From 2537db2735b001242651a22f44e98bf4e85a8b6a Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 20 Dec 2012 13:30:40 -0800 Subject: [PATCH] link .a files in correct order. fixes #35 --- builds/ammo.js | 13 ++++++++++--- make.py | 8 +++++--- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/builds/ammo.js b/builds/ammo.js index 74629e449..ae95940fd 100644 --- a/builds/ammo.js +++ b/builds/ammo.js @@ -1,10 +1,17 @@ -function ba(b){throw b}var a=void 0,ta=!0,fb=null,vb=!1;function Bb(){return(function(b){return b})}function Jb(){return(function(){})}function Wb(b){return(function(){return b})}try{this.Module=Module}catch(aaa){this.Module=Module={}}var $b="object"===typeof process,dc="object"===typeof window,rc="function"===typeof importScripts,Ec=!dc&&!$b&&!rc;if($b){Module.print=(function(b){process.stdout.write(b+"\n")});Module.printErr=(function(b){process.stderr.write(b+"\n")});var Vc=require("fs"),qd=require("path");Module.read=(function(b){var b=qd.normalize(b),d=Vc.readFileSync(b).toString();!d&&b!=qd.resolve(b)&&(b=path.join(__dirname,"..","src",b),d=Vc.readFileSync(b).toString());return d});Module.load=(function(b){sd(read(b))});Module.arguments||(Module.arguments=process.argv.slice(2))}Ec&&(Module.print=print,"undefined"!=typeof printErr&&(Module.printErr=printErr),Module.read="undefined"!=typeof read?read:(function(b){snarf(b)}),Module.arguments||("undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments)));dc&&!rc&&(Module.print||(Module.print=(function(b){console.log(b)})),Module.printErr||(Module.printErr=(function(b){console.log(b)})));if(dc||rc){Module.read=(function(b){var d=new XMLHttpRequest;d.open("GET",b,vb);d.send(fb);return d.responseText}),Module.arguments||"undefined"!=typeof arguments&&(Module.arguments=arguments)}rc&&(Module.print||(Module.print=Jb()),Module.load=importScripts);!rc&&!dc&&!$b&&!Ec&&ba("Unknown runtime environment. Where are we?");function sd(b){eval.call(fb,b)}"undefined"==!Module.load&&Module.read&&(Module.load=(function(b){sd(Module.read(b))}));Module.print||(Module.print=Jb());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 baa={i1:0,i8:0,i16:0,i32:0,i64:0},caa={"float":0,"double":0};function td(b){if(vd==1){return 1}var d={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];if(!d){if(b.charAt(b.length-1)=="*"){d=vd}else{if(b[0]=="i"){b=parseInt(b.substr(1));Vd(b%8==0);d=b/8}}}return d}var pe;function Fe(){var b=[],d=0;this.H=(function(e){e=e&255;if(d){b.push(e);d--}if(b.length==0){if(e<128){return String.fromCharCode(e)}b.push(e);d=e>191&&e<224?1:2;return""}if(d>0){return""}var e=b[0],f=b[1],g=b[2],e=e>191&&e<224?String.fromCharCode((e&31)<<6|f&63):String.fromCharCode((e&15)<<12|(f&63)<<6|g&63);b.length=0;return e});this.$g=(function(b){for(var b=unescape(encodeURIComponent(b)),d=[],g=0;g>2<<2;return d}function Oe(b){var d=Te;Te=Te+b;Te=Te+3>>2<<2;Te>=af&&ff("Cannot enlarge memory arrays. Adjust TOTAL_MEMORY (currently "+af+") or compile with ALLOW_MEMORY_GROWTH");return d}function gf(b,d){return Math.ceil(b/(d?d:4))*(d?d:4)}var vd=4,daa={},hf,lf,mf,uf;function ff(b){Module.print(b+":\n"+Error().stack);ba("Assertion: "+b)}function Vd(b,d){b||ff("Assertion failed: "+d)}var eaa=this;function Df(b,d,e,f){function g(b,d){if(d=="string"){if(b===fb||b===a||b===0){return 0}h||(h=c);var e=Ne(b.length+1);Jf(b,e);return e}if(d=="array"){h||(h=c);e=Ne(b.length);Nf(b,e);return e}return b}var h=0;try{var i=eval("_"+b)}catch(j){try{i=eaa.Module["_"+b]}catch(k){}}Vd(i,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");var l=0,b=f?f.map((function(b){return g(b,e[l++])})):[],d=(function(b,d){if(d=="string"){return Uf(b)}Vd(d!="array");return b})(i.apply(fb,b),d);h&&(c=h);return d}Module.ccall=Df;Module.cwrap=(function(b,d,e){return(function(){return Df(b,d,e,Array.prototype.slice.call(arguments))})});function Vf(b,d,e){e=e||"i8";e.charAt(e.length-1)==="*"&&(e="i32");switch(e){case"i1":n[b]=d;break;case"i8":n[b]=d;break;case"i16":s[b>>1]=d;break;case"i32":u[b>>2]=d;break;case"i64":uf=[d>>>0,Math.min(Math.floor(d/4294967296),4294967295)];u[b>>2]=uf[0];u[b+4>>2]=uf[1];break;case"float":z[b>>2]=d;break;case"double":z[b>>2]=d;break;default:ff("invalid type for setValue: "+e)}}Module.setValue=Vf;function bg(b,d){d=d||"i8";d.charAt(d.length-1)==="*"&&(d="i32");switch(d){case"i1":return n[b];case"i8":return n[b];case"i16":return s[b>>1];case"i32":return u[b>>2];case"i64":return u[b>>2];case"float":return z[b>>2];case"double":return z[b>>2];default:ff("invalid type for setValue: "+d)}return fb}Module.getValue=bg;var ig=1,A=2;Module.ALLOC_NORMAL=0;Module.ALLOC_STACK=ig;Module.ALLOC_STATIC=A;function E(b,d,e){var f,g;if(typeof b==="number"){f=ta;g=b}else{f=vb;g=b.length}var h=typeof d==="string"?d:fb,e=[pg,Ne,Oe][e===a?A:e](Math.max(g,h?1:d.length));if(f){d=e;b=g;g=0;if(b>=20){for(b=d+b;d%4;){n[d++]=g}g<0&&(g=g+256);d=d>>2;h=b>>2;for(f=g|g<<8|g<<16|g<<24;d>2);z.subarray(Gg>>2);var Sg=Ag.subarray(Gg>>3);function Tg(b){Og[0]=n[b];Og[1]=n[b+1];Og[2]=n[b+2];Og[3]=n[b+3];Og[4]=n[b+4];Og[5]=n[b+5];Og[6]=n[b+6];Og[7]=n[b+7]}Eg=Gg+8;Te=Eg+4095>>12<<12;Vd(Te0;){var d=b.shift(),e=d.j;typeof e==="number"&&(e=H[e]);e(d.s===a?fb:d.s)}}var bh=[],kh=[],lh=[];function mh(b){for(var d=b;n[d++];){}return d-b-1}Module.String_len=mh;function Zg(b,d,e){b=(new Fe).$g(b);if(e){b.length=e}d||b.push(0);return b}Module.intArrayFromString=Zg;Module.intArrayToString=(function(b){for(var d=[],e=0;e255&&(f=f&255);d.push(String.fromCharCode(f))}return d.join("")});function Jf(b,d,e){b=Zg(b,e);for(e=0;e=0?b:d<=32?2*Math.abs(1<=e&&(d<=32||b>e)){b=-2*e+b}return b}var ph=0,qh={},rh=vb,wh=fb;function xh(b){ph++;Module.monitorRunDependencies&&Module.monitorRunDependencies(ph);if(b){Vd(!qh[b]);qh[b]=1;wh===fb&&typeof setInterval!=="undefined"&&(wh=setInterval((function(){var b=vb,e;for(e in qh){if(!b){b=ta;Module.f("still waiting on run dependencies:")}Module.f("dependency: "+e)}b&&Module.f("(end of list)")}),6e3))}else{Module.f("warning: run dependency added without ID")}}Module.addRunDependency=xh;function yh(b){ph--;Module.monitorRunDependencies&&Module.monitorRunDependencies(ph);if(b){Vd(qh[b]);delete qh[b]}else{Module.f("warning: run dependency removed without ID")}if(ph==0){if(wh!==fb){clearInterval(wh);wh=fb}rh||Hh()}}Module.removeRunDependency=yh;Module.preloadedImages={};Module.preloadedAudios={};function Xh(b,d){var e=d>>2,f=b>>2;z[e]=z[f];z[e+1]=z[f+1];z[e+2]=z[f+2];z[e+3]=z[f+3];z[e+4]=z[f+4];z[e+5]=z[f+5];z[e+6]=z[f+6];z[e+7]=z[f+7];z[e+8]=z[f+8];z[e+9]=z[f+9];z[e+10]=z[f+10];z[e+11]=z[f+11]}function Yh(b,d){var e=b>>2;z[e]=(Tg(d),Sg[0]);z[e+1]=(Tg(d+8),Sg[0]);z[e+2]=(Tg(d+16),Sg[0]);z[e+3]=(Tg(d+24),Sg[0]);z[e+4]=(Tg(d+32),Sg[0]);z[e+5]=(Tg(d+40),Sg[0]);z[e+6]=(Tg(d+48),Sg[0]);z[e+7]=(Tg(d+56),Sg[0]);z[e+8]=(Tg(d+64),Sg[0]);z[e+9]=(Tg(d+72),Sg[0]);z[e+10]=(Tg(d+80),Sg[0]);z[e+11]=(Tg(d+88),Sg[0])}function Zh(b,d){var e=d>>2,f=b+4,g=z[f>>2]-z[e+1],h=b+8,i=z[h>>2]-z[e+2],j=b+16,k=z[j>>2]-z[e+4],l=b+20,m=z[l>>2]-z[e+5],o=b+24,p=z[o>>2]-z[e+6],q=b+32,r=z[q>>2]-z[e+8],t=b+36,v=z[t>>2]-z[e+9],w=b+40,x=z[w>>2]-z[e+10];z[b>>2]=z[b>>2]-z[e];z[f>>2]=g;z[h>>2]=i;z[b+12>>2]=0;z[j>>2]=k;z[l>>2]=m;z[o>>2]=p;z[b+28>>2]=0;z[q>>2]=r;z[t>>2]=v;z[w>>2]=x;z[b+44>>2]=0;return b}function $h(b,d){return z[b+8>>2]*z[d>>2]+z[b+24>>2]*z[d+4>>2]+z[b+40>>2]*z[d+8>>2]}function ei(b,d){var e=d>>2,f=b>>2;z[e]=z[f];z[e+1]=z[f+1];z[e+2]=z[f+2];z[e+3]=z[f+3];z[e+4]=z[f+4];z[e+5]=z[f+5];z[e+6]=z[f+6];z[e+7]=z[f+7];z[e+8]=z[f+8];z[e+9]=z[f+9];z[e+10]=z[f+10];z[e+11]=z[f+11]}function fi(b,d){return z[b>>2]*z[d>>2]+z[b+16>>2]*z[d+4>>2]+z[b+32>>2]*z[d+8>>2]}function gi(b,d){return z[b+4>>2]*z[d>>2]+z[b+20>>2]*z[d+4>>2]+z[b+36>>2]*z[d+8>>2]}function hi(b,d,e,f,g){return z[b+(d<<4)+(e<<2)>>2]*z[b+(f<<4)+(g<<2)>>2]-z[b+(d<<4)+(g<<2)>>2]*z[b+(f<<4)+(e<<2)>>2]}function oi(b,d){var e=d>>2,f=b>>2;z[f]=z[e];z[f+1]=z[e+1];z[f+2]=z[e+2];z[f+3]=z[e+3];z[f+4]=z[e+4];z[f+5]=z[e+5];z[f+6]=z[e+6];z[f+7]=z[e+7];z[f+8]=z[e+8];z[f+9]=z[e+9];z[f+10]=z[e+10];z[f+11]=z[e+11]}function pi(){return qi(48)}function Ai(b){var d,e=qi(48);d=e>>2;var f=z[b>>2],g=z[b+4>>2],h=z[b+8>>2],i=z[b+12>>2],b=2/(f*f+g*g+h*h+i*i),j=f*b,k=g*b,l=h*b,b=i*j,m=i*k,i=i*l,j=f*j,o=f*k,f=f*l,k=g*k,g=g*l,h=h*l;z[d]=1-(k+h);z[d+1]=o-i;z[d+2]=f+m;z[d+3]=0;z[d+4]=o+i;z[d+5]=1-(j+h);z[d+6]=g-b;z[d+7]=0;z[d+8]=f-m;z[d+9]=g+b;z[d+10]=1-(j+k);z[d+11]=0;return e}function Ii(b,d,e,f,g,h,i,j,k){var l,m=qi(48);l=m>>2;z[l]=b;z[l+1]=d;z[l+2]=e;z[l+3]=0;z[l+4]=f;z[l+5]=g;z[l+6]=h;z[l+7]=0;z[l+8]=i;z[l+9]=j;z[l+10]=k;z[l+11]=0;return m}function Ji(b,d){n[Ki]<<24>>24==0&&Li(Ki);var e=z[b+(d<<2)+16>>2],f=z[b+(d<<2)+32>>2];z[Qi>>2]=z[b+(d<<2)>>2];z[Qi+4>>2]=e;z[Qi+8>>2]=f;z[Qi+12>>2]=0;return Qi}function Ri(b,d){var e=b>>2;n[Zi]<<24>>24==0&&Li(Zi);var f=z[d>>2],g=z[d+4>>2],h=z[e+1]*g,i=z[d+8>>2],j=z[e+2]*i,k=z[e+4]*f,l=z[e+5]*g,m=z[e+6]*i,o=z[e+8]*f,g=z[e+9]*g,i=z[e+10]*i;z[$i>>2]=z[e]*f;z[$i+4>>2]=h;z[$i+8>>2]=j;z[$i+12>>2]=0;z[$i+16>>2]=k;z[$i+20>>2]=l;z[$i+24>>2]=m;z[$i+28>>2]=0;z[$i+32>>2]=o;z[$i+36>>2]=g;z[$i+40>>2]=i;z[$i+44>>2]=0;return $i}function aj(b,d){var e=d>>2,f=b>>2;n[bj]<<24>>24==0&&Li(bj);var g=z[f],h=z[e],i=z[f+4],j=z[e+4],k=z[f+8],l=z[e+8],m=z[e+1],o=z[e+5],p=z[e+9],q=z[e+2],r=z[e+6],e=z[e+10],t=z[f+1],v=z[f+5],w=z[f+9],x=z[f+2],y=z[f+6],f=z[f+10];z[hj>>2]=g*h+i*j+k*l;z[hj+4>>2]=g*m+i*o+k*p;z[hj+8>>2]=g*q+i*r+k*e;z[hj+12>>2]=0;z[hj+16>>2]=t*h+v*j+w*l;z[hj+20>>2]=t*m+v*o+w*p;z[hj+24>>2]=t*q+v*r+w*e;z[hj+28>>2]=0;z[hj+32>>2]=x*h+y*j+f*l;z[hj+36>>2]=x*m+y*o+f*p;z[hj+40>>2]=x*q+y*r+f*e;z[hj+44>>2]=0;return hj}function ij(b,d){var e,f=b>>2,g=c;c=c+16;e=g>>2;var h=z[f],i=z[f+5],j=z[f+10],k=h+i+j;if(k>0){i=jj(k+1);h=i*.5;z[e+3]=h;k=.5/i;j=(z[f+9]-z[f+6])*k;z[e]=j;i=(z[f+2]-z[f+8])*k;z[e+1]=i;k=(z[f+4]-z[f+1])*k;z[e+2]=k;f=j;e=k}else{i=h>>0)%3;k=(i+2>>>0)%3;h=jj(z[((i<<4)+(i<<2)>>2)+f]-z[((j<<4)+(j<<2)>>2)+f]-z[((k<<4)+(k<<2)>>2)+f]+1);z[(i<<2>>2)+e]=h*.5;var l=.5/h,h=g+12;z[h>>2]=(z[((k<<4)+(j<<2)>>2)+f]-z[((j<<4)+(k<<2)>>2)+f])*l;z[(j<<2>>2)+e]=(z[((j<<4)+(i<<2)>>2)+f]+z[((i<<4)+(j<<2)>>2)+f])*l;z[(k<<2>>2)+e]=(z[((k<<4)+(i<<2)>>2)+f]+z[((i<<4)+(k<<2)>>2)+f])*l;f=z[e];i=z[e+1];e=z[e+2];h=z[h>>2]}z[d>>2]=f;z[d+4>>2]=i;z[d+8>>2]=e;z[d+12>>2]=h;c=g}function sj(b){var d=b>>2;n[Aj]<<24>>24==0&&Li(Aj);var b=Bj(z[d]),e=Bj(z[d+1]),f=Bj(z[d+2]),g=Bj(z[d+4]),h=Bj(z[d+5]),i=Bj(z[d+6]),j=Bj(z[d+8]),k=Bj(z[d+9]),d=Bj(z[d+10]);z[Cj>>2]=b;z[Cj+4>>2]=e;z[Cj+8>>2]=f;z[Cj+12>>2]=0;z[Cj+16>>2]=g;z[Cj+20>>2]=h;z[Cj+24>>2]=i;z[Cj+28>>2]=0;z[Cj+32>>2]=j;z[Cj+36>>2]=k;z[Cj+40>>2]=d;z[Cj+44>>2]=0;return Cj}function Ij(b){var d=b>>2;n[Jj]<<24>>24==0&&Li(Jj);var b=z[d+5],e=z[d+10],f=z[d+6],g=z[d+9],h=b*e-f*g,i=z[d+8],j=z[d+4],k=f*i-j*e,l=j*g-b*i,m=z[d],o=z[d+1],d=z[d+2],p=1/(m*h+o*k+d*l);z[Kj>>2]=h*p;z[Kj+4>>2]=(d*g-o*e)*p;z[Kj+8>>2]=(o*f-d*b)*p;z[Kj+12>>2]=0;z[Kj+16>>2]=k*p;z[Kj+20>>2]=(m*e-d*i)*p;z[Kj+24>>2]=(d*j-m*f)*p;z[Kj+28>>2]=0;z[Kj+32>>2]=l*p;z[Kj+36>>2]=(o*i-m*g)*p;z[Kj+40>>2]=(m*b-o*j)*p;z[Kj+44>>2]=0;return Kj}function Lj(){if(n[Rj]<<24>>24==0&&(Li(Rj)|0)!=0){z[Sj>>2]=1;z[Sj+4>>2]=0;z[Sj+8>>2]=0;z[Sj+12>>2]=0;z[Sj+16>>2]=0;z[Sj+20>>2]=1;z[Sj+24>>2]=0;z[Sj+28>>2]=0;z[Sj+32>>2]=0;z[Sj+36>>2]=0;z[Sj+40>>2]=1;z[Sj+44>>2]=0}return Sj}function gk(b,d){var e=d>>2,f=b+4,g=z[f>>2]+z[e+1],h=b+8,i=z[h>>2]+z[e+2],j=b+16,k=z[j>>2]+z[e+4],l=b+20,m=z[l>>2]+z[e+5],o=b+24,p=z[o>>2]+z[e+6],q=b+32,r=z[q>>2]+z[e+8],t=b+36,v=z[t>>2]+z[e+9],w=b+40,x=z[w>>2]+z[e+10];z[b>>2]=z[b>>2]+z[e];z[f>>2]=g;z[h>>2]=i;z[b+12>>2]=0;z[j>>2]=k;z[l>>2]=m;z[o>>2]=p;z[b+28>>2]=0;z[q>>2]=r;z[t>>2]=v;z[w>>2]=x;z[b+44>>2]=0;return b}function pk(b,d){var e=d>>2,f=z[e],g=z[b>>2],h=z[e+4],i=b+4,j=z[i>>2],k=z[e+8],l=b+8,m=z[l>>2],o=z[e+1],p=z[e+5],q=z[e+9],r=z[e+2],t=z[e+6],e=z[e+10],v=b+16,w=z[v>>2],x=b+20,y=z[x>>2],B=b+24,C=z[B>>2],D=b+32,F=z[D>>2],G=b+36,I=z[G>>2],J=b+40,N=z[J>>2];z[b>>2]=f*g+h*j+k*m;z[i>>2]=o*g+p*j+q*m;z[l>>2]=r*g+t*j+e*m;z[b+12>>2]=0;z[v>>2]=f*w+h*y+k*C;z[x>>2]=o*w+p*y+q*C;z[B>>2]=r*w+t*y+e*C;z[b+28>>2]=0;z[D>>2]=f*F+h*I+k*N;z[G>>2]=o*F+p*I+q*N;z[J>>2]=r*F+t*I+e*N;z[b+44>>2]=0;return b}function qk(b,d){var e=b>>2,f=z[d>>2],g=z[d+4>>2],h=z[d+8>>2],i=z[d+12>>2],j=2/(f*f+g*g+h*h+i*i),k=f*j,l=g*j,m=h*j,j=i*k,o=i*l,i=i*m,k=f*k,p=f*l,f=f*m,l=g*l,g=g*m,h=h*m;z[e]=1-(l+h);z[e+1]=p-i;z[e+2]=f+o;z[e+3]=0;z[e+4]=p+i;z[e+5]=1-(k+h);z[e+6]=g-j;z[e+7]=0;z[e+8]=f-o;z[e+9]=g+j;z[e+10]=1-(k+l);z[e+11]=0}function rk(b){var b=b>>2,d=z[b+5],e=z[b+10],f=z[b+6],g=z[b+9],h=z[b+8],i=z[b+4];return z[b]*(d*e-f*g)+z[b+1]*(f*h-i*e)+z[b+2]*(i*g-d*h)}function sk(b,d,e,f,g,h,i,j,k,l){b=b>>2;z[b]=d;z[b+1]=e;z[b+2]=f;z[b+3]=0;z[b+4]=g;z[b+5]=h;z[b+6]=i;z[b+7]=0;z[b+8]=j;z[b+9]=k;z[b+10]=l;z[b+11]=0}function yk(b,d){var e=d>>2,f=b>>2;z[f]=z[e];z[f+1]=z[e+1];z[f+2]=z[e+2];z[f+3]=z[e+3];z[f+4]=z[e+4];z[f+5]=z[e+5];z[f+6]=z[e+6];z[f+7]=z[e+7];z[f+8]=z[e+8];z[f+9]=z[e+9];z[f+10]=z[e+10];z[f+11]=z[e+11]}function zk(b){var d=b>>2;n[Ak]<<24>>24==0&&Li(Ak);var b=z[d+5],e=z[d+10],f=z[d+6],g=z[d+9],h=z[d+2],i=z[d+1],j=z[d+8],k=z[d+4],d=z[d];z[Bk>>2]=b*e-f*g;z[Bk+4>>2]=h*g-i*e;z[Bk+8>>2]=i*f-h*b;z[Bk+12>>2]=0;z[Bk+16>>2]=f*j-k*e;z[Bk+20>>2]=d*e-h*j;z[Bk+24>>2]=h*k-d*f;z[Bk+28>>2]=0;z[Bk+32>>2]=k*g-b*j;z[Bk+36>>2]=i*j-d*g;z[Bk+40>>2]=d*b-i*k;z[Bk+44>>2]=0;return Bk}function Ck(b,d,e,f){var g,h,i;z[d>>2]=1;i=d+4>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[d+20>>2]=1;i=d+24>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[d+40>>2]=1;z[d+44>>2]=0;i=b+4;for(var j=b+8,k=b+24,l=b+20,m=b+40,o=f;;){if((o|0)<=0){break}var f=Bj(z[i>>2]),p=Bj(z[j>>2]),q=p>f,r=q?p:f;g=Bj(z[k>>2]);if(g>r){var p=1,f=2,t=0,q=g}else{p=0;f=q?2:1;t=q?1:2;q=r}r=(Bj(z[b>>2])+Bj(z[l>>2])+Bj(z[m>>2]))*e;if(q<=r){if(q<=r*1.1920928955078125e-7){break}o=1}var v=(p<<4)+(f<<2)+b,w=z[v>>2];h=(f<<4)+(f<<2)+b>>2;g=(p<<4)+(p<<2)+b>>2;q=(z[h]-z[g])/(w*2);r=q*q;if(r*r<83886080){var r=jj(r+1),x=1/(q<0?q-r:q+r),r=1/jj(x*x+1)}else{x=1/(q*(.5/r+2));r=1-x*.5*x}q=r*x;z[b+(f<<4)+(p<<2)>>2]=0;z[v>>2]=0;v=x*w;z[g]=z[g]-v;z[h]=z[h]+v;h=(t<<4)+(p<<2)+b;v=z[h>>2];g=(t<<4)+(f<<2)+b;w=z[g>>2];x=r*v-q*w;z[b+(p<<4)+(t<<2)>>2]=x;z[h>>2]=x;h=r*w+q*v;z[b+(f<<4)+(t<<2)>>2]=h;z[g>>2]=h;t=(p<<2)+d;g=z[t>>2];h=(f<<2)+d;v=z[h>>2];z[t>>2]=r*g-q*v;z[h>>2]=r*v+q*g;t=(p<<2)+d+16;g=z[t>>2];h=(f<<2)+d+16;v=z[h>>2];z[t>>2]=r*g-q*v;z[h>>2]=r*v+q*g;p=(p<<2)+d+32;t=z[p>>2];f=(f<<2)+d+32;g=z[f>>2];z[p>>2]=r*t-q*g;z[f>>2]=r*g+q*t;o=o-1}}function Mk(b,d,e,f){var b=b>>2,g=Nk(d),h=Nk(e),i=Nk(f),d=Ok(d),e=Ok(e),f=Ok(f),j=g*i,k=g*f,l=d*i,m=d*f;z[b]=h*i;z[b+1]=e*l-k;z[b+2]=e*j+m;z[b+3]=0;z[b+4]=h*f;z[b+5]=e*m+j;z[b+6]=e*k-l;z[b+7]=0;z[b+8]=-e;z[b+9]=h*d;z[b+10]=h*g;z[b+11]=0}function Pk(b){var d;z[b>>2]=1;d=b+4>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[b+20>>2]=1;d=b+24>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[b+40>>2]=1;z[b+44>>2]=0}function $k(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+16>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+32>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return b}function al(b,d,e,f){var g=c;c=c+12;var h=g+4,i=g+8;z[g>>2]=d;z[h>>2]=e;z[i>>2]=f;bl(b,g,h,i,1);c=g}function bl(b,d,e,f,g){var h;h=b+32>>2;if(Bj(z[h])<1){h=z[h];h=h<-1?-1:h;var i=cl(h>1?1:h);h=i+3.1415927410125732;var j=b+36,k=z[j>>2],l=Nk(i),m=b+40,k=dl(k/l,z[m>>2]/l),o=z[j>>2],j=Nk(h),m=dl(o/j,z[m>>2]/j),o=b+16,l=dl(z[o>>2]/l,z[b>>2]/l),i=-i,b=dl(z[o>>2]/j,z[b>>2]/j),j=m}else{j=dl(z[b>>2],z[b+8>>2])+1.5707963705062866;h=z[h]>0?1.5707963705062866:-1.5707963705062866;l=0;i=h;k=j;b=0}g=(g|0)==1;z[d>>2]=g?l:b;z[e>>2]=g?i:h;z[f>>2]=g?k:j}function el(b,d,e,f,g){var h=c;c=c+12;var i=h+4,j=h+8;z[h>>2]=d;z[i>>2]=e;z[j>>2]=f;bl(b,h,i,j,g);c=h}function ol(b,d,e,f){var b=b>>2,g=Nk(f),h=Nk(e),i=Nk(d),f=Ok(f),e=Ok(e),d=Ok(d),j=g*i,k=g*d,l=f*i,m=f*d;z[b]=h*i;z[b+1]=e*l-k;z[b+2]=e*j+m;z[b+3]=0;z[b+4]=h*d;z[b+5]=e*m+j;z[b+6]=e*k-l;z[b+7]=0;z[b+8]=-e;z[b+9]=h*f;z[b+10]=h*g;z[b+11]=0}function pl(b){b=b>>2;n[xl]<<24>>24==0&&Li(xl);var d=z[b+4],e=z[b+8],f=z[b+1],g=z[b+5],h=z[b+9],i=z[b+2],j=z[b+6],k=z[b+10];z[yl>>2]=z[b];z[yl+4>>2]=d;z[yl+8>>2]=e;z[yl+12>>2]=0;z[yl+16>>2]=f;z[yl+20>>2]=g;z[yl+24>>2]=h;z[yl+28>>2]=0;z[yl+32>>2]=i;z[yl+36>>2]=j;z[yl+40>>2]=k;z[yl+44>>2]=0;return yl}function zl(b){(b|0)!=0&&Kl(b)}function Ll(b,d){n[b+24]=d&1}function Vl(b,d){u[b+4>>2]=d}function Wl(b){return z[b+12>>2]}function Xl(b){return u[b+4>>2]}function fm(b){return(n[b+26]&1)<<24>>24!=0}function gm(b){return(n[b+16]&1)<<24>>24!=0}function hm(b,d){n[b+16]=d&1}function im(b){return u[b+8>>2]}function jm(b,d){u[b+40>>2]=d}function nm(b){return u[b+40>>2]}function rm(b){return z[b>>2]}function sm(b){return z[b+36>>2]}function tm(b){return(n[b+24]&1)<<24>>24!=0}function um(b,d){z[b+28>>2]=d}function vm(b,d){z[b>>2]=d}function Cm(b,d){z[b+12>>2]=d}function Dm(b,d){n[b+32]=d&1}function Fm(b){return(n[b+32]&1)<<24>>24!=0}function Gm(b){return z[b+28>>2]}function Hm(b,d){z[b+36>>2]=d}function Im(b,d){u[b+8>>2]=d}function Jm(b){return(n[b+25]&1)<<24>>24!=0}function Km(b,d){n[b+25]=d&1}function Lm(b,d){n[b+26]=d&1}function Mm(b){return(u[b+4>>2]|0)==31}function Nm(b,d){u[b+8>>2]=d}function Om(b){return u[b+52>>2]}function Qm(b){return(u[b+4>>2]|0)<7}function Sm(b){return z[b+((u[b+52>>2]+2)%3<<2)+28>>2]}function Tm(b){return z[b+(u[b+52>>2]<<2)+28>>2]}function Um(b){return z[b+44>>2]}function Vm(b){return(u[b+4>>2]|0)<20}function bn(b){return(u[b+4>>2]|0)==28}function cn(b){return u[b+8>>2]}function dn(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function en(b){return u[b+4>>2]-17>>>0<2}function fn(b){return(u[b+4>>2]|0)==32}function gn(b){return u[b+4>>2]-21>>>0<9}function hn(b){return u[b+4>>2]}function jn(b){return(u[b+4>>2]|0)<20}function kn(b){return(u[b+4>>2]|0)<7}function ln(b){return u[b+104>>2]}function mn(b,d){u[b+8>>2]=d}function nn(b,d){var e=d>>2,f=b>>2;n[on]<<24>>24==0&&Li(on);var g=z[f],h=z[e],i=z[f+1],j=z[e+1],k=z[f+2],l=z[e+2],m=z[e+4],o=z[e+5],p=z[e+6],q=z[e+8],r=z[e+9],e=z[e+10],t=z[f+4],v=z[f+5],w=z[f+6],x=z[f+8],y=z[f+9],f=z[f+10];z[pn>>2]=g*h+i*j+k*l;z[pn+4>>2]=g*m+i*o+k*p;z[pn+8>>2]=g*q+i*r+k*e;z[pn+12>>2]=0;z[pn+16>>2]=t*h+v*j+w*l;z[pn+20>>2]=t*m+v*o+w*p;z[pn+24>>2]=t*q+v*r+w*e;z[pn+28>>2]=0;z[pn+32>>2]=x*h+y*j+f*l;z[pn+36>>2]=x*m+y*o+f*p;z[pn+40>>2]=x*q+y*r+f*e;z[pn+44>>2]=0;return pn}function qn(b){b=b>>2;dl(z[b+4],z[b]);var d=z[b+8],d=d>1?-1:-d,d=cl(d>1?1:d);dl(z[b+9],z[b+10]);Bj(d)}function vn(){var b,d=qi(44);b=d>>2;z[b]=0;u[b+1]=0;u[b+2]=1;z[b+3]=1;n[d+16]=1;u[b+5]=0;n[d+24]=0;n[d+25]=1;n[d+26]=1;z[b+7]=.03999999910593033;n[d+32]=0;z[b+9]=0;u[b+10]=0;return d}function wn(b){(b|0)!=0&&Kl(b)}function xn(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Bn(b,d){var e,f=c;c=c+16;n[Cn]<<24>>24==0&&Li(Cn);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[Dn>>2]=u[e];u[Dn+4>>2]=u[e+1];u[Dn+8>>2]=u[e+2];u[Dn+12>>2]=u[e+3];c=f;return Dn}function En(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](56,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e]=Gn+8;u[e+1]=10;u[e+13]=1;z[e+7]=b;z[e+8]=d*.5;z[e+9]=b;z[e+10]=0;return f}function Hn(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function In(b){return H[u[u[b>>2]+28>>2]](b)}function Jn(b){return H[u[u[b>>2]+76>>2]](b)}function Kn(b){return H[u[u[b>>2]+48>>2]](b)}function Pn(b){return H[u[u[b>>2]+36>>2]](b)}function Qn(b,d){var e,f=c;c=c+16;n[Rn]<<24>>24==0&&Li(Rn);Tn(f,b,d);e=f>>2;u[Un>>2]=u[e];u[Un+4>>2]=u[e+1];u[Un+8>>2]=u[e+2];u[Un+12>>2]=u[e+3];c=f;return Un}function Vn(b,d){var e,f=c;c=c+16;n[co]<<24>>24==0&&Li(co);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[eo>>2]=u[e];u[eo+4>>2]=u[e+1];u[eo+8>>2]=u[e+2];u[eo+12>>2]=u[e+3];c=f;return eo}function fo(b,d){H[u[u[b>>2]+24>>2]](b,d)}function go(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function ho(b,d){var e,f=c;c=c+16;n[io]<<24>>24==0&&Li(io);jo(f,b,d);e=f>>2;u[ko>>2]=u[e];u[ko+4>>2]=u[e+1];u[ko+8>>2]=u[e+2];u[ko+12>>2]=u[e+3];c=f;return ko}function lo(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function mo(b){return H[u[u[b>>2]+44>>2]](b)}function no(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function oo(b,d){H[u[u[b>>2]+40>>2]](b,d)}function po(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function qo(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function ro(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function so(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function to(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function uo(b){return H[u[u[b>>2]+16>>2]](b)}function Eo(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Fo(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function Go(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Ho(b){return H[u[u[b>>2]+104>>2]](b)}function Io(b,d){var e,f=c;c=c+16;n[Jo]<<24>>24==0&&Li(Jo);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[Ko>>2]=u[e];u[Ko+4>>2]=u[e+1];u[Ko+8>>2]=u[e+2];u[Ko+12>>2]=u[e+3];c=f;return Ko}function Lo(b){return H[u[u[b>>2]+16>>2]](b)}function Mo(b,d){var e;n[No]<<24>>24==0&&Li(No);e=u[b+104>>2]>>2;var f=z[((d<<4)+4>>2)+e]*z[b+16>>2],g=z[((d<<4)+8>>2)+e]*z[b+20>>2];z[Oo>>2]=z[(d<<4>>2)+e]*z[b+12>>2];z[Oo+4>>2]=f;z[Oo+8>>2]=g;z[Oo+12>>2]=0;return Oo}function Po(b,d,e,f){H[u[u[b>>2]+96>>2]](b,d,e,f)}function gp(b){return H[u[u[b>>2]+88>>2]](b)}function hp(b){return H[u[u[b>>2]+28>>2]](b)}function ip(b){return H[u[u[b>>2]+76>>2]](b)}function jp(b,d,e){H[u[u[b>>2]+100>>2]](b,d,e)}function kp(b){return H[u[u[b>>2]+48>>2]](b)}function lp(b){return H[u[u[b>>2]+92>>2]](b)}function mp(b){return H[u[u[b>>2]+36>>2]](b)}function np(b){return z[b+44>>2]}function pp(b){return u[b+4>>2]-17>>>0<2}function qp(b){return(u[b+4>>2]|0)==28}function rp(b){return u[b+4>>2]-21>>>0<9}function sp(b){return u[b+8>>2]}function tp(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function up(b){return(u[b+4>>2]|0)==32}function vp(b){return u[b+104>>2]}function wp(b){return(u[b+4>>2]|0)==31}function xp(b){return u[b+52>>2]}function yp(b){return u[b+4>>2]}function zp(b){return u[b+96>>2]}function Ap(b){return u[b>>2]}function Bp(b){return u[b>>2]}function Cp(b,d){u[b>>2]=d}function Dp(b){return u[b+12>>2]}function Ep(b){return u[b+16>>2]}function Fp(b,d){u[b+24>>2]=d}function Gp(b,d){u[b>>2]=d}function Hp(b){return u[b+28>>2]}function Ip(b){return u[b+20>>2]}function Jp(b){return u[b>>2]}function Yp(b,d){u[b+12>>2]=d}function Zp(b,d){u[b+28>>2]=d}function $p(b){return u[b+24>>2]}function aq(b,d){u[b+16>>2]=d}function bq(b){return u[b+4>>2]}function cq(b,d){u[b+8>>2]=d}function dq(b,d){u[b+20>>2]=d}function eq(b,d){u[b+4>>2]=d}function fq(b){return u[b+8>>2]}function gq(b){return z[b+224>>2]}function hq(b,d){z[b+184>>2]=d}function iq(b){return z[b+220>>2]}function jq(b,d){z[b+224>>2]=d}function kq(b,d){u[b+196>>2]=d}function lq(b){if((u[b+204>>2]&3|0)==0){var d=b+216;u[d>>2]-4>>>0<2||(u[d>>2]=1);z[b+220>>2]=0}}function mq(b,d){if((d?4:(u[b+204>>2]&3|0)==0?4:7)==4){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=1);z[b+220>>2]=0}}function nq(b,d){var e,f=c;c=c+16;n[oq]<<24>>24==0&&Li(oq);Tn(f,b,d);e=f>>2;u[pq>>2]=u[e];u[pq+4>>2]=u[e+1];u[pq+8>>2]=u[e+2];u[pq+12>>2]=u[e+3];c=f;return pq}function qq(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function rq(b,d){H[u[u[b>>2]+24>>2]](b,d)}function sq(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function tq(b,d){var e,f=c;c=c+16;n[uq]<<24>>24==0&&Li(uq);jo(f,b,d);e=f>>2;u[vq>>2]=u[e];u[vq+4>>2]=u[e+1];u[vq+8>>2]=u[e+2];u[vq+12>>2]=u[e+3];c=f;return vq}function Fq(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Gq(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Hq(b){return H[u[u[b>>2]+44>>2]](b)}function Iq(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function Jq(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Kq(b,d,e,f,g){var b=b>>2,h=z[b+18],i=z[b+14],j=z[b+19],k=z[b+15],l=z[b+20],m=z[b+16],b=(h-i)*.5+g,o=(j-k)*.5+g,g=(l-m)*.5+g,h=(h+i)*.5,i=(j+k)*.5,p=(l+m)*.5,q=Bj(z[d>>2]),r=d+4,t=Bj(z[r>>2]),v=d+8,w=Bj(z[v>>2]),x=d+16,m=Bj(z[x>>2]),y=d+20,B=Bj(z[y>>2]),C=d+24,D=Bj(z[C>>2]),F=d+32,l=Bj(z[F>>2]),G=d+36,j=Bj(z[G>>2]),I=d+40,k=Bj(z[I>>2]),r=z[d>>2]*h+z[r>>2]*i+z[v>>2]*p+z[d+48>>2],x=z[x>>2]*h+z[y>>2]*i+z[C>>2]*p+z[d+52>>2],d=z[F>>2]*h+z[G>>2]*i+z[I>>2]*p+z[d+56>>2],h=q*b+t*o+w*g,i=m*b+B*o+D*g,b=l*b+j*o+k*g;z[e>>2]=r-h;z[e+4>>2]=x-i;z[e+8>>2]=d-b;z[e+12>>2]=0;z[f>>2]=r+h;z[f+4>>2]=x+i;z[f+8>>2]=d+b;z[f+12>>2]=0}function Lq(b,d){var e,f=c;c=c+16;n[Mq]<<24>>24==0&&Li(Mq);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[Nq>>2]=u[e];u[Nq+4>>2]=u[e+1];u[Nq+8>>2]=u[e+2];u[Nq+12>>2]=u[e+3];c=f;return Nq}function Oq(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function Pq(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Qq(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function Rq(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Sq(b,d,e){return H[u[u[b>>2]+112>>2]](b,d,e)}function Tq(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Uq(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function Vq(b,d,e,f){H[u[u[b>>2]+108>>2]](b,d,e,f)}function Wq(b){return H[u[u[b>>2]+84>>2]](b)}function Xq(b){(b|0)!=0&&Kl(b)}function Yq(b){var d=qi(4);u[d>>2]=b;return d}function Zq(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function ar(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](32,16);u[b+24>>2]=2;u[b+28>>2]=0;return b}function br(b,d){var e,f;f=b+132>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function cr(b,d){var e,f;f=b+148>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function dr(b,d,e){return H[u[u[b>>2]+20>>2]](b,d,e)}function er(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+84>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+100>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+116>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function fr(){var b,d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](256,16);b=e>>2;u[b]=hr+8;z[b+41]=1;z[b+42]=1;z[b+43]=1;z[b+44]=0;u[b+45]=0;z[b+46]=0xde0b6b000000000;d=e+188>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[b+51]=1;u[b+52]=-1;u[b+53]=-1;u[b+54]=1;z[b+55]=0;z[b+56]=.5;z[b+57]=0;u[b+58]=1;u[b+59]=0;z[b+60]=1;z[b+61]=0;z[b+62]=0;u[b+63]=0;z[b+1]=1;d=e+8>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[b+6]=1;d=e+28>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[b+11]=1;b=e+48>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;return e}function ir(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](112,16);jr(b,0,0,16);return b}function kr(b){u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](112,16);jr(d,b,0,16);return d}function lr(b,d){u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](112,16);jr(e,b,d,16);return e}function mr(b,d,e){u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](112,16);jr(f,b,d,e);return f}function nr(b){return(u[b+204>>2]&7|0)==0}function or(b,d){z[b+248>>2]=d}function pr(b){return u[b+208>>2]}function qr(b,d){u[b+212>>2]=d}function rr(b){return z[b+248>>2]}function sr(b,d){u[b+236>>2]=d}function tr(b,d){u[b+216>>2]=d}function ur(b,d){u[b+208>>2]=d}function vr(b,d){z[b+240>>2]=d}function wr(b){return u[b+204>>2]}function xr(b){return(u[b+204>>2]&1|0)!=0}function yr(b){return u[b+192>>2]}function zr(b){return u[b+188>>2]}function Ar(b){return z[b+228>>2]}function Br(b){return u[b+236>>2]}function Cr(b,d){z[b+244>>2]=d}function Dr(b){b=z[b+248>>2];return b*b}function Er(b,d){u[b+192>>2]=d}function Fr(b){return u[b+212>>2]}function Gr(b){b=u[b+216>>2];return(b|0)!=5&(b|0)!=2}function Hr(b){return u[b+232>>2]}function Ir(b){return u[b+216>>2]}function Jr(b){return(u[b+204>>2]&4|0)==0}function Kr(b,d){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=d)}function Lr(b){return u[b+200>>2]}function Mr(b){return z[b+184>>2]}function Nr(b){return z[b+240>>2]}function Or(b){return z[b+244>>2]}function Pr(b,d){z[b+220>>2]=d}function Qr(b){return u[b+196>>2]}function Rr(b,d){u[b+204>>2]=d}function Sr(b){return(u[b+204>>2]&3|0)!=0}function Tr(b,d){z[b+228>>2]=d}function Ur(b){return(u[b+180>>2]|0)!=0}function Vr(b,d){u[b+188>>2]=d}function Wr(b){return(u[b+204>>2]&2|0)!=0}function Xr(b,d){u[b+8>>2]=d}function Yr(b){return u[b+92>>2]}function Zr(b){return(u[b+4>>2]|0)<7}function $r(b){return z[b+44>>2]}function as(b){return u[b+4>>2]-17>>>0<2}function bs(b){return(u[b+4>>2]|0)<20}function cs(b){return(u[b+4>>2]|0)==28}function ds(b){return u[b+8>>2]}function es(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function fs(b,d){H[u[u[b>>2]+12>>2]](b,d)}function gs(b,d){return(u[b+252>>2]|0)==0?1:H[u[u[b>>2]>>2]](b,d)}function hs(b){return H[u[u[b>>2]+16>>2]](b)}function is(b,d){H[u[u[b>>2]+24>>2]](b,d)}function js(b,d){var e,f;f=b+164>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[b+180>>2]=(z[d>>2]!=1?1:z[d+4>>2]!=1?1:z[d+8>>2]!=1)&1}function ks(b){if((b|0)!=0){H[u[u[b>>2]+8>>2]](b)}}function ls(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function ms(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function ns(b){return H[u[u[b>>2]+104>>2]](b)}function os(b,d){var e,f=c;c=c+16;n[ps]<<24>>24==0&&Li(ps);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[qs>>2]=u[e];u[qs+4>>2]=u[e+1];u[qs+8>>2]=u[e+2];u[qs+12>>2]=u[e+3];c=f;return qs}function rs(b,d,e){return H[u[u[b>>2]+112>>2]](b,d,e)}function ss(b){return H[u[u[b>>2]+88>>2]](b)}function ts(b){return H[u[u[b>>2]+28>>2]](b)}function us(b,d,e){H[u[u[b>>2]+100>>2]](b,d,e)}function vs(b,d){var e,f=c;c=c+16;n[ws]<<24>>24==0&&Li(ws);jo(f,b,d);e=f>>2;u[xs>>2]=u[e];u[xs+4>>2]=u[e+1];u[xs+8>>2]=u[e+2];u[xs+12>>2]=u[e+3];c=f;return xs}function ys(b){return H[u[u[b>>2]+48>>2]](b)}function zs(b){return H[u[u[b>>2]+92>>2]](b)}function As(b){return H[u[u[b>>2]+36>>2]](b)}function Bs(b,d,e,f){H[u[u[b>>2]+96>>2]](b,d,e,f)}function Cs(b,d){var e,f=c;c=c+16;n[Ds]<<24>>24==0&&Li(Ds);Tn(f,b,d);e=f>>2;u[Es>>2]=u[e];u[Es+4>>2]=u[e+1];u[Es+8>>2]=u[e+2];u[Es+12>>2]=u[e+3];c=f;return Es}function Fs(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Gs(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Hs(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Is(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Js(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Ks(b){return H[u[u[b>>2]+44>>2]](b)}function Ls(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function Ms(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Ns(b,d,e,f,g){var b=b>>2,h=z[b+18],i=z[b+14],j=z[b+19],k=z[b+15],l=z[b+20],m=z[b+16],b=(h-i)*.5+g,o=(j-k)*.5+g,g=(l-m)*.5+g,h=(h+i)*.5,i=(j+k)*.5,p=(l+m)*.5,q=Bj(z[d>>2]),r=d+4,t=Bj(z[r>>2]),v=d+8,w=Bj(z[v>>2]),x=d+16,m=Bj(z[x>>2]),y=d+20,B=Bj(z[y>>2]),C=d+24,D=Bj(z[C>>2]),F=d+32,l=Bj(z[F>>2]),G=d+36,j=Bj(z[G>>2]),I=d+40,k=Bj(z[I>>2]),r=z[d>>2]*h+z[r>>2]*i+z[v>>2]*p+z[d+48>>2],x=z[x>>2]*h+z[y>>2]*i+z[C>>2]*p+z[d+52>>2],d=z[F>>2]*h+z[G>>2]*i+z[I>>2]*p+z[d+56>>2],h=q*b+t*o+w*g,i=m*b+B*o+D*g,b=l*b+j*o+k*g;z[e>>2]=r-h;z[e+4>>2]=x-i;z[e+8>>2]=d-b;z[e+12>>2]=0;z[f>>2]=r+h;z[f+4>>2]=x+i;z[f+8>>2]=d+b;z[f+12>>2]=0}function Os(b,d){var e,f=c;c=c+16;n[Ps]<<24>>24==0&&Li(Ps);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[Qs>>2]=u[e];u[Qs+4>>2]=u[e+1];u[Qs+8>>2]=u[e+2];u[Qs+12>>2]=u[e+3];c=f;return Qs}function Rs(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](96,16);d=e>>2;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;z[d+11]=.03999999910593033;u[d+13]=0;z[d+14]=1;z[d+15]=1;z[d+16]=1;z[d+17]=0;z[d+18]=-1;z[d+19]=-1;z[d+20]=-1;z[d+21]=0;n[e+88]=0;u[d]=Ss+8;u[d+23]=b;u[d+1]=3;Ts(e);return e}function Us(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](96,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e+13]=0;z[e+14]=1;z[e+15]=1;z[e+16]=1;z[e+17]=0;z[e+18]=-1;z[e+19]=-1;z[e+20]=-1;z[e+21]=0;n[f+88]=0;u[e]=Ss+8;u[e+23]=b;u[e+1]=3;d&&Ts(f);return f}function Vs(b){return(u[b+4>>2]|0)==32}function Ws(b){return(u[b+4>>2]|0)==31}function Xs(b){return u[b+52>>2]}function Ys(b){return u[b+4>>2]}function Zs(b){return u[b+4>>2]-21>>>0<9}function $s(b){return z[b+20>>2]}function at(b){return z[b+12>>2]}function bt(b){return z[b+20>>2]*z[b+24>>2]}function ct(b){return(n[b+28]&1)<<24>>24!=0}function dt(b){return z[b+24>>2]}function et(b){return z[b+8>>2]}function ft(b){return z[b+4>>2]}function gt(b){return z[b+16>>2]}function ht(b){b=u[b+40>>2];u[b+16>>2]=3;u[b+20>>2]=3}function it(b,d){var e=u[b+40>>2];u[e+16>>2]=d;u[e+20>>2]=3}function jt(b,d,e){b=u[b+40>>2];u[b+16>>2]=d;u[b+20>>2]=e}function kt(b,d){s[b+4>>1]=d}function lt(b,d){s[b+6>>1]=d}function mt(b){return s[b+6>>1]}function nt(b){return s[b+4>>1]}function ot(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function pt(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function qt(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function rt(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function st(b){return H[u[u[b>>2]+16>>2]](b)}function tt(b,d){H[u[u[b>>2]+56>>2]](b,d)}function ut(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function vt(b,d,e,f){H[u[u[b>>2]+108>>2]](b,d,e,f)}function wt(b,d,e,f){var g=c;c=c+4;z[g>>2]=f;var h,i,j,k,f=c;c=c+160;k=f>>2;var l=f+44,m=f+60;j=m>>2;var o=f+76;i=o>>2;var p=f+144;h=p>>2;u[k]=xt+8;n[f+4]=1;for(var q=f+8,r=q>>2,t=r+9;r>2]=0xde0b6b000000000;var v=l+4;z[v>>2]=0xde0b6b000000000;var w=l+8;z[w>>2]=0xde0b6b000000000;z[l+12>>2]=0;b=b+92;r=u[b>>2];t=u[u[r>>2]+8>>2];z[j]=-0xde0b6b000000000;z[j+1]=-0xde0b6b000000000;z[j+2]=-0xde0b6b000000000;z[j+3]=0;H[t](r,f,m,l);r=z[k+10];if(r>0){t=1/r;q=z[k+6]*t;j=z[k+7]*t;m=z[k+8]*t;k=0}else{q=z[q>>2];j=z[k+3];m=z[k+4];k=z[k+5]}z[d+48>>2]=q;z[d+52>>2]=j;z[d+56>>2]=m;z[d+60>>2]=k;z[g>>2]=r*.1666666716337204;u[i]=yt+8;r=o+4>>2;for(t=r+12;r>2];b=u[u[k>>2]+8>>2];v=-z[v>>2];w=-z[w>>2];z[h]=-z[l>>2];z[h+1]=v;z[h+2]=w;z[h+3]=0;H[b](k,o,p,l);h=o+4;Ck(h,d,9999999747378752e-21,20);d=z[h>>2];z[e>>2]=d;h=z[i+6];l=e+4;z[l>>2]=h;i=z[i+11];o=e+8;z[o>>2]=i;z[e+12>>2]=0;p=1/z[g>>2];z[e>>2]=d*p;z[l>>2]=h*p;z[o>>2]=i*p;c=f;c=g}function zt(b){return H[u[u[b>>2]+76>>2]](b)}function At(b){return H[u[u[b>>2]+84>>2]](b)}function Bt(b,d,e,f){var g,h=c;c=c+32;var i=h+16,j=u[u[b>>2]+24>>2];g=h>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=i>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;H[j](b,d,e,f,h,i);c=h}function Ct(b,d,e,f,g){var h,i=c;c=c+16;var j=u[u[b>>2]+24>>2];h=i>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;H[j](b,d,e,f,g,i);c=i}function Dt(b,d,e,f,g,h){H[u[u[b>>2]+24>>2]](b,d,e,f,g,h)}function Et(b,d,e,f,g){H[u[u[b>>2]+16>>2]](b,d,e,f,g)}function Ft(b){return H[u[u[b>>2]+36>>2]](b)}function Gt(b,d){H[u[u[b>>2]+48>>2]](b,d)}function Ht(b,d){H[u[u[b>>2]+32>>2]](b,d)}function It(b){H[u[u[b>>2]+52>>2]](b)}function Jt(b,d,e,f){H[u[u[b>>2]+20>>2]](b,d,e,f)}function Kt(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function Lt(b,d,e,f,g,h,i,j,k){return H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function Mt(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function Nt(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function Ot(b,d,e){b=b>>2;e=(e-d)*.5;z[b+1]=e;d=(e+d)%6.2831854820251465;z[b]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+2]=.8999999761581421;z[b+3]=.30000001192092896;z[b+4]=1}function Pt(b,d,e,f){b=b>>2;e=(e-d)*.5;z[b+1]=e;d=(e+d)%6.2831854820251465;z[b]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+2]=f;z[b+3]=.30000001192092896;z[b+4]=1}function Qt(b,d,e,f,g){b=b>>2;e=(e-d)*.5;z[b+1]=e;d=(e+d)%6.2831854820251465;z[b]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+2]=f;z[b+3]=g;z[b+4]=1}function Rt(b,d,e,f,g,h){b=b>>2;e=(e-d)*.5;z[b+1]=e;d=(e+d)%6.2831854820251465;z[b]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+2]=f;z[b+3]=g;z[b+4]=h}function St(b,d){var e=c;c=c+4;z[e>>2]=d;Tt(b,e);c=e}function Ut(b){(b|0)!=0&&Kl(b)}function Vt(){var b,d=qi(32);b=d>>2;z[b]=0;z[b+1]=-1;z[b+2]=.8999999761581421;z[b+3]=.30000001192092896;z[b+4]=1;z[b+5]=0;z[b+6]=0;n[d+28]=0;return d}function Wt(b){b=(z[b>>2]+z[b+4>>2])%6.2831854820251465;return b<-3.1415927410125732?b+6.2831854820251465:b>3.1415927410125732?b-6.2831854820251465:b}function Xt(b,d){var e,f;f=b+20>>2;z[f]=0;e=b+24>>2;z[e]=0;var g=b+28;n[g]=0;var h=b+4;if(z[h>>2]>=0){var i=(d-z[b>>2])%6.2831854820251465,i=i<-3.1415927410125732?i+6.2831854820251465:i>3.1415927410125732?i-6.2831854820251465:i,h=z[h>>2];if(i<-h){n[g]=1;z[f]=-(i+h);z[e]=1}else{if(i>h){n[g]=1;z[f]=h-i;z[e]=-1}}}}function Yt(b){b=(z[b>>2]-z[b+4>>2])%6.2831854820251465;return b<-3.1415927410125732?b+6.2831854820251465:b>3.1415927410125732?b-6.2831854820251465:b}function du(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function eu(b){return H[u[u[b>>2]+16>>2]](b)}function fu(){var b,d=c;c=c+32;b=d>>2;var e=qi(88);u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=4096;u[b+4]=4096;u[b+5]=0;u[b+6]=0;u[b+7]=1;gu(e,d);c=d;return e}function hu(b){var d=qi(88);gu(d,b);return d}function iu(b){return H[u[u[b>>2]+8>>2]](b)}function ju(b){return H[u[u[b>>2]+24>>2]](b)}function ku(b){return H[u[u[b>>2]+12>>2]](b)}function lu(b,d,e){return H[u[u[b>>2]+20>>2]](b,d,e)}function mu(b,d,e,f,g,h,i,j){return H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j)}function nu(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function ou(b,d){H[u[u[b>>2]+16>>2]](b,d)}function pu(b){var d=qi(16);u[d+4>>2]=u[b>>2];u[d>>2]=qu+8;return d}function ru(b,d,e,f){var g=qi(16),d=u[d>>2];u[g+4>>2]=d;u[g>>2]=qu+8;var h=g+8;n[h]=0;var i=g+12;u[i>>2]=b;if((b|0)==0){u[i>>2]=H[u[u[d>>2]+12>>2]](d,e,f);n[h]=1}return g}function su(b,d,e,f,g){return H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function tu(b,d,e,f,g){H[u[u[b>>2]+8>>2]](b,d,e,f,g)}function uu(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function vu(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function wu(b,d,e){b=e>>2;d=d>>2;return z[d+4]>z[b+8]?0:z[b+4]>z[d+8]?0:z[d+5]>z[b+9]?0:z[b+5]>z[d+9]?0:z[d+6]>z[b+10]?0:z[b+6]<=z[d+10]}function xu(b,d){var e=d>>2,f=b>>2;return z[f+4]>z[e+8]?0:z[e+4]>z[f+8]?0:z[f+5]>z[e+9]?0:z[e+5]>z[f+9]?0:z[f+6]>z[e+10]?0:z[e+6]<=z[f+10]}function yu(b){return u[b+1116>>2]}function zu(b,d){u[b>>2]=d}function Au(b){return u[b+1112>>2]}function Bu(b,d){return z[d+80>>2]<=z[((u[d+144>>2]|0)>1?b+1120:b+1124)>>2]}function Cu(b){return u[b>>2]}function Du(b,d){u[b+1136>>2]=d}function Eu(b,d){var e=b>>2,f=z[e+280],g=u[e+279],h=(g|0)>0;a:do{if(h){for(var i=z[d>>2],j=z[d+4>>2],k=z[d+8>>2],l=f*f,m=-1,o=0;;){var p=z[e+(o*69|0)+1]-i,q=z[e+(o*69|0)+2]-j,r=z[e+(o*69|0)+3]-k,p=p*p+q*q+r*r,m=(q=p>2]}function Gu(b){return z[b+1120>>2]}function Hu(b){return u[b+1108>>2]}function Lu(b,d,e){u[b+1108>>2]=d;u[b+1112>>2]=e}function Mu(b){return u[b+1136>>2]}function Nu(b){return z[b+1124>>2]}function Ou(b){return u[b+1132>>2]}function Pu(b){return u[b+1128>>2]}function Qu(b,d){u[b+1132>>2]=d}function Ru(b,d){u[b+1128>>2]=d}function Su(b){return u[b+64>>2]}function Tu(b){return(u[b+4>>2]|0)<20}function Uu(b){return u[b+68>>2]}function Vu(b,d){u[b+8>>2]=d}function Wu(b){return(u[b+4>>2]|0)==31}function Xu(b){return(u[b+4>>2]|0)<7}function Yu(){var b,d,e=qi(40);d=e>>2;u[d]=Zu+8;var f=e+28;u[f>>2]=0;b=e+32;n[b]=0;u[d+9]=0;u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](76,16);(g|0)==0?g=0:$u(g);u[f>>2]=g;n[b]=1;u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](851968,16);u[d+5]=f;b=f+851968;for(g=f;;){u[g>>2]=0;u[g+8>>2]=0;g=g+52;if((g|0)==(b|0)){break}}b=e+16>>2;u[b]=f;u[d+2]=16384;u[d+1]=0;u[d+6]=0;u[d+3]=-1;for(d=0;;){g=d+1;u[(f+48>>2)+(d*13|0)]=g;u[(u[b]+12>>2)+(d*13|0)]=d+2;var h=u[b];if((g|0)==16384){break}d=g;f=h}u[h+851964>>2]=0;return e}function av(b){var d=qi(40);bv(d,b,0);return d}function cv(b,d){var e=qi(40);bv(e,b,d);return e}function dv(b,d,e,f,g){H[u[u[b>>2]+16>>2]](b,d,e,f,g)}function jv(b){return H[u[u[b>>2]+36>>2]](b)}function kv(b,d,e,f){var g,h=c;c=c+32;var i=h+16,j=u[u[b>>2]+24>>2];g=h>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=i>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;H[j](b,d,e,f,h,i);c=h}function lv(b,d,e,f,g){var h,i=c;c=c+16;var j=u[u[b>>2]+24>>2];h=i>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;H[j](b,d,e,f,g,i);c=i}function mv(b,d,e,f,g,h){H[u[u[b>>2]+24>>2]](b,d,e,f,g,h)}function nv(b,d){H[u[u[b>>2]+32>>2]](b,d)}function ov(b,d,e,f){H[u[u[b>>2]+20>>2]](b,d,e,f)}function pv(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function qv(b,d,e,f,g,h,i,j,k){return H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function rv(b){H[u[u[b>>2]+52>>2]](b)}function sv(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function tv(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function uv(b){return H[u[u[b>>2]+8>>2]](b)}function vv(b){return H[u[u[b>>2]+16>>2]](b)}function wv(b){return H[u[u[b>>2]+12>>2]](b)}function xv(b,d,e){return H[u[u[b>>2]+20>>2]](b,d,e)}function yv(b,d){var e=d+108,f=u[e>>2];if((f|0)!=0){var g=u[zv>>2];if((g|0)!=0){H[g](f);u[e>>2]=0}}}function Av(){var b,d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](1140,16);d=e>>2;u[d]=1025;u[d+28]=0;z[d+29]=0;n[e+120]=0;b=e+124>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[d+97]=0;z[d+98]=0;n[e+396]=0;b=e+400>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[d+166]=0;z[d+167]=0;n[e+672]=0;b=e+676>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[d+235]=0;z[d+236]=0;n[e+948]=0;b=e+952>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[d+277]=0;u[d+278]=0;u[d+279]=0;u[d+284]=0;return e}function Bv(b,d,e,f,g){var h;u[S>>2]=u[S>>2]+1;var i=H[u[Fn>>2]](1140,16),e=i>>2;u[e]=1025;u[e+28]=0;z[e+29]=0;n[i+120]=0;h=i+124>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[h+5]=0;u[h+6]=0;u[e+97]=0;z[e+98]=0;n[i+396]=0;h=i+400>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[h+5]=0;u[h+6]=0;u[e+166]=0;z[e+167]=0;n[i+672]=0;h=i+676>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[h+5]=0;u[h+6]=0;u[e+235]=0;z[e+236]=0;n[i+948]=0;h=i+952>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[h+5]=0;u[h+6]=0;u[e+277]=b;u[e+278]=d;u[e+279]=0;z[e+280]=f;z[e+281]=g;return i}function Cv(b,d){var e=b+1116,f=u[e>>2];if((f|0)==4){var e=Dv(b,d),f=b+e*276+112,g=u[f>>2];if((g|0)!=0){var h=u[zv>>2];if((h|0)!=0){H[h](g);u[f>>2]=0}}}else{u[e>>2]=f+1;e=f}e=(e|0)<0?0:e;f=d>>2;g=b+e*276+4>>2;for(h=f+69;f>2;var e=u[d],f=(e|0)>0;a:do{if(f){for(var g=0,h=e;;){var i=b+g*276+112,j=u[i>>2];if((j|0)!=0){var k=u[zv>>2];if((k|0)!=0){H[k](j);u[i>>2]=0;h=u[d]}}g=g+1;if((g|0)>=(h|0)){break a}}}}while(0);u[d]=0}function Fv(b,d){var e,f=b>>2,g=b+d*276+4;e=b+d*276+112;var h=u[e>>2];if((h|0)!=0){var i=u[zv>>2];if((i|0)!=0){H[i](h);u[e>>2]=0}}e=b+1116>>2;i=u[e];h=i-1;if((h|0)==(d|0)){f=i}else{for(var i=b+h*276+4>>2,g=g>>2,j=i+69;i>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function Hv(b,d,e){for(var f=b+e*276+148,g=u[f>>2],h=b+e*276+212,i=z[h>>2],j=b+e*276+244,k=z[j>>2],l=b+e*276+276,m=z[l>>2],o=b+e*276+112,p=u[o>>2],d=d>>2,q=b+e*276+4>>2,r=d+69;d>2]=p;z[(b+116>>2)+(e*69|0)]=i;z[(b+124>>2)+(e*69|0)]=k;z[(b+128>>2)+(e*69|0)]=m;z[h>>2]=i;z[j>>2]=k;z[l>>2]=m;u[f>>2]=g}function Iv(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function Jv(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Kv(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Lv(b){return H[u[u[b>>2]+28>>2]](b)}function Mv(b){return H[u[u[b>>2]+48>>2]](b)}function Nv(b){return H[u[u[b>>2]+36>>2]](b)}function Ov(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](92,16);Pv(b,1);return b}function Qv(b){u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](92,16);Pv(d,b);return d}function Rv(b,d){return u[(u[b+24>>2]+64>>2)+(d*20|0)]}function Sv(b){return(u[b+4>>2]|0)==28}function Tv(b,d){return u[b+24>>2]+d*80}function Uv(b){return u[b+8>>2]}function Vv(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function Wv(b){return u[b+24>>2]}function Xv(b){return u[b+16>>2]}function Yv(b){return(u[b+4>>2]|0)==32}function Zv(b){return u[b+4>>2]}function $v(b){return u[b+4>>2]-21>>>0<9}function aw(b){return u[b+4>>2]-17>>>0<2}function bw(b,d){u[b+8>>2]=d}function cw(b){return(u[b+4>>2]|0)==31}function dw(b){return(u[b+4>>2]|0)<7}function ew(b){return u[b+32>>2]}function fw(b){return(u[b+4>>2]|0)<20}function gw(b){return(u[b+4>>2]|0)==28}function hw(b){return u[b+8>>2]}function iw(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function jw(b){return u[b+4>>2]-17>>>0<2}function kw(b){return(u[b+4>>2]|0)==32}function lw(b){return u[b+4>>2]-21>>>0<9}function mw(b){return u[b+4>>2]}function nw(b){return u[b+24>>2]}function ow(b,d){u[b+76>>2]=d}function pw(b,d){u[b+88>>2]=d;u[b+96>>2]=0}function qw(b,d,e){u[b+88>>2]=d;u[b+96>>2]=e}function rw(b,d,e,f){f?u[b+92>>2]=d:u[b+88>>2]=d;u[b+96>>2]=e}function sw(b){return(n[b+84]&1)<<24>>24!=0}function tw(b){return u[b+8>>2]}function uw(b){return u[b+76>>2]}function vw(b,d){n[b+84]=d&1}function ww(b,d){u[b+96>>2]=d}function xw(b,d){H[u[u[b>>2]+24>>2]](b,d)}function yw(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function zw(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Aw(b){return H[u[u[b>>2]+44>>2]](b)}function Bw(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Cw(b,d){var e,f=b+68;u[f>>2]=u[f>>2]+1;f=b+64;e=u[f>>2];if((e|0)!=0){var g=u[(u[b+24>>2]+76>>2)+(d*20|0)];Dw(e,g);var h=e+4,i=u[h>>2];if((i|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[h>>2]=g;e=e+12;u[e>>2]=u[e>>2]-1}e=b+16>>2;Ew(b+12,d,u[e]-1);(u[f>>2]|0)!=0&&(u[u[(u[b+24>>2]+76>>2)+(d*20|0)]+36>>2]=d);u[e]=u[e]-1}function Fw(b){H[u[u[b>>2]+64>>2]](b)}function Gw(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Hw(b,d,e){Iw(b,d,e,1)}function Jw(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Kw(b){return H[u[u[b>>2]+16>>2]](b)}function Lw(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Mw(b,d){H[u[u[b>>2]+60>>2]](b,d)}function Nw(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Ow(b,d){var e,f,g,h=qi(36);g=h>>2;u[g+2]=0;z[g+3]=0;u[g]=Pw+8;f=h+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[g+8]=b;u[g+1]=22;return h}function Qw(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Rw(b){return H[u[u[b>>2]+28>>2]](b)}function Sw(b,d,e,f){H[u[u[b>>2]+60>>2]](b,d,e,f)}function Tw(b){return H[u[u[b>>2]+48>>2]](b)}function Uw(b){return H[u[u[b>>2]+36>>2]](b)}function Vw(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Ww(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Xw(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Yw(b){return H[u[u[b>>2]+44>>2]](b)}function Zw(b,d){H[u[u[b>>2]+40>>2]](b,d)}function $w(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function ax(b){return H[u[u[b>>2]+16>>2]](b)}function bx(b,d){H[u[u[b>>2]+56>>2]](b,d)}function cx(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function dx(b,d){H[u[u[b>>2]+68>>2]](b,d)}function ex(b,d){H[u[u[b>>2]+60>>2]](b,d)}function fx(b,d){H[u[u[b>>2]+44>>2]](b,d)}function gx(b,d){H[u[u[b>>2]+80>>2]](b,d)}function hx(b,d,e,f){H[u[u[b>>2]+84>>2]](b,d,e,f)}function ix(b){H[u[u[b>>2]+116>>2]](b)}function jx(b,d){H[u[u[b>>2]+124>>2]](b,d)}function kx(b){return H[u[u[b>>2]+16>>2]](b)}function lx(b){H[u[u[b>>2]+40>>2]](b)}function mx(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function nx(b,d){H[u[u[b>>2]+56>>2]](b,d)}function ox(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function px(b){return H[u[u[b>>2]+100>>2]](b)}function qx(b,d){H[u[u[b>>2]+32>>2]](b,d,1,-1)}function rx(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,-1)}function sx(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function tx(b,d){H[u[u[b>>2]+88>>2]](b,d)}function ux(b,d,e){var f,g=c;c=c+48;var h=g+16,i=g+32;f=i>>2;var j=u[d+192>>2];H[u[u[j>>2]+8>>2]](j,d+4,g,h);u[f]=vx+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;b=u[b+76>>2];H[u[u[b>>2]+28>>2]](b,g,h,i);c=g}function wx(b){H[u[u[b>>2]+8>>2]](b)}function xx(b,d){H[u[u[b>>2]+12>>2]](b,d)}function yx(b){H[u[u[b>>2]+76>>2]](b)}function zx(b,d,e,f,g){Ax(b,d,e,f,g,0)}function Bx(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Cx(b,d){H[u[u[b>>2]+52>>2]](b,d,0)}function Dx(b,d,e){H[u[u[b>>2]+52>>2]](b,d,e)}function Ex(b,d,e,f){var g,h,i,j,k=c;c=c+164;j=k>>2;var l=b+24,m=u[l>>2],m=H[u[u[m>>2]+8>>2]](m,d,e,0);if((m|0)!=0){u[j+1]=0;u[j+34]=d;u[j+35]=e;i=k+8>>2;h=d+4>>2;g=k+144>>2;u[g]=-1;u[g+1]=-1;u[g+2]=-1;u[g+3]=-1;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+24>>2;g=d+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+40>>2;g=d+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+56>>2;g=d+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+72>>2;g=e+4>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+88>>2;g=e+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+104>>2;g=e+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+120>>2;g=e+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[j]=Fx+8;u[j+40]=f;H[u[u[m>>2]+8>>2]](m,d,e,b+28,k);H[u[u[m>>2]>>2]](m);b=u[l>>2];H[u[u[b>>2]+60>>2]](b,m)}c=k}function Gx(b){var d=c;c=c+16;n[Hx]<<24>>24==0&&Li(Hx);H[u[u[b>>2]+72>>2]](d,b);b=d>>2;u[Ix>>2]=u[b];u[Ix+4>>2]=u[b+1];u[Ix+8>>2]=u[b+2];u[Ix+12>>2]=u[b+3];c=d;return Ix}function Jx(b){H[u[u[b>>2]+20>>2]](b)}function Kx(b,d){H[u[u[b>>2]+64>>2]](b,d)}function Lx(b,d){H[u[u[b>>2]+132>>2]](b,d)}function Mx(b,d){return H[u[u[b>>2]+104>>2]](b,d)}function Nx(b){return H[u[u[b>>2]+96>>2]](b)}function Ox(b,d){return H[u[u[b>>2]+48>>2]](b,d,1,.01666666753590107)}function Px(b,d,e){return H[u[u[b>>2]+48>>2]](b,d,e,.01666666753590107)}function Qx(b){return u[b+96>>2]}function Rx(b,d){z[b+8>>2]=d}function Sx(b){return z[b+4>>2]}function Tx(b){return z[b+8>>2]}function Ux(b,d){z[b>>2]=d}function Vx(b,d){z[b+4>>2]=d}function Wx(b){return z[b>>2]}function Xx(b,d){var e=b+8,f=u[e>>2],g=f+d;if(g>>>0>2]>>>0){u[e>>2]=g;e=u[b>>2]+f}else{e=0}return e}function Yx(b){var d;d=b+8>>2;var e=u[d],f=e+8;if(f>>>0>2]>>>0){u[d]=f;e=u[b>>2]+e}else{e=0}var f=b,g=e,b=b+12;u[e>>2]=u[b>>2];u[e+4>>2]=u[f>>2]+u[d];return u[b>>2]=g}function Zx(b){return u[b+4>>2]-u[b+8>>2]}function $x(b,d){var e=b+12;if((u[e>>2]|0)==(d|0)){u[e>>2]=u[d>>2];u[b+8>>2]=u[d+4>>2]-8-u[b>>2]}}function ay(b){return u[b+28>>2]}function by(b){return u[b+12>>2]}function cy(b,d){u[b+4>>2]=d}function dy(b,d){n[b+20]=d&1}function ey(b,d){return z[b+(d<<2)+1248>>2]}function fy(b){return u[b+12>>2]}function gy(b){return u[b+4>>2]}function hy(b){return u[b+24>>2]}function iy(b){return z[b+16>>2]}function jy(b,d){z[d>>2]=z[b+860>>2];z[d+4>>2]=z[b+924>>2];z[d+8>>2]=z[b+988>>2]}function ky(b){return z[b+32>>2]}function ly(b){return(n[b+20]&1)<<24>>24!=0}function my(b,d){u[b+12>>2]=d}function ny(b){return u[b+4>>2]}function oy(b,d){n[b+21]=d&1}function py(b,d){n[b+1293]=d&1}function qy(b,d){if((d|0)<3){var e=z[b+(d<<2)+688>>2]>=z[b+(d<<2)+672>>2]}else{e=d-3;e=z[b+(e<<6)+860>>2]<=z[b+(e<<6)+864>>2]}return e}function ry(b){return z[b+1188>>2]}function sy(b,d){return(d<<6)+b+860}function ty(b){return z[b+1192>>2]}function uy(b,d){u[d>>2]=(n[b+1300]&1)<<24>>24==0?6:0;u[d+4>>2]=0}function vy(b,d){z[b+36>>2]=d}function wy(b){return(n[b+1293]&1)<<24>>24!=0}function xy(b,d){u[b+8>>2]=d}function yy(b,d){z[b+32>>2]=d}function zy(b,d){z[b+16>>2]=d}function Ay(b,d,e,f){return H[u[u[b>>2]+48>>2]](b,d,e,f)}function By(b,d){H[u[u[b>>2]+128>>2]](b,d)}function Cy(b){return H[u[u[b>>2]+112>>2]](b)}function Dy(b,d){H[u[u[b>>2]+120>>2]](b,d)}function Ey(b){b=u[b+76>>2];return H[u[u[b>>2]+36>>2]](b)}function Fy(b,d){H[u[u[b>>2]+36>>2]](b,d)}function Gy(b,d){H[u[u[b>>2]+92>>2]](b,d)}function Hy(b){var d=qi(8);u[d>>2]=Iy+8;u[d+4>>2]=b;return d}function Jy(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Ky(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function Ly(b){(b|0)!=0&&Kl(b)}function My(){var b,d=qi(12);b=d>>2;z[b]=.30000001192092896;z[b+1]=1;z[b+2]=0;return d}function Ny(b){if((b|0)!=0){var d=b+8;if((u[d>>2]|0)==0){if((n[b+16]&1)<<24>>24==0){var e=u[b>>2];if((e|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}}u[b>>2]=0;u[d>>2]=0}Kl(b)}}function Oy(b,d){var e=b+8;if((u[e>>2]|0)==0){if((n[b+16]&1)<<24>>24==0){var f=u[b>>2];if((f|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}}u[b>>2]=0;u[e>>2]=0}e=b;u[S>>2]=u[S>>2]+1;u[e>>2]=H[u[Fn>>2]](d,16);u[b+4>>2]=d}function Py(b){var d,e=qi(20);d=e>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;n[e+16]=0;u[e>>2]=0;u[d+2]=0;u[S>>2]=u[S>>2]+1;u[e>>2]=H[u[Fn>>2]](b,16);u[d+1]=b;return e}function Qy(b){var d=b+8;if((u[d>>2]|0)==0){if((n[b+16]&1)<<24>>24==0){var e=u[b>>2];if((e|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}}u[b>>2]=0;u[d>>2]=0}}function Ry(){var b,d=qi(72);b=d>>2;z[b]=.6000000238418579;z[b+1]=1;z[b+2]=.30000001192092896;z[b+4]=0;z[b+6]=20;u[b+5]=10;z[b+8]=.20000000298023224;z[b+9]=.10000000149011612;z[b+10]=0;z[b+7]=1;u[b+11]=0;z[b+12]=-.019999999552965164;z[b+13]=0;z[b+14]=.8500000238418579;u[b+15]=260;u[b+16]=2;u[b+17]=128;return d}function Sy(b){(b|0)!=0&&Kl(b)}function Ty(b){H[u[u[b>>2]+8>>2]](b)}function Uy(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function Vy(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function Wy(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function Xy(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function Yy(b,d,e){z[b+864>>2]=0;d=d%6.2831854820251465;z[b+928>>2]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;e=e%6.2831854820251465;z[b+992>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function Zy(b,d){H[u[u[b>>2]+16>>2]](b,d)}function $y(b,d){H[u[u[b>>2]+20>>2]](b,d)}function az(b){H[u[u[b>>2]+44>>2]](b)}function bz(b){return H[u[u[b>>2]+36>>2]](b)}function cz(b,d){n[dz]<<24>>24==0&&Li(dz);var e=z[b+(d<<4)+1204>>2],f=z[b+(d<<4)+1208>>2],g=z[b+(d<<4)+1212>>2];z[ez>>2]=z[b+(d<<4)+1200>>2];z[ez+4>>2]=e;z[ez+8>>2]=f;z[ez+12>>2]=g;return ez}function fz(b,d){var e,f;f=d>>2;e=b+688>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function gz(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function kz(b,d){var e,f;f=b+672>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function lz(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function mz(b,d){var e,f;f=d>>2;e=b+672>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function nz(b,d,e){var f,g;g=b+40>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+56>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+72>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+88>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+104>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+120>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+136>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+152>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+8>>2]](b);oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function pz(b){oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function qz(b,d,e,f,g,h,i,j,k,l,m,o){return rz(b,d,e,f,g,h,i,j,k,l,m,o,0)}function sz(b){return(n[b+1300]&1)<<24>>24!=0}function tz(b){return z[b+32>>2]}function uz(b){return(n[b+21]&1)<<24>>24!=0}function vz(b,d){return z[b+(d<<2)+1184>>2]}function wz(b,d){n[b+1300]=d&1}function xz(b,d){z[d>>2]=z[b+864>>2];z[d+4>>2]=z[b+928>>2];z[d+8>>2]=z[b+992>>2]}function yz(b){return u[b+4>>2]}function zz(b){return u[b+8>>2]}function Az(b){return z[b+36>>2]}function Bz(b){return u[b+12>>2]}function Cz(b,d){u[b+12>>2]=d}function Dz(b,d){u[b+8>>2]=d}function Ez(b){return(u[b+4>>2]|0)==31}function Fz(b){return(u[b+4>>2]|0)<7}function Gz(b){return(u[b+4>>2]|0)<20}function Hz(b){return(u[b+4>>2]|0)==28}function Iz(b){return u[b+8>>2]}function Jz(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function Kz(b){return u[b+4>>2]-17>>>0<2}function Lz(b){return(u[b+4>>2]|0)==32}function Mz(b){return u[b+4>>2]-21>>>0<9}function Nz(b){return u[b+4>>2]}function Oz(b,d){var e=b>>2,f=b+216,g=u[f>>2];a:do{if(!((g|0)==2||(g|0)==4)){var h=z[e+76],i=z[e+77],j=z[e+78],k=z[e+116];do{if(h*h+i*i+j*j>2]=z[e>>2]+d;break a}}}while(0);z[e+55]=0;g-4>>>0<2||(u[f>>2]=0)}}while(0)}function Pz(b,d){u[b+236>>2]=d}function Qz(b){var d=u[b+216>>2];if((d|0)==4){b=0}else{var e=z[Rz>>2],b=(n[Sz]&1)<<24>>24!=0|e==0?0:d-2>>>0<2?1:z[b+220>>2]>e}return b}function Tz(b,d,e){var f=b>>2,b=b+204>>2,g=u[b];if(d==0){u[b]=g|1;b=z[f+84]=0}else{u[b]=g&-2;b=1/d;z[f+84]=b}var g=z[f+94]*d,h=z[f+95]*d;z[f+89]=z[f+93]*d;z[f+90]=g;z[f+91]=h;z[f+92]=0;d=z[e>>2];g=z[e+4>>2];e=z[e+8>>2];z[f+97]=d!=0?1/d:0;z[f+98]=g!=0?1/g:0;z[f+99]=e!=0?1/e:0;z[f+100]=0;e=z[f+86]*b;d=z[f+87]*b;z[f+138]=z[f+85]*b;z[f+139]=e;z[f+140]=d;z[f+141]=0}function Uz(b,d){u[b+604>>2]=d}function Vz(b){return z[b+240>>2]}function Wz(b,d){u[b+208>>2]=d}function Xz(b){return z[b+336>>2]}function Yz(b){return u[b+204>>2]}function Zz(b){return z[b+220>>2]}function $z(b){return u[b+200>>2]}function aA(b,d,e,f){if((d|0)<3){z[b+(d<<2)+672>>2]=e;z[b+(d<<2)+688>>2]=f}else{e=e%6.2831854820251465;f=f%6.2831854820251465;d=d-3;z[b+(d<<6)+860>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;z[b+(d<<6)+864>>2]=f<-3.1415927410125732?f+6.2831854820251465:f>3.1415927410125732?f-6.2831854820251465:f}}function bA(b,d,e,f,g){var h=qi(1352);gA(h,b,d,e,f,g);return h}function hA(b,d,e){z[b+860>>2]=0;d=d%6.2831854820251465;z[b+924>>2]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;e=e%6.2831854820251465;z[b+988>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function iA(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function jA(b,d){var e=z[d>>2]%6.2831854820251465;z[b+860>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+924>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+988>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function kA(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function lA(b,d){var e,f;f=b+688>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function mA(b,d){var e=z[d>>2]%6.2831854820251465;z[b+864>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+928>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+992>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function nA(b,d){var e=b>>2,f=(d<<6)+b+860,g=(d<<6)+b+864,h=oA(z[((d<<2)+1184>>2)+e],z[f>>2],z[g>>2]);z[((d<<6)+912>>2)+e]=h;f=z[f>>2];g=z[g>>2];if(f>g){u[((d<<6)+916>>2)+e]=0;e=9}else{if(f>h){u[((d<<6)+916>>2)+e]=1;z[((d<<6)+908>>2)+e]=h-f;e=10}else{f=(d<<6)+b+916;if(g>2]=2;z[((d<<6)+908>>2)+e]=h-g;e=10}else{u[f>>2]=0;e=9}}}if(e==9){if((n[(d<<6)+b+904]&1)<<24>>24==0){var i=0,e=11}else{e=10}}e==10&&(i=1);return i}function pA(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function qA(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function rA(b){return H[u[u[b>>2]+28>>2]](b)}function sA(b,d,e,f){H[u[u[b>>2]+60>>2]](b,d,e,f)}function tA(b){return H[u[u[b>>2]+48>>2]](b)}function uA(b){return H[u[u[b>>2]+36>>2]](b)}function vA(b,d){H[u[u[b>>2]+24>>2]](b,d)}function wA(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function xA(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function yA(b){return H[u[u[b>>2]+44>>2]](b)}function zA(b,d){H[u[u[b>>2]+40>>2]](b,d)}function AA(){var b,d=qi(32);b=d>>2;u[b+2]=0;z[b+3]=0;u[b]=BA+8;u[b+1]=27;return d}function CA(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function DA(b){return H[u[u[b>>2]+16>>2]](b)}function EA(b,d){H[u[u[b>>2]+56>>2]](b,d)}function FA(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function GA(b){var d=c;c=c+16;n[HA]<<24>>24==0&&Li(HA);ij(b+4,d);b=d>>2;u[IA>>2]=u[b];u[IA+4>>2]=u[b+1];u[IA+8>>2]=u[b+2];u[IA+12>>2]=u[b+3];c=d;return IA}function JA(b,d){u[b+472>>2]=d;if((d|0)!=0){H[u[u[d>>2]+8>>2]](d,b+4)}}function KA(b){b=b+404>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[b+7]=0}function LA(b,d){H[u[u[b>>2]+12>>2]](b,d)}function MA(b,d){u[b+496>>2]=d}function NA(b){b=u[b+216>>2];return(b|0)!=5&(b|0)!=2}function OA(b){return u[b+216>>2]}function PA(b,d,e){var b=b>>2,f=z[d>>2]-z[b+13],g=z[d+4>>2]-z[b+14],d=z[d+8>>2]-z[b+15],h=z[e+8>>2],i=z[e+4>>2],j=g*h-d*i,e=z[e>>2],k=d*e-f*h,l=f*i-g*e,m=z[b+64]*j+z[b+68]*k+z[b+72]*l,o=z[b+65]*j+z[b+69]*k+z[b+73]*l,j=z[b+66]*j+z[b+70]*k+z[b+74]*l;return z[b+84]+e*(o*d-j*g)+i*(j*f-m*d)+h*(m*g-o*f)}function QA(b){return z[b+464>>2]}function RA(b){return u[b+196>>2]}function SA(b,d,e){var f=b>>2,g=z[f+85],h=d+4,i=z[f+86],j=z[h>>2]*i,k=d+8,l=z[f+87],m=z[k>>2]*l,o=b+404;z[o>>2]=z[o>>2]+z[d>>2]*g;o=b+408;z[o>>2]=z[o>>2]+j;j=b+412;z[j>>2]=z[j>>2]+m;d=z[d>>2]*g;h=z[h>>2]*i;k=z[k>>2]*l;l=z[e+4>>2];i=z[e+8>>2];g=z[e>>2];e=(i*d-g*k)*z[f+135];d=(g*h-l*d)*z[f+136];g=b+420;z[g>>2]=z[g>>2]+(l*k-i*h)*z[f+134];f=b+424;z[f>>2]=z[f>>2]+e;b=b+428;z[b>>2]=z[b>>2]+d}function TA(b,d,e){var b=b>>2,f=z[b+80]+z[b+130],g=z[b+81]+z[b+131],h=z[b+82]+z[b+132],i=z[d+8>>2],j=z[d+4>>2],k=z[d>>2],d=z[b+77]+z[b+127]+(h*k-f*i),f=z[b+78]+z[b+128]+(f*j-g*k);z[e>>2]=z[b+76]+z[b+126]+(g*i-h*j);z[e+4>>2]=d;z[e+8>>2]=f;z[e+12>>2]=0}function UA(b){return(u[b+204>>2]&7|0)==0}function VA(b){return z[b+224>>2]}function WA(b,d){z[b+184>>2]=d}function XA(b,d){var e=z[d+4>>2]*z[b+344>>2],f=z[d+8>>2]*z[b+348>>2],g=b+404;z[g>>2]=z[g>>2]+z[d>>2]*z[b+340>>2];g=b+408;z[g>>2]=z[g>>2]+e;e=b+412;z[e>>2]=z[e>>2]+f}function YA(b,d,e){var f=b>>2,g=z[f+84];if(g!=0){var h=z[f+85],i=d+4,j=z[f+86],k=d+8,l=z[f+87],m=z[i>>2]*j*g,o=z[k>>2]*l*g,p=b+304;z[p>>2]=z[p>>2]+z[d>>2]*h*g;g=b+308;z[g>>2]=z[g>>2]+m;m=b+312;z[m>>2]=z[m>>2]+o;o=b+536;if((o|0)!=0){d=z[d>>2]*h;i=z[i>>2]*j;j=z[k>>2]*l;l=z[e+4>>2];h=z[e+8>>2];k=l*j-h*i;m=z[e>>2];e=h*d-m*j;j=m*i-l*d;i=(z[f+68]*k+z[f+69]*e+z[f+70]*j)*z[f+135];l=(z[f+72]*k+z[f+73]*e+z[f+74]*j)*z[f+136];d=b+320;z[d>>2]=z[d>>2]+(z[f+64]*k+z[f+65]*e+z[f+66]*j)*z[o>>2];f=b+324;z[f>>2]=z[f>>2]+i;b=b+328;z[b>>2]=z[b>>2]+l}}}function ZA(b,d){var e=z[d+4>>2]*z[b+540>>2],f=z[d+8>>2]*z[b+544>>2],g=b+420;z[g>>2]=z[g>>2]+z[d>>2]*z[b+536>>2];g=b+424;z[g>>2]=z[g>>2]+e;e=b+428;z[e>>2]=z[e>>2]+f}function $A(b){return u[b+208>>2]}function aB(b,d){u[b+216>>2]=d}function bB(b){return u[b+188>>2]}function cB(b){return u[b+236>>2]}function dB(b,d){z[b+244>>2]=d}function eB(b){return(u[b+188>>2]|0)!=0}function fB(b,d){u[b+192>>2]=d}function gB(b,d){var e=b>>2,f=z[d>>2],g=z[d+4>>2],h=z[d+8>>2];return f*(z[e+64]*f+z[e+68]*g+z[e+72]*h)+g*(z[e+65]*f+z[e+69]*g+z[e+73]*h)+h*(z[e+66]*f+z[e+70]*g+z[e+74]*h)}function hB(b){return z[b+440>>2]}function iB(b,d){u[b+188>>2]=d}function jB(b,d){var e;e=b+480>>2;for(var f=u[e],g=b+488,h=0;;){if((h|0)>=(f|0)){var i=f;break}var j=u[g>>2],k=(h<<2)+j;if((u[k>>2]|0)!=(d|0)){h=h+1}else{f=f-1;u[k>>2]=u[j+(f<<2)>>2];u[u[g>>2]+(f<<2)>>2]=d;g=u[e]-1;i=u[e]=g;break}}u[b+252>>2]=(i|0)>0&1}function kB(b){return(u[b+204>>2]&3|0)!=0}function lB(b,d){z[b+228>>2]=d}function mB(b){return(u[b+204>>2]&2|0)!=0}function nB(b){var d=b>>2;if(z[d+84]!=0){var e=b+304,f=b+308,g=z[f>>2]+z[d+127],h=b+312,i=z[h>>2]+z[d+128];z[e>>2]=z[e>>2]+z[d+126];z[f>>2]=g;z[h>>2]=i;z[d+79]=0;e=b+320;f=b+324;g=z[f>>2]+z[d+131];b=b+328;h=z[b>>2]+z[d+132];z[e>>2]=z[e>>2]+z[d+130];z[f>>2]=g;z[b>>2]=h;z[d+83]=0}}function oB(b,d,e){pB(b+4,b+304,b+320,d,e)}function qB(b,d){return H[u[u[b>>2]>>2]](b,d)}function rB(b,d){var e,f;f=b+320>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function sB(b){var d,e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](608,16);e=f>>2;z[e+41]=1;z[e+42]=1;z[e+43]=1;z[e+44]=0;u[e+45]=0;z[e+46]=0xde0b6b000000000;d=f+188>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[e+51]=1;u[e+52]=-1;u[e+53]=-1;u[e+54]=1;z[e+55]=0;z[e+56]=.5;z[e+57]=0;u[e+58]=1;u[e+59]=0;z[e+60]=1;z[e+61]=0;z[e+62]=0;u[e+63]=0;z[e+1]=1;d=f+8>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+6]=1;d=f+28>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+11]=1;d=f+48>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[e]=tB+8;n[f+492]=1;u[e+122]=0;u[e+120]=0;u[e+121]=0;uB(f,b);return f}function vB(b,d,e){var f,g=c;c=c+16;u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](608,16);f=g>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;wB(h,b,d,e,g);c=g;return h}function xB(b,d,e,f){u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](608,16);wB(g,b,d,e,f);return g}function yB(b){var d=b>>2;if((u[d+51]&3|0)==0){var e=z[d+90]*z[d+86],f=z[d+91]*z[d+87],g=b+404;z[g>>2]=z[g>>2]+z[d+89]*z[d+85];d=b+408;z[d>>2]=z[d>>2]+e;b=b+412;z[b>>2]=z[b>>2]+f}}function zB(b,d,e,f){if(z[b+336>>2]!=0){var g=z[d+4>>2]*f,h=z[d+8>>2]*f,i=b+504;z[i>>2]=z[i>>2]+z[d>>2]*f;d=b+508;z[d>>2]=z[d>>2]+g;g=b+512;z[g>>2]=z[g>>2]+h;g=z[e+4>>2]*z[b+540>>2]*f;h=z[e+8>>2]*z[b+544>>2]*f;d=b+520;z[d>>2]=z[d>>2]+z[e>>2]*z[b+536>>2]*f;e=b+524;z[e>>2]=z[e>>2]+g;b=b+528;z[b>>2]=z[b>>2]+h}}function AB(b,d){u[b+196>>2]=d}function BB(b){if((u[b+204>>2]&3|0)==0){var d=b+216;u[d>>2]-4>>>0<2||(u[d>>2]=1);z[b+220>>2]=0}}function CB(b,d){if((d?4:(u[b+204>>2]&3|0)==0?4:7)==4){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=1);z[b+220>>2]=0}}function DB(b){return u[b+472>>2]}function EB(b,d){u[b+212>>2]=d}function FB(b,d,e,f){if(z[b+336>>2]!=0){var g=z[d+4>>2]*f,h=z[d+8>>2]*f,i=b+568;z[i>>2]=z[i>>2]+z[d>>2]*f;d=b+572;z[d>>2]=z[d>>2]+g;g=b+576;z[g>>2]=z[g>>2]+h;g=z[e+4>>2]*z[b+540>>2]*f;h=z[e+8>>2]*z[b+544>>2]*f;d=b+584;z[d>>2]=z[d>>2]+z[e>>2]*z[b+536>>2]*f;e=b+588;z[e>>2]=z[e>>2]+g;b=b+592;z[b>>2]=z[b>>2]+h}}function GB(b,d){z[b+248>>2]=d}function HB(b){return z[b+248>>2]}function IB(b){return z[b+468>>2]}function JB(b,d){var e=b+52;z[e>>2]=z[e>>2]+z[d>>2];e=b+56;z[e>>2]=z[e>>2]+z[d+4>>2];e=b+60;z[e>>2]=z[e>>2]+z[d+8>>2]}function KB(b){return u[b+188>>2]}function LB(b){return u[b+192>>2]}function MB(b){return u[b+600>>2]}function NB(b){return(u[b+204>>2]&4|0)==0}function OB(b){return(u[b+232>>2]&2|0)==0?0:b}function PB(b){return u[b+212>>2]}function QB(b,d){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=d)}function RB(b){return z[b+244>>2]}function SB(b,d){return u[u[b+488>>2]+(d<<2)>>2]}function TB(b,d){z[b+220>>2]=d}function UB(b){return(u[b+180>>2]|0)!=0}function VB(b,d){u[b+188>>2]=d}function WB(b){return u[b+496>>2]}function XB(b){b=z[b+248>>2];return b*b}function YB(b){var b=b>>2,d=z[b+1],e=z[b+97],f=d*e,g=z[b+2],h=z[b+98],i=g*h,j=z[b+3],k=z[b+99],l=j*k,m=z[b+5],o=m*e,p=z[b+6],q=p*h,r=z[b+7],t=r*k,v=z[b+9],e=v*e,w=z[b+10],h=w*h,x=z[b+11],k=x*k;z[b+64]=d*f+g*i+j*l;z[b+65]=m*f+p*i+r*l;z[b+66]=v*f+w*i+x*l;z[b+67]=0;z[b+68]=d*o+g*q+j*t;z[b+69]=m*o+p*q+r*t;z[b+70]=v*o+w*q+x*t;z[b+71]=0;z[b+72]=d*e+g*h+j*k;z[b+73]=m*e+p*h+r*k;z[b+74]=v*e+w*h+x*k;z[b+75]=0}function ZB(b,d){z[b+224>>2]=d}function $B(b,d,e){z[b+436>>2]=d<0?0:d>1?1:d;z[b+440>>2]=e<0?0:e>1?1:e}function aC(b){return u[b+232>>2]}function bC(b,d){u[b+600>>2]=d}function cC(b,d){var e,f;f=b>>2;var g=c;c=c+64;e=g>>2;if(z[f+84]!=0){var h=b+304,i=b+308,j=z[i>>2]+z[f+127],k=b+312,l=z[k>>2]+z[f+128];z[h>>2]=z[h>>2]+z[f+126];z[i>>2]=j;z[k>>2]=l;z[f+79]=0;h=b+320;i=b+324;j=z[i>>2]+z[f+131];k=b+328;l=z[k>>2]+z[f+132];z[h>>2]=z[h>>2]+z[f+130];z[i>>2]=j;z[k>>2]=l;z[f+83]=0;f=b+4;pB(f,b+568,b+584,d,g);f=f>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=g+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=g+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=g+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}c=g}function CC(b,d){var e,f;f=b+132>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function DC(b,d,e){return H[u[u[b>>2]+20>>2]](b,d,e)}function EC(b,d){var e=b>>2;n[FC]<<24>>24==0&&Li(FC);var f=z[e+81],g=z[d+8>>2],h=z[e+82],i=z[d+4>>2],j=z[d>>2],k=z[e+80],l=z[e+77]+(h*j-k*g),j=z[e+78]+(k*i-f*j);z[GC>>2]=z[e+76]+(f*g-h*i);z[GC+4>>2]=l;z[GC+8>>2]=j;z[GC+12>>2]=0;return GC}function HC(b,d,e){var f=u[b+192>>2];H[u[u[f>>2]+8>>2]](f,b+4,d,e)}function IC(b,d){H[u[u[b>>2]+24>>2]](b,d)}function JC(b,d){var e,f;f=b+164>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[b+180>>2]=(z[d>>2]!=1?1:z[d+4>>2]!=1?1:z[d+8>>2]!=1)&1}function KC(b,d){var e,f,g,h,i;i=b>>2;var j=c;c=c+20;h=j>>2;var k=j+16;if(d!=0){e=u[i+118];if((e|0)==0){e=b+4}else{f=b+4;H[u[u[e>>2]+8>>2]](e,f);e=f}f=b+68;var l=b+304;g=b+320;var m=1/d,o=(z[i+14]-z[i+30])*m,p=(z[i+15]-z[i+31])*m;z[l>>2]=(z[i+13]-z[i+29])*m;z[i+77]=o;z[i+78]=p;z[i+79]=0;LC(f,e,j,k);k=z[k>>2];o=z[h+1]*k*m;p=z[h+2]*k*m;z[g>>2]=z[h]*k*m;z[i+81]=o;z[i+82]=p;z[i+83]=0;h=b+132>>2;i=l>>2;u[h]=u[i];u[h+1]=u[i+1];u[h+2]=u[i+2];u[h+3]=u[i+3];h=b+148>>2;g=g>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];f=f>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+84>>2;e=b+20>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+100>>2;e=b+36>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+116>>2;e=b+52>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}c=j}function MC(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function NC(b,d){var e,f;e=b>>2;f=z[e+84];if(f!=0){f=1/f;var g=z[d+4>>2]*f,h=z[d+8>>2]*f;z[e+89]=z[d>>2]*f;z[e+90]=g;z[e+91]=h;z[e+92]=0}f=b+372>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function OC(b,d){var e,f;f=b+536>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function PC(b,d){var e,f;f=b+148>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function QC(b){return H[u[u[b>>2]+16>>2]](b)}function RC(b,d){return(u[b+252>>2]|0)==0?1:H[u[u[b>>2]>>2]](b,d)}function SC(b,d){var e=b>>2,f=z[d>>2],g=z[d+4>>2],h=z[d+8>>2],i=(z[e+68]*f+z[e+69]*g+z[e+70]*h)*z[e+135],j=(z[e+72]*f+z[e+73]*g+z[e+74]*h)*z[e+136],k=b+320;z[k>>2]=z[k>>2]+(z[e+64]*f+z[e+65]*g+z[e+66]*h)*z[e+134];e=b+324;z[e>>2]=z[e>>2]+i;i=b+328;z[i>>2]=z[i>>2]+j}function TC(b){return(u[b+204>>2]&1|0)!=0}function UC(b,d){var e=z[b+336>>2],f=z[d+4>>2]*z[b+344>>2]*e,g=z[d+8>>2]*z[b+348>>2]*e,h=b+304;z[h>>2]=z[h>>2]+z[d>>2]*z[b+340>>2]*e;e=b+308;z[e>>2]=z[e>>2]+f;f=b+312;z[f>>2]=z[f>>2]+g}function VC(b,d){u[b+204>>2]=d}function WC(b,d,e){z[b+464>>2]=d;z[b+468>>2]=e}function XC(b){return u[b+604>>2]}function YC(b,d){var e=b>>2,f=z[e+81]+z[e+131],g=z[e+82]+z[e+132];z[d>>2]=z[e+80]+z[e+130];z[d+4>>2]=f;z[d+8>>2]=g;z[d+12>>2]=0}function ZC(b){return u[b+480>>2]}function $C(b){return z[b+228>>2]}function aD(b){return z[b+184>>2]}function bD(b,d){z[b+240>>2]=d}function cD(b){return z[b+436>>2]}function dD(b,d,e){var f=b>>2,g=z[d>>2]-1,h=z[d+4>>2]-1,d=z[d+8>>2]-1;z[f+1]=g;z[f+2]=h;z[f+3]=d;z[f+4]=0;var i=z[e>>2]+1,j=z[e+4>>2]+1,e=z[e+8>>2]+1;z[f+5]=i;z[f+6]=j;z[f+7]=e;z[f+8]=0;z[f+9]=65533/(i-g);z[f+10]=65533/(j-h);z[f+11]=65533/(e-d);z[f+12]=0;n[b+60]=1}function eD(b,d,e,f){var g=b>>2,h=z[d>>2]-f,i=z[d+4>>2]-f,d=z[d+8>>2]-f;z[g+1]=h;z[g+2]=i;z[g+3]=d;z[g+4]=0;var j=z[e>>2]+f,k=z[e+4>>2]+f,e=z[e+8>>2]+f;z[g+5]=j;z[g+6]=k;z[g+7]=e;z[g+8]=0;z[g+9]=65533/(j-h);z[g+10]=65533/(k-i);z[g+11]=65533/(e-d);z[g+12]=0;n[b+60]=1}function fD(b,d,e,f){var d=d>>1,g=b>>2,h=(z[e>>2]-z[g+1])*z[g+9],b=(z[e+4>>2]-z[g+2])*z[g+10],e=(z[e+8>>2]-z[g+3])*z[g+11];if((f|0)==0){s[d]=(h>=0?Math.floor(h):Math.ceil(h))&-2;s[d+1]=(b>=0?Math.floor(b):Math.ceil(b))&-2;s[d+2]=(e>=0?Math.floor(e):Math.ceil(e))&-2}else{f=h+1;s[d]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=b+1;s[d+1]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=e+1;s[d+2]=(f>=0?Math.floor(f):Math.ceil(f))|1}}function gD(b){return(n[b+60]&1)<<24>>24!=0}function hD(b){return(u[b+168>>2]<<5)+(u[b+56>>2]<<((n[b+60]&1)<<24>>24==0?6:4))+172}function iD(b,d,e,f){var d=d>>1,b=b>>2,g=z[e>>2],h=z[e+4>>2],i=z[e+8>>2],e=z[b+1],j=g=0?Math.floor(e):Math.ceil(e))&-2;s[d+1]=(g>=0?Math.floor(g):Math.ceil(g))&-2;s[d+2]=(b>=0?Math.floor(b):Math.ceil(b))&-2}else{f=e+1;s[d]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=g+1;s[d+1]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=b+1;s[d+2]=(f>=0?Math.floor(f):Math.ceil(f))|1}}function jD(b){return u[b+28>>2]}function kD(b){return u[b+24>>2]}function lD(b,d){u[b+4>>2]=d}function mD(b,d){n[b+21]=d&1}function nD(b){return u[b+12>>2]}function oD(b){return u[b+4>>2]}function pD(b,d){z[b+16>>2]=d}function qD(b){return(n[b+20]&1)<<24>>24!=0}function rD(b,d){u[b+12>>2]=d}function sD(b){return u[b+4>>2]}function tD(b){return z[b+36>>2]}function uD(b,d){z[b+32>>2]=d}function vD(b){return(n[b+21]&1)<<24>>24!=0}function wD(b){return u[b+4>>2]}function xD(b,d){var e,f,g=b>>2,h=b+340;f=h>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=z[g+84];f=z[g+86]*e;var i=z[g+87]*e;z[g+138]=z[h>>2]*e;z[g+139]=f;z[g+140]=i;z[g+141]=0}function yD(b,d){var e,f;f=b+304>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function zD(b,d){var e,f;f=b+388>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function AD(b){if((b|0)!=0){H[u[u[b>>2]+8>>2]](b)}}function BD(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+84>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+100>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+116>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function CD(b,d,e){return(H[u[u[b>>2]+16>>2]](b,d,e)|0)!=0}function DD(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function ED(b,d,e,f){var g,h,i=c;c=c+32;var j=i+16;h=i>>2;g=j>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;(n[b+60]&1)<<24>>24==0?FD(b,d,e,f,i,j):GD(b,d,e,f,i,j,u[b+56>>2]);c=i}function HD(b,d){H[u[u[b>>2]+24>>2]](b,d)}function ID(b){return H[u[u[b>>2]+12>>2]](b)}function JD(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function KD(b,d){H[u[u[b>>2]+20>>2]](b,d)}function LD(b,d,e,f){return H[u[u[b>>2]+28>>2]](b,d,e,f)}function MD(b,d){var e=b>>2;n[ND]<<24>>24==0&&Li(ND);var f=(s[d+2>>1]&65535)/z[e+10]+z[e+2],g=(s[d+4>>1]&65535)/z[e+11]+z[e+3];z[OD>>2]=(s[d>>1]&65535)/z[e+9]+z[e+1];z[OD+4>>2]=f;z[OD+8>>2]=g;z[OD+12>>2]=0;return OD}function PD(b,d,e,f,g,h){(n[b+60]&1)<<24>>24==0?FD(b,d,e,f,g,h):GD(b,d,e,f,g,h,u[b+56>>2])}function QD(){var b;u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](172,16);b=d>>2;u[b+13]=278;n[d+60]=0;n[d+80]=1;u[b+19]=0;u[b+17]=0;u[b+18]=0;n[d+100]=1;u[b+24]=0;u[b+22]=0;u[b+23]=0;n[d+120]=1;u[b+29]=0;u[b+27]=0;u[b+28]=0;n[d+140]=1;u[b+34]=0;u[b+32]=0;u[b+33]=0;u[b+36]=0;n[d+164]=1;u[b+40]=0;u[b+38]=0;u[b+39]=0;u[b+42]=0;z[b+1]=-3.4028234663852886e+38;z[b+2]=-3.4028234663852886e+38;z[b+3]=-3.4028234663852886e+38;z[b+4]=0;z[b+5]=3.4028234663852886e+38;z[b+6]=3.4028234663852886e+38;z[b+7]=3.4028234663852886e+38;z[b+8]=0;u[b]=RD+8;return d}function SD(b){H[u[u[b>>2]+8>>2]](b)}function TD(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function UD(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function VD(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function WD(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function XD(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function YD(b,d){H[u[u[b>>2]+16>>2]](b,d)}function ZD(b,d){H[u[u[b>>2]+20>>2]](b,d)}function $D(b){return H[u[u[b>>2]+36>>2]](b)}function aE(b){return u[b+12>>2]}function bE(b,d){n[b+20]=d&1}function cE(b){return u[b+12>>2]}function dE(b,d){z[b+36>>2]=d}function eE(b,d){u[b+8>>2]=d}function fE(b){return z[b+32>>2]}function gE(b){return z[b+16>>2]}function hE(b){return u[b+8>>2]}function iE(b){return z[b+32>>2]}function jE(b,d){u[b+12>>2]=d}function kE(b,d){u[b+8>>2]=d}function lE(b){return(u[b+4>>2]|0)<7}function mE(b){return z[b+44>>2]}function nE(b){return u[b+4>>2]-17>>>0<2}function oE(b){return(u[b+4>>2]|0)<20}function pE(b){return(u[b+4>>2]|0)==28}function qE(b){return u[b+8>>2]}function rE(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function sE(b){return(u[b+4>>2]|0)==32}function tE(b){return(u[b+4>>2]|0)==31}function uE(b){return u[b+52>>2]}function vE(b){return u[b+4>>2]}function wE(b){return u[b+4>>2]-21>>>0<9}function xE(b,d){u[b+140>>2]=d}function yE(b){return(n[b+153]&1)<<24>>24!=0}function zE(b,d){n[b+152]=d&1}function AE(b){return u[b+112>>2]}function BE(b,d){u[b+96>>2]=d}function CE(b){return(n[b+152]&1)<<24>>24!=0}function DE(b,d){u[b+108>>2]=d}function EE(b,d){n[b+153]=d&1}function FE(b,d){u[b+144>>2]=d}function GE(b,d){u[b+120>>2]=d}function HE(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function IE(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function JE(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function KE(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function LE(b){return H[u[u[b>>2]+104>>2]](b)}function ME(b,d){var e,f=c;c=c+16;n[NE]<<24>>24==0&&Li(NE);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[OE>>2]=u[e];u[OE+4>>2]=u[e+1];u[OE+8>>2]=u[e+2];u[OE+12>>2]=u[e+3];c=f;return OE}function PE(b,d,e){return H[u[u[b>>2]+112>>2]](b,d,e)}function QE(b){return H[u[u[b>>2]+88>>2]](b)}function RE(b){return H[u[u[b>>2]+28>>2]](b)}function SE(b){return H[u[u[b>>2]+76>>2]](b)}function TE(b,d,e){H[u[u[b>>2]+100>>2]](b,d,e)}function UE(b,d){var e,f=c;c=c+16;n[VE]<<24>>24==0&&Li(VE);jo(f,b,d);e=f>>2;u[WE>>2]=u[e];u[WE+4>>2]=u[e+1];u[WE+8>>2]=u[e+2];u[WE+12>>2]=u[e+3];c=f;return WE}function XE(b){return H[u[u[b>>2]+48>>2]](b)}function YE(b){return H[u[u[b>>2]+92>>2]](b)}function ZE(b){return H[u[u[b>>2]+36>>2]](b)}function $E(b,d,e,f){H[u[u[b>>2]+96>>2]](b,d,e,f)}function aF(b,d){var e,f=c;c=c+16;n[bF]<<24>>24==0&&Li(bF);Tn(f,b,d);e=f>>2;u[cF>>2]=u[e];u[cF+4>>2]=u[e+1];u[cF+8>>2]=u[e+2];u[cF+12>>2]=u[e+3];c=f;return cF}function dF(b,d){var e,f=c;c=c+16;n[eF]<<24>>24==0&&Li(eF);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[fF>>2]=u[e];u[fF+4>>2]=u[e+1];u[fF+8>>2]=u[e+2];u[fF+12>>2]=u[e+3];c=f;return fF}function gF(b,d){H[u[u[b>>2]+24>>2]](b,d)}function hF(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function iF(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function jF(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function kF(b){return H[u[u[b>>2]+44>>2]](b)}function lF(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function mF(b,d){H[u[u[b>>2]+40>>2]](b,d)}function nF(b){return H[u[u[b>>2]+84>>2]](b)}function oF(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function pF(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function qF(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function rF(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function sF(b){return H[u[u[b>>2]+16>>2]](b)}function tF(b,d){H[u[u[b>>2]+56>>2]](b,d)}function uF(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function vF(b,d,e,f){H[u[u[b>>2]+108>>2]](b,d,e,f)}function wF(b,d,e){H[u[u[b>>2]+40>>2]](b,d,e)}function xF(b,d,e,f,g,h){H[u[u[b>>2]+28>>2]](b,d,e,f,g,h)}function yF(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+24>>2]](b,d,e,f,g,h,i,j,k)}function zF(b,d,e,f,g,h){H[u[u[b>>2]+84>>2]](b,d,e,f,g,h)}function AF(b,d,e,f,g,h){H[u[u[b>>2]+32>>2]](b,d,e,f,g,h)}function BF(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+60>>2]](b,d,e,f,g,h,i,j,k,l,10)}function CF(b,d,e,f,g,h,i,j,k,l,m){H[u[u[b>>2]+60>>2]](b,d,e,f,g,h,i,j,k,l,m)}function DF(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function EF(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function FF(b,d){H[u[u[b>>2]+36>>2]](b,d)}function GF(b){return H[u[u[b>>2]+48>>2]](b)}function HF(b,d,e,f,g,h){H[u[u[b>>2]+80>>2]](b,d,e,f,g,h)}function IF(b,d,e){H[u[u[b>>2]+56>>2]](b,d,e)}function JF(b,d,e,f){H[u[u[b>>2]+52>>2]](b,d,e,f)}function KF(b,d,e,f,g){H[u[u[b>>2]+88>>2]](b,d,e,f,g)}function LF(b,d,e,f,g,h){H[u[u[b>>2]+76>>2]](b,d,e,f,g,h)}function MF(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function NF(b,d,e,f,g){H[u[u[b>>2]+72>>2]](b,d,e,f,g)}function OF(b,d){H[u[u[b>>2]+44>>2]](b,d)}function PF(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+64>>2]](b,d,e,f,g,h,i,j,k,l,10)}function QF(b,d,e,f,g,h,i,j,k,l,m){H[u[u[b>>2]+64>>2]](b,d,e,f,g,h,i,j,k,l,m)}function RF(b,d,e,f){H[u[u[b>>2]+16>>2]](b,d,e,f)}function SF(){var b,d=qi(156);b=d>>2;u[b]=TF+8;n[d+40]=1;u[b+9]=0;u[b+7]=0;u[b+8]=0;u[b+1]=0;u[b+2]=0;u[b+3]=-1;u[b+4]=0;u[b+5]=0;n[d+80]=1;u[b+19]=0;u[b+17]=0;u[b+18]=0;u[b+11]=0;u[b+12]=0;u[b+13]=-1;u[b+14]=0;u[b+15]=0;n[d+153]=0;n[d+154]=1;n[d+152]=1;z[b+25]=0;u[b+26]=0;u[b+31]=0;u[b+27]=1;u[b+28]=0;u[b+29]=10;u[b+30]=1;u[b+32]=0;u[b+33]=0;z[b+34]=0;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](76,16);(e|0)==0?e=0:$u(e);u[b+24]=e;u[b+37]=0;u[b+35]=0;u[b+36]=0;b=d+84>>2;u[b]=0;u[b+1]=0;u[b+2]=0;return d}function UF(b){var d=qi(156);VF(d,b);return d}function WF(b,d){H[u[u[b>>2]+32>>2]](b,d)}function XF(b,d,e,f){var g,h=c;c=c+32;var i=h+16,j=u[u[b>>2]+24>>2];g=h>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=i>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;H[j](b,d,e,f,h,i);c=h}function YF(b,d,e,f,g){var h,i=c;c=c+16;var j=u[u[b>>2]+24>>2];h=i>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;H[j](b,d,e,f,g,i);c=i}function ZF(b,d,e,f,g,h){H[u[u[b>>2]+24>>2]](b,d,e,f,g,h)}function $F(b,d,e,f,g){H[u[u[b>>2]+16>>2]](b,d,e,f,g)}function aG(b){return(b|0)==28}function bG(b){return(b|0)==31}function cG(b){return(b|0)<7}function dG(b){return(b|0)<20}function eG(b){return b-21>>>0<9&(b|0)!=25}function fG(b){return b-17>>>0<2}function gG(b){return(b|0)==32}function hG(b){return b-21>>>0<9}function iG(b){return u[b+124>>2]}function jG(b,d){u[b+148>>2]=d}function kG(b){return u[b+104>>2]}function lG(b,d){u[b+128>>2]=d}function mG(b,d){n[b+154]=d&1}function nG(b,d){u[b+132>>2]=d}function oG(b){return u[b+108>>2]}function pG(b){return u[b+140>>2]}function qG(b,d){u[b+112>>2]=d}function rG(b){return u[b+144>>2]}function sG(b,d){z[b+136>>2]=d}function tG(b,d){z[b+100>>2]=d}function uG(b){return u[b+128>>2]}function vG(b){return u[b+116>>2]}function wG(b,d){u[b+116>>2]=d}function xG(b){return z[b+100>>2]}function yG(b){return u[b+148>>2]}function zG(b){return(n[b+154]&1)<<24>>24!=0}function AG(b){return u[b+120>>2]}function BG(b){return z[b+136>>2]}function CG(b,d){z[b+100>>2]=d}function DG(b){return z[b+100>>2]}function EG(b){return u[b+96>>2]}function FG(b){return u[b+132>>2]}function GG(b,d){u[b+124>>2]=d}function HG(b,d){u[b+104>>2]=d}function IG(b){return u[b>>2]}function JG(b,d){u[b>>2]=d}function KG(b,d){u[b+48>>2]=d}function LG(b){return u[b+48>>2]}function MG(b,d){u[b+8>>2]=d}function NG(b){return s[b+6>>1]}function OG(b,d){u[b+12>>2]=d}function PG(b){return u[b+48>>2]}function QG(b){return u[b+12>>2]}function RG(b,d){s[b+4>>1]=d}function SG(b){return u[b+12>>2]}function TG(b,d){u[b+48>>2]=d}function UG(b,d){s[b+6>>1]=d}function VG(b){return u[b+8>>2]}function WG(b){return s[b+4>>1]}function XG(b,d){u[b+188>>2]=d}function YG(b){return u[b+188>>2]}function ZG(b){return u[b+4>>2]}function $G(b,d){u[b+4>>2]=d}function aH(b,d,e,f){u[((e<<2)+b+200>>2)+(d*36|0)]=f}function bH(b,d){u[b+5384>>2]=d}function cH(b){return u[b+5384>>2]}function dH(b){return s[b+56>>1]}function eH(b,d){H[u[u[b>>2]+48>>2]](b,d)}function fH(b,d,e,f){H[u[u[b>>2]+20>>2]](b,d,e,f)}function gH(b){H[u[u[b>>2]+52>>2]](b)}function hH(b,d,e,f,g,h,i,j,k){return H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function iH(b){jH(b+4);jH(b+44)}function kH(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function lH(b){return H[u[u[b>>2]+36>>2]](b)}function mH(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function nH(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function oH(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function pH(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](52,16);u[b>>2]=0;u[b+8>>2]=0;return b}function qH(b,d,e,f,g,h,i){u[S>>2]=u[S>>2]+1;e=H[u[Fn>>2]](52,16);u[e>>2]=f;s[e+4>>1]=g;s[e+6>>1]=h;f=e+16>>2;b=b>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3];b=e+32>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];u[e+8>>2]=i;return e}function rH(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function sH(b,d){var e,f;f=b+32>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function tH(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function uH(b){var d=qi(5388);vH(d,b);return d}function wH(b,d){H[u[u[b>>2]+60>>2]](b,d)}function xH(b,d,e){return H[u[u[b>>2]+8>>2]](b,d,e,0)}function yH(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function zH(b,d,e){return H[u[u[b>>2]+28>>2]](b,d,e)}function AH(b,d){H[u[u[b>>2]+16>>2]](b,d)}function BH(b,d){return H[u[u[b>>2]+40>>2]](b,d)}function CH(b,d,e){return H[u[u[b>>2]+24>>2]](b,d,e)}function DH(b){return H[u[u[b>>2]+36>>2]](b)}function EH(b,d){H[u[u[b>>2]+20>>2]](b,d)}function FH(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function GH(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function HH(b,d){return H[u[u[b>>2]+56>>2]](b,d)}function IH(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function JH(b){return H[u[u[b>>2]+44>>2]](b)}function KH(b,d,e){var f,g,h,i,j=c;c=c+160;i=j>>2;var k=u[u[b>>2]>>2],l=u[u[b+4>>2]>>2];do{if(H[u[u[d>>2]+24>>2]](d,k,l)){var m=b+8;f=u[m>>2];if((f|0)==0){f=H[u[u[d>>2]+8>>2]](d,k,l,0);u[m>>2]=f;if((f|0)==0){break}}m=f;u[i]=LH+8;u[i+1]=0;u[i+34]=k;u[i+35]=l;h=k+4>>2;g=j+8>>2;f=j+144>>2;u[f]=-1;u[f+1]=-1;u[f+2]=-1;u[f+3]=-1;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];g=k+20>>2;f=j+24>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=k+36>>2;f=j+40>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=k+52>>2;f=j+56>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+4>>2;f=j+72>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+20>>2;f=j+88>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+36>>2;f=j+104>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+52>>2;f=j+120>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];if((u[e+8>>2]|0)==1){H[u[u[m>>2]+8>>2]](m,k,l,e,j)}else{m=H[u[u[m>>2]+12>>2]](m,k,l,e,j);f=e+12;z[f>>2]>m&&(z[f>>2]=m)}}}while(0);c=j}function MH(b){return H[u[u[b>>2]+48>>2]](b)}function NH(b,d){u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](116,16);OH(e,b,d,16384,0,0);u[e>>2]=yI+8;return e}function zI(b,d,e){u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](116,16);OH(f,b,d,e,0,0);u[f>>2]=yI+8;return f}function AI(b,d,e,f){u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](116,16);OH(g,b,d,e,f,0);u[g>>2]=yI+8;return g}function BI(b,d,e,f,g){u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](116,16);OH(h,b,d,e,f,g);u[h>>2]=yI+8;return h}function CI(b,d,e,f){var g=(z[e>>2]-z[b+8>>2])*z[b+40>>2],h=(z[e+4>>2]-z[b+12>>2])*z[b+44>>2],e=(z[e+8>>2]-z[b+16>>2])*z[b+48>>2];if(g>0){var i=s[b+6>>1],g=g<(i&65535|0)?(g>=0?Math.floor(g):Math.ceil(g))&s[b+4>>1]&65535|f:s[b+4>>1]&i&65535|f}else{g=f}s[d>>1]=g&65535;if(h>0){g=s[b+6>>1];h=h<(g&65535|0)?(h>=0?Math.floor(h):Math.ceil(h))&s[b+4>>1]&65535|f:s[b+4>>1]&g&65535|f}else{h=f}s[d+2>>1]=h&65535;if(e>0){h=s[b+6>>1];b=e<(h&65535|0)?(e>=0?Math.floor(e):Math.ceil(e))&s[b+4>>1]&65535|f:s[b+4>>1]&h&65535|f}else{b=f}s[d+4>>1]=b&65535}function DI(b){return u[b+96>>2]}function EI(b,d,e){for(var b=e+54,f=d+54,e=e+48,d=d+48,g=0;;){if((g|0)>=3){var h=1;break}if((s[f+(g<<1)>>1]&65535)<(s[e+(g<<1)>>1]&65535)){h=0;break}if((s[b+(g<<1)>>1]&65535)<(s[d+(g<<1)>>1]&65535)){h=0;break}g=g+1}return h}function FI(b,d,e,f,g,h,i,j){var k,l,m,o,p,q,r=c;c=c+16;var t=r+8;CI(b,r,d,0);CI(b,t,e,1);var v=b+64,w=s[v>>1];q=b+60>>2;var x=u[q],y=w&65535;p=(y<<6)+x+48>>1;s[v>>1]=s[p];o=b+56>>1;s[o]=s[o]+1;u[x+(y<<6)+12>>2]=y;u[x+(y<<6)>>2]=f;s[x+(y<<6)+4>>1]=g;s[x+(y<<6)+6>>1]=h;u[x+(y<<6)+8>>2]=j;var B=s[o]<<1,C=B&65535,D=C|1,F=C-1,G=F&65535,I=u[q]+54;s[I>>1]=s[I>>1]+2;m=b+68>>2;var J=u[m],N=(F<<2)+J,M=(D<<2)+J;mf=(rg[N+2>>1]<<16)+rg[N>>1];s[M>>1]=mf&65535;s[M+2>>1]=mf>>16;s[u[m]+(F<<2)>>1]=s[r>>1];s[u[m]+(F<<2)+2>>1]=w;s[u[m]+(C<<2)>>1]=s[t>>1];s[u[m]+(C<<2)+2>>1]=w;s[p]=G;var L=(y<<6)+x+54;s[L>>1]=B;var O=u[q]+56;s[O>>1]=s[O>>1]+2;l=b+72>>2;var P=u[l],Q=(F<<2)+P,U=(D<<2)+P;mf=(rg[Q+2>>1]<<16)+rg[Q>>1];s[U>>1]=mf&65535;s[U+2>>1]=mf>>16;s[u[l]+(F<<2)>>1]=s[r+2>>1];s[u[l]+(F<<2)+2>>1]=w;s[u[l]+(C<<2)>>1]=s[t+2>>1];s[u[l]+(C<<2)+2>>1]=w;var T=(y<<6)+x+50;s[T>>1]=G;var R=(y<<6)+x+56;s[R>>1]=B;var Y=u[q]+58;s[Y>>1]=s[Y>>1]+2;k=b+76>>2;var ia=u[k],ka=(F<<2)+ia,X=(D<<2)+ia;mf=(rg[ka+2>>1]<<16)+rg[ka>>1];s[X>>1]=mf&65535;s[X+2>>1]=mf>>16;s[u[k]+(F<<2)>>1]=s[r+4>>1];s[u[k]+(F<<2)+2>>1]=w;s[u[k]+(C<<2)>>1]=s[t+4>>1];s[u[k]+(C<<2)+2>>1]=w;var $=(y<<6)+x+52;s[$>>1]=G;var Z=(y<<6)+x+58;s[Z>>1]=B;var aa=u[m],ea=s[p]&65535,pa=u[q],ca=(ea<<2)+aa,fa=(ea-1<<2)+aa,oa=s[fa>>1];if((s[ca>>1]&65535)<(oa&65535)){for(var ga=((s[aa+(ea<<2)+2>>1]&65535)<<6)+pa+48,ja=ca,ma=fa,da=oa,la=pa;;){var na=ma+2,Fa=s[na>>1]&65535;if((da&1)<<16>>16==0){var Ra=(Fa<<6)+la+48;s[Ra>>1]=s[Ra>>1]+1}else{var Ca=(Fa<<6)+la+54;s[Ca>>1]=s[Ca>>1]+1}s[ga>>1]=s[ga>>1]-1;var ua=s[ja>>1],sa=s[ja+2>>1],wa=ma,Ia=ja;mf=(rg[wa+2>>1]<<16)+rg[wa>>1];s[Ia>>1]=mf&65535;s[Ia+2>>1]=mf>>16;s[ma>>1]=ua;s[na>>1]=sa;var Wa=ja-4,za=ma-4,eb=s[za>>1];if((s[Wa>>1]&65535)>=(eb&65535)){break}ja=Wa;ma=za;da=eb;la=u[q]}var Ea=u[m]}else{Ea=aa}var xa=s[L>>1]&65535,ha=(xa<<2)+Ea,Ga=(xa-1<<2)+Ea,ya=s[Ga>>1],Ta=(s[ha>>1]&65535)<(ya&65535);a:do{if(Ta){for(var Na=u[q],Ja=((s[Ea+(xa<<2)+2>>1]&65535)<<6)+Na+54,Oa=ha,ib=Ga,Ka=ya,ra=Na;;){var Ba=ib+2,Ya=s[Ba>>1]&65535;if((Ka&1)<<16>>16==0){var Za=(Ya<<6)+ra+48;s[Za>>1]=s[Za>>1]+1}else{var pb=(Ya<<6)+ra+54;s[pb>>1]=s[pb>>1]+1}s[Ja>>1]=s[Ja>>1]-1;var lb=s[Oa>>1],Xa=s[Oa+2>>1],Da=ib,bb=Oa;mf=(rg[Da+2>>1]<<16)+rg[Da>>1];s[bb>>1]=mf&65535;s[bb+2>>1]=mf>>16;s[ib>>1]=lb;s[Ba>>1]=Xa;var qa=Oa-4,La=ib-4,$a=s[La>>1];if((s[qa>>1]&65535)>=($a&65535)){break a}Oa=qa;ib=La;Ka=$a;ra=u[q]}}}while(0);var cb=u[l],Ua=s[T>>1]&65535,gb=u[q],Ha=(Ua<<2)+cb,Ma=(Ua-1<<2)+cb,va=s[Ma>>1];if((s[Ha>>1]&65535)<(va&65535)){for(var Qa=((s[cb+(Ua<<2)+2>>1]&65535)<<6)+gb+50,hb=Ha,Va=Ma,ab=va,mb=gb;;){var Pa=Va+2,Sa=s[Pa>>1]&65535;if((ab&1)<<16>>16==0){var jb=(Sa<<6)+mb+50;s[jb>>1]=s[jb>>1]+1}else{var wb=(Sa<<6)+mb+56;s[wb>>1]=s[wb>>1]+1}s[Qa>>1]=s[Qa>>1]-1;var ub=s[hb>>1],ob=s[hb+2>>1],db=Va,Aa=hb;mf=(rg[db+2>>1]<<16)+rg[db>>1];s[Aa>>1]=mf&65535;s[Aa+2>>1]=mf>>16;s[Va>>1]=ub;s[Pa>>1]=ob;var kb=hb-4,rb=Va-4,sb=s[rb>>1];if((s[kb>>1]&65535)>=(sb&65535)){break}hb=kb;Va=rb;ab=sb;mb=u[q]}var zb=u[l]}else{zb=cb}var Nb=s[R>>1]&65535,xb=(Nb<<2)+zb,Kb=(Nb-1<<2)+zb,Ab=s[Kb>>1],Cb=(s[xb>>1]&65535)<(Ab&65535);a:do{if(Cb){for(var yb=u[q],qb=((s[zb+(Nb<<2)+2>>1]&65535)<<6)+yb+56,tb=xb,nb=Kb,Db=Ab,Sb=yb;;){var Ob=nb+2,Qb=s[Ob>>1]&65535;if((Db&1)<<16>>16==0){var Gb=(Qb<<6)+Sb+50;s[Gb>>1]=s[Gb>>1]+1}else{var Ub=(Qb<<6)+Sb+56;s[Ub>>1]=s[Ub>>1]+1}s[qb>>1]=s[qb>>1]-1;var Eb=s[tb>>1],Vb=s[tb+2>>1],Lb=nb,Pb=tb;mf=(rg[Lb+2>>1]<<16)+rg[Lb>>1];s[Pb>>1]=mf&65535;s[Pb+2>>1]=mf>>16;s[nb>>1]=Eb;s[Ob>>1]=Vb;var Tb=tb-4,Hb=nb-4,Mb=s[Hb>>1];if((s[Tb>>1]&65535)>=(Mb&65535)){break a}tb=Tb;nb=Hb;Db=Mb;Sb=u[q]}}}while(0);GI(b,2,s[$>>1]);HI(b,2,s[Z>>1],i);c=r;return w}function II(b,d,e){var f,g,h,i;i=b+60>>2;var j=u[i],k=d&65535;h=b+92;var l=u[h>>2];if(!H[u[u[l>>2]+56>>2]](l)){h=u[h>>2];H[u[u[h>>2]+16>>2]](h,(k<<6)+j,e)}e=b+56>>1;l=s[e]&65535;h=u[i]+54;s[h>>1]=s[h>>1]-2;h=u[i]+56;s[h>>1]=s[h>>1]-2;h=u[i]+58;s[h>>1]=s[h>>1]-2;h=b+6>>1;for(var l=(l<<1)-1,m=0;;){g=(m<<2)+b+68>>2;f=u[g]>>1;var o=s[j+(k<<6)+(m<<1)+54>>1]&65535;s[(o<<2>>1)+f]=s[h];for(var p=u[g],q=((s[p+(o<<2)+2>>1]&65535)<<6)+(m<<1)+u[i]+54,r=(o+1<<2)+p,o=(o<<2)+p;;){var p=r+2,t=s[p>>1];if(t<<16>>16==0){break}var v=o,w=r,x=s[w>>1];if((s[v>>1]&65535)<(x&65535)){break}var y=u[i],t=t&65535,x=(x&1)<<16>>16==0?(t<<6)+(m<<1)+y+48:(t<<6)+(m<<1)+y+54;s[x>>1]=s[x>>1]-1;s[q>>1]=s[q>>1]+1;v=s[v>>1];x=s[o+2>>1];y=r;t=o;mf=(rg[y+2>>1]<<16)+rg[y>>1];s[t>>1]=mf&65535;s[t+2>>1]=mf>>16;s[w>>1]=v;s[p>>1]=x;r=r+4;o=o+4}r=s[j+(k<<6)+(m<<1)+48>>1]&65535;s[(r<<2>>1)+f]=s[h];o=u[g];g=((s[o+(r<<2)+2>>1]&65535)<<6)+(m<<1)+u[i]+48;q=(r+1<<2)+o;for(r=(r<<2)+o;;){o=q+2;y=s[o>>1];if(y<<16>>16==0){break}w=r;p=q;v=s[p>>1];if((s[w>>1]&65535)<(v&65535)){break}x=u[i];y=y&65535;v=(v&1)<<16>>16==0?(y<<6)+(m<<1)+x+48:(y<<6)+(m<<1)+x+54;s[v>>1]=s[v>>1]-1;s[g>>1]=s[g>>1]+1;w=s[w>>1];v=s[r+2>>1];x=q;y=r;mf=(rg[x+2>>1]<<16)+rg[x>>1];s[y>>1]=mf&65535;s[y+2>>1]=mf>>16;s[p>>1]=w;s[o>>1]=v;q=q+4;r=r+4}s[((l<<2)+2>>1)+f]=0;s[(l<<2>>1)+f]=s[h];f=m+1;if((f|0)==3){break}m=f}b=b+64;s[u[i]+(k<<6)+48>>1]=s[b>>1];s[b>>1]=d;s[e]=s[e]-1}function JI(b,d,e,f){var g,h=c;c=c+32;var i=h+16,j=u[u[b>>2]+24>>2];g=h>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=i>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;H[j](b,d,e,f,h,i);c=h}function KI(b,d,e,f,g){var h,i=c;c=c+16;var j=u[u[b>>2]+24>>2];h=i>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;H[j](b,d,e,f,g,i);c=i}function LI(b,d,e,f,g,h){H[u[u[b>>2]+24>>2]](b,d,e,f,g,h)}function MI(b,d,e,f,g){H[u[u[b>>2]+16>>2]](b,d,e,f,g)}function NI(b,d){H[u[u[b>>2]+48>>2]](b,d)}function OI(b,d,e,f){H[u[u[b>>2]+20>>2]](b,d,e,f)}function PI(b,d,e,f,g){var h=c;c=c+16;var i=h+8,j=u[b+60>>2],d=d&65535;CI(b,h,e,0);CI(b,i,f,1);for(e=0;;){var k=s[j+(d<<6)+(e<<1)+48>>1],f=s[j+(d<<6)+(e<<1)+54>>1],l=s[h+(e<<1)>>1],m=(e<<2)+b+68,o=u[m>>2],p=((k&65535)<<2)+o,q=(l&65535)-(s[p>>1]&65535),r=s[i+(e<<1)>>1],t=f&65535,o=(r&65535)-(s[o+(t<<2)>>1]&65535);s[p>>1]=l;s[u[m>>2]+(t<<2)>>1]=r;(q|0)<0&&GI(b,e,k);if((o|0)>0){for(var l=e,v=a,w=u[b+(l<<2)+68>>2],x=f&65535,m=b+60,y=u[m>>2],B=s[w+(x<<2)+2>>1]&65535,p=1<>1];if(J<<16>>16==0){break}var N=w,M=B,L=s[M>>1];if((s[N>>1]&65535)<(L&65535)){break}var O=u[m>>2],v=O>>1,J=J&65535;if((L&1)<<16>>16==0){if((s[t>>1]&65535)>=(s[((J<<6)+(p<<1)+48>>1)+v]&65535)&&(s[((J<<6)+(p<<1)+54>>1)+v]&65535)>=(s[C>>1]&65535)&&(s[D>>1]&65535)>=(s[((J<<6)+(r<<1)+48>>1)+v]&65535)&&(s[((J<<6)+(r<<1)+54>>1)+v]&65535)>=(s[F>>1]&65535)){var P=u[G>>2],v=((s[w+2>>1]&65535)<<6)+O,L=(J<<6)+O;H[u[u[P>>2]+8>>2]](P,v,L);P=u[I>>2];if((P|0)!=0){H[u[u[P>>2]+8>>2]](P,v,L)}}O=(J<<6)+(l<<1)+O+48}else{O=(J<<6)+(l<<1)+O+54}s[O>>1]=s[O>>1]-1;s[y>>1]=s[y>>1]+1;N=s[N>>1];O=s[w+2>>1];J=B;v=w;mf=(rg[J+2>>1]<<16)+rg[J>>1];s[v>>1]=mf&65535;s[v+2>>1]=mf>>16;s[M>>1]=N;s[x>>1]=O;B=B+4;w=w+4}}if((q|0)>0){q=e;l=g;M=a;F=u[b+(q<<2)+68>>2];G=k&65535;k=b+60;m=((s[F+(G<<2)+2>>1]&65535)<<6)+(q<<1)+u[k>>2]+48;p=1<>1];if(w<<16>>16==0){break}y=F;I=D;x=s[I>>1];if((s[y>>1]&65535)<(x&65535)){break}B=u[k>>2];M=B>>1;w=w&65535;if((x&1)<<16>>16==0){B=(w<<6)+(q<<1)+B+48;s[B>>1]=s[B>>1]-1;B=F+2}else{x=F+2;N=s[x>>1]&65535;if((s[((N<<6)+(p<<1)+54>>1)+M]&65535)>=(s[((w<<6)+(p<<1)+48>>1)+M]&65535)&&(s[((w<<6)+(p<<1)+54>>1)+M]&65535)>=(s[((N<<6)+(p<<1)+48>>1)+M]&65535)&&(s[((N<<6)+(r<<1)+54>>1)+M]&65535)>=(s[((w<<6)+(r<<1)+48>>1)+M]&65535)&&(s[((w<<6)+(r<<1)+54>>1)+M]&65535)>=(s[((N<<6)+(r<<1)+48>>1)+M]&65535)){M=u[t>>2];N=(N<<6)+B;O=(w<<6)+B;H[u[u[M>>2]+12>>2]](M,N,O,l);M=u[C>>2];if((M|0)!=0){H[u[u[M>>2]+12>>2]](M,N,O,l)}}B=(w<<6)+(q<<1)+B+54;s[B>>1]=s[B>>1]-1;B=x}s[m>>1]=s[m>>1]+1;y=s[y>>1];B=s[B>>1];w=D;x=F;mf=(rg[w+2>>1]<<16)+rg[w>>1];s[x>>1]=mf&65535;s[x+2>>1]=mf>>16;s[I>>1]=y;s[G>>1]=B;D=D+4;F=F+4}}(o|0)<0&&HI(b,e,f,g);e=e+1;if((e|0)==3){break}}c=h}function QI(b){H[u[u[b>>2]+52>>2]](b)}function RI(b,d,e,f,g,h,i,j,k){return H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function SI(b,d){u[b+96>>2]=d}function TI(b,d,e,f){var g,h=d+48,i=u[b+68>>2];g=d+54>>1;var j=s[i+((s[g]&65535)<<2)>>1]+1,k=u[b+72>>2],l=s[k+((s[g+1]&65535)<<2)>>1]+1,m=u[b+76>>2];g=s[m+((s[g+2]&65535)<<2)>>1]+1;var o=b+40,p=(s[i+((s[h>>1]&65535)<<2)>>1]&65535)/z[o>>2],i=b+44,k=(s[k+((s[h+2>>1]&65535)<<2)>>1]&65535)/z[i>>2],h=b+48,m=(s[m+((s[d+52>>1]&65535)<<2)>>1]&65535)/z[h>>2];z[e>>2]=p;var q=e+4;z[q>>2]=k;var r=e+8;z[r>>2]=m;z[e+12>>2]=0;d=b+8;z[e>>2]=p+z[d>>2];e=b+12;z[q>>2]=k+z[e>>2];b=b+16;z[r>>2]=m+z[b>>2];j=(j&65535)/z[o>>2];l=(l&65535)/z[i>>2];g=(g&65535)/z[h>>2];z[f>>2]=j;o=f+4;z[o>>2]=l;i=f+8;z[i>>2]=g;z[f+12>>2]=0;z[f>>2]=j+z[d>>2];z[o>>2]=l+z[e>>2];z[i>>2]=g+z[b>>2]}function UI(b,d){return((d&65535)<<6)+u[b+60>>2]}function VI(b,d){u[b>>2]=d}function WI(b){return u[b>>2]}function XI(b,d){u[b+4>>2]=d}function YI(b){return u[b+4>>2]}function ZI(b){return u[b+24>>2]}function $I(b,d){u[b+76>>2]=d}function aJ(b){return(n[b+242]&1)<<24>>24!=0}function bJ(b,d){n[b+242]=d&1}function cJ(b,d){u[b+88>>2]=d;u[b+96>>2]=0}function dJ(b,d,e){u[b+88>>2]=d;u[b+96>>2]=e}function eJ(b,d,e,f){f?u[b+92>>2]=d:u[b+88>>2]=d;u[b+96>>2]=e}function fJ(b){return(n[b+84]&1)<<24>>24!=0}function gJ(b){return u[b+8>>2]}function hJ(b,d){u[b+96>>2]=d}function iJ(b){return u[b+96>>2]}function jJ(b){return u[b+76>>2]}function kJ(b,d){n[b+84]=d&1}function lJ(b){return u[b+176>>2]}function mJ(b){return u[b+28>>2]}function nJ(b){return u[b+24>>2]}function oJ(b){return(n[b+518]&1)<<24>>24!=0}function pJ(b,d){u[b+4>>2]=d}function qJ(b,d){n[b+20]=d&1}function rJ(b){return z[b+440>>2]}function sJ(b){return z[b+436>>2]}function tJ(b){return u[b+4>>2]}function uJ(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function vJ(b,d){H[u[u[b>>2]+32>>2]](b,d)}function wJ(b){return H[u[u[b>>2]+36>>2]](b)}function xJ(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function yJ(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function zJ(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function AJ(b){(b|0)!=0&&Kl(b)}function BJ(){var b=qi(8);u[b>>2]=0;u[b+4>>2]=0;return b}function CJ(b){var d=qi(8);u[d>>2]=b;return d}function DJ(b,d){H[u[u[b>>2]+68>>2]](b,d)}function EJ(b,d){H[u[u[b>>2]+60>>2]](b,d)}function FJ(b){return H[u[u[b>>2]+16>>2]](b)}function GJ(b){H[u[u[b>>2]+164>>2]](b)}function HJ(b,d){H[u[u[b>>2]+44>>2]](b,d)}function IJ(b,d){H[u[u[b>>2]+80>>2]](b,d)}function JJ(b,d,e,f){H[u[u[b>>2]+84>>2]](b,d,e,f)}function KJ(b){H[u[u[b>>2]+116>>2]](b)}function LJ(b,d){H[u[u[b>>2]+124>>2]](b,d)}function MJ(b,d,e,f){var g=qi(268);NJ(g,b,d,e,f);return g}function OJ(b,d){H[u[u[b>>2]+168>>2]](b,d)}function PJ(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function QJ(b,d){H[u[u[b>>2]+56>>2]](b,d)}function RJ(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function SJ(b){return H[u[u[b>>2]+100>>2]](b)}function TJ(b,d){H[u[u[b>>2]+32>>2]](b,d,2,-3)}function UJ(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,-3)}function VJ(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function WJ(b,d){H[u[u[b>>2]+88>>2]](b,d)}function XJ(b,d,e){var f,g=c;c=c+48;var h=g+16,i=g+32;f=i>>2;var j=u[d+192>>2];H[u[u[j>>2]+8>>2]](j,d+4,g,h);u[f]=vx+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;b=u[b+76>>2];H[u[u[b>>2]+28>>2]](b,g,h,i);c=g}function YJ(b){H[u[u[b>>2]+40>>2]](b)}function ZJ(b){H[u[u[b>>2]+8>>2]](b)}function $J(b,d){H[u[u[b>>2]+12>>2]](b,d)}function aK(b){H[u[u[b>>2]+20>>2]](b)}function bK(b,d,e,f,g){Ax(b,d,e,f,g,0)}function cK(b,d){H[u[u[b>>2]+52>>2]](b,d,0)}function dK(b,d,e){H[u[u[b>>2]+52>>2]](b,d,e)}function eK(b,d,e,f){var g,h,i,j,k=c;c=c+164;j=k>>2;var l=b+24,m=u[l>>2],m=H[u[u[m>>2]+8>>2]](m,d,e,0);if((m|0)!=0){u[j+1]=0;u[j+34]=d;u[j+35]=e;i=k+8>>2;h=d+4>>2;g=k+144>>2;u[g]=-1;u[g+1]=-1;u[g+2]=-1;u[g+3]=-1;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+24>>2;g=d+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+40>>2;g=d+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+56>>2;g=d+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+72>>2;g=e+4>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+88>>2;g=e+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+104>>2;g=e+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+120>>2;g=e+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[j]=Fx+8;u[j+40]=f;H[u[u[m>>2]+8>>2]](m,d,e,b+28,k);H[u[u[m>>2]>>2]](m);b=u[l>>2];H[u[u[b>>2]+60>>2]](b,m)}c=k}function fK(b){var d=c;c=c+16;n[gK]<<24>>24==0&&Li(gK);H[u[u[b>>2]+72>>2]](d,b);b=d>>2;u[hK>>2]=u[b];u[hK+4>>2]=u[b+1];u[hK+8>>2]=u[b+2];u[hK+12>>2]=u[b+3];c=d;return hK}function iK(b,d){H[u[u[b>>2]+64>>2]](b,d)}function jK(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function kK(b,d){H[u[u[b>>2]+132>>2]](b,d)}function lK(b,d){return H[u[u[b>>2]+104>>2]](b,d)}function mK(b){return H[u[u[b>>2]+96>>2]](b)}function nK(b,d){return H[u[u[b>>2]+48>>2]](b,d,1,.01666666753590107)}function oK(b,d,e){return H[u[u[b>>2]+48>>2]](b,d,e,.01666666753590107)}function pK(b,d,e,f){return H[u[u[b>>2]+48>>2]](b,d,e,f)}function qK(b,d){H[u[u[b>>2]+128>>2]](b,d)}function rK(b){return H[u[u[b>>2]+112>>2]](b)}function sK(b,d){H[u[u[b>>2]+172>>2]](b,d)}function tK(b,d){var e=c;c=c+64;var f=d+472;if((u[f>>2]|0)!=0&&(u[d+204>>2]&3|0)==0){pB(d+68,d+132,d+148,z[b+236>>2]*z[d+240>>2],e);f=u[f>>2];H[u[u[f>>2]+12>>2]](f,e)}c=e}function uK(b,d){H[u[u[b>>2]+120>>2]](b,d)}function vK(b){b=u[b+76>>2];return H[u[u[b>>2]+36>>2]](b)}function wK(b){H[u[u[b>>2]+76>>2]](b)}function xK(b,d){H[u[u[b>>2]+36>>2]](b,d)}function yK(b,d){H[u[u[b>>2]+92>>2]](b,d)}function zK(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function AK(b){H[u[u[b>>2]+8>>2]](b)}function BK(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function CK(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function DK(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function EK(b,d){z[b+432>>2]=d}function FK(b,d){z[b+16>>2]=d}function GK(b,d){u[b+12>>2]=d}function HK(b){return(n[b+20]&1)<<24>>24!=0}function IK(b,d){u[b+12>>2]=d}function JK(b){return u[b+4>>2]}function KK(b){return z[b+504>>2]}function LK(b,d){z[b+564>>2]=d;n[b+545]=1}function MK(b,d){n[b+21]=d&1}function NK(b,d){z[b+32>>2]=d}function OK(b){return(n[b+21]&1)<<24>>24!=0}function PK(b){return u[b+4>>2]}function QK(b){return n[b+517]&1}function RK(b){return u[b+12>>2]}function SK(b,d){n[b+544]=d&1}function TK(b,d){u[d>>2]=6;u[d+4>>2]=0}function UK(b){return u[b+12>>2]}function VK(b){return z[b+36>>2]}function WK(b,d){z[b+36>>2]=d}function XK(b){return z[b+448>>2]}function YK(b){return n[b+517]&1}function ZK(b,d){u[b+8>>2]=d}function $K(b){return z[b+32>>2]}function aL(b,d){n[b+516]=d&1}function bL(b,d,e){(d|0)==3?z[b+444>>2]=e:(d|0)==4?z[b+440>>2]=e:(d|0)==5&&(z[b+436>>2]=e)}function cL(b,d,e,f){b=b>>2;z[b+109]=d;z[b+110]=e;z[b+111]=f;z[b+105]=1;z[b+106]=.30000001192092896;z[b+107]=1}function dL(b,d,e,f,g){b=b>>2;z[b+109]=d;z[b+110]=e;z[b+111]=f;z[b+105]=g;z[b+106]=.30000001192092896;z[b+107]=1}function eL(b,d,e,f,g,h){b=b>>2;z[b+109]=d;z[b+110]=e;z[b+111]=f;z[b+105]=g;z[b+106]=h;z[b+107]=1}function fL(b,d,e,f,g,h,i){b=b>>2;z[b+109]=d;z[b+110]=e;z[b+111]=f;z[b+105]=g;z[b+106]=h;z[b+107]=i}function gL(b){return z[b+32>>2]}function hL(b){return z[b+492>>2]}function iL(b,d){z[b+564>>2]=d;n[b+545]=0}function jL(b){return u[b+12>>2]}function kL(b,d){z[b+448>>2]=d}function lL(b){return z[b+16>>2]}function mL(b){return u[b+8>>2]}function nL(b){return z[b+444>>2]}function oL(b){return u[b+28>>2]}function pL(b){return u[b+24>>2]}function qL(b,d){u[b+4>>2]=d}function rL(b){return z[b+672>>2]}function sL(b,d){z[b+676>>2]=d}function tL(b){return u[b+4>>2]}function uL(b,d,e,f){n[b+729]=d&1;z[b+672>>2]=e;z[b+676>>2]=f}function vL(b){return z[b+704>>2]}function wL(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function xL(b,d){H[u[u[b>>2]+16>>2]](b,d)}function yL(b,d){H[u[u[b>>2]+20>>2]](b,d)}function zL(b,d){var e,f,g,h,i,j,k=qi(600);j=k>>2;u[j+1]=5;u[k>>2]=AL+8;u[j+2]=-1;u[j+3]=-1;z[j+4]=3.4028234663852886e+38;n[k+20]=1;n[k+21]=0;u[j+6]=b;BL();u[j+7]=CL;z[j+8]=0;z[j+9]=.30000001192092896;u[k>>2]=DL+8;i=k+292>>2;g=d>>2;u[i]=u[g];u[i+1]=u[g+1];u[i+2]=u[g+2];u[i+3]=u[g+3];i=k+308>>2;f=d+16>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=k+324>>2;e=d+32>>2;u[i]=u[e];u[i+1]=u[e+1];u[i+2]=u[e+2];u[i+3]=u[e+3];h=k+340>>2;i=d+48>>2;u[h]=u[i];u[h+1]=u[i+1];u[h+2]=u[i+2];u[h+3]=u[i+3];h=k+356>>2;n[k+519]=0;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=k+372>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=k+388>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=k+404>>2;u[e]=u[i];u[e+1]=u[i+1];u[e+2]=u[i+2];u[e+3]=u[i+3];n[k+516]=0;n[k+517]=0;n[k+518]=0;n[k+544]=0;z[j+141]=-1;z[j+109]=0xde0b6b000000000;z[j+110]=0xde0b6b000000000;z[j+111]=0xde0b6b000000000;z[j+105]=1;z[j+106]=.30000001192092896;z[j+107]=1;z[j+108]=.009999999776482582;z[j+112]=.05000000074505806;u[j+146]=0;z[j+147]=0;z[j+148]=.699999988079071;z[j+149]=0;return k}function EL(b,d,e,f){var g,h=qi(600);g=h>>2;u[g+1]=5;u[g+2]=-1;u[g+3]=-1;z[g+4]=3.4028234663852886e+38;n[h+20]=1;n[h+21]=0;u[g+6]=b;u[g+7]=d;z[g+8]=0;z[g+9]=.30000001192092896;u[g]=DL+8;d=h+292>>2;b=e>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];d=h+308>>2;b=e+16>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];d=h+324>>2;b=e+32>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];b=h+340>>2;e=e+48>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];b=h+356>>2;e=f>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];b=h+372>>2;e=f+16>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];b=h+388>>2;e=f+32>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];e=h+404>>2;f=f+48>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];n[h+544]=0;f=h+516;mf=0;n[f]=mf&255;mf=mf>>8;n[f+1]=mf&255;mf=mf>>8;n[f+2]=mf&255;mf=mf>>8;n[f+3]=mf&255;z[g+141]=-1;z[g+109]=0xde0b6b000000000;z[g+110]=0xde0b6b000000000;z[g+111]=0xde0b6b000000000;z[g+105]=1;z[g+106]=.30000001192092896;z[g+107]=1;z[g+108]=.009999999776482582;z[g+112]=.05000000074505806;u[g+146]=0;z[g+147]=0;z[g+148]=.699999988079071;z[g+149]=0;return h}function FL(b){return H[u[u[b>>2]+36>>2]](b)}function GL(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function HL(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function IL(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function JL(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function KL(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function LL(b,d,e){var f=c;c=c+16;n[ML]<<24>>24==0&&Li(ML);NL(f,b,d,e);b=f>>2;u[OL>>2]=u[b];u[OL+4>>2]=u[b+1];u[OL+8>>2]=u[b+2];u[OL+12>>2]=u[b+3];c=f;return OL}function PL(b){H[u[u[b>>2]+8>>2]](b)}function QL(b){return RL(b,u[b+24>>2]+4,u[b+28>>2]+4)}function SL(b,d,e){var f=RL(b,d,e);z[b+720>>2]=f;e=b+700>>2;z[e]=0;d=b+704>>2;z[d]=0;var g=b+708;n[g]=0;var h=b+684;if(z[h>>2]>=0){b=(f-z[b+680>>2])%6.2831854820251465;b=b<-3.1415927410125732?b+6.2831854820251465:b>3.1415927410125732?b-6.2831854820251465:b;h=z[h>>2];if(b<-h){n[g]=1;z[e]=-(b+h);z[d]=1}else{if(b>h){n[g]=1;z[e]=h-b;z[d]=-1}}}}function TL(b,d){H[u[u[b>>2]+16>>2]](b,d)}function UL(b,d){H[u[u[b>>2]+20>>2]](b,d)}function VL(b){b=(z[b+680>>2]+z[b+684>>2])%6.2831854820251465;return b<-3.1415927410125732?b+6.2831854820251465:b>3.1415927410125732?b-6.2831854820251465:b}function WL(b,d,e){var f=qi(756);XL(f,b,d,e,0);return f}function YL(b,d,e,f){var g=qi(756);XL(g,b,d,e,f);return g}function ZL(b){return(n[b+20]&1)<<24>>24!=0}function $L(b,d){u[b+12>>2]=d}function aM(b,d){n[b+20]=d&1}function bM(b){return u[b+4>>2]}function cM(b,d){n[b+21]=d&1}function dM(b,d){u[b+12>>2]=d}function eM(b){return z[b+676>>2]}function fM(b,d){n[b+731]=d&1}function gM(b){return(n[b+729]&1)<<24>>24!=0}function hM(b){return(n[b+21]&1)<<24>>24!=0}function iM(b){return u[b+4>>2]}function jM(b){return u[b+12>>2]}function kM(b,d){n[b+729]=d&1}function lM(b,d){u[d>>2]=(n[b+730]&1)<<24>>24==0?6:0;u[d+4>>2]=0}function mM(b){return u[b+12>>2]}function nM(b){return z[b+36>>2]}function oM(b,d){z[b+36>>2]=d}function pM(b){return(n[b+731]&1)<<24>>24!=0}function qM(b,d){u[b+8>>2]=d}function rM(b,d){z[b+32>>2]=d}function sM(b,d){z[b+16>>2]=d}function tM(b){return z[b+32>>2]}function uM(b,d){n[b+728]=d&1}function vM(b){return n[b+708]&1}function wM(b){return u[b+12>>2]}function xM(b){return z[b+16>>2]}function yM(b){return u[b+8>>2]}function zM(b){return(n[b+728]&1)<<24>>24!=0}function AM(b){return z[b+32>>2]}function BM(b,d,e,f,g,h){var i=qi(756);CM(i,b,d,e,f,g,h,0);return i}function DM(b,d,e,f,g,h,i){var j=qi(756);CM(j,b,d,e,f,g,h,i);return j}function EM(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function FM(b){b=(z[b+680>>2]-z[b+684>>2])%6.2831854820251465;return b<-3.1415927410125732?b+6.2831854820251465:b>3.1415927410125732?b-6.2831854820251465:b}function GM(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function HM(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function IM(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function JM(b){return H[u[u[b>>2]+36>>2]](b)}function KM(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function LM(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function MM(b,d,e){b=b>>2;e=(e-d)*.5;z[b+171]=e;d=(e+d)%6.2831854820251465;z[b+170]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+172]=.8999999761581421;z[b+173]=.30000001192092896;z[b+174]=1}function NM(b,d,e,f){b=b>>2;e=(e-d)*.5;z[b+171]=e;d=(e+d)%6.2831854820251465;z[b+170]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+172]=f;z[b+173]=.30000001192092896;z[b+174]=1}function OM(b,d,e,f,g){b=b>>2;e=(e-d)*.5;z[b+171]=e;d=(e+d)%6.2831854820251465;z[b+170]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+172]=f;z[b+173]=g;z[b+174]=1}function PM(b,d,e,f,g,h){b=b>>2;e=(e-d)*.5;z[b+171]=e;d=(e+d)%6.2831854820251465;z[b+170]=d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d;z[b+172]=f;z[b+173]=g;z[b+174]=h}function QM(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function RM(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function SM(b,d,e){var f,g;g=b+544>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+560>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+576>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+592>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+608>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+624>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+640>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+656>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+8>>2]](b)}function TM(b,d){z[b>>2]=d}function UM(b,d){z[b+48>>2]=d}function VM(b,d){z[b+16>>2]=d}function WM(b){if((u[b+56>>2]|0)==0){if((n[b+44]&1)<<24>>24==0){var d=0,b=5}else{b=4}}else{b=4}b==4&&(d=1);return d}function XM(b,d){z[b+52>>2]=d}function YM(b){return z[b+32>>2]}function ZM(b,d){z[b+32>>2]=d}function $M(b,d){z[b+36>>2]=d}function aN(b){return z[b+52>>2]}function bN(b){return z[b+36>>2]}function cN(b){return(n[b+44]&1)<<24>>24!=0}function dN(b,d){n[b+44]=d&1}function eN(b,d){var e=b>>2,f=z[e],g=z[e+1];if(f>g){e=u[e+14]=0}else{if(f>d){u[e+14]=1;z[e+12]=d-f;e=1}else{f=b+56;if(g>2]=2;z[e+12]=d-g;e=2}else{e=u[f>>2]=0}}}return e}function fN(b){return z[b+48>>2]}function gN(b,d){z[b+24>>2]=d}function hN(b){return z[b>>2]}function iN(b){return u[b+56>>2]}function jN(b,d){z[b+4>>2]=d}function kN(b){return z[b+40>>2]}function lN(b){return z[b+8>>2]}function mN(b){return z[b+60>>2]}function nN(b,d){z[b+20>>2]=d}function oN(b,d){z[b+12>>2]=d}function pN(b,d){z[b+28>>2]=d}function qN(b){return z[b+16>>2]}function rN(b){return z[b+20>>2]}function sN(b){return z[b+28>>2]}function tN(b){return z[b+4>>2]}function uN(b,d){z[b+60>>2]=d}function vN(b,d){z[b+8>>2]=d}function wN(b){return z[b>>2]<=z[b+4>>2]}function xN(b){return z[b+12>>2]}function yN(b,d){u[b+56>>2]=d}function zN(b,d){z[b+40>>2]=d}function AN(b){return z[b+24>>2]}function BN(b){return(u[b+4>>2]|0)==31}function CN(b,d){u[b+8>>2]=d}function DN(b){return z[b+44>>2]}function EN(b){return(u[b+4>>2]|0)<7}function FN(b){return z[b+56>>2]}function GN(b,d){var e,f,g,h,i,j,k=b>>2;j=d>>2;i=d+8>>2;if(Bj(z[i])>.7071067690849304){var l=z[d+4>>2],m=z[i],o=l*l+m*m,p=1/jj(o),q=p*-m,r=l*p,t=z[j],v=0,w=q,x=r,y=o*p,B=r*-t,C=t*q}else{var D=z[j],F=z[d+4>>2],G=D*D+F*F,I=1/jj(G),J=I*-F,N=D*I,M=z[i],v=J,w=N,x=0,y=N*-M,B=M*J,C=G*I}var L=z[k+148],O=z[k+149],P=z[k+150];h=d+4>>2;z[k+136]=v;z[k+137]=y;z[k+138]=z[j];z[k+139]=0;z[k+140]=w;z[k+141]=B;z[k+142]=z[h];z[k+143]=0;z[k+144]=x;z[k+145]=C;z[k+146]=z[i];z[k+147]=0;var Q=b+24;g=u[Q>>2]>>2;var U=z[j],T=z[h],R=z[i],Y=z[g+1]*U+z[g+2]*T+z[g+3]*R,ia=z[g+5]*U+z[g+6]*T+z[g+7]*R,ka=z[g+9]*U+z[g+10]*T+z[g+11]*R,X=U*Y+T*ia+R*ka;if(X<-.9999998807907104){if(Bj(R)>.7071067690849304){var $=z[h],Z=z[i],aa=1/jj($*$+Z*Z),ea=0,pa=aa*-Z,ca=$*aa,fa=0}else{var oa=z[j],ga=z[h],ja=1/jj(oa*oa+ga*ga),ea=ja*-ga,pa=oa*ja,fa=ca=0}}else{var ma=jj((X+1)*2),da=1/ma,ea=(T*ka-R*ia)*da,pa=(R*Y-U*ka)*da,ca=(U*ia-T*Y)*da,fa=ma*.5}var la=fa*v+pa*x-ca*w,na=fa*w+ca*v-ea*x,Fa=fa*x+ea*w-pa*v,Ra=-ea,Ca=v*Ra-pa*w-ca*x,ua=-pa,sa=-ca,wa=Ca*Ra+la*fa+na*sa-Fa*ua,Ia=Ca*ua+na*fa+Fa*Ra-la*sa,Wa=Ca*sa+Fa*fa+la*ua-na*Ra,za=ia*Wa-ka*Ia,eb=ka*wa-Y*Wa,Ea=Y*Ia-ia*wa,xa=u[k+7];f=xa>>2;var ha=xa+4,Ga=xa+20,ya=xa+36,Ta=xa+8,Na=xa+24,Ja=xa+40,Oa=xa+12,ib=xa+28,Ka=xa+44,ra=z[ha>>2],Ba=z[Ga>>2],Ya=z[ya>>2],Za=z[Ta>>2],pb=z[Na>>2],lb=z[Ja>>2],Xa=z[Oa>>2],Da=z[ib>>2],bb=z[Ka>>2],qa=-z[f+13],La=-z[f+14],$a=-z[f+15];e=u[Q>>2]>>2;var cb=z[e+1]*L+z[e+2]*O+z[e+3]*P+z[e+13],Ua=z[e+5]*L+z[e+6]*O+z[e+7]*P+z[e+14],gb=z[e+9]*L+z[e+10]*O+z[e+11]*P+z[e+15];z[k+164]=ra*cb+Ba*Ua+Ya*gb+ra*qa+Ba*La+Ya*$a;z[k+165]=Za*cb+pb*Ua+lb*gb+Za*qa+pb*La+lb*$a;z[k+166]=Xa*cb+Da*Ua+bb*gb+Xa*qa+Da*La+bb*$a;z[k+167]=0;var Ha=b+608;z[Ha>>2]=wa;var Ma=b+612;z[Ma>>2]=za;var va=b+616;z[va>>2]=Y;var Qa=b+620;z[Qa>>2]=0;var hb=b+624;z[hb>>2]=Ia;var Va=b+628;z[Va>>2]=eb;var ab=b+632;z[ab>>2]=ia;var mb=b+636;z[mb>>2]=0;var Pa=b+640;z[Pa>>2]=Wa;var Sa=b+644;z[Sa>>2]=Ea;var jb=b+648;z[jb>>2]=ka;var wb=b+652;z[wb>>2]=0;var ub=z[Na>>2],ob=z[Ka>>2],db=z[ib>>2],Aa=z[Ja>>2],kb=ub*ob-db*Aa,rb=z[ya>>2],sb=z[Ga>>2],zb=db*rb-sb*ob,Nb=sb*Aa-ub*rb,xb=z[ha>>2],Kb=z[Ta>>2],Ab=z[Oa>>2],Cb=1/(xb*kb+Kb*zb+Ab*Nb),yb=kb*Cb,qb=(Ab*Aa-Kb*ob)*Cb,tb=(Kb*db-Ab*ub)*Cb,nb=zb*Cb,Db=(xb*ob-Ab*rb)*Cb,Sb=(Ab*sb-xb*db)*Cb,Ob=Nb*Cb,Qb=(Kb*rb-xb*Aa)*Cb,Gb=(xb*ub-Kb*sb)*Cb;z[Ha>>2]=wa*yb+Ia*qb+Wa*tb;z[Ma>>2]=za*yb+eb*qb+Ea*tb;z[va>>2]=Y*yb+ia*qb+ka*tb;z[Qa>>2]=0;z[hb>>2]=wa*nb+Ia*Db+Wa*Sb;z[Va>>2]=za*nb+eb*Db+Ea*Sb;z[ab>>2]=Y*nb+ia*Db+ka*Sb;z[mb>>2]=0;z[Pa>>2]=wa*Ob+Ia*Qb+Wa*Gb;z[Sa>>2]=za*Ob+eb*Qb+Ea*Gb;z[jb>>2]=Y*Ob+ia*Qb+ka*Gb;z[wb>>2]=0}function HN(){var b,d=qi(64);b=d>>2;z[b+15]=0;z[b+2]=0;z[b+3]=.10000000149011612;z[b+4]=300;z[b]=1;z[b+1]=-1;z[b+7]=0;z[b+8]=.20000000298023224;z[b+9]=0;z[b+10]=0;z[b+5]=1;z[b+6]=.5;u[b+14]=0;z[b+12]=0;n[d+44]=0;return d}function IN(b){var d,e=b>>2,f=qi(64);d=f>>2;z[d+2]=z[e+2];z[d+3]=z[e+3];z[d+6]=z[e+6];z[d]=z[e];z[d+1]=z[e+1];z[d+7]=z[e+7];z[d+8]=z[e+8];z[d+9]=z[e+9];z[d+10]=z[e+10];u[d+14]=u[e+14];z[d+12]=z[e+12];n[f+44]=n[b+44]&1;return f}function JN(b){(b|0)!=0&&Kl(b)}function KN(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function LN(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function MN(b,d){var e,f=c;c=c+16;n[NN]<<24>>24==0&&Li(NN);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[ON>>2]=u[e];u[ON+4>>2]=u[e+1];u[ON+8>>2]=u[e+2];u[ON+12>>2]=u[e+3];c=f;return ON}function PN(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function QN(b){return H[u[u[b>>2]+28>>2]](b)}function RN(b){return H[u[u[b>>2]+76>>2]](b)}function SN(b){return H[u[u[b>>2]+48>>2]](b)}function TN(b){return z[b+60>>2]}function UN(b,d){var e=b>>2;if((d|0)==0){u[e+16]=1;u[e+17]=0;u[e+18]=2}else{if((d|0)==1){u[e+16]=0;u[e+17]=1;u[e+18]=2}else{if((d|0)==2){u[e+16]=0;u[e+17]=2;u[e+18]=1}}}}function VN(b){return(u[b+4>>2]|0)<20}function WN(b){return(u[b+4>>2]|0)==28}function XN(b){return u[b+8>>2]}function YN(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function ZN(b){return u[b+4>>2]-17>>>0<2}function $N(b){return(u[b+4>>2]|0)==32}function aO(b){return u[b+68>>2]}function bO(b){return u[b+4>>2]-21>>>0<9}function cO(b){return u[b+4>>2]}function dO(b){return(u[b+4>>2]|0)==31}function eO(b,d){u[b+8>>2]=d}function fO(b){return z[b+44>>2]}function gO(b){return(u[b+4>>2]|0)<7}function hO(b){return z[b+56>>2]}function iO(b){return z[b+60>>2]}function jO(b,d){var e=b>>2;if((d|0)==0){u[e+16]=1;u[e+17]=0;u[e+18]=2}else{if((d|0)==1){u[e+16]=0;u[e+17]=1;u[e+18]=2}else{if((d|0)==2){u[e+16]=0;u[e+17]=2;u[e+18]=1}}}}function kO(b){return(u[b+4>>2]|0)<20}function lO(b){return(u[b+4>>2]|0)==28}function mO(b){return u[b+4>>2]-21>>>0<9}function nO(b){return u[b+8>>2]}function oO(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function pO(b){return u[b+4>>2]-17>>>0<2}function qO(b){return(u[b+4>>2]|0)==32}function rO(b){return u[b+68>>2]}function sO(b){return u[b+4>>2]}function tO(b){return z[b+168>>2]}function uO(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](76,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;z[e+14]=b;z[e+15]=d;u[e+1]=11;z[e+13]=b/jj(b*b+d*d);u[e]=vO+8;u[e+16]=0;u[e+17]=2;u[e+18]=1;return f}function wO(b){return H[u[u[b>>2]+36>>2]](b)}function xO(b,d){var e,f=c;c=c+16;n[yO]<<24>>24==0&&Li(yO);Tn(f,b,d);e=f>>2;u[zO>>2]=u[e];u[zO+4>>2]=u[e+1];u[zO+8>>2]=u[e+2];u[zO+12>>2]=u[e+3];c=f;return zO}function AO(b,d){var e,f=c;c=c+16;n[BO]<<24>>24==0&&Li(BO);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[CO>>2]=u[e];u[CO+4>>2]=u[e+1];u[CO+8>>2]=u[e+2];u[CO+12>>2]=u[e+3];c=f;return CO}function DO(b,d){H[u[u[b>>2]+24>>2]](b,d)}function EO(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function FO(b,d){var e,f=c;c=c+16;n[GO]<<24>>24==0&&Li(GO);jo(f,b,d);e=f>>2;u[HO>>2]=u[e];u[HO+4>>2]=u[e+1];u[HO+8>>2]=u[e+2];u[HO+12>>2]=u[e+3];c=f;return HO}function IO(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function JO(b){return H[u[u[b>>2]+44>>2]](b)}function KO(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function LO(b,d){H[u[u[b>>2]+40>>2]](b,d)}function MO(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function NO(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function OO(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function PO(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function QO(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function RO(b){return H[u[u[b>>2]+16>>2]](b)}function SO(b,d){H[u[u[b>>2]+56>>2]](b,d)}function TO(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function UO(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function VO(b,d){var e,f=c;c=c+16;n[WO]<<24>>24==0&&Li(WO);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[XO>>2]=u[e];u[XO+4>>2]=u[e+1];u[XO+8>>2]=u[e+2];u[XO+12>>2]=u[e+3];c=f;return XO}function YO(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function ZO(b){return H[u[u[b>>2]+28>>2]](b)}function $O(b){return H[u[u[b>>2]+76>>2]](b)}function aP(b){return H[u[u[b>>2]+48>>2]](b)}function bP(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](76,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;z[e+14]=b;z[e+15]=d;u[e+1]=11;z[e+13]=b/jj(b*b+d*d);u[e]=cP+8;u[e+16]=1;u[e+17]=0;u[e+18]=2;return f}function dP(b,d){var e,f=c;c=c+16;n[eP]<<24>>24==0&&Li(eP);Tn(f,b,d);e=f>>2;u[fP>>2]=u[e];u[fP+4>>2]=u[e+1];u[fP+8>>2]=u[e+2];u[fP+12>>2]=u[e+3];c=f;return fP}function gP(b,d){var e,f=c;c=c+16;n[hP]<<24>>24==0&&Li(hP);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[iP>>2]=u[e];u[iP+4>>2]=u[e+1];u[iP+8>>2]=u[e+2];u[iP+12>>2]=u[e+3];c=f;return iP}function jP(b,d){H[u[u[b>>2]+24>>2]](b,d)}function kP(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function lP(b,d){var e,f=c;c=c+16;n[mP]<<24>>24==0&&Li(mP);jo(f,b,d);e=f>>2;u[nP>>2]=u[e];u[nP+4>>2]=u[e+1];u[nP+8>>2]=u[e+2];u[nP+12>>2]=u[e+3];c=f;return nP}function oP(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function pP(b){return H[u[u[b>>2]+44>>2]](b)}function qP(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function rP(b,d){H[u[u[b>>2]+40>>2]](b,d)}function sP(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function tP(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function uP(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function vP(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function wP(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function xP(b){return H[u[u[b>>2]+16>>2]](b)}function yP(b,d){H[u[u[b>>2]+56>>2]](b,d)}function zP(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function AP(b){return H[u[u[b>>2]+36>>2]](b)}function BP(b,d){H[u[u[b>>2]+32>>2]](b,d)}function CP(b){return(n[b+165]&1)<<24>>24!=0}function DP(b,d){z[b+168>>2]=d}function EP(b){return(n[b+164]&1)<<24>>24!=0}function FP(b){return(u[((n[b+164]&1)<<24>>24==0?b+148:b+128)>>2]|0)/3&-1}function GP(b,d){u[b+12>>2]=d}function HP(b){return u[b>>2]}function IP(b){return u[b+4>>2]}function JP(b,d){u[b>>2]=d}function KP(b,d){u[b+4>>2]=d}function LP(b){return u[b+12>>2]}function MP(b){return u[b+12>>2]}function NP(b){return u[b+8>>2]}function OP(b,d){u[b+12>>2]=d}function PP(b,d){u[b+8>>2]=d}function QP(b,d){z[b+32>>2]=d}function RP(b){return z[b+32>>2]}function SP(b){return z[b+4>>2]}function TP(b,d){s[b+8>>1]=d}function UP(b,d){z[b+4>>2]=d}function VP(b,d){s[b+10>>1]=d}function WP(b){return z[b+4>>2]<1}function XP(b){return s[b+10>>1]}function YP(b){return s[b+8>>1]}function ZP(b){return u[b+196>>2]}function $P(b,d){u[b+196>>2]=d}function aQ(b,d,e){var f,g=c;c=c+36;f=g>>2;u[f]=bQ+8;z[f+1]=0xde0b6b000000000;z[f+2]=0xde0b6b000000000;z[f+3]=0xde0b6b000000000;z[f+4]=0;z[f+5]=-0xde0b6b000000000;z[f+6]=-0xde0b6b000000000;z[f+7]=-0xde0b6b000000000;z[f+8]=0;z[d>>2]=-0xde0b6b000000000;z[d+4>>2]=-0xde0b6b000000000;z[d+8>>2]=-0xde0b6b000000000;z[d+12>>2]=0;z[e>>2]=0xde0b6b000000000;z[e+4>>2]=0xde0b6b000000000;z[e+8>>2]=0xde0b6b000000000;z[e+12>>2]=0;H[u[u[b>>2]+8>>2]](b,g,d,e);d=d>>2;b=g+4>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];b=e>>2;e=g+20>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];c=g}function cQ(b,d){dQ(b,d,2)}function dQ(b,d,e){var f,g,h,i,j;j=b+24>>2;f=u[j];var k=b+28;do{if((f|0)==(u[k>>2]|0)){var l=(f|0)==0?1:f<<1;if((f|0)<(l|0)){if((l|0)==0){var m=0,o=f}else{u[S>>2]=u[S>>2]+1;m=H[u[Fn>>2]](l<<5,16);o=u[j]}var p=(o|0)>0;i=b+32>>2;a:do{if(p){for(var q=0;;){h=(q<<5)+m>>2;g=(q<<5)+u[i]>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[h+4]=u[g+4];u[h+5]=u[g+5];u[h+6]=u[g+6];u[h+7]=u[g+7];g=q+1;if((g|0)==(o|0)){break a}q=g}}}while(0);o=u[i];p=b+36;if((o|0)!=0){if((n[p]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}u[i]=0}n[p]=1;u[i]=m;u[k>>2]=l;i=u[j]}else{i=f}}else{i=f}}while(0);b=b+32;f=(i<<5)+u[b>>2]>>2;d=d>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];u[f+4]=u[d+4];u[f+5]=u[d+5];u[f+6]=u[d+6];u[f+7]=u[d+7];d=u[j];u[j]=d+1;u[u[b>>2]+(d<<5)+24>>2]=e}function eQ(b,d,e){H[u[u[b>>2]+48>>2]](b,d,e)}function fQ(b){return H[u[u[b>>2]+52>>2]](b)}function gQ(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function hQ(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function iQ(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function jQ(b,d){H[u[u[b>>2]+24>>2]](b,d)}function kQ(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,0)}function lQ(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,l)}function mQ(b,d){H[u[u[b>>2]+36>>2]](b,d)}function nQ(b,d,e){return H[u[u[b>>2]+56>>2]](b,d,e)}function oQ(b,d){H[u[u[b>>2]+20>>2]](b,d)}function pQ(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function qQ(b){return H[u[u[b>>2]+28>>2]](b)}function rQ(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,0)}function sQ(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,l)}function tQ(b){return H[u[u[b>>2]+40>>2]](b)}function uQ(b,d,e,f){var g=u[b+32>>2];u[g>>2]=u[g>>2]+1;vQ(b,wQ(b,d,0));vQ(b,wQ(b,e,0));vQ(b,wQ(b,f,0))}function xQ(b,d,e,f,g){var h=u[b+32>>2];u[h>>2]=u[h>>2]+1;vQ(b,wQ(b,d,g));vQ(b,wQ(b,e,g));vQ(b,wQ(b,f,g))}function yQ(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function zQ(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function AQ(){var b;u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](16,16);b=d>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;return d}function BQ(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](16,16);d=e>>2;u[d]=u[b>>2];u[d+1]=u[b+4>>2];u[d+2]=u[b+8>>2];u[d+3]=u[b+12>>2];return e}function CQ(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](16,16);e=f>>2;if((u[b+12>>2]|0)<(u[d+12>>2]|0)){u[f>>2]=b;u[e+1]=d}else{u[f>>2]=d;u[e+1]=b}u[e+2]=0;u[e+3]=0;return f}function DQ(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function EQ(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function FQ(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function GQ(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function HQ(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function IQ(b,d){H[u[u[b>>2]+8>>2]](b,d)}function JQ(b,d){var e,f;f=b+132>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+148>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+164>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+180>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function KQ(b,d){H[u[u[b>>2]+12>>2]](b,d)}function LQ(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function MQ(){var b,d=qi(200);NQ();NQ();u[d>>2]=OQ+8;b=d+4>>2;u[b]=u[PQ>>2];u[b+1]=u[PQ+4>>2];u[b+2]=u[PQ+8>>2];u[b+3]=u[PQ+12>>2];b=d+20>>2;u[b]=u[PQ+16>>2];u[b+1]=u[PQ+20>>2];u[b+2]=u[PQ+24>>2];u[b+3]=u[PQ+28>>2];b=d+36>>2;u[b]=u[PQ+32>>2];u[b+1]=u[PQ+36>>2];u[b+2]=u[PQ+40>>2];u[b+3]=u[PQ+44>>2];b=d+52>>2;u[b]=u[PQ+48>>2];u[b+1]=u[PQ+52>>2];u[b+2]=u[PQ+56>>2];u[b+3]=u[PQ+60>>2];b=d+68>>2;u[b]=u[PQ>>2];u[b+1]=u[PQ+4>>2];u[b+2]=u[PQ+8>>2];u[b+3]=u[PQ+12>>2];b=d+84>>2;u[b]=u[PQ+16>>2];u[b+1]=u[PQ+20>>2];u[b+2]=u[PQ+24>>2];u[b+3]=u[PQ+28>>2];b=d+100>>2;u[b]=u[PQ+32>>2];u[b+1]=u[PQ+36>>2];u[b+2]=u[PQ+40>>2];u[b+3]=u[PQ+44>>2];b=d+116>>2;u[b]=u[PQ+48>>2];u[b+1]=u[PQ+52>>2];u[b+2]=u[PQ+56>>2];u[b+3]=u[PQ+60>>2];b=d+132>>2;u[b]=u[PQ>>2];u[b+1]=u[PQ+4>>2];u[b+2]=u[PQ+8>>2];u[b+3]=u[PQ+12>>2];b=d+148>>2;u[b]=u[PQ+16>>2];u[b+1]=u[PQ+20>>2];u[b+2]=u[PQ+24>>2];u[b+3]=u[PQ+28>>2];b=d+164>>2;u[b]=u[PQ+32>>2];u[b+1]=u[PQ+36>>2];u[b+2]=u[PQ+40>>2];u[b+3]=u[PQ+44>>2];b=d+180>>2;u[b]=u[PQ+48>>2];u[b+1]=u[PQ+52>>2];u[b+2]=u[PQ+56>>2];u[b+3]=u[PQ+60>>2];u[d+196>>2]=0;return d}function NQ(){if(n[QQ]<<24>>24==0&&(Li(QQ)|0)!=0){if(n[Rj]<<24>>24==0&&(Li(Rj)|0)!=0){z[Sj>>2]=1;z[Sj+4>>2]=0;z[Sj+8>>2]=0;z[Sj+12>>2]=0;z[Sj+16>>2]=0;z[Sj+20>>2]=1;z[Sj+24>>2]=0;z[Sj+28>>2]=0;z[Sj+32>>2]=0;z[Sj+36>>2]=0;z[Sj+40>>2]=1;z[Sj+44>>2]=0}u[PQ>>2]=u[Sj>>2];u[PQ+4>>2]=u[Sj+4>>2];u[PQ+8>>2]=u[Sj+8>>2];u[PQ+12>>2]=u[Sj+12>>2];u[PQ+16>>2]=u[Sj+16>>2];u[PQ+20>>2]=u[Sj+20>>2];u[PQ+24>>2]=u[Sj+24>>2];u[PQ+28>>2]=u[Sj+28>>2];u[PQ+32>>2]=u[Sj+32>>2];u[PQ+36>>2]=u[Sj+36>>2];u[PQ+40>>2]=u[Sj+40>>2];u[PQ+44>>2]=u[Sj+44>>2];z[PQ+48>>2]=0;z[PQ+52>>2]=0;z[PQ+56>>2]=0;z[PQ+60>>2]=0}}function RQ(b){var d,e,f,g,h=qi(200);NQ();u[h>>2]=OQ+8;d=h+4>>2;f=b>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=h+20>>2;e=b+16>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];g=h+36>>2;d=b+32>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];g=h+52>>2;b=b+48>>2;u[g]=u[b];u[g+1]=u[b+1];u[g+2]=u[b+2];u[g+3]=u[b+3];g=h+68>>2;u[g]=u[PQ>>2];u[g+1]=u[PQ+4>>2];u[g+2]=u[PQ+8>>2];u[g+3]=u[PQ+12>>2];g=h+84>>2;u[g]=u[PQ+16>>2];u[g+1]=u[PQ+20>>2];u[g+2]=u[PQ+24>>2];u[g+3]=u[PQ+28>>2];g=h+100>>2;u[g]=u[PQ+32>>2];u[g+1]=u[PQ+36>>2];u[g+2]=u[PQ+40>>2];u[g+3]=u[PQ+44>>2];g=h+116>>2;u[g]=u[PQ+48>>2];u[g+1]=u[PQ+52>>2];u[g+2]=u[PQ+56>>2];u[g+3]=u[PQ+60>>2];g=h+132>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=h+148>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=h+164>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];d=h+180>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];u[h+196>>2]=0;return h}function SQ(b,d){var e,f,g,h,i,j,k=qi(200);u[k>>2]=OQ+8;j=k+4>>2;g=b>>2;u[j]=u[g];u[j+1]=u[g+1];u[j+2]=u[g+2];u[j+3]=u[g+3];j=k+20>>2;f=b+16>>2;u[j]=u[f];u[j+1]=u[f+1];u[j+2]=u[f+2];u[j+3]=u[f+3];j=k+36>>2;e=b+32>>2;u[j]=u[e];u[j+1]=u[e+1];u[j+2]=u[e+2];u[j+3]=u[e+3];h=k+52>>2;j=b+48>>2;u[h]=u[j];u[h+1]=u[j+1];u[h+2]=u[j+2];u[h+3]=u[j+3];i=k+68>>2;h=d>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+84>>2;h=d+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+100>>2;h=d+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+116>>2;h=d+48>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+132>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=k+148>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=k+164>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=k+180>>2;u[e]=u[j];u[e+1]=u[j+1];u[e+2]=u[j+2];u[e+3]=u[j+3];u[k+196>>2]=0;return k}function TQ(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](172,16);UQ(b,1,1);return b}function VQ(b){u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](172,16);UQ(d,b,1);return d}function WQ(b,d){u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](172,16);UQ(e,b,d);return e}function XQ(b){return u[b+24>>2]}function YQ(b,d){u[b+76>>2]=d}function ZQ(b){return(n[b+242]&1)<<24>>24!=0}function $Q(b,d){n[b+242]=d&1}function aR(b,d){u[b+88>>2]=d;u[b+96>>2]=0}function bR(b,d,e){u[b+88>>2]=d;u[b+96>>2]=e}function cR(b,d,e,f){f?u[b+92>>2]=d:u[b+88>>2]=d;u[b+96>>2]=e}function dR(b){return(n[b+84]&1)<<24>>24!=0}function eR(b){return u[b+8>>2]}function fR(b,d){u[b+96>>2]=d}function gR(b){return u[b+96>>2]}function hR(b){return u[b+76>>2]}function iR(b,d){n[b+84]=d&1}function jR(b){return u[b+176>>2]}function kR(b){return(u[b+4>>2]|0)==31}function lR(b,d){u[b+8>>2]=d}function mR(b){return z[b+44>>2]}function nR(b){return(u[b+4>>2]|0)<7}function oR(b){return z[b+56>>2]}function pR(b){return z[b+60>>2]}function qR(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+84>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+100>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+116>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function rR(b,d){H[u[u[b>>2]+68>>2]](b,d)}function sR(b,d){H[u[u[b>>2]+60>>2]](b,d)}function tR(b){return H[u[u[b>>2]+16>>2]](b)}function uR(b){H[u[u[b>>2]+164>>2]](b)}function vR(b,d){H[u[u[b>>2]+44>>2]](b,d)}function wR(b,d){H[u[u[b>>2]+80>>2]](b,d)}function xR(b,d,e,f){H[u[u[b>>2]+84>>2]](b,d,e,f)}function yR(b){H[u[u[b>>2]+116>>2]](b)}function zR(b,d){H[u[u[b>>2]+124>>2]](b,d)}function AR(b,d){H[u[u[b>>2]+156>>2]](b,d)}function BR(b,d){H[u[u[b>>2]+168>>2]](b,d)}function CR(b,d){H[u[u[b>>2]+176>>2]](b,d)}function DR(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function ER(b,d){H[u[u[b>>2]+56>>2]](b,d)}function FR(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function GR(b){return H[u[u[b>>2]+100>>2]](b)}function HR(b,d){H[u[u[b>>2]+32>>2]](b,d,2,-3)}function IR(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,-3)}function JR(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function KR(b,d){H[u[u[b>>2]+88>>2]](b,d)}function LR(b,d,e){var f,g=c;c=c+48;var h=g+16,i=g+32;f=i>>2;var j=u[d+192>>2];H[u[u[j>>2]+8>>2]](j,d+4,g,h);u[f]=vx+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;b=u[b+76>>2];H[u[u[b>>2]+28>>2]](b,g,h,i);c=g}function MR(b){H[u[u[b>>2]+40>>2]](b)}function NR(b){H[u[u[b>>2]+8>>2]](b)}function OR(b,d){H[u[u[b>>2]+12>>2]](b,d)}function PR(b){H[u[u[b>>2]+20>>2]](b)}function QR(b,d,e,f,g){Ax(b,d,e,f,g,0)}function RR(b,d,e,f){var g=qi(268);NJ(g,b,d,e,f);u[g>>2]=SR+8;return g}function TR(b,d){H[u[u[b>>2]+52>>2]](b,d,0)}function UR(b,d,e){H[u[u[b>>2]+52>>2]](b,d,e)}function VR(b,d,e,f){var g,h,i,j,k=c;c=c+164;j=k>>2;var l=b+24,m=u[l>>2],m=H[u[u[m>>2]+8>>2]](m,d,e,0);if((m|0)!=0){u[j+1]=0;u[j+34]=d;u[j+35]=e;i=k+8>>2;h=d+4>>2;g=k+144>>2;u[g]=-1;u[g+1]=-1;u[g+2]=-1;u[g+3]=-1;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+24>>2;g=d+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+40>>2;g=d+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+56>>2;g=d+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+72>>2;g=e+4>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+88>>2;g=e+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+104>>2;g=e+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+120>>2;g=e+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[j]=Fx+8;u[j+40]=f;H[u[u[m>>2]+8>>2]](m,d,e,b+28,k);H[u[u[m>>2]>>2]](m);b=u[l>>2];H[u[u[b>>2]+60>>2]](b,m)}c=k}function WR(b){var d=c;c=c+16;n[XR]<<24>>24==0&&Li(XR);H[u[u[b>>2]+72>>2]](d,b);b=d>>2;u[YR>>2]=u[b];u[YR+4>>2]=u[b+1];u[YR+8>>2]=u[b+2];u[YR+12>>2]=u[b+3];c=d;return YR}function ZR(b,d){H[u[u[b>>2]+64>>2]](b,d)}function $R(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function aS(b,d){H[u[u[b>>2]+132>>2]](b,d)}function bS(b,d){return H[u[u[b>>2]+104>>2]](b,d)}function cS(b){return H[u[u[b>>2]+96>>2]](b)}function dS(b,d){return H[u[u[b>>2]+48>>2]](b,d,1,.01666666753590107)}function eS(b,d,e){return H[u[u[b>>2]+48>>2]](b,d,e,.01666666753590107)}function fS(b,d,e,f){return H[u[u[b>>2]+48>>2]](b,d,e,f)}function gS(b,d){H[u[u[b>>2]+128>>2]](b,d)}function hS(b){return H[u[u[b>>2]+112>>2]](b)}function iS(b,d){H[u[u[b>>2]+172>>2]](b,d)}function jS(b,d){var e=c;c=c+64;var f=d+472;if((u[f>>2]|0)!=0&&(u[d+204>>2]&3|0)==0){pB(d+68,d+132,d+148,z[b+236>>2]*z[d+240>>2],e);f=u[f>>2];H[u[u[f>>2]+12>>2]](f,e)}c=e}function kS(b,d){H[u[u[b>>2]+120>>2]](b,d)}function lS(b){b=u[b+76>>2];return H[u[u[b>>2]+36>>2]](b)}function mS(b){H[u[u[b>>2]+76>>2]](b)}function nS(b,d){H[u[u[b>>2]+36>>2]](b,d)}function oS(b,d){H[u[u[b>>2]+92>>2]](b,d)}function pS(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function qS(b,d){var e,f=c;c=c+16;n[rS]<<24>>24==0&&Li(rS);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[sS>>2]=u[e];u[sS+4>>2]=u[e+1];u[sS+8>>2]=u[e+2];u[sS+12>>2]=u[e+3];c=f;return sS}function tS(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function uS(b){return H[u[u[b>>2]+28>>2]](b)}function vS(b){return H[u[u[b>>2]+76>>2]](b)}function wS(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](76,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e]=xS+8;z[e+14]=b;z[e+15]=d;u[e+1]=11;u[e+16]=0;u[e+17]=1;u[e+18]=2;z[e+13]=b/jj(b*b+d*d);return f}function yS(b){return H[u[u[b>>2]+48>>2]](b)}function zS(b){return H[u[u[b>>2]+36>>2]](b)}function AS(b,d){var e,f=c;c=c+16;n[BS]<<24>>24==0&&Li(BS);Tn(f,b,d);e=f>>2;u[CS>>2]=u[e];u[CS+4>>2]=u[e+1];u[CS+8>>2]=u[e+2];u[CS+12>>2]=u[e+3];c=f;return CS}function DS(b,d){var e,f=c;c=c+16;n[ES]<<24>>24==0&&Li(ES);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[FS>>2]=u[e];u[FS+4>>2]=u[e+1];u[FS+8>>2]=u[e+2];u[FS+12>>2]=u[e+3];c=f;return FS}function GS(b,d){var e=b>>2;if((d|0)==0){u[e+16]=1;u[e+17]=0;u[e+18]=2}else{if((d|0)==1){u[e+16]=0;u[e+17]=1;u[e+18]=2}else{if((d|0)==2){u[e+16]=0;u[e+17]=2;u[e+18]=1}}}}function HS(b){return(u[b+4>>2]|0)<20}function IS(b){return(u[b+4>>2]|0)==28}function JS(b){return u[b+8>>2]}function KS(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function LS(b){return u[b+4>>2]-17>>>0<2}function MS(b){return(u[b+4>>2]|0)==32}function NS(b){return u[b+68>>2]}function OS(b){return u[b+4>>2]-21>>>0<9}function PS(b){return u[b+4>>2]}function QS(b,d){z[b+208>>2]=d}function RS(b){return z[b+212>>2]}function SS(b){return z[b+204>>2]}function TS(b,d){z[b+216>>2]=d}function US(b,d){z[b+212>>2]=d}function VS(b){return z[b+248>>2]}function WS(b){return z[b+220>>2]}function XS(b){return z[b+268>>2]}function YS(b){return z[b+228>>2]}function ZS(b){return(n[b+260]&1)<<24>>24!=0}function $S(b,d){z[b+252>>2]=d}function aT(b){return z[b+252>>2]}function bT(b){return z[b+232>>2]}function cT(b){return z[b+244>>2]}function dT(b){return z[b+272>>2]}function eT(b,d){u[b+264>>2]=d}function fT(b,d){z[b+256>>2]=d}function gT(b,d){z[b+272>>2]=d}function hT(b,d){n[b+260]=d&1}function iT(b,d){z[b+220>>2]=d}function jT(b,d){z[b+240>>2]=d}function kT(b){return u[b+264>>2]}function lT(b,d){z[b+228>>2]=d}function mT(b){return z[b+280>>2]}function nT(b){return z[b+204>>2]}function oT(b){return z[b+224>>2]}function pT(b){return z[b+208>>2]}function qT(b,d){z[b+232>>2]=d}function rT(b){return z[b+256>>2]}function sT(b,d){z[b+280>>2]=d}function tT(b){return z[b+276>>2]}function uT(b,d){z[b+204>>2]=d}function vT(b,d){z[b+244>>2]=d}function wT(b){return z[b+236>>2]}function xT(b,d){z[b+224>>2]=d}function yT(b){return z[b+216>>2]}function zT(b,d){z[b+268>>2]=d}function AT(b,d){z[b+236>>2]=d}function BT(b,d){z[b+276>>2]=d}function CT(b,d){z[b+248>>2]=d}function DT(b){return z[b+240>>2]}function ET(b,d){u[b+8>>2]=d}function FT(b){return(u[b+4>>2]|0)<7}function GT(b){return z[b+44>>2]}function HT(b){return u[b+4>>2]-17>>>0<2}function IT(b){return(u[b+4>>2]|0)<20}function JT(b){return(u[b+4>>2]|0)==28}function KT(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function LT(b){return u[b+8>>2]}function MT(b,d){H[u[u[b>>2]+24>>2]](b,d)}function NT(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function OT(b,d){var e,f=c;c=c+16;n[PT]<<24>>24==0&&Li(PT);jo(f,b,d);e=f>>2;u[QT>>2]=u[e];u[QT+4>>2]=u[e+1];u[QT+8>>2]=u[e+2];u[QT+12>>2]=u[e+3];c=f;return QT}function RT(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function ST(b){return H[u[u[b>>2]+44>>2]](b)}function TT(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function UT(b,d){H[u[u[b>>2]+40>>2]](b,d)}function VT(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function WT(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function XT(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function YT(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function ZT(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function $T(b){return H[u[u[b>>2]+16>>2]](b)}function aU(b,d){H[u[u[b>>2]+56>>2]](b,d)}function bU(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function cU(b,d){var e,f;f=b+156>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function dU(b,d,e){var f=c,g=e,e=c;c=c+92;for(var g=g>>2,e=e>>2,h=g+23;g>2;d=b>>2;if((n[b+84]&1)<<24>>24==0){z[d+8]=z[d+51];z[d+68]=0;g=-z[d+14];b=-z[d+15];z[d]=-z[d+13];z[d+1]=g;z[d+2]=b;z[d+3]=0;z[d+67]=1}else{var b=z[d],e=z[d+1],h=z[d+2],i=b*z[d+13]+e*z[d+14]+h*z[d+15],j=z[d+4]-z[g+13],k=z[d+5]-z[g+14],l=z[d+6]-z[g+15],m=z[g+81],o=z[g+82],p=z[g+80];if(i<-.10000000149011612){i=-1/i;z[d+68]=(b*(z[g+76]+(m*l-o*k))+e*(z[g+77]+(o*j-p*l))+h*(z[g+78]+(p*k-m*j)))*i;z[d+67]=i}else{z[d+68]=0;z[d+67]=10}}c=f}function eU(b,d){var e,f;f=b+172>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function fU(b,d){var e,f;f=b+188>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function gU(b){var d,e,f,g,h,i=b>>2,j=qi(284);h=j>>2;g=j+156>>2;d=j+172>>2;f=j+188>>2;z[h+51]=z[i+12];z[h+52]=z[i+13];z[h+53]=z[i+14];z[h+54]=z[i+15];z[h+55]=z[i+16];z[h+56]=z[i+17];e=b>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];e=b+16>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];d=b+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];z[h+57]=z[i+18];z[h+58]=0;z[h+63]=0;z[h+59]=0;z[h+60]=0;z[h+64]=0;z[h+61]=.10000000149011612;n[j+260]=n[b+80]&1;z[h+62]=z[i+19];return j}function hU(b){(b|0)!=0&&Kl(b)}function iU(b,d){var e,f;f=b+92>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+108>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+124>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+140>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function jU(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function kU(b){return H[u[u[b>>2]+104>>2]](b)}function lU(b,d){var e,f=c;c=c+16;n[mU]<<24>>24==0&&Li(mU);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[nU>>2]=u[e];u[nU+4>>2]=u[e+1];u[nU+8>>2]=u[e+2];u[nU+12>>2]=u[e+3];c=f;return nU}function oU(b,d,e){return H[u[u[b>>2]+112>>2]](b,d,e)}function pU(b){return H[u[u[b>>2]+88>>2]](b)}function qU(b,d){var e,f;e=b+92;f=u[e>>2];u[e>>2]=f+1;f=(f<<4)+b+96>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(b)}function rU(b){return H[u[u[b>>2]+28>>2]](b)}function sU(b){return H[u[u[b>>2]+76>>2]](b)}function tU(b,d,e){H[u[u[b>>2]+100>>2]](b,d,e)}function uU(b,d){var e,f=c;c=c+16;n[vU]<<24>>24==0&&Li(vU);jo(f,b,d);e=f>>2;u[wU>>2]=u[e];u[wU+4>>2]=u[e+1];u[wU+8>>2]=u[e+2];u[wU+12>>2]=u[e+3];c=f;return wU}function xU(b,d){return H[u[u[b>>2]+116>>2]](b,d)}function yU(b){return H[u[u[b>>2]+48>>2]](b)}function zU(b){return H[u[u[b>>2]+92>>2]](b)}function AU(b){return H[u[u[b>>2]+36>>2]](b)}function BU(b,d,e,f){H[u[u[b>>2]+96>>2]](b,d,e,f)}function CU(b,d){var e,f=c;c=c+16;n[DU]<<24>>24==0&&Li(DU);Tn(f,b,d);e=f>>2;u[EU>>2]=u[e];u[EU+4>>2]=u[e+1];u[EU+8>>2]=u[e+2];u[EU+12>>2]=u[e+3];c=f;return EU}function FU(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function GU(b,d){H[u[u[b>>2]+24>>2]](b,d)}function HU(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function IU(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function JU(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function iaa(b){return(u[b+4>>2]|0)==32}function jaa(b){u[b+92>>2]=0}function kaa(b){return(u[b+4>>2]|0)==31}function laa(b){return u[b+52>>2]}function maa(b){return u[b+4>>2]}function naa(b){return u[b+4>>2]-21>>>0<9}function oaa(){var b;u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](160,16);b=d>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;u[b+13]=0;z[b+14]=1;z[b+15]=1;z[b+16]=1;z[b+17]=0;z[b+18]=-1;z[b+19]=-1;z[b+20]=-1;z[b+21]=0;n[d+88]=0;u[b]=KU+8;u[b+23]=0;u[b+1]=2;return d}function paa(b){return H[u[u[b>>2]+44>>2]](b)}function qaa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function raa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function saa(b){return H[u[u[b>>2]+84>>2]](b)}function taa(b,d){var e,f=c;c=c+16;n[LU]<<24>>24==0&&Li(LU);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[MU>>2]=u[e];u[MU+4>>2]=u[e+1];u[MU+8>>2]=u[e+2];u[MU+12>>2]=u[e+3];c=f;return MU}function uaa(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function vaa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function waa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function xaa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function yaa(b){return H[u[u[b>>2]+16>>2]](b)}function zaa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Aaa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function Baa(b,d,e,f){H[u[u[b>>2]+108>>2]](b,d,e,f)}function Caa(b,d,e,f,g){var b=b>>2,h=z[b+18],i=z[b+14],j=z[b+19],k=z[b+15],l=z[b+20],m=z[b+16],b=(h-i)*.5+g,o=(j-k)*.5+g,g=(l-m)*.5+g,h=(h+i)*.5,i=(j+k)*.5,p=(l+m)*.5,q=Bj(z[d>>2]),r=d+4,t=Bj(z[r>>2]),v=d+8,w=Bj(z[v>>2]),x=d+16,m=Bj(z[x>>2]),y=d+20,B=Bj(z[y>>2]),C=d+24,D=Bj(z[C>>2]),F=d+32,l=Bj(z[F>>2]),G=d+36,j=Bj(z[G>>2]),I=d+40,k=Bj(z[I>>2]),r=z[d>>2]*h+z[r>>2]*i+z[v>>2]*p+z[d+48>>2],x=z[x>>2]*h+z[y>>2]*i+z[C>>2]*p+z[d+52>>2],d=z[F>>2]*h+z[G>>2]*i+z[I>>2]*p+z[d+56>>2],h=q*b+t*o+w*g,i=m*b+B*o+D*g,b=l*b+j*o+k*g;z[e>>2]=r-h;z[e+4>>2]=x-i;z[e+8>>2]=d-b;z[e+12>>2]=0;z[f>>2]=r+h;z[f+4>>2]=x+i;z[f+8>>2]=d+b;z[f+12>>2]=0}function Daa(b){var d,e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](160,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e+13]=0;z[e+14]=1;z[e+15]=1;z[e+16]=1;z[e+17]=0;z[e+18]=-1;z[e+19]=-1;z[e+20]=-1;z[e+21]=0;n[f+88]=0;u[e]=KU+8;d=f+96>>2;u[e+1]=2;u[e+23]=1;b=b>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];Ts(f);return f}function Eaa(b,d){var e,f,g;u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](160,16);g=h>>2;u[g+2]=0;z[g+3]=1;z[g+4]=1;z[g+5]=1;z[g+6]=0;z[g+11]=.03999999910593033;u[g+13]=0;z[g+14]=1;z[g+15]=1;z[g+16]=1;z[g+17]=0;z[g+18]=-1;z[g+19]=-1;z[g+20]=-1;z[g+21]=0;n[h+88]=0;u[g]=KU+8;e=h+92>>2;f=h+96>>2;u[g+1]=2;u[e]=1;g=b>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];Ts(h);f=u[e];u[e]=f+1;f=(f<<4)+h+96>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(h);return h}function Faa(b,d,e){var f,g,h;u[S>>2]=u[S>>2]+1;var i=H[u[Fn>>2]](160,16);h=i>>2;u[h+2]=0;z[h+3]=1;z[h+4]=1;z[h+5]=1;z[h+6]=0;z[h+11]=.03999999910593033;u[h+13]=0;z[h+14]=1;z[h+15]=1;z[h+16]=1;z[h+17]=0;z[h+18]=-1;z[h+19]=-1;z[h+20]=-1;z[h+21]=0;n[i+88]=0;u[h]=KU+8;f=i+92>>2;g=i+96>>2;u[h+1]=2;u[f]=1;b=b>>2;u[g]=u[b];u[g+1]=u[b+1];u[g+2]=u[b+2];u[g+3]=u[b+3];Ts(i);g=u[f];u[f]=g+1;g=(g<<4)+i+96>>2;d=d>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];Ts(i);d=u[f];u[f]=d+1;f=(d<<4)+i+96>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(i);return i}function Gaa(b,d,e,f){var g,h,i;u[S>>2]=u[S>>2]+1;var j=H[u[Fn>>2]](160,16);i=j>>2;u[i+2]=0;z[i+3]=1;z[i+4]=1;z[i+5]=1;z[i+6]=0;z[i+11]=.03999999910593033;u[i+13]=0;z[i+14]=1;z[i+15]=1;z[i+16]=1;z[i+17]=0;z[i+18]=-1;z[i+19]=-1;z[i+20]=-1;z[i+21]=0;n[j+88]=0;u[i]=KU+8;g=j+92>>2;h=j+96>>2;u[i+1]=2;u[g]=1;b=b>>2;u[h]=u[b];u[h+1]=u[b+1];u[h+2]=u[b+2];u[h+3]=u[b+3];Ts(j);h=u[g];u[g]=h+1;h=(h<<4)+j+96>>2;d=d>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];Ts(j);d=u[g];u[g]=d+1;d=(d<<4)+j+96>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];Ts(j);e=u[g];u[g]=e+1;g=(e<<4)+j+96>>2;f=f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];Ts(j);return j}function Haa(b,d){var e=z[d>>2];e>2]&&(z[b>>2]=e);var e=b+4,f=z[d+4>>2];f>2]&&(z[e>>2]=f);e=b+8;f=z[d+8>>2];f>2]&&(z[e>>2]=f);e=b+12;f=z[d+12>>2];f>2]&&(z[e>>2]=f)}function Iaa(b,d,e,f){var g=b+8,h=-z[g>>2],i=b+4;z[d>>2]=0;z[d+4>>2]=h;z[d+8>>2]=z[i>>2];z[d+12>>2]=0;d=-z[b>>2];z[e>>2]=z[g>>2];z[e+4>>2]=0;z[e+8>>2]=d;z[e+12>>2]=0;z[f>>2]=-z[i>>2];z[f+4>>2]=z[b>>2];z[f+8>>2]=0;z[f+12>>2]=0}function Jaa(b,d){z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];z[d+8>>2]=z[b+8>>2];z[d+12>>2]=z[b+12>>2]}function Kaa(b,d){z[b>>2]=(Tg(d),Sg[0]);z[b+4>>2]=(Tg(d+8),Sg[0]);z[b+8>>2]=(Tg(d+16),Sg[0]);z[b+12>>2]=(Tg(d+24),Sg[0])}function Laa(b){return z[b>>2]}function Maa(b){var d=z[b>>2],e=d<0xde0b6b000000000,f=e?d:0xde0b6b000000000,g=z[b+4>>2],f=(d=g>2],h=g>2]<(h?g:f)?3:h?2:d?1:(e^1)<<31>>31}function Naa(b){return z[b+8>>2]}function Oaa(b,d,e,f){var g=1-f;z[b>>2]=g*z[d>>2]+z[e>>2]*f;z[b+4>>2]=g*z[d+4>>2]+z[e+4>>2]*f;z[b+8>>2]=g*z[d+8>>2]+z[e+8>>2]*f}function Paa(b,d,e){var f=z[d+4>>2],g=z[e+8>>2],h=z[d+8>>2],i=z[e+4>>2],e=z[e>>2],d=z[d>>2];return z[b>>2]*(f*g-h*i)+z[b+4>>2]*(h*e-d*g)+z[b+8>>2]*(d*i-f*e)}function Qaa(b,d){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];z[b+8>>2]=z[d+8>>2];z[b+12>>2]=z[d+12>>2]}function Raa(b,d){var e=z[d>>2];z[b>>2]>2]=e);var e=b+4,f=z[d+4>>2];z[e>>2]>2]=f);e=b+8;f=z[d+8>>2];z[e>>2]>2]=f);e=b+12;f=z[d+12>>2];z[e>>2]>2]=f)}function Saa(b,d){z[Gg>>2]=z[b>>2];u[d>>2]=u[Gg>>2];u[d+4>>2]=u[Gg+4>>2];var e=d+8;z[Gg>>2]=z[b+4>>2];u[e>>2]=u[Gg>>2];u[e+4>>2]=u[Gg+4>>2];e=d+16;z[Gg>>2]=z[b+8>>2];u[e>>2]=u[Gg>>2];u[e+4>>2]=u[Gg+4>>2];e=d+24;z[Gg>>2]=z[b+12>>2];u[e>>2]=u[Gg>>2];u[e+4>>2]=u[Gg+4>>2]}function Taa(b){return z[b+12>>2]}function Uaa(b,d){var e=z[d>>2]-z[b>>2],f=z[d+4>>2]-z[b+4>>2],g=z[d+8>>2]-z[b+8>>2];return e*e+f*f+g*g}function Vaa(b,d,e,f,g){z[b>>2]=d;z[b+4>>2]=e;z[b+8>>2]=f;z[b+12>>2]=g}function Waa(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d*d+e*e+b*b<1.1920928955078125e-7}function Xaa(b,d){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];z[b+8>>2]=z[d+8>>2];z[b+12>>2]=z[d+12>>2]}function Yaa(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d>2]==0?z[b+4>>2]!=0?0:z[b+8>>2]==0:0}function $aa(b,d){z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];z[d+8>>2]=z[b+8>>2];z[d+12>>2]=z[b+12>>2]}function aba(b,d){z[b>>2]=d}function bba(b,d){z[b+4>>2]=d}function cba(b,d){z[b+8>>2]=d}function dba(b){var d=z[b>>2],e=d>-0xde0b6b000000000,f=e?d:-0xde0b6b000000000,g=z[b+4>>2],f=(d=g>f)?g:f,g=z[b+8>>2],h=g>f;return z[b+12>>2]>(h?g:f)?3:h?2:d?1:(e^1)<<31>>31}function eba(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d>24==0&&Li(NU);var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),b=Bj(z[b+8>>2]);z[OU>>2]=d;z[OU+4>>2]=e;z[OU+8>>2]=b;z[OU+12>>2]=0;return OU}function gba(b){var d=z[b>>2],e=b+4,f=z[e>>2],g=b+8,h=z[g>>2],i=1/jj(d*d+f*f+h*h);z[b>>2]=d*i;z[e>>2]=f*i;z[g>>2]=h*i;return b}function hba(b,d){var e=z[b>>2],f=z[b+4>>2],g=z[b+8>>2],h=z[d>>2],i=z[d+4>>2],j=z[d+8>>2],e=(e*h+f*i+g*j)/jj((e*e+f*f+g*g)*(h*h+i*i+j*j)),e=e<-1?-1:e;return PU(e>1?1:e)}function iba(b,d,e){n[QU]<<24>>24==0&&Li(QU);var f=z[b>>2],g=z[b+4>>2],g=g+(z[d+4>>2]-g)*e,b=z[b+8>>2],b=b+(z[d+8>>2]-b)*e;z[RU>>2]=f+(z[d>>2]-f)*e;z[RU+4>>2]=g;z[RU+8>>2]=b;z[RU+12>>2]=0;return RU}function jba(b,d){n[SU]<<24>>24==0&&Li(SU);var e=z[b+4>>2],f=z[d+8>>2],g=z[b+8>>2],h=z[d+4>>2],i=z[d>>2],j=z[b>>2];z[TU>>2]=e*f-g*h;z[TU+4>>2]=g*i-j*f;z[TU+8>>2]=j*h-e*i;z[TU+12>>2]=0;return TU}function kba(b){n[UU]<<24>>24==0&&Li(UU);var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),f=Bj(z[b+8>>2]),b=Bj(z[b+12>>2]);z[VU>>2]=d;z[VU+4>>2]=e;z[VU+8>>2]=f;z[VU+12>>2]=b;return VU}function lba(b){var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),b=Bj(z[b+8>>2]);return d>2]-z[b>>2],f=z[d+4>>2]-z[b+4>>2],g=z[d+8>>2]-z[b+8>>2];return jj(e*e+f*f+g*g)}function nba(){return qi(16)}function oba(b,d,e,f){var g,h=qi(16);g=h>>2;z[g]=b;z[g+1]=d;z[g+2]=e;z[g+3]=f;return h}function pba(b){var d,e,f,g,h=c;c=c+16;g=h>>2;f=b>>2;var i=Bj(z[f]);e=b+4>>2;var j=Bj(z[e]);d=b+8>>2;var k=Bj(z[d]);z[g]=i;z[g+1]=j;z[g+2]=k;z[g+3]=0;g=z[((i>2)+g];if(g>0){j=1/g;g=z[f]*j;i=z[e]*j;j=z[d]*j;k=1/jj(g*g+i*i+j*j);z[f]=g*k;z[e]=i*k;z[d]=j*k}else{z[f]=1;z[e]=0;z[d]=0;z[b+12>>2]=0}c=h;return b}function qba(b){n[WU]<<24>>24==0&&Li(WU);var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2],f=1/jj(d*d+e*e+b*b);z[XU>>2]=d*f;z[XU+4>>2]=e*f;z[XU+8>>2]=b*f;z[XU+12>>2]=0;return XU}function rba(b){(b|0)!=0&&Kl(b)}function sba(b,d,e){n[YU]<<24>>24==0&&Li(YU);var f=z[d>>2],g=z[b>>2],h=z[d+4>>2],i=z[b+4>>2],d=z[d+8>>2],b=z[b+8>>2],j=f*g+h*i+d*b,k=f*j,l=h*j,j=d*j,m=Nk(e),e=Ok(e);z[ZU>>2]=k+(g-k)*m+(h*b-d*i)*e;z[ZU+4>>2]=l+(i-l)*m+(d*g-f*b)*e;z[ZU+8>>2]=j+(b-j)*m+(f*i-h*g)*e;z[ZU+12>>2]=0;return ZU}function tba(b){return z[b+4>>2]}function uba(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d*d+e*e+b*b}function vba(b,d){z[b+12>>2]=d}function wba(b){return z[b+12>>2]}function xba(b){return z[b+4>>2]}function yba(b){return z[b>>2]}function zba(b){return z[b+8>>2]}function Aba(b,d){return z[b>>2]*z[d>>2]+z[b+4>>2]*z[d+4>>2]+z[b+8>>2]*z[d+8>>2]}function Bba(b,d){var e=z[d>>2];e>2]&&(z[b>>2]=e);var e=b+4,f=z[d+4>>2];f>2]&&(z[e>>2]=f);e=b+8;f=z[d+8>>2];f>2]&&(z[e>>2]=f);e=b+12;f=z[d+12>>2];f>2]&&(z[e>>2]=f)}function Cba(b,d,e,f){var g=b+8,h=-z[g>>2],i=b+4;z[d>>2]=0;z[d+4>>2]=h;z[d+8>>2]=z[i>>2];z[d+12>>2]=0;d=-z[b>>2];z[e>>2]=z[g>>2];z[e+4>>2]=0;z[e+8>>2]=d;z[e+12>>2]=0;z[f>>2]=-z[i>>2];z[f+4>>2]=z[b>>2];z[f+8>>2]=0;z[f+12>>2]=0}function Dba(b,d){z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];z[d+8>>2]=z[b+8>>2];z[d+12>>2]=z[b+12>>2]}function Eba(b,d){z[b>>2]=(Tg(d),Sg[0]);z[b+4>>2]=(Tg(d+8),Sg[0]);z[b+8>>2]=(Tg(d+16),Sg[0]);z[b+12>>2]=(Tg(d+24),Sg[0])}function Fba(b){return z[b>>2]}function Gba(b){return z[b+4>>2]}function Hba(b){return z[b+8>>2]}function Iba(b,d,e,f){var g=1-f;z[b>>2]=g*z[d>>2]+z[e>>2]*f;z[b+4>>2]=g*z[d+4>>2]+z[e+4>>2]*f;z[b+8>>2]=g*z[d+8>>2]+z[e+8>>2]*f}function Jba(b,d,e){var f=z[d+4>>2],g=z[e+8>>2],h=z[d+8>>2],i=z[e+4>>2],e=z[e>>2],d=z[d>>2];return z[b>>2]*(f*g-h*i)+z[b+4>>2]*(h*e-d*g)+z[b+8>>2]*(d*i-f*e)}function Kba(b,d){z[b>>2]=z[b>>2]-z[d>>2];var e=b+4;z[e>>2]=z[e>>2]-z[d+4>>2];e=b+8;z[e>>2]=z[e>>2]-z[d+8>>2];return b}function Lba(b,d){var e=z[d>>2];z[b>>2]>2]=e);var e=b+4,f=z[d+4>>2];z[e>>2]>2]=f);e=b+8;f=z[d+8>>2];z[e>>2]>2]=f);e=b+12;f=z[d+12>>2];z[e>>2]>2]=f)}function Mba(b,d){z[b>>2]=z[b>>2]+z[d>>2];var e=b+4;z[e>>2]=z[e>>2]+z[d+4>>2];e=b+8;z[e>>2]=z[e>>2]+z[d+8>>2];return b}function Nba(b,d){return z[b+12>>2]==z[d+12>>2]?z[b+8>>2]!=z[d+8>>2]?0:z[b+4>>2]!=z[d+4>>2]?0:z[b>>2]==z[d>>2]:0}function Oba(b,d){z[b>>2]=z[b>>2]*d;var e=b+4;z[e>>2]=z[e>>2]*d;e=b+8;z[e>>2]=z[e>>2]*d;return b}function Pba(b,d){z[Gg>>2]=z[b>>2];u[d>>2]=u[Gg>>2];u[d+4>>2]=u[Gg+4>>2];var e=d+8;z[Gg>>2]=z[b+4>>2];u[e>>2]=u[Gg>>2];u[e+4>>2]=u[Gg+4>>2];e=d+16;z[Gg>>2]=z[b+8>>2];u[e>>2]=u[Gg>>2];u[e+4>>2]=u[Gg+4>>2];e=d+24;z[Gg>>2]=z[b+12>>2];u[e>>2]=u[Gg>>2];u[e+4>>2]=u[Gg+4>>2]}function Qba(b){return z[b>>2]==0?z[b+4>>2]!=0?0:z[b+8>>2]==0:0}function Rba(b,d){var e=z[d>>2]-z[b>>2],f=z[d+4>>2]-z[b+4>>2],g=z[d+8>>2]-z[b+8>>2];return e*e+f*f+g*g}function Sba(b,d,e,f){z[b>>2]=d;z[b+4>>2]=e;z[b+8>>2]=f;z[b+12>>2]=0}function Tba(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d*d+e*e+b*b<1.1920928955078125e-7}function Uba(b,d){z[b>>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];z[b+8>>2]=z[d+8>>2];z[b+12>>2]=z[d+12>>2]}function Vba(b,d){var e=1/d;z[b>>2]=z[b>>2]*e;var f=b+4;z[f>>2]=z[f>>2]*e;f=b+8;z[f>>2]=z[f>>2]*e;return b}function Wba(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d>2]),e=Bj(z[b+4>>2]),f=Bj(z[b+8>>2]),g=d>-0xde0b6b000000000,h=g?d:-0xde0b6b000000000,e=(d=e>h)?e:h,h=f>e;return Bj(z[b+12>>2])>(h?f:e)?3:h?2:d?1:(g^1)<<31>>31}function Yba(b){b=b>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}function Zba(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return jj(d*d+e*e+b*b)}function $ba(b){var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),b=Bj(z[b+8>>2]);return d>2]+8>>2]](b,d,e)}function bca(b,d){H[u[u[b>>2]+12>>2]](b,d)}function cca(b){n[$U]<<24>>24==0&&Li($U);var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),b=Bj(z[b+8>>2]);z[aV>>2]=d;z[aV+4>>2]=e;z[aV+8>>2]=b;z[aV+12>>2]=0;return aV}function dca(b){var d=z[b>>2],e=b+4,f=z[e>>2],g=b+8,h=z[g>>2],i=1/jj(d*d+f*f+h*h);z[b>>2]=d*i;z[e>>2]=f*i;z[g>>2]=h*i;return b}function eca(b,d){var e=z[b>>2],f=z[b+4>>2],g=z[b+8>>2],h=z[d>>2],i=z[d+4>>2],j=z[d+8>>2],e=(e*h+f*i+g*j)/jj((e*e+f*f+g*g)*(h*h+i*i+j*j)),e=e<-1?-1:e;return PU(e>1?1:e)}function fca(b,d,e){n[bV]<<24>>24==0&&Li(bV);var f=z[b>>2],g=z[b+4>>2],g=g+(z[d+4>>2]-g)*e,b=z[b+8>>2],b=b+(z[d+8>>2]-b)*e;z[cV>>2]=f+(z[d>>2]-f)*e;z[cV+4>>2]=g;z[cV+8>>2]=b;z[cV+12>>2]=0;return cV}function gca(b,d){n[dV]<<24>>24==0&&Li(dV);var e=z[b+4>>2],f=z[d+8>>2],g=z[b+8>>2],h=z[d+4>>2],i=z[d>>2],j=z[b>>2];z[eV>>2]=e*f-g*h;z[eV+4>>2]=g*i-j*f;z[eV+8>>2]=j*h-e*i;z[eV+12>>2]=0;return eV}function hca(b){(b|0)!=0&&Kl(b)}function ica(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return(b|0)!=0}function jca(b){var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),b=Bj(z[b+8>>2]);return d>2;f=b>>2;var i=Bj(z[f]);e=b+4>>2;var j=Bj(z[e]);d=b+8>>2;var k=Bj(z[d]);z[g]=i;z[g+1]=j;z[g+2]=k;z[g+3]=0;g=z[((i>2)+g];if(g>0){j=1/g;g=z[f]*j;i=z[e]*j;j=z[d]*j;k=1/jj(g*g+i*i+j*j);z[f]=g*k;z[e]=i*k;z[d]=j*k}else{z[f]=1;z[e]=0;z[d]=0;z[b+12>>2]=0}c=h;return b}function lca(b){n[fV]<<24>>24==0&&Li(fV);var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2],f=1/jj(d*d+e*e+b*b);z[gV>>2]=d*f;z[gV+4>>2]=e*f;z[gV+8>>2]=b*f;z[gV+12>>2]=0;return gV}function mca(b,d){z[d>>2]=z[b>>2];z[d+4>>2]=z[b+4>>2];z[d+8>>2]=z[b+8>>2];z[d+12>>2]=z[b+12>>2]}function nca(b,d){z[b>>2]=d}function oca(b,d){z[b+4>>2]=d}function pca(b,d){z[b+8>>2]=d}function qca(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d>2]=z[d>>2];z[b+4>>2]=z[d+4>>2];z[b+8>>2]=z[d+8>>2];z[b+12>>2]=z[d+12>>2]}function sca(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return d*d+e*e+b*b}function tca(b,d){z[b+12>>2]=d}function uca(b,d){return z[b>>2]*z[d>>2]+z[b+4>>2]*z[d+4>>2]+z[b+8>>2]*z[d+8>>2]}function vca(b){return z[b+12>>2]}function wca(b){return z[b+4>>2]}function xca(b){return z[b>>2]}function yca(b){return z[b+8>>2]}function zca(b,d){z[b+12>>2]=d}function Aca(b){return z[b+8>>2]}function Bca(b){return z[b+4>>2]}function Cca(b,d){u[b>>2]=d}function Dca(b,d){z[b+4>>2]=d}function Eca(b){return z[b+12>>2]}function Fca(b,d){z[b+8>>2]=d}function Gca(b){return u[b>>2]}function Hca(b,d){s[b+12>>1]=d}function Ica(b,d){u[b+8>>2]=d}function Jca(b){return u[b+8>>2]}function Kca(b,d){u[b+16>>2]=d}function Lca(b){return s[b+14>>1]}function Mca(b){return z[b+4>>2]}function Nca(b){return u[b+16>>2]}function Oca(b,d){z[b+4>>2]=d}function Pca(b,d){s[b+14>>1]=d}function Qca(b){return(u[b+8>>2]|0)!=0}function Rca(b){return s[b+12>>1]}function Sca(b,d){u[b+4>>2]=d}function Tca(b,d){z[b+24>>2]=d}function Uca(b){return z[b+24>>2]}function Vca(b){return u[b+4>>2]}function Wca(b,d){u[b>>2]=d}function Xca(b){return u[b>>2]}function Yca(b){return u[b+28>>2]}function Zca(b){return u[b+12>>2]}function $ca(b,d){u[b+4>>2]=d}function ada(b,d){n[b+20]=d&1}function bda(b,d){return z[b+(d<<2)+1248>>2]}function cda(b){return u[b+12>>2]}function dda(b){return u[b+4>>2]}function eda(b){return u[b+24>>2]}function fda(b){return z[b+16>>2]}function gda(b,d,e){z[b+(d<<2)+1356>>2]=e}function hda(b,d){z[d>>2]=z[b+860>>2];z[d+4>>2]=z[b+924>>2];z[d+8>>2]=z[b+988>>2]}function ida(){return qi(16)}function jda(b,d,e){var f,g=qi(16);f=g>>2;z[f]=b;z[f+1]=d;z[f+2]=e;z[f+3]=0;return g}function kda(b,d){var e=z[d>>2]-z[b>>2],f=z[d+4>>2]-z[b+4>>2],g=z[d+8>>2]-z[b+8>>2];return jj(e*e+f*f+g*g)}function lda(b,d,e){n[hV]<<24>>24==0&&Li(hV);var f=z[d>>2],g=z[b>>2],h=z[d+4>>2],i=z[b+4>>2],d=z[d+8>>2],b=z[b+8>>2],j=f*g+h*i+d*b,k=f*j,l=h*j,j=d*j,m=Nk(e),e=Ok(e);z[iV>>2]=k+(g-k)*m+(h*b-d*i)*e;z[iV+4>>2]=l+(i-l)*m+(d*g-f*b)*e;z[iV+8>>2]=j+(b-j)*m+(f*i-h*g)*e;z[iV+12>>2]=0;return iV}function mda(b){b=b>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}function nda(b){var d=z[b>>2],e=z[b+4>>2],b=z[b+8>>2];return jj(d*d+e*e+b*b)}function oda(b){var d=Bj(z[b>>2]),e=Bj(z[b+4>>2]),b=Bj(z[b+8>>2]);return d>2]+56>>2]](b,d)}function qda(b,d){return H[u[u[b>>2]+40>>2]](b,d)}function rda(b){H[u[u[b>>2]+32>>2]](b)}function sda(b){return H[u[u[b>>2]+52>>2]](b)}function tda(b){H[u[u[b>>2]+36>>2]](b)}function uda(b,d){return H[u[u[b>>2]+28>>2]](b,d)}function vda(b){return H[u[u[b>>2]+8>>2]](b)}function wda(b){return H[u[u[b>>2]+12>>2]](b)}function xda(b,d,e,f,g){H[u[u[b>>2]+20>>2]](b,d,e,f,g)}function yda(b,d){H[u[u[b>>2]+48>>2]](b,d)}function zda(b,d){return H[u[u[b>>2]+24>>2]](b,d)}function Ada(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function Bda(b,d,e){return H[u[u[b>>2]+16>>2]](b,d,e)}function Cda(b){(b|0)!=0&&Kl(b)}function Dda(){var b,d=qi(16);b=d>>2;z[b+1]=6.2831854820251465;z[b+2]=6.2831854820251465;z[b+3]=6.2831854820251465;u[b]=0;return d}function Eda(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function Fda(b,d){var e,f;f=b+36>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Gda(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function Hda(b,d){var e,f;f=b+52>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Ida(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Jda(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Kda(b,d){var e,f,g=qi(84);z[g+4>>2]=1;u[g+8>>2]=0;s[g+12>>1]=1;s[g+14>>1]=-1;u[g+16>>2]=0;u[g>>2]=jV+8;f=g+20>>2;e=b>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=g+36>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return g}function Lda(b,d){var e,f;f=b+20>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Mda(b){(b|0)!=0&&Kl(b)}function Nda(b,d){var e,f;f=b+8>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Oda(b,d,e,f){var g,h=qi(28);g=h>>2;u[g]=b;u[g+1]=d;b=h+8>>2;e=e>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];z[g+6]=f;return h}function Pda(b){H[u[u[b>>2]+8>>2]](b)}function Qda(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function Rda(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function Sda(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function Tda(b,d){z[b+864>>2]=-1;z[b+928>>2]=0;var e=d%6.2831854820251465;z[b+992>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function Uda(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function Vda(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function Wda(b,d){H[u[u[b>>2]+16>>2]](b,d)}function Xda(b,d){H[u[u[b>>2]+20>>2]](b,d)}function Yda(b){H[u[u[b>>2]+44>>2]](b)}function Zda(b){return H[u[u[b>>2]+36>>2]](b)}function $da(b){var d=b>>2;oz(b,u[d+6]+4,u[d+7]+4);z[d+327]=z[d+312];z[d+328]=z[d+313];z[d+329]=z[d+314];z[d+330]=z[d+296];z[d+331]=z[d+297];z[d+332]=z[d+298]}function aea(b,d,e){z[b+(d<<2)+1308>>2]=e}function bea(b){return z[b+32>>2]}function cea(b){return(n[b+20]&1)<<24>>24!=0}function dea(b,d){u[b+12>>2]=d}function eea(b){return u[b+4>>2]}function fea(b,d){n[b+21]=d&1}function gea(b,d){n[b+1293]=d&1}function hea(b,d){var e;e=b>>2;if((d|0)<3){e=z[((d<<2)+688>>2)+e]>=z[((d<<2)+672>>2)+e]}else{var f=d-3;e=z[((f<<6)+860>>2)+e]<=z[((f<<6)+864>>2)+e]}return e}function iea(b){return z[b+1184>>2]}function jea(b,d){return(d<<6)+b+860}function kea(b){return z[b+1192>>2]}function lea(b,d){u[d>>2]=(n[b+1300]&1)<<24>>24==0?6:0;u[d+4>>2]=0}function mea(b,d){z[b+36>>2]=d}function nea(b){return(n[b+1293]&1)<<24>>24!=0}function oea(b,d){u[b+8>>2]=d}function pea(b,d,e){e=e&1;n[b+(d+1301)]=e;(d|0)<3?n[b+(d+780)]=e:n[(d-3<<6)+b+904]=e}function qea(b,d){z[b+32>>2]=d}function rea(b,d){z[b+16>>2]=d}function sea(b,d,e){z[b+(d<<2)+1332>>2]=e}function tea(b){return(n[b+1300]&1)<<24>>24!=0}function uea(b){return z[b+32>>2]}function vea(b,d){n[b+1300]=d&1}function wea(b){return(n[b+21]&1)<<24>>24!=0}function xea(b,d){return z[b+(d<<2)+1184>>2]}function yea(b,d){z[d>>2]=z[b+864>>2];z[d+4>>2]=z[b+928>>2];z[d+8>>2]=z[b+992>>2]}function zea(b){return u[b+4>>2]}function Aea(b){return u[b+8>>2]}function Bea(b){return z[b+36>>2]}function Cea(b){return u[b+12>>2]}function Dea(b,d){u[b+12>>2]=d}function Eea(b){var d,e=1/z[u[b+116>>2]+336>>2],f=b+136,g=(u[f>>2]|0)>0;a:do{if(g){for(var h=b+144,i=0;;){var j=u[h>>2];d=j>>2;if((n[j+i*284+84]&1)<<24>>24==0){z[d+(i*71|0)+69]=0}else{var k=z[d+(i*71|0)+68];d=(z[d+(i*71|0)+54]*(z[d+(i*71|0)+51]-z[d+(i*71|0)+8])*z[d+(i*71|0)+67]-z[(k<0?j+i*284+220:j+i*284+224)>>2]*k)*e;j=j+i*284+276;z[j>>2]=d;d<0&&(z[j>>2]=0)}i=i+1;if((i|0)>=(u[f>>2]|0)){break a}}}}while(0)}function Fea(b){return u[b+116>>2]}function Gea(b){return u[b+88>>2]}function Hea(b,d){return u[b+144>>2]+d*284+92}function Iea(b,d){u[b+88>>2]=d}function Jea(b){return u[b+136>>2]}function Kea(b){return u[b+120>>2]}function Lea(b,d,e){z[(u[b+144>>2]+252>>2)+(e*71|0)]=d}function Mea(b,d){var e=b>>2;oz(b,u[e+6]+4,u[e+7]+4);z[((d<<2)+1308>>2)+e]=(d|0)<3?z[((d<<2)+1248>>2)+e]:z[((d-3<<2)+1184>>2)+e]}function Nea(b,d){var e;n[kV]<<24>>24==0&&Li(kV);e=b>>2;var f=z[((d<<4)+1204>>2)+e],g=z[((d<<4)+1208>>2)+e],h=z[((d<<4)+1212>>2)+e];z[lV>>2]=z[((d<<4)+1200>>2)+e];z[lV+4>>2]=f;z[lV+8>>2]=g;z[lV+12>>2]=h;return lV}function Oea(b,d){var e,f;f=b+688>>2;e=d>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3]}function Pea(b,d){var e,f;f=b+672>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Qea(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Rea(b,d){var e,f;f=b+672>>2;e=d>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3]}function Sea(b,d,e){var f,g;g=b+40>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+56>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+72>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+88>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+104>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+120>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+136>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+152>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+8>>2]](b);oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function Tea(b){oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function Uea(b,d,e,f,g,h,i,j,k,l,m,o){return rz(b,d,e,f,g,h,i,j,k,l,m,o,0)}function Vea(b,d,e,f){b=b>>2;if((d|0)<3){z[((d<<2)+672>>2)+b]=e;z[((d<<2)+688>>2)+b]=f}else{e=e%6.2831854820251465;f=f%6.2831854820251465;d=d-3;z[((d<<6)+860>>2)+b]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;z[((d<<6)+864>>2)+b]=f<-3.1415927410125732?f+6.2831854820251465:f>3.1415927410125732?f-6.2831854820251465:f}}function Wea(b,d){z[b+860>>2]=1;z[b+924>>2]=0;var e=d%6.2831854820251465;z[b+988>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function Xea(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function Yea(b,d){var e=z[d>>2]%6.2831854820251465;z[b+860>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+924>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+988>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function Zea(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function $ea(b,d,e,f,g){var h=qi(1428);afa(h,b,d,e,f,g);return h}function bfa(b,d){var e,f;f=b+688>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function cfa(b,d){var e=z[d>>2]%6.2831854820251465;z[b+864>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+928>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+992>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function dfa(b,d,e){H[u[u[b>>2]+48>>2]](b,d,e)}function efa(b,d){var e;e=b>>2;var f=(d<<6)+b+860,g=(d<<6)+b+864,h=oA(z[((d<<2)+1184>>2)+e],z[f>>2],z[g>>2]);z[((d<<6)+912>>2)+e]=h;f=z[f>>2];g=z[g>>2];if(f>g){u[((d<<6)+916>>2)+e]=0;e=9}else{if(f>h){u[((d<<6)+916>>2)+e]=1;z[((d<<6)+908>>2)+e]=h-f;e=10}else{f=(d<<6)+b+916;if(g>2]=2;z[((d<<6)+908>>2)+e]=h-g;e=10}else{u[f>>2]=0;e=9}}}if(e==9){if((n[(d<<6)+b+904]&1)<<24>>24==0){var i=0;e=11}else{e=10}}e==10&&(i=1);return i}function ffa(b){H[u[u[b>>2]+20>>2]](b)}function gfa(b,d,e,f){H[u[u[b>>2]+16>>2]](b,d,e,f)}function hfa(b,d,e,f,g,h,i,j,k,l,m){return H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,l,m)}function ifa(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function jfa(b,d){mV(b,d,1)}function kfa(b,d){return u[b+144>>2]+d*284}function lfa(b){return u[b+116>>2]+4}function mfa(b){var d,e=b+136,f=(u[e>>2]|0)>0;a:do{if(f){for(var g=b+144,h=0;;){d=u[g>>2]>>2;z[d+(h*71|0)+8]=z[d+(h*71|0)+51];z[d+(h*71|0)+68]=0;var i=-z[d+(h*71|0)+14],j=-z[d+(h*71|0)+15];z[d+(h*71|0)]=-z[d+(h*71|0)+13];z[d+(h*71|0)+1]=i;z[d+(h*71|0)+2]=j;z[d+(h*71|0)+3]=0;z[d+(h*71|0)+67]=1;d=h+1;if((d|0)>=(u[e>>2]|0)){break a}h=d}}}while(0)}function nfa(b,d){u[b+84>>2]=d}function ofa(b){return u[b+128>>2]}function pfa(b,d){return z[(u[b+144>>2]+232>>2)+(d*71|0)]}function qfa(b){return u[b+84>>2]}function rfa(b){return u[b+124>>2]}function sfa(b,d){z[b+104>>2]=d}function tfa(b){return z[b+112>>2]}function ufa(b,d,e){z[(u[b+144>>2]+256>>2)+(e*71|0)]=d}function vfa(b,d,e){z[(u[b+144>>2]+232>>2)+(e*71|0)]=d}function wfa(b,d){s[b+12>>1]=d}function xfa(b,d){z[b+4>>2]=d}function yfa(b,d){s[b+14>>1]=d}function zfa(b){return z[b+4>>2]}function Afa(b,d){u[b+16>>2]=d}function Bfa(b){return s[b+14>>1]}function Cfa(b){return u[b+16>>2]}function Dfa(b){return s[b+12>>1]}function Efa(b){return(u[b+8>>2]|0)!=0}function Ffa(b,d){u[b+8>>2]=d}function Gfa(b){return u[b+8>>2]}function Hfa(b){return(u[b+4>>2]|0)==31}function Ifa(b,d){u[b+8>>2]=d}function Jfa(b){return u[b+52>>2]}function Kfa(b){return(u[b+4>>2]|0)<7}function Lfa(b){return z[b+44>>2]}function Mfa(b){return(u[b+4>>2]|0)<20}function Nfa(b){return(u[b+4>>2]|0)==28}function Ofa(b){return u[b+8>>2]}function Pfa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function Qfa(b){return u[b+4>>2]-17>>>0<2}function Rfa(b){return(u[b+4>>2]|0)==32}function Sfa(b){var d;n[nV]<<24>>24==0&&Li(nV);d=u[b+116>>2]>>2;var b=u[b+128>>2],e=z[((b<<2)+20>>2)+d],f=z[((b<<2)+36>>2)+d];z[oV>>2]=z[((b<<2)+4>>2)+d];z[oV+4>>2]=e;z[oV+8>>2]=f;z[oV+12>>2]=0;return oV}function Tfa(b,d){pV(b,d,1)}function Ufa(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function Vfa(b,d){H[u[u[b>>2]+12>>2]](b,d)}function Wfa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Xfa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function Yfa(b,d,e){var f=qi(152),b=f>>2;u[b]=qV+8;n[f+20]=1;u[b+4]=0;u[b+2]=0;u[b+3]=0;n[f+40]=1;u[b+9]=0;u[b+7]=0;u[b+8]=0;n[f+60]=1;u[b+14]=0;u[b+12]=0;u[b+13]=0;n[f+80]=1;u[b+19]=0;u[b+17]=0;u[b+18]=0;u[b+25]=e;z[b+26]=0;n[f+148]=1;u[b+36]=0;u[b+34]=0;u[b+35]=0;u[b+29]=d;u[b+30]=0;u[b+31]=2;u[b+32]=1;z[b+28]=0;z[b+27]=0;return f}function Zfa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function $fa(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function aga(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function bga(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function cga(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function dga(b,d){var e,f;f=b+56>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function ega(b,d){var e,f;f=b+40>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function fga(b,d){var e,f,g=qi(132);z[g+4>>2]=1;u[g+8>>2]=0;s[g+12>>1]=1;s[g+14>>1]=-1;u[g+16>>2]=0;u[g>>2]=rV+8;n[g+36]=1;u[g+32>>2]=0;u[g+24>>2]=0;u[g+28>>2]=0;f=g+40>>2;e=b>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=g+56>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];n[g+88]=1;u[g+84>>2]=0;u[g+76>>2]=0;u[g+80>>2]=0;n[g+108]=1;u[g+104>>2]=0;u[g+96>>2]=0;u[g+100>>2]=0;n[g+128]=1;u[g+124>>2]=0;u[g+116>>2]=0;u[g+120>>2]=0;return g}function gga(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function hga(b,d){var e,f=c;c=c+16;n[sV]<<24>>24==0&&Li(sV);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[tV>>2]=u[e];u[tV+4>>2]=u[e+1];u[tV+8>>2]=u[e+2];u[tV+12>>2]=u[e+3];c=f;return tV}function iga(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function jga(b){return H[u[u[b>>2]+28>>2]](b)}function kga(b,d){H[u[u[b>>2]+56>>2]](b,d)}function lga(b){return H[u[u[b>>2]+76>>2]](b)}function mga(b){return H[u[u[b>>2]+84>>2]](b)}function nga(b){return H[u[u[b>>2]+48>>2]](b)}function oga(b){return H[u[u[b>>2]+36>>2]](b)}function pga(b,d){var e,f=c;c=c+16;n[uV]<<24>>24==0&&Li(uV);Tn(f,b,d);e=f>>2;u[vV>>2]=u[e];u[vV+4>>2]=u[e+1];u[vV+8>>2]=u[e+2];u[vV+12>>2]=u[e+3];c=f;return vV}function qga(b,d){var e,f=c;c=c+16;n[wV]<<24>>24==0&&Li(wV);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[xV>>2]=u[e];u[xV+4>>2]=u[e+1];u[xV+8>>2]=u[e+2];u[xV+12>>2]=u[e+3];c=f;return xV}function rga(b,d){H[u[u[b>>2]+24>>2]](b,d)}function sga(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function tga(b,d){var e,f=c;c=c+16;n[yV]<<24>>24==0&&Li(yV);jo(f,b,d);e=f>>2;u[zV>>2]=u[e];u[zV+4>>2]=u[e+1];u[zV+8>>2]=u[e+2];u[zV+12>>2]=u[e+3];c=f;return zV}function uga(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function vga(b){return H[u[u[b>>2]+44>>2]](b)}function wga(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function xga(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function yga(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function zga(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Aga(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function Bga(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Cga(b){return H[u[u[b>>2]+16>>2]](b)}function Dga(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](56,16);d=e>>2;var f=e+4;u[f>>2]=35;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;z[d+11]=.03999999910593033;u[e>>2]=AV+8;var g=e+52;u[g>>2]=1;var h=z[b+4>>2]-.03999999910593033,i=z[b+8>>2]-.03999999910593033;z[d+7]=z[b>>2]-.03999999910593033;z[d+8]=h;z[d+9]=i;z[d+10]=0;u[f>>2]=13;u[e>>2]=BV+8;u[g>>2]=0;return e}function Ega(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function Fga(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Gga(b){return u[b+4>>2]-21>>>0<9}function Hga(b){return u[b+4>>2]}function Iga(b){return z[b+4>>2]}function Jga(b,d){s[b+12>>1]=d}function Kga(b){return u[b+16>>2]}function Lga(b,d){z[b+4>>2]=d}function Mga(b,d){s[b+14>>1]=d}function Nga(b,d){u[b+16>>2]=d}function Oga(b){return(u[b+8>>2]|0)!=0}function Pga(b){return s[b+14>>1]}function Qga(b){return s[b+12>>1]}function Rga(b,d){u[b+8>>2]=d}function Sga(b){return u[b+8>>2]}function Tga(b,d){u[b+8>>2]=d}function Uga(b){return(u[b+4>>2]|0)<7}function Vga(b){return(u[b+4>>2]|0)==31}function Wga(b){return u[b+12>>2]}function Xga(b){return(u[b+4>>2]|0)<20}function Yga(b){return(u[b+4>>2]|0)==28}function Zga(b){return u[b+8>>2]}function $ga(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function aha(b){return u[b+4>>2]-17>>>0<2}function bha(b){return(u[b+4>>2]|0)==32}function cha(b){return z[b+16>>2]}function dha(b){return u[b+4>>2]-21>>>0<9}function eha(b){return u[b+4>>2]}function fha(b,d){z[b+32>>2]=d}function gha(b){return z[b+32>>2]}function hha(b,d){var e=z[d>>2];e>2]&&(z[b>>2]=e);var e=b+4,f=z[d+4>>2];f>2]&&(z[e>>2]=f);e=b+8;f=z[d+8>>2];f>2]&&(z[e>>2]=f);e=b+12;f=z[d+12>>2];f>2]&&(z[e>>2]=f)}function iha(b,d,e,f){z[b>>2]=d;z[b+4>>2]=e;z[b+8>>2]=f;z[b+12>>2]=0}function jha(b,d,e,f,g){z[b>>2]=d;z[b+4>>2]=e;z[b+8>>2]=f;z[b+12>>2]=g}function kha(b,d){var e=z[d>>2];z[b>>2]>2]=e);var e=b+4,f=z[d+4>>2];z[e>>2]>2]=f);e=b+8;f=z[d+8>>2];z[e>>2]>2]=f);e=b+12;f=z[d+12>>2];z[e>>2]>2]=f)}function lha(b,d){return z[b+12>>2]==z[d+12>>2]?z[b+8>>2]!=z[d+8>>2]?0:z[b+4>>2]!=z[d+4>>2]?0:z[b>>2]==z[d>>2]:0}function mha(b){return z[b>>2]}function nha(b){return z[b+4>>2]}function oha(b){return z[b+8>>2]}function pha(b,d){z[b+12>>2]=d}function qha(b){return z[b+12>>2]}function rha(b){return z[b+4>>2]}function sha(b){return z[b>>2]}function tha(b){return z[b+8>>2]}function uha(b,d){z[b>>2]=d}function vha(b,d){z[b+4>>2]=d}function wha(b,d){z[b+8>>2]=d}function xha(b){return(u[b+4>>2]|0)==31}function yha(b,d){u[b+8>>2]=d}function zha(b){return u[b+52>>2]}function Aha(b){return(u[b+4>>2]|0)<7}function Bha(b){var d;n[CV]<<24>>24==0&&Li(CV);var e=z[b+28>>2],f=z[b+32>>2],g=z[b+36>>2],h=z[b+40>>2];d=b>>2;var i=H[u[u[d]+44>>2]](b),j=H[u[u[d]+44>>2]](b),b=g+H[u[u[d]+44>>2]](b);z[DV>>2]=e+i;z[DV+4>>2]=f+j;z[DV+8>>2]=b;z[DV+12>>2]=h;return DV}function Cha(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function Dha(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function Eha(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Fha(b,d){var e,f=c;c=c+16;n[EV]<<24>>24==0&&Li(EV);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[FV>>2]=u[e];u[FV+4>>2]=u[e+1];u[FV+8>>2]=u[e+2];u[FV+12>>2]=u[e+3];c=f;return FV}function Gha(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Hha(b){return H[u[u[b>>2]+28>>2]](b)}function Iha(b){return H[u[u[b>>2]+76>>2]](b)}function Jha(b,d){var e,f=c;c=c+16;n[GV]<<24>>24==0&&Li(GV);jo(f,b,d);e=f>>2;u[HV>>2]=u[e];u[HV+4>>2]=u[e+1];u[HV+8>>2]=u[e+2];u[HV+12>>2]=u[e+3];c=f;return HV}function Kha(b){return H[u[u[b>>2]+48>>2]](b)}function Lha(b){return H[u[u[b>>2]+36>>2]](b)}function Mha(b,d){var e,f=c;c=c+16;n[IV]<<24>>24==0&&Li(IV);Tn(f,b,d);e=f>>2;u[JV>>2]=u[e];u[JV+4>>2]=u[e+1];u[JV+8>>2]=u[e+2];u[JV+12>>2]=u[e+3];c=f;return JV}function Nha(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Oha(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Pha(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Qha(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Rha(b){return H[u[u[b>>2]+44>>2]](b)}function Sha(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function Tha(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Uha(b,d){var e,f=c;c=c+16;n[KV]<<24>>24==0&&Li(KV);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[LV>>2]=u[e];u[LV+4>>2]=u[e+1];u[LV+8>>2]=u[e+2];u[LV+12>>2]=u[e+3];c=f;return LV}function Vha(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function Wha(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function Xha(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Yha(b){return H[u[u[b>>2]+16>>2]](b)}function Zha(b,d){H[u[u[b>>2]+56>>2]](b,d)}function $ha(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function aia(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](20,16);e=f>>2;u[e+2]=0;u[e]=MV+8;u[e+3]=b;z[e+4]=d;u[e+1]=14;return f}function bia(b){(b|0)!=0&&Kl(b)}function cia(){var b=qi(36);z[b+32>>2]=-1;return b}function dia(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function eia(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function fia(b){(b|0)!=0&&Kl(b)}function gia(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return(b|0)!=0}function hia(){return qi(16)}function iia(b,d,e){var f,g=qi(16);f=g>>2;z[f]=b;z[f+1]=d;z[f+2]=e;z[f+3]=0;return g}function jia(b,d,e,f){var g,h=qi(16);g=h>>2;z[g]=b;z[g+1]=d;z[g+2]=e;z[g+3]=f;return h}function kia(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function lia(b,d){var e,f=c;c=c+16;n[NV]<<24>>24==0&&Li(NV);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[OV>>2]=u[e];u[OV+4>>2]=u[e+1];u[OV+8>>2]=u[e+2];u[OV+12>>2]=u[e+3];c=f;return OV}function mia(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function nia(b){return H[u[u[b>>2]+28>>2]](b)}function oia(b){return H[u[u[b>>2]+76>>2]](b)}function pia(b){return H[u[u[b>>2]+84>>2]](b)}function qia(b){return H[u[u[b>>2]+48>>2]](b)}function ria(b){return H[u[u[b>>2]+36>>2]](b)}function sia(b){return(b|0)==31}function tia(b){return(b|0)<7}function uia(b){return(b|0)<20}function via(b){return b-21>>>0<9&(b|0)!=25}function wia(b){return(b|0)==32}function xia(b){return(b|0)==28}function yia(b){return b-21>>>0<9}function zia(b){return b-17>>>0<2}function Aia(b){return z[b+44>>2]}function Bia(b){return(u[b+4>>2]|0)<20}function Cia(b){return(u[b+4>>2]|0)==28}function Dia(b){return u[b+8>>2]}function Eia(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function Fia(b){return u[b+4>>2]-17>>>0<2}function Gia(b){return(u[b+4>>2]|0)==32}function Hia(b){return u[b+4>>2]-21>>>0<9}function Iia(b){return u[b+4>>2]}function Jia(b,d){z[b+36>>2]=d}function Kia(b){return z[b+36>>2]}function Lia(b){return u[b>>2]}function Mia(b){return u[b+60>>2]}function Nia(b,d){u[b+60>>2]=d}function Oia(b,d){u[b>>2]=d}function Pia(b){return u[b+48>>2]}function Qia(b,d){u[b+12>>2]=d}function Ria(b){return s[b+6>>1]}function Sia(b){return u[b+12>>2]}function Tia(b,d){u[b+8>>2]=d}function Uia(b,d){s[b+4>>1]=d}function Via(b){return u[b+12>>2]}function Wia(b,d){s[b+6>>1]=d}function Xia(b,d){u[b+48>>2]=d}function Yia(b){return u[b+8>>2]}function Zia(b){return s[b+4>>1]}function $ia(b,d){s[b+4>>1]=d}function aja(b,d){s[b+6>>1]=d}function bja(b){return s[b+6>>1]}function cja(b){return s[b+4>>1]}function dja(b){var b=b+124,d=u[b>>2]*1664525+1013904223;return u[b>>2]=d}function eja(b){return u[b+124>>2]}function fja(b,d){u[b+124>>2]=d}function gja(b,d){var e=b+124,f=u[e>>2]*1664525+1013904223;u[e>>2]=f;if(d>>>0<65537){e=f>>>16^f;if(d>>>0<257){e=e>>>8^e;if(d>>>0<17){e=e>>>4^e;if(d>>>0<5){e=e>>>2^e;e=d>>>0<3?e>>>1^e:e}}}}else{e=f}return(e>>>0)%(d>>>0)}function hja(b){return u[b+24>>2]}function ija(b,d){u[b+76>>2]=d}function jja(b,d){var e,f=c;c=c+16;n[PV]<<24>>24==0&&Li(PV);Tn(f,b,d);e=f>>2;u[QV>>2]=u[e];u[QV+4>>2]=u[e+1];u[QV+8>>2]=u[e+2];u[QV+12>>2]=u[e+3];c=f;return QV}function kja(b,d){var e,f=c;c=c+16;n[RV]<<24>>24==0&&Li(RV);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[SV>>2]=u[e];u[SV+4>>2]=u[e+1];u[SV+8>>2]=u[e+2];u[SV+12>>2]=u[e+3];c=f;return SV}function lja(b,d){H[u[u[b>>2]+24>>2]](b,d)}function mja(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function nja(b,d){var e,f=c;c=c+16;n[TV]<<24>>24==0&&Li(TV);jo(f,b,d);e=f>>2;u[UV>>2]=u[e];u[UV+4>>2]=u[e+1];u[UV+8>>2]=u[e+2];u[UV+12>>2]=u[e+3];c=f;return UV}function oja(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function pja(b){return H[u[u[b>>2]+44>>2]](b)}function qja(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function rja(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function sja(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function tja(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function uja(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function vja(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function wja(b){return H[u[u[b>>2]+16>>2]](b)}function xja(b,d){H[u[u[b>>2]+56>>2]](b,d)}function yja(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function zja(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Aja(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](56,16);d=e>>2;var f=e+4;u[f>>2]=35;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;z[d+11]=.03999999910593033;u[d]=AV+8;u[d+13]=1;var g=z[b+4>>2]-.03999999910593033,h=z[b+8>>2]-.03999999910593033;z[d+7]=z[b>>2]-.03999999910593033;z[d+8]=g;z[d+9]=h;z[d+10]=0;u[f>>2]=13;return e}function Bja(b){var d;n[VV]<<24>>24==0&&Li(VV);var e=z[b+28>>2],f=z[b+32>>2],g=z[b+36>>2],h=z[b+40>>2];d=b>>2;var i=H[u[u[d]+44>>2]](b),j=H[u[u[d]+44>>2]](b),b=g+H[u[u[d]+44>>2]](b);z[WV>>2]=e+i;z[WV+4>>2]=f+j;z[WV+8>>2]=b;z[WV+12>>2]=h;return WV}function Cja(b,d){var e,f;f=b+20>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Dja(b,d,e,f){H[u[u[b>>2]+16>>2]](b,d,e,f)}function Eja(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Fja(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function Gja(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function Hja(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Ija(b,d,e,f,g){u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](64,16);u[h>>2]=e;s[h+4>>1]=f;s[h+6>>1]=g;e=h+16>>2;b=b>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];b=h+32>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];u[h+8>>2]=0;u[h+56>>2]=0;u[h+52>>2]=0;return h}function Jja(b,d){var e,f;f=b+32>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Kja(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function Lja(){var b=qi(8);s[b+4>>1]=1;s[b+6>>1]=-1;u[b>>2]=XV+8;return b}function Mja(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Nja(b,d,e,f,g,h,i,j){return H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j)}function Oja(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function Pja(b){H[u[u[b>>2]+20>>2]](b)}function Qja(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Rja(){var b,d=qi(128);b=d>>2;u[b]=YV+8;n[d+20]=1;u[b+4]=0;u[b+2]=0;u[b+3]=0;n[d+40]=1;u[b+9]=0;u[b+7]=0;u[b+8]=0;n[d+60]=1;u[b+14]=0;u[b+12]=0;u[b+13]=0;n[d+80]=1;u[b+19]=0;u[b+17]=0;u[b+18]=0;n[d+100]=1;u[b+24]=0;u[b+22]=0;u[b+23]=0;n[d+120]=1;u[b+29]=0;u[b+27]=0;u[b+28]=0;u[b+31]=0;return d}function Sja(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function Tja(b,d,e,f){H[u[u[b>>2]+16>>2]](b,d,e,f)}function Uja(b,d,e,f,g,h,i,j,k,l,m){return H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,l,m)}function Vja(b,d){H[u[u[b>>2]+68>>2]](b,d)}function Wja(b,d){H[u[u[b>>2]+60>>2]](b,d)}function Xja(b,d){H[u[u[b>>2]+44>>2]](b,d)}function Yja(b,d){H[u[u[b>>2]+80>>2]](b,d)}function Zja(b,d,e,f){H[u[u[b>>2]+84>>2]](b,d,e,f)}function $ja(b){H[u[u[b>>2]+116>>2]](b)}function aka(b,d){H[u[u[b>>2]+124>>2]](b,d)}function bka(b){return H[u[u[b>>2]+16>>2]](b)}function cka(b,d){u[b+88>>2]=d;u[b+96>>2]=0}function dka(b,d,e){u[b+88>>2]=d;u[b+96>>2]=e}function eka(b,d,e,f){f?u[b+92>>2]=d:u[b+88>>2]=d;u[b+96>>2]=e}function fka(b){return(n[b+84]&1)<<24>>24!=0}function gka(b){return u[b+8>>2]}function hka(b,d){u[b+96>>2]=d}function ika(b){return u[b+96>>2]}function jka(b){return u[b+76>>2]}function kka(b,d){n[b+84]=d&1}function lka(b){return u[b+4>>2]}function mka(b){return u[b+136>>2]}function nka(b){return u[b+140>>2]}function oka(b,d){u[b+4>>2]=d}function pka(b){return(u[b+4>>2]|0)==31}function qka(b,d){u[b+8>>2]=d}function rka(b){return z[b+44>>2]}function ska(b){return(u[b+4>>2]|0)<7}function tka(b,d){return z[u[b+120>>2]+(d<<2)>>2]}function uka(b){return u[b+92>>2]}function vka(b,d){return(d<<4)+u[b+100>>2]}function wka(b){return(u[b+4>>2]|0)<20}function xka(b){return(u[b+4>>2]|0)==28}function yka(b){return u[b+8>>2]}function zka(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function Aka(b){return u[b+4>>2]-17>>>0<2}function Bka(b){H[u[u[b>>2]+40>>2]](b)}function Cka(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function Dka(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Eka(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function Fka(b){return H[u[u[b>>2]+100>>2]](b)}function Gka(b,d){H[u[u[b>>2]+32>>2]](b,d,1,-1)}function Hka(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,-1)}function Ika(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function Jka(b,d){H[u[u[b>>2]+88>>2]](b,d)}function Kka(b,d,e){var f,g=c;c=c+48;var h=g+16,i=g+32;f=i>>2;var j=u[d+192>>2];H[u[u[j>>2]+8>>2]](j,d+4,g,h);u[f]=vx+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;b=u[b+76>>2];H[u[u[b>>2]+28>>2]](b,g,h,i);c=g}function Lka(b){H[u[u[b>>2]+8>>2]](b)}function Mka(b,d){H[u[u[b>>2]+12>>2]](b,d)}function Nka(b){H[u[u[b>>2]+20>>2]](b)}function Oka(b,d,e,f,g){Ax(b,d,e,f,g,0)}function Pka(b,d){H[u[u[b>>2]+52>>2]](b,d,0)}function Qka(b,d,e){H[u[u[b>>2]+52>>2]](b,d,e)}function Rka(b,d,e,f){var g,h,i,j,k=c;c=c+164;j=k>>2;var l=b+24,m=u[l>>2],m=H[u[u[m>>2]+8>>2]](m,d,e,0);if((m|0)!=0){u[j+1]=0;u[j+34]=d;u[j+35]=e;i=k+8>>2;h=d+4>>2;g=k+144>>2;u[g]=-1;u[g+1]=-1;u[g+2]=-1;u[g+3]=-1;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+24>>2;g=d+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+40>>2;g=d+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+56>>2;g=d+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+72>>2;g=e+4>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+88>>2;g=e+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+104>>2;g=e+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+120>>2;g=e+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[j]=Fx+8;u[j+40]=f;H[u[u[m>>2]+8>>2]](m,d,e,b+28,k);H[u[u[m>>2]>>2]](m);b=u[l>>2];H[u[u[b>>2]+60>>2]](b,m)}c=k}function Ska(b){var d=c;c=c+16;n[ZV]<<24>>24==0&&Li(ZV);H[u[u[b>>2]+72>>2]](d,b);b=d>>2;u[$V>>2]=u[b];u[$V+4>>2]=u[b+1];u[$V+8>>2]=u[b+2];u[$V+12>>2]=u[b+3];c=d;return $V}function Tka(b,d,e,f){var g,h=qi(196);g=h>>2;aW(h,b,d,f);u[g]=bW+8;u[g+43]=e;n[h+176]=0;z[g+45]=0;z[g+46]=0;z[g+47]=-10;z[g+48]=0;return h}function Uka(b,d){H[u[u[b>>2]+64>>2]](b,d)}function Vka(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Wka(b,d){H[u[u[b>>2]+132>>2]](b,d)}function Xka(b,d){return H[u[u[b>>2]+104>>2]](b,d)}function Yka(b){return H[u[u[b>>2]+96>>2]](b)}function Zka(b,d){return H[u[u[b>>2]+48>>2]](b,d,1,.01666666753590107)}function $ka(b,d,e){return H[u[u[b>>2]+48>>2]](b,d,e,.01666666753590107)}function ala(b,d,e,f){return H[u[u[b>>2]+48>>2]](b,d,e,f)}function bla(b,d){H[u[u[b>>2]+128>>2]](b,d)}function cla(b){return H[u[u[b>>2]+112>>2]](b)}function dla(b,d){H[u[u[b>>2]+120>>2]](b,d)}function ela(b){b=u[b+76>>2];return H[u[u[b>>2]+36>>2]](b)}function fla(b){H[u[u[b>>2]+76>>2]](b)}function gla(b,d){H[u[u[b>>2]+36>>2]](b,d)}function hla(b,d){H[u[u[b>>2]+92>>2]](b,d)}function ila(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function jla(b,d,e,f){H[u[u[b>>2]+16>>2]](b,d,e,f)}function kla(){var b,d=qi(160);u[d>>2]=LH+8;b=d+144>>2;u[b]=-1;u[b+1]=-1;u[b+2]=-1;u[b+3]=-1;return d}function lla(b,d){var e,f,g,h,i=qi(160);g=i>>2;u[g]=LH+8;u[g+1]=0;f=i+8>>2;e=i+72>>2;u[g+34]=b;u[g+35]=d;h=i+144>>2;g=b+4>>2;u[h]=-1;u[h+1]=-1;u[h+2]=-1;u[h+3]=-1;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=i+24>>2;f=b+20>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=i+40>>2;f=b+36>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=i+56>>2;f=b+52>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=d+4>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=i+88>>2;e=d+20>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=i+104>>2;e=d+36>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=i+120>>2;e=d+52>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return i}function mla(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function nla(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function ola(b){var d=u[b+4>>2];(u[d+1116>>2]|0)!=0&&((u[d+1108>>2]|0)==(u[b+136>>2]|0)?cW(d,b+8,b+72):cW(d,b+72,b+8))}function pla(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function qla(b,d){var e,f=c;c=c+16;n[dW]<<24>>24==0&&Li(dW);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[eW>>2]=u[e];u[eW+4>>2]=u[e+1];u[eW+8>>2]=u[e+2];u[eW+12>>2]=u[e+3];c=f;return eW}function rla(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function sla(b){return H[u[u[b>>2]+76>>2]](b)}function tla(b,d){var e,f=c;c=c+16;n[fW]<<24>>24==0&&Li(fW);jo(f,b,d);e=f>>2;u[gW>>2]=u[e];u[gW+4>>2]=u[e+1];u[gW+8>>2]=u[e+2];u[gW+12>>2]=u[e+3];c=f;return gW}function ula(b){return H[u[u[b>>2]+48>>2]](b)}function vla(b){return H[u[u[b>>2]+36>>2]](b)}function wla(b,d){var e,f=c;c=c+16;n[hW]<<24>>24==0&&Li(hW);Tn(f,b,d);e=f>>2;u[iW>>2]=u[e];u[iW+4>>2]=u[e+1];u[iW+8>>2]=u[e+2];u[iW+12>>2]=u[e+3];c=f;return iW}function xla(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function yla(b,d){H[u[u[b>>2]+24>>2]](b,d)}function zla(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Ala(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Bla(b){return H[u[u[b>>2]+44>>2]](b)}function Cla(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function Dla(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Ela(b){return H[u[u[b>>2]+28>>2]](b)}function Fla(b,d,e){u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](128,16);Gla(f,b,d,e);return f}function Hla(b){return(u[b+4>>2]|0)==32}function Ila(b){return u[b+4>>2]-21>>>0<9}function Jla(b){return u[b+4>>2]}function Kla(b,d){u[b+8>>2]=d}function Lla(b){return(u[b+4>>2]|0)==31}function Mla(b){return(u[b+4>>2]|0)<7}function Nla(b){n[b+101]=1}function Ola(b,d){n[b+101]=d&1}function Pla(b){return(u[b+4>>2]|0)<20}function Qla(b){return(u[b+4>>2]|0)==28}function Rla(b){return u[b+8>>2]}function Sla(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function Tla(b){return u[b+4>>2]-17>>>0<2}function Ula(b){return(u[b+4>>2]|0)==32}function Vla(b){return u[b+4>>2]-21>>>0<9}function Wla(b){return u[b+4>>2]}function Xla(b){return(u[b+4>>2]|0)==31}function Yla(b,d){u[b+8>>2]=d}function Zla(b){return z[b+44>>2]}function $la(b){return(u[b+4>>2]|0)<7}function ama(b){return(u[b+4>>2]|0)<20}function bma(b){return(u[b+4>>2]|0)==28}function cma(b){return u[b+8>>2]}function dma(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function ema(b){return u[b+4>>2]-17>>>0<2}function fma(b){return(u[b+4>>2]|0)==32}function gma(b){return u[b+4>>2]-21>>>0<9}function hma(b){return u[b+4>>2]}function ima(b,d){u[b+8>>2]=d}function jma(b){return(u[b+4>>2]|0)<7}function kma(b){return(u[b+4>>2]|0)==31}function lma(b,d){var e,f=c;c=c+16;n[jW]<<24>>24==0&&Li(jW);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[kW>>2]=u[e];u[kW+4>>2]=u[e+1];u[kW+8>>2]=u[e+2];u[kW+12>>2]=u[e+3];c=f;return kW}function mma(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function nma(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function oma(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function pma(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function qma(b){return H[u[u[b>>2]+16>>2]](b)}function rma(b,d){H[u[u[b>>2]+56>>2]](b,d)}function sma(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function tma(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function uma(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function vma(b){return H[u[u[b>>2]+28>>2]](b)}function wma(b,d,e,f,g,h,i){var j,k=qi(124);j=k>>2;u[j+1]=35;u[j+2]=0;z[j+3]=0;u[j]=lW+8;mW(k,b,d,e,f/65535,0,f,g,h?0:5,i);return k}function xma(b,d,e,f,g,h,i,j,k){var l,m=qi(124);l=m>>2;u[l+1]=35;u[l+2]=0;z[l+3]=0;u[l]=lW+8;mW(m,b,d,e,f,g,h,i,j,k);return m}function yma(b,d,e,f){H[u[u[b>>2]+60>>2]](b,d,e,f)}function zma(b){return H[u[u[b>>2]+48>>2]](b)}function Ama(b){return H[u[u[b>>2]+36>>2]](b)}function Bma(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Cma(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Dma(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Ema(b){return H[u[u[b>>2]+44>>2]](b)}function Fma(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Gma(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Hma(b){return H[u[u[b>>2]+16>>2]](b)}function Ima(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Jma(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Kma(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Lma(b,d){var e,f=c;c=c+16;n[nW]<<24>>24==0&&Li(nW);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[oW>>2]=u[e];u[oW+4>>2]=u[e+1];u[oW+8>>2]=u[e+2];u[oW+12>>2]=u[e+3];c=f;return oW}function Mma(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Nma(b){return H[u[u[b>>2]+28>>2]](b)}function Oma(b){return H[u[u[b>>2]+76>>2]](b)}function Pma(b,d){var e,f=c;c=c+16;n[pW]<<24>>24==0&&Li(pW);jo(f,b,d);e=f>>2;u[qW>>2]=u[e];u[qW+4>>2]=u[e+1];u[qW+8>>2]=u[e+2];u[qW+12>>2]=u[e+3];c=f;return qW}function Qma(b){return H[u[u[b>>2]+48>>2]](b)}function Rma(b){return H[u[u[b>>2]+36>>2]](b)}function Sma(b,d){var e,f=c;c=c+16;n[rW]<<24>>24==0&&Li(rW);Tn(f,b,d);e=f>>2;u[sW>>2]=u[e];u[sW+4>>2]=u[e+1];u[sW+8>>2]=u[e+2];u[sW+12>>2]=u[e+3];c=f;return sW}function Tma(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Uma(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Vma(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Wma(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Xma(b){return H[u[u[b>>2]+44>>2]](b)}function Yma(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function Zma(b,d){H[u[u[b>>2]+40>>2]](b,d)}function $ma(b,d){var e,f=c;c=c+16;n[tW]<<24>>24==0&&Li(tW);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[uW>>2]=u[e];u[uW+4>>2]=u[e+1];u[uW+8>>2]=u[e+2];u[uW+12>>2]=u[e+3];c=f;return uW}function ana(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function bna(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function cna(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function dna(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function ena(b){return H[u[u[b>>2]+16>>2]](b)}function fna(b,d){H[u[u[b>>2]+56>>2]](b,d)}function gna(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function hna(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function ina(b,d){var e,f=c;c=c+16;n[vW]<<24>>24==0&&Li(vW);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[wW>>2]=u[e];u[wW+4>>2]=u[e+1];u[wW+8>>2]=u[e+2];u[wW+12>>2]=u[e+3];c=f;return wW}function jna(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function kna(b){return H[u[u[b>>2]+28>>2]](b)}function lna(b){return H[u[u[b>>2]+76>>2]](b)}function mna(b,d){var e,f=c;c=c+16;n[xW]<<24>>24==0&&Li(xW);jo(f,b,d);e=f>>2;u[yW>>2]=u[e];u[yW+4>>2]=u[e+1];u[yW+8>>2]=u[e+2];u[yW+12>>2]=u[e+3];c=f;return yW}function nna(b){return H[u[u[b>>2]+48>>2]](b)}function ona(b){return H[u[u[b>>2]+36>>2]](b)}function pna(b){return(u[b+4>>2]|0)<20}function qna(b){return(u[b+4>>2]|0)==28}function rna(b){return u[b+8>>2]}function sna(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function tna(b){return u[b+4>>2]-17>>>0<2}function una(b){return(u[b+4>>2]|0)==32}function vna(b){return u[b+4>>2]-21>>>0<9}function wna(b){return u[b+4>>2]}function xna(b,d){u[b+20>>2]=d}function yna(b,d){u[b+8>>2]=d}function zna(b){return u[b+20>>2]}function Ana(b){return u[b+4>>2]}function Bna(b,d){u[b+28>>2]=d}function Cna(b){return u[b+24>>2]}function Dna(b,d){u[b+24>>2]=d}function Ena(b){return u[b+16>>2]}function Fna(b,d){u[b+12>>2]=d}function Gna(b){return u[b+28>>2]}function Hna(b,d){u[b>>2]=d}function Ina(b){return u[b+8>>2]}function Jna(b){return u[b>>2]}function Kna(b,d){u[b+16>>2]=d}function Lna(b){return u[b+12>>2]}function Mna(b,d){u[b+4>>2]=d}function Nna(b){return z[b+80>>2]}function Ona(b,d){z[b+80>>2]=d}function Pna(b,d,e,f,g){b=b>>2;return z[e>>2]*z[b+4]+z[g>>2]*z[b+8]+(z[d>>2]-z[f>>2])*z[b]+z[e+4>>2]*z[b+5]+z[g+4>>2]*z[b+9]+(z[d+4>>2]-z[f+4>>2])*z[b+1]+z[e+8>>2]*z[b+6]+z[g+8>>2]*z[b+10]+(z[d+8>>2]-z[f+8>>2])*z[b+2]+1.1920928955078125e-7}function Qna(b){return z[b+80>>2]}function Rna(b,d,e){d=d>>2;b=b>>2;return(z[b]*z[d]+z[b+1]*z[d+1]+z[b+2]*z[d+2])*e+z[b+12]*z[d+4]+z[b+13]*z[d+5]+z[b+14]*z[d+6]}function Sna(b,d,e,f){var d=d>>2,b=b>>2,g=z[b]*z[d],h=z[b+1]*z[d+1],i=z[b+2]*z[d+2];return z[b+12]*z[d+4]+z[b+16]*z[d+8]+g*e+g*f+z[b+13]*z[d+5]+z[b+17]*z[d+9]+h*e+h*f+z[b+14]*z[d+6]+z[b+18]*z[d+10]+i*e+i*f}function Tna(b,d){u[b>>2]=d}function Una(b,d){return(u[b>>2]|0)==(u[d>>2]|0)}function Vna(b){return u[b>>2]}function Wna(b){b=u[b>>2];b=b+(b<<15^-1);b=(b>>10^b)*9;b=b>>6^b;b=b+(b<<11^-1);return b>>16^b}function Xna(b){return(n[b+4]&1)<<24>>24!=0}function Yna(b,d){n[b+4]=d&1}function Zna(b,d){var e,f=c;c=c+16;n[zW]<<24>>24==0&&Li(zW);Tn(f,b,d);e=f>>2;u[AW>>2]=u[e];u[AW+4>>2]=u[e+1];u[AW+8>>2]=u[e+2];u[AW+12>>2]=u[e+3];c=f;return AW}function $na(b,d){H[u[u[b>>2]+24>>2]](b,d)}function aoa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function boa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function coa(b){return H[u[u[b>>2]+44>>2]](b)}function doa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function eoa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function foa(b,d){var e,f=c;c=c+16;n[BW]<<24>>24==0&&Li(BW);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[CW>>2]=u[e];u[CW+4>>2]=u[e+1];u[CW+8>>2]=u[e+2];u[CW+12>>2]=u[e+3];c=f;return CW}function goa(b){var d=b>>2,e=u[d+1];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[d]+44>>2]](b)}function hoa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function ioa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function joa(b){return H[u[u[b>>2]+16>>2]](b)}function koa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function loa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function moa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f,0)}function noa(b,d,e,f,g){H[u[u[b>>2]+8>>2]](b,d,e,f,g)}function ooa(b){(b|0)!=0&&Kl(b)}function poa(){var b,d=qi(32);b=d>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=4096;u[b+4]=4096;u[b+5]=0;u[b+6]=0;u[b+7]=1;return d}function qoa(b,d){return H[u[u[b>>2]+56>>2]](b,d)}function roa(b,d){return H[u[u[b>>2]+40>>2]](b,d)}function soa(b){return H[u[u[b>>2]+36>>2]](b)}function toa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function uoa(b,d){H[u[u[b>>2]+60>>2]](b,d)}function voa(b){return H[u[u[b>>2]+44>>2]](b)}function woa(b,d,e){return H[u[u[b>>2]+8>>2]](b,d,e,0)}function xoa(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function yoa(b,d,e){return H[u[u[b>>2]+28>>2]](b,d,e)}function zoa(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function Aoa(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function Boa(b){return H[u[u[b>>2]+48>>2]](b)}function Coa(b,d,e){return H[u[u[b>>2]+24>>2]](b,d,e)}function Doa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function Eoa(b){(b|0)!=0&&Kl(b)}function Foa(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Goa(){return qi(84)}function Hoa(b,d,e,f){var g,h,i=qi(84);h=i>>2;g=i+16>>2;b=b>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[g]=u[b];u[g+1]=u[b+1];u[g+2]=u[b+2];u[g+3]=u[b+3];var b=-z[d>>2],j=-z[d+4>>2],d=-z[d+8>>2];z[h+8]=b;z[h+9]=j;z[h+10]=d;z[h+11]=0;g=z[g];var k=z[e>>2]*g,l=z[h+5],m=z[e+4>>2]*l,o=z[h+6],e=z[e+8>>2]*o;z[h+12]=k;z[h+13]=m;z[h+14]=e;z[h+15]=0;var p=z[f>>2]*b,q=z[f+4>>2]*j,f=z[f+8>>2]*d;z[h+16]=p;z[h+17]=q;z[h+18]=f;z[h+19]=0;z[h+20]=k*g+m*l+e*o+p*b+q*j+f*d;return i}function Ioa(b,d,e,f,g){var h=qi(84),i=e>>2,j=d>>2,d=h>>2,e=h>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;var k=z[b>>2],l=b+4,m=z[l>>2],o=b+8,p=z[o>>2],e=z[j]*k+z[j+1]*m+z[j+2]*p,q=z[j+4]*k+z[j+5]*m+z[j+6]*p,j=z[j+8]*k+z[j+9]*m+z[j+10]*p;z[d+4]=e;z[d+5]=q;z[d+6]=j;z[d+7]=0;k=-z[b>>2];l=-z[l>>2];m=-z[o>>2];b=z[i]*k+z[i+1]*l+z[i+2]*m;o=z[i+4]*k+z[i+5]*l+z[i+6]*m;i=z[i+8]*k+z[i+9]*l+z[i+10]*m;z[d+8]=b;z[d+9]=o;z[d+10]=i;z[d+11]=0;l=z[f>>2]*e;k=z[f+4>>2]*q;f=z[f+8>>2]*j;z[d+12]=l;z[d+13]=k;z[d+14]=f;z[d+15]=0;m=z[g>>2]*b;p=z[g+4>>2]*o;g=z[g+8>>2]*i;z[d+16]=m;z[d+17]=p;z[d+18]=g;z[d+19]=0;z[d+20]=l*e+k*q+f*j+m*b+p*o+g*i;return h}function Joa(b,d,e,f,g,h){var i=qi(84),j,k,l=i>>2;k=i>>2;j=f>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=z[d+4>>2];var m=f+8,o=z[m>>2],p=z[d+8>>2],q=f+4,r=z[q>>2];k=j*o-p*r;var t=z[f>>2],d=z[d>>2],v=p*t-d*o,w=d*r-j*t,r=b+4,t=b+8,d=z[b>>2]*k+z[r>>2]*v+z[t>>2]*w,x=b+16,y=b+20,B=b+24;j=z[x>>2]*k+z[y>>2]*v+z[B>>2]*w;var o=b+32,p=b+36,C=b+40;k=z[o>>2]*k+z[p>>2]*v+z[C>>2]*w;z[l+4]=d;z[l+5]=j;z[l+6]=k;z[l+7]=0;var v=-z[f>>2],q=-z[q>>2],w=-z[m>>2],m=z[e+4>>2],D=z[e+8>>2],f=m*w-D*q,F=z[e>>2],e=D*v-F*w,m=F*q-m*v,x=z[x>>2]*f+z[y>>2]*e+z[B>>2]*m,o=z[o>>2]*f+z[p>>2]*e+z[C>>2]*m;z[l+8]=z[b>>2]*f+z[r>>2]*e+z[t>>2]*m;z[l+9]=x;z[l+10]=o;z[l+11]=0;b=z[g>>2]*d;e=z[g+4>>2]*j;r=z[g+8>>2]*k;z[l+12]=b;z[l+13]=e;z[l+14]=r;g=i+60>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;z[l+20]=b*d+e*j+r*k+h;return i}function Koa(b,d,e,f,g,h,i,j,k){var l=qi(84);DW(l,b,d,e,f,g,h,i,j,k);return l}function Loa(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Moa(b,d){var e,f;f=b+32>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Noa(b,d){var e,f;f=b+64>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Ooa(b,d){var e,f;f=b+48>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Poa(b,d,e){return H[u[u[b>>2]+8>>2]](b,d,e)}function Qoa(b,d,e,f){return H[u[u[b>>2]+12>>2]](b,d,e,f)}function Roa(b,d,e){H[u[u[b>>2]+16>>2]](b,d,e)}function Soa(b){(b|0)!=0&&Kl(b)}function Toa(b){var d=qi(4);u[d>>2]=b;return d}function Uoa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Voa(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function Woa(b,d){u[b+76>>2]=d}function Xoa(b){return u[b+24>>2]}function Yoa(b){return(n[b+84]&1)<<24>>24!=0}function Zoa(b){return u[b+8>>2]}function $oa(b){return u[b+76>>2]}function apa(b,d){n[b+84]=d&1}function bpa(b,d){var e;if((u[b+(d<<2)+176>>2]|0)==0){if((n[b+(d+108)]&1)<<24>>24==0){var f=0;e=5}else{e=4}}else{e=4}e==4&&(f=1);return f}function cpa(b,d,e){var f=b>>2,g=z[(d<<2>>2)+f],h=z[((d<<2)+16>>2)+f];if(g>h){u[((d<<2)+176>>2)+f]=0;d=z[((d<<2)+144>>2)+f]=0}else{if(g>e){u[((d<<2)+176>>2)+f]=2;z[((d<<2)+144>>2)+f]=e-g;d=2}else{b=(d<<2)+b+176;if(h>2]=1;z[((d<<2)+144>>2)+f]=e-h;d=1}else{u[b>>2]=0;d=z[((d<<2)+144>>2)+f]=0}}}return d}function dpa(b,d){z[b+56>>2]=d}function epa(b,d){z[b+48>>2]=d}function fpa(b){return z[b+56>>2]}function gpa(b,d){z[b+52>>2]=d}function hpa(b){return z[b+52>>2]}function ipa(b,d){return z[b+(d<<2)+16>>2]>=z[b+(d<<2)>>2]}function jpa(b){return z[b+48>>2]}function kpa(b){return(u[b+4>>2]|0)==31}function lpa(b,d){u[b+8>>2]=d}function mpa(b){return z[b+44>>2]}function npa(b){return(u[b+4>>2]|0)<7}function opa(){var b=qi(8);u[b>>2]=EW+8;n[b+4]=0;return b}function ppa(b,d){H[u[u[b>>2]+44>>2]](b,d)}function qpa(b){return H[u[u[b>>2]+16>>2]](b)}function rpa(b){H[u[u[b>>2]+40>>2]](b)}function spa(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function tpa(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function upa(b,d){H[u[u[b>>2]+32>>2]](b,d,1,-1)}function vpa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,-1)}function wpa(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function xpa(b,d,e){var f,g=c;c=c+48;var h=g+16,i=g+32;f=i>>2;var j=u[d+192>>2];H[u[u[j>>2]+8>>2]](j,d+4,g,h);u[f]=vx+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;b=u[b+76>>2];H[u[u[b>>2]+28>>2]](b,g,h,i);c=g}function ypa(b){H[u[u[b>>2]+8>>2]](b)}function zpa(b,d){H[u[u[b>>2]+12>>2]](b,d)}function Apa(b){H[u[u[b>>2]+20>>2]](b)}function Bpa(b,d,e,f,g){Ax(b,d,e,f,g,0)}function Cpa(b,d,e,f){var g,h,i,j,k=c;c=c+164;j=k>>2;var l=b+24,m=u[l>>2],m=H[u[u[m>>2]+8>>2]](m,d,e,0);if((m|0)!=0){u[j+1]=0;u[j+34]=d;u[j+35]=e;i=k+8>>2;h=d+4>>2;g=k+144>>2;u[g]=-1;u[g+1]=-1;u[g+2]=-1;u[g+3]=-1;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+24>>2;g=d+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+40>>2;g=d+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+56>>2;g=d+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+72>>2;g=e+4>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+88>>2;g=e+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+104>>2;g=e+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+120>>2;g=e+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[j]=Fx+8;u[j+40]=f;H[u[u[m>>2]+8>>2]](m,d,e,b+28,k);H[u[u[m>>2]>>2]](m);b=u[l>>2];H[u[u[b>>2]+60>>2]](b,m)}c=k}function Dpa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Epa(b){b=u[b+76>>2];return H[u[u[b>>2]+36>>2]](b)}function Fpa(b,d){H[u[u[b>>2]+36>>2]](b,d)}function Gpa(b,d){var e,f;f=b+144>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Hpa(b,d){var e,f;f=b+76>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Ipa(b,d){var e,f;f=b+92>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Jpa(b,d){var e,f;f=b+128>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Kpa(b,d){var e,f;f=b+160>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Lpa(b,d){var e,f;f=b+32>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Mpa(){var b,d,e=qi(188);d=e>>2;b=e+60>>2;for(var f=d,g=f+12;f>2]=.20000000298023224;z[d+20]=.20000000298023224;z[d+21]=.20000000298023224;b=e+88>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;z[d+12]=.699999988079071;z[d+13]=1;z[d+14]=.5;n[e+108]=0;z[d+28]=0;z[d+32]=0;n[e+109]=0;z[d+29]=0;z[d+33]=0;n[e+110]=0;z[d+30]=0;z[d+34]=0;return e}function Npa(b){var d,e,f,g,h,i,j,k=b>>2,l=qi(188);j=l>>2;g=l+16>>2;f=l+32>>2;e=l+60>>2;d=l+76>>2;i=l+92>>2;h=b>>2;u[j]=u[h];u[j+1]=u[h+1];u[j+2]=u[h+2];u[j+3]=u[h+3];h=b+16>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];g=b+32>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];z[j+12]=z[k+12];z[j+13]=z[k+13];z[j+14]=z[k+14];f=b+60>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];e=b+76>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];d=b+92>>2;u[i]=u[d];u[i+1]=u[d+1];u[i+2]=u[d+2];u[i+3]=u[d+3];n[l+108]=n[b+108]&1;z[j+28]=z[k+28];z[j+32]=z[k+32];n[l+109]=n[b+109]&1;z[j+29]=z[k+29];z[j+33]=z[k+33];n[l+110]=n[b+110]&1;z[j+30]=z[k+30];z[j+34]=z[k+34];return l}function Opa(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Ppa(b){(b|0)!=0&&Kl(b)}function Qpa(b,d){var e,f;f=b+60>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Rpa(b,d){var e,f;f=b+112>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Spa(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Tpa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Upa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Vpa(b,d){var e,f=c;c=c+16;n[FW]<<24>>24==0&&Li(FW);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[GW>>2]=u[e];u[GW+4>>2]=u[e+1];u[GW+8>>2]=u[e+2];u[GW+12>>2]=u[e+3];c=f;return GW}function Wpa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Xpa(b){return H[u[u[b>>2]+28>>2]](b)}function Ypa(b){return H[u[u[b>>2]+76>>2]](b)}function Zpa(b,d){var e,f=c;c=c+16;n[HW]<<24>>24==0&&Li(HW);jo(f,b,d);e=f>>2;u[IW>>2]=u[e];u[IW+4>>2]=u[e+1];u[IW+8>>2]=u[e+2];u[IW+12>>2]=u[e+3];c=f;return IW}function $pa(b){return H[u[u[b>>2]+48>>2]](b)}function aqa(b){return H[u[u[b>>2]+36>>2]](b)}function bqa(b,d){var e,f=c;c=c+16;n[JW]<<24>>24==0&&Li(JW);Tn(f,b,d);e=f>>2;u[KW>>2]=u[e];u[KW+4>>2]=u[e+1];u[KW+8>>2]=u[e+2];u[KW+12>>2]=u[e+3];c=f;return KW}function cqa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function dqa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function eqa(b,d,e){var f,g=qi(88);f=g>>2;u[f]=LW+8;n[g+20]=1;u[f+4]=0;u[f+2]=0;u[f+3]=0;u[f+6]=b;z[f+7]=0;u[f+8]=0;u[f+9]=1;z[f+10]=1;n[g+44]=1;u[f+12]=0;n[g+52]=0;n[g+53]=1;n[g+54]=1;z[f+14]=.03999999910593033;n[g+60]=0;z[f+16]=0;b=g+68;u[b>>2]=0;u[f+19]=d;u[f+20]=0;n[g+84]=1;d=H[u[u[e>>2]+16>>2]](e);u[f+18]=d;u[b>>2]=d;return g}function fqa(b,d){return(u[b>>2]|0)==(u[d>>2]|0)}function gqa(b){return u[b>>2]}function hqa(b){return(u[b+4>>2]|0)<20}function iqa(b){return(u[b+4>>2]|0)==28}function jqa(b){return u[b+8>>2]}function kqa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function lqa(b){return u[b+4>>2]-17>>>0<2}function mqa(b){return(u[b+4>>2]|0)==32}function nqa(b){return u[b+4>>2]-21>>>0<9}function oqa(b){return u[b+4>>2]}function pqa(b){b=u[b>>2];b=b+(b<<15^-1);b=(b>>10^b)*9;b=b>>6^b;b=b+(b<<11^-1);return b>>16^b}function qqa(b){return z[b+224>>2]}function rqa(b){return z[b+220>>2]}function sqa(b,d){u[b+212>>2]=d}function tqa(b){return z[b+244>>2]}function uqa(b,d){z[b+224>>2]=d}function vqa(b,d){u[b+196>>2]=d}function wqa(b,d){z[b+184>>2]=d}function xqa(b){return(u[b+204>>2]&7|0)==0}function yqa(b,d){z[b+248>>2]=d}function zqa(b){return u[b+208>>2]}function Aqa(b){return u[b+260>>2]}function Bqa(b,d){u[b+236>>2]=d}function Cqa(b,d){u[b+216>>2]=d}function Dqa(b){if((u[b+204>>2]&3|0)==0){var d=b+216;u[d>>2]-4>>>0<2||(u[d>>2]=1);z[b+220>>2]=0}}function Eqa(b,d){if((d?4:(u[b+204>>2]&3|0)==0?4:7)==4){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=1);z[b+220>>2]=0}}function Fqa(b,d){u[b+208>>2]=d}function Gqa(b,d){z[b+240>>2]=d}function Hqa(b){return z[b+240>>2]}function Iqa(b,d){return u[u[b+268>>2]+(d<<2)>>2]}function Jqa(b){return(u[b+204>>2]&1|0)!=0}function Kqa(b){return u[b+192>>2]}function Lqa(b){return u[b+216>>2]}function Mqa(b){return u[b+188>>2]}function Nqa(b){return z[b+228>>2]}function Oqa(b){return u[b+236>>2]}function Pqa(b,d){z[b+244>>2]=d}function Qqa(b){b=z[b+248>>2];return b*b}function Rqa(b,d){u[b+192>>2]=d}function Sqa(b){return z[b+248>>2]}function Tqa(b){return u[b+212>>2]}function Uqa(b){b=u[b+216>>2];return(b|0)!=5&(b|0)!=2}function Vqa(b){return u[b+232>>2]}function Wqa(b){return(u[b+204>>2]&4|0)==0}function Xqa(b){return(u[b+232>>2]|0)==4?b:0}function Yqa(b,d){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=d)}function Zqa(b){return u[b+200>>2]}function $qa(b){return z[b+184>>2]}function ara(b){return u[b+204>>2]}function bra(b){return u[b+276>>2]}function cra(b,d){z[b+220>>2]=d}function dra(b){return u[b+196>>2]}function era(b,d){u[b+204>>2]=d}function fra(b){return(u[b+204>>2]&3|0)!=0}function gra(b,d){z[b+228>>2]=d}function hra(b){return(u[b+180>>2]|0)!=0}function ira(b,d){u[b+188>>2]=d}function jra(b){return(u[b+204>>2]&2|0)!=0}function kra(b,d){u[b+8>>2]=d}function lra(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function mra(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function nra(b){return H[u[u[b>>2]+44>>2]](b)}function ora(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function pra(b,d){H[u[u[b>>2]+40>>2]](b,d)}function qra(b,d){var e,f=c;c=c+16;n[MW]<<24>>24==0&&Li(MW);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[NW>>2]=u[e];u[NW+4>>2]=u[e+1];u[NW+8>>2]=u[e+2];u[NW+12>>2]=u[e+3];c=f;return NW}function rra(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function sra(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function tra(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function ura(b){return H[u[u[b>>2]+16>>2]](b)}function vra(b,d){H[u[u[b>>2]+56>>2]](b,d)}function wra(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function xra(b){(b|0)!=0&&Kl(b)}function yra(b){var d=qi(8);u[d>>2]=b;return d}function zra(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,0)}function Ara(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function Bra(b,d){var e,f;f=b+132>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Cra(b,d){var e,f;f=b+148>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Dra(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+84>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+100>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+116>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Era(b,d){H[u[u[b>>2]+12>>2]](b,d)}function Fra(b,d){H[u[u[b>>2]+28>>2]](b,d,0)}function Gra(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e)}function Hra(b,d){return(u[b+252>>2]|0)==0?1:H[u[u[b>>2]>>2]](b,d)}function Ira(b,d,e,f){var g,h,i,j=c;c=c+128;h=j>>2;var k=j+64;g=k>>2;z[h]=1;i=j+4>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[h+5]=1;i=j+24>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[h+10]=1;u[h+11]=0;h=j+48>>2;d=d>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];z[g]=1;d=k+4>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[g+5]=1;d=k+24>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[g+10]=1;u[g+11]=0;g=k+48>>2;e=e>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];e=b+260;g=(u[e>>2]|0)>0;a:do{if(g){d=b+268;h=f;for(i=0;;){var l=u[u[d>>2]+(i<<2)>>2];H[u[u[h>>2]+8>>2]](f,u[l+188>>2])&&OW(j,k,l,u[l+192>>2],l+4,f);i=i+1;if((i|0)>=(u[e>>2]|0)){break a}}}}while(0);c=j}function Jra(b){return H[u[u[b>>2]+16>>2]](b)}function Kra(b,d,e,f,g){PW(b,d,e,f,g,0)}function Lra(b,d){var e,f;f=b+164>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[b+180>>2]=(z[d>>2]!=1?1:z[d+4>>2]!=1?1:z[d+8>>2]!=1)&1}function Mra(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Nra(b,d,e){return H[u[u[b>>2]+20>>2]](b,d,e)}function Ora(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Pra(b){if((b|0)!=0){H[u[u[b>>2]+8>>2]](b)}}function Qra(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function Rra(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Sra(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Tra(b){return H[u[u[b>>2]+28>>2]](b)}function Ura(b,d,e,f){H[u[u[b>>2]+60>>2]](b,d,e,f)}function Vra(b){return H[u[u[b>>2]+48>>2]](b)}function Wra(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](280,16);Xra(b);return b}function Yra(b){return(u[b+4>>2]|0)==31}function Zra(b){return(u[b+4>>2]|0)<7}function $ra(b){return(u[b+4>>2]|0)<20}function asa(b){return(u[b+4>>2]|0)==28}function bsa(b){return u[b+8>>2]}function csa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function dsa(b){return z[b+64>>2]}function esa(b){return u[b+4>>2]-17>>>0<2}function fsa(b){return(u[b+4>>2]|0)==32}function gsa(b){return u[b+4>>2]-21>>>0<9}function hsa(b){return u[b+4>>2]}function isa(b,d){u[b+8>>2]=d}function jsa(b){return(u[b+4>>2]|0)==31}function ksa(b){return(u[b+4>>2]|0)<7}function lsa(b){return(u[b+4>>2]|0)<20}function msa(b){return(u[b+4>>2]|0)==28}function nsa(b){return u[b+8>>2]}function osa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function psa(b){return u[b+4>>2]-17>>>0<2}function qsa(b){return(u[b+4>>2]|0)==32}function rsa(b){return u[b+4>>2]-21>>>0<9}function ssa(b){return u[b+4>>2]}function tsa(b){return u[b+28>>2]}function usa(b){return u[b+12>>2]}function vsa(b,d){u[b+4>>2]=d}function wsa(b,d){n[b+20]=d&1}function xsa(b,d){return z[b+(d<<2)+1248>>2]}function ysa(b){return u[b+12>>2]}function zsa(b){return u[b+24>>2]}function Asa(b){return z[b+16>>2]}function Bsa(b,d){z[d>>2]=z[b+860>>2];z[d+4>>2]=z[b+924>>2];z[d+8>>2]=z[b+988>>2]}function Csa(b){return z[b+32>>2]}function Dsa(b){return(n[b+20]&1)<<24>>24!=0}function Esa(b,d){u[b+12>>2]=d}function Fsa(b){return u[b+4>>2]}function Gsa(b){return H[u[u[b>>2]+36>>2]](b)}function Hsa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Isa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Jsa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Ksa(b){return H[u[u[b>>2]+44>>2]](b)}function Lsa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Msa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Nsa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Osa(b){return H[u[u[b>>2]+16>>2]](b)}function Psa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Qsa(b,d){var e,f,g=qi(84);f=g>>2;u[f+2]=0;z[f+3]=0;u[f]=QW+8;e=z[b>>2];var h=z[b+4>>2],i=z[b+8>>2],j=1/jj(e*e+h*h+i*i);z[f+12]=e*j;z[f+13]=h*j;z[f+14]=i*j;z[f+15]=0;z[f+16]=d;e=g+68>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;u[f+1]=28;return g}function Rsa(b,d){H[u[u[b>>2]+64>>2]](b,d)}function Ssa(b,d){H[u[u[b>>2]+60>>2]](b,d)}function Tsa(b,d,e){return H[u[u[b>>2]+8>>2]](b,d,e)}function Usa(b,d,e){H[u[u[b>>2]+16>>2]](b,d,e)}function Vsa(b){return H[u[u[b>>2]+56>>2]](b)}function Wsa(b){return H[u[u[b>>2]+28>>2]](b)}function Xsa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function Ysa(b,d,e){H[u[u[b>>2]+40>>2]](b,d,e)}function Zsa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function $sa(b){return H[u[u[b>>2]+36>>2]](b)}function ata(b,d,e,f){return H[u[u[b>>2]+12>>2]](b,d,e,f)}function bta(b,d){H[u[u[b>>2]+44>>2]](b,d)}function cta(b){return H[u[u[b>>2]+20>>2]](b)}function dta(b,d,e){H[u[u[b>>2]+48>>2]](b,d,e)}function eta(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function fta(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function gta(b){return H[u[u[b>>2]+28>>2]](b)}function hta(b){return H[u[u[b>>2]+48>>2]](b)}function ita(b){return H[u[u[b>>2]+36>>2]](b)}function jta(b,d){H[u[u[b>>2]+24>>2]](b,d)}function kta(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function lta(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function mta(b){return H[u[u[b>>2]+44>>2]](b)}function nta(b,d){H[u[u[b>>2]+40>>2]](b,d)}function ota(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function pta(b){return H[u[u[b>>2]+16>>2]](b)}function qta(b,d){H[u[u[b>>2]+56>>2]](b,d)}function rta(b){H[u[u[b>>2]+8>>2]](b)}function sta(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function tta(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function uta(b,d,e){var f=qi(1304);vta(f,b,d,e);return f}function wta(b,d,e,f,g){var h,i,j,k=qi(1304);j=k>>2;u[j+1]=6;u[j+2]=-1;u[j+3]=-1;z[j+4]=3.4028234663852886e+38;n[k+20]=1;n[k+21]=0;u[j+6]=b;u[j+7]=d;z[j+8]=0;z[j+9]=.30000001192092896;u[j]=RW+8;i=k+40>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+56>>2;h=e+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+72>>2;h=e+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+88>>2;e=e+48>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];h=k+104>>2;e=f>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];h=k+120>>2;e=f+16>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];h=k+136>>2;e=f+32>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];e=k+152>>2;f=f+48>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=k+732>>2;e=k+672>>2;for(h=e+12;e>2]=.20000000298023224;z[j+188]=.20000000298023224;z[j+189]=.20000000298023224;f=k+760>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;z[j+180]=.699999988079071;z[j+181]=1;z[j+182]=.5;n[k+780]=0;z[j+196]=0;z[j+200]=0;n[k+781]=0;z[j+197]=0;z[j+201]=0;n[k+782]=0;z[j+198]=0;z[j+202]=0;z[j+230]=0;z[j+217]=0;z[j+218]=.10000000149011612;z[j+219]=300;z[j+215]=1;z[j+216]=-1;z[j+222]=0;z[j+223]=.20000000298023224;z[j+224]=0;z[j+225]=0;z[j+220]=1;z[j+221]=.5;u[j+229]=0;z[j+227]=0;n[k+904]=0;z[j+246]=0;z[j+233]=0;z[j+234]=.10000000149011612;z[j+235]=300;z[j+231]=1;z[j+232]=-1;z[j+238]=0;z[j+239]=.20000000298023224;z[j+240]=0;z[j+241]=0;z[j+236]=1;z[j+237]=.5;u[j+245]=0;z[j+243]=0;n[k+968]=0;z[j+262]=0;z[j+249]=0;z[j+250]=.10000000149011612;z[j+251]=300;z[j+247]=1;z[j+248]=-1;z[j+254]=0;z[j+255]=.20000000298023224;z[j+256]=0;z[j+257]=0;z[j+252]=1;z[j+253]=.5;u[j+261]=0;z[j+259]=0;n[k+1032]=0;n[k+1292]=g&1;n[k+1293]=1;u[j+324]=0;n[k+1300]=0;oz(k,b+4,d+4);return k}function xta(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function yta(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function zta(b,d){H[u[u[b>>2]+16>>2]](b,d)}function Ata(b,d){H[u[u[b>>2]+20>>2]](b,d)}function Bta(b){H[u[u[b>>2]+44>>2]](b)}function Cta(b){return H[u[u[b>>2]+36>>2]](b)}function Dta(b,d){n[SW]<<24>>24==0&&Li(SW);var e=z[b+(d<<4)+1204>>2],f=z[b+(d<<4)+1208>>2],g=z[b+(d<<4)+1212>>2];z[TW>>2]=z[b+(d<<4)+1200>>2];z[TW+4>>2]=e;z[TW+8>>2]=f;z[TW+12>>2]=g;return TW}function Eta(b,d){var e,f;f=d>>2;e=b+688>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Fta(b,d){n[b+21]=d&1}function Gta(b,d){n[b+1293]=d&1}function Hta(b){return(n[b+21]&1)<<24>>24!=0}function Ita(b){return u[b+4>>2]}function Jta(b,d){return(d<<6)+b+860}function Kta(b,d){u[d>>2]=(n[b+1300]&1)<<24>>24==0?6:0;u[d+4>>2]=0}function Lta(b){return z[b+36>>2]}function Mta(b,d){z[b+36>>2]=d}function Nta(b,d){if((d|0)<3){var e=z[b+(d<<2)+688>>2]>=z[b+(d<<2)+672>>2]}else{e=d-3;e=z[b+(e<<6)+860>>2]<=z[b+(e<<6)+864>>2]}return e}function Ota(b){return(n[b+1293]&1)<<24>>24!=0}function Pta(b,d){u[b+8>>2]=d}function Qta(b,d){z[b+32>>2]=d}function Rta(b,d){z[b+16>>2]=d}function Sta(b){return(n[b+1300]&1)<<24>>24!=0}function Tta(b){return z[b+32>>2]}function Uta(b,d){n[b+1300]=d&1}function Vta(b,d){return z[b+(d<<2)+1184>>2]}function Wta(b,d){z[d>>2]=z[b+864>>2];z[d+4>>2]=z[b+928>>2];z[d+8>>2]=z[b+992>>2]}function Xta(b){return u[b+4>>2]}function Yta(b){return u[b+8>>2]}function Zta(b){return u[b+12>>2]}function $ta(b,d){u[b+12>>2]=d}function aua(b,d){var e=u[d>>2],f=u[b>>2],g=u[e+4>>2];u[f>>2]=u[e>>2];u[f+4>>2]=g;return b}function bua(b,d){var e=d>>2,f=b>>2;z[f]=z[e];z[f+1]=z[e+4];z[f+2]=z[e+8];z[f+3]=0;z[f+4]=z[e+1];z[f+5]=z[e+5];z[f+6]=z[e+9];z[f+7]=0;z[f+8]=z[e+2];z[f+9]=z[e+6];z[f+10]=z[e+10];z[f+11]=0;z[f+12]=z[e+12];z[f+13]=z[e+13];z[f+14]=z[e+14];z[f+15]=0}function cua(b,d){var e=b>>2;z[e]=(Tg(d),Sg[0]);z[e+1]=(Tg(d+8),Sg[0]);z[e+2]=(Tg(d+16),Sg[0]);z[e+3]=(Tg(d+24),Sg[0]);z[e+4]=(Tg(d+32),Sg[0]);z[e+5]=(Tg(d+40),Sg[0]);z[e+6]=(Tg(d+48),Sg[0]);z[e+7]=(Tg(d+56),Sg[0]);z[e+8]=(Tg(d+64),Sg[0]);z[e+9]=(Tg(d+72),Sg[0]);z[e+10]=(Tg(d+80),Sg[0]);z[e+11]=(Tg(d+88),Sg[0]);z[e+12]=(Tg(d+96),Sg[0]);z[e+13]=(Tg(d+104),Sg[0]);z[e+14]=(Tg(d+112),Sg[0]);z[e+15]=(Tg(d+120),Sg[0])}function dua(b,d){var e=d>>2,f=b>>2;z[f]=z[e];z[f+1]=z[e+1];z[f+2]=z[e+2];z[f+3]=z[e+3];z[f+4]=z[e+4];z[f+5]=z[e+5];z[f+6]=z[e+6];z[f+7]=z[e+7];z[f+8]=z[e+8];z[f+9]=z[e+9];z[f+10]=z[e+10];z[f+11]=z[e+11];z[f+12]=z[e+12];z[f+13]=z[e+13];z[f+14]=z[e+14];z[f+15]=z[e+15]}function eua(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function fua(b,d){var e,f;f=b+672>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function gua(b,d){var e,f;f=d>>2;e=b+672>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function hua(b){oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function iua(b,d,e,f,g,h,i,j,k,l,m,o){return rz(b,d,e,f,g,h,i,j,k,l,m,o,0)}function jua(b,d,e,f){if((d|0)<3){z[b+(d<<2)+672>>2]=e;z[b+(d<<2)+688>>2]=f}else{e=e%6.2831854820251465;f=f%6.2831854820251465;d=d-3;z[b+(d<<6)+860>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;z[b+(d<<6)+864>>2]=f<-3.1415927410125732?f+6.2831854820251465:f>3.1415927410125732?f-6.2831854820251465:f}}function kua(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function lua(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function mua(b,d){var e=z[d>>2]%6.2831854820251465;z[b+860>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+924>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+988>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function nua(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function oua(b,d,e){var f,g;g=b+40>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+56>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+72>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+88>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+104>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+120>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+136>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+152>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+8>>2]](b);oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function pua(b,d){var e,f;f=b+688>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function qua(b,d){var e=z[d>>2]%6.2831854820251465;z[b+864>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+928>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+992>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function rua(b,d){var e=b>>2,f=(d<<6)+b+860,g=(d<<6)+b+864,h=oA(z[((d<<2)+1184>>2)+e],z[f>>2],z[g>>2]);z[((d<<6)+912>>2)+e]=h;f=z[f>>2];g=z[g>>2];if(f>g){u[((d<<6)+916>>2)+e]=0;e=9}else{if(f>h){u[((d<<6)+916>>2)+e]=1;z[((d<<6)+908>>2)+e]=h-f;e=10}else{f=(d<<6)+b+916;if(g>2]=2;z[((d<<6)+908>>2)+e]=h-g;e=10}else{u[f>>2]=0;e=9}}}if(e==9){if((n[(d<<6)+b+904]&1)<<24>>24==0){var i=0,e=11}else{e=10}}e==10&&(i=1);return i}function sua(b){UW(u[b>>2])}function tua(b){if((b|0)!=0){var d=u[b>>2];(d|0)!=0&&Kl(d);Kl(b)}}function uua(b){var d=c;c=c+8;UW(d);b=u[b>>2];c=d;return((u[d+4>>2]-u[b+4>>2]|0)/1e3&-1)+(u[d>>2]-u[b>>2])*1e3}function vua(b){var d=c;c=c+8;UW(d);b=u[b>>2];c=d;return u[d+4>>2]-u[b+4>>2]+(u[d>>2]-u[b>>2])*1e6}function wua(){var b=qi(4),d=qi(8);u[b>>2]=d;UW(d);return b}function xua(b){var d=qi(4),e=qi(8);u[d>>2]=e;var b=u[b>>2],f=u[b+4>>2];u[e>>2]=u[b>>2];u[e+4>>2]=f;return d}function yua(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+16>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+32>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function zua(b){var d=c;c=c+16;n[VW]<<24>>24==0&&Li(VW);ij(b,d);b=d>>2;u[WW>>2]=u[b];u[WW+4>>2]=u[b+1];u[WW+8>>2]=u[b+2];u[WW+12>>2]=u[b+3];c=d;return WW}function XW(b,d,e){var f=e>>2,d=d>>2,b=b>>2,e=z[f+12]-z[d+12],g=z[f+13]-z[d+13],h=z[f+14]-z[d+14],i=z[d],j=z[f],k=z[d+4],l=z[f+4],m=z[d+8],o=z[f+8],p=z[f+1],q=z[f+5],r=z[f+9],t=z[f+2],v=z[f+6],f=z[f+10],w=z[d+1],x=z[d+5],y=z[d+9],B=z[d+2],C=z[d+6],d=z[d+10];z[b]=i*j+k*l+m*o;z[b+1]=i*p+k*q+m*r;z[b+2]=i*t+k*v+m*f;z[b+3]=0;z[b+4]=w*j+x*l+y*o;z[b+5]=w*p+x*q+y*r;z[b+6]=w*t+x*v+y*f;z[b+7]=0;z[b+8]=B*j+C*l+d*o;z[b+9]=B*p+C*q+d*r;z[b+10]=B*t+C*v+d*f;z[b+11]=0;z[b+12]=i*e+k*g+m*h;z[b+13]=w*e+x*g+y*h;z[b+14]=B*e+C*g+d*h;z[b+15]=0}function Aua(b,d){var e=b>>2,f=z[d>>2],g=z[d+4>>2],h=z[d+8>>2],i=z[d+12>>2],j=2/(f*f+g*g+h*h+i*i),k=f*j,l=g*j,m=h*j,j=i*k,o=i*l,i=i*m,k=f*k,p=f*l,f=f*m,l=g*l,g=g*m,h=h*m;z[e]=1-(l+h);z[e+1]=p-i;z[e+2]=f+o;z[e+3]=0;z[e+4]=p+i;z[e+5]=1-(k+h);z[e+6]=g-j;z[e+7]=0;z[e+8]=f-o;z[e+9]=g+j;z[e+10]=1-(k+l);z[e+11]=0}function Bua(b,d){var e=d>>2,f=b>>2;z[e]=z[f];z[e+1]=z[f+4];z[e+2]=z[f+8];z[e+3]=0;z[e+4]=z[f+1];z[e+5]=z[f+5];z[e+6]=z[f+9];z[e+7]=0;z[e+8]=z[f+2];z[e+9]=z[f+6];z[e+10]=z[f+10];z[e+11]=0;z[e+12]=z[f+12];z[e+13]=z[f+13];z[e+14]=z[f+14];z[e+15]=1}function Cua(b,d){var e=d>>2,f=b>>2;z[e]=z[f];z[e+1]=z[f+1];z[e+2]=z[f+2];z[e+3]=z[f+3];z[e+4]=z[f+4];z[e+5]=z[f+5];z[e+6]=z[f+6];z[e+7]=z[f+7];z[e+8]=z[f+8];z[e+9]=z[f+9];z[e+10]=z[f+10];z[e+11]=z[f+11];z[e+12]=z[f+12];z[e+13]=z[f+13];z[e+14]=z[f+14];z[e+15]=z[f+15]}function Dua(b,d){var e=d>>2,f=b>>2;z[f]=z[e];z[f+1]=z[e+1];z[f+2]=z[e+2];z[f+3]=z[e+3];z[f+4]=z[e+4];z[f+5]=z[e+5];z[f+6]=z[e+6];z[f+7]=z[e+7];z[f+8]=z[e+8];z[f+9]=z[e+9];z[f+10]=z[e+10];z[f+11]=z[e+11];z[f+12]=z[e+12];z[f+13]=z[e+13];z[f+14]=z[e+14];z[f+15]=z[e+15]}function Eua(b,d){var e=d>>2,f=b>>2;z[e]=z[f];z[e+1]=z[f+1];z[e+2]=z[f+2];z[e+3]=z[f+3];z[e+4]=z[f+4];z[e+5]=z[f+5];z[e+6]=z[f+6];z[e+7]=z[f+7];z[e+8]=z[f+8];z[e+9]=z[f+9];z[e+10]=z[f+10];z[e+11]=z[f+11];z[e+12]=z[f+12];z[e+13]=z[f+13];z[e+14]=z[f+14];z[e+15]=z[f+15]}function Fua(b,d,e){var f=e>>2,b=b>>2,g=z[f],h=z[d>>2],i=z[f+4],e=d+4,j=z[e>>2],k=z[f+8],l=d+8,m=z[l>>2],o=z[f+1],p=z[f+5],q=z[f+9],r=z[f+2],t=z[f+6],v=z[f+10],w=d+16,x=z[w>>2],y=d+20,B=z[y>>2],C=d+24,D=z[C>>2],F=d+32,G=z[F>>2],I=d+36,J=z[I>>2],N=d+40,M=z[N>>2];z[b]=g*h+i*j+k*m;z[b+1]=o*h+p*j+q*m;z[b+2]=r*h+t*j+v*m;z[b+3]=0;z[b+4]=g*x+i*B+k*D;z[b+5]=o*x+p*B+q*D;z[b+6]=r*x+t*B+v*D;z[b+7]=0;z[b+8]=g*G+i*J+k*M;z[b+9]=o*G+p*J+q*M;z[b+10]=r*G+t*J+v*M;z[b+11]=0;g=z[f+12];h=z[f+13];f=z[f+14];w=z[w>>2]*g+z[y>>2]*h+z[C>>2]*f+z[d+52>>2];F=z[F>>2]*g+z[I>>2]*h+z[N>>2]*f+z[d+56>>2];z[b+12]=z[d>>2]*g+z[e>>2]*h+z[l>>2]*f+z[d+48>>2];z[b+13]=w;z[b+14]=F;z[b+15]=0}function Gua(b){var d=b>>2;n[YW]<<24>>24==0&&Li(YW);var b=z[d],e=z[d+4],f=z[d+8],g=z[d+1],h=z[d+5],i=z[d+9],j=z[d+2],k=z[d+6],l=z[d+10],m=-z[d+12],o=-z[d+13],d=-z[d+14];z[ZW>>2]=b;z[ZW+4>>2]=e;z[ZW+8>>2]=f;z[ZW+12>>2]=0;z[ZW+16>>2]=g;z[ZW+20>>2]=h;z[ZW+24>>2]=i;z[ZW+28>>2]=0;z[ZW+32>>2]=j;z[ZW+36>>2]=k;z[ZW+40>>2]=l;z[ZW+44>>2]=0;z[ZW+48>>2]=b*m+e*o+f*d;z[ZW+52>>2]=g*m+h*o+i*d;z[ZW+56>>2]=j*m+k*o+l*d;z[ZW+60>>2]=0;return ZW}function Hua(){NQ();return PQ}function Iua(b,d){var e,f=c;c=c+64;n[$W]<<24>>24==0&&Li($W);XW(f,b,d);e=f>>2;u[aX>>2]=u[e];u[aX+4>>2]=u[e+1];u[aX+8>>2]=u[e+2];u[aX+12>>2]=u[e+3];e=f+16>>2;u[aX+16>>2]=u[e];u[aX+20>>2]=u[e+1];u[aX+24>>2]=u[e+2];u[aX+28>>2]=u[e+3];e=f+32>>2;u[aX+32>>2]=u[e];u[aX+36>>2]=u[e+1];u[aX+40>>2]=u[e+2];u[aX+44>>2]=u[e+3];e=f+48>>2;u[aX+48>>2]=u[e];u[aX+52>>2]=u[e+1];u[aX+56>>2]=u[e+2];u[aX+60>>2]=u[e+3];c=f;return aX}function Jua(b,d){var e=b>>2;n[bX]<<24>>24==0&&Li(bX);var f=z[d>>2],g=z[d+4>>2],h=z[d+8>>2],i=z[e+4]*f+z[e+5]*g+z[e+6]*h+z[e+13],j=z[e+8]*f+z[e+9]*g+z[e+10]*h+z[e+14];z[cX>>2]=z[e]*f+z[e+1]*g+z[e+2]*h+z[e+12];z[cX+4>>2]=i;z[cX+8>>2]=j;z[cX+12>>2]=0;return cX}function Kua(b){var d;z[b>>2]=1;d=b+4>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[b+20>>2]=1;d=b+24>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[b+40>>2]=1;b=b+44>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0}function Lua(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+16>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+32>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+48>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return b}function Mua(b,d){var e=b>>2;n[dX]<<24>>24==0&&Li(dX);var f=z[d>>2]-z[e+12],g=z[d+4>>2]-z[e+13],h=z[d+8>>2]-z[e+14],i=z[e+1]*f+z[e+5]*g+z[e+9]*h,j=z[e+2]*f+z[e+6]*g+z[e+10]*h;z[eX>>2]=z[e]*f+z[e+4]*g+z[e+8]*h;z[eX+4>>2]=i;z[eX+8>>2]=j;z[eX+12>>2]=0;return eX}function Nua(b){(b|0)!=0&&Kl(b)}function Oua(b,d){var e,f;f=b+48>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Pua(){return qi(64)}function Qua(b){var d,e,f=qi(64);e=f>>2;d=b>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=f+16>>2;d=b+16>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=f+32>>2;d=b+32>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];d=f+48>>2;b=b+48>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];return f}function Rua(b){return z[b+104>>2]}function Sua(b){return(n[b+116]&1)<<24>>24!=0}function Tua(b,d){z[b>>2]=d}function Uua(b,d){n[b+116]=d&1}function Vua(b,d){z[b+112>>2]=d}function Wua(b,d){z[b+96>>2]=d}function Xua(b){return z[b+108>>2]}function Yua(b,d){z[b+100>>2]=d}function Zua(b){return z[b+92>>2]}function $ua(b){return z[b+96>>2]}function ava(b){return z[b>>2]}function bva(b,d){z[b+92>>2]=d}function cva(b,d){z[b+104>>2]=d}function dva(b){return z[b+132>>2]}function eva(b){return z[b+128>>2]}function fva(b,d){u[b+72>>2]=d}function gva(b,d){z[b+128>>2]=d}function hva(b,d){z[b+124>>2]=d}function iva(b){return u[b+72>>2]}function jva(b,d){u[b+4>>2]=d}function kva(b){return z[b+100>>2]}function lva(b,d){z[b+108>>2]=d}function mva(b){return u[b+4>>2]}function nva(b){return z[b+120>>2]}function ova(b){return z[b+124>>2]}function pva(b,d){z[b+120>>2]=d}function qva(b){return z[b+112>>2]}function rva(b,d){z[b+132>>2]=d}function sva(b){return u[b+20>>2]}function tva(b){return u[b+4>>2]}function uva(b){return u[b>>2]}function vva(b){return z[b+8>>2]}function wva(b){return u[b+28>>2]}function xva(b){return u[b+24>>2]}function yva(b){return z[b+128>>2]}function zva(b,d){u[b+132>>2]=d}function Ava(b){return u[b+132>>2]}function Bva(b,d){z[b+128>>2]=d}function Cva(b,d){var e,f,g=qi(64);e=g>>2;var h=z[b>>2],i=z[b+4>>2];f=z[b+8>>2];var j=z[b+12>>2],k=2/(h*h+i*i+f*f+j*j),l=h*k,m=i*k,o=f*k,k=j*l,p=j*m,j=j*o,l=h*l,q=h*m,h=h*o,m=i*m,i=i*o;f=f*o;z[e]=1-(m+f);z[e+1]=q-j;z[e+2]=h+p;z[e+3]=0;z[e+4]=q+j;z[e+5]=1-(l+f);z[e+6]=i-k;z[e+7]=0;z[e+8]=h-p;z[e+9]=i+k;z[e+10]=1-(l+m);z[e+11]=0;f=g+48>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];return g}function Dva(b,d,e){var f,g=qi(136);f=g>>2;z[f]=b;u[f+1]=d;u[f+18]=e;b=g+76>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;z[f+25]=.5;z[f+26]=0;z[f+27]=.800000011920929;z[f+28]=1;n[g+116]=0;z[f+30]=.004999999888241291;z[f+31]=.009999999776482582;z[f+32]=.009999999776482582;z[f+33]=.009999999776482582;z[f+2]=1;b=g+12>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;z[f+7]=1;b=g+32>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;z[f+12]=1;f=g+52>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;return g}function Eva(b,d,e,f){var g,h=qi(136);g=h>>2;z[g]=b;u[g+1]=d;u[g+18]=e;b=h+76>>2;f=f>>2;u[b]=u[f];u[b+1]=u[f+1];u[b+2]=u[f+2];u[b+3]=u[f+3];z[g+23]=0;z[g+24]=0;z[g+25]=.5;z[g+26]=0;z[g+27]=.800000011920929;z[g+28]=1;n[h+116]=0;z[g+30]=.004999999888241291;z[g+31]=.009999999776482582;z[g+32]=.009999999776482582;z[g+33]=.009999999776482582;z[g+2]=1;f=h+12>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;z[g+7]=1;f=h+32>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;z[g+12]=1;g=h+52>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;return h}function Fva(b,d){var e,f;f=b+8>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+24>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+40>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+56>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Gva(b,d){var e,f;f=b+76>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Hva(b){(b|0)!=0&&Kl(b)}function Iva(b){if((b|0)!=0){fX(b);Kl(b)}}function Jva(b){var d,e=c;c=c+8;d=b+16>>2;var f=u[d]-1;u[d]=f;if((f|0)==0){if((u[b+4>>2]|0)==0){b=0}else{UW(e);var f=u[gX>>2],g=b+8;z[g>>2]=z[g>>2]+(u[e+4>>2]-u[f+4>>2]+(u[e>>2]-u[f>>2])*1e6-u[b+12>>2]>>>0)/1e3;b=u[d]}}else{b=f}c=e;return(b|0)==0}function Kva(b,d){var e,f,g=b+24;for(e=g;;){e=u[e>>2];if((e|0)==0){var h=qi(32);f=h>>2;var i=h;u[f]=d;e=h+4>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;u[f+5]=b;u[f+6]=0;e=h+28;u[e>>2]=0;hX(i);u[e>>2]=u[g>>2];u[g>>2]=i;break}if((u[e>>2]|0)==(d|0)){i=e;break}e=e+28}return i}function Lva(b){var d=b+24,e=u[d>>2];if((e|0)!=0){fX(e);Kl(e)}u[d>>2]=0;b=b+28;d=u[b>>2];if((d|0)!=0){fX(d);Kl(d)}u[b>>2]=0}function Mva(b){var d=c;c=c+8;var e=b+4;u[e>>2]=u[e>>2]+1;var e=b+16,f=u[e>>2];u[e>>2]=f+1;if((f|0)==0){UW(d);e=u[gX>>2];u[b+12>>2]=u[d+4>>2]-u[e+4>>2]+(u[d>>2]-u[e>>2])*1e6}c=d}function Nva(b,d){var e,f,g=qi(32);f=g>>2;u[f]=b;e=g+4>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;u[f+5]=d;u[f+6]=0;u[f+7]=0;hX(g);return g}function Ova(b,d){var e,f;f=b+64>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+80>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+96>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+112>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Pva(){var b=qi(136);z[b+128>>2]=0xde0b6b000000000;u[b+132>>2]=0;return b}function Qva(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+16>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+32>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+48>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function Rva(b){(b|0)!=0&&Kl(b)}function Sva(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function Tva(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](76,16);e=f>>2;iX(f,b);u[e]=jX+8;u[e+13]=0;u[e+14]=0;n[f+60]=d&1;n[f+61]=0;u[e+1]=21;kX(f);return f}function Uva(b,d,e){var f;u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](76,16);f=g>>2;iX(g,b);u[f]=jX+8;u[f+13]=0;u[f+14]=0;n[g+60]=d&1;n[g+61]=0;u[f+1]=21;e&&kX(g);return g}function Vva(b){return(n[b+61]&1)<<24>>24!=0}function Wva(b){return u[b+48>>2]}function Xva(b,d){u[b+8>>2]=d}function Yva(b,d){u[b+56>>2]=d}function Zva(b){return(n[b+60]&1)<<24>>24!=0}function $va(b){return u[b+56>>2]}function awa(b){return(u[b+4>>2]|0)==31}function bwa(b){return(u[b+4>>2]|0)<7}function cwa(b){return u[b+52>>2]}function dwa(b){return(u[b+4>>2]|0)<20}function ewa(b){return(u[b+4>>2]|0)==28}function fwa(b){return u[b+4>>2]-21>>>0<9}function gwa(b){return u[b+8>>2]}function hwa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function iwa(b){return(u[b+4>>2]|0)==32}function jwa(b){return u[b+4>>2]}function kwa(b){return u[b+4>>2]-17>>>0<2}function lwa(b){return u[b+28>>2]}function mwa(b){return u[b+24>>2]}function nwa(b){return z[b+1080>>2]}function owa(b){return z[b+1108>>2]}function pwa(b){return z[b+1076>>2]}function qwa(b,d){z[b+244>>2]=d}function rwa(b){return(n[b+20]&1)<<24>>24!=0}function swa(b){return(n[b+1088]&1)<<24>>24!=0}function twa(b,d){n[b+41]=d&1}function uwa(b,d){z[b+224>>2]=d}function vwa(b,d){H[u[u[b>>2]+76>>2]](b,d)}function wwa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function xwa(b,d){var e,f=c;c=c+16;n[lX]<<24>>24==0&&Li(lX);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[mX>>2]=u[e];u[mX+4>>2]=u[e+1];u[mX+8>>2]=u[e+2];u[mX+12>>2]=u[e+3];c=f;return mX}function ywa(b){return H[u[u[b>>2]+28>>2]](b)}function zwa(b,d,e,f){H[u[u[b>>2]+60>>2]](b,d,e,f)}function Awa(b,d,e){var f,g,h,i=b>>2,j=c;c=c+48;var k=j+16,l=j+32;nX(u[i+13],u[i+12],d,e);h=j>>2;g=k>>2;f=l>>2;var m=j+4,o=j+8,e=b>>2,d=b+12>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[j>>2]=1;H[u[u[e]+64>>2]](k,b,j);z[i+8]=z[k>>2]+z[d];z[j>>2]=-1;H[u[u[e]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+4]=z[k>>2]-z[d];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[m>>2]=1;H[u[u[e]+64>>2]](k,b,j);var p=k+4;z[i+9]=z[p>>2]+z[d];z[m>>2]=-1;H[u[u[e]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+5]=z[p>>2]-z[d];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[o>>2]=1;H[u[u[e]+64>>2]](k,b,j);k=k+8;z[i+10]=z[k>>2]+z[d];z[o>>2]=-1;H[u[u[e]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+6]=z[k>>2]-z[d];c=j}function Bwa(b){return H[u[u[b>>2]+48>>2]](b)}function Cwa(b,d,e,f){var g,h=c;c=c+44;var i=h+16,j=h+32;g=j>>2;var k=u[b+48>>2];u[g]=oX+8;u[g+1]=k;u[g+2]=d;g=u[b+52>>2];d=h>>2;b=i>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;(n[g+60]&1)<<24>>24==0?FD(g,j,e,f,h,i):GD(g,j,e,f,h,i,u[g+56>>2]);c=h}function Dwa(b){return H[u[u[b>>2]+36>>2]](b)}function Ewa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function Fwa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function Gwa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function Hwa(b){return H[u[u[b>>2]+44>>2]](b)}function Iwa(b){var d,e,f,g,h,i=b>>2,j=c;c=c+48;var k=j+16,l=j+32;h=j>>2;g=k>>2;f=l>>2;var m=j+4,o=j+8;e=b>>2;d=b+12>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[j>>2]=1;H[u[u[e]+64>>2]](k,b,j);z[i+8]=z[k>>2]+z[d];z[j>>2]=-1;H[u[u[e]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+4]=z[k>>2]-z[d];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[m>>2]=1;H[u[u[e]+64>>2]](k,b,j);var p=k+4;z[i+9]=z[p>>2]+z[d];z[m>>2]=-1;H[u[u[e]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+5]=z[p>>2]-z[d];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[o>>2]=1;H[u[u[e]+64>>2]](k,b,j);h=k+8;z[i+10]=z[h>>2]+z[d];z[o>>2]=-1;H[u[u[e]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+6]=z[h>>2]-z[d];c=j}function Jwa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function Kwa(b,d,e,f,g,h){var i,j=c;c=c+12;i=j>>2;var k=u[b+48>>2];u[i]=pX+8;u[i+1]=k;u[i+2]=d;b=u[b+52>>2];(n[b+60]&1)<<24>>24==0?FD(b,j,e,f,g,h):GD(b,j,e,f,g,h,u[b+56>>2]);c=j}function Lwa(b,d){var e,f=c;c=c+16;n[qX]<<24>>24==0&&Li(qX);H[u[u[b>>2]+68>>2]](f,b,d);e=f>>2;u[rX>>2]=u[e];u[rX+4>>2]=u[e+1];u[rX+8>>2]=u[e+2];u[rX+12>>2]=u[e+3];c=f;return rX}function Mwa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function Nwa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function Owa(b){return H[u[u[b>>2]+16>>2]](b)}function Pwa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function Qwa(b,d){H[u[u[b>>2]+72>>2]](b,d)}function Rwa(b,d){var e,f=c;c=c+16;e=f>>2;z[e]=1;z[e+1]=1;z[e+2]=1;z[e+3]=0;sX(b,d,f);c=f}function Swa(b,d,e){return H[u[u[b>>2]+8>>2]](b,d,e)}function Twa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function Uwa(b,d,e,f,g){return H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function Vwa(b,d,e,f,g){H[u[u[b>>2]+8>>2]](b,d,e,f,g)}function Wwa(b){H[u[u[b>>2]+8>>2]](b)}function Xwa(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function Ywa(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function Zwa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function $wa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function axa(b,d,e,f){var g;u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](76,16);g=h>>2;iX(h,b);u[g]=jX+8;var i=h+52;u[i>>2]=0;u[g+14]=0;var j=h+60;n[j]=d&1;d=h+61;n[d]=0;u[g+1]=21;u[S>>2]=u[S>>2]+1;var k=H[u[Fn>>2]](172,16);g=k>>2;u[g+13]=278;n[k+60]=0;n[k+80]=1;u[g+19]=0;u[g+17]=0;u[g+18]=0;n[k+100]=1;u[g+24]=0;u[g+22]=0;u[g+23]=0;n[k+120]=1;u[g+29]=0;u[g+27]=0;u[g+28]=0;n[k+140]=1;u[g+34]=0;u[g+32]=0;u[g+33]=0;u[g+36]=0;n[k+164]=1;u[g+40]=0;u[g+38]=0;u[g+39]=0;u[g+42]=0;z[g+1]=-3.4028234663852886e+38;z[g+2]=-3.4028234663852886e+38;z[g+3]=-3.4028234663852886e+38;z[g+4]=0;z[g+5]=3.4028234663852886e+38;z[g+6]=3.4028234663852886e+38;z[g+7]=3.4028234663852886e+38;z[g+8]=0;u[g]=RD+8;u[i>>2]=k;tX(k,b,(n[j]&1)<<24>>24!=0,e,f);n[d]=1;return h}function bxa(b,d,e,f,g){u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](76,16);cxa(h,b,d,e,f,g);return h}function dxa(b,d){z[b+216>>2]=d}function exa(b){return(n[b+288]&1)<<24>>24!=0}function fxa(b){return(n[b+41]&1)<<24>>24!=0}function gxa(b){return z[b+1112>>2]}function hxa(b,d){z[b+212>>2]=d}function ixa(b){return(n[b+21]&1)<<24>>24!=0}function jxa(b){return z[b+1096>>2]}function kxa(b){return u[b+4>>2]}function lxa(b,d){z[b+264>>2]=d}function mxa(b){return(n[b+289]&1)<<24>>24!=0}function nxa(b,d){n[b+1104]=d&1}function oxa(b,d){n[b+21]=d&1}function pxa(b){return z[b+1072>>2]}function qxa(b){return u[b+4>>2]}function rxa(b,d){z[b+16>>2]=d}function sxa(b,d){z[b+200>>2]=d}function txa(b){return z[b+188>>2]}function uxa(b){return z[b+244>>2]}function vxa(b){return z[b+256>>2]}function wxa(b,d){z[b+176>>2]=d}function xxa(b){return z[b+196>>2]}function yxa(b,d){u[d>>2]=6;u[d+4>>2]=0}function zxa(b,d){z[b+228>>2]=d}function Axa(b){return u[b+12>>2]}function Bxa(b,d){z[b+1092>>2]=d}function Cxa(b){return z[b+180>>2]}function Dxa(b,d){z[b+1096>>2]=d}function Exa(b){return z[b+184>>2]}function Fxa(b){return z[b+16>>2]}function Gxa(b,d){z[b+192>>2]=d}function Hxa(b,d){u[b+12>>2]=d}function Ixa(b,d){u[b+4>>2]=d}function Jxa(b){return z[b+216>>2]}function Kxa(b){return z[b+228>>2]}function Lxa(b){return z[b+272>>2]}function Mxa(b,d){z[b+256>>2]=d}function Nxa(b,d){z[b+240>>2]=d}function Oxa(b){return z[b+200>>2]}function Pxa(b){return z[b+36>>2]}function Qxa(b){return u[b+12>>2]}function Rxa(b){return z[b+224>>2]}function Sxa(b,d){n[b+20]=d&1}function Txa(b,d){n[b+1088]=d&1}function Uxa(b,d){z[b+36>>2]=d}function Vxa(b){return z[b+1024>>2]}function Wxa(b){return z[b+232>>2]}function Xxa(b){return z[b+212>>2]}function Yxa(b){return z[b+32>>2]}function Zxa(b){return z[b+248>>2]}function $xa(b,d){z[b+260>>2]=d}function aya(b,d){z[b+196>>2]=d}function bya(b,d){z[b+248>>2]=d}function cya(b){return u[b+12>>2]}function dya(b,d){z[b+208>>2]=d}function eya(b,d){z[b+180>>2]=d}function fya(b,d){z[b+1108>>2]=d}function gya(b){return z[b+208>>2]}function hya(b,d){z[b+1112>>2]=d}function iya(b,d){u[b+12>>2]=d}function jya(b){return u[b+4>>2]}function kya(b){return(n[b+1104]&1)<<24>>24!=0}function lya(b){return z[b+280>>2]}function mya(b,d){z[b+32>>2]=d}function nya(b){return z[b+260>>2]}function oya(b){return z[b+1092>>2]}function pya(b){var d,e=b>>2;n[uX]<<24>>24==0&&Li(uX);var f=(z[e+44]+z[e+45])*.5,b=z[e+240]+z[e+236]*f,g=z[e+241]+z[e+237]*f,f=z[e+242]+z[e+238]*f;d=u[e+6]>>2;var e=z[d+1],h=z[d+5],i=z[d+9],j=z[d+2],k=z[d+6],l=z[d+10],m=z[d+3],o=z[d+7],p=z[d+11],q=-z[d+13],r=-z[d+14];d=-z[d+15];z[vX>>2]=e*b+h*g+i*f+e*q+h*r+i*d;z[vX+4>>2]=j*b+k*g+l*f+j*q+k*r+l*d;z[vX+8>>2]=m*b+o*g+p*f+m*q+o*r+p*d;z[vX+12>>2]=0;return vX}function qya(b){n[wX]<<24>>24==0&&Li(wX);var d=z[b+160>>2],e=z[b+164>>2],f=z[b+168>>2];z[xX>>2]=z[b+156>>2];z[xX+4>>2]=d;z[xX+8>>2]=e;z[xX+12>>2]=f;return xX}function rya(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function sya(b,d){var e=d%6.2831854820251465;z[b+188>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function tya(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function uya(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function vya(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function wya(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function xya(b,d,e){var f,g,h,i,j=c;c=c+64;var k=qi(1120);i=k>>2;f=j>>2;BL();u[i+1]=7;u[i+2]=-1;u[i+3]=-1;z[i+4]=3.4028234663852886e+38;n[k+20]=1;n[k+21]=0;var l=k+24;u[l>>2]=CL;var m=k+28;u[m>>2]=b;z[i+8]=0;z[i+9]=.30000001192092896;u[i]=yX+8;n[k+40]=0;var o=k+108;h=o>>2;g=d>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+124>>2;g=d+16>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=k+140>>2;g=d+32>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=k+156>>2;d=d+48>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];n[k+172]=e&1;e=k+44>>2;zX(j,b+4,o);u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=k+60>>2;b=j+16>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3];f=k+76>>2;b=j+32>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3];f=k+92>>2;b=j+48>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3];z[i+44]=1;z[i+45]=-1;z[i+46]=0;z[i+47]=0;z[i+48]=1;z[i+49]=.699999988079071;z[i+50]=0;z[i+51]=0;z[i+52]=1;z[i+53]=.699999988079071;z[i+54]=0;z[i+55]=0;z[i+64]=1;z[i+65]=.699999988079071;z[i+66]=1;z[i+67]=0;z[i+68]=1;z[i+69]=.699999988079071;z[i+70]=1;z[i+71]=0;z[i+56]=1;z[i+57]=.699999988079071;z[i+58]=1;z[i+59]=0;z[i+60]=1;z[i+61]=.699999988079071;z[i+62]=1;z[i+63]=0;n[k+1088]=0;f=k+1092;b=f>>2;z[i+277]=0;z[i+278]=0;z[i+279]=0;u[i+73]=0;u[b]=0;u[b+1]=0;u[b+2]=0;n[f+12]=0;n[k+41]=1;AX(k,u[l>>2]+4,u[m>>2]+4);c=j;return k}function yya(b,d,e,f,g){var h,i,j,k=qi(1120);j=k>>2;u[j+1]=7;u[j+2]=-1;u[j+3]=-1;z[j+4]=3.4028234663852886e+38;n[k+20]=1;n[k+21]=0;u[j+6]=b;u[j+7]=d;z[j+8]=0;z[j+9]=.30000001192092896;u[j]=yX+8;n[k+40]=0;i=k+44>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+60>>2;h=e+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+76>>2;h=e+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+92>>2;e=e+48>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];h=k+108>>2;e=f>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];h=k+124>>2;e=f+16>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];h=k+140>>2;e=f+32>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];e=k+156>>2;f=f+48>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];n[k+172]=g&1;z[j+44]=1;z[j+45]=-1;z[j+46]=0;z[j+47]=0;z[j+48]=1;z[j+49]=.699999988079071;z[j+50]=0;z[j+51]=0;z[j+52]=1;z[j+53]=.699999988079071;z[j+54]=0;z[j+55]=0;z[j+64]=1;z[j+65]=.699999988079071;z[j+66]=1;z[j+67]=0;z[j+68]=1;z[j+69]=.699999988079071;z[j+70]=1;z[j+71]=0;z[j+56]=1;z[j+57]=.699999988079071;z[j+58]=1;z[j+59]=0;z[j+60]=1;z[j+61]=.699999988079071;z[j+62]=1;z[j+63]=0;n[k+1088]=0;f=k+1092;g=f>>2;z[j+277]=0;z[j+278]=0;z[j+279]=0;u[j+73]=0;u[g]=0;u[g+1]=0;u[g+2]=0;n[f+12]=0;n[k+41]=1;AX(k,b+4,d+4);return k}function zya(b){return H[u[u[b>>2]+36>>2]](b)}function Aya(b,d){var e=d%6.2831854820251465;z[b+184>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function Bya(b){var d,e=b+288;n[e]=0;d=b+1024>>2;var f=z[d];z[b+1072>>2]=f;var g=z[b+176>>2],b=z[b+180>>2];if(g>b){z[d]=0}else{if(f>b){z[d]=f-b;n[e]=1}else{if(f>2]}function Dya(b,d){z[b+280>>2]=d}function Eya(b){return u[b+8>>2]}function Fya(b,d){z[b+276>>2]=d}function Gya(b){return z[b+276>>2]}function Hya(b,d){u[b+8>>2]=d}function Iya(b){return z[b+264>>2]}function Jya(b){return z[b+32>>2]}function Kya(b){return z[b+240>>2]}function Lya(b,d){z[b+272>>2]=d}function Mya(b,d){z[b+232>>2]=d}function Nya(b){return z[b+192>>2]}function Oya(b){return(n[b+172]&1)<<24>>24!=0}function Pya(b,d){z[b+4>>2]=d}function Qya(b,d){z[b+12>>2]=d}function Rya(b){return z[b+12>>2]}function Sya(b,d){z[b>>2]=d}function Tya(b){return z[b+16>>2]}function Uya(b){return z[b+8>>2]}function Vya(b){return z[b>>2]}function Wya(b){return z[b+4>>2]}function Xya(b,d){z[b+8>>2]=d}function Yya(b,d){z[b+16>>2]=d}function Zya(b,d){z[b+20>>2]=d}function $ya(b){return z[b+20>>2]}function aza(b){return u[b+28>>2]}function bza(b){return u[b+24>>2]}function cza(b,d){u[b+4>>2]=d}function dza(b,d){n[b+21]=d&1}function eza(b){return u[b+12>>2]}function fza(b){return u[b+4>>2]}function gza(b,d){z[b+16>>2]=d}function hza(b){return(n[b+20]&1)<<24>>24!=0}function iza(b,d){u[b+12>>2]=d}function jza(b){return u[b+4>>2]}function kza(b){return z[b+36>>2]}function lza(b,d){z[b+32>>2]=d}function mza(b){return(n[b+21]&1)<<24>>24!=0}function nza(b){return u[b+4>>2]}function oza(b){return u[b+12>>2]}function pza(b,d){n[b+20]=d&1}function qza(b){return u[b+12>>2]}function rza(b,d){z[b+36>>2]=d}function sza(b,d){u[b+8>>2]=d}function tza(b){return z[b+32>>2]}function uza(b){return z[b+16>>2]}function vza(b){return u[b+8>>2]}function wza(b){return z[b+32>>2]}function xza(b,d){u[b+12>>2]=d}function yza(b){return z[b+136>>2]}function zza(b){return z[b+140>>2]}function Aza(b,d){z[b+112>>2]=d}function Bza(b,d){z[b+136>>2]=d}function Cza(b){return z[b+84>>2]}function Dza(b){return u[b+92>>2]}function Eza(b){return u[b+96>>2]}function Fza(b,d){z[b+84>>2]=d}function Gza(b){return u[b+104>>2]}function Hza(b){return u[b+100>>2]}function Iza(b,d){u[b+108>>2]=d}function Jza(b,d){z[b+140>>2]=d}function Kza(b){return z[b+112>>2]}function Lza(b){return u[b+108>>2]}function Mza(b){return z[b+80>>2]}function Nza(b){return u[b+144>>2]}function Oza(b,d){u[b+92>>2]=d}function Pza(b,d){u[b+96>>2]=d}function Qza(b,d){z[b+80>>2]=d}function Rza(b){return z[b+120>>2]}function Sza(b){return z[b+124>>2]}function Tza(b,d){n[b+116]=d&1}function Uza(b){return u[b+144>>2]}function Vza(b,d){u[b+100>>2]=d}function Wza(b){return z[b+128>>2]}function Xza(b){return z[b+132>>2]}function Yza(b,d){u[b+104>>2]=d}function Zza(b,d){z[b+88>>2]=d}function $za(b,d){z[b+120>>2]=d}function aAa(b,d){z[b+124>>2]=d}function bAa(b){return(n[b+116]&1)<<24>>24!=0}function cAa(b){return z[b+88>>2]}function dAa(b,d){z[b+128>>2]=d}function eAa(b,d){z[b+132>>2]=d}function fAa(b,d){z[b+80>>2]=d}function gAa(b){return z[b+80>>2]}function hAa(b){return z[b+112>>2]}function iAa(b,d){u[b+144>>2]=d}function jAa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function kAa(b,d,e){var f,g;g=b+44>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+60>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+76>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+92>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+108>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+124>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+140>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+156>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];AX(b,u[b+24>>2]+4,u[b+28>>2]+4);H[u[u[b>>2]+8>>2]](b)}function lAa(){var b,d=qi(24);b=d>>2;z[b]=5.880000114440918;z[b+1]=.8299999833106995;z[b+2]=.8799999952316284;z[b+3]=500;z[b+4]=10.5;z[b+5]=6e3;return d}function mAa(b){(b|0)!=0&&Kl(b)}function nAa(b){H[u[u[b>>2]+8>>2]](b)}function oAa(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function pAa(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function qAa(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function rAa(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function sAa(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function tAa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function uAa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function vAa(b){return H[u[u[b>>2]+36>>2]](b)}function wAa(b,d){for(var e=d>>2,f=b+40>>2,g=e+285;e>2]+4>>2]](b)}}function yAa(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function zAa(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function AAa(){var b,d=qi(276);u[d+108>>2]=0;z[d+112>>2]=0;n[d+116]=0;b=d+120>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;return d}function BAa(b,d,e,f){var g,h=qi(276);g=h>>2;b=b>>2;u[g]=u[b];u[g+1]=u[b+1];u[g+2]=u[b+2];u[g+3]=u[b+3];b=h+16>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];d=h+64>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];z[g+20]=f;z[g+21]=0;z[g+22]=0;u[g+27]=0;z[g+28]=0;n[h+116]=0;f=h+120>>2;z[g+52]=0;z[g+60]=0;z[g+68]=0;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;u[f+5]=0;u[f+6]=0;return h}function CAa(b,d){var e,f;f=b+148>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function DAa(b,d){var e,f;f=b+48>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function EAa(b,d){var e,f;f=b+32>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function FAa(b){(b|0)!=0&&Kl(b)}function GAa(b,d){var e,f;f=b+64>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function HAa(b,d){var e,f;f=b+164>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function IAa(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function JAa(b,d){var e,f;f=b>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function KAa(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,0)}function LAa(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,l)}function MAa(b,d){H[u[u[b>>2]+36>>2]](b,d)}function NAa(b,d,e){var f,g=c;c=c+36;f=g>>2;u[f]=bQ+8;z[f+1]=0xde0b6b000000000;z[f+2]=0xde0b6b000000000;z[f+3]=0xde0b6b000000000;z[f+4]=0;z[f+5]=-0xde0b6b000000000;z[f+6]=-0xde0b6b000000000;z[f+7]=-0xde0b6b000000000;z[f+8]=0;z[d>>2]=-0xde0b6b000000000;z[d+4>>2]=-0xde0b6b000000000;z[d+8>>2]=-0xde0b6b000000000;z[d+12>>2]=0;z[e>>2]=0xde0b6b000000000;z[e+4>>2]=0xde0b6b000000000;z[e+8>>2]=0xde0b6b000000000;z[e+12>>2]=0;H[u[u[b>>2]+8>>2]](b,g,d,e);d=d>>2;b=g+4>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];b=e>>2;e=g+20>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];c=g}function OAa(b,d,e){return H[u[u[b>>2]+56>>2]](b,d,e)}function PAa(b,d){H[u[u[b>>2]+32>>2]](b,d)}function QAa(b){return H[u[u[b>>2]+52>>2]](b)}function RAa(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function SAa(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function TAa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function UAa(b){return u[b+28>>2]}function VAa(b){return u[b+12>>2]}function WAa(b,d){u[b+4>>2]=d}function XAa(b,d){n[b+20]=d&1}function YAa(b,d){u[b+12>>2]=d}function ZAa(b){return u[b+12>>2]}function $Aa(b){return u[b+4>>2]}function aBa(b){return u[b+24>>2]}function bBa(b,d){n[b+336]=d&1}function cBa(b){return u[b+4>>2]}function dBa(b){return(n[b+20]&1)<<24>>24!=0}function eBa(b){return u[b+4>>2]}function fBa(b,d){n[b+21]=d&1}function gBa(b,d){z[b+32>>2]=d}function hBa(b){return(n[b+21]&1)<<24>>24!=0}function iBa(b){return u[b+12>>2]}function jBa(b,d){if((n[b+336]&1)<<24>>24==0){u[d>>2]=3;u[d+4>>2]=3}else{u[d>>2]=0;u[d+4>>2]=0}}function kBa(b){return z[b+36>>2]}function lBa(b,d){z[b+36>>2]=d}function mBa(b,d){u[b+8>>2]=d}function nBa(b,d){z[b+16>>2]=d}function oBa(b){return z[b+32>>2]}function pBa(b){return(n[b+336]&1)<<24>>24!=0}function qBa(b){return z[b+16>>2]}function rBa(b){return u[b+8>>2]}function sBa(b){return z[b+32>>2]}function tBa(b,d){u[b+12>>2]=d}function uBa(b){return(u[b+4>>2]|0)==31}function vBa(b,d){u[b+8>>2]=d}function wBa(b){return u[b+52>>2]}function xBa(b){return(u[b+4>>2]|0)<7}function yBa(b){return z[b+44>>2]}function zBa(b){return(u[b+4>>2]|0)<20}function ABa(b){return(u[b+4>>2]|0)==28}function BBa(b){return u[b+8>>2]}function CBa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function DBa(b){return u[b+4>>2]-17>>>0<2}function EBa(b){return(u[b+4>>2]|0)==32}function FBa(b,d,e){H[u[u[b>>2]+48>>2]](b,d,e)}function GBa(b){return H[u[u[b>>2]+28>>2]](b)}function HBa(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,0)}function IBa(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,l)}function JBa(b){return H[u[u[b>>2]+40>>2]](b)}function KBa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function LBa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function MBa(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function NBa(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function OBa(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function PBa(b){H[u[u[b>>2]+8>>2]](b)}function QBa(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function RBa(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function SBa(b,d){var e,f,g,h=b>>2,i=qi(352);g=i>>2;u[g+1]=3;u[i>>2]=AL+8;u[g+2]=-1;u[g+3]=-1;z[g+4]=3.4028234663852886e+38;n[i+20]=1;n[i+21]=0;u[g+6]=b;BL();u[g+7]=CL;z[g+8]=0;z[g+9]=.30000001192092896;u[i>>2]=BX+8;f=i+292>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=z[d>>2];f=z[d+4>>2];var j=z[d+8>>2],k=z[h+5]*e+z[h+6]*f+z[h+7]*j+z[h+14],l=z[h+9]*e+z[h+10]*f+z[h+11]*j+z[h+15];z[g+77]=z[h+1]*e+z[h+2]*f+z[h+3]*j+z[h+13];z[g+78]=k;z[g+79]=l;z[g+80]=0;u[g+81]=0;n[i+336]=0;z[g+85]=.30000001192092896;z[g+86]=1;z[g+87]=0;return i}function TBa(b,d,e,f){var g,h=qi(352);g=h>>2;u[g+1]=3;u[g+2]=-1;u[g+3]=-1;z[g+4]=3.4028234663852886e+38;n[h+20]=1;n[h+21]=0;u[g+6]=b;u[g+7]=d;z[g+8]=0;z[g+9]=.30000001192092896;u[g]=BX+8;b=h+292>>2;e=e>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];e=h+308>>2;f=f>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];u[g+81]=0;n[h+336]=0;z[g+85]=.30000001192092896;z[g+86]=1;z[g+87]=0;return h}function UBa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function VBa(b){return H[u[u[b>>2]+36>>2]](b)}function WBa(b,d){var e,f;f=b+340>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2]}function XBa(b,d){var e,f;f=b+292>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function YBa(b,d){var e,f;f=b+308>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function ZBa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function $Ba(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function aCa(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function bCa(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function cCa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function dCa(b,d){var e,f=c;c=c+16;n[CX]<<24>>24==0&&Li(CX);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[DX>>2]=u[e];u[DX+4>>2]=u[e+1];u[DX+8>>2]=u[e+2];u[DX+12>>2]=u[e+3];c=f;return DX}function eCa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function fCa(b){return H[u[u[b>>2]+28>>2]](b)}function gCa(b){return H[u[u[b>>2]+76>>2]](b)}function hCa(b){return H[u[u[b>>2]+84>>2]](b)}function iCa(b){return H[u[u[b>>2]+48>>2]](b)}function jCa(b){return H[u[u[b>>2]+36>>2]](b)}function kCa(b,d){var e,f=c;c=c+16;n[EX]<<24>>24==0&&Li(EX);Tn(f,b,d);e=f>>2;u[FX>>2]=u[e];u[FX+4>>2]=u[e+1];u[FX+8>>2]=u[e+2];u[FX+12>>2]=u[e+3];c=f;return FX}function lCa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function mCa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function nCa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function oCa(b,d){var e,f=c;c=c+16;n[GX]<<24>>24==0&&Li(GX);jo(f,b,d);e=f>>2;u[HX>>2]=u[e];u[HX+4>>2]=u[e+1];u[HX+8>>2]=u[e+2];u[HX+12>>2]=u[e+3];c=f;return HX}function pCa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function qCa(b){return H[u[u[b>>2]+44>>2]](b)}function rCa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function sCa(b,d){var e,f=c;c=c+16;n[IX]<<24>>24==0&&Li(IX);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[JX>>2]=u[e];u[JX+4>>2]=u[e+1];u[JX+8>>2]=u[e+2];u[JX+12>>2]=u[e+3];c=f;return JX}function tCa(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function uCa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function vCa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function wCa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function xCa(b){return H[u[u[b>>2]+16>>2]](b)}function yCa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function zCa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function ACa(b){return u[b+4>>2]-21>>>0<9}function BCa(b){return u[b+4>>2]}function CCa(b){return u[b+16>>2]}function DCa(b){return u[b+12>>2]}function ECa(b,d){u[b+12>>2]=d}function FCa(b,d){var e=d>>1,f=b>>1;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[f+4]=s[e+4];s[f+5]=s[e+5]}function GCa(b,d){u[b+16>>2]=d}function HCa(b,d){s[b+8>>1]=d}function ICa(b,d){z[b+4>>2]=d}function JCa(b,d){s[b+10>>1]=d}function KCa(b){return u[b+76>>2]}function LCa(b,d){u[b+76>>2]=d}function MCa(b){return z[b+4>>2]}function NCa(b){return s[b+10>>1]}function OCa(b){return z[b+4>>2]<1}function PCa(b){return s[b+8>>1]}function QCa(b){return z[b+88>>2]}function RCa(b){return u[b+28>>2]}function SCa(b){return u[b+12>>2]}function TCa(b,d){u[b+4>>2]=d}function UCa(b,d){n[b+20]=d&1}function VCa(b,d){return z[b+(d<<2)+1248>>2]}function WCa(b){return u[b+12>>2]}function XCa(b){return u[b+4>>2]}function YCa(b){return u[b+24>>2]}function ZCa(b){return z[b+16>>2]}function $Ca(b,d,e){z[b+(d<<2)+1356>>2]=e}function aDa(b,d){z[d>>2]=z[b+860>>2];z[d+4>>2]=z[b+924>>2];z[d+8>>2]=z[b+988>>2]}function bDa(b,d,e){z[b+(d<<2)+1308>>2]=e}function cDa(b){return z[b+32>>2]}function dDa(b){return(n[b+20]&1)<<24>>24!=0}function eDa(b,d){u[b+12>>2]=d}function fDa(b){return u[b+4>>2]}function gDa(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](56,16);d=e>>2;var f=e+4;u[f>>2]=35;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;z[d+11]=.03999999910593033;u[e>>2]=AV+8;var g=e+52;u[g>>2]=1;var h=z[b+4>>2]-.03999999910593033,i=z[b+8>>2]-.03999999910593033;z[d+7]=z[b>>2]-.03999999910593033;z[d+8]=h;z[d+9]=i;z[d+10]=0;u[f>>2]=13;u[e>>2]=KX+8;u[g>>2]=2;return e}function hDa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function iDa(b){var d;n[LX]<<24>>24==0&&Li(LX);var e=z[b+28>>2],f=z[b+32>>2],g=z[b+36>>2],h=z[b+40>>2];d=b>>2;var i=H[u[u[d]+44>>2]](b),j=H[u[u[d]+44>>2]](b),b=g+H[u[u[d]+44>>2]](b);z[MX>>2]=e+i;z[MX+4>>2]=f+j;z[MX+8>>2]=b;z[MX+12>>2]=h;return MX}function jDa(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function kDa(){u[S>>2]=u[S>>2]+1;return H[u[Fn>>2]](32,16)}function lDa(b,d){H[u[u[b>>2]+12>>2]](b,d)}function mDa(b,d){H[u[u[b>>2]+8>>2]](b,d)}function nDa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function oDa(b,d){return H[u[u[b>>2]+8>>2]](b,d)}function pDa(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function qDa(b,d){var e,f;f=b+60>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function rDa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function sDa(b,d){var e,f,g=qi(80);z[g+4>>2]=1;s[g+8>>1]=1;s[g+10>>1]=-1;u[g>>2]=NX+8;f=g+12>>2;e=b>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=g+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[g+76>>2]=0;return g}function tDa(b,d){var e,f;f=b+44>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function uDa(b,d){var e,f;f=b+12>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function vDa(b,d,e){var f,g,h,i,j,k,l,m,o,p;j=b>>2;var q=c;c=c+72;var r;p=q>>2;var t=q+16,v=q+20;o=v>>2;var w=q+36;g=q+40;m=g>>2;f=q+56;l=f>>2;i=d+48;h=e+48;ij(d,g);ij(e,f);k=b+88>>2;if(z[k]>0){var x=z[i>>2]-z[j+8],y=z[d+52>>2]-z[j+9],d=z[d+56>>2]-z[j+10];if(z[j+3]==z[m+3]){if(z[j+2]!=z[m+2]){r=8}else{if(z[j+1]!=z[m+1]){r=8}else{if(z[j]!=z[m]){r=8}else{var B=0,C=0,D=0;r=9}}}}else{r=8}if(r==8){wDa(b,g,q,t);D=z[t>>2];B=z[p]*D;C=z[p+1]*D;D=z[p+2]*D}p=b+16;t=z[h>>2]-z[j+12];m=z[e+52>>2]-z[j+13];e=z[e+56>>2]-z[j+14];if(z[j+7]==z[l+3]){if(z[j+6]!=z[l+2]){r=13}else{if(z[j+5]!=z[l+1]){r=13}else{if(z[p>>2]!=z[l]){r=13}else{var F=0,G=0,I=0;r=14}}}}else{r=13}if(r==13){wDa(p,f,v,w);I=z[w>>2];F=z[o]*I;G=z[o+1]*I;I=z[o+2]*I}o=jj(B*B+C*C+D*D)*z[j+20];F=jj(F*F+G*G+I*I);x=(t-x)*z[j+16]+(m-y)*z[j+17]+(e-d)*z[j+18];z[k]=z[k]-(o+F*z[j+21]+(x<0?0:x));k=p}else{k=b+16}j=b+32>>2;i=i>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=b+48>>2;h=h>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];b=b>>2;g=g>>2;u[b]=u[g];u[b+1]=u[g+1];u[b+2]=u[g+2];u[b+3]=u[g+3];g=k>>2;f=f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];c=q}function xDa(b){(b|0)!=0&&Kl(b)}function yDa(b,d){var e,f=qi(92);e=f>>2;z[e+20]=b;z[e+21]=d;z[e+22]=0;return f}function zDa(b,d,e,f,g){var h,i,j,k=c;c=c+32;h=k+16;j=k>>2;i=h>>2;z[b+88>>2]=e;if(e>0){e=b+64>>2;d=d>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];ij(f,k);ij(g,h);h=b+32>>2;f=f+48>>2;u[h]=u[f];u[h+1]=u[f+1];u[h+2]=u[f+2];u[h+3]=u[f+3];f=b+48>>2;g=g+48>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=b>>2;u[g]=u[j];u[g+1]=u[j+1];u[g+2]=u[j+2];u[g+3]=u[j+3];b=b+16>>2;u[b]=u[i];u[b+1]=u[i+1];u[b+2]=u[i+2];u[b+3]=u[i+3]}c=k}function ADa(b){H[u[u[b>>2]+8>>2]](b)}function BDa(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e,-1)}function CDa(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function DDa(b,d){return H[u[u[b>>2]+32>>2]](b,d,-1)}function EDa(b,d,e){return H[u[u[b>>2]+32>>2]](b,d,e)}function FDa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function GDa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function HDa(b){H[u[u[b>>2]+44>>2]](b)}function IDa(b,d,e,f,g){var h=qi(1380);OX(h,b,d,e,f,g);return h}function JDa(b){var d=b>>2;oz(b,u[d+6]+4,u[d+7]+4);z[d+327]=z[d+312];z[d+328]=z[d+313];z[d+329]=z[d+314];z[d+330]=z[d+296];z[d+331]=z[d+297];z[d+332]=z[d+298]}function KDa(b,d){var e=b>>2;oz(b,u[e+6]+4,u[e+7]+4);z[((d<<2)+1308>>2)+e]=(d|0)<3?z[((d<<2)+1248>>2)+e]:z[((d-3<<2)+1184>>2)+e]}function LDa(b,d){var e;n[PX]<<24>>24==0&&Li(PX);e=b>>2;var f=z[((d<<4)+1204>>2)+e],g=z[((d<<4)+1208>>2)+e],h=z[((d<<4)+1212>>2)+e];z[QX>>2]=z[((d<<4)+1200>>2)+e];z[QX+4>>2]=f;z[QX+8>>2]=g;z[QX+12>>2]=h;return QX}function MDa(b,d){var e,f;f=b+688>>2;e=d>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3]}function NDa(b){return(b|0)==28}function ODa(b){return(b|0)==31}function PDa(b){return(b|0)<7}function QDa(b){return(b|0)<20}function RDa(b){return b-21>>>0<9&(b|0)!=25}function SDa(b){return b-17>>>0<2}function TDa(b){return(b|0)==32}function UDa(b){return b-21>>>0<9}function VDa(b,d){n[b+21]=d&1}function WDa(b,d){n[b+1293]=d&1}function XDa(b){return(n[b+21]&1)<<24>>24!=0}function YDa(b){return u[b+4>>2]}function ZDa(b,d){return(d<<6)+b+860}function $Da(b,d){u[d>>2]=(n[b+1300]&1)<<24>>24==0?6:0;u[d+4>>2]=0}function aEa(b){return z[b+36>>2]}function bEa(b,d){z[b+36>>2]=d}function cEa(b,d){var e;e=b>>2;if((d|0)<3){e=z[((d<<2)+688>>2)+e]>=z[((d<<2)+672>>2)+e]}else{var f=d-3;e=z[((f<<6)+860>>2)+e]<=z[((f<<6)+864>>2)+e]}return e}function dEa(b){return(n[b+1293]&1)<<24>>24!=0}function eEa(b,d){u[b+8>>2]=d}function fEa(b,d,e){e=e&1;n[b+(d+1301)]=e;(d|0)<3?n[b+(d+780)]=e:n[(d-3<<6)+b+904]=e}function gEa(b,d){z[b+32>>2]=d}function hEa(b,d){z[b+16>>2]=d}function iEa(b){return(n[b+1300]&1)<<24>>24!=0}function jEa(b){return z[b+32>>2]}function kEa(b,d){n[b+1300]=d&1}function lEa(b,d){return z[b+(d<<2)+1184>>2]}function mEa(b,d){z[d>>2]=z[b+864>>2];z[d+4>>2]=z[b+928>>2];z[d+8>>2]=z[b+992>>2]}function nEa(b){return u[b+8>>2]}function oEa(b,d,e){z[b+(d<<2)+1332>>2]=e}function pEa(b){return u[b+12>>2]}function qEa(b,d){u[b+12>>2]=d}function rEa(b){return u[b>>2]}function sEa(b,d){u[b>>2]=d}function tEa(b,d){u[b+8>>2]=d}function uEa(b,d){u[b+12>>2]=d}function vEa(b){return s[b+6>>1]}function wEa(b){return u[b+12>>2]}function xEa(b,d){s[b+4>>1]=d}function yEa(b){return u[b+12>>2]}function zEa(b,d){s[b+6>>1]=d}function AEa(b){return u[b+8>>2]}function BEa(b){return s[b+4>>1]}function CEa(b,d,e){return H[u[u[b>>2]+40>>2]](b,d,e)}function DEa(b,d){var e,f;f=b+672>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function EEa(b,d){var e,f;f=b+672>>2;e=d>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3]}function FEa(b){oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function GEa(b){return H[u[u[b>>2]+36>>2]](b)}function HEa(b,d,e,f,g,h,i,j,k,l,m,o){return rz(b,d,e,f,g,h,i,j,k,l,m,o,0)}function IEa(b,d,e,f){b=b>>2;if((d|0)<3){z[((d<<2)+672>>2)+b]=e;z[((d<<2)+688>>2)+b]=f}else{e=e%6.2831854820251465;f=f%6.2831854820251465;d=d-3;z[((d<<6)+860>>2)+b]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;z[((d<<6)+864>>2)+b]=f<-3.1415927410125732?f+6.2831854820251465:f>3.1415927410125732?f-6.2831854820251465:f}}function JEa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function KEa(b,d,e,f,g){H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function LEa(b,d){var e=z[d>>2]%6.2831854820251465;z[b+860>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+924>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+988>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function MEa(b,d,e,f){H[u[u[b>>2]+24>>2]](b,d,e,f)}function NEa(b,d,e){var f,g;g=b+40>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+56>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+72>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+88>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+104>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+120>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+136>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+152>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+8>>2]](b);oz(b,u[b+24>>2]+4,u[b+28>>2]+4)}function OEa(b,d){var e,f;f=b+688>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function PEa(b,d){var e=z[d>>2]%6.2831854820251465;z[b+864>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+4>>2]%6.2831854820251465;z[b+928>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;e=z[d+8>>2]%6.2831854820251465;z[b+992>>2]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e}function QEa(b,d,e){H[u[u[b>>2]+48>>2]](b,d,e)}function REa(b,d){var e;e=b>>2;var f=(d<<6)+b+860,g=(d<<6)+b+864,h=oA(z[((d<<2)+1184>>2)+e],z[f>>2],z[g>>2]);z[((d<<6)+912>>2)+e]=h;f=z[f>>2];g=z[g>>2];if(f>g){u[((d<<6)+916>>2)+e]=0;e=9}else{if(f>h){u[((d<<6)+916>>2)+e]=1;z[((d<<6)+908>>2)+e]=h-f;e=10}else{f=(d<<6)+b+916;if(g>2]=2;z[((d<<6)+908>>2)+e]=h-g;e=10}else{u[f>>2]=0;e=9}}}if(e==9){if((n[(d<<6)+b+904]&1)<<24>>24==0){var i=0;e=11}else{e=10}}e==10&&(i=1);return i}function SEa(){u[S>>2]=u[S>>2]+1;var b=H[u[Fn>>2]](48,16);u[b>>2]=0;u[b+8>>2]=0;return b}function TEa(b,d,e,f,g){u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](48,16);u[h>>2]=e;s[h+4>>1]=f;s[h+6>>1]=g;e=h+16>>2;b=b>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];b=h+32>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];u[h+8>>2]=0;return h}function UEa(b,d,e,f,g,h){u[S>>2]=u[S>>2]+1;var i=H[u[Fn>>2]](48,16);u[i>>2]=e;s[i+4>>1]=f;s[i+6>>1]=g;e=i+16>>2;b=b>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];b=i+32>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];u[i+8>>2]=h;return i}function VEa(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function WEa(b,d){var e,f;f=b+32>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function XEa(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function YEa(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,0)}function ZEa(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,l)}function $Ea(b,d){H[u[u[b>>2]+36>>2]](b,d)}function aFa(b,d,e){var f,g=c;c=c+36;f=g>>2;u[f]=bQ+8;z[f+1]=0xde0b6b000000000;z[f+2]=0xde0b6b000000000;z[f+3]=0xde0b6b000000000;z[f+4]=0;z[f+5]=-0xde0b6b000000000;z[f+6]=-0xde0b6b000000000;z[f+7]=-0xde0b6b000000000;z[f+8]=0;z[d>>2]=-0xde0b6b000000000;z[d+4>>2]=-0xde0b6b000000000;z[d+8>>2]=-0xde0b6b000000000;z[d+12>>2]=0;z[e>>2]=0xde0b6b000000000;z[e+4>>2]=0xde0b6b000000000;z[e+8>>2]=0xde0b6b000000000;z[e+12>>2]=0;H[u[u[b>>2]+8>>2]](b,g,d,e);d=d>>2;b=g+4>>2;u[d]=u[b];u[d+1]=u[b+1];u[d+2]=u[b+2];u[d+3]=u[b+3];b=e>>2;e=g+20>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];c=g}function bFa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function cFa(b,d){H[u[u[b>>2]+32>>2]](b,d)}function dFa(b,d,e){return H[u[u[b>>2]+56>>2]](b,d,e)}function eFa(){var b;u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](84,16);b=d>>2;z[b+1]=1;z[b+2]=1;z[b+3]=1;z[b+4]=0;u[b]=RX+8;n[d+36]=1;u[b+8]=0;u[b+6]=0;u[b+7]=0;u[b+12]=0;return d}function fFa(b,d){u[b+8>>2]=d}function gFa(b){return(u[b+4>>2]|0)<7}function hFa(b){return(u[b+4>>2]|0)==31}function iFa(b){return z[b+44>>2]}function jFa(b){return(u[b+4>>2]|0)<20}function kFa(b){return(u[b+4>>2]|0)==28}function lFa(b){return u[b+8>>2]}function mFa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function nFa(b){return(u[b+4>>2]|0)==32}function oFa(b){return u[b+52>>2]}function pFa(b){return u[b+4>>2]}function qFa(b){return u[b+4>>2]-21>>>0<9}function rFa(b){return u[b+4>>2]-17>>>0<2}function sFa(b,d){u[b+8>>2]=d}function tFa(b){return(u[b+4>>2]|0)<7}function uFa(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function vFa(b){return H[u[u[b>>2]+52>>2]](b)}function wFa(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function xFa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function yFa(b,d,e){H[u[u[b>>2]+48>>2]](b,d,e)}function zFa(b,d){dQ(b,d,2)}function AFa(b){return H[u[u[b>>2]+28>>2]](b)}function BFa(b,d,e,f,g,h,i,j,k){H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,0)}function CFa(b,d,e,f,g,h,i,j,k,l){H[u[u[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,l)}function DFa(b){return H[u[u[b>>2]+40>>2]](b)}function EFa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function FFa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function GFa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function HFa(b){return H[u[u[b>>2]+104>>2]](b)}function IFa(b,d){var e,f=c;c=c+16;n[SX]<<24>>24==0&&Li(SX);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[TX>>2]=u[e];u[TX+4>>2]=u[e+1];u[TX+8>>2]=u[e+2];u[TX+12>>2]=u[e+3];c=f;return TX}function JFa(b,d,e){return H[u[u[b>>2]+112>>2]](b,d,e)}function KFa(b){return H[u[u[b>>2]+88>>2]](b)}function LFa(b){return H[u[u[b>>2]+28>>2]](b)}function MFa(b){return H[u[u[b>>2]+76>>2]](b)}function NFa(b,d){var e,f=c;c=c+16;n[UX]<<24>>24==0&&Li(UX);Tn(f,b,d);e=f>>2;u[VX>>2]=u[e];u[VX+4>>2]=u[e+1];u[VX+8>>2]=u[e+2];u[VX+12>>2]=u[e+3];c=f;return VX}function OFa(b,d,e){H[u[u[b>>2]+100>>2]](b,d,e)}function PFa(b,d,e){H[u[u[b>>2]+116>>2]](b,d,e)}function QFa(b,d){var e,f=c;c=c+16;n[WX]<<24>>24==0&&Li(WX);jo(f,b,d);e=f>>2;u[XX>>2]=u[e];u[XX+4>>2]=u[e+1];u[XX+8>>2]=u[e+2];u[XX+12>>2]=u[e+3];c=f;return XX}function RFa(b){return H[u[u[b>>2]+48>>2]](b)}function SFa(b){return H[u[u[b>>2]+92>>2]](b)}function TFa(b){return H[u[u[b>>2]+36>>2]](b)}function UFa(b,d,e,f){H[u[u[b>>2]+96>>2]](b,d,e,f)}function VFa(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](56,16);d=e>>2;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;z[d+11]=.03999999910593033;u[d+13]=0;u[d]=YX+8;u[d+1]=0;var f=z[b+4>>2]-.03999999910593033,g=z[b+8>>2]-.03999999910593033;z[d+7]=z[b>>2]-.03999999910593033;z[d+8]=f;z[d+9]=g;z[d+10]=0;return e}function WFa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function XFa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function YFa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function ZFa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function $Fa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function aGa(b){return H[u[u[b>>2]+44>>2]](b)}function bGa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function cGa(b){return H[u[u[b>>2]+84>>2]](b)}function dGa(b,d){var e,f=c;c=c+16;n[ZX]<<24>>24==0&&Li(ZX);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[$X>>2]=u[e];u[$X+4>>2]=u[e+1];u[$X+8>>2]=u[e+2];u[$X+12>>2]=u[e+3];c=f;return $X}function eGa(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function fGa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function gGa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function hGa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function iGa(b){return H[u[u[b>>2]+16>>2]](b)}function jGa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function kGa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function lGa(b,d,e,f){H[u[u[b>>2]+108>>2]](b,d,e,f)}function mGa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function nGa(b){var d;n[aY]<<24>>24==0&&Li(aY);var e=z[b+28>>2],f=z[b+32>>2],g=z[b+36>>2],h=z[b+40>>2];d=b>>2;var i=H[u[u[d]+44>>2]](b),j=H[u[u[d]+44>>2]](b),b=g+H[u[u[d]+44>>2]](b);z[bY>>2]=e+i;z[bY+4>>2]=f+j;z[bY+8>>2]=b;z[bY+12>>2]=h;return bY}function oGa(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function pGa(b,d,e){H[u[u[b>>2]+8>>2]](b,d,e)}function qGa(b,d,e,f){H[u[u[b>>2]+16>>2]](b,d,e,f)}function rGa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function sGa(b){return H[u[u[b>>2]+104>>2]](b)}function tGa(b,d){var e,f=c;c=c+16;n[cY]<<24>>24==0&&Li(cY);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[dY>>2]=u[e];u[dY+4>>2]=u[e+1];u[dY+8>>2]=u[e+2];u[dY+12>>2]=u[e+3];c=f;return dY}function uGa(b,d,e){return H[u[u[b>>2]+112>>2]](b,d,e)}function vGa(b){return H[u[u[b>>2]+88>>2]](b)}function wGa(b){return H[u[u[b>>2]+28>>2]](b)}function xGa(b){return H[u[u[b>>2]+76>>2]](b)}function yGa(b,d,e){H[u[u[b>>2]+100>>2]](b,d,e)}function zGa(b,d){var e,f=c;c=c+16;n[eY]<<24>>24==0&&Li(eY);jo(f,b,d);e=f>>2;u[fY>>2]=u[e];u[fY+4>>2]=u[e+1];u[fY+8>>2]=u[e+2];u[fY+12>>2]=u[e+3];c=f;return fY}function AGa(b){return H[u[u[b>>2]+48>>2]](b)}function BGa(b){return H[u[u[b>>2]+92>>2]](b)}function CGa(b,d,e,f,g,h){var i,j,k=c;c=c+32;j=k>>2;u[S>>2]=u[S>>2]+1;var l=H[u[Fn>>2]](84,16);i=l>>2;z[i+1]=1;z[i+2]=1;z[i+3]=1;z[i+4]=0;u[i]=RX+8;n[l+36]=1;u[i+8]=0;u[i+6]=0;u[i+7]=0;u[i+12]=0;u[j+6]=2;u[j+7]=0;u[j]=b;u[j+1]=d;u[j+2]=e;u[j+3]=f;u[j+4]=g;u[j+5]=h;dQ(l,k,2);c=k;return l}function DGa(b){return u[b+4>>2]-17>>>0<2}function EGa(b){return(u[b+4>>2]|0)<20}function FGa(b){return(u[b+4>>2]|0)==28}function GGa(b){return u[b+8>>2]}function HGa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function IGa(b){return z[b+44>>2]}function JGa(b){return(u[b+4>>2]|0)==32}function KGa(b){return(u[b+4>>2]|0)==31}function LGa(b){return u[b+52>>2]}function MGa(b){return u[b+4>>2]}function NGa(b){return u[b+4>>2]-21>>>0<9}function OGa(b){return(u[b+4>>2]|0)==31}function PGa(b,d){u[b+8>>2]=d}function QGa(b){return u[b+52>>2]}function RGa(b){return(u[b+4>>2]|0)<7}function SGa(b){return z[b+((u[b+52>>2]+2)%3<<2)+28>>2]}function TGa(b){return z[b+(u[b+52>>2]<<2)+28>>2]}function UGa(b){return z[b+44>>2]}function VGa(b){return(u[b+4>>2]|0)<20}function WGa(b){return(u[b+4>>2]|0)==28}function XGa(b){return u[b+8>>2]}function YGa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function ZGa(b){return u[b+4>>2]-17>>>0<2}function $Ga(b){return(u[b+4>>2]|0)==32}function aHa(b){return H[u[u[b>>2]+36>>2]](b)}function bHa(b,d,e,f){H[u[u[b>>2]+96>>2]](b,d,e,f)}function cHa(b,d){var e,f=c;c=c+16;n[gY]<<24>>24==0&&Li(gY);Tn(f,b,d);e=f>>2;u[hY>>2]=u[e];u[hY+4>>2]=u[e+1];u[hY+8>>2]=u[e+2];u[hY+12>>2]=u[e+3];c=f;return hY}function dHa(b,d){var e,f=c;c=c+16;n[iY]<<24>>24==0&&Li(iY);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[jY>>2]=u[e];u[jY+4>>2]=u[e+1];u[jY+8>>2]=u[e+2];u[jY+12>>2]=u[e+3];c=f;return jY}function eHa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function fHa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function gHa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function hHa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function iHa(b){return H[u[u[b>>2]+44>>2]](b)}function jHa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function kHa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function lHa(b){return H[u[u[b>>2]+84>>2]](b)}function mHa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function nHa(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function oHa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function pHa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function qHa(b){return H[u[u[b>>2]+16>>2]](b)}function rHa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function sHa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function tHa(b,d,e,f){H[u[u[b>>2]+108>>2]](b,d,e,f)}function uHa(b,d,e,f,g){var b=b>>2,h=z[b+18],i=z[b+14],j=z[b+19],k=z[b+15],l=z[b+20],m=z[b+16],b=(h-i)*.5+g,o=(j-k)*.5+g,g=(l-m)*.5+g,h=(h+i)*.5,i=(j+k)*.5,p=(l+m)*.5,q=Bj(z[d>>2]),r=d+4,t=Bj(z[r>>2]),v=d+8,w=Bj(z[v>>2]),x=d+16,m=Bj(z[x>>2]),y=d+20,B=Bj(z[y>>2]),C=d+24,D=Bj(z[C>>2]),F=d+32,l=Bj(z[F>>2]),G=d+36,j=Bj(z[G>>2]),I=d+40,k=Bj(z[I>>2]),r=z[d>>2]*h+z[r>>2]*i+z[v>>2]*p+z[d+48>>2],x=z[x>>2]*h+z[y>>2]*i+z[C>>2]*p+z[d+52>>2],d=z[F>>2]*h+z[G>>2]*i+z[I>>2]*p+z[d+56>>2],h=q*b+t*o+w*g,i=m*b+B*o+D*g,b=l*b+j*o+k*g;z[e>>2]=r-h;z[e+4>>2]=x-i;z[e+8>>2]=d-b;z[e+12>>2]=0;z[f>>2]=r+h;z[f+4>>2]=x+i;z[f+8>>2]=d+b;z[f+12>>2]=0}function vHa(b){var d,e=c;c=c+8;if((b|0)!=0){var f=u[kY>>2];d=f+16>>2;var g=u[d]-1;u[d]=g;do{if((g|0)==0){if((u[f+4>>2]|0)!=0){UW(e);var h=u[gX>>2],i=f+8;z[i>>2]=z[i>>2]+((u[e>>2]-u[h>>2])*1e6+u[e+4>>2]-u[h+4>>2]-u[f+12>>2]>>>0)/1e3;if((u[d]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);Kl(b)}c=e}function wHa(b){var d=qi(1);lY(b);return d}function xHa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function yHa(b,d){var e,f=c;c=c+16;n[mY]<<24>>24==0&&Li(mY);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[nY>>2]=u[e];u[nY+4>>2]=u[e+1];u[nY+8>>2]=u[e+2];u[nY+12>>2]=u[e+3];c=f;return nY}function zHa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function AHa(b){return H[u[u[b>>2]+28>>2]](b)}function BHa(b){return H[u[u[b>>2]+76>>2]](b)}function CHa(b){return H[u[u[b>>2]+48>>2]](b)}function DHa(b){return H[u[u[b>>2]+36>>2]](b)}function EHa(b,d){var e,f=c;c=c+16;n[oY]<<24>>24==0&&Li(oY);Tn(f,b,d);e=f>>2;u[pY>>2]=u[e];u[pY+4>>2]=u[e+1];u[pY+8>>2]=u[e+2];u[pY+12>>2]=u[e+3];c=f;return pY}function FHa(b,d){var e,f=c;c=c+16;n[qY]<<24>>24==0&&Li(qY);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[rY>>2]=u[e];u[rY+4>>2]=u[e+1];u[rY+8>>2]=u[e+2];u[rY+12>>2]=u[e+3];c=f;return rY}function GHa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function HHa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function IHa(b,d){var e,f=c;c=c+16;n[sY]<<24>>24==0&&Li(sY);jo(f,b,d);e=f>>2;u[tY>>2]=u[e];u[tY+4>>2]=u[e+1];u[tY+8>>2]=u[e+2];u[tY+12>>2]=u[e+3];c=f;return tY}function JHa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function KHa(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](56,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e+1]=10;u[e]=uY+8;u[e+13]=0;z[e+7]=d*.5;z[e+8]=b;z[e+9]=b;z[e+10]=0;return f}function LHa(b){return H[u[u[b>>2]+44>>2]](b)}function MHa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function NHa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function OHa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function PHa(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function QHa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function RHa(b){return u[b+4>>2]-21>>>0<9}function SHa(b){return u[b+4>>2]}function THa(b,d){var e=z[d>>2];e>2]&&(z[b>>2]=e);var e=b+4,f=z[d+4>>2];f>2]&&(z[e>>2]=f);e=b+8;f=z[d+8>>2];f>2]&&(z[e>>2]=f);e=b+12;f=z[d+12>>2];f>2]&&(z[e>>2]=f)}function UHa(b){return z[b>>2]}function VHa(b){return z[b+4>>2]}function WHa(b){return z[b+8>>2]}function XHa(b,d){z[b>>2]=z[b>>2]-z[d>>2];var e=b+4;z[e>>2]=z[e>>2]-z[d+4>>2];e=b+8;z[e>>2]=z[e>>2]-z[d+8>>2];e=b+12;z[e>>2]=z[e>>2]-z[d+12>>2];return b}function YHa(b){return z[b+12>>2]}function ZHa(b,d){var e=z[d>>2];z[b>>2]>2]=e);var e=b+4,f=z[d+4>>2];z[e>>2]>2]=f);e=b+8;f=z[d+8>>2];z[e>>2]>2]=f);e=b+12;f=z[d+12>>2];z[e>>2]>2]=f)}function $Ha(b,d){z[b>>2]=z[b>>2]+z[d>>2];var e=b+4;z[e>>2]=z[e>>2]+z[d+4>>2];e=b+8;z[e>>2]=z[e>>2]+z[d+8>>2];e=b+12;z[e>>2]=z[e>>2]+z[d+12>>2];return b}function aIa(b,d){z[b>>2]=z[b>>2]*d;var e=b+4;z[e>>2]=z[e>>2]*d;e=b+8;z[e>>2]=z[e>>2]*d;e=b+12;z[e>>2]=z[e>>2]*d;return b}function bIa(b,d,e,f){z[b>>2]=d;z[b+4>>2]=e;z[b+8>>2]=f;z[b+12>>2]=0}function cIa(b,d,e,f,g){z[b>>2]=d;z[b+4>>2]=e;z[b+8>>2]=f;z[b+12>>2]=g}function dIa(b,d){var e=1/d;z[b>>2]=z[b>>2]*e;var f=b+4;z[f>>2]=z[f>>2]*e;f=b+8;z[f>>2]=z[f>>2]*e;f=b+12;z[f>>2]=z[f>>2]*e;return b}function eIa(b,d){z[b+12>>2]=d}function fIa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function gIa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function hIa(b){return H[u[u[b>>2]+16>>2]](b)}function iIa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function jIa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function kIa(b,d){n[vY]<<24>>24==0&&Li(vY);var e=z[b>>2],f=z[d>>2],g=e-f,h=z[b+4>>2],i=z[d+4>>2],j=h-i,k=z[b+8>>2],l=z[d+8>>2],m=k-l,o=z[b+12>>2],p=z[d+12>>2],q=o-p,e=e+f,h=h+i,k=k+l,o=o+p;if(g*g+j*j+m*m+q*q>=e*e+h*h+k*k+o*o){f=-f;i=-i;l=-l;p=-p}z[wY>>2]=f;z[wY+4>>2]=i;z[wY+8>>2]=l;z[wY+12>>2]=p;return wY}function lIa(b,d){n[xY]<<24>>24==0&&Li(xY);var e=z[b>>2],f=z[d>>2],g=e-f,h=z[b+4>>2],i=z[d+4>>2],j=h-i,k=z[b+8>>2],l=z[d+8>>2],m=k-l,o=z[b+12>>2],p=z[d+12>>2],q=o-p,e=e+f,h=h+i,k=k+l,o=o+p;if(g*g+j*j+m*m+q*q<=e*e+h*h+k*k+o*o){f=-f;i=-i;l=-l;p=-p}z[yY>>2]=f;z[yY+4>>2]=i;z[yY+8>>2]=l;z[yY+12>>2]=p;return yY}function mIa(b,d,e,f){var d=d*.5,g=e*.5,h=f*.5,f=Nk(d),d=Ok(d),e=Nk(g),g=Ok(g),i=Nk(h),j=Ok(h),h=i*g,k=j*e,e=i*e,g=j*g;z[b>>2]=h*f+k*d;z[b+4>>2]=e*d-g*f;z[b+8>>2]=k*f-h*d;z[b+12>>2]=e*f+g*d}function nIa(b){var d=z[b>>2],e=b+4,f=z[e>>2],g=b+8,h=z[g>>2],i=b+12,j=z[i>>2],k=1/jj(d*d+f*f+h*h+j*j);z[b>>2]=d*k;z[e>>2]=f*k;z[g>>2]=h*k;z[i>>2]=j*k;return b}function oIa(b,d,e){var f,g=c;c=c+20;f=g+4;z[g>>2]=e;n[zY]<<24>>24==0&&Li(zY);var h,e=f>>2,i=z[b>>2],j=b+4,k=z[j>>2],l=b+8,m=z[l>>2],o=b+12,p=z[o>>2],q=z[d>>2],r=d+4,t=z[r>>2],v=d+8,w=z[v>>2];h=d+12;var x=z[h>>2],i=(i*q+k*t+m*w+p*x)/jj((i*i+k*k+m*m+p*p)*(q*q+t*t+w*w+x*x)),i=i<-1?-1:i,m=PU(i>1?1:i);if(m!=0){i=1/Ok(m);p=z[g>>2];k=Ok((1-p)*m);m=Ok(p*m);b=z[b>>2];d=z[d>>2];j=z[j>>2];r=z[r>>2];l=z[l>>2];v=z[v>>2];o=z[o>>2];h=z[h>>2];p=b*k;if(b*d+j*r+l*v+o*h<0){z[e]=(p+m*-d)*i;z[e+1]=(j*k+m*-r)*i;z[e+2]=(l*k+m*-v)*i;z[e+3]=(o*k+m*-h)*i}else{z[e]=(p+d*m)*i;z[e+1]=(j*k+r*m)*i;z[e+2]=(l*k+v*m)*i;z[e+3]=(o*k+h*m)*i}}else{e=f>>2;h=b>>2;u[e]=u[h];u[e+1]=u[h+1];u[e+2]=u[h+2];u[e+3]=u[h+3]}f=f>>2;u[AY>>2]=u[f];u[AY+4>>2]=u[f+1];u[AY+8>>2]=u[f+2];u[AY+12>>2]=u[f+3];c=g;return AY}function pIa(b){n[BY]<<24>>24==0&&Li(BY);var d=-z[b+4>>2],e=-z[b+8>>2],f=z[b+12>>2];z[CY>>2]=-z[b>>2];z[CY+4>>2]=d;z[CY+8>>2]=e;z[CY+12>>2]=f;return CY}function qIa(b,d){var e=z[b>>2],f=z[b+4>>2],g=z[b+8>>2],h=z[b+12>>2],i=z[d>>2],j=z[d+4>>2],k=z[d+8>>2],l=z[d+12>>2],e=(e*i+f*j+g*k+h*l)/jj((e*e+f*f+g*g+h*h)*(i*i+j*j+k*k+l*l)),e=e<-1?-1:e;return PU(e>1?1:e)}function rIa(b){n[DY]<<24>>24==0&&Li(DY);var d=z[b+12>>2],d=1-d*d;if(d<11920928955078125e-22){var d=1,e=0,b=0}else{var f=jj(d),d=z[b>>2]/f,e=z[b+4>>2]/f,b=z[b+8>>2]/f}z[EY>>2]=d;z[EY+4>>2]=e;z[EY+8>>2]=b;z[EY+12>>2]=0;return EY}function sIa(){if(n[FY]<<24>>24==0&&(Li(FY)|0)!=0){z[GY>>2]=0;z[GY+4>>2]=0;z[GY+8>>2]=0;z[GY+12>>2]=1}return GY}function tIa(b,d,e){var f=z[d>>2],g=z[d+4>>2],d=z[d+8>>2],h=jj(f*f+g*g+d*d),e=e*.5,h=Ok(e)/h,e=Nk(e);z[b>>2]=f*h;z[b+4>>2]=g*h;z[b+8>>2]=d*h;z[b+12>>2]=e}function uIa(b,d,e,f){var d=d*.5,g=e*.5,h=f*.5,f=Nk(d),d=Ok(d),e=Nk(g),g=Ok(g),i=Nk(h),j=Ok(h),h=j*e,k=i*g,e=i*e,g=j*g;z[b>>2]=h*f-k*d;z[b+4>>2]=k*f+h*d;z[b+8>>2]=e*d-g*f;z[b+12>>2]=e*f+g*d}function vIa(){return qi(16)}function wIa(b,d){var e,f=qi(16);e=f>>2;var g=z[b>>2],h=z[b+4>>2],i=z[b+8>>2],j=jj(g*g+h*h+i*i),k=d*.5,j=Ok(k)/j,k=Nk(k);z[e]=g*j;z[e+1]=h*j;z[e+2]=i*j;z[e+3]=k;return f}function xIa(b,d,e){var f,g=qi(16);f=g>>2;var b=b*.5,h=d*.5,i=e*.5,e=Nk(b),b=Ok(b),d=Nk(h),h=Ok(h),j=Nk(i),k=Ok(i),i=j*h,l=k*d,d=j*d,h=k*h;z[f]=i*e+l*b;z[f+1]=d*b-h*e;z[f+2]=l*e-i*b;z[f+3]=d*e+h*b;return g}function yIa(b,d,e,f){var g,h=qi(16);g=h>>2;z[g]=b;z[g+1]=d;z[g+2]=e;z[g+3]=f;return h}function zIa(b,d){z[b>>2]=d}function AIa(b,d){z[b+4>>2]=d}function BIa(b,d){z[b+8>>2]=d}function CIa(b){var d=z[b>>2],e=z[b+4>>2],f=z[b+8>>2],b=z[b+12>>2];return d*d+e*e+f*f+b*b}function DIa(b){return z[b+12>>2]}function EIa(b){return z[b+4>>2]}function FIa(b){return z[b>>2]}function GIa(b){return z[b+8>>2]}function HIa(b,d){return z[b>>2]*z[d>>2]+z[b+4>>2]*z[d+4>>2]+z[b+8>>2]*z[d+8>>2]+z[b+12>>2]*z[d+12>>2]}function IIa(b){return(u[b+4>>2]|0)==31}function JIa(b,d){u[b+8>>2]=d}function KIa(b){return u[b+52>>2]}function LIa(b){return(u[b+4>>2]|0)<7}function MIa(b){return z[b+((u[b+52>>2]+2)%3<<2)+28>>2]}function NIa(b){return z[b+(u[b+52>>2]<<2)+28>>2]}function OIa(b){return z[b+44>>2]}function PIa(b){return(u[b+4>>2]|0)<20}function QIa(b){return(u[b+4>>2]|0)==28}function RIa(b){return u[b+8>>2]}function SIa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function TIa(b){return u[b+4>>2]-17>>>0<2}function UIa(b){return(u[b+4>>2]|0)==32}function VIa(b){return u[b+4>>2]-21>>>0<9}function WIa(b){return u[b+4>>2]}function XIa(b){return z[b+224>>2]}function YIa(b){return z[b+220>>2]}function ZIa(b,d){u[b+212>>2]=d}function $Ia(b){return z[b+244>>2]}function aJa(b,d){z[b+224>>2]=d}function bJa(b,d){u[b+196>>2]=d}function cJa(b,d){z[b+184>>2]=d}function dJa(b){return(u[b+204>>2]&7|0)==0}function eJa(b,d){z[b+248>>2]=d}function fJa(b){return u[b+208>>2]}function gJa(b){return u[b+260>>2]}function hJa(b,d){u[b+236>>2]=d}function iJa(b,d){u[b+216>>2]=d}function jJa(b){if((u[b+204>>2]&3|0)==0){var d=b+216;u[d>>2]-4>>>0<2||(u[d>>2]=1);z[b+220>>2]=0}}function kJa(b,d){if((d?4:(u[b+204>>2]&3|0)==0?4:7)==4){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=1);z[b+220>>2]=0}}function lJa(b,d){u[b+208>>2]=d}function mJa(b,d){z[b+240>>2]=d}function nJa(b){n[HY]<<24>>24==0&&Li(HY);var d=z[b>>2],e=z[b+4>>2],f=z[b+8>>2],b=z[b+12>>2],g=1/jj(d*d+e*e+f*f+b*b);z[IY>>2]=d*g;z[IY+4>>2]=e*g;z[IY+8>>2]=f*g;z[IY+12>>2]=b*g;return IY}function oJa(b){(b|0)!=0&&Kl(b)}function pJa(b){b=z[b+12>>2];b=b<-1?-1:b;return PU(b>1?1:b)*2}function qJa(b){var d=z[b>>2],e=z[b+4>>2],f=z[b+8>>2],b=z[b+12>>2];return jj(d*d+e*e+f*f+b*b)}function rJa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function sJa(b,d){var e,f=c;c=c+16;n[JY]<<24>>24==0&&Li(JY);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[KY>>2]=u[e];u[KY+4>>2]=u[e+1];u[KY+8>>2]=u[e+2];u[KY+12>>2]=u[e+3];c=f;return KY}function tJa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function uJa(b){return H[u[u[b>>2]+28>>2]](b)}function vJa(b){return H[u[u[b>>2]+76>>2]](b)}function wJa(b){return H[u[u[b>>2]+48>>2]](b)}function xJa(b){return H[u[u[b>>2]+36>>2]](b)}function yJa(b,d){var e,f=c;c=c+16;n[LY]<<24>>24==0&&Li(LY);Tn(f,b,d);e=f>>2;u[MY>>2]=u[e];u[MY+4>>2]=u[e+1];u[MY+8>>2]=u[e+2];u[MY+12>>2]=u[e+3];c=f;return MY}function zJa(b,d){var e,f=c;c=c+16;n[NY]<<24>>24==0&&Li(NY);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[OY>>2]=u[e];u[OY+4>>2]=u[e+1];u[OY+8>>2]=u[e+2];u[OY+12>>2]=u[e+3];c=f;return OY}function AJa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function BJa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function CJa(b,d){var e,f=c;c=c+16;n[PY]<<24>>24==0&&Li(PY);jo(f,b,d);e=f>>2;u[QY>>2]=u[e];u[QY+4>>2]=u[e+1];u[QY+8>>2]=u[e+2];u[QY+12>>2]=u[e+3];c=f;return QY}function DJa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function EJa(b,d){var e;u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](56,16);e=f>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e+1]=10;u[e]=RY+8;u[e+13]=2;z[e+7]=b;z[e+8]=b;z[e+9]=d*.5;z[e+10]=0;return f}function FJa(b){return H[u[u[b>>2]+44>>2]](b)}function GJa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function HJa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function IJa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function JJa(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function KJa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function LJa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function MJa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function NJa(b){return H[u[u[b>>2]+16>>2]](b)}function OJa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function PJa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function QJa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e,0)}function RJa(b,d,e,f){H[u[u[b>>2]+32>>2]](b,d,e,f)}function SJa(b,d){var e,f;f=b+132>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function TJa(b,d){var e,f;f=b+148>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function UJa(b,d,e){return H[u[u[b>>2]+20>>2]](b,d,e)}function VJa(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+84>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+100>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+116>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function WJa(b,d){H[u[u[b>>2]+12>>2]](b,d)}function XJa(b,d){H[u[u[b>>2]+28>>2]](b,d,0)}function YJa(b,d,e){H[u[u[b>>2]+28>>2]](b,d,e)}function ZJa(b,d){return(u[b+252>>2]|0)==0?1:H[u[u[b>>2]>>2]](b,d)}function $Ja(b,d,e,f){var g,h,i,j=c;c=c+128;h=j>>2;var k=j+64;g=k>>2;z[h]=1;i=j+4>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[h+5]=1;i=j+24>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[h+10]=1;u[h+11]=0;h=j+48>>2;d=d>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];z[g]=1;d=k+4>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[g+5]=1;d=k+24>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[g+10]=1;u[g+11]=0;g=k+48>>2;e=e>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];e=b+260;g=(u[e>>2]|0)>0;a:do{if(g){d=b+268;h=f;for(i=0;;){var l=u[u[d>>2]+(i<<2)>>2];H[u[u[h>>2]+8>>2]](f,u[l+188>>2])&&OW(j,k,l,u[l+192>>2],l+4,f);i=i+1;if((i|0)>=(u[e>>2]|0)){break a}}}}while(0);c=j}function aKa(b){return H[u[u[b>>2]+16>>2]](b)}function bKa(b,d){z[b+244>>2]=d}function cKa(b,d){return u[u[b+268>>2]+(d<<2)>>2]}function dKa(b){return(u[b+204>>2]&1|0)!=0}function eKa(b){return u[b+192>>2]}function fKa(b){return u[b+216>>2]}function gKa(b){return u[b+188>>2]}function hKa(b){return z[b+228>>2]}function iKa(b){return u[b+236>>2]}function jKa(b){b=z[b+248>>2];return b*b}function kKa(b,d){u[b+192>>2]=d}function lKa(b){return z[b+248>>2]}function mKa(b){return u[b+212>>2]}function nKa(b){b=u[b+216>>2];return(b|0)!=5&(b|0)!=2}function oKa(b){return u[b+232>>2]}function pKa(b){return(u[b+204>>2]&4|0)==0}function qKa(b){return(u[b+232>>2]|0)==4?b:0}function rKa(b,d){var e=b+216;u[e>>2]-4>>>0<2||(u[e>>2]=d)}function sKa(b){return u[b+200>>2]}function tKa(b){return z[b+184>>2]}function uKa(b){return u[b+204>>2]}function vKa(b){return z[b+240>>2]}function wKa(b,d){z[b+220>>2]=d}function xKa(b){return u[b+196>>2]}function yKa(b,d){u[b+204>>2]=d}function zKa(b){return(u[b+204>>2]&3|0)!=0}function AKa(b,d){z[b+228>>2]=d}function BKa(b){return(u[b+180>>2]|0)!=0}function CKa(b,d){u[b+188>>2]=d}function DKa(b){return(u[b+204>>2]&2|0)!=0}function EKa(b,d){u[b+8>>2]=d}function FKa(b){return(u[b+4>>2]|0)==31}function GKa(b){return(u[b+4>>2]|0)<7}function HKa(b){return(u[b+4>>2]|0)<20}function IKa(b){return(u[b+4>>2]|0)==28}function JKa(b){return u[b+8>>2]}function KKa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function LKa(b){return u[b+4>>2]-17>>>0<2}function MKa(b){return(u[b+4>>2]|0)==32}function NKa(b){return u[b+4>>2]-21>>>0<9}function OKa(b){return u[b+4>>2]}function PKa(b){return z[b+104>>2]}function QKa(b){return z[b+100>>2]}function RKa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function SKa(b,d,e,f,g){PW(b,d,e,f,g,0)}function TKa(b,d){var e,f;f=b+164>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[b+180>>2]=(z[d>>2]!=1?1:z[d+4>>2]!=1?1:z[d+8>>2]!=1)&1}function UKa(){var b,d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](276,16);d=e>>2;z[d+41]=1;z[d+42]=1;z[d+43]=1;z[d+44]=0;u[d+45]=0;z[d+46]=0xde0b6b000000000;b=e+188>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[d+51]=1;u[d+52]=-1;u[d+53]=-1;u[d+54]=1;z[d+55]=0;z[d+56]=.5;z[d+57]=0;u[d+59]=0;z[d+60]=1;z[d+61]=0;z[d+62]=0;u[d+63]=0;z[d+1]=1;b=e+8>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;z[d+6]=1;b=e+28>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;z[d+11]=1;b=e+48>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[d]=SY+8;n[e+272]=1;u[d+67]=0;u[d+65]=0;u[d+66]=0;u[d+58]=4;return e}function VKa(b,d){var e,f;f=b+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=d+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function WKa(b){if((b|0)!=0){H[u[u[b>>2]+8>>2]](b)}}function XKa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function YKa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function ZKa(b){return H[u[u[b>>2]+28>>2]](b)}function $Ka(b,d,e,f){H[u[u[b>>2]+60>>2]](b,d,e,f)}function aLa(b){return H[u[u[b>>2]+48>>2]](b)}function bLa(b){return H[u[u[b>>2]+36>>2]](b)}function cLa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function dLa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function eLa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function fLa(b){return H[u[u[b>>2]+44>>2]](b)}function gLa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function hLa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function iLa(b){return H[u[u[b>>2]+16>>2]](b)}function jLa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function kLa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function lLa(b){return H[u[u[b>>2]+8>>2]](b)}function mLa(b,d){z[b+84>>2]=d}function nLa(b){return z[b+96>>2]}function oLa(b,d){z[b+92>>2]=d}function pLa(b,d){z[b+88>>2]=d}function qLa(b){return z[b+92>>2]}function rLa(b){return z[b+84>>2]}function sLa(b,d){z[b+96>>2]=d}function tLa(b,d){z[b+100>>2]=d}function uLa(b,d){z[b+104>>2]=d}function vLa(b){return z[b+88>>2]}function wLa(b,d){u[b+4>>2]=d}function xLa(b){return u[b>>2]}function yLa(b,d){z[b+40>>2]=d}function zLa(b,d){u[b>>2]=d}function ALa(b){return z[b+40>>2]}function BLa(b){return u[b+4>>2]}function CLa(b){return u[b+60>>2]}function DLa(b,d){var e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y=d>>2,B=b>>2;z[B+21]=z[y+4];z[B+22]=z[y+5];z[B+23]=z[y+6];z[B+24]=z[y+7];z[B+26]=z[y+8];var C=b+4;x=d+40>>2;var D=u[x];w=C+4>>2;var F=u[w],G=(F|0)<(D|0);a:do{if(G){var I=C+8;if((u[I>>2]|0)<(D|0)){if((D|0)==0){var J=0,N=F}else{u[S>>2]=u[S>>2]+1;J=H[u[Fn>>2]](D<<2,16);N=u[w]}var M=(N|0)>0,L=C+12;v=L>>2;b:do{if(M){for(var O=0;;){var P=(O<<2)+J;(P|0)!=0&&(u[P>>2]=u[u[v]+(O<<2)>>2]);var Q=O+1;if((Q|0)==(N|0)){break b}O=Q}}}while(0);var U=u[v],T=C+16;if((U|0)!=0){if((n[T]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](U)}u[v]=0}n[T]=1;u[v]=J;u[I>>2]=D;var R=L}else{R=C+12}for(var Y=F;;){var ia=(Y<<2)+u[R>>2];(ia|0)!=0&&(u[ia>>2]=0);var ka=Y+1;if((ka|0)==(D|0)){break a}Y=ka}}}while(0);u[w]=D;var X=(u[x]|0)>0;a:do{if(X){for(var $=d,Z=C+12,aa=0;;){u[u[Z>>2]+(aa<<2)>>2]=u[u[$>>2]+(aa<<2)>>2];var ea=aa+1;if((ea|0)>=(u[x]|0)){break a}aa=ea}}}while(0);t=d+36>>2;var pa=u[t];r=C+24>>2;var ca=u[r],fa=(ca|0)<(pa|0);a:do{if(fa){var oa=C+28;if((u[oa>>2]|0)<(pa|0)){if((pa|0)==0){var ga=0,ja=ca}else{u[S>>2]=u[S>>2]+1;ga=H[u[Fn>>2]](pa<<2,16);ja=u[r]}var ma=(ja|0)>0,da=C+32;q=da>>2;b:do{if(ma){for(var la=0;;){var na=(la<<2)+ga;(na|0)!=0&&(u[na>>2]=u[u[q]+(la<<2)>>2]);var Fa=la+1;if((Fa|0)==(ja|0)){break b}la=Fa}}}while(0);var Ra=u[q],Ca=C+36;if((Ra|0)!=0){if((n[Ca]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ra)}u[q]=0}n[Ca]=1;u[q]=ga;u[oa>>2]=pa;var ua=da}else{ua=C+32}for(var sa=ca;;){var wa=(sa<<2)+u[ua>>2];(wa|0)!=0&&(u[wa>>2]=0);var Ia=sa+1;if((Ia|0)==(pa|0)){break a}sa=Ia}}}while(0);u[r]=pa;var Wa=(u[t]|0)>0;a:do{if(Wa){for(var za=d+4,eb=C+32,Ea=0;;){u[u[eb>>2]+(Ea<<2)>>2]=u[u[za>>2]+(Ea<<2)>>2];var xa=Ea+1;if((xa|0)>=(u[t]|0)){break a}Ea=xa}}}while(0);p=d+44>>2;var ha=u[p];o=C+44>>2;var Ga=u[o],ya=(Ga|0)<(ha|0);a:do{if(ya){var Ta=C+48;if((u[Ta>>2]|0)<(ha|0)){if((ha|0)==0){var Na=0,Ja=Ga}else{u[S>>2]=u[S>>2]+1;Na=H[u[Fn>>2]](ha<<4,16);Ja=u[o]}var Oa=(Ja|0)>0,ib=C+52;m=ib>>2;b:do{if(Oa){for(var Ka=0;;){var ra=(Ka<<4)+Na;if((ra|0)!=0){l=ra>>2;k=(Ka<<4)+u[m]>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3]}var Ba=Ka+1;if((Ba|0)==(Ja|0)){break b}Ka=Ba}}}while(0);var Ya=u[m],Za=C+56;if((Ya|0)!=0){if((n[Za]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ya)}u[m]=0}n[Za]=1;u[m]=Na;u[Ta>>2]=ha;var pb=ib}else{pb=C+52}for(var lb=Ga;;){var Xa=u[pb>>2];j=Xa>>2;var Da=(lb<<4)+Xa;if((Da|0)!=0){u[Da>>2]=0;z[((lb<<4)+4>>2)+j]=6.2831854820251465;z[((lb<<4)+8>>2)+j]=6.2831854820251465;z[((lb<<4)+12>>2)+j]=6.2831854820251465}var bb=lb+1;if((bb|0)==(ha|0)){break a}lb=bb}}}while(0);u[o]=ha;var qa=(u[p]|0)>0;a:do{if(qa){i=d+8>>2;h=C+52>>2;for(var La=0;;){z[u[h]+(La<<4)+4>>2]=z[u[i]+(La<<4)+4>>2];z[u[h]+(La<<4)+8>>2]=z[u[i]+(La<<4)+8>>2];z[u[h]+(La<<4)+12>>2]=z[u[i]+(La<<4)+12>>2];u[u[h]+(La<<4)>>2]=u[u[i]+(La<<4)>>2];var $a=La+1;if(($a|0)>=(u[p]|0)){break a}La=$a}}}while(0);g=d+48>>2;var cb=u[g];f=C+64>>2;var Ua=u[f],gb=(Ua|0)<(cb|0);a:do{if(gb){var Ha=C+68;if((u[Ha>>2]|0)<(cb|0)){if((cb|0)==0){var Ma=0,va=Ua}else{u[S>>2]=u[S>>2]+1;Ma=H[u[Fn>>2]](cb<<2,16);va=u[f]}var Qa=(va|0)>0,hb=C+72;e=hb>>2;b:do{if(Qa){for(var Va=0;;){var ab=(Va<<2)+Ma;(ab|0)!=0&&(u[ab>>2]=u[u[e]+(Va<<2)>>2]);var mb=Va+1;if((mb|0)==(va|0)){break b}Va=mb}}}while(0);var Pa=u[e],Sa=C+76;if((Pa|0)!=0){if((n[Sa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Pa)}u[e]=0}n[Sa]=1;u[e]=Ma;u[Ha>>2]=cb;var jb=hb}else{jb=C+72}for(var wb=Ua;;){var ub=(wb<<2)+u[jb>>2];(ub|0)!=0&&(u[ub>>2]=0);var ob=wb+1;if((ob|0)==(cb|0)){break a}wb=ob}}}while(0);u[f]=cb;var db=(u[g]|0)>0;a:do{if(db){for(var Aa=C+72,kb=d+12,rb=0;;){u[u[Aa>>2]+(rb<<2)>>2]=u[u[kb>>2]+(rb<<2)>>2];var sb=rb+1;if((sb|0)>=(u[g]|0)){break a}rb=sb}}}while(0)}function ELa(b,d,e){return H[u[u[b>>2]+12>>2]](b,d,e)}function FLa(b){(b|0)!=0&&Kl(b)}function GLa(b,d){var e,f;f=b+8>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function HLa(b,d,e,f,g){var h,i=qi(44);h=i>>2;u[h]=b;u[h+1]=d;b=i+8>>2;e=e>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];e=i+24>>2;f=f>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];z[h+10]=g;return i}function ILa(b,d){var e,f;f=b+24>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function TY(b,d,e,f){var b=b>>2,g=(z[e>>2]-z[b+3])*z[b+11],h=(z[e+4>>2]-z[b+4])*z[b+12],e=(z[e+8>>2]-z[b+5])*z[b+13];if(g>0){var i=u[b+2],g=g>>0?(g>=0?Math.floor(g):Math.ceil(g))&u[b+1]|f:u[b+1]&i|f}else{g=f}u[d>>2]=g;if(h>0){g=u[b+2];h=h>>0?(h>=0?Math.floor(h):Math.ceil(h))&u[b+1]|f:u[b+1]&g|f}else{h=f}u[d+4>>2]=h;if(e>0){h=u[b+2];f=e>>0?(e>=0?Math.floor(e):Math.ceil(e))&u[b+1]|f:u[b+1]&h|f}u[d+8>>2]=f}function JLa(b){return u[b+104>>2]}function KLa(b,d,e){for(var b=e+60,f=d+60,e=e+48,d=d+48,g=0;;){if((g|0)>=3){var h=1;break}if(u[f+(g<<2)>>2]>>>0>2]>>>0){h=0;break}if(u[b+(g<<2)>>2]>>>0>2]>>>0){h=0;break}g=g+1}return h}function UY(b,d,e,f,g,h,i,j){var k,l,m,o,p,q,r,t,v,w,x=c;c=c+24;var y=x+12;TY(b,x,d,0);TY(b,y,e,1);var B=b+72,C=u[B>>2];w=b+68>>2;var D=u[w];v=D+C*76+48>>2;u[B>>2]=u[v];t=b+60>>2;u[t]=u[t]+1;u[(D+12>>2)+(C*19|0)]=C;u[(D>>2)+(C*19|0)]=f;s[(D+4>>1)+(C*38|0)]=g;s[(D+6>>1)+(C*38|0)]=h;u[(D+8>>2)+(C*19|0)]=j;var F=u[t]<<1,G=F|1,I=F-1,J=u[w]+60;u[J>>2]=u[J>>2]+2;r=b+76>>2;var N=u[r],M=(I<<3)+N,L=(G<<3)+N,O=u[M+4>>2];u[L>>2]=u[M>>2];u[L+4>>2]=O;u[u[r]+(I<<3)>>2]=u[x>>2];u[u[r]+(I<<3)+4>>2]=C;u[u[r]+(F<<3)>>2]=u[y>>2];u[u[r]+(F<<3)+4>>2]=C;u[v]=I;var P=D+C*76+60;u[P>>2]=F;var Q=u[w]+64;u[Q>>2]=u[Q>>2]+2;q=b+80>>2;var U=u[q],T=(I<<3)+U,R=(G<<3)+U,Y=u[T+4>>2];u[R>>2]=u[T>>2];u[R+4>>2]=Y;u[u[q]+(I<<3)>>2]=u[x+4>>2];u[u[q]+(I<<3)+4>>2]=C;u[u[q]+(F<<3)>>2]=u[y+4>>2];u[u[q]+(F<<3)+4>>2]=C;var ia=D+C*76+52;u[ia>>2]=I;var ka=D+C*76+64;u[ka>>2]=F;var X=u[w]+68;u[X>>2]=u[X>>2]+2;p=b+84>>2;var $=u[p],Z=(I<<3)+$,aa=(G<<3)+$,ea=u[Z+4>>2];u[aa>>2]=u[Z>>2];u[aa+4>>2]=ea;u[u[p]+(I<<3)>>2]=u[x+8>>2];u[u[p]+(I<<3)+4>>2]=C;u[u[p]+(F<<3)>>2]=u[y+8>>2];u[u[p]+(F<<3)+4>>2]=C;var pa=D+C*76+56;u[pa>>2]=I;var ca=D+C*76+68;u[ca>>2]=F;var fa=u[v],oa=u[r],ga=u[w],ja=(fa<<3)+oa,ma=(fa-1<<3)+oa,da=u[ma>>2];if(u[ja>>2]>>>0>>0){for(var la=ga+u[oa+(fa<<3)+4>>2]*76+48,na=ja,Fa=ma,Ra=da,Ca=ga;;){var ua=Fa+4,sa=u[ua>>2];if((Ra&1|0)==0){var wa=Ca+sa*76+48;u[wa>>2]=u[wa>>2]+1}else{var Ia=Ca+sa*76+60;u[Ia>>2]=u[Ia>>2]+1}u[la>>2]=u[la>>2]-1;var Wa=u[na>>2],za=u[na+4>>2],eb=Fa,Ea=na,xa=eb;o=xa>>2;var ha=eb+4;m=ha>>2;var Ga=u[m],ya=Ea;l=ya>>2;u[l]=u[o];var Ta=Ea+4;k=Ta>>2;u[k]=Ga;u[Fa>>2]=Wa;u[ua>>2]=za;var Na=na-8,Ja=Fa-8,Oa=u[Ja>>2];if(u[Na>>2]>>>0>=Oa>>>0){break}na=Na;Fa=Ja;Ra=Oa;Ca=u[w]}var ib=u[r]}else{ib=oa}var Ka=u[P>>2],ra=(Ka<<3)+ib,Ba=(Ka-1<<3)+ib,Ya=u[Ba>>2],Za=u[ra>>2]>>>0>>0;a:do{if(Za){for(var pb=u[w],lb=pb+u[ib+(Ka<<3)+4>>2]*76+60,Xa=ra,Da=Ba,bb=Ya,qa=pb;;){var La=Da+4,$a=u[La>>2];if((bb&1|0)==0){var cb=qa+$a*76+48;u[cb>>2]=u[cb>>2]+1}else{var Ua=qa+$a*76+60;u[Ua>>2]=u[Ua>>2]+1}u[lb>>2]=u[lb>>2]-1;var gb=u[Xa>>2],Ha=u[Xa+4>>2],Ma=Da,va=Xa,xa=Ma;o=xa>>2;ha=Ma+4;m=ha>>2;var Qa=u[m],ya=va;l=ya>>2;u[l]=u[o];Ta=va+4;k=Ta>>2;u[k]=Qa;u[Da>>2]=gb;u[La>>2]=Ha;var hb=Xa-8,Va=Da-8,ab=u[Va>>2];if(u[hb>>2]>>>0>=ab>>>0){break a}Xa=hb;Da=Va;bb=ab;qa=u[w]}}}while(0);var mb=u[ia>>2],Pa=u[q],Sa=u[w],jb=(mb<<3)+Pa,wb=(mb-1<<3)+Pa,ub=u[wb>>2];if(u[jb>>2]>>>0>>0){for(var ob=Sa+u[Pa+(mb<<3)+4>>2]*76+52,db=jb,Aa=wb,kb=ub,rb=Sa;;){var sb=Aa+4,zb=u[sb>>2];if((kb&1|0)==0){var Nb=rb+zb*76+52;u[Nb>>2]=u[Nb>>2]+1}else{var xb=rb+zb*76+64;u[xb>>2]=u[xb>>2]+1}u[ob>>2]=u[ob>>2]-1;var Kb=u[db>>2],Ab=u[db+4>>2],Cb=Aa,yb=db,xa=Cb;o=xa>>2;ha=Cb+4;m=ha>>2;var qb=u[m],ya=yb;l=ya>>2;u[l]=u[o];Ta=yb+4;k=Ta>>2;u[k]=qb;u[Aa>>2]=Kb;u[sb>>2]=Ab;var tb=db-8,nb=Aa-8,Db=u[nb>>2];if(u[tb>>2]>>>0>=Db>>>0){break}db=tb;Aa=nb;kb=Db;rb=u[w]}var Sb=u[q]}else{Sb=Pa}var Ob=u[ka>>2],Qb=(Ob<<3)+Sb,Gb=(Ob-1<<3)+Sb,Ub=u[Gb>>2],Eb=u[Qb>>2]>>>0>>0;a:do{if(Eb){for(var Vb=u[w],Lb=Vb+u[Sb+(Ob<<3)+4>>2]*76+64,Pb=Qb,Tb=Gb,Hb=Ub,Mb=Vb;;){var Xb=Tb+4,Yb=u[Xb>>2];if((Hb&1|0)==0){var Ib=Mb+Yb*76+52;u[Ib>>2]=u[Ib>>2]+1}else{var ac=Mb+Yb*76+64;u[ac>>2]=u[ac>>2]+1}u[Lb>>2]=u[Lb>>2]-1;var Rb=u[Pb>>2],bc=u[Pb+4>>2],Zb=Tb,lc=Pb,xa=Zb;o=xa>>2;ha=Zb+4;m=ha>>2;var Fb=u[m],ya=lc;l=ya>>2;u[l]=u[o];Ta=lc+4;k=Ta>>2;u[k]=Fb;u[Tb>>2]=Rb;u[Xb>>2]=bc;var fc=Pb-8,jc=Tb-8,cc=u[jc>>2];if(u[fc>>2]>>>0>=cc>>>0){break a}Pb=fc;Tb=jc;Hb=cc;Mb=u[w]}}}while(0);LLa(b,2,u[pa>>2]);MLa(b,2,u[ca>>2],i);c=x;return C}function VY(b,d,e){var f,g,h,i;i=b+68>>2;var j=u[i];h=b+100;var k=u[h>>2];if(!H[u[u[k>>2]+56>>2]](k)){h=u[h>>2];H[u[u[h>>2]+16>>2]](h,j+d*76,e)}e=b+60>>2;k=u[e];h=u[i]+60;u[h>>2]=u[h>>2]-2;h=u[i]+64;u[h>>2]=u[h>>2]-2;h=u[i]+68;u[h>>2]=u[h>>2]-2;h=b+8>>2;for(var k=(k<<1)-1,l=0;;){g=(l<<2)+b+76>>2;f=u[g]>>2;var m=u[((l<<2)+j+60>>2)+(d*19|0)];u[(m<<3>>2)+f]=u[h];for(var o=u[g],p=(l<<2)+u[i]+u[o+(m<<3)+4>>2]*76+60,q=(m+1<<3)+o,o=(m<<3)+o;;){var r=q+4,t=u[r>>2];if((t|0)==0){break}var m=o,v=q,w=u[v>>2];if(u[m>>2]>>>0>>0){break}var x=u[i],t=(w&1|0)==0?(l<<2)+x+t*76+48:(l<<2)+x+t*76+60;u[t>>2]=u[t>>2]-1;u[p>>2]=u[p>>2]+1;var w=u[m>>2],x=u[o+4>>2],t=q,y=o,m=t,t=t+4,B=u[t>>2],t=y;u[t>>2]=u[m>>2];m=y+4;u[m>>2]=B;u[v>>2]=w;u[r>>2]=x;q=q+8;o=o+8}m=u[((l<<2)+j+48>>2)+(d*19|0)];u[(m<<3>>2)+f]=u[h];q=u[g];g=(l<<2)+u[i]+u[q+(m<<3)+4>>2]*76+48;p=(m+1<<3)+q;for(q=(m<<3)+q;;){o=p+4;v=u[o>>2];if((v|0)==0){break}m=q;r=p;t=u[r>>2];if(u[m>>2]>>>0>>0){break}w=u[i];v=(t&1|0)==0?(l<<2)+w+v*76+48:(l<<2)+w+v*76+60;u[v>>2]=u[v>>2]-1;u[g>>2]=u[g>>2]+1;v=u[m>>2];w=u[q+4>>2];t=p;x=q;m=t;t=t+4;y=u[t>>2];t=x;u[t>>2]=u[m>>2];m=x+4;u[m>>2]=y;u[r>>2]=v;u[o>>2]=w;p=p+8;q=q+8}u[((k<<3)+4>>2)+f]=0;u[(k<<3>>2)+f]=u[h];f=l+1;if((f|0)==3){break}l=f}b=b+72;u[(u[i]+48>>2)+(d*19|0)]=u[b>>2];u[b>>2]=d;u[e]=u[e]-1}function NLa(b,d,e,f){var g,h=c;c=c+32;var i=h+16,j=u[u[b>>2]+24>>2];g=h>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=i>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;H[j](b,d,e,f,h,i);c=h}function OLa(b,d,e,f,g){var h,i=c;c=c+16;var j=u[u[b>>2]+24>>2];h=i>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;H[j](b,d,e,f,g,i);c=i}function PLa(b,d,e,f,g,h){H[u[u[b>>2]+24>>2]](b,d,e,f,g,h)}function QLa(b,d,e,f,g){H[u[u[b>>2]+16>>2]](b,d,e,f,g)}function RLa(b,d){H[u[u[b>>2]+48>>2]](b,d)}function SLa(b,d,e,f){H[u[u[b>>2]+20>>2]](b,d,e,f)}function WY(b,d,e,f,g){var h=c;c=c+24;var i=h+12,j=u[b+68>>2];TY(b,h,e,0);TY(b,i,f,1);for(e=0;;){var k=u[((e<<2)+j+48>>2)+(d*19|0)],f=u[((e<<2)+j+60>>2)+(d*19|0)],l=u[h+(e<<2)>>2],m=(e<<2)+b+76,o=u[m>>2],p=(k<<3)+o,q=l-u[p>>2],r=u[i+(e<<2)>>2],o=r-u[o+(f<<3)>>2];u[p>>2]=l;u[u[m>>2]+(f<<3)>>2]=r;(q|0)<0&&LLa(b,e,k);if((o|0)>0){for(var l=e,t=a,v=u[b+(l<<2)+76>>2],w=u[v+(f<<3)+4>>2],m=b+68,x=u[m>>2],p=1<>2];if((J|0)==0){break}var N=v,M=x,L=u[M>>2];if(u[N>>2]>>>0>>0){break}var O=u[m>>2],t=O>>2;if((L&1|0)==0){if(u[y>>2]>>>0>=u[((p<<2)+48>>2)+t+(J*19|0)]>>>0&&u[((p<<2)+60>>2)+t+(J*19|0)]>>>0>=u[B>>2]>>>0&&u[C>>2]>>>0>=u[((r<<2)+48>>2)+t+(J*19|0)]>>>0&&u[((r<<2)+60>>2)+t+(J*19|0)]>>>0>=u[D>>2]>>>0){var P=u[F>>2],t=O+u[v+4>>2]*76,L=O+J*76;H[u[u[P>>2]+8>>2]](P,t,L);P=u[G>>2];if((P|0)!=0){H[u[u[P>>2]+8>>2]](P,t,L)}}J=(l<<2)+O+J*76+48}else{J=(l<<2)+O+J*76+60}u[J>>2]=u[J>>2]-1;u[w>>2]=u[w>>2]+1;N=u[N>>2];J=u[v+4>>2];O=x;t=v;L=u[O+4>>2];u[t>>2]=u[O>>2];u[t+4>>2]=L;u[M>>2]=N;u[I>>2]=J;x=x+8;v=v+8}}if((q|0)>0){q=e;l=g;M=a;F=u[b+(q<<2)+76>>2];m=b+68;p=(q<<2)+u[m>>2]+u[F+(k<<3)+4>>2]*76+48;r=1<>2];if((x|0)==0){break}w=k;G=D;I=u[G>>2];if(u[w>>2]>>>0>>0){break}v=u[m>>2];M=v>>2;if((I&1|0)==0){x=(q<<2)+v+x*76+48;u[x>>2]=u[x>>2]-1;x=k+4}else{I=k+4;N=u[I>>2];if(u[((r<<2)+60>>2)+M+(N*19|0)]>>>0>=u[((r<<2)+48>>2)+M+(x*19|0)]>>>0&&u[((r<<2)+60>>2)+M+(x*19|0)]>>>0>=u[((r<<2)+48>>2)+M+(N*19|0)]>>>0&&u[((y<<2)+60>>2)+M+(N*19|0)]>>>0>=u[((y<<2)+48>>2)+M+(x*19|0)]>>>0&&u[((y<<2)+60>>2)+M+(x*19|0)]>>>0>=u[((y<<2)+48>>2)+M+(N*19|0)]>>>0){M=u[B>>2];N=v+N*76;J=v+x*76;H[u[u[M>>2]+12>>2]](M,N,J,l);M=u[C>>2];if((M|0)!=0){H[u[u[M>>2]+12>>2]](M,N,J,l)}}x=(q<<2)+v+x*76+60;u[x>>2]=u[x>>2]-1;x=I}u[p>>2]=u[p>>2]+1;w=u[w>>2];x=u[x>>2];v=D;I=k;M=u[v+4>>2];u[I>>2]=u[v>>2];u[I+4>>2]=M;u[G>>2]=w;u[F>>2]=x;D=D+8;k=k+8}}(o|0)<0&&MLa(b,e,f,g);e=e+1;if((e|0)==3){break}}c=h}function TLa(b,d){u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](124,16);XY(e,b,d,15e5,0,0);u[e>>2]=YY+8;return e}function ULa(b,d){u[b+104>>2]=d}function VLa(b,d,e,f){var g,h=u[b+76>>2];g=d+60>>2;var i=u[h+(u[g]<<3)>>2]+1&65535,j=u[b+80>>2],k=u[j+(u[g+1]<<3)>>2]+1&65535,l=u[b+84>>2];g=u[l+(u[g+2]<<3)>>2]+1&65535;var m=b+44,o=(u[h+(u[d+48>>2]<<3)>>2]&65535)/z[m>>2],h=b+48,p=(u[j+(u[d+52>>2]<<3)>>2]&65535)/z[h>>2],j=b+52,l=(u[l+(u[d+56>>2]<<3)>>2]&65535)/z[j>>2];z[e>>2]=o;var q=e+4;z[q>>2]=p;var r=e+8;z[r>>2]=l;z[e+12>>2]=0;d=b+12;z[e>>2]=o+z[d>>2];e=b+16;z[q>>2]=p+z[e>>2];b=b+20;z[r>>2]=l+z[b>>2];i=(i&65535)/z[m>>2];k=(k&65535)/z[h>>2];g=(g&65535)/z[j>>2];z[f>>2]=i;m=f+4;z[m>>2]=k;h=f+8;z[h>>2]=g;z[f+12>>2]=0;z[f>>2]=i+z[d>>2];z[m>>2]=k+z[e>>2];z[h>>2]=g+z[b>>2]}function WLa(b,d){return u[b+68>>2]+d*76}function XLa(b){return(u[b+4>>2]|0)==31}function YLa(b,d){u[b+8>>2]=d}function ZLa(b){return z[b+44>>2]}function $La(b){return(u[b+4>>2]|0)<7}function aMa(b){return z[b+28>>2]*z[b+12>>2]}function bMa(b){H[u[u[b>>2]+52>>2]](b)}function cMa(b,d,e,f,g,h,i,j,k){return H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function dMa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function eMa(b,d){H[u[u[b>>2]+32>>2]](b,d)}function fMa(b){return H[u[u[b>>2]+36>>2]](b)}function gMa(b,d,e,f){H[u[u[b>>2]+28>>2]](b,d,e,f)}function hMa(b,d,e){H[u[u[b>>2]+44>>2]](b,d,e)}function iMa(b,d,e){H[u[u[b>>2]+12>>2]](b,d,e)}function jMa(b,d){H[u[u[b>>2]+16>>2]](b,d)}function kMa(b,d,e,f,g){return H[u[u[b>>2]+12>>2]](b,d,e,f,g)}function lMa(b,d,e,f,g){H[u[u[b>>2]+8>>2]](b,d,e,f,g)}function mMa(b,d,e){H[u[u[b>>2]+32>>2]](b,d,e)}function nMa(b,d){var e,f=c;c=c+16;n[ZY]<<24>>24==0&&Li(ZY);H[u[u[b>>2]+60>>2]](f,b,d);e=f>>2;u[$Y>>2]=u[e];u[$Y+4>>2]=u[e+1];u[$Y+8>>2]=u[e+2];u[$Y+12>>2]=u[e+3];c=f;return $Y}function oMa(b,d,e){return H[u[u[b>>2]+52>>2]](b,d,e)}function pMa(b){return H[u[u[b>>2]+28>>2]](b)}function qMa(b){return H[u[u[b>>2]+76>>2]](b)}function rMa(b){return H[u[u[b>>2]+48>>2]](b)}function sMa(b){return H[u[u[b>>2]+36>>2]](b)}function tMa(b,d,e){u[S>>2]=u[S>>2]+1;var f=H[u[Fn>>2]](124,16);XY(f,b,d,e,0,0);u[f>>2]=YY+8;return f}function uMa(b,d,e,f){u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](124,16);XY(g,b,d,e,f,0);u[g>>2]=YY+8;return g}function vMa(b,d,e,f,g){u[S>>2]=u[S>>2]+1;var h=H[u[Fn>>2]](124,16);XY(h,b,d,e,f,g);u[h>>2]=YY+8;return h}function wMa(b,d){z[b+28>>2]=d;z[b+44>>2]=d}function xMa(b){return(u[b+4>>2]|0)<20}function yMa(b){return(u[b+4>>2]|0)==28}function zMa(b){return u[b+8>>2]}function AMa(b){b=u[b+4>>2];return b-21>>>0<9&(b|0)!=25}function BMa(b){return u[b+4>>2]-17>>>0<2}function CMa(b){return(u[b+4>>2]|0)==32}function DMa(b){return u[b+4>>2]-21>>>0<9}function EMa(b){return u[b+4>>2]}function FMa(b,d){u[b+144>>2]=d}function GMa(b,d,e){var f=b>>2,g=z[d>>2]-1,h=z[d+4>>2]-1,d=z[d+8>>2]-1;z[f+1]=g;z[f+2]=h;z[f+3]=d;z[f+4]=0;var i=z[e>>2]+1,j=z[e+4>>2]+1,e=z[e+8>>2]+1;z[f+5]=i;z[f+6]=j;z[f+7]=e;z[f+8]=0;z[f+9]=65533/(i-g);z[f+10]=65533/(j-h);z[f+11]=65533/(e-d);z[f+12]=0;n[b+60]=1}function HMa(b,d,e,f){var g=b>>2,h=z[d>>2]-f,i=z[d+4>>2]-f,d=z[d+8>>2]-f;z[g+1]=h;z[g+2]=i;z[g+3]=d;z[g+4]=0;var j=z[e>>2]+f,k=z[e+4>>2]+f,e=z[e+8>>2]+f;z[g+5]=j;z[g+6]=k;z[g+7]=e;z[g+8]=0;z[g+9]=65533/(j-h);z[g+10]=65533/(k-i);z[g+11]=65533/(e-d);z[g+12]=0;n[b+60]=1}function IMa(b,d,e,f){var d=d>>1,g=b>>2,h=(z[e>>2]-z[g+1])*z[g+9],b=(z[e+4>>2]-z[g+2])*z[g+10],e=(z[e+8>>2]-z[g+3])*z[g+11];if((f|0)==0){s[d]=(h>=0?Math.floor(h):Math.ceil(h))&-2;s[d+1]=(b>=0?Math.floor(b):Math.ceil(b))&-2;s[d+2]=(e>=0?Math.floor(e):Math.ceil(e))&-2}else{f=h+1;s[d]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=b+1;s[d+1]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=e+1;s[d+2]=(f>=0?Math.floor(f):Math.ceil(f))|1}}function JMa(b){return(n[b+60]&1)<<24>>24!=0}function KMa(b){return(u[b+168>>2]<<5)+(u[b+56>>2]<<((n[b+60]&1)<<24>>24==0?6:4))+172}function LMa(b,d,e,f){var d=d>>1,b=b>>2,g=z[e>>2],h=z[e+4>>2],i=z[e+8>>2],e=z[b+1],j=g=0?Math.floor(e):Math.ceil(e))&-2;s[d+1]=(g>=0?Math.floor(g):Math.ceil(g))&-2;s[d+2]=(b>=0?Math.floor(b):Math.ceil(b))&-2}else{f=e+1;s[d]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=g+1;s[d+1]=(f>=0?Math.floor(f):Math.ceil(f))|1;f=b+1;s[d+2]=(f>=0?Math.floor(f):Math.ceil(f))|1}}function MMa(b){return u[b>>2]}function NMa(b,d){u[b+4>>2]=d}function OMa(b,d){u[b>>2]=d}function PMa(b,d){var e,f=c;c=c+16;n[aZ]<<24>>24==0&&Li(aZ);Tn(f,b,d);e=f>>2;u[bZ>>2]=u[e];u[bZ+4>>2]=u[e+1];u[bZ+8>>2]=u[e+2];u[bZ+12>>2]=u[e+3];c=f;return bZ}function QMa(b,d){var e,f;f=b+28>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function RMa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function SMa(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}function TMa(b,d){var e,f=c;c=c+16;n[cZ]<<24>>24==0&&Li(cZ);jo(f,b,d);e=f>>2;u[dZ>>2]=u[e];u[dZ+4>>2]=u[e+1];u[dZ+8>>2]=u[e+2];u[dZ+12>>2]=u[e+3];c=f;return dZ}function UMa(b,d){return H[u[u[b>>2]+20>>2]](b,d)}function VMa(b){return H[u[u[b>>2]+44>>2]](b)}function WMa(b,d,e){H[u[u[b>>2]+80>>2]](b,d,e)}function XMa(b,d){H[u[u[b>>2]+40>>2]](b,d)}function YMa(b){var d;u[S>>2]=u[S>>2]+1;var e=H[u[Fn>>2]](52,16);d=e>>2;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;u[d]=eZ+8;u[d+1]=8;z[d+7]=b;z[d+11]=b;return e}function ZMa(b,d){var e,f=c;c=c+16;n[fZ]<<24>>24==0&&Li(fZ);H[u[u[b>>2]+64>>2]](f,b,d);e=f>>2;u[gZ>>2]=u[e];u[gZ+4>>2]=u[e+1];u[gZ+8>>2]=u[e+2];u[gZ+12>>2]=u[e+3];c=f;return gZ}function $Ma(b){var d;d=b>>2;var e=u[b+4>>2];return(e|0)==8?z[d+7]*z[d+3]:(e|0)==0?z[d+11]:(e|0)==1?z[d+11]:(e|0)==13?z[d+11]:(e|0)==10?z[d+11]:(e|0)==5||(e|0)==4?z[d+11]:H[u[u[b>>2]+44>>2]](b)}function aNa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function bNa(b,d,e,f){H[u[u[b>>2]+68>>2]](b,d,e,f)}function cNa(b,d,e){var f=c;c=c+4;z[f>>2]=e;H[u[u[b>>2]+12>>2]](b,d,f);c=f}function dNa(b){return H[u[u[b>>2]+16>>2]](b)}function eNa(b,d){H[u[u[b>>2]+56>>2]](b,d)}function fNa(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}function gNa(b,d,e){return(H[u[u[b>>2]+16>>2]](b,d,e)|0)!=0}function hNa(b,d,e,f){return H[u[u[b>>2]+8>>2]](b,d,e,f)}function iNa(b,d,e,f){var g,h,i=c;c=c+32;var j=i+16;h=i>>2;g=j>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;(n[b+60]&1)<<24>>24==0?FD(b,d,e,f,i,j):GD(b,d,e,f,i,j,u[b+56>>2]);c=i}function jNa(b,d){H[u[u[b>>2]+24>>2]](b,d)}function kNa(b){return H[u[u[b>>2]+12>>2]](b)}function lNa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function mNa(){var b;u[S>>2]=u[S>>2]+1;var d=H[u[Fn>>2]](172,16);b=d>>2;u[b]=hZ+8;u[b+13]=278;n[d+60]=0;n[d+80]=1;u[b+19]=0;u[b+17]=0;u[b+18]=0;n[d+100]=1;u[b+24]=0;u[b+22]=0;u[b+23]=0;n[d+120]=1;u[b+29]=0;u[b+27]=0;u[b+28]=0;n[d+140]=1;u[b+34]=0;u[b+32]=0;u[b+33]=0;u[b+36]=0;n[d+164]=1;u[b+40]=0;u[b+38]=0;u[b+39]=0;u[b+42]=0;z[b+1]=-3.4028234663852886e+38;z[b+2]=-3.4028234663852886e+38;z[b+3]=-3.4028234663852886e+38;z[b+4]=0;z[b+5]=3.4028234663852886e+38;z[b+6]=3.4028234663852886e+38;z[b+7]=3.4028234663852886e+38;z[b+8]=0;return d}function nNa(b,d){H[u[u[b>>2]+20>>2]](b,d)}function oNa(b,d){var e=b>>2;n[iZ]<<24>>24==0&&Li(iZ);var f=(s[d+2>>1]&65535)/z[e+10]+z[e+2],g=(s[d+4>>1]&65535)/z[e+11]+z[e+3];z[jZ>>2]=(s[d>>1]&65535)/z[e+9]+z[e+1];z[jZ+4>>2]=f;z[jZ+8>>2]=g;z[jZ+12>>2]=0;return jZ}function pNa(b,d,e,f,g,h){(n[b+60]&1)<<24>>24==0?FD(b,d,e,f,g,h):GD(b,d,e,f,g,h,u[b+56>>2])}function qNa(b){(b|0)!=0&&Kl(b)}function rNa(b){var d=qi(8);u[d>>2]=b;var e=n[b],f=e<<24>>24==0;a:do{if(f){var g=-2128831035}else{for(var h=-2128831035,i=0,j=e;;){h=(h^j<<24>>24)*16777619;i=i+1;j=n[b+i];if(j<<24>>24==0){g=h;break a}}}}while(0);u[d+4>>2]=g;return d}function sNa(b,d){var e=u[b>>2],f=u[d>>2];if((e|0)==(f|0)){var g=1}else{var h=n[e],i=n[f];if(h<<24>>24!=i<<24>>24|i<<24>>24==0){g=(h&255)-(i&255)}else{for(;;){var e=e+1,f=f+1,g=n[e],j=n[f];if(g<<24>>24!=j<<24>>24|j<<24>>24==0){break}}g=(g&255)-(j&255)}g=(g|0)==0}return g}function tNa(b){return u[b+4>>2]}function uNa(b,d,e){var b=n[d],f=n[e];if(b<<24>>24!=f<<24>>24|f<<24>>24==0){var g=(b&255)-(f&255)}else{for(;;){var d=d+1,e=e+1,g=n[d],h=n[e];if(g<<24>>24!=h<<24>>24|h<<24>>24==0){break}}g=(g&255)-(h&255)}return(g|0)<0?-1:(g|0)<1?g:1}function vNa(b){return u[b+4>>2]}function wNa(b,d,e){return H[u[u[b>>2]+8>>2]](b,d,e)}function xNa(b,d,e,f){return H[u[u[b>>2]+12>>2]](b,d,e,f)}function yNa(b){if((b|0)!=0){H[u[u[b>>2]+4>>2]](b)}}function zNa(){var b=qi(4);u[b>>2]=kZ+8;return b}function ANa(b,d,e){H[u[u[b>>2]+16>>2]](b,d,e)}function LLa(b,d,e){var f,g=u[b+(d<<2)+76>>2],h=u[g+(e<<3)+4>>2],i=b+68,j=u[i>>2],k=(e<<3)+g,e=(e-1<<3)+g,g=u[e>>2],l=u[k>>2]>>>0>>0;a:do{if(l){var m=(d<<2)+j+h*76+48,o=1<>2;;){var G=C+4,I=u[G>>2];if((D&1|0)==0){F=(d<<2)+F+I*76+48}else{if(u[q>>2]>>>0>=u[((o<<2)+48>>2)+f+(I*19|0)]>>>0&&u[((o<<2)+60>>2)+f+(I*19|0)]>>>0>=u[r>>2]>>>0&&u[t>>2]>>>0>=u[((p<<2)+48>>2)+f+(I*19|0)]>>>0&&u[((p<<2)+60>>2)+f+(I*19|0)]>>>0>=u[v>>2]>>>0){D=u[w>>2];f=F+I*76;H[u[u[D>>2]+8>>2]](D,x,f);D=u[y>>2];if((D|0)!=0){H[u[u[D>>2]+8>>2]](D,x,f)}}F=(d<<2)+F+I*76+60}u[F>>2]=u[F>>2]+1;u[m>>2]=u[m>>2]-1;F=u[B>>2];I=u[B+4>>2];f=C;var D=B,J=u[f+4>>2];u[D>>2]=u[f>>2];u[D+4>>2]=J;u[C>>2]=F;u[G>>2]=I;B=B-8;C=C-8;G=u[C>>2];if(u[B>>2]>>>0>=G>>>0){break a}D=G;F=u[i>>2];f=F>>2}}}while(0)}function MLa(b,d,e,f){var g,h=u[b+(d<<2)+76>>2],i=b+68,j=(e<<3)+h,k=(e-1<<3)+h,l=u[k>>2],m=u[j>>2]>>>0>>0;a:do{if(m){var o=u[i>>2],p=1<>2]*76+60,w=j,x=k,y=l,B=o;for(g=B>>2;;){var o=x+4,C=u[o>>2];if((y&1|0)==0){var y=w+4,D=u[y>>2];if(u[((p<<2)+60>>2)+g+(D*19|0)]>>>0>=u[((p<<2)+48>>2)+g+(C*19|0)]>>>0&&u[((p<<2)+60>>2)+g+(C*19|0)]>>>0>=u[((p<<2)+48>>2)+g+(D*19|0)]>>>0&&u[((q<<2)+60>>2)+g+(D*19|0)]>>>0>=u[((q<<2)+48>>2)+g+(C*19|0)]>>>0&&u[((q<<2)+60>>2)+g+(C*19|0)]>>>0>=u[((q<<2)+48>>2)+g+(D*19|0)]>>>0){g=u[r>>2];var D=B+D*76,F=B+C*76;H[u[u[g>>2]+12>>2]](g,D,F,f);g=u[t>>2];if((g|0)!=0){H[u[u[g>>2]+12>>2]](g,D,F,f)}}B=(d<<2)+B+C*76+48;u[B>>2]=u[B>>2]+1;C=y}else{B=(d<<2)+B+C*76+60;u[B>>2]=u[B>>2]+1;C=w+4}u[v>>2]=u[v>>2]-1;B=u[w>>2];C=u[C>>2];y=x;g=w;D=u[y+4>>2];u[g>>2]=u[y>>2];u[g+4>>2]=D;u[x>>2]=B;u[o>>2]=C;w=w-8;x=x-8;o=u[x>>2];if(u[w>>2]>>>0>=o>>>0){break a}y=o;B=u[i>>2];g=B>>2}}}while(0)}function GI(b,d,e){var f,g=u[b+(d<<2)+68>>2],h=e&65535,e=b+60,i=u[e>>2],j=s[g+(h<<2)+2>>1]&65535,k=(h<<2)+g,g=(h-1<<2)+g,h=s[g>>1],l=(s[k>>1]&65535)<(h&65535);a:do{if(l){var m=(j<<6)+(d<<1)+i+48,o=1<>1;;){var G=C+2,I=s[G>>1]&65535;if((D&1)<<16>>16==0){F=(I<<6)+(d<<1)+F+48}else{if((s[q>>1]&65535)>=(s[((I<<6)+(o<<1)+48>>1)+f]&65535)&&(s[((I<<6)+(o<<1)+54>>1)+f]&65535)>=(s[r>>1]&65535)&&(s[t>>1]&65535)>=(s[((I<<6)+(p<<1)+48>>1)+f]&65535)&&(s[((I<<6)+(p<<1)+54>>1)+f]&65535)>=(s[v>>1]&65535)){D=u[w>>2];f=(I<<6)+F;H[u[u[D>>2]+8>>2]](D,x,f);D=u[y>>2];if((D|0)!=0){H[u[u[D>>2]+8>>2]](D,x,f)}}F=(I<<6)+(d<<1)+F+54}s[F>>1]=s[F>>1]+1;s[m>>1]=s[m>>1]-1;F=s[B>>1];I=s[B+2>>1];f=C;D=B;mf=(rg[f+2>>1]<<16)+rg[f>>1];s[D>>1]=mf&65535;s[D+2>>1]=mf>>16;s[C>>1]=F;s[G>>1]=I;B=B-4;C=C-4;G=s[C>>1];if((s[B>>1]&65535)>=(G&65535)){break a}D=G;F=u[e>>2];f=F>>1}}}while(0)}function HI(b,d,e,f){var g,h=u[b+(d<<2)+68>>2],e=e&65535,i=b+60,j=(e<<2)+h,k=(e-1<<2)+h,l=s[k>>1],m=(s[j>>1]&65535)<(l&65535);a:do{if(m){var o=u[i>>2],p=1<>1]&65535)<<6)+(d<<1)+o+54,w=j,x=k,y=l,B=o;for(g=B>>1;;){var o=x+2,C=s[o>>1]&65535;if((y&1)<<16>>16==0){var y=w+2,D=s[y>>1]&65535;if((s[((D<<6)+(p<<1)+54>>1)+g]&65535)>=(s[((C<<6)+(p<<1)+48>>1)+g]&65535)&&(s[((C<<6)+(p<<1)+54>>1)+g]&65535)>=(s[((D<<6)+(p<<1)+48>>1)+g]&65535)&&(s[((D<<6)+(q<<1)+54>>1)+g]&65535)>=(s[((C<<6)+(q<<1)+48>>1)+g]&65535)&&(s[((C<<6)+(q<<1)+54>>1)+g]&65535)>=(s[((D<<6)+(q<<1)+48>>1)+g]&65535)){g=u[r>>2];var D=(D<<6)+B,F=(C<<6)+B;H[u[u[g>>2]+12>>2]](g,D,F,f);g=u[t>>2];if((g|0)!=0){H[u[u[g>>2]+12>>2]](g,D,F,f)}}B=(C<<6)+(d<<1)+B+48;s[B>>1]=s[B>>1]+1;C=y}else{B=(C<<6)+(d<<1)+B+54;s[B>>1]=s[B>>1]+1;C=w+2}s[v>>1]=s[v>>1]-1;B=s[w>>1];C=s[C>>1];y=x;g=w;mf=(rg[y+2>>1]<<16)+rg[y>>1];s[g>>1]=mf&65535;s[g+2>>1]=mf>>16;s[x>>1]=B;s[o>>1]=C;w=w-4;x=x-4;o=s[x>>1];if((s[w>>1]&65535)>=(o&65535)){break a}y=o;B=u[i>>2];g=B>>1}}}while(0)}function wDa(b,d,e,f){var g,h=z[b>>2],i=z[d>>2],j=h-i,k=z[b+4>>2],l=z[d+4>>2],m=k-l,o=z[b+8>>2];g=z[d+8>>2];var p=o-g,b=z[b+12>>2],d=z[d+12>>2],q=b-d,r=h+i,t=k+l,v=o+g,w=b+d;if(j*j+m*m+p*p+q*q>=r*r+t*t+v*v+w*w){i=-i;l=-l;g=-g;d=-d}j=-h;m=-k;p=-o;o=d*j+i*b+l*p-g*m;k=d*m+l*b+g*j-i*p;h=d*p+g*b+i*m-l*j;b=d*b-i*j-l*m-g*p;b=b<-1?-1:b;z[f>>2]=PU(b>1?1:b)*2;g=e>>2;z[g]=o;b=e+4>>2;z[b]=k;f=e+8>>2;z[f]=h;e=e+12;z[e>>2]=0;l=o*o+k*k+h*h;if(l<1.4210854715202004e-14){z[g]=1;z[b]=0;z[f]=0;z[e>>2]=0}else{e=1/jj(l);z[g]=o*e;z[b]=k*e;z[f]=h*e}}function DW(b,d,e,f,g,h,i,j,k,l){var e=e>>2,m=d>>2,d=b>>2,b=b>>2,h=h>>2;u[b]=u[h];u[b+1]=u[h+1];u[b+2]=u[h+2];u[b+3]=u[h+3];var h=z[f+4>>2],b=z[d+2],o=z[f+8>>2],p=z[d+1],q=h*b-o*p,r=z[d],f=z[f>>2],o=o*r-f*b,t=f*p-h*r,f=z[m]*q+z[m+1]*o+z[m+2]*t,h=z[m+4]*q+z[m+5]*o+z[m+6]*t,m=z[m+8]*q+z[m+9]*o+z[m+10]*t;z[d+4]=f;z[d+5]=h;z[d+6]=m;z[d+7]=0;r=-r;p=-p;o=-b;q=z[g+4>>2];t=z[g+8>>2];b=q*o-t*p;g=z[g>>2];o=t*r-g*o;r=g*p-q*r;g=z[e]*b+z[e+1]*o+z[e+2]*r;p=z[e+4]*b+z[e+5]*o+z[e+6]*r;e=z[e+8]*b+z[e+9]*o+z[e+10]*r;z[d+8]=g;z[d+9]=p;z[d+10]=e;z[d+11]=0;b=z[i>>2]*f;r=z[i+4>>2]*h;i=z[i+8>>2]*m;z[d+12]=b;z[d+13]=r;z[d+14]=i;z[d+15]=0;q=z[k>>2]*g;o=z[k+4>>2]*p;k=z[k+8>>2]*e;z[d+16]=q;z[d+17]=o;z[d+18]=k;z[d+19]=0;z[d+20]=b*f+r*h+i*m+j+l+q*g+o*p+k*e}function zX(b,d,e){var f=e>>2,d=d>>2,b=b>>2,e=z[f],g=z[d],h=z[f+4],i=z[d+1],j=z[f+8],k=z[d+2],l=z[f+1],m=z[f+5],o=z[f+9],p=z[f+2],q=z[f+6],r=z[f+10],t=z[d+4],v=z[d+5],w=z[d+6],x=z[d+8],y=z[d+9],B=z[d+10],C=z[f+12],D=z[f+13],F=z[f+14],f=g*C+i*D+k*F+z[d+12],G=t*C+v*D+w*F+z[d+13],d=x*C+y*D+B*F+z[d+14];z[b]=e*g+h*i+j*k;z[b+1]=l*g+m*i+o*k;z[b+2]=p*g+q*i+r*k;z[b+3]=0;z[b+4]=e*t+h*v+j*w;z[b+5]=l*t+m*v+o*w;z[b+6]=p*t+q*v+r*w;z[b+7]=0;z[b+8]=e*x+h*y+j*B;z[b+9]=l*x+m*y+o*B;z[b+10]=p*x+q*y+r*B;z[b+11]=0;z[b+12]=f;z[b+13]=G;z[b+14]=d;z[b+15]=0}function BNa(b,d,e,f,g){var h,i,j,k,l,m,o,p=d>>2,q=c;c=c+164;o=q>>2;var r=q+16;m=r>>2;var t=q+32;l=t>>2;var v=q+36,w=q+100;k=w>>2;var x=q+116;j=x>>2;var y=q+132;i=y>>2;var B=q+148;h=B>>2;var C=d+64;z[l]=0;XW(v,C,d);var D=v+48,F=z[b+12>>2],G,I,J,N,M,L,O,P,Q=r>>2,U=q>>2,T=c;c=c+64;var R=T+16;P=R>>2;var Y=T+32,ia=T+48;O=b+8>>2;var ka=u[O];L=ka>>2;var X=ka+56,$=u[b+4>>2],Z=z[$+28>>2]*z[$+12>>2],aa=Z+F,ea=z[X>>2],pa=z[L+18]-ea,ca=z[L+15],fa=z[L+19]-ca,oa=z[L+16],ga=z[L+20]-oa,ja=z[L+22]-ea,ma=z[L+23]-ca,da=z[L+24]-oa,la=fa*da-ga*ma,na=ga*ja-pa*da,Fa=pa*ma-fa*ja,Ra=1/jj(la*la+na*na+Fa*Fa),Ca=la*Ra,ua=na*Ra,sa=Fa*Ra;M=D>>2;var wa=z[M];N=D+4>>2;var Ia=z[N];J=D+8>>2;var Wa=z[J],za=(wa-ea)*Ca+(Ia-ca)*ua+(Wa-oa)*sa;if(za<0){var eb=za*-1,Ea=Ca*-1,xa=ua*-1,ha=sa*-1}else{eb=za;Ea=Ca;xa=ua;ha=sa}do{if(eb>2;G=D>>2;u[I]=u[G];u[I+1]=u[G+1];u[I+2]=u[G+2];u[I+3]=u[G+3];z[P]=Ea;z[P+1]=xa;z[P+2]=ha;z[P+3]=0;var Ga=X>>2,ya=z[Ga+4],Ta=z[Ga],Na=ya-Ta,Ja=z[Ga+5],Oa=z[Ga+1],ib=Ja-Oa,Ka=z[Ga+6],ra=z[Ga+2],Ba=Ka-ra,Ya=z[Ga+8],Za=Ya-ya,pb=z[Ga+9],lb=pb-Ja,Xa=z[Ga+10],Da=Xa-Ka,bb=Ta-Ya,qa=Oa-pb,La=ra-Xa,$a=z[T>>2],cb=z[T+4>>2],Ua=z[T+8>>2],gb=z[R+8>>2],Ha=z[R+4>>2],Ma=z[R>>2],va=(ib*gb-Ba*Ha)*($a-Ta)+(Ba*Ma-Na*gb)*(cb-Oa)+(Na*Ha-ib*Ma)*(Ua-ra),Qa=(lb*gb-Da*Ha)*($a-ya)+(Da*Ma-Za*gb)*(cb-Ja)+(Za*Ha-lb*Ma)*(Ua-Ka),hb=(qa*gb-La*Ha)*($a-Ya)+(La*Ma-bb*gb)*(cb-pb)+(bb*Ha-qa*Ma)*(Ua-Xa);if(va>0&Qa>0&hb>0||(va>0|Qa>0|hb>0)^1){var Va=Wa-ha*eb,ab=Ia-xa*eb,mb=wa-Ea*eb,Pa=wa,Sa=Ia,jb=Wa,wb=aa*aa}else{var ub=aa*aa;if((H[u[u[L]+92>>2]](ka)|0)<=0){var ob=0;break}for(var db=Y,Aa=Y+4,kb=Y+8,rb=ia,sb=ia+4,zb=ia+8,Nb=0,xb=0;;){var Kb,Ab,Cb,yb=u[O];H[u[u[yb>>2]+96>>2]](yb,xb,Y,ia);var qb=z[db>>2],tb=z[M]-qb,nb=z[Aa>>2],Db=z[N]-nb,Sb=z[kb>>2],Ob=z[J]-Sb,Qb=z[rb>>2]-qb,Gb=z[sb>>2]-nb,Ub=z[zb>>2]-Sb,Eb=Qb*tb+Gb*Db+Ub*Ob;if(Eb>0){var Vb=Qb*Qb+Gb*Gb+Ub*Ub;if(Eb=(H[u[u[bc>>2]+92>>2]](bc)|0)){break}Cb=ac;Ab=Ib;Kb=Yb;Nb=Xb;xb=Rb}if((Xb&1)<<24>>24==0){ob=0;break}Va=ac;ab=Ib;mb=Yb;Pa=z[M];Sa=z[N];jb=z[J];wb=ub}var Zb=Pa-mb,lc=Sa-ab,Fb=jb-Va,fc=Zb*Zb+lc*lc+Fb*Fb;if(fc1.1920928955078125e-7){var jc=jj(fc);z[Q+3]=0;var cc=1/jc;z[Q]=Zb*cc;z[Q+1]=lc*cc;z[Q+2]=Fb*cc;z[U]=mb;z[U+1]=ab;z[U+2]=Va;z[U+3]=0;var vc=Z-jc}else{z[Q]=Ea;z[Q+1]=xa;z[Q+2]=ha;z[Q+3]=0;z[U]=mb;z[U+1]=ab;z[U+2]=Va;z[U+3]=0;vc=Z}z[t>>2]=-vc;ob=1}else{ob=0}}else{ob=0}}while(0);c=T;if(ob){if(g){var wc=z[C>>2],kc=z[m],xc=z[p+17],pc=z[m+1],oc=z[p+18],Fc=z[m+2],Cc=wc*kc+xc*pc+oc*Fc,hc=z[p+20],ec=z[p+21],gc=z[p+22],tc=hc*kc+ec*pc+gc*Fc,yc=z[p+24],nc=z[p+25],Qc=z[p+26],sc=yc*kc+nc*pc+Qc*Fc;z[k]=-Cc;z[k+1]=-tc;z[k+2]=-sc;z[k+3]=0;var uc=z[o],ic=z[o+1],mc=z[o+2],Gc=z[l],Ic=hc*uc+ec*ic+gc*mc+z[p+29]+tc*Gc,Dc=yc*uc+nc*ic+Qc*mc+z[p+30]+sc*Gc;z[j]=wc*uc+xc*ic+oc*mc+z[p+28]+Cc*Gc;z[j+1]=Ic;z[j+2]=Dc;z[j+3]=0;H[u[u[e>>2]+16>>2]](e,w,x,Gc)}else{var Xc=u[u[e>>2]+16>>2],cd=z[C>>2],Wc=z[m],id=z[p+17],Jc=z[m+1],zc=z[p+18],Oc=z[m+2],Sc=z[p+20],Mc=z[p+21],wd=z[p+22],Rc=z[p+24],Ac=z[p+25],Bc=z[p+26];z[i]=cd*Wc+id*Jc+zc*Oc;z[i+1]=Sc*Wc+Mc*Jc+wd*Oc;z[i+2]=Rc*Wc+Ac*Jc+Bc*Oc;z[i+3]=0;var Lc=z[o],Zc=z[o+1],Kc=z[o+2],qc=Sc*Lc+Mc*Zc+wd*Kc+z[p+29],ud=Rc*Lc+Ac*Zc+Bc*Kc+z[p+30];z[h]=cd*Lc+id*Zc+zc*Kc+z[p+28];z[h+1]=qc;z[h+2]=ud;z[h+3]=0;H[Xc](e,y,B,z[l])}}c=q}function CNa(b){var d,e=b>>2;u[e]=rV+8;var f=b+116;d=b+124>>2;var g=u[d],h=b+128;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+30]=0;f=b+96;d=b+104>>2;g=u[d];h=b+108;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+25]=0;f=b+76;d=b+84>>2;g=u[d];h=b+88;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+20]=0;f=b+24;d=b+32>>2;g=u[d];b=b+36;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+7]=0}function OH(b,d,e,f,g,h){var i,j,k,l;u[b>>2]=lZ+8;s[b+4>>1]=-2;l=b+6>>1;s[l]=-1;j=b+8;var m=b+24,o=b+92;u[o>>2]=g;u[b+96>>2]=0;var p=b+100;n[p]=0;u[b+104>>2]=0;k=b+108;u[k>>2]=0;f=f+1;if((g|0)==0){u[S>>2]=u[S>>2]+1;g=H[u[Fn>>2]](76,16);(g|0)==0?g=0:$u(g);u[o>>2]=g;n[p]=1}else{__label__=6}if(!h){u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](24,16);h=o>>2;if((o|0)==0){o=0}else{u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[h+5]=0;u[h]=mZ+8;n[o+20]=1;u[h+4]=0;u[h+2]=0;u[h+3]=0}h=b+112;u[h>>2]=o;u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](156,16);if((o|0)==0){h=0}else{VF(o,u[h>>2]);h=o}u[k>>2]=h;n[h+153]=1}k=j>>2;d=d>>2;u[k]=u[d];u[k+1]=u[d+1];u[k+2]=u[d+2];u[k+3]=u[d+3];d=m>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];e=s[l]&65535;d=e/(z[b+28>>2]-z[b+12>>2]);k=e/(z[b+32>>2]-z[b+16>>2]);z[b+40>>2]=e/(z[m>>2]-z[j>>2]);z[b+44>>2]=d;z[b+48>>2]=k;z[b+52>>2]=0;m=f&65535;u[S>>2]=u[S>>2]+1;e=H[u[Fn>>2]](m<<6,16);j=f<<16>>16==0;a:do{if(!j){d=(m<<6)+e;for(k=e;;){u[k>>2]=0;u[k+8>>2]=0;k=k+64;if((k|0)==(d|0)){break a}}}}while(0);j=b+60>>2;u[j]=e;s[b+58>>1]=f;s[b+56>>1]=0;s[b+64>>1]=1;d=(f&65535)>1;a:do{if(d){k=1;for(p=e;;){h=k+1;o=h&65535;s[p+(k<<6)+48>>1]=o;p=u[j];if(o<<16>>16==f<<16>>16){i=p;break a}k=h}}else{i=e}}while(0);s[i+(m-1<<6)+48>>1]=0;m=m<<3;u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](m,16);u[b+80>>2]=f;i=b+68>>2;u[i]=(f|0)==0?0:f;u[S>>2]=u[S>>2]+1;e=H[u[Fn>>2]](m,16);u[b+84>>2]=e;f=b+72>>2;u[f]=(e|0)==0?0:e;u[S>>2]=u[S>>2]+1;m=H[u[Fn>>2]](m,16);u[b+88>>2]=m;b=b+76>>2;u[b]=(m|0)==0?0:m;u[u[j]>>2]=0;s[u[j]+48>>1]=0;s[u[j]+54>>1]=1;s[u[i]>>1]=0;s[u[i]+2>>1]=0;s[u[i]+4>>1]=s[l];s[u[i]+6>>1]=0;s[u[j]+50>>1]=0;s[u[j]+56>>1]=1;s[u[f]>>1]=0;s[u[f]+2>>1]=0;s[u[f]+4>>1]=s[l];s[u[f]+6>>1]=0;s[u[j]+52>>1]=0;s[u[j]+58>>1]=1;s[u[b]>>1]=0;s[u[b]+2>>1]=0;s[u[b]+4>>1]=s[l];s[u[b]+6>>1]=0}function XY(b,d,e,f,g,h){var i,j,k,l,m,o=b>>2;u[o]=nZ+8;u[o+1]=-2;m=b+8>>2;u[m]=2147483647;i=b+12;j=b+28;var p=b+100;u[p>>2]=g;u[o+26]=0;var q=b+108;n[q]=0;u[o+28]=0;l=b+116;u[l>>2]=0;k=f+1;if((g|0)==0){u[S>>2]=u[S>>2]+1;g=H[u[Fn>>2]](76,16);(g|0)==0?g=0:$u(g);u[p>>2]=g;n[q]=1}else{__label__=6}if(!h){u[S>>2]=u[S>>2]+1;p=H[u[Fn>>2]](24,16);h=p>>2;if((p|0)==0){p=0}else{u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[h+5]=0;u[h]=mZ+8;n[p+20]=1;u[h+4]=0;u[h+2]=0;u[h+3]=0}h=b+120;u[h>>2]=p;u[S>>2]=u[S>>2]+1;p=H[u[Fn>>2]](156,16);if((p|0)==0){h=0}else{VF(p,u[h>>2]);h=p}u[l>>2]=h;n[h+153]=1}l=i>>2;d=d>>2;u[l]=u[d];u[l+1]=u[d+1];u[l+2]=u[d+2];u[l+3]=u[d+3];d=j>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];e=u[m]>>>0;d=e/(z[o+8]-z[o+4]);l=e/(z[o+9]-z[o+5]);z[o+11]=e/(z[j>>2]-z[i>>2]);z[o+12]=d;z[o+13]=l;z[o+14]=0;j=k>>>0;e=76;i=j*e>>>0;j=j*e>4294967295;u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](j?-1:i,16);i=(k|0)==0;a:do{if(!i){e=j+k*76;for(d=j;;){u[d>>2]=0;u[d+8>>2]=0;d=d+76;if((d|0)==(e|0)){break a}}}}while(0);i=b+68>>2;u[i]=j;u[o+16]=k;u[o+15]=0;u[o+18]=1;e=k>>>0>1;a:do{if(e){d=1;for(h=j;;){l=d+1;u[(h+48>>2)+(d*19|0)]=l;h=u[i];if((l|0)==(k|0)){var r=h;break a}d=l}}else{r=j}}while(0);u[(r+48>>2)+(f*19|0)]=0;r=k<<4;u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](r,16);u[o+22]=k;f=b+76>>2;u[f]=(k|0)==0?0:k;u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](r,16);u[o+23]=j;k=b+80>>2;u[k]=(j|0)==0?0:j;u[S>>2]=u[S>>2]+1;r=H[u[Fn>>2]](r,16);u[o+24]=r;b=b+84>>2;u[b]=(r|0)==0?0:r;u[u[i]>>2]=0;u[u[i]+48>>2]=0;u[u[i]+60>>2]=1;u[u[f]>>2]=0;u[u[f]+4>>2]=0;u[u[f]+8>>2]=u[m];u[u[f]+12>>2]=0;u[u[i]+52>>2]=0;u[u[i]+64>>2]=1;u[u[k]>>2]=0;u[u[k]+4>>2]=0;u[u[k]+8>>2]=u[m];u[u[k]+12>>2]=0;u[u[i]+56>>2]=0;u[u[i]+68>>2]=1;u[u[b]>>2]=0;u[u[b]+4>>2]=0;u[u[b]+8>>2]=u[m];u[u[b]+12>>2]=0}function oZ(b,d,e){var f,g,h,i,j;j=b+4>>2;var k=u[j],l=(k|0)<=(d|0)&(k|0)<(d|0);a:do{if(l){var m=b+8;if((u[m>>2]|0)<(d|0)){if((d|0)==0){var o=0;i=o>>2;f=k}else{u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](d<<4,16);i=o>>2;f=u[j]}var p=(f|0)>0,q=b+12;h=q>>2;b:do{if(p){for(var r=0;;){g=u[h]>>2;u[(r<<4>>2)+i]=u[(r<<4>>2)+g];u[((r<<4)+4>>2)+i]=u[((r<<4)+4>>2)+g];u[((r<<4)+8>>2)+i]=u[((r<<4)+8>>2)+g];u[((r<<4)+12>>2)+i]=u[((r<<4)+12>>2)+g];g=r+1;if((g|0)==(f|0)){break b}r=g}}}while(0);i=u[h];f=b+16;if((i|0)!=0){if((n[f]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[h]=0}n[f]=1;u[h]=o;u[m>>2]=d;h=q}else{h=b+12}m=e;o=e+4;q=e+8;i=e+12;for(p=k;;){f=u[h>>2]>>2;u[(p<<4>>2)+f]=u[m>>2];u[((p<<4)+4>>2)+f]=u[o>>2];u[((p<<4)+8>>2)+f]=u[q>>2];u[((p<<4)+12>>2)+f]=u[i>>2];f=p+1;if((f|0)==(d|0)){break a}p=f}}}while(0);u[j]=d}function pZ(b,d,e){var f,g,h,i,j;for(j=b+12>>2;;){var k=(d+e|0)/2&-1;f=u[j];i=f>>2;var l=u[(k<<4>>2)+i],m=u[((k<<4)+4>>2)+i];i=u[((k<<4)+8>>2)+i];var k=(l|0)==0,o=(m|0)==0,p=m+12,q=l+12,r=e,t=d;for(h=f>>2;;){for(var v=t;;){var w=u[(v<<4>>2)+h],x=u[((v<<4)+4>>2)+h],t=(x|0)==0?-1:u[x+12>>2],y=o?-1:u[p>>2];if((((w|0)==0?-1:u[w+12>>2])|0)<=((k?-1:u[q>>2])|0)){g=(w|0)==(l|0);t=g&(t|0)>(y|0);if(t|g^1){if(!t){var B=r;break}}else{if((x|0)!=(m|0)){B=r;break}if(u[((v<<4)+8>>2)+h]>>>0<=i>>>0){B=r;break}}}v=v+1}for(;;){y=u[(B<<4>>2)+h];g=o?-1:u[p>>2];r=u[((B<<4)+4>>2)+h];t=(r|0)==0?-1:u[r+12>>2];if(((k?-1:u[q>>2])|0)<=(((y|0)==0?-1:u[y+12>>2])|0)){y=(l|0)==(y|0);g=y&(g|0)>(t|0);if(g|y^1){if(!g){break}}else{if((m|0)!=(r|0)){break}if(i>>>0<=u[((B<<4)+8>>2)+h]>>>0){break}}}B=B-1}if((v|0)>(B|0)){g=B}else{r=u[((v<<4)+8>>2)+h];h=u[((v<<4)+12>>2)+h];g=(v<<4)+f>>2;f=(B<<4)+f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=u[j]>>2;u[(B<<4>>2)+f]=w;u[((B<<4)+4>>2)+f]=x;u[((B<<4)+8>>2)+f]=r;u[((B<<4)+12>>2)+f]=h;g=B-1;v=v+1}if((v|0)>(g|0)){break}r=g;t=v;f=u[j];h=f>>2}(g|0)>(d|0)&&pZ(b,d,g);if((v|0)>=(e|0)){break}d=v}}function qZ(b){var d,e=b>>2;u[e]=lZ+8;d=b+108>>2;if((u[d]|0)!=0){var f=b+112,g=u[f>>2];H[u[u[g>>2]>>2]](g);f=u[f>>2];if((f|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}f=u[d];H[u[u[f>>2]>>2]](f);d=u[d];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}d=u[e+22];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=u[e+21];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=u[e+20];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}e=u[e+15];if((e|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}if((n[b+100]&1)<<24>>24!=0){b=b+92;e=u[b>>2];H[u[u[e>>2]>>2]](e);b=u[b>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}}function rZ(b){var d,e=b>>2;u[e]=nZ+8;d=b+116>>2;if((u[d]|0)!=0){var f=b+120,g=u[f>>2];H[u[u[g>>2]>>2]](g);f=u[f>>2];if((f|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}f=u[d];H[u[u[f>>2]>>2]](f);d=u[d];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}d=u[e+24];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=u[e+23];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=u[e+22];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}e=u[e+17];if((e|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}if((n[b+108]&1)<<24>>24!=0){b=b+100;e=u[b>>2];H[u[u[e>>2]>>2]](e);b=u[b>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}}function DNa(b,d,e,f,g){var h=g>>2,i=e>>2,j=d>>2,k=z[f+56>>2],l=z[f+60>>2],m=z[f+64>>2],o=z[i],p=z[j+14],q=z[i+1],r=z[j+15],t=z[i+2],v=z[j+16],w=z[i+4],x=z[i+5],y=z[i+6],B=z[i+8],C=z[i+9],D=z[i+10],F=z[h]*k+z[h+1]*l+z[h+2]*m+z[h+12]-(o*p+q*r+t*v+z[i+12]),G=z[h+4]*k+z[h+5]*l+z[h+6]*m+z[h+13]-(w*p+x*r+y*v+z[i+13]),h=z[h+8]*k+z[h+9]*l+z[h+10]*m+z[h+14]-(B*p+C*r+D*v+z[i+14]),o=o*F+w*G+B*h,q=q*F+x*G+C*h,t=t*F+y*G+D*h,y=z[j+34]*o+z[j+35]*q+z[j+36]*t,D=y>-0xde0b6b000000000?y:-0xde0b6b000000000,F=z[j+38]*o+z[j+39]*q+z[j+40]*t,D=(y=F>D)?F:D,F=z[j+42]*o+z[j+43]*q+z[j+44]*t,G=F>D,j=z[j+46]*o+z[j+47]*q+z[j+48]*t>(G?F:D)?3:G?2:y&1,t=sZ(d,e,j,f,g),y=t>0;a:do{if(y){D=t}else{D=(j|0)!=0?j-1:3;F=sZ(d,e,D,f,g);if(F>0){D=F}else{G=j+1;G=G>>>0<4?G:0;q=sZ(d,e,G,f,g);if(q>0){D=q}else{x=F>t&F>q;b:do{if(x){C=F;for(o=D;;){w=(o|0)>0?o-1:3;B=sZ(d,e,w,f,g);if(B>0){D=B;break a}if(B<=C){var I=o,J=C;break b}C=B;o=w}}else{if(q<=t){u[b>>2]=j;D=t;break a}C=q;for(o=G;;){w=o+1;w=(w|0)<4?w:0;B=sZ(d,e,w,f,g);if(B>0){D=B;break a}if(B<=C){I=o;J=C;break b}C=B;o=w}}}while(0);u[b>>2]=I;D=J}}}}while(0);return D}function sZ(b,d,e,f,g){var g=g>>2,f=f>>2,d=d>>2,h=b>>2,b=z[d],i=z[((e<<4)+136>>2)+h],j=z[d+1],k=z[((e<<4)+140>>2)+h],l=z[d+2],m=z[((e<<4)+144>>2)+h],o=b*i+j*k+l*m,p=z[d+4],q=z[d+5],r=z[d+6],t=p*i+q*k+r*m,v=z[d+8],w=z[d+9],x=z[d+10],i=v*i+w*k+x*m,k=z[g],m=z[g+4],y=z[g+8],B=z[g+1],C=z[g+5],D=z[g+9],F=z[g+2],G=z[g+6],I=z[g+10],J=k*o+m*t+y*i,N=B*o+C*t+D*i,M=F*o+G*t+I*i,L=z[f+18]*J+z[f+19]*N+z[f+20]*M,O=L<0xde0b6b000000000?L:0xde0b6b000000000,P=z[f+22]*J+z[f+23]*N+z[f+24]*M,O=(L=P>2)+h],N=z[((e<<4)+76>>2)+h],e=z[((e<<4)+80>>2)+h],h=z[((M<<4)+72>>2)+f],L=z[((M<<4)+76>>2)+f],f=z[((M<<4)+80>>2)+f];return(k*h+B*L+F*f+z[g+12]-(b*J+j*N+l*e+z[d+12]))*o+(m*h+C*L+G*f+z[g+13]-(p*J+q*N+r*e+z[d+13]))*t+(y*h+D*L+I*f+z[g+14]-(v*J+w*N+x*e+z[d+14]))*i}function ENa(b,d,e){var f,g,h,i,j,k,l,m,o=d>>2,p=c;c=c+152;m=p>>2;var q=p+48;l=q>>2;var r=p+120;k=r>>2;var t=p+136;j=t>>2;z[p>>2]=z[o];z[q>>2]=z[o+16];z[m+1]=z[o+1];z[l+1]=z[o+17];z[m+2]=z[o+2];z[l+2]=z[o+18];z[m+4]=z[o+4];z[l+4]=z[o+20];z[m+5]=z[o+5];z[l+5]=z[o+21];z[m+6]=z[o+6];z[l+6]=z[o+22];z[m+8]=z[o+8];z[l+8]=z[o+24];z[m+9]=z[o+9];z[l+9]=z[o+25];z[m+10]=z[o+10];z[l+10]=z[o+26];var v=u[b+4>>2];i=v>>2;var w=z[i+7],x=z[i+8],y=z[i+9];h=v>>2;var B=H[u[u[h]+44>>2]](v),C=H[u[u[h]+44>>2]](v),D=(y+H[u[u[h]+44>>2]](v))*2;z[k]=(w+B)*2;z[k+1]=(x+C)*2;z[k+2]=D;z[k+3]=0;var F=u[b+8>>2];g=F>>2;var G=z[g+7],I=z[g+8],J=z[g+9];f=F>>2;var N=H[u[u[f]+44>>2]](F),M=H[u[u[f]+44>>2]](F),L=(J+H[u[u[f]+44>>2]](F))*2;z[j]=(G+N)*2;z[j+1]=(I+M)*2;z[j+2]=L;z[j+3]=0;var O=d+48,P=d+112,Q=p+96,U=p+112,T=p+116,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na,Ja,Oa,ib,Ka,ra,Ba,Ya=Q>>2,Za=q>>2,pb=p>>2,lb=c,Xa;Ba=P>>2;ra=O>>2;var Da=c,bb=c=c+64,qa=c=c+12,La=c=c+12;c=c+16;Ka=La>>2;var $a=c;c=c+16;ib=$a>>2;var cb=c;Oa=cb>>2;c=c+16;Ja=c>>2;var Ua=c=c+16;Na=Ua>>2;var gb=c=c+32,Ha=c=c+8;Ta=Ha>>2;c=c+64;ya=c>>2;c=c+96;Ga=c>>2;var Ma=c=c+32,va=c=c+16,Qa=c=c+16,hb=c=c+16,Va=c=c+16,ab=c=c+32,mb=c=c+16,Pa=c=c+16,Sa=c=c+16;c=c+16;var jb=z[P>>2]-z[O>>2],wb=z[P+4>>2]-z[O+4>>2],ub=z[P+8>>2]-z[O+8>>2],ob=z[pb];ha=p+16>>2;var db=z[ha];xa=p+32>>2;var Aa=z[xa],kb=ob*jb+db*wb+Aa*ub,rb=p+4;Ea=rb>>2;var sb=z[Ea];eb=p+20>>2;var zb=z[eb];za=p+36>>2;var Nb=z[za],xb=sb*jb+zb*wb+Nb*ub,Kb=p+8;Wa=Kb>>2;var Ab=z[Wa];Ia=p+24>>2;var Cb=z[Ia];wa=p+40>>2;var yb=z[wa],qb=Ab*jb+Cb*wb+yb*ub,tb=z[r>>2]*.5;z[bb>>2]=tb;var nb=z[r+4>>2]*.5;z[bb+4>>2]=nb;var Db=z[r+8>>2]*.5;z[bb+8>>2]=Db;var Sb=z[t>>2]*.5;z[qa>>2]=Sb;var Ob=z[t+4>>2]*.5;z[qa+4>>2]=Ob;var Qb=z[t+8>>2]*.5;z[qa+8>>2]=Qb;var Gb=z[Za];sa=q+16>>2;var Ub=z[sa];ua=q+32>>2;var Eb=z[ua],Vb=ob*Gb+db*Ub+Aa*Eb,Lb=q+4;Ca=Lb>>2;var Pb=z[Ca];Ra=q+20>>2;var Tb=z[Ra];Fa=q+36>>2;var Hb=z[Fa],Mb=ob*Pb+db*Tb+Aa*Hb,Xb=q+8;na=Xb>>2;var Yb=z[na];la=q+24>>2;var Ib=z[la];da=q+40>>2;var ac=z[da],Rb=ob*Yb+db*Ib+Aa*ac,bc=sb*Gb+zb*Ub+Nb*Eb,Zb=sb*Pb+zb*Tb+Nb*Hb,lc=sb*Yb+zb*Ib+Nb*ac,Fb=Ab*Gb+Cb*Ub+yb*Eb,fc=Ab*Pb+Cb*Tb+yb*Hb,jc=Ab*Yb+Cb*Ib+yb*ac,cc=Bj(Vb),vc=Bj(Mb),wc=Bj(Rb),kc=Bj(bc),xc=Bj(Zb),pc=Bj(lc),oc=Bj(Fb),Fc=Bj(fc),Cc=Bj(jc),hc=Bj(kb)-(tb+Sb*cc+Ob*vc+Qb*wc),ec=hc>0;a:do{if(!ec){if(hc>-3.4028234663852886e+38){var gc=p,tc=1,yc=kb<0&1,nc=hc}else{yc=tc=gc=0;nc=-3.4028234663852886e+38}var Qc=Bj(xb)-(nb+Sb*kc+Ob*xc+Qb*pc);if(Qc<=0){if(Qc>nc){var sc=rb,uc=2,ic=xb<0&1,mc=Qc}else{sc=gc;uc=tc;ic=yc;mc=nc}var Gc=Bj(qb)-(Db+Sb*oc+Ob*Fc+Qb*Cc);if(Gc<=0){if(Gc>mc){var Ic=Kb,Dc=3,Xc=qb<0&1,cd=Gc}else{Ic=sc;Dc=uc;Xc=ic;cd=mc}var Wc=Bj(z[Za]*jb+z[sa]*wb+z[ua]*ub)-(tb*cc+nb*kc+Db*oc+Sb);if(Wc<=0){if(Wc>cd){var id=q,Jc=4,zc=z[Za]*jb+z[sa]*wb+z[ua]*ub<0&1,Oc=Wc}else{id=Ic;Jc=Dc;zc=Xc;Oc=cd}var Sc=Bj(z[Ca]*jb+z[Ra]*wb+z[Fa]*ub)-(tb*vc+nb*xc+Db*Fc+Ob);if(Sc<=0){if(Sc>Oc){var Mc=Lb,wd=5,Rc=z[Ca]*jb+z[Ra]*wb+z[Fa]*ub<0&1,Ac=Sc}else{Mc=id;wd=Jc;Rc=zc;Ac=Oc}var Bc=Bj(z[na]*jb+z[la]*wb+z[da]*ub)-(tb*wc+nb*pc+Db*Cc+Qb);if(Bc<=0){if(Bc>Ac){var Lc=Xb,Zc=6,Kc=z[na]*jb+z[la]*wb+z[da]*ub<0&1,qc=Bc}else{Lc=Mc;Zc=wd;Kc=Rc;qc=Ac}var ud=cc+9999999747378752e-21,Yc=vc+9999999747378752e-21,Pc=wc+9999999747378752e-21,dd=kc+9999999747378752e-21,gd=xc+9999999747378752e-21,Nc=pc+9999999747378752e-21,ad=oc+9999999747378752e-21,bd=Fc+9999999747378752e-21,hd=Cc+9999999747378752e-21,Ad=qb*bc-xb*Fb,xd=Bj(Ad)-(nb*ad+Db*dd+Ob*Pc+Qb*Yc);if(xd<=1.1920928955078125e-7){var Gd=-Fb,jd=Fb*Fb,md=bc*bc,ed=jj(jd+md);if(ed>1.1920928955078125e-7){var fd=xd/ed;if(fd*1.0499999523162842>qc){od=0;kd=7;Hc=Ad<0&1;yd=fd;Ed=0;Ld=Gd/ed;Tc=bc/ed}else{var od=Lc,kd=Zc,Hc=Kc,yd=qc,Ed=0,Ld=0,Tc=0}}else{od=Lc;kd=Zc;Hc=Kc;yd=qc;Tc=Ld=Ed=0}var $c=qb*Zb-xb*fc,Md=Bj($c)-(nb*bd+Db*gd+Sb*Pc+Qb*ud);if(Md<=1.1920928955078125e-7){var nd=-fc,Bd=fc*fc,Wd=Zb*Zb,le=jj(Bd+Wd);if(le>1.1920928955078125e-7){var ie=Md/le;if(ie*1.0499999523162842>yd){Qd=0;qe=8;Sd=$c<0&1;Od=ie;ue=0;Yd=nd/le;Hd=Zb/le}else{var Qd=od,qe=kd,Sd=Hc,Od=yd,ue=Ed,Yd=Ld,Hd=Tc}}else{Qd=od;qe=kd;Sd=Hc;Od=yd;ue=Ed;Yd=Ld;Hd=Tc}var Uc=qb*lc-xb*jc,Fd=Bj(Uc)-(nb*hd+Db*Nc+Sb*Yc+Ob*ud);if(Fd<=1.1920928955078125e-7){var pd=-jc,Zd=jc*jc,Id=lc*lc,ge=jj(Zd+Id);if(ge>1.1920928955078125e-7){var Cd=Fd/ge;if(Cd*1.0499999523162842>Od){Td=0;he=9;oe=Uc<0&1;Jd=Cd;Xd=0;Nd=pd/ge;rd=lc/ge}else{var Td=Qd,he=qe,oe=Sd,Jd=Od,Xd=ue,Nd=Yd,rd=Hd}}else{Td=Qd;he=qe;oe=Sd;Jd=Od;Xd=ue;Nd=Yd;rd=Hd}var De=kb*Fb-qb*Vb,Kd=Bj(De)-(tb*ad+Db*ud+Ob*Nc+Qb*gd);if(Kd<=1.1920928955078125e-7){var zd=-Vb,$d=Vb*Vb,ye=jj(jd+$d);if(ye>1.1920928955078125e-7){var Ve=Kd/ye;if(Ve*1.0499999523162842>Jd){Je=0;je=10;ae=De<0&1;ce=Ve;Dd=Fb/ye;Pd=0;de=zd/ye}else{var Je=Td,je=he,ae=oe,ce=Jd,Dd=Xd,Pd=Nd,de=rd}}else{Je=Td;je=he;ae=oe;ce=Jd;Dd=Xd;Pd=Nd;de=rd}var Ee=kb*fc-qb*Mb,we=Bj(Ee)-(tb*bd+Db*Yc+Sb*Nc+Qb*dd);if(we<=1.1920928955078125e-7){var ke=-Mb,ee=Mb*Mb,re=jj(Bd+ee);if(re>1.1920928955078125e-7){var Ge=we/re;if(Ge*1.0499999523162842>ce){We=0;ef=11;ze=Ee<0&1;Se=Ge;se=fc/re;Xe=0;He=ke/re}else{var We=Je,ef=je,ze=ae,Se=ce,se=Dd,Xe=Pd,He=de}}else{We=Je;ef=je;ze=ae;Se=ce;se=Dd;Xe=Pd;He=de}var Ye=kb*jc-qb*Rb,Ke=Bj(Ye)-(tb*hd+Db*Pc+Sb*gd+Ob*dd);if(Ke<=1.1920928955078125e-7){var Pe=-Rb,Ud=Rb*Rb,Rd=jj(Zd+Ud);if(Rd>1.1920928955078125e-7){var fe=Ke/Rd;if(fe*1.0499999523162842>Se){Ue=0;df=12;Ie=Ye<0&1;pf=fe;be=jc/Rd;ld=0;jf=Pe/Rd}else{var Ue=We,df=ef,Ie=ze,pf=Se,be=se,ld=Xe,jf=He}}else{Ue=We;df=ef;Ie=ze;pf=Se;be=se;ld=Xe;jf=He}var kf=xb*Vb-kb*bc,Ze=Bj(kf)-(tb*dd+nb*ud+Ob*hd+Qb*bd);if(Ze<=1.1920928955078125e-7){var Le=-bc,me=jj(md+$d);if(me>1.1920928955078125e-7){var Ce=Ze/me;if(Ce*1.0499999523162842>pf){xe=0;bf=13;te=kf<0&1;Me=Ce;Kf=Le/me;Ef=Vb/me;ne=0}else{var xe=Ue,bf=df,te=Ie,Me=pf,Kf=be,Ef=ld,ne=jf}}else{xe=Ue;bf=df;te=Ie;Me=pf;Kf=be;Ef=ld;ne=jf}var $e=xb*Mb-kb*Zb,Qe=Bj($e)-(tb*gd+nb*Yc+Sb*hd+Qb*ad);if(Qe<=1.1920928955078125e-7){var Ae=-Zb,qf=jj(Wd+ee);if(qf>1.1920928955078125e-7){var vf=Qe/qf;if(vf*1.0499999523162842>Me){Be=0;ma=Be>>2;ve=14;wf=$e<0&1;rf=vf;Re=Ae/qf;nf=Mb/qf;yf=0}else{var Be=xe;ma=Be>>2;var ve=bf,wf=te,rf=Me,Re=Kf,nf=Ef,yf=ne}}else{Be=xe;ma=Be>>2;ve=bf;wf=te;rf=Me;Re=Kf;nf=Ef;yf=ne}var of=xb*Rb-kb*lc,Wf=Bj(of)-(tb*Nc+nb*Pc+Sb*bd+Ob*ad);if(Wf<=1.1920928955078125e-7){var cf=-lc,Of=jj(Id+Ud);if(Of>1.1920928955078125e-7){var zf=Wf/Of;if(zf*1.0499999523162842>rf){var Af=15,Ff=of<0&1,jg=zf,Pf=cf/Of,Bf=Rb/Of,sf=0;Xa=59}else{Xa=56}}else{Xa=56}do{if(Xa==56){if((ve|0)==0){break a}if((Be|0)==0){Af=ve;Ff=wf;jg=rf;Pf=Re;Bf=nf;sf=yf;Xa=59}else{var Nh=z[ma];z[Ya]=Nh;var Bg=z[ma+4];z[Ya+1]=Bg;var yg=z[ma+8];z[Ya+2]=yg;var Lf=ve,Qf=wf,Cg=rf,Gf=Nh,sg=Bg,tg=yg;Xa=60}}}while(0);if(Xa==59){var cg=z[pb]*Pf+z[Ea]*Bf+z[Wa]*sf;z[Ya]=cg;var Xf=z[ha]*Pf+z[eb]*Bf+z[Ia]*sf;z[Ya+1]=Xf;var Yf=z[xa]*Pf+z[za]*Bf+z[wa]*sf;z[Ya+2]=Yf;Lf=Af;Qf=Ff;Cg=jg;Gf=cg;sg=Xf;tg=Yf}if((Qf|0)!=0){z[Ya]=-Gf;z[Ya+1]=-sg;z[Ya+2]=-tg}z[U>>2]=-Cg;if((Lf|0)>6){u[Ka]=u[ra];u[Ka+1]=u[ra+1];u[Ka+2]=u[ra+2];var kg=z[Ya],dg=z[Ya+1],eg=z[Ya+2],Pg=z[pb],ug=z[ha],Rf=z[xa],Sh=(kg*Pg+dg*ug+eg*Rf>0?1:-1)*tb;ja=La>>2;ga=La+4>>2;oa=La+8>>2;var ch=z[Ea],lg=z[eb],Hg=z[za],zg=(kg*ch+dg*lg+eg*Hg>0?1:-1)*nb,Sf=z[ga]+Sh*ug+zg*lg,fg=z[oa]+Sh*Rf+zg*Hg,mg=z[Wa],Hf=z[Ia],Zf=z[wa],ng=(kg*mg+dg*Hf+eg*Zf>0?1:-1)*Db,vg=z[ja]+Sh*Pg+zg*ch+ng*mg;z[ja]=vg;var Mf=Sf+ng*Hf;z[ga]=Mf;var Dg=fg+ng*Zf;z[oa]=Dg;u[ib]=u[Ba];u[ib+1]=u[Ba+1];u[ib+2]=u[Ba+2];var Ug=z[Za],wg=z[sa],dh=z[ua],eh=(kg*Ug+dg*wg+eg*dh>0?-1:1)*Sb;fa=$a>>2;ca=$a+4>>2;pa=$a+8>>2;var fh=z[Ca],gh=z[Ra],gg=z[Fa],Ig=(kg*fh+dg*gh+eg*gg>0?-1:1)*Ob,Cf=z[ca]+eh*wg+Ig*gh,og=z[pa]+eh*dh+Ig*gg,$f=z[na],hg=z[la],Xg=z[da],xf=(kg*$f+dg*hg+eg*Xg>0?-1:1)*Qb,Jg=z[fa]+eh*Ug+Ig*fh+xf*$f;z[fa]=Jg;var sh=Cf+xf*hg;z[ca]=sh;var Kg=og+xf*Xg;z[pa]=Kg;var hh=Lf-7,Yg=(hh|0)/3&-1,Vg=z[(Yg<<2>>2)+pb],Oh=z[(Yg+4<<2>>2)+pb],If=z[(Yg+8<<2>>2)+pb],ai=(hh|0)%3,ag=z[(ai<<2>>2)+Za],Ih=z[(ai+4<<2>>2)+Za],Tf=z[(ai+8<<2>>2)+Za],th=Jg-vg,Jh=sh-Mf,Th=Kg-Dg,Ph=Vg*ag+Oh*Ih+If*Tf,tf=Vg*th+Oh*Jh+If*Th,Kh=ag*th+Ih*Jh+Tf*Th,Lh=1-Ph*Ph;if(Lh>9999999747378752e-20){var Si=1/Lh,Bi=(Ph*tf-Kh)*Si,ii=(tf+Ph*-Kh)*Si}else{ii=Bi=0}z[ja]=vg+Vg*ii;z[ga]=Mf+Oh*ii;z[oa]=Dg+If*ii;z[fa]=Jg+ag*Bi;z[ca]=sh+Ih*Bi;z[pa]=Kg+Tf*Bi;var zh=u[u[e>>2]+16>>2];z[Oa]=-kg;z[Oa+1]=-dg;z[Oa+2]=-eg;z[Oa+3]=0;H[zh](e,cb,$a,Cg);u[T>>2]=Lf}else{var Qh=(Lf|0)<4;ea=Q>>2;var Uh=z[ea];if(Qh){var Ah=Uh,Qg=z[Ya+1],Bh=z[Ya+2],uh=p;aa=uh>>2;var vh=q;Z=vh>>2;var Mh=O;$=Mh>>2;var bi=P;X=bi>>2;var Ci=bb;ka=Ci>>2;var kj=qa}else{Ah=-Uh;Qg=-z[Ya+1];Bh=-z[Ya+2];uh=q;aa=uh>>2;vh=p;Z=vh>>2;Mh=P;$=Mh>>2;bi=O;X=bi>>2;Ci=qa;ka=Ci>>2;kj=bb}ia=kj>>2;var ji=z[Z]*Ah+z[Z+4]*Qg+z[Z+8]*Bh;z[Ja]=ji;var Ti=z[Z+1]*Ah+z[Z+5]*Qg+z[Z+9]*Bh;z[Ja+1]=Ti;var cj=z[Z+2]*Ah+z[Z+6]*Qg+z[Z+10]*Bh;z[Ja+2]=cj;var tj=Bj(ji),ri=Bj(Ti),Ch=Bj(cj);if(ri>tj){var Mi=ri>Ch,ih=Mi?2:1,Lg=0,Rg=Mi?1:2}else{var Ni=tj>Ch,ih=Ni?2:1,Lg=Ni&1,Rg=Ni?0:2}var ki=z[(Rg<<2>>2)+ia],si=z[X]-z[$],Wg=ki*z[(Rg<<2>>2)+Z];if(z[(Rg<<2>>2)+Ja]<0){var ti=si+Wg,Vh=z[X+1]-z[$+1]+ki*z[((Rg|4)<<2>>2)+Z],Rh=z[X+2]-z[$+2]+ki*z[((Rg|8)<<2>>2)+Z]}else{ti=si-Wg;Vh=z[X+1]-z[$+1]-ki*z[((Rg|4)<<2>>2)+Z];Rh=z[X+2]-z[$+2]-ki*z[((Rg|8)<<2>>2)+Z]}var Oi=(Qh?-1:-4)+Lf;if((Oi|0)==0){var Dh=2,Eh=1}else{Dh=(Oi|0)==1?2:1;Eh=0}var li=z[(Eh<<2>>2)+aa],ui=z[((Eh|4)<<2>>2)+aa],ci=z[((Eh|8)<<2>>2)+aa],Mg=ti*li+Vh*ui+Rh*ci,Fh=z[(Dh<<2>>2)+aa],mi=z[((Dh|4)<<2>>2)+aa],Ui=z[((Dh|8)<<2>>2)+aa],Vi=ti*Fh+Vh*mi+Rh*Ui,dj=(Lg<<2)+vh,Tj=z[dj>>2],Mj=((Lg|4)<<2)+vh,Uj=z[Mj>>2],lj=((Lg|8)<<2)+vh,hk=z[lj>>2],Vj=li*Tj+ui*Uj+ci*hk,ik=(ih<<2)+vh,uj=z[ik>>2],Pi=((ih|4)<<2)+vh,Di=z[Pi>>2],vi=((ih|8)<<2)+vh,Wi=z[vi>>2],wi=li*uj+ui*Di+ci*Wi,Nj=Fh*Tj+mi*Uj+Ui*hk,xi=Fh*uj+mi*Di+Ui*Wi,tk=z[(Lg<<2>>2)+ia],uk=Vj*tk,Xi=Nj*tk,ej=z[(ih<<2>>2)+ia],mj=wi*ej,jk=xi*ej,Wj=Mg-uk,kk=Ua;z[kk>>2]=Wj-mj;var vj=Vi-Xi;z[Na+1]=vj-jk;z[Na+2]=Wj+mj;z[Na+3]=vj+jk;var Xj=Mg+uk;z[Na+4]=Xj+mj;var nj=Vi+Xi;z[Na+5]=nj+jk;z[Na+6]=Xj-mj;z[Na+7]=nj-jk;z[gb>>2]=z[(Eh<<2>>2)+ka];z[gb+4>>2]=z[(Dh<<2>>2)+ka];var Oj=Ha,oj=Da,Yj=4,vk=0,Zj=kk,Gh=Oj,jh=0;b:for(;;){if((jh|0)>=2){var Pj=vk,$j=Zj;break}Y=(jh<<2)+gb>>2;for(var di=1-jh,Ei=Yj,Qk=vk,Ng=Zj,yi=Gh,ah=-1;;){if((ah|0)>=2){break}var ni=ah|0,Dj=Ei,Wh=yi,Ej=Ng;R=Ej>>2;for(var Fi=0;;){if((Dj|0)<=0){break}var Rk=(jh<<2)+Ej,Fj=z[Rk>>2],Gj=z[Y];if(ni*Fj>2]=z[R];z[Wh+4>>2]=z[R+1];var wj=Fi+1;if((wj&8|0)!=0){Pj=wj;$j=yi;break b}var fj=Wh+8,xj=wj,pj=z[Rk>>2],Dk=z[Y]}else{fj=Wh;xj=Fi;pj=Fj;Dk=Gj}var Sk=Ej+8,Ek=(Dj|0)>1?Sk:Ng,ak=z[Ek+(jh<<2)>>2];if(ni*pj>2)+R];z[fj+(di<<2)>>2]=Fk+(z[Ek+(di<<2)>>2]-Fk)/(ak-pj)*(ni*Dk-pj);z[fj+(jh<<2)>>2]=ni*z[Y];var bk=xj+1;if((bk&8|0)!=0){Pj=bk;$j=yi;break b}var gj=fj+8,Al=bk}else{gj=fj;Al=xj}Dj=Dj-1;Wh=gj;Ej=Sk;R=Ej>>2;Fi=Al}Qk=Ei=Fi;Ng=yi;yi=(yi|0)==(Oj|0)?oj:Oj;ah=ah+2}Yj=Ei;vk=Qk;Zj=Ng;Gh=yi;jh=jh+1}($j|0)!=(Oj|0)&&FNa(Ha,$j,Pj<<3);if((Pj|0)>=1){for(var ck=1/(Vj*xi-wi*Nj),wk=Vj*ck,Ml=wi*ck,Nl=xi*ck,ql=-(Nj*ck),Bl=z[(Oi<<2>>2)+ka],Cl=z[dj>>2],Yl=z[ik>>2],Zl=z[Mj>>2],$l=z[Pi>>2],Dl=z[lj>>2],fl=z[vi>>2],rl=0,Gi=0;;){var sl=rl<<1,dk=z[(sl<<2>>2)+Ta],Gk=dk-Mg,lk=z[((sl|1)<<2>>2)+Ta],xk=lk-Vi,ek=Nl*Gk-Ml*xk,El=Gk*ql+wk*xk,Fl=Gi*3,am=ti+ek*Cl+El*Yl;z[(Fl<<2>>2)+ya]=am;var Hk=Vh+ek*Zl+El*$l;z[(Fl+1<<2>>2)+ya]=Hk;var Tk=Rh+ek*Dl+El*fl;z[(Fl+2<<2>>2)+ya]=Tk;var Uk=Bl-(Ah*am+Qg*Hk+Bh*Tk);z[(Gi<<2>>2)+Ga]=Uk;if(Uk<0){var Yi=Gi}else{var gl=Gi<<1;z[(gl<<2>>2)+Ta]=dk;z[((gl|1)<<2>>2)+Ta]=lk;Yi=Gi+1}var Ik=rl+1;if((Ik|0)==(Pj|0)){break}rl=Ik;Gi=Yi}if((Yi|0)>=1){var qj=(Yi|0)<4?Yi:4,tl=(qj|0)<1?1:qj,Ol=(Yi|0)>(tl|0);b:do{if(Ol){var bm=(Yi|0)>1;c:do{if(bm){for(var Jk=1,mk=0,hl=z[Ga];;){var Vk=z[(Jk<<2>>2)+Ga],ul=Vk>hl,km=ul?Jk:mk,Gl=Jk+1;if((Gl|0)==(Yi|0)){var il=km;break c}Jk=Gl;mk=km;hl=ul?Vk:hl}}else{il=0}}while(0);var nk=Yi,lm=Oj,om=tl,Wk=il,Hl=Va,pm=a,rj=a,yj=lm>>2,jl=c;c=c+64;var Il=a,rj=jl+32>>2;do{if((nk|0)==1){var Jl=z[yj],Pl=z[yj+1],Il=10}else{if((nk|0)==2){Jl=(z[yj]+z[yj+2])*.5;Pl=(z[yj+1]+z[yj+3])*.5;Il=10}else{var Kk=nk-1,cm=(Kk|0)>0;c:do{if(cm){for(var ok=0,kl=0,Lk=0,fk=0;;){var Ql=Lk<<1,Rl=z[(Ql<<2>>2)+yj],Sl=z[(Ql+3<<2>>2)+yj],Qj=z[(Ql+2<<2>>2)+yj],Xk=z[((Ql|1)<<2>>2)+yj],zj=Rl*Sl-Qj*Xk,zi=kl+zj,Yk=ok+zj*(Rl+Qj),ll=fk+zj*(Xk+Sl),Zk=Lk+1;if((Zk|0)==(Kk|0)){var vl=Yk,Tl=zi,wl=ll;break c}ok=Yk;kl=zi;Lk=Zk;fk=ll}}else{wl=Tl=vl=0}}while(0);var Hj=nk<<1,ml=(Hj-2<<2)+lm,Ul=lm+4,wm=(Hj-1<<2)+lm,mm=z[ml>>2]*z[Ul>>2]-z[yj]*z[wm>>2],xm=Tl+mm,Pm=Bj(xm)>1.1920928955078125e-7?1/(xm*3):0xde0b6b000000000;if((nk|0)>0){Jl=Pm*(vl+mm*(z[ml>>2]+z[yj]));Pl=Pm*(wl+mm*(z[wm>>2]+z[Ul>>2]));Il=10}else{var Wm=0,Il=13}}}}while(0);c:do{if(Il==10){for(var dm=0;;){var em=dm<<1;z[jl+(dm<<2)>>2]=dl(z[((em|1)<<2>>2)+yj]-Pl,z[(em<<2>>2)+yj]-Jl);var ym=dm+1;if((ym|0)==(nk|0)){var nl=0;break}dm=ym}for(;;){u[(nl<<2>>2)+rj]=1;var qm=nl+1;if((qm|0)==(nk|0)){Wm=1;break c}nl=qm}}}while(0);u[(Wk<<2>>2)+rj]=0;u[Hl>>2]=Wk;var zm=(om|0)>1;c:do{if(zm){for(var Xm=6.2831854820251465/(om|0),Ym=(Wk<<2)+jl,Am=1,yn=Hl;;){var rn=yn+4,pm=rn>>2,sn=(Am|0)*Xm+z[Ym>>2],Ln=sn>3.1415927410125732?sn-6.2831854820251465:sn;u[pm]=Wk;if(Wm){for(var tn=0,zn=1e9;;){if((u[(tn<<2>>2)+rj]|0)==0){var Zm=zn}else{var Hi=Bj(z[jl+(tn<<2)>>2]-Ln),Wn=Hi>3.1415927410125732?6.2831854820251465-Hi:Hi;if(Wn>2)+rj]=0;var Qo=Am+1;if((Qo|0)==(om|0)){break c}Am=Qo;yn=rn}}}while(0);c=jl;if((tl|0)>0){for(var Kp=e,Lp=Q+4,Mp=Q+8,wq=mb,Np=mb+4,Op=mb+8,Mn=mb+12,Ro=Pa,So=Pa+4,To=Pa+8,Yn=Pa+12,Uo=ab,Vo=ab+4,Nn=ab+8,un=Sa,Zn=Sa+4,$n=Sa+8,On=Sa+12,Pp=Mh+4,Zt=Mh+8,wo=0;;){var xo=u[Va+(wo<<2)>>2],Wo=xo*3,ao=z[(Wo<<2>>2)+ya]+z[$];z[Uo>>2]=ao;var yo=z[(Wo+1<<2>>2)+ya]+z[Pp>>2];z[Vo>>2]=yo;var Xo=z[(Wo+2<<2>>2)+ya]+z[Zt>>2];z[Nn>>2]=Xo;var Yo=u[u[Kp>>2]+16>>2],Zo=z[ea],$o=-Zo,ap=z[Lp>>2],bp=-ap,zo=z[Mp>>2],Ao=-zo;if(Qh){z[wq>>2]=$o;z[Np>>2]=bp;z[Op>>2]=Ao;z[Mn>>2]=0;H[Yo](e,mb,ab,-z[(xo<<2>>2)+Ga])}else{z[Ro>>2]=$o;z[So>>2]=bp;z[To>>2]=Ao;z[Yn>>2]=0;var Bm=z[(xo<<2>>2)+Ga];z[un>>2]=ao-Zo*Bm;z[Zn>>2]=yo-ap*Bm;z[$n>>2]=Xo-zo*Bm;z[On>>2]=0;H[Yo](e,Pa,Sa,-Bm)}var $m=wo+1;if(($m|0)>=(tl|0)){break b}wo=$m}}}else{var Qp=(Yi|0)>0;if(Qh){if(Qp){for(var xq=e,yq=Q+4,zq=Q+8,Bo=va,cp=va+4,dp=va+8,Aq=va+12,Co=Ma,Rp=Mh+4,Sp=Ma+4,Tp=Mh+8,An=Ma+8,bo=0;;){var ep=bo*3;z[Co>>2]=z[(ep<<2>>2)+ya]+z[$];z[Sp>>2]=z[(ep+1<<2>>2)+ya]+z[Rp>>2];z[An>>2]=z[(ep+2<<2>>2)+ya]+z[Tp>>2];var fp=u[u[xq>>2]+16>>2],an=-z[yq>>2],Bq=-z[zq>>2];z[Bo>>2]=-z[ea];z[cp>>2]=an;z[dp>>2]=Bq;z[Aq>>2]=0;H[fp](e,va,Ma,-z[(bo<<2>>2)+Ga]);var $t=bo+1;if(($t|0)==(Yi|0)){break b}bo=$t}}}else{if(Qp){for(var Cq=e,Up=Q+4,Dq=Q+8,Vp=hb,Eq=hb+4,Wp=hb+8,au=hb+12,cA=Qa,dA=Mh+4,eA=Qa+4,Do=Mh+8,ev=Qa+8,bu=0;;){var fv=bu*3,cu=z[(bu<<2>>2)+Ga],gv=z[ea];z[cA>>2]=z[(fv<<2>>2)+ya]+z[$]-gv*cu;var Xp=z[Up>>2];z[eA>>2]=z[(fv+1<<2>>2)+ya]+z[dA>>2]-Xp*cu;var hv=z[Dq>>2];z[ev>>2]=z[(fv+2<<2>>2)+ya]+z[Do>>2]-hv*cu;var fA=u[u[Cq>>2]+16>>2];z[Vp>>2]=-gv;z[Eq>>2]=-Xp;z[Wp>>2]=-hv;z[au>>2]=0;H[fA](e,hb,Qa,-cu);var iv=bu+1;if((iv|0)==(Yi|0)){break b}bu=iv}}}}}while(0);u[T>>2]=Lf}}}}}}}}}}}}}}}}}}}while(0);c=lb;c=p}function kX(b){var d,e,f=b+61;e=b+52>>2;if((n[f]&1)<<24>>24!=0){d=u[e];H[u[u[d>>2]>>2]](d);d=u[e];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](172,16);d=g>>2;u[d+13]=278;n[g+60]=0;n[g+80]=1;u[d+19]=0;u[d+17]=0;u[d+18]=0;n[g+100]=1;u[d+24]=0;u[d+22]=0;u[d+23]=0;n[g+120]=1;u[d+29]=0;u[d+27]=0;u[d+28]=0;n[g+140]=1;u[d+34]=0;u[d+32]=0;u[d+33]=0;u[d+36]=0;n[g+164]=1;u[d+40]=0;u[d+38]=0;u[d+39]=0;u[d+42]=0;z[d+1]=-3.4028234663852886e+38;z[d+2]=-3.4028234663852886e+38;z[d+3]=-3.4028234663852886e+38;z[d+4]=0;z[d+5]=3.4028234663852886e+38;z[d+6]=3.4028234663852886e+38;z[d+7]=3.4028234663852886e+38;z[d+8]=0;u[d]=RD+8;u[e]=g;tX(g,u[b+48>>2],(n[b+60]&1)<<24>>24!=0,b+16,b+32);n[f]=1}function cxa(b,d,e,f,g,h){iX(b,d);u[b>>2]=jX+8;var i=b+52;u[i>>2]=0;u[b+56>>2]=0;var j=b+60;n[j]=e&1;e=b+61;n[e]=0;u[b+4>>2]=21;if(h){u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](172,16);b=h>>2;u[b+13]=278;n[h+60]=0;n[h+80]=1;u[b+19]=0;u[b+17]=0;u[b+18]=0;n[h+100]=1;u[b+24]=0;u[b+22]=0;u[b+23]=0;n[h+120]=1;u[b+29]=0;u[b+27]=0;u[b+28]=0;n[h+140]=1;u[b+34]=0;u[b+32]=0;u[b+33]=0;u[b+36]=0;n[h+164]=1;u[b+40]=0;u[b+38]=0;u[b+39]=0;u[b+42]=0;z[b+1]=-3.4028234663852886e+38;z[b+2]=-3.4028234663852886e+38;z[b+3]=-3.4028234663852886e+38;z[b+4]=0;z[b+5]=3.4028234663852886e+38;z[b+6]=3.4028234663852886e+38;z[b+7]=3.4028234663852886e+38;z[b+8]=0;u[b]=RD+8;u[i>>2]=h;tX(h,d,(n[j]&1)<<24>>24!=0,f,g);n[e]=1}}function GNa(b,d,e){tZ(u[b+52>>2],u[b+48>>2],d,e);var f=b+16,g=z[d>>2];g>2]&&(z[f>>2]=g);f=b+20;g=z[d+4>>2];g>2]&&(z[f>>2]=g);f=b+24;g=z[d+8>>2];g>2]&&(z[f>>2]=g);f=b+28;d=z[d+12>>2];d>2]&&(z[f>>2]=d);d=b+32;f=z[e>>2];z[d>>2]>2]=f);d=b+36;f=z[e+4>>2];z[d>>2]>2]=f);d=b+40;f=z[e+8>>2];z[d>>2]>2]=f);b=b+44;e=z[e+12>>2];z[b>>2]>2]=e)}function sX(b,d,e){var f,g,h,i=b>>2,j=c;c=c+48;var k=j+16,l=j+32;u[i+13]=d;n[b+61]=0;g=H[u[u[i]+28>>2]](b)>>2;d=z[g]-z[e>>2];f=z[g+1]-z[e+4>>2];g=z[g+2]-z[e+8>>2];if(d*d+f*f+g*g>1.1920928955078125e-7){d=u[i+12]+4>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];h=j>>2;g=k>>2;f=l>>2;var m=j+4,o=j+8,d=b>>2,e=b+12>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[j>>2]=1;H[u[u[d]+64>>2]](k,b,j);z[i+8]=z[k>>2]+z[e];z[j>>2]=-1;H[u[u[d]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+4]=z[k>>2]-z[e];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[m>>2]=1;H[u[u[d]+64>>2]](k,b,j);var p=k+4;z[i+9]=z[p>>2]+z[e];z[m>>2]=-1;H[u[u[d]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+5]=z[p>>2]-z[e];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[o>>2]=1;H[u[u[d]+64>>2]](k,b,j);k=k+8;z[i+10]=z[k>>2]+z[e];z[o>>2]=-1;H[u[u[d]+64>>2]](l,b,j);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[i+6]=z[k>>2]-z[e]}c=j}function vH(b,d){var e,f=b>>2;u[f]=uZ+8;u[f+1]=2;n[b+24]=1;u[f+5]=0;u[f+3]=0;u[f+4]=0;u[f+7]=LH+8;e=b+172>>2;u[e]=-1;u[e+1]=-1;u[e+2]=-1;u[e+3]=-1;e=b+5384;u[e>>2]=d;u[f+47]=6;u[f+48]=H[u[u[d>>2]+12>>2]](d);u[f+49]=H[u[u[d>>2]+8>>2]](d);for(var g=0;;){if((g|0)>=36){break}for(var h=0;;){if((h|0)>=36){break}var i=u[e>>2];u[((h<<2)+200>>2)+f+(g*36|0)]=H[u[u[i>>2]+20>>2]](i,g,h);h=h+1}g=g+1}}function HNa(b,d,e){var f,g=d>>2,h=b>>2;z[g+4]=z[h+1];z[g+5]=z[h+2];z[g+6]=z[h+3];z[g+7]=z[h+4];z[g+8]=z[h+5];z[g+9]=z[h+6];z[g+10]=z[h+7];z[g+11]=z[h+8];z[g+12]=z[h+9];z[g+13]=z[h+10];z[g+14]=z[h+11];z[g+15]=z[h+12];z[g+16]=z[h+13];z[g+17]=z[h+14];z[g+18]=z[h+15];z[g+19]=z[h+16];z[g+20]=z[h+17];z[g+21]=z[h+18];z[g+22]=z[h+19];z[g+23]=z[h+20];z[g+24]=z[h+21];z[g+25]=z[h+22];z[g+26]=z[h+23];z[g+27]=z[h+24];z[g+28]=z[h+25];z[g+29]=z[h+26];z[g+30]=z[h+27];z[g+31]=z[h+28];z[g+32]=z[h+29];z[g+33]=z[h+30];z[g+34]=z[h+31];z[g+35]=z[h+32];z[g+36]=z[h+33];z[g+37]=z[h+34];z[g+38]=z[h+35];z[g+39]=z[h+36];z[g+40]=z[h+37];z[g+41]=z[h+38];z[g+42]=z[h+39];z[g+43]=z[h+40];z[g+44]=z[h+41];z[g+45]=z[h+42];z[g+46]=z[h+43];z[g+47]=z[h+44];u[g+55]=u[h+45];z[g+48]=z[h+46];u[g]=0;f=e>>2;u[g+1]=H[u[u[f]+28>>2]](e,u[h+48]);u[g+2]=0;u[g+56]=u[h+51];u[g+57]=u[h+52];u[g+58]=u[h+53];var i=b+216,j=d+236;u[j>>2]=u[i>>2];u[j>>2]=u[i>>2];z[g+49]=z[h+55];z[g+50]=z[h+56];z[g+51]=z[h+57];u[g+60]=u[h+58];i=H[u[u[f]+40>>2]](e,b);f=H[u[u[f]+28>>2]](e,i);u[g+3]=f;if((f|0)!=0){H[u[u[e>>2]+48>>2]](e,i)}z[g+52]=z[h+60];z[g+53]=z[h+61];b=b+248;d=d+216;z[d>>2]=z[b>>2];z[d>>2]=z[b>>2];u[g+61]=u[h+63];return K.sg}function vZ(b,d,e,f,g,h,i){var j,k,l,m,o;H[u[u[b>>2]+8>>2]](b,d,h,i);o=i>>2;var p=z[o];m=i+4>>2;var q=z[m];l=i+8>>2;var r=z[l];k=h>>2;var t=z[k];j=h+4>>2;var v=z[j],d=h+8>>2,w=z[d],x=z[e>>2]*g,y=z[e+4>>2]*g,B=z[e+8>>2]*g;if(x>0){e=p+x}else{e=p;t=t+x}y>0?q=q+y:v=v+y;B>0?r=r+B:w=w+B;B=z[f>>2];y=z[f+4>>2];f=z[f+8>>2];b=jj(B*B+y*y+f*f)*H[u[u[b>>2]+16>>2]](b)*g;z[k]=t;z[j]=v;z[d]=w;z[h+12>>2]=0;z[o]=e;z[m]=q;z[l]=r;z[i+12>>2]=0;z[k]=z[k]-b;z[j]=z[j]-b;z[d]=z[d]-b;z[o]=z[o]+b;z[m]=z[m]+b;z[l]=z[l]+b}function wZ(b){var d;u[b>>2]=LW+8;var e=b+8;d=b+16>>2;for(var f=b+76,g=b+24,h=0;;){var i=u[d];if((h|0)>=(u[e>>2]|0)){break}var j=u[i+(h<<2)>>2]+188,k=u[j>>2];if((k|0)!=0){var l=u[f>>2],l=H[u[u[l>>2]+36>>2]](l);H[u[u[l>>2]+40>>2]](l,k,u[g>>2]);l=u[f>>2];H[u[u[l>>2]+12>>2]](l,k,u[g>>2]);u[j>>2]=0}h=h+1}f=b+20;if((i|0)!=0){if((n[f]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[d]=0}n[f]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}function INa(b,d,e,f){var g,h,i,j=c;c=c+96;var k=j+64,l=j+80;g=b+8>>2;h=u[g];var m=b+12;do{if((h|0)==(u[m>>2]|0)){var o=(h|0)==0?1:h<<1;if((h|0)<(o|0)){if((o|0)==0){var p=0,q=h}else{u[S>>2]=u[S>>2]+1;p=H[u[Fn>>2]](o<<2,16);q=u[g]}var r=(q|0)>0;i=b+16>>2;a:do{if(r){for(var t=0;;){var v=(t<<2)+p;(v|0)!=0&&(u[v>>2]=u[u[i]+(t<<2)>>2]);t=t+1;if((t|0)==(q|0)){break a}}}}while(0);q=u[i];r=b+20;if((q|0)!=0){if((n[r]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}u[i]=0}n[r]=1;u[i]=p;u[m>>2]=o;i=u[g]}else{i=h}}else{i=h}}while(0);h=(i<<2)+u[b+16>>2];if((h|0)==0){h=i}else{u[h>>2]=d;h=u[g]}u[g]=h+1;h=j>>2;g=d+4>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=j+16>>2;g=d+20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=j+32>>2;g=d+36>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=j+48>>2;g=d+52>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=d+192;h=u[g>>2];H[u[u[h>>2]+8>>2]](h,j,k,l);h=u[b+76>>2];u[d+188>>2]=H[u[u[h>>2]+8>>2]](h,k,l,u[u[g>>2]+4>>2],d,e,f,u[b+24>>2],0);c=j}function xZ(b,d){var e,f,g,h,i,j,k,l=c;c=c+64;var m=l+16,o=l+32;e=l+48;var p=d+192;f=u[p>>2];H[u[u[f>>2]+8>>2]](f,d+4,l,m);var q=z[yZ>>2];k=l>>2;var r=z[k]-q;z[k]=r;j=l+4>>2;var t=z[j]-q;z[j]=t;i=l+8>>2;var v=z[i]-q;z[i]=v;h=m>>2;var w=z[h]+q;z[h]=w;g=m+4>>2;var x=z[g]+q;z[g]=x;f=m+8>>2;var y=z[f]+q;z[f]=y;if((n[b+44]&1)<<24>>24==0){e=w;g=r;h=x;o=t;j=y;i=v}else{if((u[d+232>>2]|0)!=2){e=w;g=r;h=x;o=t;j=y;i=v}else{v=u[p>>2];H[u[u[v>>2]+8>>2]](v,d+68,o,e);p=z[o>>2]-q;z[o>>2]=p;v=o+4;x=z[v>>2]-q;z[v>>2]=x;v=o+8;t=z[v>>2]-q;z[v>>2]=t;y=z[e>>2]+q;z[e>>2]=y;r=e+4;v=z[r>>2]+q;z[r>>2]=v;r=e+8;q=z[r>>2]+q;z[r>>2]=q;r=z[k];if(p>2];o>2]&&(z[t>>2]=o);o=z[h];if(o>2];z[g>>2]>2]=e);e=h;g=k;h=o;o=j;j=f}}f=u[b+76>>2];if((u[d+204>>2]&1|0)==0){e=e-g;g=h-o;h=j-i;if(e*e+g*g+h*h<999999995904){e=22}else{e=d+216;u[e>>2]-4>>>0<2||(u[e>>2]=5);if(!n[zZ]){e=b+80>>2;g=u[e];if((g|0)!=0){n[zZ]=1;H[u[u[g>>2]+36>>2]](g,K.Fg);g=u[e];H[u[u[g>>2]+36>>2]](g,K.Ff);g=u[e];H[u[u[g>>2]+36>>2]](g,K.Wf);e=u[e];H[u[u[e>>2]+36>>2]](e,K.gg)}}e=28}}else{e=22}if(e==22){H[u[u[f>>2]+16>>2]](f,u[d+188>>2],l,m,u[b+24>>2])}c=l}function OW(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa=h>>2,ca=g>>2,fa=f>>2,oa=d>>2,ga=b>>2,ja=c;c=c+1260;var ma=ja+64,da=ja+92,la=ja+108,na=ja+124;ea=na>>2;var Fa=ja+136;aa=Fa>>2;var Ra=ja+188;Z=Ra>>2;var Ca=ja+364,ua=ja+724;$=ua>>2;var sa=ja+740;X=sa>>2;var wa=ja+768;ka=wa>>2;var Ia=ja+784;ia=Ia>>2;var Wa=ja+800;Y=Wa>>2;var za=ja+920;R=za>>2;var eb=ja+1040,Ea=ja+1056,xa=ja+1072,ha=ja+1100,Ga=ja+1116,ya=ja+1180,Ta=ja+1196;u[aa+2]=0;z[aa+3]=1;z[aa+4]=1;z[aa+5]=1;z[aa+6]=0;u[aa]=eZ+8;u[aa+1]=8;z[aa+7]=0;z[aa+11]=0;var Na=u[fa+1],Ja=(Na|0)<20;a:do{if(Ja){u[Z]=AZ+8;var Oa=Ra+164;u[Z+42]=0;z[Z+43]=0;var ib=h+4;z[Oa>>2]=z[ib>>2];z[Ca+308>>2]=9999999747378752e-20;s[Ca+332>>1]=0;u[$]=BZ+8;u[$+1]=Ca;u[$+2]=Fa;u[$+3]=f;if(CZ(ua,b,d,g,g,Ra)){var Ka=Ra+132,ra=Ka,Ba=z[ra>>2],Ya=Ra+136,Za=z[Ya>>2],pb=Ra+140,lb=z[pb>>2];if(Ba*Ba+Za*Za+lb*lb>9999999747378752e-20){var Xa=z[Oa>>2];if(Xa>2]){var Da=z[ga]*Ba+z[ga+1]*Za+z[ga+2]*lb,bb=z[ga+4]*Ba+z[ga+5]*Za+z[ga+6]*lb,qa=z[ga+8]*Ba+z[ga+9]*Za+z[ga+10]*lb;z[Z+36]=0;var La=1/jj(Da*Da+bb*bb+qa*qa);z[ra>>2]=Da*La;z[Ya>>2]=bb*La;z[pb>>2]=qa*La;u[X]=e;u[X+1]=0;T=sa+8>>2;U=Ka>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];z[X+6]=Xa;H[u[u[pa]+12>>2]](h,sa,1)}}}}else{if(Na-21>>>0<9){if((Na|0)==21){var $a=z[ca],cb=z[ca+4],Ua=z[ca+8],gb=z[ca+1],Ha=z[ca+5],Ma=z[ca+9],va=z[ca+2],Qa=z[ca+6],hb=z[ca+10],Va=-z[ca+12],ab=-z[ca+13],mb=-z[ca+14],Pa=$a*Va+cb*ab+Ua*mb,Sa=gb*Va+Ha*ab+Ma*mb,jb=va*Va+Qa*ab+hb*mb,wb=z[ga+12],ub=z[ga+13],ob=z[ga+14];z[ka]=$a*wb+cb*ub+Ua*ob+Pa;z[ka+1]=gb*wb+Ha*ub+Ma*ob+Sa;z[ka+2]=va*wb+Qa*ub+hb*ob+jb;z[ka+3]=0;var db=z[oa+12],Aa=z[oa+13],kb=z[oa+14];z[ia]=$a*db+cb*Aa+Ua*kb+Pa;z[ia+1]=gb*db+Ha*Aa+Ma*kb+Sa;z[ia+2]=va*db+Qa*Aa+hb*kb+jb;z[ia+3]=0;var rb=u[pa+4];Q=Wa+4>>2;P=wa>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];O=Wa+20>>2;L=Ia>>2;u[O]=u[L];u[O+1]=u[L+1];u[O+2]=u[L+2];u[O+3]=u[L+3];u[Y+9]=rb;u[Y]=DZ+8;u[Y+11]=h;u[Y+12]=e;u[Y+13]=f;M=Wa+56>>2;N=g>>2;u[M]=u[N];u[M+1]=u[N+1];u[M+2]=u[N+2];u[M+3]=u[N+3];J=Wa+72>>2;I=g+16>>2;u[J]=u[I];u[J+1]=u[I+1];u[J+2]=u[I+2];u[J+3]=u[I+3];G=Wa+88>>2;F=g+32>>2;u[G]=u[F];u[G+1]=u[F+1];u[G+2]=u[F+2];u[G+3]=u[F+3];D=Wa+104>>2;C=g+48>>2;u[D]=u[C];u[D+1]=u[C+1];u[D+2]=u[C+2];u[D+3]=u[C+3];z[Y+10]=z[pa+1];var sb=u[fa+12];u[ea]=oX+8;u[ea+1]=sb;u[ea+2]=Wa;var zb=u[fa+13],Nb=zb,xb=na;B=da>>2;y=la>>2;u[B]=0;u[B+1]=0;u[B+2]=0;u[B+3]=0;u[y]=0;u[y+1]=0;u[y+2]=0;u[y+3]=0;(n[zb+60]&1)<<24>>24==0?FD(Nb,xb,wa,Ia,da,la):GD(Nb,xb,wa,Ia,da,la,u[zb+56>>2])}else{var Kb=f,Ab=z[ca],Cb=z[ca+4],yb=z[ca+8],qb=z[ca+1],tb=z[ca+5],nb=z[ca+9],Db=z[ca+2],Sb=z[ca+6],Ob=z[ca+10],Qb=-z[ca+12],Gb=-z[ca+13],Ub=-z[ca+14],Eb=Ab*Qb+Cb*Gb+yb*Ub,Vb=qb*Qb+tb*Gb+nb*Ub,Lb=Db*Qb+Sb*Gb+Ob*Ub,Pb=z[ga+12],Tb=z[ga+13],Hb=z[ga+14],Mb=Ab*Pb+Cb*Tb+yb*Hb+Eb,Xb=qb*Pb+tb*Tb+nb*Hb+Vb,Yb=Db*Pb+Sb*Tb+Ob*Hb+Lb,Ib=z[oa+12],ac=z[oa+13],Rb=z[oa+14],bc=Ab*Ib+Cb*ac+yb*Rb+Eb,Zb=qb*Ib+tb*ac+nb*Rb+Vb,lc=Db*Ib+Sb*ac+Ob*Rb+Lb,Fb=u[pa+4];z[R+1]=Mb;z[R+2]=Xb;z[R+3]=Yb;z[R+4]=0;z[R+5]=bc;z[R+6]=Zb;z[R+7]=lc;z[R+8]=0;u[R+9]=Fb;u[R]=EZ+8;u[R+11]=h;u[R+12]=e;u[R+13]=Kb;x=za+56>>2;w=g>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];v=za+72>>2;t=g+16>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];r=za+88>>2;q=g+32>>2;u[r]=u[q];u[r+1]=u[q+1];u[r+2]=u[q+2];u[r+3]=u[q+3];p=za+104>>2;o=g+48>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];z[R+10]=z[pa+1];var fc=eb;z[fc>>2]=Mb;var jc=eb+4;z[jc>>2]=Xb;var cc=eb+8;z[cc>>2]=Yb;z[eb+12>>2]=0;bc>2]=bc);Zb>2]=Zb);lc>2]=lc);var vc=Ea;z[vc>>2]=Mb;var wc=Ea+4;z[wc>>2]=Xb;var kc=Ea+8;z[kc>>2]=Yb;z[Ea+12>>2]=0;Mb>2]=bc);Xb>2]=Zb);Yb>2]=lc);H[u[u[fa]+60>>2]](Kb,za,eb,Ea)}}else{if((Na|0)==31){var xc=u[fa+16];u[xa>>2]=FZ+8;m=xa+4>>2;u[m]=e;var pc=xa+8;u[pc>>2]=f;var oc=xa+12;u[oc>>2]=g;var Fc=xa+16;u[Fc>>2]=b;var Cc=xa+20;u[Cc>>2]=d;var hc=xa+24;u[hc>>2]=h;if((xc|0)==0){for(var ec=u[fa+4],gc=ma,tc=ma+4,yc=ma+8,nc=ma+12,Qc=ma+14,sc=ma+16,uc=ma+20,ic=ma+24,mc=ma,Gc=0;;){if((Gc|0)>=(ec|0)){break a}var Ic=u[u[pc>>2]+24>>2],Dc=u[(Ic+64>>2)+(Gc*20|0)];zX(ja,u[oc>>2],Ic+Gc*80);var Xc=u[m]+192,cd=u[Xc>>2];u[Xc>>2]=Dc;var Wc=u[hc>>2];z[tc>>2]=1;u[yc>>2]=0;s[nc>>1]=1;s[Qc>>1]=-1;u[sc>>2]=0;u[gc>>2]=GZ+8;u[uc>>2]=Wc;u[ic>>2]=Gc;z[tc>>2]=z[Wc+4>>2];OW(u[Fc>>2],u[Cc>>2],u[m],Dc,ja,mc);u[u[m]+192>>2]=cd;Gc=Gc+1}}else{XW(Ga,g,b);l=ha>>2;k=Ga+48>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];XW(Ta,g,d);j=ya>>2;i=Ta+48>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];var id=u[xc>>2],Jc=ha,zc=ya,Oc=xa,Sc=a,Mc=a,wd=a,Rc=a,Ac=c;c=c+32;do{if((id|0)!=0){var Bc=Jc,Lc=z[zc>>2]-z[Bc>>2],Zc=Jc+4,Kc=z[zc+4>>2]-z[Zc>>2],qc=Jc+8,ud=z[zc+8>>2]-z[qc>>2],Yc=1/jj(Lc*Lc+Kc*Kc+ud*ud),Pc=Lc*Yc,dd=Kc*Yc,gd=ud*Yc,Nc=Pc==0?0xde0b6b000000000:1/Pc,ad=dd==0?0xde0b6b000000000:1/dd,bd=gd==0?0xde0b6b000000000:1/gd,hd=Nc<0&1,Ad=ad<0&1,xd=bd<0&1,Gd=Pc*Lc+dd*Kc+gd*ud;u[S>>2]=u[S>>2]+1;for(var jd=H[u[Fn>>2]](512,16),md=0;;){var ed=(md<<2)+jd;(ed|0)!=0&&(u[ed>>2]=0);var fd=md+1;if((fd|0)==128){break}md=fd}u[jd>>2]=id;for(var Rc=Ac>>2,wd=Ac+16>>2,od=(hd<<4)+Ac,kd=((hd^1)<<4)+Ac,Hc=(Ad<<4)+Ac+4,yd=((Ad^1)<<4)+Ac+4,Ed=(xd<<4)+Ac+8,Ld=((xd^1)<<4)+Ac+8,Tc=Oc,$c=126,Md=1,nd=128,Bd=128,Wd=jd;;){var le=Md-1,ie=u[Wd+(le<<2)>>2],Mc=ie>>2;u[Rc]=u[Mc];u[Rc+1]=u[Mc+1];u[Rc+2]=u[Mc+2];u[Rc+3]=u[Mc+3];Sc=ie+16>>2;u[wd]=u[Sc];u[wd+1]=u[Sc+1];u[wd+2]=u[Sc+2];u[wd+3]=u[Sc+3];var Qd=z[Bc>>2],qe=(z[od>>2]-Qd)*Nc,Sd=(z[kd>>2]-Qd)*Nc,Od=z[Zc>>2],ue=(z[Hc>>2]-Od)*ad,Yd=(z[yd>>2]-Od)*ad;do{if(qe>Yd|ue>Sd){var Hd=$c,Uc=le,Fd=nd,pd=Bd,Zd=Wd}else{var Id=ue>qe?ue:qe,ge=Yd>2],Td=(z[Ed>>2]-Cd)*bd,he=(z[Ld>>2]-Cd)*bd;if(Id>he|Td>ge){Hd=$c;Uc=le;Fd=nd;pd=Bd;Zd=Wd}else{if((Td>Id?Td:Id)0){var oe=ie+40;if((u[oe>>2]|0)==0){H[u[u[Tc>>2]+12>>2]](Oc,ie);Hd=$c;Uc=le;Fd=nd;pd=Bd;Zd=Wd}else{if((le|0)>($c|0)){var Jd=nd<<1,Xd=(nd|0)<(Jd|0);b:do{if(Xd){do{if((Bd|0)<(Jd|0)){if((Jd|0)==0){var Nd=0}else{u[S>>2]=u[S>>2]+1;Nd=H[u[Fn>>2]](nd<<3,16)}var rd=(nd|0)>0;c:do{if(rd){for(var De=0;;){var Kd=(De<<2)+Nd;(Kd|0)!=0&&(u[Kd>>2]=u[Wd+(De<<2)>>2]);var zd=De+1;if((zd|0)==(nd|0)){break c}De=zd}}}while(0);if((Wd|0)==0){var $d=Jd,ye=Nd}else{u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Wd);$d=Jd;ye=Nd}}else{$d=Bd;ye=Wd}}while(0);for(var Ve=nd;;){var Je=(Ve<<2)+ye;(Je|0)!=0&&(u[Je>>2]=0);var je=Ve+1;if((je|0)==(Jd|0)){var ae=$d,ce=ye;break b}Ve=je}}else{ae=Bd;ce=Wd}}while(0);var Dd=Jd-2,Pd=Jd,de=ae,Ee=ce}else{Dd=$c;Pd=nd;de=Bd;Ee=Wd}u[Ee+(le<<2)>>2]=u[ie+36>>2];u[Ee+(Md<<2)>>2]=u[oe>>2];Hd=Dd;Uc=Md+1;Fd=Pd;pd=de;Zd=Ee}}else{Hd=$c;Uc=le;Fd=nd;pd=Bd;Zd=Wd}}else{Hd=$c;Uc=le;Fd=nd;pd=Bd;Zd=Wd}}}}while(0);if((Uc|0)==0){break}$c=Hd;Md=Uc;nd=Fd;Bd=pd;Wd=Zd}if((Zd|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Zd)}}}while(0);c=Ac}}}}}while(0);c=ja}function HZ(b,d,e,f,g,h,i,j){var k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na,Ja,Oa,ib,Ka,ra,Ba,Ya,Za,pb,lb,Xa,Da,bb,qa,La,$a,cb,Ua,gb,Ha=h>>2,Ma=g>>2,va=e>>2,Qa=c;c=c+1668;gb=Qa>>2;var hb=Qa+20,Va=Qa+28;Ua=Va>>2;var ab=Qa+204,mb=Qa+564,Pa=Qa+568;cb=Pa>>2;var Sa=Qa+592;$a=Sa>>2;var jb=Qa+636;La=jb>>2;var wb=Qa+652;qa=wb>>2;var ub=Qa+668;bb=ub>>2;var ob=Qa+732;Da=ob>>2;var db=Qa+956,Aa=Qa+972,kb=Qa+988;Xa=kb>>2;var rb=Qa+1164;lb=rb>>2;var sb=Qa+1188;pb=sb>>2;var zb=Qa+1232;Za=zb>>2;var Nb=Qa+1296;Ya=Nb>>2;var xb=Qa+1520;Ba=xb>>2;var Kb=Qa+1536;ra=Kb>>2;var Ab=Qa+1552,Cb=Qa+1568,yb=Qa+1584,qb=Qa+1648,tb=u[Ma+1];do{if((tb|0)<20){u[Ua]=AZ+8;var nb=Va+164;u[Ua+42]=0;z[Ua+43]=j;var Db=i+4;z[nb>>2]=z[Db>>2];z[ab+308>>2]=9999999747378752e-20;s[ab+332>>1]=0;u[mb>>2]=IZ+8;u[cb]=JZ+8;u[cb+1]=ab;u[cb+2]=mb;u[cb+3]=b;u[cb+4]=g;u[cb+5]=0;if(KZ(Pa,d,e,h,h,Va)){var Sb=Va+132,Ob=Sb,Qb=z[Ob>>2],Gb=Va+136,Ub=z[Gb>>2],Eb=Va+140,Vb=z[Eb>>2],Lb=Qb*Qb+Ub*Ub+Vb*Vb;if(Lb>9999999747378752e-20){var Pb=z[nb>>2];if(Pb>2]){var Tb=1/jj(Lb);z[Ob>>2]=Qb*Tb;z[Gb>>2]=Ub*Tb;z[Eb>>2]=Vb*Tb;u[$a]=f;u[$a+1]=0;Ka=Sa+8>>2;ib=Sb>>2;u[Ka]=u[ib];u[Ka+1]=u[ib+1];u[Ka+2]=u[ib+2];u[Ka+3]=u[ib+3];Oa=Sa+24>>2;Ja=Va+148>>2;u[Oa]=u[Ja];u[Oa+1]=u[Ja+1];u[Oa+2]=u[Ja+2];u[Oa+3]=u[Ja+3];z[$a+10]=Pb;H[u[u[i>>2]+12>>2]](i,Sa,1)}}}}else{if(tb-21>>>0<9){if((tb|0)==21){var Hb=z[Ha],Mb=z[Ha+4],Xb=z[Ha+8],Yb=z[Ha+1],Ib=z[Ha+5],ac=z[Ha+9],Rb=z[Ha+2],bc=z[Ha+6],Zb=z[Ha+10],lc=-z[Ha+12],Fb=-z[Ha+13],fc=-z[Ha+14],jc=Hb*lc+Mb*Fb+Xb*fc,cc=Yb*lc+Ib*Fb+ac*fc,vc=Rb*lc+bc*Fb+Zb*fc,wc=d+48,kc=z[wc>>2],xc=z[d+52>>2],pc=z[d+56>>2];z[La]=Hb*kc+Mb*xc+Xb*pc+jc;z[La+1]=Yb*kc+Ib*xc+ac*pc+cc;z[La+2]=Rb*kc+bc*xc+Zb*pc+vc;z[La+3]=0;var oc=e+48,Fc=z[oc>>2],Cc=z[va+13],hc=z[va+14];z[qa]=Hb*Fc+Mb*Cc+Xb*hc+jc;z[qa+1]=Yb*Fc+Ib*Cc+ac*hc+cc;z[qa+2]=Rb*Fc+bc*Cc+Zb*hc+vc;z[qa+3]=0;var ec=z[va],gc=z[va+4],tc=z[va+8],yc=z[va+1],nc=z[va+5],Qc=z[va+9],sc=z[va+2],uc=z[va+6],ic=z[va+10];z[bb]=ec*Hb+gc*Mb+tc*Xb;z[bb+1]=yc*Hb+nc*Mb+Qc*Xb;z[bb+2]=sc*Hb+uc*Mb+ic*Xb;z[bb+3]=0;z[bb+4]=ec*Yb+gc*Ib+tc*ac;z[bb+5]=yc*Yb+nc*Ib+Qc*ac;z[bb+6]=sc*Yb+uc*Ib+ic*ac;z[bb+7]=0;z[bb+8]=ec*Rb+gc*bc+tc*Zb;z[bb+9]=yc*Rb+nc*bc+Qc*Zb;z[bb+10]=sc*Rb+uc*bc+ic*Zb;Na=ub+44>>2;u[Na]=0;u[Na+1]=0;u[Na+2]=0;u[Na+3]=0;u[Na+4]=0;var mc=H[u[u[Ma]+44>>2]](g);u[Da+1]=b;Ta=ob+8>>2;ya=d>>2;u[Ta]=u[ya];u[Ta+1]=u[ya+1];u[Ta+2]=u[ya+2];u[Ta+3]=u[ya+3];Ga=ob+24>>2;ha=d+16>>2;u[Ga]=u[ha];u[Ga+1]=u[ha+1];u[Ga+2]=u[ha+2];u[Ga+3]=u[ha+3];xa=ob+40>>2;Ea=d+32>>2;u[xa]=u[Ea];u[xa+1]=u[Ea+1];u[xa+2]=u[Ea+2];u[xa+3]=u[Ea+3];eb=ob+56>>2;za=wc>>2;u[eb]=u[za];u[eb+1]=u[za+1];u[eb+2]=u[za+2];u[eb+3]=u[za+3];Wa=ob+72>>2;Ia=e>>2;u[Wa]=u[Ia];u[Wa+1]=u[Ia+1];u[Wa+2]=u[Ia+2];u[Wa+3]=u[Ia+3];wa=ob+88>>2;sa=e+16>>2;u[wa]=u[sa];u[wa+1]=u[sa+1];u[wa+2]=u[sa+2];u[wa+3]=u[sa+3];ua=ob+104>>2;Ca=e+32>>2;u[ua]=u[Ca];u[ua+1]=u[Ca+1];u[ua+2]=u[Ca+2];u[ua+3]=u[Ca+3];Ra=ob+120>>2;Fa=oc>>2;u[Ra]=u[Fa];u[Ra+1]=u[Fa+1];u[Ra+2]=u[Fa+2];u[Ra+3]=u[Fa+3];na=ob+136>>2;la=h>>2;u[na]=u[la];u[na+1]=u[la+1];u[na+2]=u[la+2];u[na+3]=u[la+3];da=ob+152>>2;ma=h+16>>2;u[da]=u[ma];u[da+1]=u[ma+1];u[da+2]=u[ma+2];u[da+3]=u[ma+3];ja=ob+168>>2;ga=h+32>>2;u[ja]=u[ga];u[ja+1]=u[ga+1];u[ja+2]=u[ga+2];u[ja+3]=u[ga+3];oa=ob+184>>2;fa=h+48>>2;u[oa]=u[fa];u[oa+1]=u[fa+1];u[oa+2]=u[fa+2];u[oa+3]=u[fa+3];z[Da+51]=mc;u[Da]=LZ+8;u[Da+53]=i;u[Da+54]=f;u[Da+55]=g;z[Da+50]=z[i+4>>2];z[Da+52]=j;H[u[u[b>>2]+8>>2]](b,ub,db,Aa);var Gc=u[Ma+12];u[gb]=pX+8;u[gb+1]=Gc;u[gb+2]=ob;var Ic=u[Ma+13],Dc=Ic,Xc=Qa;(n[Ic+60]&1)<<24>>24==0?FD(Dc,Xc,jb,wb,db,Aa):GD(Dc,Xc,jb,wb,db,Aa,u[Ic+56>>2])}else{if((tb|0)==28){u[Xa]=AZ+8;var cd=kb+164;u[Xa+42]=0;z[Xa+43]=j;var Wc=i+4;z[cd>>2]=z[Wc>>2];u[lb]=JZ+8;u[lb+1]=0;u[lb+2]=0;u[lb+3]=b;u[lb+4]=0;u[lb+5]=g;if(KZ(rb,d,e,h,h,kb)){var id=kb+132,Jc=id,zc=z[Jc>>2],Oc=kb+136,Sc=z[Oc>>2],Mc=kb+140,wd=z[Mc>>2],Rc=zc*zc+Sc*Sc+wd*wd;if(Rc>9999999747378752e-20){var Ac=z[cd>>2];if(Ac>2]){var Bc=1/jj(Rc);z[Jc>>2]=zc*Bc;z[Oc>>2]=Sc*Bc;z[Mc>>2]=wd*Bc;u[pb]=f;u[pb+1]=0;ca=sb+8>>2;pa=id>>2;u[ca]=u[pa];u[ca+1]=u[pa+1];u[ca+2]=u[pa+2];u[ca+3]=u[pa+3];ea=sb+24>>2;aa=kb+148>>2;u[ea]=u[aa];u[ea+1]=u[aa+1];u[ea+2]=u[aa+2];u[ea+3]=u[aa+3];z[pb+10]=Ac;H[u[u[i>>2]+12>>2]](i,sb,1)}}}}else{var Lc=g,Zc=z[Ha],Kc=z[Ha+4],qc=z[Ha+8],ud=z[Ha+1],Yc=z[Ha+5],Pc=z[Ha+9],dd=z[Ha+2],gd=z[Ha+6],Nc=z[Ha+10],ad=-z[Ha+12],bd=-z[Ha+13],hd=-z[Ha+14],Ad=Zc*ad+Kc*bd+qc*hd,xd=ud*ad+Yc*bd+Pc*hd,Gd=dd*ad+gd*bd+Nc*hd,jd=d+48,md=z[jd>>2],ed=z[d+52>>2],fd=z[d+56>>2],od=Zc*md+Kc*ed+qc*fd+Ad,kd=ud*md+Yc*ed+Pc*fd+xd,Hc=dd*md+gd*ed+Nc*fd+Gd,yd=e+48,Ed=z[yd>>2],Ld=z[va+13],Tc=z[va+14],$c=Zc*Ed+Kc*Ld+qc*Tc+Ad,Md=ud*Ed+Yc*Ld+Pc*Tc+xd,nd=dd*Ed+gd*Ld+Nc*Tc+Gd,Bd=z[va],Wd=z[va+4],le=z[va+8],ie=z[va+1],Qd=z[va+5],qe=z[va+9],Sd=z[va+2],Od=z[va+6],ue=z[va+10];z[Za]=Bd*Zc+Wd*Kc+le*qc;z[Za+1]=ie*Zc+Qd*Kc+qe*qc;z[Za+2]=Sd*Zc+Od*Kc+ue*qc;z[Za+3]=0;z[Za+4]=Bd*ud+Wd*Yc+le*Pc;z[Za+5]=ie*ud+Qd*Yc+qe*Pc;z[Za+6]=Sd*ud+Od*Yc+ue*Pc;z[Za+7]=0;z[Za+8]=Bd*dd+Wd*gd+le*Nc;z[Za+9]=ie*dd+Qd*gd+qe*Nc;z[Za+10]=Sd*dd+Od*gd+ue*Nc;Z=zb+44>>2;u[Z]=0;u[Z+1]=0;u[Z+2]=0;u[Z+3]=0;u[Z+4]=0;var Yd=H[u[u[Ma]+44>>2]](Lc);u[Ya+1]=b;$=Nb+8>>2;X=d>>2;u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3];ka=Nb+24>>2;ia=d+16>>2;u[ka]=u[ia];u[ka+1]=u[ia+1];u[ka+2]=u[ia+2];u[ka+3]=u[ia+3];Y=Nb+40>>2;R=d+32>>2;u[Y]=u[R];u[Y+1]=u[R+1];u[Y+2]=u[R+2];u[Y+3]=u[R+3];T=Nb+56>>2;U=jd>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];Q=Nb+72>>2;P=e>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];O=Nb+88>>2;L=e+16>>2;u[O]=u[L];u[O+1]=u[L+1];u[O+2]=u[L+2];u[O+3]=u[L+3];M=Nb+104>>2;N=e+32>>2;u[M]=u[N];u[M+1]=u[N+1];u[M+2]=u[N+2];u[M+3]=u[N+3];J=Nb+120>>2;I=yd>>2;u[J]=u[I];u[J+1]=u[I+1];u[J+2]=u[I+2];u[J+3]=u[I+3];G=Nb+136>>2;F=h>>2;u[G]=u[F];u[G+1]=u[F+1];u[G+2]=u[F+2];u[G+3]=u[F+3];D=Nb+152>>2;C=h+16>>2;u[D]=u[C];u[D+1]=u[C+1];u[D+2]=u[C+2];u[D+3]=u[C+3];B=Nb+168>>2;y=h+32>>2;u[B]=u[y];u[B+1]=u[y+1];u[B+2]=u[y+2];u[B+3]=u[y+3];x=Nb+184>>2;w=h+48>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];z[Ya+51]=Yd;u[Ya]=MZ+8;u[Ya+53]=i;u[Ya+54]=f;u[Ya+55]=Lc;z[Ya+50]=z[i+4>>2];z[Ya+52]=j;H[u[u[b>>2]+8>>2]](b,zb,xb,Kb);v=Ab>>2;z[v]=od;t=Ab+4>>2;z[t]=kd;r=Ab+8>>2;z[r]=Hc;z[Ab+12>>2]=0;if($c>2;z[q]=od;p=Cb+4>>2;z[p]=kd;o=Cb+8>>2;z[o]=Hc;z[Cb+12>>2]=0;if(od<$c){var pd=z[q]=$c}else{pd=od}if(kd>2]](Lc,Nb,Ab,Cb)}}}else{if((tb|0)==31){lY(K.Jg);var ge=g+16,Cd=g+24,Td=h,he=h+4,oe=h+8,Jd=h+16,Xd=h+20,Nd=h+24,rd=h+32,De=h+36,Kd=h+40,zd=h+48,$d=h+52,ye=h+56,Ve=yb,Je=yb+4,je=yb+8,ae=yb+12,ce=yb+16,Dd=yb+20,Pd=yb+24,de=yb+28,Ee=yb+32,we=yb+36,ke=yb+40,ee=yb+44,re=yb+48,Ge=yb+52,We=yb+56,ef=yb+60;m=f+192>>2;for(var ze=qb,Se=qb+4,se=qb+8,Xe=qb+10,He=qb+12,Ye=qb+16,Ke=i+4,Pe=qb,Ud=0;;){if((Ud|0)>=(u[ge>>2]|0)){break}l=u[Cd>>2]>>2;var Rd=z[l+(Ud*20|0)],fe=z[l+(Ud*20|0)+1],Ue=z[l+(Ud*20|0)+2],df=z[l+(Ud*20|0)+4],Ie=z[l+(Ud*20|0)+5],pf=z[l+(Ud*20|0)+6],be=z[l+(Ud*20|0)+8],ld=z[l+(Ud*20|0)+9],jf=z[l+(Ud*20|0)+10],kf=z[l+(Ud*20|0)+12],Ze=z[l+(Ud*20|0)+13],Le=z[l+(Ud*20|0)+14],me=u[l+(Ud*20|0)+16],Ce=z[Td>>2],xe=z[he>>2],bf=z[oe>>2],te=z[Jd>>2],Me=z[Xd>>2],Kf=z[Nd>>2],Ef=z[rd>>2],ne=z[De>>2],$e=z[Kd>>2],Qe=Ce*kf+xe*Ze+bf*Le+z[zd>>2],Ae=te*kf+Me*Ze+Kf*Le+z[$d>>2],qf=Ef*kf+ne*Ze+$e*Le+z[ye>>2];z[Ve>>2]=Rd*Ce+df*xe+be*bf;z[Je>>2]=fe*Ce+Ie*xe+ld*bf;z[je>>2]=Ue*Ce+pf*xe+jf*bf;z[ae>>2]=0;z[ce>>2]=Rd*te+df*Me+be*Kf;z[Dd>>2]=fe*te+Ie*Me+ld*Kf;z[Pd>>2]=Ue*te+pf*Me+jf*Kf;z[de>>2]=0;z[Ee>>2]=Rd*Ef+df*ne+be*$e;z[we>>2]=fe*Ef+Ie*ne+ld*$e;z[ke>>2]=Ue*Ef+pf*ne+jf*$e;z[ee>>2]=0;z[re>>2]=Qe;z[Ge>>2]=Ae;z[We>>2]=qf;z[ef>>2]=0;var vf=u[m];u[m]=me;s[se>>1]=1;s[Xe>>1]=-1;u[ze>>2]=NZ+8;u[He>>2]=i;u[Ye>>2]=Ud;z[Se>>2]=z[Ke>>2];HZ(b,d,e,f,me,yb,Pe,j);u[m]=vf;Ud=Ud+1}var Be=u[kY>>2];k=Be+16>>2;var ve=u[k]-1;u[k]=ve;if((ve|0)==0){if((u[Be+4>>2]|0)!=0){UW(hb);var wf=u[gX>>2],rf=Be+8;z[rf>>2]=z[rf>>2]+(u[hb+4>>2]-u[wf+4>>2]+(u[hb>>2]-u[wf>>2])*1e6-u[Be+12>>2]>>>0)/1e3;if((u[k]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}}}}while(0);c=Qa}function Ax(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D=c;c=c+504;C=D>>2;var F=D+16,G=D+20,I=D+36;r=D+100;i=D+164;var J=D+180,N=D+196;t=N>>2;var M=D+212,L=D+228;q=L>>2;var O=D+292;B=O>>2;var P=D+308;y=P>>2;lY(K.Pg);x=I>>2;p=e>>2;u[x]=u[p];u[x+1]=u[p+1];u[x+2]=u[p+2];u[x+3]=u[p+3];x=I+16>>2;o=e+16>>2;u[x]=u[o];u[x+1]=u[o+1];u[x+2]=u[o+2];u[x+3]=u[o+3];x=I+32>>2;w=e+32>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];x=I+48;j=x>>2;m=e+48>>2;u[j]=u[m];u[j+1]=u[m+1];u[j+2]=u[m+2];u[j+3]=u[m+3];e=r>>2;l=f>>2;u[e]=u[l];u[e+1]=u[l+1];u[e+2]=u[l+2];u[e+3]=u[l+3];e=r+16>>2;k=f+16>>2;u[e]=u[k];u[e+1]=u[k+1];u[e+2]=u[k+2];u[e+3]=u[k+3];e=r+32>>2;j=f+32>>2;u[e]=u[j];u[e+1]=u[j+1];u[e+2]=u[j+2];u[e+3]=u[j+3];e=r+48;v=e>>2;f=f+48>>2;u[v]=u[f];u[v+1]=u[f+1];u[v+2]=u[f+2];u[v+3]=u[f+3];LC(I,r,D,F);F=z[F>>2];r=z[C+1]*F;v=z[C+2]*F;z[t]=z[C]*F;z[t+1]=r;z[t+2]=v;z[t+3]=0;t=M>>2;u[t]=0;u[t+1]=0;u[t+2]=0;u[t+3]=0;t=L+4;u[t>>2]=0;u[t+4>>2]=0;C=L+24;u[C>>2]=0;u[C+4>>2]=0;F=L+44;r=F>>2;u[r]=0;u[r+1]=0;u[r+2]=0;u[r+3]=0;u[r+4]=0;ij(I,O);var Q=z[B],O=z[B+1],I=z[B+2],U=z[B+3];B=2/(Q*Q+O*O+I*I+U*U);var T=Q*B,R=O*B;v=I*B;B=U*T;r=U*R;var U=U*v,T=Q*T,Y=Q*R,Q=Q*v,R=O*R,O=O*v,I=I*v;z[q]=1-(R+I);z[t>>2]=Y-U;z[q+2]=Q+r;z[q+3]=0;z[q+4]=Y+U;z[q+5]=1-(T+I);z[C>>2]=O-B;z[q+7]=0;z[q+8]=Q-r;z[q+9]=O+B;z[q+10]=1-(T+R);z[F>>2]=0;vZ(d,L,M,N,1,i,J);u[y]=OZ+8;q=P+36>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3];p=P+52>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];o=P+68>>2;u[o]=u[w];u[o+1]=u[w+1];u[o+2]=u[w+2];u[o+3]=u[w+3];w=P+84;o=w>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];m=P+100>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];l=P+116>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];k=P+132>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];k=P+148;j=k>>2;u[j]=u[f];u[j+1]=u[f+1];u[j+2]=u[f+2];u[j+3]=u[f+3];u[y+45]=b;u[y+46]=g;z[y+47]=h;u[y+48]=d;d=z[k>>2]-z[w>>2];g=z[y+38]-z[y+22];h=z[y+39]-z[y+23];k=1/jj(d*d+g*g+h*h);f=d*k;j=g*k;k=h*k;l=f==0?0xde0b6b000000000:1/f;z[y+1]=l;m=j==0?0xde0b6b000000000:1/j;z[y+2]=m;w=k==0?0xde0b6b000000000:1/k;z[y+3]=w;u[y+5]=l<0&1;u[y+6]=m<0&1;u[y+7]=w<0&1;z[y+8]=f*d+j*g+k*h;b=u[b+76>>2];H[u[u[b>>2]+24>>2]](b,x,e,P,i,J);J=u[kY>>2];i=J+16>>2;P=u[i]-1;u[i]=P;do{if((P|0)==0){if((u[J+4>>2]|0)!=0){UW(G);b=u[gX>>2];y=J+8;z[y>>2]=z[y>>2]+((u[G>>2]-u[b>>2])*1e6+u[G+4>>2]-u[b+4>>2]-u[J+12>>2]>>>0)/1e3;if((u[i]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=D}function JNa(b){var d,e,f,g,h,i,j,k,l,m,o,p,q=c;c=c+112;var r=q+16,t=q+32,v=q+48,w=q+64,x=q+80,y=q+96;p=b>>2;var B=(H[u[u[p]+16>>2]](b)|0)==0;a:do{if(!B){e=H[u[u[p]+16>>2]](b);if((H[u[u[e>>2]+48>>2]](e)&8|0)!=0){e=b+24;f=u[e>>2];f=H[u[u[f>>2]+36>>2]](f);g=q>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;if((f|0)>0){for(g=0;;){h=u[e>>2];i=H[u[u[h>>2]+40>>2]](h,g);h=i>>2;j=u[h+279];k=(j|0)>0;b:do{if(k){for(l=0;;){m=H[u[u[p]+16>>2]](b);H[u[u[m>>2]+32>>2]](m,i+l*276+36,i+l*276+68,z[h+(l*69|0)+21],u[h+(l*69|0)+37],q);l=l+1;if((l|0)==(j|0)){break b}}}}while(0);g=g+1;if((g|0)==(f|0)){break a}}}}}}while(0);B=(H[u[u[p]+16>>2]](b)|0)==0;a:do{if(!B){e=H[u[u[p]+16>>2]](b);if((H[u[u[e>>2]+48>>2]](e)&3|0)!=0){var C=b+8;if((u[C>>2]|0)>0){var D=b+16,F=b+80,G=w,I=w+4,J=w+8,N=w+12;o=t>>2;m=t+4>>2;l=t+8>>2;k=v>>2;j=v+4>>2;i=v+8>>2;var M=x,L=x+4,O=x+8,P=y,Q=y+4,U=y+8,T=t+12,R=x+12,Y=v+12,ia=y+12;h=r>>2;g=r+4>>2;f=r+8>>2;e=r+12>>2;for(var ka=b,X=0;;){var $=u[u[D>>2]+(X<<2)>>2];d=$>>2;if((u[d+51]&32|0)==0){if((H[u[u[p]+16>>2]](b)|0)!=0){var Z=H[u[u[p]+16>>2]](b);if((H[u[u[Z>>2]+48>>2]](Z)&1|0)!=0){z[h]=1;z[g]=1;z[f]=1;z[e]=0;Z=u[d+54];if((Z|0)==1){z[h]=1;z[g]=1;z[f]=1}else{if((Z|0)==2){z[h]=0;z[g]=1;z[f]=0}else{if((Z|0)==3){z[h]=0;z[g]=1;z[f]=1}else{if((Z|0)==4){z[h]=1;z[g]=0}else{if((Z|0)==5){z[h]=1;z[g]=1}else{z[h]=1;z[g]=0}}z[f]=0}}}z[e]=0;H[u[u[ka>>2]+24>>2]](b,$+4,u[d+48],r)}}Z=u[F>>2];if((Z|0)!=0&&(H[u[u[Z>>2]+48>>2]](Z)&2|0)!=0){z[G>>2]=1;z[I>>2]=0;z[J>>2]=0;z[N>>2]=0;var aa=$+192,Z=u[aa>>2];H[u[u[Z>>2]+8>>2]](Z,$+4,t,v);Z=z[yZ>>2];z[o]=z[o]-Z;z[m]=z[m]-Z;z[l]=z[l]-Z;z[k]=z[k]+Z;z[j]=z[j]+Z;z[i]=z[i]+Z;if((u[d+58]|0)==2){d=u[aa>>2];H[u[u[d>>2]+8>>2]](d,$+68,x,y);aa=z[M>>2]-Z;z[M>>2]=aa;var ea=z[L>>2]-Z;z[L>>2]=ea;var pa=z[O>>2]-Z;z[O>>2]=pa;$=z[P>>2]+Z;z[P>>2]=$;d=z[Q>>2]+Z;z[Q>>2]=d;Z=z[U>>2]+Z;z[U>>2]=Z;aa>2];aa>2]&&(z[T>>2]=aa);z[k]<$&&(z[k]=$);z[j]>2];z[Y>>2]>2]=Z)}Z=u[F>>2];H[u[u[Z>>2]+52>>2]](Z,t,v,w)}}X=X+1;if((X|0)>=(u[C>>2]|0)){break a}}}}}}while(0);c=q}function KNa(b,d){var e,f,g=c;c=c+92;var h;f=g>>2;var i=g+80,j=g+84;e=b+8>>2;var k=u[e],l=(k|0)>0,m=b+16;a:do{if(l){for(var o=0,p=k;;){var q=u[u[m>>2]+(o<<2)>>2];if((u[q+232>>2]|0)==1){H[u[u[q>>2]+24>>2]](q,d);var r=u[e]}else{r=p}var t=o+1;if((t|0)>=(r|0)){var v=r;break a}o=t;p=r}}else{v=k}}while(0);n[g+16]=1;var w=g+12;u[w>>2]=0;var x=g+4;u[x>>2]=0;u[f+2]=0;n[g+36]=1;var y=g+32;u[y>>2]=0;u[f+6]=0;u[f+7]=0;n[g+56]=1;var B=g+52;u[B>>2]=0;u[f+11]=0;var C=g+48;u[C>>2]=0;n[g+76]=1;var D=g+72;u[D>>2]=0;u[f+16]=0;for(var F=u[f+17]=0,G=v;;){if((F|0)>=(G|0)){break}var I=u[u[u[m>>2]+(F<<2)>>2]+192>>2],J=u[i>>2]=I,N=J+(J<<15^-1),M=(N>>10^N)*9,L=M>>6^M,O=L+(L<<11^-1),P=(O>>16^O)&u[C>>2]-1,Q=P>>>0>2]>>>0,U=I;a:do{if(Q){for(var T=u[D>>2],R=u[y>>2],Y=(P<<2)+u[w>>2];;){var ia=u[Y>>2];if((ia|0)==-1){h=14;break a}if((U|0)==(u[T+(ia<<3)>>2]|0)){break}Y=(ia<<2)+R}if(((ia<<2)+u[B>>2]|0)==0){h=14}else{var ka=G;h=18}}else{h=14}}while(0);if(h==14){u[j>>2]=J;var X=g,$=j,Z=i,aa=a,ea=a,pa=a,ca=a,fa=a,oa=X>>2,ga=a,ja=u[$>>2],ma=ja+(ja<<15^-1),da=(ma>>10^ma)*9,la=da>>6^da,na=la+(la<<11^-1),fa=X+48>>2,Fa=u[fa],Ra=(na>>16^na)&Fa-1,Ca=Ra>>>0>>0;a:do{if(Ca){for(var ua=X+72,sa=X+32,wa=(Ra<<2)+u[oa+3];;){var Ia=u[wa>>2];if((Ia|0)==-1){ga=8;break a}if((ja|0)==(u[u[ua>>2]+(Ia<<3)>>2]|0)){break}wa=(Ia<<2)+u[sa>>2]}u[u[oa+13]+(Ia<<2)>>2]=u[Z>>2];ga=41}else{ga=8}}while(0);if(ga==8){var ca=X+44>>2,Wa=u[ca];do{if((Wa|0)==(Fa|0)){var za=(Fa|0)==0?1:Fa<<1;if((Fa|0)<(za|0)){if((za|0)==0){var eb=0,Ea=Fa}else{u[S>>2]=u[S>>2]+1;eb=H[u[Fn>>2]](za<<2,16);Ea=u[ca]}var xa=(Ea|0)>0,pa=X+52>>2;a:do{if(xa){for(var ha=0;;){var Ga=(ha<<2)+eb;(Ga|0)!=0&&(u[Ga>>2]=u[u[pa]+(ha<<2)>>2]);var ya=ha+1;if((ya|0)==(Ea|0)){break a}ha=ya}}}while(0);var Ta=u[pa],Na=X+56;if((Ta|0)!=0){if((n[Na]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ta)}u[pa]=0}n[Na]=1;u[pa]=eb;u[fa]=za;Ja=u[ca]}else{var Ja=Fa}}else{Ja=Wa}}while(0);var Oa=(Ja<<2)+u[oa+13];if((Oa|0)==0){var ib=Ja}else{u[Oa>>2]=u[Z>>2];ib=u[ca]}u[ca]=ib+1;var ea=X+64>>2,Ka=u[ea],ra=X+68;do{if((Ka|0)==(u[ra>>2]|0)){var Ba=(Ka|0)==0?1:Ka<<1;if((Ka|0)<(Ba|0)){if((Ba|0)==0){var Ya=0,Za=Ka}else{u[S>>2]=u[S>>2]+1;Ya=H[u[Fn>>2]](Ba<<3,16);Za=u[ea]}var pb=(Za|0)>0,aa=X+72>>2;a:do{if(pb){for(var lb=0;;){var Xa=(lb<<3)+Ya;if((Xa|0)!=0){var Da=(lb<<3)+u[aa],bb=Xa,qa=u[Da+4>>2];u[bb>>2]=u[Da>>2];u[bb+4>>2]=qa}var La=lb+1;if((La|0)==(Za|0)){break a}lb=La}}}while(0);var $a=u[aa],cb=X+76;if(($a|0)!=0){if((n[cb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]]($a)}u[aa]=0}n[cb]=1;u[aa]=Ya;u[ra>>2]=Ba;Ua=u[ea]}else{var Ua=Ka}}else{Ua=Ka}}while(0);var gb=(Ua<<3)+u[oa+18];if((gb|0)==0){var Ha=Ua}else{var Ma=u[$+4>>2];u[gb>>2]=u[$>>2];u[gb+4>>2]=Ma;Ha=u[ea]}u[ea]=Ha+1;if((Fa|0)<(u[fa]|0)){var va=X,Qa=a,hb=a,Va=a,ab=a,mb=va+48,Pa=u[mb>>2],ab=va+4>>2,Sa=u[ab],jb=(Sa|0)<(Pa|0);a:do{if(jb){var wb=(Sa|0)>(Pa|0);b:do{if(!wb){var ub=va+8;if((u[ub>>2]|0)<(Pa|0)){if((Pa|0)==0){var ob=0,db=Sa}else{u[S>>2]=u[S>>2]+1;ob=H[u[Fn>>2]](Pa<<2,16);db=u[ab]}var Aa=(db|0)>0,kb=va+12,Va=kb>>2;c:do{if(Aa){for(var rb=0;;){var sb=(rb<<2)+ob;(sb|0)!=0&&(u[sb>>2]=u[u[Va]+(rb<<2)>>2]);var zb=rb+1;if((zb|0)==(db|0)){break c}rb=zb}}}while(0);var Nb=u[Va],xb=va+16;if((Nb|0)!=0){if((n[xb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Nb)}u[Va]=0}n[xb]=1;u[Va]=ob;u[ub>>2]=Pa;var Kb=kb}else{Kb=va+12}for(var Ab=Sa;;){var Cb=(Ab<<2)+u[Kb>>2];(Cb|0)!=0&&(u[Cb>>2]=0);var yb=Ab+1;if((yb|0)==(Pa|0)){break b}Ab=yb}}}while(0);u[ab]=Pa;var hb=va+24>>2,qb=u[hb],tb=(qb|0)<(Pa|0);b:do{if(tb){var nb=va+28;if((u[nb>>2]|0)<(Pa|0)){if((Pa|0)==0){var Db=0,Sb=qb}else{u[S>>2]=u[S>>2]+1;Db=H[u[Fn>>2]](Pa<<2,16);Sb=u[hb]}var Ob=(Sb|0)>0,Qb=va+32,Qa=Qb>>2;c:do{if(Ob){for(var Gb=0;;){var Ub=(Gb<<2)+Db;(Ub|0)!=0&&(u[Ub>>2]=u[u[Qa]+(Gb<<2)>>2]);var Eb=Gb+1;if((Eb|0)==(Sb|0)){break c}Gb=Eb}}}while(0);var Vb=u[Qa],Lb=va+36;if((Vb|0)!=0){if((n[Lb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Vb)}u[Qa]=0}n[Lb]=1;u[Qa]=Db;u[nb>>2]=Pa;var Pb=Qb}else{Pb=va+32}for(var Tb=qb;;){var Hb=(Tb<<2)+u[Pb>>2];(Hb|0)!=0&&(u[Hb>>2]=0);var Mb=Tb+1;if((Mb|0)==(Pa|0)){break b}Tb=Mb}}}while(0);u[hb]=Pa;var Xb=(Pa|0)>0;b:do{if(Xb){for(var Yb=va+12,Ib=0;;){u[u[Yb>>2]+(Ib<<2)>>2]=-1;var ac=Ib+1;if((ac|0)==(Pa|0)){break}Ib=ac}for(var Rb=va+32,bc=0;;){u[u[Rb>>2]+(bc<<2)>>2]=-1;var Zb=bc+1;if((Zb|0)==(Pa|0)){break b}bc=Zb}}}while(0);if((Sa|0)>0){for(var lc=va+72,Fb=va+12,fc=va+32,jc=0;;){var cc=u[u[lc>>2]+(jc<<3)>>2],vc=cc+(cc<<15^-1),wc=(vc>>10^vc)*9,kc=wc>>6^wc,xc=kc+(kc<<11^-1),pc=(xc>>16^xc)&u[mb>>2]-1;u[u[fc>>2]+(jc<<2)>>2]=u[u[Fb>>2]+(pc<<2)>>2];u[u[Fb>>2]+(pc<<2)>>2]=jc;var oc=jc+1;if((oc|0)==(Sa|0)){break a}jc=oc}}}}while(0);var Fc=u[$>>2],Cc=Fc+(Fc<<15^-1),hc=(Cc>>10^Cc)*9,ec=hc>>6^hc,gc=ec+(ec<<11^-1),tc=(gc>>16^gc)&u[fa]-1}else{tc=Ra}var yc=X+12;u[u[oa+8]+(Wa<<2)>>2]=u[u[yc>>2]+(tc<<2)>>2];u[u[yc>>2]+(tc<<2)>>2]=Wa}var nc=u[i>>2];H[u[u[nc>>2]+56>>2]](nc,d);ka=u[e]}F=F+1;G=ka}var Qc,sc,uc,ic,mc=g+64;ic=g+72>>2;var Gc=u[ic],Ic=g+76;if((Gc|0)!=0){if((n[Ic]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Gc)}u[ic]=0}n[Ic]=1;u[ic]=0;u[mc>>2]=0;u[g+68>>2]=0;var Dc=g+44;uc=g+52>>2;var Xc=u[uc],cd=g+56;if((Xc|0)!=0){if((n[cd]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Xc)}u[uc]=0}n[cd]=1;u[uc]=0;u[Dc>>2]=0;u[g+48>>2]=0;var Wc=g+24;sc=g+32>>2;var id=u[sc],Jc=g+36;if((id|0)!=0){if((n[Jc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](id)}u[sc]=0}n[Jc]=1;u[sc]=0;u[Wc>>2]=0;u[g+28>>2]=0;var zc=g+4;Qc=g+12>>2;var Oc=u[Qc],Sc=g+16;if((Oc|0)!=0){if((n[Sc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Oc)}u[Qc]=0}n[Sc]=1;u[Qc]=0;u[zc>>2]=0;u[g+8>>2]=0;c=g}function LC(b,d,e,f){var g,h,i,j=d>>2;h=b>>2;b=c;c=c+64;i=b>>2;var d=b+48,k=z[h+5],l=z[h+10],m=z[h+6],o=z[h+9];g=k*l-m*o;var p=z[h+8],q=z[h+4],r=m*p-q*l,t=q*o-k*p,v=z[h],w=z[h+1],x=z[h+2],y=1/(v*g+w*r+x*t);g=g*y;h=(x*o-w*l)*y;var B=(w*m-x*k)*y,r=r*y,l=(v*l-x*p)*y,m=(x*q-v*m)*y,t=t*y,o=(w*p-v*o)*y,k=(v*k-w*q)*y,q=z[j],v=z[j+1],w=z[j+2],p=z[j+4],y=z[j+5],x=z[j+6],C=z[j+8],D=z[j+9],j=z[j+10];z[i]=g*q+r*v+t*w;z[i+1]=h*q+l*v+o*w;z[i+2]=B*q+m*v+k*w;z[i+3]=0;z[i+4]=g*p+r*y+t*x;z[i+5]=h*p+l*y+o*x;z[i+6]=B*p+m*y+k*x;z[i+7]=0;z[i+8]=g*C+r*D+t*j;z[i+9]=h*C+l*D+o*j;z[i+10]=B*C+m*D+k*j;z[i+11]=0;ij(b,d);i=z[d>>2];j=d+4;m=z[j>>2];h=d+8;l=z[h>>2];g=d+12;B=z[g>>2];r=1/jj(i*i+m*m+l*l+B*B);i=i*r;z[d>>2]=i;d=m*r;z[j>>2]=d;j=l*r;z[h>>2]=j;h=B*r;z[g>>2]=h;g=h<-1?-1:h;z[f>>2]=PU(g>1?1:g)*2;h=e>>2;z[h]=i;g=e+4>>2;z[g]=d;f=e+8>>2;z[f]=j;e=e+12;z[e>>2]=0;B=i*i+d*d+j*j;if(B<1.4210854715202004e-14){z[h]=1;z[g]=0;z[f]=0;z[e>>2]=0}else{e=1/jj(B);z[h]=i*e;z[g]=d*e;z[f]=j*e}c=b}function PZ(b,d,e){var f,g,h=(n[b+28]&1)<<24>>24!=0,i=h?e:d,e=h?d:e,d=i+192>>2,h=u[d],j=u[h+16>>2];g=b+12>>2;var k=u[g],l=(k|0)<(j|0);a:do{if(l){var m=b+16;if((u[m>>2]|0)<(j|0)){if((j|0)==0){var o=0,p=k}else{u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](j<<2,16);p=u[g]}var q=(p|0)>0,r=b+20;f=r>>2;b:do{if(q){for(var t=0;;){var v=(t<<2)+o;(v|0)!=0&&(u[v>>2]=u[u[f]+(t<<2)>>2]);t=t+1;if((t|0)==(p|0)){break b}}}}while(0);p=u[f];q=b+24;if((p|0)!=0){if((n[q]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](p)}u[f]=0}n[q]=1;u[f]=o;u[m>>2]=j;f=r}else{f=b+20}for(m=k;;){o=(m<<2)+u[f>>2];(o|0)!=0&&(u[o>>2]=0);m=m+1;if((m|0)==(j|0)){break a}}}}while(0);u[g]=j;g=(j|0)>0;a:do{if(g){k=h+64;l=h+24;f=b+4;m=b+32;o=b+20;for(r=0;;){if((u[k>>2]|0)==0){p=u[d];u[d]=u[(u[l>>2]+64>>2)+(r*20|0)];q=u[f>>2];q=H[u[u[q>>2]+8>>2]](q,i,e,u[m>>2]);u[u[o>>2]+(r<<2)>>2]=q;u[d]=p}else{u[u[o>>2]+(r<<2)>>2]=0}r=r+1;if((r|0)==(j|0)){break a}}}}while(0)}function LNa(b){var d;u[b>>2]=QZ+8;var e=b+12,f=u[e>>2],g=(f|0)>0;d=b+20>>2;a:do{if(g){for(var h=b+4,i=0;;){var j=u[u[d]+(i<<2)>>2];if((j|0)!=0){H[u[u[j>>2]>>2]](j);j=u[h>>2];H[u[u[j>>2]+60>>2]](j,u[u[d]+(i<<2)>>2])}i=i+1;if((i|0)==(f|0)){break a}}}}while(0);f=u[d];g=b+24;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+16>>2]=0}function MNa(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=c;c=c+160;o=r>>2;var t=r+64;l=t>>2;var v=r+80;j=v>>2;var w=r+96;i=w>>2;var x=r+112;h=x>>2;var y=r+128;q=y>>2;var B=r+144;g=B>>2;f=b+4>>2;m=u[f]>>2;var C=z[m+1],D=z[m+2],F=z[m+3],G=z[m+4],I=z[m+5],J=z[m+6],N=z[m+7],M=z[m+8],L=z[m+9],O=z[m+10],P=z[m+11],Q=z[m+12],U=z[m+13],T=z[m+14],R=z[m+15],Y=z[m+16],ia=z[m+17],ka=z[m+18],X=z[m+19],$=z[m+20],Z=z[m+21],aa=z[m+22],ea=z[m+23],pa=z[m+24],ca=z[m+25],fa=z[m+26],oa=z[m+27],ga=z[m+28],ja=z[m+29],ma=z[m+30],da=z[m+31],la=z[m+32];p=u[u[m+48]+24>>2]>>2;m=z[p+(e*20|0)];k=z[p+(e*20|0)+4];var na=z[p+(e*20|0)+8],Fa=z[p+(e*20|0)+1],Ra=z[p+(e*20|0)+5],Ca=z[p+(e*20|0)+9],ua=z[p+(e*20|0)+2],sa=z[p+(e*20|0)+6],wa=z[p+(e*20|0)+10],Ia=z[p+(e*20|0)+12],Wa=z[p+(e*20|0)+13];p=z[p+(e*20|0)+14];z[o]=m*C+k*D+na*F;z[o+1]=Fa*C+Ra*D+Ca*F;z[o+2]=ua*C+sa*D+wa*F;z[o+3]=0;z[o+4]=m*I+k*J+na*N;z[o+5]=Fa*I+Ra*J+Ca*N;z[o+6]=ua*I+sa*J+wa*N;z[o+7]=0;z[o+8]=m*L+k*O+na*P;z[o+9]=Fa*L+Ra*O+Ca*P;z[o+10]=ua*L+sa*O+wa*P;z[o+11]=0;z[o+12]=C*Ia+D*Wa+F*p+U;z[o+13]=I*Ia+J*Wa+N*p+T;z[o+14]=L*Ia+O*Wa+P*p+R;z[o+15]=0;H[u[u[d>>2]+8>>2]](d,r,t,v);o=b+8>>2;m=u[o];k=u[m+192>>2];H[u[u[k>>2]+8>>2]](k,m+4,w,x);m=z[l]>z[h]?0:z[j]z[h+2]?0:z[j+2]>2;j=r>>2;u[h]=u[j];u[h+1]=u[j+1];u[h+2]=u[j+2];u[h+3]=u[j+3];h=l+20>>2;i=r+16>>2;u[h]=u[i];u[h+1]=u[i+1];u[h+2]=u[i+2];u[h+3]=u[i+3];m=l+36>>2;h=r+32>>2;u[m]=u[h];u[m+1]=u[h+1];u[m+2]=u[h+2];u[m+3]=u[h+3];m=l+52>>2;l=r+48>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];m=u[f];k=m+68>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=m+84>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=m+100>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=m+116>>2;u[h]=u[l];u[h+1]=u[l+1];u[h+2]=u[l+2];u[h+3]=u[l+3];i=u[f]+192;h=u[i>>2];u[i>>2]=d;d=b+24>>2;if((u[u[d]+(e<<2)>>2]|0)==0){i=u[b+12>>2];i=H[u[u[i>>2]+8>>2]](i,u[f],u[o],u[b+28>>2]);u[u[d]+(e<<2)>>2]=i}i=b+20;j=u[i>>2];l=u[j>>2];if((u[j+136>>2]|0)==(u[f]|0)){H[u[l+8>>2]](j,-1,e)}else{H[u[l+12>>2]](j,-1,e)}e=u[u[d]+(e<<2)>>2];b=b+16>>2;H[u[u[e>>2]+8>>2]](e,u[f],u[o],u[b],u[i>>2]);e=u[u[b]+20>>2];if((e|0)!=0&&(H[u[u[e>>2]+48>>2]](e)&2|0)!=0){e=u[u[b]+20>>2];d=u[u[e>>2]+52>>2];z[q]=1;z[q+1]=1;z[q+2]=1;z[q+3]=0;H[d](e,t,v,y);q=u[u[b]+20>>2];t=u[u[q>>2]+52>>2];z[g]=1;z[g+1]=1;z[g+2]=1;z[g+3]=0;H[t](q,w,x,B)}u[u[f]+192>>2]=h;g=u[f]>>2;z[g+1]=C;z[g+2]=D;z[g+3]=F;z[g+4]=G;z[g+5]=I;z[g+6]=J;z[g+7]=N;z[g+8]=M;z[g+9]=L;z[g+10]=O;z[g+11]=P;z[g+12]=Q;z[g+13]=U;z[g+14]=T;z[g+15]=R;z[g+16]=Y;f=u[f]>>2;z[f+17]=ia;z[f+18]=ka;z[f+19]=X;z[f+20]=$;z[f+21]=Z;z[f+22]=aa;z[f+23]=ea;z[f+24]=pa;z[f+25]=ca;z[f+26]=fa;z[f+27]=oa;z[f+28]=ga;z[f+29]=ja;z[f+30]=ma;z[f+31]=da;z[f+32]=la}c=r}function RZ(b,d,e){var f,d=d>>2;do{if((b|0)!=0){var g=z[d],h=z[d+1],i=z[d+2],j=z[d+4],k=z[d+5],l=z[d+6];u[S>>2]=u[S>>2]+1;var m=H[u[Fn>>2]](256,16),o=m;if((m|0)==0){f=0}else{u[o>>2]=b;f=o}for(var m=e,o=1,p=64,q=f;;){var r=o-1,t=u[q+(r<<2)>>2];f=t>>2;do{if(z[f]>j){var v=r,w=p,x=q}else{if(z[f+4]k){v=r;w=p;x=q}else{if(z[f+5]l){v=r;w=p;x=q}else{if(z[f+6]>2]|0)==0){H[u[u[m>>2]+12>>2]](e,t);v=r;w=p;x=q}else{var y=u[f+9];do{if((r|0)==(p|0)){x=(p|0)==0?1:p<<1;if((p|0)<(x|0)){if((x|0)==0){v=0}else{u[S>>2]=u[S>>2]+1;v=H[u[Fn>>2]](x<<2,16)}var B=(p|0)>0;a:do{if(B){for(var C=0;;){var D=(C<<2)+v;(D|0)!=0&&(u[D>>2]=u[q+(C<<2)>>2]);C=C+1;if((C|0)==(p|0)){break a}}}}while(0);if((q|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}}else{x=p;v=q}}else{x=p;v=q}}while(0);B=(r<<2)+v;(B|0)!=0&&(u[B>>2]=y);w=u[w>>2];do{if((o|0)==(x|0)){B=(o|0)==0?1:o<<1;if((o|0)<(B|0)){if((B|0)==0){y=0}else{u[S>>2]=u[S>>2]+1;y=H[u[Fn>>2]](B<<2,16)}C=(o|0)>0;a:do{if(C){for(D=0;;){var F=(D<<2)+y;(F|0)!=0&&(u[F>>2]=u[v+(D<<2)>>2]);D=D+1;if((D|0)==(o|0)){break a}}}}while(0);if((v|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](v)}}else{B=o;y=v}}else{B=x;y=v}}while(0);x=(o<<2)+y;(x|0)!=0&&(u[x>>2]=w);v=o+1;w=B;x=y}}}}}}}}while(0);if((v|0)<=0){break}o=v;p=w;q=x}if((x|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](x)}}}while(0)}function Pv(b,d){var e;e=b>>2;u[e+2]=0;u[e]=SZ+8;n[b+28]=1;u[e+6]=0;u[e+4]=0;u[e+5]=0;z[e+8]=0xde0b6b000000000;z[e+9]=0xde0b6b000000000;z[e+10]=0xde0b6b000000000;z[e+11]=0;z[e+12]=-0xde0b6b000000000;z[e+13]=-0xde0b6b000000000;z[e+14]=-0xde0b6b000000000;z[e+15]=0;var f=b+64;u[f>>2]=0;u[e+17]=1;z[e+18]=0;z[e+19]=1;z[e+20]=1;z[e+21]=1;z[e+22]=0;u[e+1]=31;if(d){u[S>>2]=u[S>>2]+1;var g=H[u[Fn>>2]](40,16);e=g>>2;if((g|0)==0){e=0}else{n[g+36]=1;u[e+8]=0;u[e+6]=0;u[e+7]=0;u[e]=0;u[e+1]=0;u[e+2]=-1;u[e+3]=0;u[e+4]=0;e=g}u[f>>2]=e}}function NNa(b){var d;u[b>>2]=SZ+8;d=b+64;var e=u[d>>2];if((e|0)!=0){TZ(e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}e=b+16;d=b+24>>2;var f=u[d],g=b+28;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+20>>2]=0}function ONa(b,d,e){var f,g,h,i,j,k,l,m,o,p=d>>2,q=c;c=c+32;o=q>>2;l=q+16;m=l>>2;var r=b+68;u[r>>2]=u[r>>2]+1;var r=z[p],t=z[p+1],v=z[p+2],w=z[p+3],x=z[p+4],y=z[p+5],B=z[p+6],C=z[p+7],D=z[p+8],F=z[p+9],G=z[p+10],I=z[p+11],J=z[p+12],N=z[p+13],M=z[p+14],p=z[p+15],L=u[e+4>>2],O=H[u[u[e>>2]+44>>2]](e);H[u[u[e>>2]+8>>2]](e,d,q,l);l=b+32;d=z[o];z[l>>2]>d&&(z[l>>2]=d);var P=b+48;l=z[m];z[P>>2]>2]=l);var Q=b+36,P=z[o+1];z[Q>>2]>P&&(z[Q>>2]=P);j=b+52;Q=z[m+1];z[j>>2]>2]=Q);var U=b+40;j=z[o+2];z[U>>2]>j&&(z[U>>2]=j);k=b+56;U=z[m+2];z[k>>2]>2]=U);k=u[b+64>>2];if((k|0)==0){d=0;l=b+16}else{o=z[o+3];var T=z[m+3];m=b+16;i=u[m>>2];var R=k+4;f=u[R>>2];if((f|0)==0){u[S>>2]=u[S>>2]+1;R=H[u[Fn>>2]](44,16);if((R|0)==0){R=0}else{f=R>>2;for(g=f+11;f>2]=0;R=f}f=R>>2;u[f+8]=0;u[f+9]=i;u[f+10]=0;z[f]=d;z[f+1]=P;z[f+2]=j;z[f+3]=o;z[f+4]=l;z[f+5]=Q;z[f+6]=U;z[f+7]=T;UZ(k,u[k>>2],R);d=k+12;u[d>>2]=u[d>>2]+1;d=R;l=m}l=l>>2;P=u[l];Q=b+20;do{if((P|0)==(u[Q>>2]|0)){U=(P|0)==0?1:P<<1;if((P|0)<(U|0)){if((U|0)==0){m=0;k=m>>2;o=P}else{u[S>>2]=u[S>>2]+1;m=H[u[Fn>>2]](U*80,16);k=m>>2;o=u[l]}T=(o|0)>0;j=b+24>>2;a:do{if(T){for(R=0;;){f=u[j];i=f>>2;h=m+R*80>>2;g=f+R*80>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=m+R*80+16>>2;g=f+R*80+16>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=m+R*80+32>>2;g=f+R*80+32>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=m+R*80+48>>2;f=f+R*80+48>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];u[k+(R*20|0)+16]=u[i+(R*20|0)+16];u[k+(R*20|0)+17]=u[i+(R*20|0)+17];z[k+(R*20|0)+18]=z[i+(R*20|0)+18];u[k+(R*20|0)+19]=u[i+(R*20|0)+19];i=R+1;if((i|0)==(o|0)){break a}R=i}}}while(0);k=u[j];o=b+28;if((k|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[j]=0}n[o]=1;u[j]=m;u[Q>>2]=U;j=u[l]}else{j=P}}else{j=P}}while(0);b=u[b+24>>2]>>2;z[b+(j*20|0)]=r;z[b+(j*20|0)+1]=t;z[b+(j*20|0)+2]=v;z[b+(j*20|0)+3]=w;z[b+(j*20|0)+4]=x;z[b+(j*20|0)+5]=y;z[b+(j*20|0)+6]=B;z[b+(j*20|0)+7]=C;z[b+(j*20|0)+8]=D;z[b+(j*20|0)+9]=F;z[b+(j*20|0)+10]=G;z[b+(j*20|0)+11]=I;z[b+(j*20|0)+12]=J;z[b+(j*20|0)+13]=N;z[b+(j*20|0)+14]=M;z[b+(j*20|0)+15]=p;u[b+(j*20|0)+16]=e;u[b+(j*20|0)+17]=L;z[b+(j*20|0)+18]=O;u[b+(j*20|0)+19]=d;u[l]=u[l]+1;c=q}function Iw(b,d,e,f){var g,h,i,j,k,l,m=c;c=c+32;l=m>>2;var o=m+16;k=o>>2;j=b+24>>2;g=u[j];i=g+d*80>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=g+d*80+16>>2;h=e+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=g+d*80+32>>2;h=e+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=g+d*80+48>>2;g=e+48>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];var p=b+64;if((u[p>>2]|0)==0){__label__=9}else{g=u[(u[j]+64>>2)+(d*20|0)];H[u[u[g>>2]+8>>2]](g,e,m,o);e=z[l];o=z[l+1];g=z[l+2];l=z[l+3];h=z[k];i=z[k+1];var q=z[k+2];k=z[k+3];p=u[p>>2];j=u[(u[j]+76>>2)+(d*20|0)];var d=j>>2,r=Dw(p,j),t=(r|0)==0;a:do{if(t){var v=0}else{var w=u[p+8>>2];if((w|0)>-1){for(var x=0,y=r;;){if((x|0)>=(w|0)){v=y;break a}var B=u[y+32>>2];if((B|0)==0){v=y;break a}x=x+1;y=B}}else{v=u[p>>2]}}}while(0);z[d]=e;z[d+1]=o;z[d+2]=g;z[d+3]=l;z[d+4]=h;z[d+5]=i;z[d+6]=q;z[d+7]=k;UZ(p,v,j)}if(f){H[u[u[b>>2]+64>>2]](b)}c=m}function Ew(b,d,e){var f,g,h,i,j,k,l,m=b+12;g=u[m>>2];f=g>>2;k=g+d*80;var b=z[k>>2],o=z[f+(d*20|0)+1],p=z[f+(d*20|0)+2],q=z[f+(d*20|0)+3];j=g+d*80+16;var r=z[j>>2],t=z[f+(d*20|0)+5],v=z[f+(d*20|0)+6],w=z[f+(d*20|0)+7];i=g+d*80+32;var x=z[i>>2],y=z[f+(d*20|0)+9],B=z[f+(d*20|0)+10],C=z[f+(d*20|0)+11];h=g+d*80+48;var D=z[h>>2],F=z[f+(d*20|0)+13],G=z[f+(d*20|0)+14],I=z[f+(d*20|0)+15],J=g+d*80+64,N=u[J>>2],M=g+d*80+68,L=u[M>>2],O=g+d*80+72,P=z[O>>2],Q=g+d*80+76,d=u[Q>>2];l=k>>2;k=g+e*80>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];k=j>>2;j=g+e*80+16>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=i>>2;i=g+e*80+32>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];h=h>>2;g=g+e*80+48>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[J>>2]=u[f+(e*20|0)+16];u[M>>2]=u[f+(e*20|0)+17];z[O>>2]=z[f+(e*20|0)+18];u[Q>>2]=u[f+(e*20|0)+19];f=u[m>>2]>>2;z[f+(e*20|0)]=b;z[f+(e*20|0)+1]=o;z[f+(e*20|0)+2]=p;z[f+(e*20|0)+3]=q;z[f+(e*20|0)+4]=r;z[f+(e*20|0)+5]=t;z[f+(e*20|0)+6]=v;z[f+(e*20|0)+7]=w;z[f+(e*20|0)+8]=x;z[f+(e*20|0)+9]=y;z[f+(e*20|0)+10]=B;z[f+(e*20|0)+11]=C;z[f+(e*20|0)+12]=D;z[f+(e*20|0)+13]=F;z[f+(e*20|0)+14]=G;z[f+(e*20|0)+15]=I;u[f+(e*20|0)+16]=N;u[f+(e*20|0)+17]=L;z[f+(e*20|0)+18]=P;u[f+(e*20|0)+19]=d}function PNa(b,d,e,f){var g,h,i=c;c=c+64;var j=i+48,k=u[b+16>>2],l=(k|0)>0;a:do{if(l){h=u[b+24>>2]>>2;for(var m=0,o=0,p=0,q=0,r=0;;){var t=z[d+(r<<2)>>2],p=p+z[h+(r*20|0)+12]*t,o=o+z[h+(r*20|0)+13]*t,m=m+z[h+(r*20|0)+14]*t,q=q+t,r=r+1;if((r|0)==(k|0)){var v=m,w=o,x=p,y=q;break a}}}else{y=x=w=v=0}}while(0);h=1/y;x=x*h;w=w*h;v=v*h;z[e+48>>2]=x;z[e+52>>2]=w;z[e+56>>2]=v;z[e+60>>2]=0;h=i+4;for(var y=i+8,m=i+16,q=i+20,r=i+24,p=i+32,o=i+36,t=i+40,B=i>>2,C=B+12;B>2],F=0,G=0,I=0,J=0,N=0,M=0,L=0,O=0,P=0;;){g=u[(D+64>>2)+(C*20|0)];var Q=(C<<2)+d;H[u[u[g>>2]+32>>2]](g,z[Q>>2],j);D=u[b>>2];g=D>>2;var U=z[g+(C*20|0)+12]-x,T=z[g+(C*20|0)+13]-w,R=z[g+(C*20|0)+14]-v,Y=z[g+(C*20|0)],ia=z[g+(C*20|0)+4],ka=z[g+(C*20|0)+8],X=z[g+(C*20|0)+1],$=z[g+(C*20|0)+5],Z=z[g+(C*20|0)+9],aa=z[g+(C*20|0)+2],ea=z[g+(C*20|0)+6],pa=z[g+(C*20|0)+10];g=z[j>>2];var ca=Y*g,fa=ia*g,oa=ka*g;g=z[l>>2];var ga=X*g,ja=$*g,ma=Z*g;g=z[B>>2];var da=aa*g,la=ea*g,na=pa*g,Fa=U*U+T*T+R*R,Ra=-U,Ca=-T,ua=-R,sa=z[Q>>2],Q=F+ca*Y+ga*X+da*aa+(Fa+U*Ra)*sa;g=G+fa*Y+ja*X+la*aa+T*Ra*sa;Y=I+oa*Y+ma*X+na*aa+R*Ra*sa;X=J+ca*ia+ga*$+da*ea+U*Ca*sa;aa=N+fa*ia+ja*$+la*ea+(Fa+T*Ca)*sa;ia=M+oa*ia+ma*$+na*ea+R*Ca*sa;U=L+ca*ka+ga*Z+da*pa+U*ua*sa;T=O+fa*ka+ja*Z+la*pa+T*ua*sa;R=P+oa*ka+ma*Z+na*pa+(Fa+R*ua)*sa;C=C+1;if((C|0)==(k|0)){break}F=Q;G=g;I=Y;J=X;N=aa;M=ia;L=U;O=T;P=R}z[t>>2]=R;z[o>>2]=T;z[p>>2]=U;z[r>>2]=ia;z[q>>2]=aa;z[m>>2]=X;z[y>>2]=Y;z[h>>2]=g;z[i>>2]=Q}Ck(i,e,9999999747378752e-21,20);z[f>>2]=z[i>>2];z[f+4>>2]=z[q>>2];z[f+8>>2]=z[t>>2];z[f+12>>2]=0;c=i}function QNa(b){var d,e,f,g=c;c=c+32;var h=g+16;f=b+64>>2;var i=(u[f]|0)==0;a:do{if(i){u[S>>2]=u[S>>2]+1;var j=H[u[Fn>>2]](40,16);e=j>>2;if((j|0)==0){e=0}else{n[j+36]=1;u[e+8]=0;u[e+6]=0;u[e+7]=0;u[e]=0;u[e+1]=0;u[e+2]=-1;u[e+3]=0;u[e+4]=0;e=j}u[f]=e;e=b+16;if((u[e>>2]|0)>0){for(var j=b+24,k=g,l=g+4,m=g+8,o=g+12,p=h,q=h+4,r=h+8,t=h+12,v=0;;){var w=u[j>>2],x=u[(w+64>>2)+(v*20|0)];H[u[u[x>>2]+8>>2]](x,w+v*80,g,h);var x=z[k>>2],y=z[l>>2],B=z[m>>2],C=z[o>>2],D=z[p>>2],F=z[q>>2],G=z[r>>2],I=z[t>>2],J=u[f],N=J+4;d=u[N>>2];if((d|0)==0){u[S>>2]=u[S>>2]+1;d=H[u[Fn>>2]](44,16);if((d|0)==0){N=0}else{N=d;d=d>>2;for(var M=d+11;d>2]=0;N=d}d=N>>2;u[d+8]=0;u[d+9]=v;u[d+10]=0;z[d]=x;z[d+1]=y;z[d+2]=B;z[d+3]=C;z[d+4]=D;z[d+5]=F;z[d+6]=G;z[d+7]=I;UZ(J,u[J>>2],N);x=J+12;u[x>>2]=u[x>>2]+1;u[(w+76>>2)+(v*20|0)]=N;v=v+1;if((v|0)>=(u[e>>2]|0)){break a}}}}}while(0);c=g}function VZ(b,d,e){var f,g,h,i=e>>2,j=d>>2,d=c;c=c+48;h=d>>2;e=d+16;g=e>>2;var k=d+32;f=k>>2;var l=z[j+15]*.5,m=u[j+17],o=z[(m<<2>>2)+i],p=z[i],q=z[i+1],r=z[i+2],q=jj(p*p+q*q+r*r),p=u[j+16];if(o>q*z[j+13]){z[(p<<2>>2)+h]=0;z[(m<<2>>2)+h]=l;z[(u[j+18]<<2>>2)+h]=0;e=b>>2;b=d>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}else{h=z[(p<<2>>2)+i];o=u[j+18];i=z[(o<<2>>2)+i];q=jj(h*h+i*i);if(q>1.1920928955078125e-7){k=z[j+14]/q;z[(p<<2>>2)+g]=h*k;z[(m<<2>>2)+g]=-l;z[(o<<2>>2)+g]=i*k;b=b>>2;e=e>>2}else{z[(p<<2>>2)+f]=0;z[(m<<2>>2)+f]=-l;z[(o<<2>>2)+f]=0;b=b>>2;e=k>>2}u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3]}c=d}function RNa(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P=d>>2,Q=c;c=c+276;O=Q>>2;var U=Q+76,T=Q+212;L=T>>2;var R=Q+228;M=R>>2;var Y=Q+244;N=Y>>2;var ia=Q+260;J=ia>>2;I=b+16>>2;if((u[I]|0)==0){var ka=u[b+12>>2],X=u[b+20>>2],$=z[P],Z=z[P+1],aa=z[P+2],ea=z[P+4],pa=z[P+5],ca=z[P+6],fa=z[P+8],oa=z[P+9],ga=z[P+10],ja=z[P+12],ma=z[P+13],da=z[P+14],la=e+16,na=e+32,Fa=e+4,Ra=e+20,Ca=e+36,ua=e+8,sa=e+24,wa=e+40,Ia=z[e>>2],Wa=z[la>>2],za=z[na>>2],eb=z[Fa>>2],Ea=z[Ra>>2],xa=z[Ca>>2],ha=z[ua>>2],Ga=z[sa>>2],ya=z[wa>>2],Ta=e+48,Na=-z[Ta>>2],Ja=e+52,Oa=-z[Ja>>2],ib=e+56,Ka=-z[ib>>2],ra=$*Ia+ea*Wa+fa*za,Ba=Z*Ia+pa*Wa+oa*za,Ya=aa*Ia+ca*Wa+ga*za,Za=$*eb+ea*Ea+fa*xa,pb=Z*eb+pa*Ea+oa*xa,lb=aa*eb+ca*Ea+ga*xa,Xa=$*ha+ea*Ga+fa*ya,Da=Z*ha+pa*Ga+oa*ya,bb=aa*ha+ca*Ga+ga*ya,qa=u[u[ka>>2]+60>>2];G=X+48>>2;var La=-z[G];F=X+52>>2;var $a=-z[F];D=X+56>>2;var cb=-z[D];z[M]=ra*La+Za*$a+Xa*cb;z[M+1]=Ba*La+pb*$a+Da*cb;z[M+2]=Ya*La+lb*$a+bb*cb;z[M+3]=0;H[qa](T,ka,R);var Ua=z[L],gb=z[L+1],Ha=z[L+2],Ma=ra*Ua+Ba*gb+Ya*Ha+Ia*ja+Wa*ma+za*da+Ia*Na+Wa*Oa+za*Ka,va=Za*Ua+pb*gb+lb*Ha+eb*ja+Ea*ma+xa*da+eb*Na+Ea*Oa+xa*Ka,Qa=Xa*Ua+Da*gb+bb*Ha+ha*ja+Ga*ma+ya*da+ha*Na+Ga*Oa+ya*Ka,hb=z[G],Va=z[F],ab=z[D],mb=hb*Ma+Va*va+ab*Qa-z[X+64>>2],Pa=Ma-hb*mb,Sa=va-Va*mb,jb=Qa-ab*mb,wb=z[e>>2],ub=z[Fa>>2],ob=z[ua>>2],db=z[la>>2],Aa=z[Ra>>2],kb=z[sa>>2],rb=db*Pa+Aa*Sa+kb*jb+z[Ja>>2],sb=z[na>>2],zb=z[Ca>>2],Nb=z[wa>>2],xb=sb*Pa+zb*Sa+Nb*jb+z[ib>>2];z[N]=wb*Pa+ub*Sa+ob*jb+z[Ta>>2];z[N+1]=rb;z[N+2]=xb;z[N+3]=0;var Kb=z[G],Ab=z[F],Cb=z[D];z[J]=wb*Kb+ub*Ab+ob*Cb;z[J+1]=db*Kb+Aa*Ab+kb*Cb;z[J+2]=sb*Kb+zb*Ab+Nb*Cb;z[J+3]=0;H[u[u[f>>2]+16>>2]](f,ia,Y,mb)}else{var yb=b+4,qb=u[yb>>2];C=qb>>2;n[qb+312]=0;u[C]=0;n[qb+356]=1;z[C+73]=0xde0b6b000000000;z[C+74]=0xde0b6b000000000;z[C+75]=0xde0b6b000000000;z[C+76]=0;var tb=qb+332,nb=qb+336;B=nb>>2;u[B]=0;u[B+1]=0;u[B+2]=0;u[B+3]=0;n[nb+16]=0;s[tb>>1]=s[tb>>1]&-16;var Db=u[b+12>>2],Sb=u[I],Ob=u[Db+4>>2],Qb=u[Sb+4>>2],Gb=H[u[u[Db>>2]+44>>2]](Db),Ub=u[I],Eb=H[u[u[Ub>>2]+44>>2]](Ub),Vb=u[yb>>2],Lb=u[b+8>>2];u[O]=WZ+8;z[O+1]=0;z[O+2]=1;z[O+3]=0;z[O+4]=0;u[O+5]=Lb;u[O+6]=Vb;u[O+7]=Db;u[O+8]=Sb;u[O+9]=Ob;u[O+10]=Qb;z[O+11]=Gb;z[O+12]=Eb;n[Q+52]=0;u[O+15]=-1;u[O+18]=1;z[U+128>>2]=0xde0b6b000000000;u[U+132>>2]=0;y=U>>2;x=d>>2;u[y]=u[x];u[y+1]=u[x+1];u[y+2]=u[x+2];u[y+3]=u[x+3];w=U+16>>2;v=d+16>>2;u[w]=u[v];u[w+1]=u[v+1];u[w+2]=u[v+2];u[w+3]=u[v+3];t=U+32>>2;r=d+32>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];q=U+48>>2;p=d+48>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3];o=U+64>>2;m=e>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];l=U+80>>2;k=e+16>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];j=U+96>>2;i=e+32>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];h=U+112>>2;g=e+48>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];XZ(Q,U,f,0)}c=Q}function KZ(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r=h>>2,t=c;c=c+368;q=t>>2;var v=t+16,w=t+20;p=w>>2;var x=t+36,y=t+40;o=y>>2;var B=t+56;i=B>>2;var C=t+72;m=C>>2;var D=t+88;l=D>>2;var F=t+104,G=t+120;k=G>>2;var I=t+164,J=t+180,N=t+244,M=t+308,L=t+324,O=z[e+48>>2]-z[d+48>>2],P=z[e+52>>2]-z[d+52>>2];j=z[e+56>>2]-z[d+56>>2];z[o]=O;z[o+1]=P;z[o+2]=j;z[o+3]=0;LC(d,e,w,x);w=z[x>>2];e=z[p]*w;o=z[p+1]*w;w=z[p+2]*w;z[i]=e;z[i+1]=o;z[i+2]=w;z[i+3]=0;x=z[g+48>>2]-z[f+48>>2];p=z[g+52>>2]-z[f+52>>2];i=z[g+56>>2]-z[f+56>>2];z[m]=x;z[m+1]=p;z[m+2]=i;z[m+3]=0;LC(f,g,t,v);v=z[v>>2];g=z[q]*v;m=z[q+1]*v;q=z[q+2]*v;z[l]=g;z[l+1]=m;z[l+2]=q;z[l+3]=0;l=u[b+12>>2];l=H[u[u[l>>2]+16>>2]](l);v=u[b+16>>2];v=(v|0)==0?0:H[u[u[v>>2]+16>>2]](v);l=jj(e*e+o*o+w*w)*l+jj(g*g+m*m+q*q)*v;O=x-O;P=p-P;e=i-j;o=jj(O*O+P*P+e*e)+l==0;a:do{if(o){var Q=0}else{u[k]=YZ+8;var U=G+36;z[U>>2]=0xde0b6b000000000;j=G+40;n[j]=0;RNa(b,d,f,G);q=(n[j]&1)<<24>>24==0;j=F>>2;i=G+20>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];if(q){Q=0}else{q=h+172;var T=z[k+1],R=z[k+2],Y=z[k+3];if(O*T+P*R+e*Y+l>1.1920928955078125e-7){p=h+168;w=h;x=L;g=L+36;m=L+40;i=L+20>>2;for(var v=L+4,ia=L+8,ka=L+12,X=L+16,$=J+48,Z=M,aa=M+4,ea=M+8,pa=M+12,ca=I,fa=I+4,oa=I+8,ga=I+12,ja=z[U>>2]+z[q>>2],ma=U=0,da=z[k+4];;){if(ja<=.0010000000474974513){z[r+41]=ma;z[r+33]=T;z[r+34]=R;z[r+35]=Y;z[r+36]=da;b=h+148>>2;u[b]=u[j];u[b+1]=u[j+1];u[b+2]=u[j+2];u[b+3]=u[j+3];Q=1;break a}da=u[p>>2];if((da|0)!=0){var la=u[u[da>>2]+20>>2];z[ca>>2]=1;z[fa>>2]=1;z[oa>>2]=1;z[ga>>2]=0;H[la](da,F,.20000000298023224,I)}T=O*T+P*R+e*Y+l;if(T<=1.1920928955078125e-7){Q=0;break a}T=ma+ja/T;if(!(T>=0&T<=1&T>ma)){Q=0;break a}pB(d,y,B,T,J);pB(f,C,D,T,N);ja=u[p>>2];if((ja|0)!=0){ma=u[u[ja>>2]+20>>2];z[Z>>2]=1;z[aa>>2]=0;z[ea>>2]=0;z[pa>>2]=0;H[ma](ja,$,.20000000298023224,M)}H[u[u[w>>2]>>2]](h,T);u[x>>2]=YZ+8;z[g>>2]=0xde0b6b000000000;n[m]=0;RNa(b,J,N,L);if((n[m]&1)<<24>>24==0){H[u[u[r]+8>>2]](h,-1,U);Q=0;break a}ja=z[g>>2]+z[q>>2];u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];U=U+1;if((U|0)>64){H[u[u[r]+8>>2]](h,-2,U);Q=0;break a}else{ma=T;T=z[v>>2];R=z[ia>>2];Y=z[ka>>2];da=z[X>>2]}}}else{Q=0}}}}while(0);c=t;return Q}function pB(b,d,e,f,g){var h,g=g>>2,i=c;c=c+16;h=i>>2;var j=z[b+52>>2]+z[d+4>>2]*f,k=z[b+56>>2]+z[d+8>>2]*f;z[g+12]=z[b+48>>2]+z[d>>2]*f;z[g+13]=j;z[g+14]=k;z[g+15]=0;var l=z[e>>2],d=z[e+4>>2],j=z[e+8>>2],e=jj(l*l+d*d+j*j),k=e*f>.7853981852531433?.7853981852531433/f:e,m=k<.0010000000474974513?f*.5-f*f*f*.02083333395421505*k*k:Ok(k*.5*f)/k,e=l*m,d=d*m,j=j*m,f=Nk(k*f*.5);ij(b,i);var l=z[h],m=z[h+3],o=z[h+2],p=z[h+1],k=f*l+e*m+d*o-j*p;h=f*p+d*m+j*l-e*o;b=f*o+j*m+e*p-d*l;f=f*m-e*l-d*p-j*o;d=1/jj(k*k+h*h+b*b+f*f);e=k*d;h=h*d;b=b*d;k=f*d;f=2/(e*e+h*h+b*b+k*k);m=e*f;l=h*f;j=b*f;f=k*m;d=k*l;k=k*j;m=e*m;o=e*l;e=e*j;l=h*l;h=h*j;b=b*j;z[g]=1-(l+b);z[g+1]=o-k;z[g+2]=e+d;z[g+3]=0;z[g+4]=o+k;z[g+5]=1-(m+b);z[g+6]=h-f;z[g+7]=0;z[g+8]=e-d;z[g+9]=h+f;z[g+10]=1-(m+l);z[g+11]=0;c=i}function SNa(b,d){var e,f,g,h,i,j;j=b+96>>2;e=u[j];f=b+100;do{if((e|0)==(u[f>>2]|0)){var k=(e|0)==0?1:e<<1;if((e|0)<(k|0)){if((k|0)==0){var l=0,m=e}else{u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](k<<4,16);m=u[j]}var o=(m|0)>0;i=b+104>>2;a:do{if(o){for(var p=0;;){g=(p<<4)+l;if((g|0)!=0){h=g>>2;g=(p<<4)+u[i]>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3]}p=p+1;if((p|0)==(m|0)){break a}}}}while(0);m=u[i];o=b+108;if((m|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](m)}u[i]=0}n[o]=1;u[i]=l;u[f>>2]=k;i=u[j]}else{i=e}}else{i=e}}while(0);e=(i<<4)+u[b+104>>2];if((e|0)==0){e=i}else{f=e>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=u[j]}u[j]=e+1;Ts(b)}function jr(b,d,e,f){var g,h,i,j,k,l,m=b>>2;u[m+2]=0;z[m+3]=1;z[m+4]=1;z[m+5]=1;z[m+6]=0;z[m+11]=.03999999910593033;u[m+13]=0;z[m+14]=1;z[m+15]=1;z[m+16]=1;z[m+17]=0;z[m+18]=-1;z[m+19]=-1;z[m+20]=-1;z[m+21]=0;n[b+88]=0;u[m]=ZZ+8;var o=b+108;n[o]=1;l=b+104>>2;u[l]=0;k=b+96>>2;u[k]=0;var p=b+100;u[p>>2]=0;u[m+1]=4;m=(e|0)<0;a:do{if(m){u[k]=e}else{if(h=(e|0)>0){u[S>>2]=u[S>>2]+1;g=H[u[Fn>>2]](e<<4,16);var q=u[k],r=(q|0)>0;b:do{if(r){for(var t=0;;){i=(t<<4)+g;if((i|0)!=0){j=i>>2;i=(t<<4)+u[l]>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3]}t=t+1;if((t|0)==(q|0)){break b}}}}while(0);q=u[l];if((q|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}u[l]=0}n[o]=1;u[l]=g;u[p>>2]=e;u[k]=e;if(h){q=d;h=q>>2;r=0;for(g=g>>2;;){t=z[h+1];i=z[h+2];z[(r<<4>>2)+g]=z[h];z[((r<<4)+4>>2)+g]=t;z[((r<<4)+8>>2)+g]=i;z[((r<<4)+12>>2)+g]=0;g=r+1;if((g|0)==(e|0)){break a}q=q+f;h=q>>2;r=g;g=u[l];g=g>>2}}}else{u[k]=e}}}while(0);Ts(b)}function $Z(b){var d=b>>2,e=c;c=c+96;n[b+84]=1;if(n[a_]<<24>>24==0&&(Li(a_)|0)!=0){z[b_>>2]=1;z[b_+4>>2]=0;z[b_+8>>2]=0;z[b_+12>>2]=0;z[b_+16>>2]=0;z[b_+20>>2]=1;z[b_+24>>2]=0;z[b_+28>>2]=0;z[b_+32>>2]=0;z[b_+36>>2]=0;z[b_+40>>2]=1;z[b_+44>>2]=0;z[b_+48>>2]=-1;z[b_+52>>2]=0;z[b_+56>>2]=0;z[b_+60>>2]=0;z[b_+64>>2]=0;z[b_+68>>2]=-1;z[b_+72>>2]=0;z[b_+76>>2]=0;z[b_+80>>2]=0;z[b_+84>>2]=0;z[b_+88>>2]=-1;z[b_+92>>2]=0}for(var f=e+20,g=e+40,h=e+48,i=e+68,j=e+88,k=e>>2,l=k+24;k>2]+68>>2]](b,b_,e,6);b=z[d+11];z[d+17]=z[e>>2]+b;z[d+13]=z[h>>2]-b;z[d+18]=z[f>>2]+b;z[d+14]=z[i>>2]-b;z[d+19]=z[g>>2]+b;z[d+15]=z[j>>2]-b;c=e}function TNa(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D=c;c=c+64;C=D>>2;var F=D+16;B=F>>2;var G=D+32;y=G>>2;var I=D+48;x=I>>2;var J=(n[b+16]&1)<<24>>24!=0;w=(J?f:e)>>2;var N=J?e:f,M=u[w+48],L=u[N+192>>2],O=z[w+1],P=z[w+2],Q=z[w+3],U=z[w+5],T=z[w+6],R=z[w+7],Y=z[w+9],ia=z[w+10],ka=z[w+11],X=z[w+13],$=z[w+14],Z=z[w+15];v=N+4>>2;t=N+20>>2;r=N+36>>2;q=N+8>>2;p=N+24>>2;o=N+40>>2;m=N+12>>2;l=N+28>>2;k=N+44>>2;var aa=z[v],ea=z[t],pa=z[r],ca=z[q],fa=z[p],oa=z[o],ga=z[m],ja=z[l],ma=z[k],da=N+52,la=-z[da>>2],na=N+56,Fa=-z[na>>2],Ra=N+60,Ca=-z[Ra>>2],ua=z[d>>2],sa=z[d+4>>2],wa=z[d+8>>2],Ia=z[d+12>>2],Wa=2/(ua*ua+sa*sa+wa*wa+Ia*Ia),za=ua*Wa,eb=sa*Wa,Ea=wa*Wa,xa=Ia*za,ha=Ia*eb,Ga=Ia*Ea,ya=ua*za,Ta=ua*eb,Na=ua*Ea,Ja=sa*eb,Oa=sa*Ea,ib=wa*Ea,Ka=1-(Ja+ib),ra=Ta-Ga,Ba=Na+ha,Ya=Ta+Ga,Za=1-(ya+ib),pb=Oa-xa,lb=Na-ha,Xa=Oa+xa,Da=1-(ya+Ja),bb=Ka*O+Ya*P+lb*Q,qa=ra*O+Za*P+Xa*Q,La=Ba*O+pb*P+Da*Q,$a=Ka*U+Ya*T+lb*R,cb=ra*U+Za*T+Xa*R,Ua=Ba*U+pb*T+Da*R,gb=Ka*Y+Ya*ia+lb*ka,Ha=ra*Y+Za*ia+Xa*ka,Ma=Ba*Y+pb*ia+Da*ka,va=u[u[M>>2]+60>>2];j=L+48>>2;var Qa=-z[j];i=L+52>>2;var hb=-z[i];h=L+56>>2;var Va=-z[h];z[B]=(aa*bb+ea*$a+pa*gb)*Qa+(ca*bb+fa*$a+oa*gb)*hb+(ga*bb+ja*$a+ma*gb)*Va;z[B+1]=(aa*qa+ea*cb+pa*Ha)*Qa+(ca*qa+fa*cb+oa*Ha)*hb+(ga*qa+ja*cb+ma*Ha)*Va;z[B+2]=(aa*La+ea*Ua+pa*Ma)*Qa+(ca*La+fa*Ua+oa*Ma)*hb+(ga*La+ja*Ua+ma*Ma)*Va;z[B+3]=0;H[va](D,M,F);var ab=z[C],mb=z[C+1],Pa=z[C+2],Sa=(O*aa+U*ea+Y*pa)*ab+(P*aa+T*ea+ia*pa)*mb+(Q*aa+R*ea+ka*pa)*Pa+aa*X+ea*$+pa*Z+aa*la+ea*Fa+pa*Ca,jb=(O*ca+U*fa+Y*oa)*ab+(P*ca+T*fa+ia*oa)*mb+(Q*ca+R*fa+ka*oa)*Pa+ca*X+fa*$+oa*Z+ca*la+fa*Fa+oa*Ca,wb=(O*ga+U*ja+Y*ma)*ab+(P*ga+T*ja+ia*ma)*mb+(Q*ga+R*ja+ka*ma)*Pa+ga*X+ja*$+ma*Z+ga*la+ja*Fa+ma*Ca,ub=z[j],ob=z[i],db=z[h],Aa=ub*Sa+ob*jb+db*wb-z[L+64>>2],kb=Sa-ub*Aa,rb=jb-ob*Aa,sb=wb-db*Aa,zb=z[v],Nb=z[q],xb=z[m],Kb=z[da>>2],Ab=z[t],Cb=z[p],yb=z[l],qb=z[na>>2],tb=z[r],nb=z[o],Db=z[k],Sb=z[Ra>>2],Ob=u[b+12>>2],Qb=Aa>2];u[g+4>>2]=Ob;if(Qb){var Gb=z[j],Ub=z[i],Eb=z[h],Vb=z[t]*Gb+z[p]*Ub+z[l]*Eb,Lb=z[r]*Gb+z[o]*Ub+z[k]*Eb;z[y]=z[v]*Gb+z[q]*Ub+z[m]*Eb;z[y+1]=Vb;z[y+2]=Lb;z[y+3]=0;z[x]=zb*kb+Nb*rb+xb*sb+Kb;z[x+1]=Ab*kb+Cb*rb+yb*sb+qb;z[x+2]=tb*kb+nb*rb+Db*sb+Sb;z[x+3]=0;H[u[u[g>>2]+16>>2]](g,G,I,Aa)}c=D}function UNa(b){var d;u[b>>2]=c_+8;var e=b+48;d=b+56>>2;var f=u[d],g=b+60;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+52>>2]=0;e=b+28;f=u[e>>2];g=(f|0)>0;d=b+36>>2;a:do{if(g){for(var h=0;;){d_(u[d]+h*56);h=h+1;if((h|0)==(f|0)){break a}}}}while(0);f=u[d];g=b+40;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+32>>2]=0;e=b+8;d=b+16>>2;f=u[d];g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}function VNa(b,d,e,f,g){var h,f=f>>2;z[f]=3.4028234663852886e+38;z[g>>2]=-3.4028234663852886e+38;var i=u[b+8>>2],j=(i|0)>0;a:do{if(j){for(var k=b+16,l=d,m=d+4,o=d+8,p=d+48,q=d+16,r=d+20,t=d+24,v=d+52,w=d+32,x=d+36,y=d+40,B=d+56,C=e,D=e+4,F=e+8,G=0,I=-3.4028234663852886e+38;;){h=u[k>>2]>>2;var J=z[(G<<4>>2)+h],N=z[((G<<4)+4>>2)+h];h=z[((G<<4)+8>>2)+h];J=(z[l>>2]*J+z[m>>2]*N+z[o>>2]*h+z[p>>2])*z[C>>2]+(z[q>>2]*J+z[r>>2]*N+z[t>>2]*h+z[v>>2])*z[D>>2]+(z[w>>2]*J+z[x>>2]*N+z[y>>2]*h+z[B>>2])*z[F>>2];if(J>2]}if(J>I){I=z[g>>2]=J}G=G+1;if((G|0)==(i|0)){var M=I;break a}}}else{M=-3.4028234663852886e+38}}while(0);b=z[f];if(b>M){z[f]=M;z[g>>2]=b}}function d_(b){var d,e=b+24;d=b+32>>2;var f=u[d],g=b+36;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+28>>2]=0;e=b+4;d=b+12>>2;f=u[d];g=b+16;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+8>>2]=0}function Tn(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v,w=e>>2,x=d>>2,y=b>>2,B=c;c=c+80;v=B+16>>2;t=B+32>>2;var C=B+48;r=C>>2;var D=B+64;q=D>>2;var F=u[x+1];if((F|0)==8){p=b>>2;u[p]=0;u[p+1]=0;u[p+2]=0;u[p+3]=0}else{if((F|0)==0){o=d+28>>2;var G=z[o],I=z[o+1],J=z[w+1]>=0?I:-I,N=z[o+2],M=z[w+2]>=0?N:-N;z[y]=z[w]>=0?G:-G;z[y+1]=J;z[y+2]=M;z[y+3]=0}else{if((F|0)==1){var L=z[w],O=z[w+1],P=z[w+2],Q=d+56;m=Q>>2;l=Q>>2;var U=L*z[m]+O*z[m+1]+P*z[m+2],T=L*z[m+4]+O*z[m+5]+P*z[m+6],R=L*z[m+8]+O*z[m+9]+P*z[m+10],Y=U>2)+l],ka=z[((Y<<4)+8>>2)+l];z[y]=z[(Y<<4>>2)+l];z[y+1]=ia;z[y+2]=ka;z[y+3]=0}else{if((F|0)==13){k=B>>2;j=d+28>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];z[v]=z[w];var X=z[w+1];z[v+1]=X;var $=z[w+2];z[v+2]=$;z[v+3]=0;var Z=u[x+13];if((Z|0)==2){var aa=1,ea=Z,pa=0,ca=X}else{if((Z|0)==1){aa=2;ea=Z;pa=0}else{aa=2;ea=0;pa=1}ca=$}var fa=z[B+(pa<<2)>>2],oa=z[B+(Z<<2)>>2],ga=z[(pa<<2>>2)+v],ja=jj(ga*ga+ca*ca);if(ja!=0){var ma=fa/ja;z[(pa<<2>>2)+t]=ga*ma;z[(ea<<2>>2)+t]=z[(ea<<2>>2)+v]<0?-oa:oa;z[(aa<<2>>2)+t]=ca*ma}else{z[(pa<<2>>2)+t]=fa;z[(ea<<2>>2)+t]=z[(ea<<2>>2)+v]<0?-oa:oa;z[(aa<<2>>2)+t]=0}z[y]=z[t];z[y+1]=z[t+1];z[y+2]=z[t+2];z[y+3]=0}else{if((F|0)==10){var da=z[w],la=z[w+1],na=z[w+2],Fa=u[x+13],Ra=z[d+(Fa<<2)+28>>2],Ca=z[d+((Fa+2)%3<<2)+28>>2],ua=da*da+la*la+na*na;if(ua<9999999747378752e-20){var sa=1,wa=0,Ia=0}else{var Wa=1/jj(ua),sa=da*Wa,wa=la*Wa,Ia=na*Wa}i=C>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[(Fa<<2>>2)+r]=Ra;var za=sa*z[x+3]*Ca,eb=wa*z[x+4]*Ca,Ea=Ia*z[x+5]*Ca,xa=z[x+11],ha=sa*xa,Ga=wa*xa,ya=Ia*xa,Ta=z[r]+za-ha,Na=z[r+1]+eb-Ga,Ja=z[r+2]+Ea-ya,Oa=sa*Ta+wa*Na+Ia*Ja;if(Oa>-0xde0b6b000000000){var ib=Oa,Ka=Ta,ra=Na,Ba=Ja}else{ib=-0xde0b6b000000000;Ba=ra=Ka=0}h=D>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[(Fa<<2>>2)+q]=-Ra;var Ya=z[q]+za-ha,Za=z[q+1]+eb-Ga,pb=z[q+2]+Ea-ya,lb=sa*Ya+wa*Za+Ia*pb>ib;z[y]=lb?Ya:Ka;z[y+1]=lb?Za:ra;z[y+2]=lb?pb:Ba;z[y+3]=0}else{if((F|0)==5){g=u[x+23]>>2;var Xa=u[x+24],Da=z[x+3],bb=z[x+4],qa=z[x+5],La=z[w]*Da,$a=z[w+1]*bb,cb=z[w+2]*qa,Ua=(Xa|0)>0;a:do{if(Ua){for(var gb=-0xde0b6b000000000,Ha=-1,Ma=0;;){var va=La*z[(Ma<<4>>2)+g]+$a*z[((Ma<<4)+4>>2)+g]+cb*z[((Ma<<4)+8>>2)+g],Qa=va>gb,hb=Qa?Ma:Ha,Va=Ma+1;if((Va|0)==(Xa|0)){var ab=hb;break a}gb=Qa?va:gb;Ha=hb;Ma=Va}}else{ab=-1}}while(0);var mb=z[((ab<<4)+4>>2)+g]*bb,Pa=z[((ab<<4)+8>>2)+g]*qa;z[y]=z[(ab<<4>>2)+g]*Da;z[y+1]=mb;z[y+2]=Pa;z[y+3]=0}else{if((F|0)==4){f=u[x+26]>>2;var Sa=u[x+24],jb=z[x+3],wb=z[x+4],ub=z[x+5],ob=z[w]*jb,db=z[w+1]*wb,Aa=z[w+2]*ub,kb=(Sa|0)>0;a:do{if(kb){for(var rb=-0xde0b6b000000000,sb=-1,zb=0;;){var Nb=ob*z[(zb<<4>>2)+f]+db*z[((zb<<4)+4>>2)+f]+Aa*z[((zb<<4)+8>>2)+f],xb=Nb>rb,Kb=xb?zb:sb,Ab=zb+1;if((Ab|0)==(Sa|0)){var Cb=Kb;break a}rb=xb?Nb:rb;sb=Kb;zb=Ab}}else{Cb=-1}}while(0);var yb=z[((Cb<<4)+4>>2)+f]*wb,qb=z[((Cb<<4)+8>>2)+f]*ub;z[y]=z[(Cb<<4>>2)+f]*jb;z[y+1]=yb;z[y+2]=qb;z[y+3]=0}else{H[u[u[x]+64>>2]](b,d,e)}}}}}}}c=B}function jo(b,d,e){var f,g,h,i=d>>2,j=c;c=c+32;var k=j+16;h=k>>2;g=j>>2;e=e>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];g=j>>2;var l=z[g];f=j+4>>2;var m=z[f],e=j+8>>2,o=z[e];if(l*l+m*m+o*o<1.4210854715202004e-14){z[g]=-1;z[f]=-1;z[e]=-1;z[j+12>>2]=0;o=m=l=-1}var p=1/jj(l*l+m*m+o*o);z[g]=l*p;z[f]=m*p;z[e]=o*p;Tn(k,d,j);k=u[i+1];d=(k|0)==8?z[i+7]*z[i+3]:(k|0)==0?z[i+11]:(k|0)==1?z[i+11]:(k|0)==13?z[i+11]:(k|0)==10?z[i+11]:(k|0)==5||(k|0)==4?z[i+11]:H[u[u[i]+44>>2]](d);i=z[h+1]+z[f]*d;e=z[h+2]+z[e]*d;z[b>>2]=z[h]+z[g]*d;z[b+4>>2]=i;z[b+8>>2]=e;z[b+12>>2]=0;c=j}function e_(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x=f>>2,y=e>>2,B=d>>2,C=b>>2,D=c;c=c+112;var F=D+16,G=D+32,I=D+48,J=D+64,N=D+80,M=D+96,L=u[C+1];a:do{if((L|0)==8){var O=z[C+7],P=O+O*z[C+3],Q=d+48,U=d+52,T=z[U>>2]-P,R=d+56,Y=z[R>>2]-P;z[y]=z[Q>>2]-P;z[y+1]=T;z[y+2]=Y;z[y+3]=0;var ia=z[U>>2]+P,ka=z[R>>2]+P;z[x]=z[Q>>2]+P;z[x+1]=ia;z[x+2]=ka;z[x+3]=0}else{if((L|0)==13||(L|0)==0){var X=z[C+11];w=b+28>>2;var $=z[w]+X,Z=z[w+1]+X,aa=z[w+2]+X,ea=Bj(z[B]),pa=Bj(z[B+1]),ca=Bj(z[B+2]),fa=Bj(z[B+4]),oa=Bj(z[B+5]),ga=Bj(z[B+6]),ja=Bj(z[B+8]),ma=Bj(z[B+9]),da=Bj(z[B+10]),la=z[B+12],na=z[B+13],Fa=z[B+14],Ra=ea*$+pa*Z+ca*aa,Ca=fa*$+oa*Z+ga*aa,ua=ja*$+ma*Z+da*aa;z[y]=la-Ra;z[y+1]=na-Ca;z[y+2]=Fa-ua;z[y+3]=0;z[x]=la+Ra;z[x+1]=na+Ca;z[x+2]=Fa+ua;z[x+3]=0}else{if((L|0)==1){var sa=z[C+11],wa=D,Ia=D+4,Wa=D+8;v=d>>2;t=d+16>>2;r=d+32>>2;q=d+4>>2;p=d+20>>2;o=d+36>>2;m=d+8>>2;l=d+24>>2;k=d+40>>2;var za=G,eb=G+4,Ea=G+8,xa=G+12,ha=F,Ga=F+4,ya=F+8,Ta=d+48,Na=d+52,Ja=d+56,Oa=I,ib=I+4,Ka=I+8,ra=I+12,Ba=N,Ya=N+4,Za=N+8,pb=N+12,lb=J,Xa=J+4,Da=J+8;j=D>>2;for(var bb=0;;){var qa=(bb<<2)+D;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[qa>>2]=1;var La=z[wa>>2],$a=z[Ia>>2],cb=z[Wa>>2],Ua=z[q]*La+z[p]*$a+z[o]*cb,gb=z[m]*La+z[l]*$a+z[k]*cb;z[za>>2]=z[v]*La+z[t]*$a+z[r]*cb;z[eb>>2]=Ua;z[Ea>>2]=gb;z[xa>>2]=0;Tn(F,b,G);var Ha=z[ha>>2],Ma=z[Ga>>2],va=z[ya>>2],Qa=z[t]*Ha+z[p]*Ma+z[l]*va+z[Na>>2],hb=z[r]*Ha+z[o]*Ma+z[k]*va+z[Ja>>2];z[Oa>>2]=z[v]*Ha+z[q]*Ma+z[m]*va+z[Ta>>2];z[ib>>2]=Qa;z[Ka>>2]=hb;z[ra>>2]=0;var Va=(bb<<2)+I;z[(bb<<2>>2)+x]=z[Va>>2]+sa;z[qa>>2]=-1;var ab=z[wa>>2],mb=z[Ia>>2],Pa=z[Wa>>2],Sa=z[q]*ab+z[p]*mb+z[o]*Pa,jb=z[m]*ab+z[l]*mb+z[k]*Pa;z[Ba>>2]=z[v]*ab+z[t]*mb+z[r]*Pa;z[Ya>>2]=Sa;z[Za>>2]=jb;z[pb>>2]=0;Tn(J,b,N);var wb=z[lb>>2],ub=z[Xa>>2],ob=z[Da>>2],db=z[t]*wb+z[p]*ub+z[l]*ob+z[Na>>2],Aa=z[r]*wb+z[o]*ub+z[k]*ob+z[Ja>>2];z[Oa>>2]=z[v]*wb+z[q]*ub+z[m]*ob+z[Ta>>2];z[ib>>2]=db;z[Ka>>2]=Aa;z[ra>>2]=0;z[(bb<<2>>2)+y]=z[Va>>2]-sa;var kb=bb+1;if((kb|0)==3){break a}bb=kb}}else{if((L|0)==10){var rb=b,sb=u[C+13],zb=z[rb+((sb+2)%3<<2)+28>>2];i=M>>2;z[i]=zb;h=M+4>>2;z[h]=zb;g=M+8>>2;z[g]=zb;z[M+12>>2]=0;z[M+(sb<<2)>>2]=zb+z[rb+(sb<<2)+28>>2];var Nb=z[C+11],xb=z[i]+Nb;z[i]=xb;var Kb=z[h]+Nb;z[h]=Kb;var Ab=z[g]+Nb;z[g]=Ab;var Cb=Bj(z[B]),yb=Bj(z[B+1]),qb=Bj(z[B+2]),tb=Bj(z[B+4]),nb=Bj(z[B+5]),Db=Bj(z[B+6]),Sb=Bj(z[B+8]),Ob=Bj(z[B+9]),Qb=Bj(z[B+10]),Gb=z[B+12],Ub=z[B+13],Eb=z[B+14],Vb=Cb*xb+yb*Kb+qb*Ab,Lb=tb*xb+nb*Kb+Db*Ab,Pb=Sb*xb+Ob*Kb+Qb*Ab;z[y]=Gb-Vb;z[y+1]=Ub-Lb;z[y+2]=Eb-Pb;z[y+3]=0;z[x]=Gb+Vb;z[x+1]=Ub+Lb;z[x+2]=Eb+Pb;z[x+3]=0}else{if((L|0)==5||(L|0)==4){var Tb=z[C+11],Hb=z[C+18],Mb=z[C+14],Xb=z[C+19],Yb=z[C+15],Ib=z[C+20],ac=z[C+16],Rb=(Hb-Mb)*.5+Tb,bc=(Xb-Yb)*.5+Tb,Zb=(Ib-ac)*.5+Tb,lc=(Hb+Mb)*.5,Fb=(Xb+Yb)*.5,fc=(Ib+ac)*.5,jc=d,cc=Bj(z[jc>>2]),vc=d+4,wc=Bj(z[vc>>2]),kc=d+8,xc=Bj(z[kc>>2]),pc=d+16,oc=Bj(z[pc>>2]),Fc=d+20,Cc=Bj(z[Fc>>2]),hc=d+24,ec=Bj(z[hc>>2]),gc=d+32,tc=Bj(z[gc>>2]),yc=d+36,nc=Bj(z[yc>>2]),Qc=d+40,sc=Bj(z[Qc>>2]),uc=z[jc>>2]*lc+z[vc>>2]*Fb+z[kc>>2]*fc+z[B+12],ic=z[pc>>2]*lc+z[Fc>>2]*Fb+z[hc>>2]*fc+z[B+13],mc=z[gc>>2]*lc+z[yc>>2]*Fb+z[Qc>>2]*fc+z[B+14],Gc=cc*Rb+wc*bc+xc*Zb,Ic=oc*Rb+Cc*bc+ec*Zb,Dc=tc*Rb+nc*bc+sc*Zb;z[y]=uc-Gc;z[y+1]=ic-Ic;z[y+2]=mc-Dc;z[y+3]=0;z[x]=uc+Gc;z[x+1]=ic+Ic;z[x+2]=mc+Dc;z[x+3]=0}else{H[u[u[C]+8>>2]](b,d,e,f)}}}}}}while(0);c=D}function TZ(b){var d;d=u[b>>2];(d|0)!=0&&f_(b,d);d=b+4;var e=u[d>>2];if((e|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[d>>2]=0;u[b+8>>2]=-1;e=b+24;d=b+32>>2;var f=u[d],g=b+36;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}u[b+16>>2]=0;n[g]=1;u[d]=0;u[e>>2]=0;u[b+28>>2]=0}function f_(b,d){var e=d+40;if((u[e>>2]|0)!=0){f_(b,u[d+36>>2]);f_(b,u[e>>2])}(u[b>>2]|0)==(d|0)&&(u[b>>2]=0);var e=b+4,f=u[e>>2];if((f|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[e>>2]=d}function g_(b,d,e,f){var g,h=d+40;if((u[h>>2]|0)==0|(f|0)==0){b=e+4>>2;h=u[b];f=e+8;do{if((h|0)==(u[f>>2]|0)){var i=(h|0)==0?1:h<<1;if((h|0)<(i|0)){if((i|0)==0){var j=0,k=h}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](i<<2,16);k=u[b]}var l=(k|0)>0;g=e+12>>2;a:do{if(l){for(var m=0;;){var o=(m<<2)+j;(o|0)!=0&&(u[o>>2]=u[u[g]+(m<<2)>>2]);m=m+1;if((m|0)==(k|0)){break a}}}}while(0);k=u[g];l=e+16;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[g]=0}n[l]=1;u[g]=j;u[f>>2]=i;g=u[b]}else{g=h}}else{g=h}}while(0);e=(g<<2)+u[e+12>>2];if((e|0)==0){d=g}else{u[e>>2]=d;d=u[b]}u[b]=d+1}else{f=f-1;g_(b,u[d+36>>2],e,f);g_(b,u[h>>2],e,f);e=b+4;b=u[e>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}u[e>>2]=d}}function jH(b){var d,e,f,g,h=c;c=c+20;g=b>>2;var i=u[g];if((i|0)!=0){var j=h+16;n[j]=1;f=h+12>>2;u[f]=0;e=h+4>>2;u[e]=0;d=h+8>>2;u[d]=0;var k=u[b+12>>2];if((k|0)>0){u[S>>2]=u[S>>2]+1;var i=H[u[Fn>>2]](k<<2,16),l=u[e],m=(l|0)>0;a:do{if(m){for(var o=0;;){var p=(o<<2)+i;(p|0)!=0&&(u[p>>2]=u[u[f]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[f];if((l|0)!=0){if((n[j]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[f]=0}n[j]=1;u[f]=i;u[d]=k;k=u[g]}else{k=i}g_(b,k,h,-1);u[g]=h_(b,h,128);b=u[f];if((b|0)!=0){if((n[j]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}u[f]=0}n[j]=1;u[f]=0;u[e]=0;u[d]=0}c=h}function h_(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G=c;c=c+64;var I=G+40;F=I>>2;if(n[i_]<<24>>24==0&&(Li(i_)|0)!=0){z[j_>>2]=1;z[j_+4>>2]=0;z[j_+8>>2]=0;z[j_+12>>2]=0;z[j_+16>>2]=0;z[j_+20>>2]=1;z[j_+24>>2]=0;z[j_+28>>2]=0;z[j_+32>>2]=0;z[j_+36>>2]=0;z[j_+40>>2]=1;z[j_+44>>2]=0}D=d+4>>2;var J=u[D];if((J|0)>1){if((J|0)>(e|0)){C=d+12>>2;B=u[C]>>2;y=u[B]>>2;for(var N=z[y+3],M=z[y+7],L=z[y+6],O=z[y+5],P=z[y+4],Q=z[y+2],U=z[y+1],T=z[y],R=1;;){x=u[(R<<2>>2)+B]>>2;var Y=z[x],ia=Tka?P:ka,$=z[x+1],Z=U<$?U:$,aa=z[x+5],ea=O>aa?O:aa,pa=z[x+2],ca=Qfa?L:fa,ga=R+1;if((ga|0)==(J|0)){break}L=oa;O=ea;P=X;Q=ca;U=Z;T=ia;R=ga}var ja=(Z+ea)*.5,ma=G+16;n[ma]=1;w=G+12>>2;u[w]=0;v=G+4>>2;u[v]=0;t=G+8>>2;u[t]=0;var da=G+36;n[da]=1;r=G+32>>2;u[r]=0;q=G+24>>2;u[q]=0;p=G+28>>2;u[p]=0;var la=(ia+X)*.5,na=(ca+oa)*.5;o=I>>2;u[o]=0;u[o+1]=0;u[o+2]=0;u[o+3]=0;u[o+4]=0;u[o+5]=0;var Fa=(J|0)>0;a:do{if(Fa){for(var Ra=z[j_>>2],Ca=z[j_+4>>2],ua=z[j_+8>>2],sa=z[j_+16>>2],wa=z[j_+20>>2],Ia=z[j_+24>>2],Wa=z[j_+32>>2],za=z[j_+36>>2],eb=z[j_+40>>2],Ea=0;;){m=u[(Ea<<2>>2)+B]>>2;var xa=(z[m]+z[m+4])*.5-la,ha=(z[m+1]+z[m+5])*.5-ja,Ga=(z[m+2]+z[m+6])*.5-na,ya=((xa*Ra+ha*Ca+Ga*ua>0&1)<<2)+I;u[ya>>2]=u[ya>>2]+1;var Ta=((xa*sa+ha*wa+Ga*Ia>0&1)<<2)+I+8;u[Ta>>2]=u[Ta>>2]+1;var Na=((xa*Wa+ha*za+Ga*eb>0&1)<<2)+I+16;u[Na>>2]=u[Na>>2]+1;var Ja=Ea+1;if((Ja|0)>=(J|0)){var Oa=0,ib=-1,Ka=J;break a}Ea=Ja}}else{Oa=0;ib=-1;Ka=J;__label__=17}}while(0);for(;;){if((Oa|0)>=3){break}var ra=u[(Oa<<3>>2)+F];if((ra|0)>0){var Ba=u[((Oa<<3)+4>>2)+F];if((Ba|0)>0){var Ya=Bj(ra-Ba|0)&-1,Za=(Ya|0)<(Ka|0),pb=Za?Oa:ib,lb=Za?Ya:Ka}else{var pb=ib,lb=Ka}}else{pb=ib;lb=Ka}Oa=Oa+1;ib=pb;Ka=lb}var Xa=(ib|0)>-1;a:do{if(Xa){var Da=u[(ib<<3>>2)+F];if((u[t]|0)<(Da|0)){if((Da|0)==0){var bb=0}else{u[S>>2]=u[S>>2]+1;bb=H[u[Fn>>2]](Da<<2,16)}var qa=u[v],La=(qa|0)>0;b:do{if(La){for(var $a=0;;){var cb=($a<<2)+bb;(cb|0)!=0&&(u[cb>>2]=u[u[w]+($a<<2)>>2]);var Ua=$a+1;if((Ua|0)==(qa|0)){break b}$a=Ua}}}while(0);var gb=u[w];if((gb|0)!=0){if((n[ma]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](gb)}u[w]=0}n[ma]=1;u[w]=bb;u[t]=Da}var Ha=u[((ib<<3)+4>>2)+F];if((u[p]|0)<(Ha|0)){if((Ha|0)==0){var Ma=0}else{u[S>>2]=u[S>>2]+1;Ma=H[u[Fn>>2]](Ha<<2,16)}var va=u[q],Qa=(va|0)>0;b:do{if(Qa){for(var hb=0;;){var Va=(hb<<2)+Ma;(Va|0)!=0&&(u[Va>>2]=u[u[r]+(hb<<2)>>2]);var ab=hb+1;if((ab|0)==(va|0)){break b}hb=ab}}}while(0);var mb=u[r];if((mb|0)!=0){if((n[da]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](mb)}u[r]=0}n[da]=1;u[r]=Ma;u[p]=Ha}var Pa=u[v],Sa=(Pa|0)<0;b:do{if(Sa){if((u[t]|0)<0){var jb=u[w];if((jb|0)!=0){if((n[ma]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](jb)}u[w]=0}n[ma]=1;u[w]=0;u[t]=0;var wb=Pa}else{wb=Pa;__label__=57}for(;;){var ub=(wb<<2)+u[w];(ub|0)!=0&&(u[ub>>2]=0);var ob=wb+1;if((ob|0)==0){break b}wb=ob}}}while(0);u[v]=0;var db=u[q],Aa=(db|0)<0;b:do{if(Aa){if((u[p]|0)<0){var kb=u[r];if((kb|0)!=0){if((n[da]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](kb)}u[r]=0}n[da]=1;u[r]=0;u[p]=0;var rb=db}else{rb=db;__label__=67}for(;;){var sb=(rb<<2)+u[r];(sb|0)!=0&&(u[sb>>2]=0);var zb=rb+1;if((zb|0)==0){break b}rb=zb}}}while(0);u[q]=0;var Nb=u[D];if((Nb|0)>0){for(var xb=(ib<<4)+j_,Kb=(ib<<4)+j_+4,Ab=(ib<<4)+j_+8,Cb=0;;){l=(Cb<<2)+u[C]>>2;k=u[l]>>2;if(z[xb>>2]*((z[k]+z[k+4])*.5-la)+z[Kb>>2]*((z[k+1]+z[k+5])*.5-ja)+z[Ab>>2]*((z[k+2]+z[k+6])*.5-na)<0){var yb=u[v];do{if((yb|0)==(u[t]|0)){var qb=(yb|0)==0?1:yb<<1;if((yb|0)<(qb|0)){if((qb|0)==0){var tb=0,nb=yb}else{u[S>>2]=u[S>>2]+1;tb=H[u[Fn>>2]](qb<<2,16);nb=u[v]}var Db=(nb|0)>0;b:do{if(Db){for(var Sb=0;;){var Ob=(Sb<<2)+tb;(Ob|0)!=0&&(u[Ob>>2]=u[u[w]+(Sb<<2)>>2]);var Qb=Sb+1;if((Qb|0)==(nb|0)){break b}Sb=Qb}}}while(0);var Gb=u[w];if((Gb|0)!=0){if((n[ma]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Gb)}u[w]=0}n[ma]=1;u[w]=tb;u[t]=qb;Ub=u[v]}else{var Ub=yb}}else{Ub=yb}}while(0);var Eb=(Ub<<2)+u[w];if((Eb|0)==0){var Vb=Ub}else{u[Eb>>2]=u[l];Vb=u[v]}u[v]=Vb+1}else{var Lb=u[q];do{if((Lb|0)==(u[p]|0)){var Pb=(Lb|0)==0?1:Lb<<1;if((Lb|0)<(Pb|0)){if((Pb|0)==0){var Tb=0,Hb=Lb}else{u[S>>2]=u[S>>2]+1;Tb=H[u[Fn>>2]](Pb<<2,16);Hb=u[q]}var Mb=(Hb|0)>0;b:do{if(Mb){for(var Xb=0;;){var Yb=(Xb<<2)+Tb;(Yb|0)!=0&&(u[Yb>>2]=u[u[r]+(Xb<<2)>>2]);var Ib=Xb+1;if((Ib|0)==(Hb|0)){break b}Xb=Ib}}}while(0);var ac=u[r];if((ac|0)!=0){if((n[da]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ac)}u[r]=0}n[da]=1;u[r]=Tb;u[p]=Pb;Rb=u[q]}else{var Rb=Lb}}else{Rb=Lb}}while(0);var bc=(Rb<<2)+u[r];if((bc|0)==0){var Zb=Rb}else{u[bc>>2]=u[l];Zb=u[q]}u[q]=Zb+1}var lc=Cb+1;if((lc|0)==(Nb|0)){break a}Cb=lc}}}else{var Fb=u[D],fc=((Fb|0)/2&-1)+1;if((u[t]|0)<(fc|0)){if((fc|0)==0){var jc=0}else{u[S>>2]=u[S>>2]+1;jc=H[u[Fn>>2]](fc<<2,16)}var cc=u[v],vc=(cc|0)>0;b:do{if(vc){for(var wc=0;;){var kc=(wc<<2)+jc;(kc|0)!=0&&(u[kc>>2]=u[u[w]+(wc<<2)>>2]);var xc=wc+1;if((xc|0)==(cc|0)){break b}wc=xc}}}while(0);var pc=u[w];if((pc|0)!=0){if((n[ma]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](pc)}u[w]=0}n[ma]=1;u[w]=jc;u[t]=fc;var oc=u[D]}else{oc=Fb}var Fc=(oc|0)/2&-1;if((u[p]|0)<(Fc|0)){if(oc+1>>>0<3){var Cc=0}else{u[S>>2]=u[S>>2]+1;Cc=H[u[Fn>>2]](Fc<<2,16)}var hc=u[q],ec=(hc|0)>0;b:do{if(ec){for(var gc=0;;){var tc=(gc<<2)+Cc;(tc|0)!=0&&(u[tc>>2]=u[u[r]+(gc<<2)>>2]);var yc=gc+1;if((yc|0)==(hc|0)){break b}gc=yc}}}while(0);var nc=u[r];if((nc|0)!=0){if((n[da]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](nc)}u[r]=0}n[da]=1;u[r]=Cc;u[p]=Fc;var Qc=u[D]}else{Qc=oc}for(var sc=0;;){if((sc|0)>=(Qc|0)){break a}var uc=sc&1,ic=(sc<<2)+u[C];j=G+uc*20+4>>2;var mc=u[j],Gc=G+uc*20+8;do{if((mc|0)==(u[Gc>>2]|0)){var Ic=(mc|0)==0?1:mc<<1;if((mc|0)<(Ic|0)){if((Ic|0)==0){var Dc=0,Xc=mc}else{u[S>>2]=u[S>>2]+1;Dc=H[u[Fn>>2]](Ic<<2,16);Xc=u[j]}var cd=(Xc|0)>0;i=G+uc*20+12>>2;b:do{if(cd){for(var Wc=0;;){var id=(Wc<<2)+Dc;(id|0)!=0&&(u[id>>2]=u[u[i]+(Wc<<2)>>2]);var Jc=Wc+1;if((Jc|0)==(Xc|0)){break b}Wc=Jc}}}while(0);var zc=u[i],Oc=G+uc*20+16;if((zc|0)!=0){if((n[Oc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](zc)}u[i]=0}n[Oc]=1;u[i]=Dc;u[Gc>>2]=Ic;Sc=u[j]}else{var Sc=mc}}else{Sc=mc}}while(0);var Mc=(Sc<<2)+u[(G+12>>2)+(uc*5|0)];if((Mc|0)==0){var wd=Sc}else{u[Mc>>2]=u[ic>>2];wd=u[j]}u[j]=wd+1;sc=sc+1}}}while(0);var Rc=b+4,Ac=u[Rc>>2];if((Ac|0)==0){u[S>>2]=u[S>>2]+1;var Bc=H[u[Fn>>2]](44,16);if((Bc|0)==0){var Lc=0}else{for(var Zc=Bc>>2,Kc=Zc+11;Zc>2]=0;Lc=Ac}h=Lc>>2;u[h+8]=0;g=Lc+36>>2;u[g]=0;f=Lc+40>>2;u[f]=0;z[h]=ia;z[h+1]=Z;z[h+2]=ca;z[h+3]=N;z[h+4]=X;z[h+5]=ea;z[h+6]=oa;z[h+7]=M;u[g]=h_(b,G,e);u[f]=h_(b,G+20,e);u[u[g]+32>>2]=Lc;u[u[f]+32>>2]=Lc;var qc=u[r];if((qc|0)!=0){if((n[da]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](qc)}u[r]=0}n[da]=1;u[r]=0;u[q]=0;u[p]=0;var ud=u[w];if((ud|0)!=0){if((n[ma]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ud)}u[w]=0}n[ma]=1;u[w]=0;u[v]=0;u[t]=0;var Yc=Lc}else{var Pc,dd,gd,Nc,ad,bd,hd;hd=d+4>>2;var Ad=u[hd],xd=(Ad|0)>1;a:do{if(xd){bd=d+12>>2;for(var Gd=b+4,jd=Ad;;){var md=(jd|0)>0;b:do{if(md){var ed=-1,fd=-1,od=3.4028234663852886e+38,kd=0;c:for(;;){var Hc=kd+1;if((Hc|0)>=(jd|0)){var yd=ed,Ed=fd;break b}var Ld=u[bd];ad=u[Ld+(kd<<2)>>2]>>2;for(var Tc=z[ad],$c=z[ad+4],Md=z[ad+1],nd=z[ad+5],Bd=z[ad+2],Wd=z[ad+6],le=ed,ie=fd,Qd=od,qe=Hc;;){Nc=u[Ld+(qe<<2)>>2]>>2;var Sd=z[Nc],Od=z[Nc+4],ue=z[Nc+1],Yd=z[Nc+5],Hd=z[Nc+2],Uc=z[Nc+6],Fd=($c>Od?$c:Od)-(TcYd?nd:Yd)-(MdUc?Wd:Uc)-(Bd=(jd|0)){ed=Cd;fd=Td;od=he;kd=Hc;continue c}le=Cd;ie=Td;Qd=he;qe=oe}}}else{Ed=yd=-1}}while(0);var Jd=u[bd],Xd=u[Jd+(Ed<<2)>>2];gd=Xd>>2;var Nd=u[Jd+(yd<<2)>>2];dd=Nd>>2;var rd=u[Gd>>2];if((rd|0)==0){u[S>>2]=u[S>>2]+1;var De=H[u[Fn>>2]](44,16);if((De|0)==0){var Kd=0}else{for(var zd=De,$d=De>>2,ye=$d+11;$d>2]=0;Kd=rd}Pc=Kd>>2;u[Pc+8]=0;var Ve=Kd+36;u[Ve>>2]=0;var Je=Kd+40;u[Je>>2]=0;var je=z[gd],ae=z[dd];z[Pc]=jeDd?ce:Dd;var Pd=z[gd+1],de=z[dd+1];z[Pc+1]=Pdwe?Ee:we;var ke=z[gd+2],ee=z[dd+2];z[Pc+2]=keGe?re:Ge;u[Ve>>2]=Xd;u[Je>>2]=Nd;u[gd+8]=Kd;u[dd+8]=Kd;u[u[bd]+(Ed<<2)>>2]=Kd;var We=u[hd]-1,ef=u[bd],ze=(yd<<2)+ef,Se=u[ze>>2];u[ze>>2]=u[ef+(We<<2)>>2];u[u[bd]+(We<<2)>>2]=Se;var se=u[hd]-1;u[hd]=se;if((se|0)<=1){break a}jd=se}}}while(0);Yc=u[u[d+12>>2]>>2]}}else{Yc=u[u[d+12>>2]>>2]}c=G;return Yc}function WNa(b,d){var e,f,g,h,i,j=(d|0)<0?u[b+12>>2]:d;i=b>>2;var k=u[i],l=(k|0)!=0&(j|0)>0;a:do{if(l){h=b+16>>2;for(var m=j,o=k;;){var p=o+40,q=(u[p>>2]|0)==0;b:do{if(q){var r=o}else{var t=0;e=o;g=e>>2;for(var v=p;;){var w=u[h]>>>(t>>>0)&1,x=e+32,y=u[x>>2];f=y>>2;if(y>>>0>e>>>0){var B=y+40,C=(u[B>>2]|0)==(e|0)&1,D=C^1,F=u[((D<<2)+36>>2)+f],G=y+32,I=u[G>>2];(I|0)==0?u[i]=e:u[I+(((u[I+40>>2]|0)==(y|0)&1)<<2)+36>>2]=e;u[F+32>>2]=e;u[G>>2]=e;u[x>>2]=I;x=e+36;u[f+9]=u[x>>2];u[B>>2]=u[v>>2];u[u[x>>2]+32>>2]=y;u[u[v>>2]+32>>2]=y;u[((C<<2)+36>>2)+g]=y;u[((D<<2)+36>>2)+g]=F;v=z[f];B=z[f+1];C=z[f+2];D=z[f+3];F=z[f+4];x=z[f+5];G=z[f+6];I=z[f+7];f=y>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[f+4]=u[e+4];u[f+5]=u[e+5];u[f+6]=u[e+6];u[f+7]=u[e+7];z[g]=v;z[g+1]=B;z[g+2]=C;z[g+3]=D;z[g+4]=F;z[g+5]=x;z[g+6]=G;z[g+7]=I;g=y}else{g=e}g=u[g+(w<<2)+36>>2];w=g+40;if((u[w>>2]|0)==0){r=g;break b}t=t+1&31;e=g;g=e>>2;v=w}}}while(0);o=(Dw(b,r)|0)==0?0:u[i];UZ(b,o,r);u[h]=u[h]+1;m=m-1;if((m|0)==0){break a}o=u[i]}}}while(0)}function UZ(b,d,e){var f,g,h,i,j,k,l,m,o=e>>2;m=b>>2;var p=(u[m]|0)==0;a:do{if(p){u[m]=e;u[o+8]=0}else{var q=u[d+40>>2];h=(q|0)==0;b:do{if(h){var r=d;l=r>>2}else{var t=e;f=e+16;g=e+4;i=e+20;var v=e+8,w=e+24,x=d;k=q;for(k=k>>2;;){j=u[x+36>>2]>>2;var y=z[g>>2]+z[i>>2]-(z[j+1]+z[j+5]),B=z[v>>2]+z[w>>2]-(z[j+2]+z[j+6]);j=Bj(z[t>>2]+z[f>>2]-(z[j]+z[j+4]))+Bj(y)+Bj(B);y=z[g>>2]+z[i>>2]-(z[k+1]+z[k+5]);B=z[v>>2]+z[w>>2]-(z[k+2]+z[k+6]);x=u[x+((j>=Bj(z[t>>2]+z[f>>2]-(z[k]+z[k+4]))+Bj(y)+Bj(B)&1)<<2)+36>>2];k=u[x+40>>2];if((k|0)==0){r=x;l=r>>2;break b}k=k>>2}}}while(0);h=r+32>>2;q=u[h];t=b+4;f=u[t>>2];if((f|0)==0){u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](44,16);if((f|0)==0){v=0}else{t=f;f=f>>2;for(g=f+11;f>2]=0;v=f}i=v>>2;u[i+8]=q;g=v+36>>2;u[g]=0;f=v+40>>2;u[f]=0;w=z[o];x=z[l];t=v;z[t>>2]=wx?w:x;w=z[o+1];x=z[l+1];z[i+1]=wx?w:x;w=z[o+2];x=z[l+2];z[i+2]=wx?w:x;if((q|0)==0){u[g]=r;u[h]=v;u[f]=e;u[o+8]=v;u[m]=v}else{u[q+(((u[u[h]+40>>2]|0)==(r|0)&1)<<2)+36>>2]=v;u[g]=r;u[h]=v;u[f]=e;h=u[o+8]=v;f=h>>2;h=q>>2;for(t=z[t>>2];;){v=q;i=q+4;do{if(z[v>>2]<=t&&z[i>>2]<=z[f+1]&&z[h+2]<=z[f+2]&&z[h+4]>=z[f+4]&&z[h+5]>=z[f+5]&&z[h+6]>=z[f+6]){break a}}while(0);g=u[h+9]>>2;f=u[h+10]>>2;t=z[g];w=z[f];t=t>2]=t;v=z[g+4];w=z[f+4];z[h+4]=v>w?v:w;v=z[g+1];w=z[f+1];z[i>>2]=vv?i:v;i=z[g+2];v=z[f+2];z[h+2]=if?g:f;g=u[h+8];if((g|0)==0){break a}h=q;f=h>>2;q=g;h=q>>2}}}}while(0)}function Dw(b,d){var e,f,g,h,i;i=b>>2;var j=(u[i]|0)==(d|0);a:do{if(j){g=u[i]=0}else{g=u[d+32>>2];h=g>>2;var k=u[h+8];h=u[((((u[h+10]|0)!=(d|0)&1)<<2)+36>>2)+h];if((k|0)==0){u[i]=h;u[h+32>>2]=0;k=b+4;h=u[k>>2];if((h|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](h)}u[k>>2]=g}else{u[k+(((u[k+40>>2]|0)==(g|0)&1)<<2)+36>>2]=h;u[h+32>>2]=k;h=b+4;var l=u[h>>2];if((l|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[h>>2]=g;for(g=k>>2;;){if((k|0)==0){break}var m=k;h=z[m>>2];var o=k+4,l=z[o>>2],p=k+8,q=z[p>>2],r=k+16,t=z[r>>2],v=k+20,w=z[v>>2],x=k+24,y=z[x>>2];f=u[g+9]>>2;e=u[g+10]>>2;var B=z[f],C=z[e],B=B>2]=B;m=z[f+4];C=z[e+4];m=m>C?m:C;z[r>>2]=m;r=z[f+1];C=z[e+1];r=r>2]=r;o=z[f+5];C=z[e+5];o=o>C?o:C;z[v>>2]=o;v=z[f+2];C=z[e+2];v=v>2]=v;f=z[f+6];e=z[e+6];e=f>e?f:e;z[x>>2]=e;if(!(h!=B|l!=r|q!=v|t!=m)&&!(w!=o|y!=e)){g=k;break a}k=u[g+8];g=k>>2}}g=u[i]}}while(0);return g}function VF(b,d){var e;e=b>>2;u[e]=TF+8;n[b+40]=1;u[e+9]=0;u[e+7]=0;u[e+8]=0;u[e+1]=0;u[e+2]=0;u[e+3]=-1;u[e+4]=0;u[e+5]=0;n[b+80]=1;u[e+19]=0;u[e+17]=0;u[e+18]=0;u[e+11]=0;u[e+12]=0;u[e+13]=-1;u[e+14]=0;u[e+15]=0;n[b+153]=0;n[b+154]=1;var f=(d|0)!=0;n[b+152]=f&1^1;z[e+25]=0;u[e+26]=0;u[e+31]=0;u[e+27]=1;u[e+28]=0;u[e+29]=10;u[e+30]=1;u[e+32]=0;u[e+33]=0;z[e+34]=0;if(f){f=d}else{u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](76,16);(f|0)==0?f=0:$u(f)}u[e+24]=f;u[e+37]=0;u[e+35]=0;u[e+36]=0;e=b+84>>2;u[e]=0;u[e+1]=0;u[e+2]=0}function XNa(b,d,e,f,g,h,i,j){var k,l,m=c;c=c+32;l=m>>2;do{if((b|0)!=0){u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](512,16);for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=0);o=o+1;if((o|0)==128){break}}u[k>>2]=b;for(var o=i,p=i+4,q=i+8,r=m,t=m+4,v=m+8,w=m+12,x=h,y=h+4,B=h+8,C=m+16,D=m+20,F=m+24,G=m+28,I=d,J=e,N=f+4,M=d+4,L=e+4,O=f+8,P=d+8,Q=e+8,U=j,T=126,R=1,Y=128,ia=128,ka=k;;){var X=R-1,$=u[ka+(X<<2)>>2];k=$>>2;var Z=z[k+1]-z[p>>2],aa=z[k+2]-z[q>>2];z[r>>2]=z[k]-z[o>>2];z[t>>2]=Z;z[v>>2]=aa;z[w>>2]=0;Z=z[k+5]-z[y>>2];aa=z[k+6]-z[B>>2];z[C>>2]=z[k+4]-z[x>>2];z[D>>2]=Z;z[F>>2]=aa;z[G>>2]=0;var aa=u[f>>2],ea=z[I>>2],pa=z[J>>2],Z=(z[(aa<<4>>2)+l]-ea)*pa,aa=(z[(1-aa<<4>>2)+l]-ea)*pa,pa=u[N>>2],ca=z[M>>2],fa=z[L>>2],ea=(z[((pa<<4)+4>>2)+l]-ca)*fa,pa=(z[((1-pa<<4)+4>>2)+l]-ca)*fa;do{if(Z>pa|ea>aa){var oa=T,ga=X,ja=Y,ma=ia,ca=ka}else{ca=ea>Z?ea:Z;fa=pa>2];ma=z[P>>2];ja=z[Q>>2];oa=(z[((ga<<4)+8>>2)+l]-ma)*ja;ga=(z[((1-ga<<4)+8>>2)+l]-ma)*ja;if(ca>ga|oa>fa){oa=T;ga=X;ja=Y;ma=ia;ca=ka}else{if((oa>ca?oa:ca)0){ca=$+40;if((u[ca>>2]|0)==0){H[u[u[U>>2]+12>>2]](j,$);oa=T;ga=X;ja=Y;ma=ia;ca=ka}else{if((X|0)>(T|0)){fa=Y<<1;oa=(Y|0)<(fa|0);a:do{if(oa){do{if((ia|0)<(fa|0)){if((fa|0)==0){ga=0}else{u[S>>2]=u[S>>2]+1;ga=H[u[Fn>>2]](Y<<3,16)}ma=(Y|0)>0;b:do{if(ma){for(ja=0;;){var da=(ja<<2)+ga;(da|0)!=0&&(u[da>>2]=u[ka+(ja<<2)>>2]);ja=ja+1;if((ja|0)==(Y|0)){break b}}}}while(0);if((ka|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ka)}ma=fa}else{ma=ia;ga=ka}}while(0);for(ja=Y;;){da=(ja<<2)+ga;(da|0)!=0&&(u[da>>2]=0);ja=ja+1;if((ja|0)==(fa|0)){var la=ma,na=ga;break a}}}else{la=ia;na=ka}}while(0);oa=fa-2;ja=fa;ma=la;fa=na}else{oa=T;ja=Y;ma=ia;fa=ka}u[fa+(X<<2)>>2]=u[k+9];u[fa+(R<<2)>>2]=u[ca>>2];ga=R+1;ca=fa}}else{oa=T;ga=X;ja=Y;ma=ia;ca=ka}}else{oa=T;ga=X;ja=Y;ma=ia;ca=ka}}}}while(0);if((ga|0)==0){break}T=oa;R=ga;Y=ja;ia=ma;ka=ca}if((ca|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ca)}}}while(0);c=m}function k_(b,d,e,f){var g,h,i,j,k,l,m,o=(d|0)==0|(e|0)==0;a:do{if(!o){m=b+24>>2;k=b+28;do{if((u[m]|0)<128&&(u[k>>2]|0)<128){u[S>>2]=u[S>>2]+1;var p=H[u[Fn>>2]](1024,16),q=u[m],r=(q|0)>0;l=b+32>>2;b:do{if(r){for(i=0;;){var t=(i<<3)+p;if((t|0)!=0){j=(i<<3)+u[l];var v=t,t=j,w=j+4;j=u[w>>2];w=v;u[w>>2]=u[t>>2];t=v+4;u[t>>2]=j}t=i+1;if((t|0)==(q|0)){break b}i=t}}}while(0);q=u[l];r=b+36;if((q|0)!=0){if((n[r]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}u[l]=0}n[r]=1;u[l]=p;u[k>>2]=128}l=k}while(0);u[m]=128;k=b+32>>2;p=u[k];u[p>>2]=0|d;u[p+4>>2]=e|0;p=b+36;q=f;t=124;for(r=1;;){var x=r-1;g=u[k];v=u[g+(x<<3)>>2];h=v>>2;i=u[g+(x<<3)+4>>2];j=i>>2;if((x|0)>(t|0)){var y=u[m],B=y<<1;do{if((y|0)<(B|0)){if((u[l>>2]|0)<(B|0)){if((B|0)==0){var C=0,D=y}else{u[S>>2]=u[S>>2]+1;C=H[u[Fn>>2]](y<<4,16);D=u[m]}var F=(D|0)>0;b:do{if(F){for(var G=0;;){t=(G<<3)+C;if((t|0)!=0){var w=(G<<3)+u[k],I=t,t=w,w=w+4,J=u[w>>2],w=I;u[w>>2]=u[t>>2];t=I+4;u[t>>2]=J}t=G+1;if((t|0)==(D|0)){break b}G=t}}}while(0);t=u[k];if((t|0)!=0){if((n[p]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](t)}u[k]=0}n[p]=1;u[k]=C;u[l>>2]=B;w=C}else{w=g}}else{w=g}}while(0);u[m]=B;t=B-4}else{w=g}if((v|0)==(i|0)){i=v+40>>2;if((u[i]|0)==0){r=x}else{v=v+36;h=(x<<3)+w;j=u[v>>2];x=h;u[x>>2]=0|j;x=h+4;u[x>>2]=j|0;j=(r<<3)+u[k];x=u[i];u[j>>2]=0|x;u[j+4>>2]=x|0;j=(r+1<<3)+u[k];i=u[i]|0;u[j>>2]=0|u[v>>2];u[j+4>>2]=i;r=r+2}}else{if(z[h]>z[j+4]){r=x}else{if(z[h+4]z[j+5]){r=x}else{if(z[h+5]z[j+6]){r=x}else{if(z[h+6]>2;g=i+40>>2;y=(u[g]|0)!=0;if((u[h]|0)==0){if(y){x=(x<<3)+w;i=v;v=u[j+9]|0;u[x>>2]=0|i;u[x+4>>2]=v;v=(r<<3)+u[k];j=u[g]|0;u[v>>2]=0|i;u[v+4>>2]=j;r=r+1}else{H[u[u[q>>2]+8>>2]](f,v,i);r=x}}else{x=(x<<3)+w;v=v+36;j=u[v>>2];if(y){i=i+36;w=u[i>>2]|0;u[x>>2]=0|j;u[x+4>>2]=w;j=(r<<3)+u[k];i=u[i>>2]|0;u[j>>2]=0|u[h];u[j+4>>2]=i;i=(r+1<<3)+u[k];j=u[g]|0;u[i>>2]=0|u[v>>2];u[i+4>>2]=j;i=(r+2<<3)+u[k];v=u[g]|0;u[i>>2]=0|u[h];u[i+4>>2]=v;r=r+3}else{x=v=x;u[x>>2]=j|0;x=v+4;u[x>>2]=0|i;v=(r<<3)+u[k];u[v>>2]=u[h]|0;u[v+4>>2]=0|i;r=r+1}}}}}}}}}if((r|0)==0){break a}}}}while(0)}function YNa(b,d,e,f){var g,h,i,j,k,l,m=c;c=c+12;i=z[e>>2];j=z[e+4>>2];h=z[e+8>>2];var o=z[e+12>>2],p=z[f>>2],q=z[f+4>>2],r=z[f+8>>2],t=z[f+12>>2];g=d+60>>2;if((u[g]|0)==2){var v=d+48;k=u[v>>2];Dw(b+44,k);var w=b+48;l=u[w>>2];if((l|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[w>>2]=k;k=b+56;u[k>>2]=u[k>>2]-1;k=b+4;w=b+8;l=u[w>>2];if((l|0)==0){u[S>>2]=u[S>>2]+1;w=H[u[Fn>>2]](44,16);if((w|0)==0){w=0}else{l=w>>2;for(var x=l+11;l>2]=0;w=l}l=w>>2;u[l+8]=0;u[l+9]=d;u[l+10]=0;z[l]=i;z[l+1]=j;z[l+2]=h;z[l+3]=o;z[l+4]=p;z[l+5]=q;z[l+6]=r;z[l+7]=t;UZ(k,u[k>>2],w);i=b+16;u[i>>2]=u[i>>2]+1;u[v>>2]=w}else{k=b+128;u[k>>2]=u[k>>2]+1;w=b+4;l=u[d+48>>2];k=l>>2;var x=Dw(w,l),y=(x|0)==0;a:do{if(y){v=0}else{var B=u[b+12>>2];if((B|0)>-1){for(var C=0,D=x;;){if((C|0)>=(B|0)){v=D;break a}var F=u[D+32>>2];if((F|0)==0){v=D;break a}C=C+1;D=F}}else{v=u[w>>2]}}}while(0);z[k]=i;z[k+1]=j;z[k+2]=h;z[k+3]=o;z[k+4]=p;z[k+5]=q;z[k+6]=r;z[k+7]=t;UZ(w,v,l);i=b+132;u[i>>2]=u[i>>2]+1}j=d+52>>2;h=u[j];i=d+56>>2;o=u[i];(h|0)==0?u[b+(u[g]<<2)+84>>2]=o:u[h+56>>2]=o;h=u[i];(h|0)!=0&&(u[h+52>>2]=u[j]);h=d+16>>2;e=e>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];e=d+32>>2;f=f>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=b+104;u[g]=u[f>>2];g=(u[f>>2]<<2)+b+84>>2;u[j]=0;u[i]=u[g];f=u[g];(f|0)!=0&&(u[f+52>>2]=d);u[g]=d;n[b+154]=1;if((n[b+153]&1)<<24>>24==0){u[m>>2]=l_+8;u[m+4>>2]=b;g=b+44;d=d+48;k_(g,u[g>>2],u[d>>2],m);b=b+4;k_(b,u[b>>2],u[d>>2],m)}c=m}function m_(b,d){var e,f,g,h,i,j,k,l,m=b>>2,o=c;c=c+12;var p,q=b+4;l=b+16>>2;WNa(q,((u[m+28]*u[l]|0)/100&-1)+1);k=b+124>>2;if((u[k]|0)!=0){j=((u[m+27]*u[m+14]|0)/100&-1)+1;WNa(b+44,j);j=u[k]-j;u[k]=(j|0)<0?0:j}j=b+104;g=(u[j>>2]+1|0)%2;u[j>>2]=g;var r=u[((g<<2)+84>>2)+m];if((r|0)!=0){g=b+92>>2;var t=b+8,v=b+44,w=b+48;j=b+56>>2;for(i=r>>2;;){f=r+56>>2;p=u[f];var x=r+60;e=r+52>>2;var y=u[e];(y|0)==0?u[((u[x>>2]<<2)+84>>2)+m]=p:u[y+56>>2]=p;y=u[f];(y|0)!=0&&(u[y+52>>2]=u[e]);u[e]=0;u[f]=u[g];e=u[g];(e|0)!=0&&(u[e+52>>2]=r);u[g]=r;e=r+48;f=u[e>>2];Dw(q,f);y=u[t>>2];if((y|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](y)}u[t>>2]=f;u[l]=u[l]-1;f=z[i+4];var y=z[i+5],B=z[i+6],C=z[i+7],D=z[i+8],F=z[i+9],G=z[i+10];i=z[i+11];h=u[w>>2];if((h|0)==0){u[S>>2]=u[S>>2]+1;var I=H[u[Fn>>2]](44,16);if((I|0)==0){I=0}else{h=I;for(var I=I>>2,J=I+11;I>2]=0;I=h}h=I>>2;u[h+8]=0;u[h+9]=r;u[h+10]=0;z[h]=f;z[h+1]=y;z[h+2]=B;z[h+3]=C;z[h+4]=D;z[h+5]=F;z[h+6]=G;z[h+7]=i;UZ(v,u[v>>2],I);u[j]=u[j]+1;u[e>>2]=I;u[x>>2]=2;if((p|0)==0){break}r=p;i=r>>2}u[k]=u[j];n[b+154]=1}u[o>>2]=l_+8;u[o+4>>2]=b;k=b+153;l=n[k];if((l&1)<<24>>24==0){k=l}else{k_(q,u[q>>2],u[m+11],o);k=n[k]}if((k&1)<<24>>24!=0){k=u[q>>2];k_(q,k,k,o)}q=b+154;k=(n[q]&1)<<24>>24==0;a:do{if(!k){l=b+96;j=u[l>>2];t=H[u[u[j>>2]+28>>2]](j);j=t+4;r=u[j>>2];if((r|0)>0){g=(u[m+29]*r|0)/100&-1;v=u[m+30];g=(v|0)>(g|0)?v:g;v=(r|0)<(g|0)?r:g;g=b+144>>2;do{if((v|0)>0){t=t+12;w=0;for(p=r;;){x=(u[g]+w|0)%(p|0);e=u[t>>2];r=u[e+(x<<4)>>2];x=u[e+(x<<4)+4>>2];f=u[r+48>>2]>>2;e=u[x+48>>2]>>2;if(z[f]>z[e+4]){p=41}else{if(z[f+4]z[e+5]){p=41}else{if(z[f+5]z[e+6]){p=41}else{if(z[f+6]>2];H[u[u[N>>2]+12>>2]](N,r,x,d);N=w-1;M=v-1;L=u[j>>2]}w=N+1;if((w|0)>=(M|0)){break}v=M;p=L}if((L|0)>0){w=L;p=M;break}u[g]=0;break a}w=r;p=v}while(0);u[g]=(u[g]+p|0)%(w|0)}}}while(0);N=b+140;u[N>>2]=u[N>>2]+1;u[m+30]=1;n[q]=0;N=b+128;M=u[N>>2];if((M|0)==0){z[m+34]=0;L=u[m+33]}else{L=u[m+33];z[m+34]=(L>>>0)/(M>>>0)}u[m+33]=L>>>1;u[N>>2]=M>>>1;c=o}function n_(b,d){var e,f,g,h,i=c;c=c+16;e=b+96>>2;var j=u[e];if(H[u[u[j>>2]+56>>2]](j)){j=u[e];j=H[u[u[j>>2]+28>>2]](j);h=j+4>>2;f=u[h];if((f|0)>1){pZ(j,0,f-1);var k=0,l=0,m=0,o=0;f=5}else{var p=0,q=0,r=0,t=0,v=f;f=6}for(;;){if(f==5){p=k;q=l;r=m;t=o;v=u[h];f=6}else{if(f==6){if((p|0)>=(v|0)){break}o=u[j+12>>2];l=k=(p<<4)+o;f=u[l>>2];m=(p<<4)+o+4;o=u[m>>2];if((f|0)==(r|0)){if((o|0)==(t|0)){var w=r;f=15}else{var x=r;f=9}}else{x=f;f=9}if(f==9){g=u[x+48>>2]>>2;f=u[o+48>>2]>>2;if(z[g]>z[f+4]){w=x;f=15}else{if(z[g+4]z[f+5]){w=x;f=15}else{if(z[g+5]z[f+6]){w=x;f=15}else{if(z[g+6]>2]+32>>2]](y,k,d);u[l>>2]=0;u[m>>2]=0;y=q+1;B=w}k=p+1;l=y;m=B;f=5}}}if((v|0)>1){pZ(j,0,v-1);p=u[h]}else{p=v}e=i>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;oZ(j,p-q,i)}c=i}function gu(b,d){var e,f,g,h;e=d>>2;var i=b>>2;u[i]=o_+8;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](360,16);if((h|0)==0){f=0}else{z[h+308>>2]=9999999747378752e-20;f=h+332;s[f>>1]=s[f>>1]&-16;f=h}h=b+32;u[h>>2]=f;f=(u[e+7]|0)==0;u[S>>2]=u[S>>2]+1;var j=H[u[Fn>>2]](4,16),k=(j|0)==0;if(f){if(k){f=0}else{u[j>>2]=p_+8;f=j}}else{if(k){f=0}else{u[j>>2]=IZ+8;f=j}}u[i+9]=f;u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](24,16);f=j>>2;if((j|0)==0){h=0}else{h=u[h>>2];k=u[i+9];n[j+4]=0;u[f]=q_+8;u[f+4]=0;u[f+5]=3;u[f+3]=h;u[f+2]=k;h=j}u[i+10]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=r_+8}u[i+11]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=s_+8}u[i+12]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=t_+8}u[i+13]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=u_+8}u[i+14]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=v_+8}u[i+15]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=w_+8}u[i+16]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=x_+8}u[i+18]=h;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=x_+8}u[i+19]=h;n[h+4]=1;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](8,16);if((h|0)==0){h=0}else{n[h+4]=0;u[h>>2]=y_+8}u[i+17]=h;u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](16,16);h=f>>2;if((f|0)==0){h=0}else{n[f+4]=0;u[h]=z_+8;u[h+2]=1;u[h+3]=1;h=f}u[i+21]=h;u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](16,16);h=f>>2;if((f|0)==0){h=0}else{n[f+4]=0;u[h]=z_+8;u[h+2]=1;u[h+3]=1;h=f}u[i+20]=h;n[h+4]=1;h=u[e+5];h=(h|0)<36?36:h;h=(h|0)>80?h:80;h=(h|0)>44?h:44;f=b+12;if((u[d>>2]|0)==0){n[f]=1;u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](20,16);f=j>>2;if((j|0)==0){f=0}else{k=u[e+6];u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;n[j+16]=0;u[j>>2]=0;u[f+2]=0;u[S>>2]=u[S>>2]+1;u[j>>2]=H[u[Fn>>2]](k,16);u[f+1]=k;f=j}u[i+2]=f}else{n[f]=0;u[i+2]=u[d>>2]}f=d+4;j=b+20;if((u[f>>2]|0)==0){n[j]=1;u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](20,16);g=j>>2;if((j|0)==0){var l=0}else{k=u[e+3];f=j>>2;u[f]=1140;var m=j+4;u[m>>2]=k;u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](k*1140,16);u[g+4]=k;u[g+3]=k;m=u[m>>2];u[g+2]=m;g=m-1;m=(g|0)==0;a:do{if(m){l=k}else{for(var o=k,p=g,q=u[f];;){u[o>>2]=o+q;q=u[f];o=o+q;p=p-1;if((p|0)==0){l=o;break a}}}}while(0);u[l>>2]=0;l=j}u[i+4]=l}else{n[j]=0;u[i+4]=u[f>>2]}l=d+8;f=b+28;if((u[l>>2]|0)==0){n[f]=1;u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](20,16);f=l>>2;if((l|0)==0){var r=0}else{k=u[e+4];e=l>>2;u[e]=h;j=l+4;u[j>>2]=k;u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](k*h,16);u[f+4]=h;u[f+3]=h;j=u[j>>2];u[f+2]=j;f=j-1;j=(f|0)==0;a:do{if(j){r=h}else{k=h;g=f;for(m=u[e];;){u[k>>2]=k+m;m=u[e];k=k+m;g=g-1;if((g|0)==0){r=k;break a}}}}while(0);u[r>>2]=0;r=l}u[i+6]=r}else{n[f]=0;u[i+6]=u[l>>2]}}function ZNa(b){var d;u[b>>2]=o_+8;if((n[b+12]&1)<<24>>24!=0){d=b+8>>2;var e=u[d],f=e+8;if((u[f>>2]|0)==0){if((n[e+16]&1)<<24>>24==0){var g=u[e>>2];if((g|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}}u[e>>2]=0;u[f>>2]=0;e=u[d];f=e+8;if((u[f>>2]|0)!=0){d=e}else{if((n[e+16]&1)<<24>>24==0){g=u[e>>2];if((g|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}}u[e>>2]=0;u[f>>2]=0;d=u[d]}}else{d=e}if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}if((n[b+28]&1)<<24>>24!=0){d=b+24;e=u[d>>2];f=u[e+16>>2];if((f|0)==0){d=e}else{u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f);d=u[d>>2]}if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}if((n[b+20]&1)<<24>>24!=0){d=b+16;e=u[d>>2];f=u[e+16>>2];if((f|0)==0){d=e}else{u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f);d=u[d>>2]}if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}d=b+40;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+44;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+48;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+52;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+56;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+60;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+64;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+72;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+76;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+68;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+84;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=b+80;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=u[b+32>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}b=b+36;d=u[b>>2];H[u[u[d>>2]>>2]](d);b=u[b>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}function $Na(b,d,e){var f,g;g=b+4>>2;var h=u[g],i=b+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<3,16);l=u[g]}var m=(l|0)>0;f=b+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<3)+k;if((p|0)!=0){var q=u[f];u[p>>2]=u[q+(o<<3)>>2];u[k+(o<<3)+4>>2]=u[q+(o<<3)+4>>2]}o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[f];m=b+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[f]=0}n[m]=1;u[f]=k;u[i>>2]=j;f=u[g]}else{f=h}}else{f=h}}while(0);b=u[b+12>>2];h=(f<<3)+b;if((h|0)==0){d=f}else{u[h>>2]=d;u[b+(f<<3)+4>>2]=e;d=u[g]}u[g]=d+1}function aOa(b,d,e,f,g){var h,i,j=b>>2;i=d+192>>2;var k=u[i];h=e+192>>2;var l=u[h];u[i]=f;u[h]=g;var g=b+12>>2,m=u[g],f=b+4>>2;if((m|0)==0){m=u[f];m=H[u[u[m>>2]+12>>2]](m,d,e);u[g]=m}b=b+16>>2;u[u[b]+4>>2]=m;m=u[f];g=H[u[u[m>>2]+8>>2]](m,d,e,u[g]);m=u[b];H[u[u[m>>2]+8>>2]](m,u[j+7],u[j+6]);m=u[b];H[u[u[m>>2]+12>>2]](m,u[j+9],u[j+8]);H[u[u[g>>2]+8>>2]](g,d,e,u[j+5],u[b]);H[u[u[g>>2]>>2]](g);d=u[f];H[u[u[d>>2]+60>>2]](d,g);u[i]=k;u[h]=l}function A_(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L=c;c=c+868;var O=L+64,P=L+128,Q=L+148;M=Q>>2;var U=L+444;N=U>>2;var T=L+740,R=L+804,Y=(H[u[u[f>>2]+76>>2]](f)|0)==2;a:do{if(Y){var ia=u[f+152>>2];J=b+28>>2;var ka=ia-1;u[J]=ka;if((ia|0)!=0){for(var X=f+160,$=ka;;){A_(b,d,e,u[u[X>>2]+($<<2)>>2],g);var Z=u[J],aa=Z-1;u[J]=aa;if((Z|0)==0){break a}$=aa}}}else{var ea=g;if((H[u[u[ea>>2]+76>>2]](g)|0)==2){var pa=u[g+152>>2];I=b+36>>2;var ca=pa-1;u[I]=ca;if((pa|0)!=0){for(var fa=g+160,oa=ca;;){A_(b,d,e,f,u[u[fa>>2]+(oa<<2)>>2]);var ga=u[I],ja=ga-1;u[I]=ja;if((ga|0)==0){break a}oa=ja}}}else{var ma=d+4;G=L>>2;F=ma>>2;u[G]=u[F];u[G+1]=u[F+1];u[G+2]=u[F+2];u[G+3]=u[F+3];D=L+16>>2;C=d+20>>2;u[D]=u[C];u[D+1]=u[C+1];u[D+2]=u[C+2];u[D+3]=u[C+3];B=L+32>>2;y=d+36>>2;u[B]=u[y];u[B+1]=u[y+1];u[B+2]=u[y+2];u[B+3]=u[y+3];x=L+48>>2;w=d+52>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];var da=e+4;v=O>>2;t=da>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];r=O+16>>2;q=e+20>>2;u[r]=u[q];u[r+1]=u[q+1];u[r+2]=u[q+2];u[r+3]=u[q+3];p=O+32>>2;o=e+36>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];m=O+48>>2;l=e+52>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];var la=P+16;n[la]=1;k=P+12>>2;u[k]=0;j=P+4>>2;u[j]=0;i=P+8>>2;u[i]=0;u[S>>2]=u[S>>2]+1;var na=H[u[Fn>>2]](256,16);n[la]=1;u[k]=na;u[i]=32;var Fa=L,Ra=O,Ca=f,ua=g,sa=P,wa=c;c=c+176;var Ia=a,Wa=wa+112,za=wa+144;if((u[Ca+68>>2]|0)!=0){if((u[ua+68>>2]|0)==0){Ia=5}else{var eb=wa,Ea=Ra>>2,xa=Fa>>2,ha=eb>>2,Ga=z[xa],ya=z[xa+4],Ta=z[xa+8],Na=z[xa+1],Ja=z[xa+5],Oa=z[xa+9],ib=z[xa+2],Ka=z[xa+6],ra=z[xa+10],Ba=-z[xa+12],Ya=-z[xa+13],Za=-z[xa+14],pb=z[Ea],lb=z[Ea+4],Xa=z[Ea+8],Da=pb*Ga+lb*ya+Xa*Ta,bb=z[Ea+1],qa=z[Ea+5],La=z[Ea+9],$a=z[Ea+2],cb=z[Ea+6],Ua=z[Ea+10],gb=z[Ea+12],Ha=z[Ea+13],Ma=z[Ea+14];z[ha]=Ga*gb+ya*Ha+Ta*Ma+Ga*Ba+ya*Ya+Ta*Za;z[ha+1]=Na*gb+Ja*Ha+Oa*Ma+Na*Ba+Ja*Ya+Oa*Za;z[ha+2]=ib*gb+Ka*Ha+ra*Ma+ib*Ba+Ka*Ya+ra*Za;z[ha+3]=0;z[ha+4]=Da;var va=eb+20;z[va>>2]=bb*Ga+qa*ya+La*Ta;var Qa=eb+24;z[Qa>>2]=$a*Ga+cb*ya+Ua*Ta;z[ha+7]=0;var hb=eb+32;z[hb>>2]=pb*Na+lb*Ja+Xa*Oa;var Va=eb+36;z[Va>>2]=bb*Na+qa*Ja+La*Oa;var ab=eb+40;z[ab>>2]=$a*Na+cb*Ja+Ua*Oa;z[ha+11]=0;var mb=eb+48;z[mb>>2]=pb*ib+lb*Ka+Xa*ra;var Pa=eb+52;z[Pa>>2]=bb*ib+qa*Ka+La*ra;var Sa=eb+56;z[Sa>>2]=$a*ib+cb*Ka+Ua*ra;z[ha+15]=0;z[ha+16]=Bj(Da)+9.999999974752427e-7;z[ha+17]=Bj(z[va>>2])+9.999999974752427e-7;z[ha+18]=Bj(z[Qa>>2])+9.999999974752427e-7;z[ha+20]=Bj(z[hb>>2])+9.999999974752427e-7;z[ha+21]=Bj(z[Va>>2])+9.999999974752427e-7;z[ha+22]=Bj(z[ab>>2])+9.999999974752427e-7;z[ha+24]=Bj(z[mb>>2])+9.999999974752427e-7;z[ha+25]=Bj(z[Pa>>2])+9.999999974752427e-7;z[ha+26]=Bj(z[Sa>>2])+9.999999974752427e-7;B_(Ca+68,ua+68,sa,wa,0,0,1);Ia=17}}else{Ia=5}b:do{if(Ia==5){var jb=H[u[u[Ca>>2]+84>>2]](Ca);if((jb|0)!=0){for(var wb=Ca,ub=Wa,ob=Wa+16,db=ua,Aa=ua,kb=za,rb=za+16,sb=za,zb=Wa+16,Nb=za+16,xb=Wa,Kb=za+4,Ab=Wa+20,Cb=za+20,yb=Wa+4,qb=za+8,tb=Wa+24,nb=za+24,Db=Wa+8,Sb=jb;;){var Ob=Sb-1;H[u[u[wb>>2]+116>>2]](Ca,Ob,Fa,ub,ob);var Qb=H[u[u[db>>2]+84>>2]](ua),Gb=(Qb|0)==0;c:do{if(!Gb){for(var Ub=Qb;;){var Eb=Ub-1;H[u[u[Aa>>2]+116>>2]](ua,Ob,Ra,kb,rb);z[sb>>2]<=z[zb>>2]&&z[Nb>>2]>=z[xb>>2]&&(z[Kb>>2]>z[Ab>>2]||z[Cb>>2]>2]||z[qb>>2]>z[tb>>2]||z[nb>>2]>2]||$Na(sa,Ob,Eb));if((Eb|0)==0){break c}Ub=Eb}}}while(0);if((Ob|0)==0){break b}Sb=Ob}}}}while(0);c=wa;var Vb=(u[j]|0)==0;b:do{if(!Vb){do{if((H[u[u[f>>2]+76>>2]](f)|0)==1&&(H[u[u[ea>>2]+76>>2]](g)|0)==1){var Lb=b,Pb=d,Tb=e,Hb=f,Mb=g,Xb=u[k],Yb=u[j],Ib=a,ac=a,Rb=Tb>>2,bc=Pb>>2,Zb=c;c=c+424;var lc=a,Fb=Zb+72,fc=Zb+144,jc=z[bc+1],cc=z[bc+2],vc=z[bc+3],wc=z[bc+5],kc=z[bc+6],xc=z[bc+7],pc=z[bc+9],oc=z[bc+10],Fc=z[bc+11],Cc=z[bc+13],hc=z[bc+14],ec=z[bc+15],gc=z[Rb+1],tc=z[Rb+2],yc=z[Rb+3],nc=z[Rb+5],Qc=z[Rb+6],sc=z[Rb+7],uc=z[Rb+9],ic=z[Rb+10],mc=z[Rb+11],Gc=z[Rb+13],Ic=z[Rb+14],Dc=z[Rb+15],Xc=Zb+64;z[Xc>>2]=.009999999776482582;var cd=Fb+64;z[cd>>2]=.009999999776482582;H[u[u[Hb>>2]+108>>2]](Hb);H[u[u[Mb>>2]+108>>2]](Mb);var Wc=(Yb|0)==0;c:do{if(!Wc){for(var id=Lb+24,ac=Lb+32>>2,Jc=Hb,zc=Hb,Oc=Mb,Sc=Mb,Mc=Zb,wd=Zb+4,Rc=Zb+8,Ac=Zb+12,Bc=Zb+16,Lc=Zb+20,Zc=Zb+24,Kc=Zb+28,qc=Zb+32,ud=Zb+36,Yc=Zb+40,Pc=Zb+44,dd=Fb,gd=Fb+4,Nc=Fb+8,ad=Fb+12,bd=Fb+16,hd=Fb+20,Ad=Fb+24,xd=Fb+28,Gd=Fb+32,jd=Fb+36,md=Fb+40,ed=Fb+44,fd=Zb+48,od=Zb+52,kd=Zb+56,Hc=Zb+60,yd=Fb+48,Ed=Fb+52,Ld=Fb+56,Tc=Fb+60,$c=fc+4,Md=fc+8,nd=fc,Ib=Lb+16>>2,Bd=Lb+28,Wd=Lb+36,le=Lb+12,ie=Lb+4,Qd=Pb,qe=Tb,Sd=Xb,Od=Yb;;){var ue=Od-1,Yd=u[Sd>>2];u[id>>2]=Yd;u[ac]=u[Sd+4>>2];var Hd=Sd+8,Uc=H[u[u[zc>>2]+80>>2]](Jc);H[u[u[Uc>>2]+20>>2]](Uc,Yd,Zb);var Fd=u[ac],pd=H[u[u[Sc>>2]+80>>2]](Oc);H[u[u[pd>>2]+20>>2]](pd,Fd,Fb);var Zd=z[Mc>>2],Id=z[wd>>2],ge=z[Rc>>2],Cd=jc*Zd+cc*Id+vc*ge+Cc,Td=wc*Zd+kc*Id+xc*ge+hc,he=pc*Zd+oc*Id+Fc*ge+ec;z[Mc>>2]=Cd;z[wd>>2]=Td;z[Rc>>2]=he;z[Ac>>2]=0;var oe=z[Bc>>2],Jd=z[Lc>>2],Xd=z[Zc>>2],Nd=jc*oe+cc*Jd+vc*Xd+Cc,rd=wc*oe+kc*Jd+xc*Xd+hc,De=pc*oe+oc*Jd+Fc*Xd+ec;z[Bc>>2]=Nd;z[Lc>>2]=rd;z[Zc>>2]=De;z[Kc>>2]=0;var Kd=z[qc>>2],zd=z[ud>>2],$d=z[Yc>>2],ye=jc*Kd+cc*zd+vc*$d+Cc,Ve=wc*Kd+kc*zd+xc*$d+hc,Je=pc*Kd+oc*zd+Fc*$d+ec;z[qc>>2]=ye;z[ud>>2]=Ve;z[Yc>>2]=Je;z[Pc>>2]=0;var je=z[dd>>2],ae=z[gd>>2],ce=z[Nc>>2],Dd=gc*je+tc*ae+yc*ce+Gc,Pd=nc*je+Qc*ae+sc*ce+Ic,de=uc*je+ic*ae+mc*ce+Dc;z[dd>>2]=Dd;z[gd>>2]=Pd;z[Nc>>2]=de;z[ad>>2]=0;var Ee=z[bd>>2],we=z[hd>>2],ke=z[Ad>>2],ee=gc*Ee+tc*we+yc*ke+Gc,re=nc*Ee+Qc*we+sc*ke+Ic,Ge=uc*Ee+ic*we+mc*ke+Dc;z[bd>>2]=ee;z[hd>>2]=re;z[Ad>>2]=Ge;z[xd>>2]=0;var We=z[Gd>>2],ef=z[jd>>2],ze=z[md>>2],Se=gc*We+tc*ef+yc*ze+Gc,se=nc*We+Qc*ef+sc*ze+Ic,Xe=uc*We+ic*ef+mc*ze+Dc;z[Gd>>2]=Se;z[jd>>2]=se;z[md>>2]=Xe;z[ed>>2]=0;var He=Nd-Cd,Ye=rd-Td,Ke=De-he,Pe=ye-Cd,Ud=Ve-Td,Rd=Je-he,fe=Ye*Rd-Ke*Ud,Ue=Ke*Pe-He*Rd,df=He*Ud-Ye*Pe,Ie=1/jj(fe*fe+Ue*Ue+df*df),pf=fe*Ie,be=Ue*Ie,ld=df*Ie,jf=Cd*pf+Td*be+he*ld;z[fd>>2]=pf;z[od>>2]=be;z[kd>>2]=ld;z[Hc>>2]=jf;var kf=ee-Dd,Ze=re-Pd,Le=Ge-de,me=Se-Dd,Ce=se-Pd,xe=Xe-de,bf=Ze*xe-Le*Ce,te=Le*me-kf*xe,Me=kf*Ce-Ze*me,Kf=1/jj(bf*bf+te*te+Me*Me),Ef=bf*Kf,ne=te*Kf,$e=Me*Kf,Qe=Dd*Ef+Pd*ne+de*$e;z[yd>>2]=Ef;z[Ed>>2]=ne;z[Ld>>2]=$e;z[Tc>>2]=Qe;var Ae=z[Xc>>2]+z[cd>>2],lc=Dd*pf+Pd*be+de*ld-jf-Ae>0?ee*pf+re*be+Ge*ld-jf-Ae>0&Se*pf+se*be+Xe*ld-jf-Ae>0?9:6:6;d:do{var qf;if(qf=lc==6&&!(Cd*Ef+Td*ne+he*$e-Qe-Ae>0&&Nd*Ef+rd*ne+De*$e-Qe-Ae>0&ye*Ef+Ve*ne+Je*$e-Qe-Ae>0)){var vf=Zb,Be=Fb,ve=fc,wf=a,rf=a,Re=a,nf=a,yf=a,of=a,Wf=a,cf=a,Of=a,zf=a,Af=a,Ff=a,jg=a,Pf=a,Bf=a,sf=a,Nh=a,Bg=a,yg=a,Lf=a,Qf=a,Cg=a,Gf=a,sg=a,tg=c;c=c+880;var sg=tg>>2,cg=tg+64,Gf=cg>>2,Xf=tg+320,Yf=tg+600,Cg=Yf>>2,kg=z[vf+64>>2]+z[Be+64>>2],dg=Xf+8,Qf=dg>>2,Lf=vf+48>>2;u[Qf]=u[Lf];u[Qf+1]=u[Lf+1];u[Qf+2]=u[Lf+2];u[Qf+3]=u[Lf+3];var eg=bOa(vf,Be,cg),Pg=(eg|0)==0;e:do{if(Pg){var ug=0}else{yg=Xf+4>>2;u[yg]=0;Bg=Xf>>2;z[Bg]=-1e3;if((eg|0)>0){for(var Nh=dg>>2,sf=Xf+12>>2,Bf=Xf+16>>2,Rf=tg,Sh=z[Nh],ch=z[sf],lg=z[Bf],Hg=z[Xf+20>>2],zg=0,Sf=0,fg=-1e3;;){var mg=kg-(z[(zg<<4>>2)+Gf]*Sh+z[((zg<<4)+4>>2)+Gf]*ch+z[((zg<<4)+8>>2)+Gf]*lg-Hg);if(mg<0){var Hf=Sf,Zf=fg}else{if(mg>fg){z[Bg]=mg;u[Rf>>2]=zg;Hf=u[yg]=1;Zf=mg}else{if(mg+1.1920928955078125e-7>2)+sg]=zg;var ng=Sf+1,Hf=u[yg]=ng}Zf=fg}}var vg=zg+1;if((vg|0)==(eg|0)){break}zg=vg;Sf=Hf;fg=Zf}var Mf=(Hf|0)>0;f:do{if(Mf){for(var Dg=0;;){Pf=(Dg<<4)+Xf+24>>2;jg=(u[(Dg<<2>>2)+sg]<<4)+cg>>2;u[Pf]=u[jg];u[Pf+1]=u[jg+1];u[Pf+2]=u[jg+2];u[Pf+3]=u[jg+3];var Ug=Dg+1,wg=u[yg];if((Ug|0)>=(wg|0)){var dh=wg;break f}Dg=Ug}}else{dh=Hf}}while(0);if((dh|0)==0){ug=0}else{z[Nh]=z[Nh]*-1;z[sf]=z[sf]*-1;z[Bf]=z[Bf]*-1;var eh=Yf+8,Ff=eh>>2,Af=Be+48>>2;u[Ff]=u[Af];u[Ff+1]=u[Af+1];u[Ff+2]=u[Af+2];u[Ff+3]=u[Af+3];var fh=bOa(Be,vf,cg);if((fh|0)==0){ug=0}else{zf=Yf+4>>2;u[zf]=0;Of=Yf>>2;z[Of]=-1e3;if((fh|0)>0){for(var gh=z[eh>>2],gg=z[Cg+3],Ig=z[Cg+4],Cf=z[Cg+5],og=0,$f=0,hg=-1e3;;){var Xg=kg-(z[(og<<4>>2)+Gf]*gh+z[((og<<4)+4>>2)+Gf]*gg+z[((og<<4)+8>>2)+Gf]*Ig-Cf);if(Xg<0){var xf=$f,Jg=hg}else{if(Xg>hg){z[Of]=Xg;u[Rf>>2]=og;xf=u[zf]=1;Jg=Xg}else{if(Xg+1.1920928955078125e-7>2)+sg]=og;var sh=$f+1,xf=u[zf]=sh}Jg=hg}}var Kg=og+1;if((Kg|0)==(fh|0)){break}og=Kg;$f=xf;hg=Jg}var hh=(xf|0)>0;f:do{if(hh){for(var Yg=0;;){cf=(Yg<<4)+Yf+24>>2;Wf=(u[(Yg<<2>>2)+sg]<<4)+cg>>2;u[cf]=u[Wf];u[cf+1]=u[Wf+1];u[cf+2]=u[Wf+2];u[cf+3]=u[Wf+3];var Vg=Yg+1,Oh=u[zf];if((Vg|0)>=(Oh|0)){var If=Oh;break f}Yg=Vg}}else{If=xf}}while(0);if((If|0)==0){ug=0}else{var ai=z[Of],ag=z[Bg],Ih=ve;if(ai>2]=ai;of=ve+8>>2;u[of]=u[Ff];u[of+1]=u[Ff+1];u[of+2]=u[Ff+2];u[of+3]=u[Ff+3];for(var Tf=u[ve+4>>2]=If;;){var th=Tf-1,yf=(th<<4)+ve+24>>2,nf=(th<<4)+Yf+24>>2;u[yf]=u[nf];u[yf+1]=u[nf+1];u[yf+2]=u[nf+2];u[yf+3]=u[nf+3];if((th|0)==0){ug=1;break e}Tf=th}}else{z[Ih>>2]=ag;Re=ve+8>>2;u[Re]=u[Qf];u[Re+1]=u[Qf+1];u[Re+2]=u[Qf+2];u[Re+3]=u[Qf+3];for(var Jh=u[ve+4>>2]=dh;;){var Th=Jh-1,rf=(Th<<4)+ve+24>>2,wf=(Th<<4)+Xf+24>>2;u[rf]=u[wf];u[rf+1]=u[wf+1];u[rf+2]=u[wf+2];u[rf+3]=u[wf+3];if((Th|0)==0){ug=1;break e}Jh=Th}}}}else{ug=0}}}}else{ug=0}}}while(0);c=tg;qf=ug}if(qf){var Ph=u[$c>>2];if((Ph|0)!=0){for(var tf=Ph;;){var Kh=tf-1,Lh=-z[nd>>2],Si=u[Ib];H[u[u[Si>>2]+8>>2]](Si,u[Bd>>2],u[id>>2]);var Bi=u[Ib];H[u[u[Bi>>2]+12>>2]](Bi,u[Wd>>2],u[ac]);var ii=u[le>>2];if((ii|0)==0){var zh=u[ie>>2],Qh=H[u[u[zh>>2]+12>>2]](zh,Qd,qe),Uh=u[le>>2]=Qh}else{Uh=ii}u[u[Ib]+4>>2]=Uh;var Ah=u[Ib];H[u[u[Ah>>2]+16>>2]](Ah,Md,(Kh<<4)+fc+24,Lh);if((Kh|0)==0){break d}tf=Kh}}}}while(0);if((ue|0)==0){break c}Sd=Hd;Od=ue}}}while(0);H[u[u[Hb>>2]+112>>2]](Hb);H[u[u[Mb>>2]+112>>2]](Mb);c=Zb;break b}}while(0);var Qg=f;H[u[u[Qg>>2]+108>>2]](f);var Bh=g;H[u[u[Bh>>2]+108>>2]](g);C_(Q,f);C_(U,g);var uh=H[u[u[f>>2]+88>>2]](f),vh=H[u[u[g>>2]+88>>2]](g),Mh=b+24;h=b+32>>2;for(var bi=Q+292,Ci=U+292,kj=f,ji=T,Ti=L,cj=T+16,tj=L+4,ri=T+32,Ch=L+8,Mi=T+4,ih=T+20,Lg=T+36,Rg=T+8,Ni=T+24,ki=T+40,si=L+16,Wg=L+20,ti=L+24,Vh=L+32,Rh=L+36,Oi=L+40,Dh=T+48,Eh=T+52,li=T+56,ui=L+48,ci=L+52,Mg=L+56,Fh=ma,mi=d+8,Ui=d+12,Vi=d+16,dj=d+20,Tj=d+24,Mj=d+28,Uj=d+32,lj=d+36,hk=d+40,Vj=d+44,ik=d+48,uj=d+52,Pi=d+56,Di=d+60,vi=d+64,Wi=g,wi=R,Nj=O,xi=R+16,tk=O+4,uk=R+32,Xi=O+8,ej=R+4,mj=R+20,jk=R+36,Wj=R+8,kk=R+24,vj=R+40,Xj=O+16,nj=O+20,Oj=O+24,oj=O+32,Yj=O+36,vk=O+40,Zj=R+48,Gh=R+52,jh=R+56,Pj=O+48,$j=O+52,di=O+56,Ei=da,Qk=e+8,Ng=e+12,yi=e+16,ah=e+20,ni=e+24,Dj=e+28,Wh=e+32,Ej=e+36,Fi=e+40,Rk=e+44,Fj=e+48,Gj=e+52,wj=e+56,fj=e+60,xj=e+64,pj=u[j];;){var Dk=pj-1;if((pj|0)==0){break}var Sk=u[k],Ek=u[Sk+(Dk<<3)>>2];u[Mh>>2]=Ek;u[h]=u[Sk+(Dk<<3)+4>>2];var ak=u[bi>>2],Fk=H[u[u[ak>>2]>>2]](ak,Ek),bk=u[Ci>>2],gj=H[u[u[bk>>2]>>2]](bk,u[h]);if(uh){H[u[u[kj>>2]+128>>2]](T,f,u[Mh>>2]);var Al=z[ji>>2],ck=z[Ti>>2],wk=z[cj>>2],Ml=z[tj>>2],Nl=z[ri>>2],ql=z[Ch>>2],Bl=z[Mi>>2],Cl=z[ih>>2],Yl=z[Lg>>2],Zl=z[Rg>>2],$l=z[Ni>>2],Dl=z[ki>>2],fl=z[si>>2],rl=z[Wg>>2],Gi=z[ti>>2],sl=z[Vh>>2],dk=z[Rh>>2],Gk=z[Oi>>2],lk=z[Dh>>2],xk=z[Eh>>2],ek=z[li>>2],El=ck*lk+Ml*xk+ql*ek+z[ui>>2],Fl=fl*lk+rl*xk+Gi*ek+z[ci>>2],am=sl*lk+dk*xk+Gk*ek+z[Mg>>2];z[Fh>>2]=Al*ck+wk*Ml+Nl*ql;z[mi>>2]=Bl*ck+Cl*Ml+Yl*ql;z[Ui>>2]=Zl*ck+$l*Ml+Dl*ql;z[Vi>>2]=0;z[dj>>2]=Al*fl+wk*rl+Nl*Gi;z[Tj>>2]=Bl*fl+Cl*rl+Yl*Gi;z[Mj>>2]=Zl*fl+$l*rl+Dl*Gi;z[Uj>>2]=0;z[lj>>2]=Al*sl+wk*dk+Nl*Gk;z[hk>>2]=Bl*sl+Cl*dk+Yl*Gk;z[Vj>>2]=Zl*sl+$l*dk+Dl*Gk;z[ik>>2]=0;z[uj>>2]=El;z[Pi>>2]=Fl;z[Di>>2]=am;z[vi>>2]=0}else{__label__=43}if(vh){H[u[u[Wi>>2]+128>>2]](R,g,u[h]);var Hk=z[wi>>2],Tk=z[Nj>>2],Uk=z[xi>>2],Yi=z[tk>>2],gl=z[uk>>2],Ik=z[Xi>>2],qj=z[ej>>2],tl=z[mj>>2],Ol=z[jk>>2],bm=z[Wj>>2],Jk=z[kk>>2],mk=z[vj>>2],hl=z[Xj>>2],Vk=z[nj>>2],ul=z[Oj>>2],km=z[oj>>2],Gl=z[Yj>>2],il=z[vk>>2],nk=z[Zj>>2],lm=z[Gh>>2],om=z[jh>>2],Wk=Tk*nk+Yi*lm+Ik*om+z[Pj>>2],Hl=hl*nk+Vk*lm+ul*om+z[$j>>2],pm=km*nk+Gl*lm+il*om+z[di>>2];z[Ei>>2]=Hk*Tk+Uk*Yi+gl*Ik;z[Qk>>2]=qj*Tk+tl*Yi+Ol*Ik;z[Ng>>2]=bm*Tk+Jk*Yi+mk*Ik;z[yi>>2]=0;z[ah>>2]=Hk*hl+Uk*Vk+gl*ul;z[ni>>2]=qj*hl+tl*Vk+Ol*ul;z[Dj>>2]=bm*hl+Jk*Vk+mk*ul;z[Wh>>2]=0;z[Ej>>2]=Hk*km+Uk*Gl+gl*il;z[Fi>>2]=qj*km+tl*Gl+Ol*il;z[Rk>>2]=bm*km+Jk*Gl+mk*il;z[Fj>>2]=0;z[Gj>>2]=Wk;z[wj>>2]=Hl;z[fj>>2]=pm;z[xj>>2]=0}var rj=b,yj=d,jl=e,Il=gj,Jl=a,Pl=a,Kk=a,cm=a,ok=rj>>2,cm=yj+192>>2,kl=u[cm],Kk=jl+192>>2,Lk=u[Kk];u[cm]=Fk;u[Kk]=Il;var Pl=rj+16>>2,fk=u[Pl];H[u[u[fk>>2]+8>>2]](fk,u[ok+7],u[ok+6]);var Ql=u[Pl];H[u[u[Ql>>2]+12>>2]](Ql,u[ok+9],u[ok+8]);var Rl=rj+8,Sl=u[Rl>>2];if((Sl|0)==0){var Jl=rj+12>>2,Qj=u[Jl],Xk=rj+4;if((Qj|0)==0){var zj=u[Xk>>2],zi=H[u[u[zj>>2]+12>>2]](zj,yj,jl),Yk=u[Jl]=zi}else{Yk=Qj}u[u[Pl]+4>>2]=Yk;var ll=u[Xk>>2],Zk=H[u[u[ll>>2]+8>>2]](ll,yj,jl,u[Jl]),vl=u[Rl>>2]=Zk}else{vl=Sl}H[u[u[vl>>2]+8>>2]](vl,yj,jl,u[ok+5],u[Pl]);u[cm]=kl;u[Kk]=Lk;if(uh){u[F]=u[G];u[F+1]=u[G+1];u[F+2]=u[G+2];u[F+3]=u[G+3];u[C]=u[D];u[C+1]=u[D+1];u[C+2]=u[D+2];u[C+3]=u[D+3];u[y]=u[B];u[y+1]=u[B+1];u[y+2]=u[B+2];u[y+3]=u[B+3];u[w]=u[x];u[w+1]=u[x+1];u[w+2]=u[x+2];u[w+3]=u[x+3]}else{__label__=49}if(vh){u[t]=u[v];u[t+1]=u[v+1];u[t+2]=u[v+2];u[t+3]=u[v+3];u[q]=u[r];u[q+1]=u[r+1];u[q+2]=u[r+2];u[q+3]=u[r+3];u[o]=u[p];u[o+1]=u[p+1];u[o+2]=u[p+2];u[o+3]=u[p+3];u[l]=u[m];u[l+1]=u[m+1];u[l+2]=u[m+2];u[l+3]=u[m+3]}pj=Dk}H[u[u[Qg>>2]+112>>2]](f);H[u[u[Bh>>2]+112>>2]](g);u[N+27]=D_+8;var Tl=u[N+40];if((Tl|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Tl)}u[N+1]=D_+8;var wl=u[N+14];if((wl|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](wl)}u[M+27]=D_+8;var Hj=u[M+40];if((Hj|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Hj)}u[M+1]=D_+8;var ml=u[M+14];if((ml|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ml)}}}while(0);var Ul=u[k];if((Ul|0)!=0){if((n[la]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ul)}u[k]=0}n[la]=1;u[k]=0;u[j]=0;u[i]=0}}}while(0);c=L}function E_(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J=c;c=c+508;var N=J+64,M=J+128,L=J+148;I=L>>2;var O=J+444,P=(H[u[u[f>>2]+76>>2]](f)|0)==2;a:do{if(P){G=(h?b+36:b+28)>>2;var Q=u[f+152>>2],U=Q-1;u[G]=U;if((Q|0)!=0){for(var T=f+160,R=U;;){E_(b,d,e,u[u[T>>2]+(R<<2)>>2],g,h);var Y=u[G],ia=Y-1;u[G]=ia;if((Y|0)==0){break a}R=ia}}}else{var ka=(H[u[u[f>>2]+76>>2]](f)|0)==1,X=u[g+4>>2];if(ka&(X|0)==28){var $=b,Z=d,aa=e,ea=f,pa=g,ca=h,fa=a,oa=a,ga=a,ja=a,ma=a,da=a,la=a,na=a,Fa=a,Ra=a,Ca=a,ua=a,sa=aa>>2,wa=c;c=c+144;var Ia=wa+64,Wa=wa+80,za=wa+112,eb=wa+128,ua=wa>>2,Ca=Z+4>>2;u[ua]=u[Ca];u[ua+1]=u[Ca+1];u[ua+2]=u[Ca+2];u[ua+3]=u[Ca+3];Ra=wa+16>>2;Fa=Z+20>>2;u[Ra]=u[Fa];u[Ra+1]=u[Fa+1];u[Ra+2]=u[Fa+2];u[Ra+3]=u[Fa+3];na=wa+32>>2;la=Z+36>>2;u[na]=u[la];u[na+1]=u[la+1];u[na+2]=u[la+2];u[na+3]=u[la+3];da=wa+48>>2;ma=Z+52>>2;u[da]=u[ma];u[da+1]=u[ma+1];u[da+2]=u[ma+2];u[da+3]=u[ma+3];var Ea=z[sa+5],xa=z[sa+6],ha=z[sa+7],Ga=z[sa+9],ya=z[sa+10],Ta=z[sa+11],Na=z[sa+13],Ja=z[sa+14],Oa=z[sa+15],ib=z[pa+48>>2],Ka=z[pa+52>>2],ra=z[pa+56>>2],Ba=z[sa+1]*ib+z[sa+2]*Ka+z[sa+3]*ra;z[Ia>>2]=Ba;var Ya=Ea*ib+xa*Ka+ha*ra,Za=Ia+4;z[Za>>2]=Ya;var pb=Ga*ib+ya*Ka+Ta*ra,lb=Ia+8;z[lb>>2]=pb;var Xa=Na*ib+Ja*Ka+Oa*ra+z[pa+64>>2],Da=Ia+12;z[Da>>2]=Xa;H[u[u[ea>>2]+8>>2]](ea,wa,Wa,Wa+16);var bb=H[u[u[pa>>2]+44>>2]](pa),qa=z[Wa>>2]-bb;z[Wa>>2]=qa;var La=Wa+4,$a=z[La>>2]-bb;z[La>>2]=$a;var cb=Wa+8,Ua=z[cb>>2]-bb;z[cb>>2]=Ua;var gb=Wa+16,Ha=z[gb>>2]+bb;z[gb>>2]=Ha;var Ma=Wa+20,va=z[Ma>>2]+bb;z[Ma>>2]=va;var Qa=Wa+24,hb=z[Qa>>2]+bb;z[Qa>>2]=hb;var Va=(Ha+qa)*.5,ab=(va+$a)*.5,mb=(hb+Ua)*.5,Pa=Ba*Va+Ya*ab+pb*mb,Sa=Bj(Ba),jb=(Ha-Va)*Sa+Bj(Ya)*(va-ab)+(hb-mb)*Bj(pb);do{if(Xa<=Pa+(jb+9.999999974752427e-7)&&Xa+9.999999974752427e-7>=Pa-jb){var wb=ea;H[u[u[wb>>2]+108>>2]](ea);var ub=H[u[u[ea>>2]+44>>2]](ea)+H[u[u[pa>>2]+44>>2]](pa),ob=u[ea+184>>2],db=(ob|0)==0;b:do{if(!db){for(var Aa=ea+188,kb=ea+180,rb=ea+192,sb=ea+156,ja=za>>2,zb=ea+160,ga=za+4>>2,Nb=ea+164,xb=za+8,Kb=wa,Ab=wa+4,Cb=wa+8,yb=wa+48,qb=wa+16,tb=wa+20,nb=wa+24,Db=wa+52,Sb=wa+32,Ob=wa+36,Qb=wa+40,Gb=wa+56,Ub=za+12,Eb=Ia,Vb=eb,Lb=eb+4,Pb=eb+8,Tb=eb+12,oa=$+16>>2,Hb=$+28,Mb=$+24,Xb=$+36,Yb=$+32,fa=$+12>>2,Ib=$+4,ac=aa,Rb=Z,bc=ob;;){var Zb=bc-1,lc=u[kb>>2],Fb=u[rb>>2]*Zb,fc=lc+Fb;if((u[Aa>>2]|0)==1){var jc=(Tg(fc),Sg[0])*z[sb>>2];z[ja]=jc;var cc=(Tg(lc+(Fb+8)),Sg[0])*z[zb>>2];z[ga]=cc;var vc=jc,wc=cc,kc=(Tg(lc+(Fb+16)),Sg[0])*z[Nb>>2]}else{var xc=z[fc>>2]*z[sb>>2];z[ja]=xc;var pc=z[lc+(Fb+4)>>2]*z[zb>>2];z[ga]=pc;vc=xc;wc=pc;kc=z[lc+(Fb+8)>>2]*z[Nb>>2]}var oc=z[Kb>>2]*vc+z[Ab>>2]*wc+z[Cb>>2]*kc+z[yb>>2],Fc=z[qb>>2]*vc+z[tb>>2]*wc+z[nb>>2]*kc+z[Db>>2],Cc=z[Sb>>2]*vc+z[Ob>>2]*wc+z[Qb>>2]*kc+z[Gb>>2];z[ja]=oc;z[ga]=Fc;z[xb>>2]=Cc;z[Ub>>2]=0;var hc=z[Ia>>2],ec=z[Za>>2],gc=z[lb>>2],tc=oc*hc+Fc*ec+Cc*gc-z[Da>>2]-ub;if(tc<0){if(ca){z[Vb>>2]=-hc;z[Lb>>2]=-ec;z[Pb>>2]=-gc;z[Tb>>2]=0;var yc=u[oa];H[u[u[yc>>2]+8>>2]](yc,u[Hb>>2],u[Mb>>2]);var nc=u[oa];H[u[u[nc>>2]+12>>2]](nc,u[Xb>>2],u[Yb>>2]);var Qc=u[fa];if((Qc|0)==0){var sc=u[Ib>>2],uc=H[u[u[sc>>2]+12>>2]](sc,ac,Rb),ic=u[fa]=uc}else{ic=Qc}u[u[oa]+4>>2]=ic;var mc=u[oa];H[u[u[mc>>2]+16>>2]](mc,eb,za,tc)}else{var Gc=u[oa];H[u[u[Gc>>2]+8>>2]](Gc,u[Hb>>2],u[Mb>>2]);var Ic=u[oa];H[u[u[Ic>>2]+12>>2]](Ic,u[Xb>>2],u[Yb>>2]);var Dc=u[fa];if((Dc|0)==0){var Xc=u[Ib>>2],cd=H[u[u[Xc>>2]+12>>2]](Xc,Rb,ac),Wc=u[fa]=cd}else{Wc=Dc}u[u[oa]+4>>2]=Wc;var id=u[oa];H[u[u[id>>2]+16>>2]](id,Eb,za,tc)}}if((Zb|0)==0){break b}bc=Zb}}}while(0);H[u[u[wb>>2]+112>>2]](ea)}}while(0);c=wa}else{if((X|0)==31){var Jc=b,zc=d,Oc=e,Sc=f,Mc=g,wd=h,Rc=a,Ac=a,Bc=a,Lc=a,Zc=a,Kc=a,qc=a,ud=a,Yc=a,Pc=a,dd=a,gd=a,Nc=a,ad=a,bd=a,hd=a,Ad=a,Ad=Oc+4>>2,xd=z[Ad],hd=Oc+8>>2,Gd=z[hd],bd=Oc+12>>2,jd=z[bd],ad=Oc+16>>2,md=z[ad],Nc=Oc+20>>2,ed=z[Nc],gd=Oc+24>>2,fd=z[gd],dd=Oc+28>>2,od=z[dd],Pc=Oc+32>>2,kd=z[Pc],Yc=Oc+36>>2,Hc=z[Yc],ud=Oc+40>>2,yd=z[ud],qc=Oc+44>>2,Ed=z[qc],Kc=Oc+48>>2,Ld=z[Kc],Zc=Oc+52>>2,Tc=z[Zc],Lc=Oc+56>>2,$c=z[Lc],Bc=Oc+60>>2,Md=z[Bc],Ac=Oc+64>>2,nd=z[Ac],Bd=u[Mc+16>>2],Wd=(Bd|0)==0;b:do{if(!Wd){for(var le=Mc+24,ie=Bd;;){var Qd=ie-1,Rc=u[le>>2]>>2,qe=u[Rc+(Qd*20|0)+16],Sd=z[Rc+(Qd*20|0)],Od=z[Rc+(Qd*20|0)+4],ue=z[Rc+(Qd*20|0)+8],Yd=z[Rc+(Qd*20|0)+1],Hd=z[Rc+(Qd*20|0)+5],Uc=z[Rc+(Qd*20|0)+9],Fd=z[Rc+(Qd*20|0)+2],pd=z[Rc+(Qd*20|0)+6],Zd=z[Rc+(Qd*20|0)+10],Id=z[Rc+(Qd*20|0)+12],ge=z[Rc+(Qd*20|0)+13],Cd=z[Rc+(Qd*20|0)+14];z[Ad]=Sd*xd+Od*Gd+ue*jd;z[hd]=Yd*xd+Hd*Gd+Uc*jd;z[bd]=Fd*xd+pd*Gd+Zd*jd;z[ad]=0;z[Nc]=Sd*ed+Od*fd+ue*od;z[gd]=Yd*ed+Hd*fd+Uc*od;z[dd]=Fd*ed+pd*fd+Zd*od;z[Pc]=0;z[Yc]=Sd*Hc+Od*yd+ue*Ed;z[ud]=Yd*Hc+Hd*yd+Uc*Ed;z[qc]=Fd*Hc+pd*yd+Zd*Ed;z[Kc]=0;z[Zc]=xd*Id+Gd*ge+jd*Cd+Tc;z[Lc]=ed*Id+fd*ge+od*Cd+$c;z[Bc]=Hc*Id+yd*ge+Ed*Cd+Md;z[Ac]=0;E_(Jc,zc,Oc,Sc,qe,wd);z[Ad]=xd;z[hd]=Gd;z[bd]=jd;z[ad]=md;z[Nc]=ed;z[gd]=fd;z[dd]=od;z[Pc]=kd;z[Yc]=Hc;z[ud]=yd;z[qc]=Ed;z[Kc]=Ld;z[Zc]=Tc;z[Lc]=$c;z[Bc]=Md;z[Ac]=nd;if((Qd|0)==0){break b}ie=Qd}}}while(0)}else{if(X-21>>>0<9){var Td=b,he=d,oe=e,Jd=f,Xd=g,Nd=h,rd=a,De=a,Kd=oe>>2,zd=he>>2,$d=c;c=c+124;var De=$d>>2,ye=$d+28,rd=ye>>2,Ve=$d+92,Je=$d+108;u[De]=F_+8;u[De+1]=Td;u[De+2]=he;u[De+3]=oe;u[De+4]=Jd;n[$d+20]=Nd&1;z[De+6]=H[u[u[Xd>>2]+44>>2]](Xd);var je=z[Kd+1],ae=z[Kd+5],ce=z[Kd+9],Dd=z[Kd+2],Pd=z[Kd+6],de=z[Kd+10],Ee=z[Kd+3],we=z[Kd+7],ke=z[Kd+11],ee=-z[Kd+13],re=-z[Kd+14],Ge=-z[Kd+15],We=z[zd+1],ef=z[zd+5],ze=z[zd+9],Se=z[zd+2],se=z[zd+6],Xe=z[zd+10],He=z[zd+3],Ye=z[zd+7],Ke=z[zd+11],Pe=z[zd+13],Ud=z[zd+14],Rd=z[zd+15];z[rd]=We*je+ef*ae+ze*ce;z[rd+1]=Se*je+se*ae+Xe*ce;z[rd+2]=He*je+Ye*ae+Ke*ce;z[rd+3]=0;z[rd+4]=We*Dd+ef*Pd+ze*de;z[rd+5]=Se*Dd+se*Pd+Xe*de;z[rd+6]=He*Dd+Ye*Pd+Ke*de;z[rd+7]=0;z[rd+8]=We*Ee+ef*we+ze*ke;z[rd+9]=Se*Ee+se*we+Xe*ke;z[rd+10]=He*Ee+Ye*we+Ke*ke;z[rd+11]=0;z[rd+12]=je*Pe+ae*Ud+ce*Rd+je*ee+ae*re+ce*Ge;z[rd+13]=Dd*Pe+Pd*Ud+de*Rd+Dd*ee+Pd*re+de*Ge;z[rd+14]=Ee*Pe+we*Ud+ke*Rd+Ee*ee+we*re+ke*Ge;z[rd+15]=0;H[u[u[Jd>>2]+8>>2]](Jd,ye,Ve,Je);H[u[u[Xd>>2]+60>>2]](Xd,$d,Ve,Je);c=$d}else{var fe=d+4;F=J>>2;D=fe>>2;u[F]=u[D];u[F+1]=u[D+1];u[F+2]=u[D+2];u[F+3]=u[D+3];C=J+16>>2;B=d+20>>2;u[C]=u[B];u[C+1]=u[B+1];u[C+2]=u[B+2];u[C+3]=u[B+3];y=J+32>>2;x=d+36>>2;u[y]=u[x];u[y+1]=u[x+1];u[y+2]=u[x+2];u[y+3]=u[x+3];w=J+48>>2;v=d+52>>2;u[w]=u[v];u[w+1]=u[v+1];u[w+2]=u[v+2];u[w+3]=u[v+3];t=N>>2;r=e+4>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];q=N+16>>2;p=e+20>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3];o=N+32>>2;m=e+36>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];l=N+48>>2;k=e+52>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];var Ue=M+16;n[Ue]=1;j=M+12>>2;u[j]=0;i=M+4>>2;u[i]=0;var df=M+8;u[df>>2]=0;var Ie=J,pf=N,be=f,ld=g,jf=M,kf=a,Ze=a,Le=a,me=pf>>2,Ce=Ie>>2,xe=c;c=c+128;var bf=xe+32,Le=bf>>2,te=xe+96,Me=(u[be+68>>2]|0)==0;b:do{if(Me){H[u[u[ld>>2]+8>>2]](ld,pf,xe,xe+16);var Kf=H[u[u[be>>2]+84>>2]](be);if((Kf|0)!=0){for(var Ef=be,ne=te,$e=te+16,Qe=xe,Ae=te+16,qf=xe+16,vf=te,Be=xe+4,ve=te+20,wf=xe+20,rf=te+4,Re=xe+8,nf=te+24,yf=xe+24,of=te+8,Ze=jf+4>>2,Wf=jf+8,kf=jf+12>>2,cf=jf+16,Of=Kf;;){var zf=Of-1;H[u[u[Ef>>2]+116>>2]](be,zf,Ie,ne,$e);do{if(z[Qe>>2]<=z[Ae>>2]&&z[qf>>2]>=z[vf>>2]&&z[Be>>2]<=z[ve>>2]&&z[wf>>2]>=z[rf>>2]&&z[Re>>2]<=z[nf>>2]&&z[yf>>2]>=z[of>>2]){var Af=u[Ze];do{if((Af|0)==(u[Wf>>2]|0)){var Ff=(Af|0)==0?1:Af<<1;if((Af|0)<(Ff|0)){if((Ff|0)==0){var jg=0,Pf=Af}else{u[S>>2]=u[S>>2]+1;jg=H[u[Fn>>2]](Ff<<2,16);Pf=u[Ze]}var Bf=(Pf|0)>0;c:do{if(Bf){for(var sf=0;;){var Nh=(sf<<2)+jg;(Nh|0)!=0&&(u[Nh>>2]=u[u[kf]+(sf<<2)>>2]);var Bg=sf+1;if((Bg|0)==(Pf|0)){break c}sf=Bg}}}while(0);var yg=u[kf];if((yg|0)!=0){if((n[cf]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](yg)}u[kf]=0}n[cf]=1;u[kf]=jg;u[Wf>>2]=Ff;Lf=u[Ze]}else{var Lf=Af}}else{Lf=Af}}while(0);var Qf=(Lf<<2)+u[kf];if((Qf|0)==0){var Cg=Lf}else{u[Qf>>2]=zf;Cg=u[Ze]}u[Ze]=Cg+1}}while(0);if((zf|0)==0){break b}Of=zf}}}else{var Gf=z[Ce],sg=z[Ce+4],tg=z[Ce+8],cg=z[Ce+1],Xf=z[Ce+5],Yf=z[Ce+9],kg=z[Ce+2],dg=z[Ce+6],eg=z[Ce+10],Pg=-z[Ce+12],ug=-z[Ce+13],Rf=-z[Ce+14];z[Le+15]=0;var Sh=z[me+12],ch=z[me+13],lg=z[me+14];z[Le+12]=Gf*Pg+sg*ug+tg*Rf+Gf*Sh+sg*ch+tg*lg;z[Le+13]=cg*Pg+Xf*ug+Yf*Rf+cg*Sh+Xf*ch+Yf*lg;z[Le+14]=kg*Pg+dg*ug+eg*Rf+kg*Sh+dg*ch+eg*lg;var Hg=z[me],zg=z[me+4],Sf=z[me+8],fg=z[me+1],mg=z[me+5],Hf=z[me+9],Zf=z[me+2],ng=z[me+6],vg=z[me+10];z[Le]=Hg*Gf+zg*sg+Sf*tg;z[Le+1]=fg*Gf+mg*sg+Hf*tg;z[Le+2]=Zf*Gf+ng*sg+vg*tg;z[Le+3]=0;z[Le+4]=Hg*cg+zg*Xf+Sf*Yf;z[Le+5]=fg*cg+mg*Xf+Hf*Yf;z[Le+6]=Zf*cg+ng*Xf+vg*Yf;z[Le+7]=0;z[Le+8]=Hg*kg+zg*dg+Sf*eg;z[Le+9]=fg*kg+mg*dg+Hf*eg;z[Le+10]=Zf*kg+ng*dg+vg*eg;z[Le+11]=0;H[u[u[ld>>2]+8>>2]](ld,bf,xe,xe+16);cOa(be+68,xe,jf)}}while(0);c=xe;var Mf=u[i];do{if((Mf|0)==0){var Dg=u[j]}else{var Ug=f;H[u[u[Ug>>2]+108>>2]](f);C_(L,f);for(var wg=H[u[u[f>>2]+88>>2]](f),dh=u[j],eh=b+32,fh=L+292,gh=f,gg=O,Ig=J,Cf=O+16,og=J+4,$f=O+32,hg=J+8,Xg=O+4,xf=O+20,Jg=O+36,sh=O+8,Kg=O+24,hh=O+40,Yg=J+16,Vg=J+20,Oh=J+24,If=J+32,ai=J+36,ag=J+40,Ih=O+48,Tf=O+52,th=O+56,Jh=J+48,Th=J+52,Ph=J+56,tf=fe,Kh=d+8,Lh=d+12,Si=d+16,Bi=d+20,ii=d+24,zh=d+28,Qh=d+32,Uh=d+36,Ah=d+40,Qg=d+44,Bh=d+48,uh=d+52,vh=d+56,Mh=d+60,bi=d+64,Ci=b+24,kj=Mf;;){var ji=kj-1;if((kj|0)==0){break}var Ti=u[dh+(ji<<2)>>2];h?u[eh>>2]=Ti:u[Ci>>2]=Ti;var cj=u[fh>>2],tj=H[u[u[cj>>2]>>2]](cj,Ti);if(wg){H[u[u[gh>>2]+128>>2]](O,f,Ti);var ri=z[gg>>2],Ch=z[Ig>>2],Mi=z[Cf>>2],ih=z[og>>2],Lg=z[$f>>2],Rg=z[hg>>2],Ni=z[Xg>>2],ki=z[xf>>2],si=z[Jg>>2],Wg=z[sh>>2],ti=z[Kg>>2],Vh=z[hh>>2],Rh=z[Yg>>2],Oi=z[Vg>>2],Dh=z[Oh>>2],Eh=z[If>>2],li=z[ai>>2],ui=z[ag>>2],ci=z[Ih>>2],Mg=z[Tf>>2],Fh=z[th>>2],mi=Ch*ci+ih*Mg+Rg*Fh+z[Jh>>2],Ui=Rh*ci+Oi*Mg+Dh*Fh+z[Th>>2],Vi=Eh*ci+li*Mg+ui*Fh+z[Ph>>2];z[tf>>2]=ri*Ch+Mi*ih+Lg*Rg;z[Kh>>2]=Ni*Ch+ki*ih+si*Rg;z[Lh>>2]=Wg*Ch+ti*ih+Vh*Rg;z[Si>>2]=0;z[Bi>>2]=ri*Rh+Mi*Oi+Lg*Dh;z[ii>>2]=Ni*Rh+ki*Oi+si*Dh;z[zh>>2]=Wg*Rh+ti*Oi+Vh*Dh;z[Qh>>2]=0;z[Uh>>2]=ri*Eh+Mi*li+Lg*ui;z[Ah>>2]=Ni*Eh+ki*li+si*ui;z[Qg>>2]=Wg*Eh+ti*li+Vh*ui;z[Bh>>2]=0;z[uh>>2]=mi;z[vh>>2]=Ui;z[Mh>>2]=Vi;z[bi>>2]=0}else{__label__=38}h?aOa(b,e,d,g,tj):aOa(b,d,e,tj,g);if(wg){u[D]=u[F];u[D+1]=u[F+1];u[D+2]=u[F+2];u[D+3]=u[F+3];u[B]=u[C];u[B+1]=u[C+1];u[B+2]=u[C+2];u[B+3]=u[C+3];u[x]=u[y];u[x+1]=u[y+1];u[x+2]=u[y+2];u[x+3]=u[y+3];u[v]=u[w];u[v+1]=u[w+1];u[v+2]=u[w+2];u[v+3]=u[w+3]}kj=ji}H[u[u[Ug>>2]+112>>2]](f);u[I+27]=D_+8;var dj=u[I+40];if((dj|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](dj)}u[I+1]=D_+8;var Tj=u[I+14];if((Tj|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Tj)}Dg=dh}}while(0);if((Dg|0)!=0){if((n[Ue]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Dg)}u[j]=0}n[Ue]=1;u[j]=0;u[i]=0;u[df>>2]=0}}}}}while(0);c=J}function C_(b,d){var e=b>>2;u[e+3]=0;z[e+4]=1;z[e+5]=1;z[e+6]=1;z[e+7]=0;z[e+12]=.03999999910593033;u[e+14]=0;u[e+2]=1;for(var f=b+60>>2,g=f+12;f>2]=G_+8;u[e+29]=0;z[e+30]=1;z[e+31]=1;z[e+32]=1;z[e+33]=0;z[e+38]=.03999999910593033;u[e+40]=0;z[e+41]=1;z[e+42]=1;z[e+43]=1;z[e+44]=0;z[e+45]=-1;z[e+46]=-1;z[e+47]=-1;z[e+48]=0;n[b+196]=0;u[e+28]=2;u[e+27]=H_+8;u[e+50]=4;f=b+268;u[f>>2]=I_+8;var h=b+276;u[h>>2]=J_+8;g=b+284;u[g>>2]=K_+8;u[b>>2]=d;if(H[u[u[d>>2]+92>>2]](d)){e=u[e+73]=h}else{h=u[b>>2];if(H[u[u[h>>2]+96>>2]](h)){e=u[e+73]=g}else{e=u[e+73]=f}}u[e+4>>2]=b}function L_(b,d,e,f){var g,h,i,j,k,l,m,o,p,q=c;c=c+32;p=b>>2;var r=u[p];u[p]=r+1;if((f-e|0)==1){var t=d+12;o=u[t>>2]>>2;m=b+16>>2;l=u[m]>>1;var v=z[o+(e*9|0)],w=z[o+(e*9|0)+1],x=z[o+(e*9|0)+2],y=b+24,B=z[y>>2],C=v>2],G=w>2],N=x>2],O=b+44,P=z[O>>2],Q=b+48,U=z[Q>>2],T=b+56,R=b+60,Y=((P>2],ia=b+64,ka=((U>2],X=((L>2]+.5;s[(r<<4>>1)+l]=X>=0?Math.floor(X):Math.ceil(X);var $=Y+.5;s[((r<<4)+2>>1)+l]=$>=0?Math.floor($):Math.ceil($);var Z=ka+.5;s[((r<<4)+4>>1)+l]=Z>=0?Math.floor(Z):Math.ceil(Z);k=u[m]>>1;var aa=z[o+(e*9|0)+4],ea=z[o+(e*9|0)+5],pa=z[o+(e*9|0)+6],ca=z[y>>2],fa=aa>2],ga=ea>2],ma=pa>2],la=z[O>>2],na=z[Q>>2],Fa=((la>2],Ra=((na>2],Ca=((da>2]+.5;s[((r<<4)+6>>1)+k]=Ca>=0?Math.floor(Ca):Math.ceil(Ca);var ua=Fa+.5;s[((r<<4)+8>>1)+k]=ua>=0?Math.floor(ua):Math.ceil(ua);var sa=Ra+.5;s[((r<<4)+10>>1)+k]=sa>=0?Math.floor(sa):Math.ceil(sa);u[u[m]+(r<<4)+12>>2]=u[(u[t>>2]+32>>2)+(e*9|0)]}else{var wa,Ia=f-e,Wa=(e|0)<(f|0);a:do{if(Wa){wa=u[d+12>>2]>>2;for(var za=0,eb=0,Ea=0,xa=e;;){var ha=Ea+(z[wa+(xa*9|0)+4]+z[wa+(xa*9|0)])*.5,Ga=eb+(z[wa+(xa*9|0)+5]+z[wa+(xa*9|0)+1])*.5,ya=za+(z[wa+(xa*9|0)+6]+z[wa+(xa*9|0)+2])*.5,Ta=xa+1;if((Ta|0)==(f|0)){break}za=ya;eb=Ga;Ea=ha;xa=Ta}for(var Na=Ia|0,Ja=1/Na,Oa=ha*Ja,ib=Ga*Ja,Ka=ya*Ja,ra=0,Ba=0,Ya=0,Za=e;;){var pb=(z[wa+(Za*9|0)+4]+z[wa+(Za*9|0)])*.5-Oa,lb=(z[wa+(Za*9|0)+5]+z[wa+(Za*9|0)+1])*.5-ib,Xa=(z[wa+(Za*9|0)+6]+z[wa+(Za*9|0)+2])*.5-Ka,Da=Ya+pb*pb,bb=Ba+lb*lb,qa=ra+Xa*Xa,La=Za+1;if((La|0)==(f|0)){var $a=qa,cb=bb,Ua=Da,gb=Na;break a}ra=qa;Ba=bb;Ya=Da;Za=La}}else{Ua=cb=$a=0;gb=Ia|0}}while(0);var Ha=1/(gb-1),Ma=Ua*Ha,va=cb*Ha,Qa=$a*Ha,hb,Va=Ma>2;u[Sa]=0;u[Sa+1]=0;u[Sa+2]=0;u[Sa+3]=0;if(kb){Pa=u[d+12>>2]>>2;for(var rb=e,sb=0,zb=0,Nb=0;;){var xb=sb+(z[Pa+(rb*9|0)+4]+z[Pa+(rb*9|0)])*.5,Kb=zb+(z[Pa+(rb*9|0)+5]+z[Pa+(rb*9|0)+1])*.5,Ab=Nb+(z[Pa+(rb*9|0)+6]+z[Pa+(rb*9|0)+2])*.5,Cb=rb+1;if((Cb|0)==(f|0)){break}rb=Cb;sb=xb;zb=Kb;Nb=Ab}z[Aa>>2]=Ab;z[db>>2]=Kb;var yb=z[jb>>2]=xb,qb=Kb,tb=Ab}else{tb=qb=yb=0}var nb=1/(ob|0);z[jb>>2]=yb*nb;z[db>>2]=qb*nb;z[Aa>>2]=tb*nb;var Db=z[jb+(Va<<2)>>2];a:do{if(kb){for(var Sb=d+12,Ob=ub,Qb=ub+4,Gb=ub+8,Ub=ub+12,Eb=(Va<<2)+ub,Vb=e,Lb=e;;){var Pb=u[Sb>>2];mb=Pb>>2;var Tb=z[mb+(Vb*9|0)+4],Hb=z[mb+(Vb*9|0)],Mb=z[mb+(Vb*9|0)+5],Xb=z[mb+(Vb*9|0)+1],Yb=z[mb+(Vb*9|0)+6],Ib=z[mb+(Vb*9|0)+2];z[Ob>>2]=(Tb+Hb)*.5;z[Qb>>2]=(Mb+Xb)*.5;z[Gb>>2]=(Yb+Ib)*.5;z[Ub>>2]=0;if(z[Eb>>2]>Db){for(var ac=z[mb+(Vb*9|0)+3],Rb=z[mb+(Vb*9|0)+7],bc=u[mb+(Vb*9|0)+8],Zb=Pb+Lb*36>>2,lc=Pb+Vb*36>>2,Fb=Zb+9;Zb>2]>>2;z[ab+(Lb*9|0)]=Hb;z[ab+(Lb*9|0)+1]=Xb;z[ab+(Lb*9|0)+2]=Ib;z[ab+(Lb*9|0)+3]=ac;z[ab+(Lb*9|0)+4]=Tb;z[ab+(Lb*9|0)+5]=Mb;z[ab+(Lb*9|0)+6]=Yb;z[ab+(Lb*9|0)+7]=Rb;u[ab+(Lb*9|0)+8]=bc;var fc=Lb+1}else{fc=Lb}var jc=Vb+1;if((jc|0)==(f|0)){var cc=fc;break a}Vb=jc;Lb=fc}}else{cc=e}}while(0);var vc=(ob|0)/3&-1;if((cc|0)>(vc+e|0)){if((cc|0)<(f-1-vc|0)){var wc=cc;wb=14}else{wb=13}}else{wb=13}wb==13&&(wc=(ob>>1)+e);c=jb;hb=wc;z[q>>2]=3.4028234663852886e+38;var kc=q+4;z[kc>>2]=3.4028234663852886e+38;var xc=q+8;z[xc>>2]=3.4028234663852886e+38;var pc=q+16;z[pc>>2]=-3.4028234663852886e+38;var oc=q+20;z[oc>>2]=-3.4028234663852886e+38;var Fc=q+24;z[Fc>>2]=-3.4028234663852886e+38;var Cc=(e|0)<(f|0);a:do{if(Cc){var hc=u[d+12>>2];j=hc>>2;for(var ec=e,gc=3.4028234663852886e+38,tc=3.4028234663852886e+38,yc=3.4028234663852886e+38,nc=-3.4028234663852886e+38,Qc=-3.4028234663852886e+38,sc=-3.4028234663852886e+38;;){var uc=hc+ec*36,ic=z[uc>>2],mc=gc>ic?ic:gc;z[q>>2]=mc;var Gc=z[(tc>z[j+(ec*9|0)+1]?uc:q)+4>>2];z[kc>>2]=Gc;var Ic=z[(yc>z[j+(ec*9|0)+2]?uc:q)+8>>2];z[xc>>2]=Ic;var Dc=hc+ec*36+16,Xc=z[Dc>>2],cd=nc>2]=cd;var Wc=z[(Qc>2];z[oc>>2]=Wc;var id=z[(sc>2];z[Fc>>2]=id;var Jc=ec+1;if((Jc|0)==(f|0)){var zc=mc,Oc=Gc,Sc=Ic,Mc=cd,wd=Wc,Rc=id;break a}ec=Jc;gc=mc;tc=Gc;yc=Ic;nc=cd;Qc=Wc;sc=id}}else{Sc=Oc=zc=3.4028234663852886e+38;Rc=wd=Mc=-3.4028234663852886e+38}}while(0);i=b+16>>2;h=u[i]>>1;var Ac=b+24,Bc=z[Ac>>2],Lc=zc>2],qc=Oc>2],Pc=Sc>2],Nc=b+44,ad=z[Nc>>2],bd=b+48,hd=z[bd>>2],Ad=b+56,xd=b+60,Gd=((ad>2],jd=b+64,md=((hd>2],ed=((gd>2]+.5;s[(r<<4>>1)+h]=ed>=0?Math.floor(ed):Math.ceil(ed);var fd=Gd+.5;s[((r<<4)+2>>1)+h]=fd>=0?Math.floor(fd):Math.ceil(fd);var od=md+.5;s[((r<<4)+4>>1)+h]=od>=0?Math.floor(od):Math.ceil(od);g=u[i]>>1;var kd=z[Ac>>2],Hc=Mc>2],Ed=wd>2],Tc=Rc>2],Md=z[Nc>>2],nd=z[bd>>2],Bd=((Md>2],Wd=((nd>2],le=(($c>2]+.5;s[((r<<4)+6>>1)+g]=le>=0?Math.floor(le):Math.ceil(le);var ie=Bd+.5;s[((r<<4)+8>>1)+g]=ie>=0?Math.floor(ie):Math.ceil(ie);var Qd=Wd+.5;s[((r<<4)+10>>1)+g]=Qd>=0?Math.floor(Qd):Math.ceil(Qd);L_(b,d,e,hb);L_(b,d,hb,f);u[u[i]+(r<<4)+12>>2]=r-u[p]}c=q}function cOa(b,d,e){var f,g,h=d>>2,i=b>>2,j,d=u[i],k=z[h],l=z[h+1],m=z[h+2],o=z[i+6],p=k=0?Math.floor(i):Math.ceil(i),l=((r=0?Math.floor(l):Math.ceil(l),m=((g=0?Math.floor(m):Math.ceil(m);j=z[h+4];p=z[h+5];h=z[h+6];j=j=0?Math.floor(o):Math.ceil(o);k=((r=0?Math.floor(k):Math.ceil(k);f=((g=0?Math.floor(f):Math.ceil(f);r=(d|0)>0;a:do{if(r){v=b+16;g=e+4>>2;q=e+8;f=e+12>>2;t=e+16;for(h=0;;){p=u[v>>2];do{if((s[p+(h<<4)>>1]&65535)>(o&65535)){j=10}else{if((s[p+(h<<4)+6>>1]&65535)<(i&65535)){j=10}else{if((s[p+(h<<4)+2>>1]&65535)>(k&65535)){j=10}else{if((s[p+(h<<4)+8>>1]&65535)<(l&65535)){j=10}else{if((s[p+(h<<4)+4>>1]&65535)>(w&65535)){j=10}else{var x=(s[p+(h<<4)+10>>1]&65535)>=(m&65535);j=u[p+(h<<4)+12>>2];var y=(j|0)>-1;if(y&x){x=u[g];do{if((x|0)==(u[q>>2]|0)){y=(x|0)==0?1:x<<1;if((x|0)<(y|0)){if((y|0)==0){var B=0,C=x}else{u[S>>2]=u[S>>2]+1;B=H[u[Fn>>2]](y<<2,16);C=u[g]}var D=(C|0)>0;b:do{if(D){for(var F=0;;){var G=(F<<2)+B;(G|0)!=0&&(u[G>>2]=u[u[f]+(F<<2)>>2]);F=F+1;if((F|0)==(C|0)){break b}}}}while(0);C=u[f];if((C|0)!=0){if((n[t]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](C)}u[f]=0}n[t]=1;u[f]=B;u[q>>2]=y;y=u[g]}else{y=x}}else{y=x}}while(0);x=(y<<2)+u[f];if((x|0)==0){j=y}else{u[x>>2]=j;j=u[g]}u[g]=j+1;j=29}else{var I=x,J=y;j=28}}}}}}}while(0);if(j==10){I=0;J=(u[p+(h<<4)+12>>2]|0)>-1;j=28}if(j==28){if(I|J){j=29}else{var N=h-u[u[v>>2]+(h<<4)+12>>2];j=31}}j==29&&(N=h+1);if((N|0)>=(d|0)){break a}h=N}}}while(0)}function B_(b,d,e,f,g,h,i){var j,k,l,m,o,p,q=d>>2,r=b>>2,t=c;c=c+64;p=t>>2;var v=t+32;o=v>>2;m=b+16>>2;l=u[m]>>1;var w=z[r+14],x=z[r+15],y=z[r+16],B=z[r+6],C=z[r+7],D=(s[((g<<4)+2>>1)+l]&65535)/x+C,F=z[r+8],G=(s[((g<<4)+4>>1)+l]&65535)/y+F;z[p]=(s[(g<<4>>1)+l]&65535)/w+B;z[p+1]=D;z[p+2]=G;z[p+3]=0;var I=(s[((g<<4)+8>>1)+l]&65535)/x+C,J=(s[((g<<4)+10>>1)+l]&65535)/y+F;z[p+4]=(s[((g<<4)+6>>1)+l]&65535)/w+B;z[p+5]=I;z[p+6]=J;z[p+7]=0;k=d+16>>2;j=u[k]>>1;var N=z[q+14],M=z[q+15],L=z[q+16],O=z[q+6],P=z[q+7],Q=(s[((h<<4)+2>>1)+j]&65535)/M+P,U=z[q+8],T=(s[((h<<4)+4>>1)+j]&65535)/L+U;z[o]=(s[(h<<4>>1)+j]&65535)/N+O;z[o+1]=Q;z[o+2]=T;z[o+3]=0;var R=(s[((h<<4)+8>>1)+j]&65535)/M+P,Y=(s[((h<<4)+10>>1)+j]&65535)/L+U;z[o+4]=(s[((h<<4)+6>>1)+j]&65535)/N+O;z[o+5]=R;z[o+6]=Y;z[o+7]=0;var ia,ka,X,$,Z=f>>2,aa=v>>2,ea=t>>2,pa=c;c=c+64;var ca;$=pa>>2;X=pa+16>>2;ka=pa+32>>2;var fa=pa+48;ia=fa>>2;var oa=z[ea+4],ga=z[ea+5],ja=z[ea+6],ma=(oa+z[ea])*.5,da=(ga+z[ea+1])*.5,la=(ja+z[ea+2])*.5;z[ka]=ma;z[ka+1]=da;z[ka+2]=la;z[ka+3]=0;var na=oa-ma,Fa=ga-da,Ra=ja-la;z[$]=na;z[$+1]=Fa;z[$+2]=Ra;z[$+3]=0;var Ca=z[aa+4],ua=z[aa+5],sa=z[aa+6],wa=(Ca+z[aa])*.5,Ia=(ua+z[aa+1])*.5,Wa=(sa+z[aa+2])*.5,za=Ca-wa,eb=ua-Ia,Ea=sa-Wa;z[X]=za;z[X+1]=eb;z[X+2]=Ea;for(var xa=z[X+3]=0;;){if((xa|0)>=3){ca=4;break}var ha=z[((xa<<4)+16>>2)+Z]*wa+z[((xa<<4)+20>>2)+Z]*Ia+z[((xa<<4)+24>>2)+Z]*Wa+z[(xa<<2>>2)+Z]-z[(xa<<2>>2)+ka];z[(xa<<2>>2)+ia]=ha;var Ga=z[((xa<<4)+64>>2)+Z]*za+z[((xa<<4)+68>>2)+Z]*eb+z[((xa<<4)+72>>2)+Z]*Ea+z[(xa<<2>>2)+$];if(Bj(ha)>Ga){var ya=0;ca=13;break}xa=xa+1}a:do{if(ca==4){for(var Ta=z[ia],Na=z[ia+1],Ja=z[ia+2],Oa=0;;){if((Oa|0)>=3){break}var ib=na*z[((Oa<<2)+64>>2)+Z]+Fa*z[((Oa<<2)+80>>2)+Z]+Ra*z[((Oa<<2)+96>>2)+Z]+z[(Oa<<2>>2)+X];if(Bj(Ta*z[((Oa<<2)+16>>2)+Z]+Na*z[((Oa<<2)+32>>2)+Z]+Ja*z[((Oa<<2)+48>>2)+Z])>ib){ya=0;break a}Oa=Oa+1}if(i){var Ka=0;b:for(;;){if((Ka|0)>=3){ya=1;break a}for(var ra=Ka+1,Ba=(ra|0)%3,Ya=(Ka+2|0)%3,Za=(Ka|0)==0&1,pb=(Ka|0)==2?1:2,lb=(Ya<<2)+fa,Xa=(Ba<<2)+fa,Da=(Za<<2)+pa,bb=(pb<<2)+pa,qa=0;;){if((qa|0)>=3){Ka=ra;continue b}var La=(qa|0)==2?1:2,$a=(qa|0)==0&1,cb=z[Da>>2]*z[((pb<<4)+(qa<<2)+64>>2)+Z]+z[bb>>2]*z[((Za<<4)+(qa<<2)+64>>2)+Z]+z[($a<<2>>2)+X]*z[((Ka<<4)+(La<<2)+64>>2)+Z]+z[(La<<2>>2)+X]*z[((Ka<<4)+($a<<2)+64>>2)+Z];if(Bj(z[lb>>2]*z[((Ba<<4)+(qa<<2)+16>>2)+Z]-z[Xa>>2]*z[((Ya<<4)+(qa<<2)+16>>2)+Z])>cb){ya=0;break a}qa=qa+1}}}else{ya=1}}}while(0);c=pa;if(ya){var Ua=u[u[m]+(g<<4)+12>>2],gb=u[u[k]+(h<<4)+12>>2],Ha=(gb|0)>-1;if((Ua|0)>-1){if(Ha){$Na(e,Ua,gb)}else{var Ma=h+1;B_(b,d,e,f,g,Ma,0);var va=u[u[k]+(Ma<<4)+12>>2];B_(b,d,e,f,g,(va|0)>-1?h+2:Ma-va,0)}}else{var Qa=g+1;if(Ha){B_(b,d,e,f,Qa,h,0);var hb=u[u[m]+(Qa<<4)+12>>2];B_(b,d,e,f,(hb|0)>-1?g+2:Qa-hb,h,0)}else{var Va=h+1;B_(b,d,e,f,Qa,Va,0);var ab=u[u[k]+(Va<<4)+12>>2],mb=h+2;B_(b,d,e,f,Qa,(ab|0)>-1?mb:Va-ab,0);var Pa=u[u[m]+(Qa<<4)+12>>2],Sa=g+2;B_(b,d,e,f,(Pa|0)>-1?Sa:Qa-Pa,Va,0);var jb=u[u[m]+(Qa<<4)+12>>2],wb=u[u[k]+(Va<<4)+12>>2];B_(b,d,e,f,(jb|0)>-1?Sa:Qa-jb,(wb|0)>-1?mb:Va-wb,0)}}}c=t}function dOa(b){var d;u[b>>2]=M_+8;var e=b+152;d=b+160>>2;for(var f=u[e>>2];;){var g=f-1,h=u[d];if((f|0)==0){break}f=u[h+(g<<2)>>2];if((f|0)!=0){H[u[u[f>>2]+4>>2]](f)}f=g}g=b+164;if((h|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](h)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+156>>2]=0;u[b>>2]=N_+8;e=b+76;d=b+84>>2;h=u[d];g=b+88;if((h|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](h)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+80>>2]=0}function eOa(b){var d;u[b>>2]=O_+8;var e=b+176;d=b+184>>2;var f=u[d],g=b+188;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+180>>2]=0;e=b+156;d=b+164>>2;f=u[d];g=b+168;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+160>>2]=0;u[b>>2]=N_+8;e=b+76;d=b+84>>2;f=u[d];g=b+88;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+80>>2]=0}function Xra(b){var d,e=b>>2;z[e+41]=1;z[e+42]=1;z[e+43]=1;z[e+44]=0;u[e+45]=0;z[e+46]=0xde0b6b000000000;d=b+188>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[e+51]=1;u[e+52]=-1;u[e+53]=-1;u[e+54]=1;z[e+55]=0;z[e+56]=.5;z[e+57]=0;u[e+59]=0;z[e+60]=1;z[e+61]=0;z[e+62]=0;u[e+63]=0;z[e+1]=1;d=b+8>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+6]=1;d=b+28>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+11]=1;d=b+48>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;n[b+272]=1;u[e+67]=0;u[e+65]=0;u[e+66]=0;u[e+58]=4;u[e]=P_+8;u[S>>2]=u[S>>2]+1;b=H[u[Fn>>2]](76,16);(b|0)==0?b=0:$u(b);u[e+69]=b}function fOa(b){var d;u[b>>2]=P_+8;d=b+276;var e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[b>>2]=SY+8;e=b+260;d=b+268>>2;var f=u[d],g=b+272;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+264>>2]=0}function PW(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O=c;c=c+344;L=O>>2;var P=O+16,Q=O+20;M=Q>>2;var U=O+84;N=U>>2;var T=O+148,R=O+164,Y=O+180;J=Y>>2;var ia=O+196;I=ia>>2;var ka=O+212;G=ka>>2;var X=O+276;F=X>>2;var $=O+292,Z=O+308,aa=O+324,ea=O+328;D=Q>>2;C=e>>2;u[D]=u[C];u[D+1]=u[C+1];u[D+2]=u[C+2];u[D+3]=u[C+3];B=Q+16>>2;y=e+16>>2;u[B]=u[y];u[B+1]=u[y+1];u[B+2]=u[y+2];u[B+3]=u[y+3];x=Q+32>>2;w=e+32>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];var pa=e+48;v=Q+48>>2;t=pa>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];r=U>>2;q=f>>2;u[r]=u[q];u[r+1]=u[q+1];u[r+2]=u[q+2];u[r+3]=u[q+3];p=U+16>>2;o=f+16>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];m=U+32>>2;l=f+32>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];var ca=f+48;k=U+48>>2;j=ca>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];var fa=z[N+13]-z[M+13],oa=z[N+14]-z[M+14];z[J]=z[N+12]-z[M+12];z[J+1]=fa;z[J+2]=oa;z[J+3]=0;LC(Q,U,O,P);var ga=z[P>>2],ja=z[L+1]*ga,ma=z[L+2]*ga;z[I]=z[L]*ga;z[I+1]=ja;z[I+2]=ma;z[I+3]=0;var da=ka+4;u[da>>2]=0;u[da+4>>2]=0;var la=ka+24;u[la>>2]=0;u[la+4>>2]=0;var na=ka+44;i=na>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;u[i+4]=0;ij(Q,X);var Fa=z[F],Ra=z[F+1],Ca=z[F+2],ua=z[F+3],sa=2/(Fa*Fa+Ra*Ra+Ca*Ca+ua*ua),wa=Fa*sa,Ia=Ra*sa,Wa=Ca*sa,za=ua*wa,eb=ua*Ia,Ea=ua*Wa,xa=Fa*wa,ha=Fa*Ia,Ga=Fa*Wa,ya=Ra*Ia,Ta=Ra*Wa,Na=Ca*Wa;z[G]=1-(ya+Na);z[da>>2]=ha-Ea;z[G+2]=Ga+eb;z[G+3]=0;z[G+4]=ha+Ea;z[G+5]=1-(xa+Na);z[la>>2]=Ta-za;z[G+7]=0;z[G+8]=Ga-eb;z[G+9]=Ta+za;z[G+10]=1-(xa+ya);z[na>>2]=0;vZ(d,ka,Y,ia,1,T,R);var Ja=b+260,Oa=(u[Ja>>2]|0)>0;a:do{if(Oa){for(var ib=b+268,Ka=g,ra=$,Ba=T,Ya=$+4,Za=T+4,pb=$+8,lb=T+8,Xa=$+12,Da=Z,bb=R,qa=Z+4,La=R+4,$a=Z+8,cb=R+8,Ua=Z+12,gb=0;;){var Ha=u[u[ib>>2]+(gb<<2)>>2];if(H[u[u[Ka>>2]+8>>2]](g,u[Ha+188>>2])){var Ma=Ha+192,va=u[Ma>>2],Qa=Ha+4;H[u[u[va>>2]+8>>2]](va,Qa,$,Z);var hb=z[Ya>>2]+z[Za>>2],Va=z[pb>>2]+z[lb>>2];z[ra>>2]=z[ra>>2]+z[Ba>>2];z[Ya>>2]=hb;z[pb>>2]=Va;z[Xa>>2]=0;var ab=z[qa>>2]+z[La>>2],mb=z[$a>>2]+z[cb>>2];z[Da>>2]=z[Da>>2]+z[bb>>2];z[qa>>2]=ab;z[$a>>2]=mb;z[Ua>>2]=0;z[aa>>2]=1;var Pa=aa,Sa=ea,jb=z[Z>>2],wb=z[$>>2],ub=z[Z+4>>2],ob=z[$+4>>2],db=z[Z+8>>2],Aa=z[$+8>>2],kb=(jb-wb)*.5,rb=(ub-ob)*.5,sb=(db-Aa)*.5,zb=(jb+wb)*.5,Nb=(ub+ob)*.5,xb=(db+Aa)*.5,Kb=z[pa>>2]-zb,Ab=z[pa+4>>2]-Nb,Cb=z[pa+8>>2]-xb,yb=z[ca>>2]-zb,qb=z[ca+4>>2]-Nb,tb=z[ca+8>>2]-xb,nb=-kb,Db=-rb,Sb=-sb,Ob=Kbkb?8:0)|(Ab>rb?16:0)|(Absb?32:0)|(Cbkb?8:0)|(qb>rb?16:0)|(qbsb?32:0)|(tb>2],Hb=0,Mb=1,Xb=1,Yb=0,Ib=0,ac=0,Rb=0;;){if((Xb&Ob|0)==0){if((Xb&Qb|0)==0){var bc=Hb,Zb=Tb,lc=Ib,Fb=ac,fc=Rb}else{var jc=(Vb-kb*Mb)/Gb;if(jccc){bc=Hb;Zb=Tb;lc=Ib;Fb=ac;fc=Rb}else{bc=cc;Zb=Tb;lc=Mb;fc=Fb=0}}var vc=Xb<<1;if((vc&Ob|0)==0){if((vc&Qb|0)==0){var wc=bc,kc=Zb,xc=lc,pc=Fb,oc=fc}else{var Fc=(Lb-rb*Mb)/Ub;if(FcCc){wc=bc;kc=Zb;xc=lc;pc=Fb;oc=fc}else{wc=Cc;kc=Zb;xc=0;pc=Mb;oc=0}}var hc=Xb<<2;if((hc&Ob|0)==0){if((hc&Qb|0)==0){var ec=wc,gc=kc,tc=xc,yc=pc,nc=oc}else{var Qc=(Pb-sb*Mb)/Eb;if(Qcsc){ec=wc;gc=kc;tc=xc;yc=pc;nc=oc}else{ec=sc;gc=kc;yc=tc=0;nc=Mb}}var uc=Yb+1;if((uc|0)==2){break}Tb=gc;Hb=ec;Mb=-1;Xb=Xb<<3;Yb=uc;Ib=tc;ac=yc;Rb=nc}if(ec>gc){var ic=0}else{z[Pa>>2]=ec;z[Sa>>2]=tc;z[Sa+4>>2]=yc;z[Sa+8>>2]=nc;z[Sa+12>>2]=0;ic=1}}else{ic=0}}while(0);ic&&HZ(d,Q,U,Ha,u[Ma>>2],Qa,g,h)}var mc=gb+1;if((mc|0)>=(u[Ja>>2]|0)){break a}gb=mc}}}while(0);c=O}function Q_(b,d,e,f,g,h){var i,j,k,l,m,o,p=h>>2,q=c;c=c+256;var r=q+44;l=r>>2;var t=q+120;i=b+4;m=u[i>>2];o=m>>2;n[m+312]=0;u[o]=0;n[m+356]=1;z[o+73]=0xde0b6b000000000;z[o+74]=0xde0b6b000000000;z[o+75]=0xde0b6b000000000;z[o+76]=0;o=m+332;var v=m+336;m=v>>2;u[m]=0;u[m+1]=0;u[m+2]=0;u[m+3]=0;n[v+16]=0;s[o>>1]=s[o>>1]&-16;o=d+48;m=e+48;var v=e+52,w=d+52,e=e+56,x=d+56,y=f+48,B=g+48,C=g+52,D=f+52,F=g+56,G=f+56,I=z[m>>2]-z[o>>2]-(z[B>>2]-z[y>>2]),J=z[v>>2]-z[w>>2]-(z[C>>2]-z[D>>2]),N=z[e>>2]-z[x>>2]-(z[F>>2]-z[G>>2]);u[q>>2]=YZ+8;g=q+36>>2;z[g]=0xde0b6b000000000;var M=q+40;n[M]=0;j=u[b+8>>2];b=u[b+12>>2];i=u[i>>2];u[l]=WZ+8;z[l+1]=0;z[l+2]=1;z[l+3]=0;z[l+4]=0;u[l+5]=0;u[l+6]=i;u[l+7]=j;u[l+8]=b;u[l+9]=u[j+4>>2];u[l+10]=u[b+4>>2];z[l+11]=H[u[u[j>>2]+44>>2]](j);z[l+12]=H[u[u[b>>2]+44>>2]](b);n[r+52]=0;u[l+15]=-1;u[l+18]=1;z[t+128>>2]=0xde0b6b000000000;u[t+132>>2]=0;i=t>>2;l=d>>2;u[i]=u[l];u[i+1]=u[l+1];u[i+2]=u[l+2];u[i+3]=u[l+3];i=t+16>>2;l=d+16>>2;u[i]=u[l];u[i+1]=u[l+1];u[i+2]=u[l+2];u[i+3]=u[l+3];l=t+32>>2;d=d+32>>2;u[l]=u[d];u[l+1]=u[d+1];u[l+2]=u[d+2];u[l+3]=u[d+3];d=t+48;i=d>>2;l=o>>2;u[i]=u[l];u[i+1]=u[l+1];u[i+2]=u[l+2];u[i+3]=u[l+3];i=t+64>>2;l=f>>2;u[i]=u[l];u[i+1]=u[l+1];u[i+2]=u[l+2];u[i+3]=u[l+3];i=t+80>>2;l=f+16>>2;u[i]=u[l];u[i+1]=u[l+1];u[i+2]=u[l+2];u[i+3]=u[l+3];l=t+96>>2;f=f+32>>2;u[l]=u[f];u[l+1]=u[f+1];u[l+2]=u[f+2];u[l+3]=u[f+3];b=t+112;l=b>>2;f=y>>2;u[l]=u[f];u[l+1]=u[f+1];u[l+2]=u[f+2];u[l+3]=u[f+3];XZ(r,t,q,0);var L=(n[M]&1)<<24>>24==0,O=q+20,f=O>>2,P=q+24,Q=q+28,U=q+32;a:do{if(L){var T=0}else{l=q+4;k=q+8>>2;j=q+12>>2;i=q+16>>2;for(var R=h,Y=d,ia=t+52,ka=t+56,X=b,$=t+116,Z=t+120,aa=z[g],ea=1,pa=0,ca=z[k],fa=z[j],oa=z[i],ga=z[P>>2],ja=z[Q>>2],ma=z[U>>2];;){var da=z[l>>2],la=z[O>>2];if(aa<=.0010000000474974513){if(da*I+ca*J+fa*N>=-z[p+43]){T=0;break a}z[p+41]=pa;z[p+33]=da;z[p+34]=ca;z[p+35]=fa;z[p+36]=oa;z[p+37]=la;z[p+38]=ga;z[p+39]=ja;z[p+40]=ma;T=1;break a}if((ea|0)>32){T=0;break a}ca=pa-aa/(I*da+J*ca+N*fa);if(!(ca>=0&ca<=1&ca>pa)){T=0;break a}H[u[u[R>>2]>>2]](h,ca);aa=1-ca;z[Y>>2]=aa*z[o>>2]+z[m>>2]*ca;z[ia>>2]=aa*z[w>>2]+z[v>>2]*ca;z[ka>>2]=aa*z[x>>2]+z[e>>2]*ca;z[X>>2]=aa*z[y>>2]+z[B>>2]*ca;z[$>>2]=aa*z[D>>2]+z[C>>2]*ca;z[Z>>2]=aa*z[G>>2]+z[F>>2]*ca;XZ(r,t,q,0);if((n[M]&1)<<24>>24==0){T=0;break a}aa=z[g];if(aa<0){z[p+41]=ca;r=z[k];t=z[j];T=z[i];z[p+33]=z[l>>2];z[p+34]=r;z[p+35]=t;z[p+36]=T;h=h+148>>2;u[h]=u[f];u[h+1]=u[f+1];u[h+2]=u[f+2];u[h+3]=u[f+3];T=1;break a}ea=ea+1;pa=ca;ca=z[k];fa=z[j];oa=z[i];ga=z[P>>2];ja=z[Q>>2];ma=z[U>>2]}}}while(0);c=q;return T}function gOa(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X=b>>2,$=c;c=c+116;ka=$>>2;var Z=$+64;ia=Z>>2;var aa=$+80,ea=$+96,pa=$+112;u[X+87]=b+220;u[X+88]=b+252;u[X+89]=b+284;var ca=b+316;u[X+90]=ca;Y=b+364>>2;u[Y]=4;R=b+368>>2;u[R]=0;T=b+376>>2;u[T]=0;var fa=u[d+4>>2];u[b>>2]=u[d>>2];u[b+4>>2]=fa;U=b+8>>2;Q=d+8>>2;u[U]=u[Q];u[U+1]=u[Q+1];u[U+2]=u[Q+2];u[U+3]=u[Q+3];P=b+24>>2;O=d+24>>2;u[P]=u[O];u[P+1]=u[O+1];u[P+2]=u[O+2];u[P+3]=u[O+3];L=b+40>>2;M=d+40>>2;u[L]=u[M];u[L+1]=u[M+1];u[L+2]=u[M+2];u[L+3]=u[M+3];N=b+56>>2;J=d+56>>2;u[N]=u[J];u[N+1]=u[J+1];u[N+2]=u[J+2];u[N+3]=u[J+3];I=b+72>>2;G=d+72>>2;u[I]=u[G];u[I+1]=u[G+1];u[I+2]=u[G+2];u[I+3]=u[G+3];F=b+88>>2;D=d+88>>2;u[F]=u[D];u[F+1]=u[D+1];u[F+2]=u[D+2];u[F+3]=u[D+3];C=b+104>>2;B=d+104>>2;u[C]=u[B];u[C+1]=u[B+1];u[C+2]=u[B+2];u[C+3]=u[B+3];var oa=d+120,ga=u[oa+4>>2],ja=b+120;u[ja>>2]=u[oa>>2];u[ja+4>>2]=ga;y=b+144>>2;z[y]=0;var ma=b+180;u[ma>>2]=0;var da=b+128;x=da>>2;w=e>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];v=da>>2;var la=z[v];t=b+132>>2;var na=z[t];r=b+136>>2;var Fa=z[r],Ra=la*la+na*na+Fa*Fa;if(Ra>0){z[ia]=-la;z[ia+1]=-na;z[ia+2]=-Fa}else{z[ia]=1;z[ia+1]=0;z[ia+2]=0}z[ia+3]=0;var Ca=b+164;z[Ca>>2]=0;u[Y]=3;var ua=b+148;u[ua>>2]=ca;u[ma>>2]=1;R_(b,Z,ca);z[Ca>>2]=1;q=u[ua>>2]+16>>2;u[x]=u[q];u[x+1]=u[q+1];u[x+2]=u[q+2];u[x+3]=u[q+3];p=$+48>>2;u[p]=u[q];u[p+1]=u[q+1];u[p+2]=u[q+2];u[p+3]=u[q+3];o=$+32>>2;u[o]=u[q];u[o+1]=u[q+1];u[o+2]=u[q+2];u[o+3]=u[q+3];m=$+16>>2;u[m]=u[q];u[m+1]=u[q+1];u[m+2]=u[q+2];u[m+3]=u[q+3];l=$>>2;u[l]=u[q];u[l+1]=u[q+1];u[l+2]=u[q+2];u[l+3]=u[q+3];var sa=aa+4,wa=aa+8,Ia=aa+12,Wa=1,za=Ra,eb=1,Ea=0;a:for(;;){var xa=u[R],ha=1-xa;k=b+xa*36+148>>2;var Ga=z[v],ya=z[t],Ta=z[r],Na=jj(Ga*Ga+ya*ya+Ta*Ta);if(Na<9999999747378752e-20){u[T]=1;break}z[aa>>2]=-Ga;z[sa>>2]=-ya;z[wa>>2]=-Ta;z[Ia>>2]=0;j=b+xa*36+180>>2;z[((u[j]<<2)+164>>2)+X+(xa*9|0)]=0;var Ja=u[Y]-1;u[Y]=Ja;u[((u[j]<<2)+148>>2)+X+(xa*9|0)]=u[((Ja<<2)+348>>2)+X];var Oa=u[j];u[j]=Oa+1;R_(b,aa,u[((Oa<<2)+148>>2)+X+(xa*9|0)]);for(var ib=u[j],Ka=u[((ib-1<<2)+148>>2)+X+(xa*9|0)],ra=Ka+16,Ba=ra,Ya=Ka+20,Za=Ka+24,pb=0;;){if(pb>>>0>=4){break}var lb=z[Ba>>2]-z[(pb<<4>>2)+ka],Xa=z[Ya>>2]-z[((pb<<4)+4>>2)+ka],Da=z[Za>>2]-z[((pb<<4)+8>>2)+ka];if(lb*lb+Xa*Xa+Da*Da<9999999747378752e-20){var bb=u[R],qa=b+bb*36+180,La=u[qa>>2]-1;u[qa>>2]=La;var $a=u[((La<<2)+148>>2)+X+(bb*9|0)],cb=u[Y];u[Y]=cb+1;u[((cb<<2)+348>>2)+X]=$a;break a}else{pb=pb+1}}i=(eb<<4)+$>>2;h=ra>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];var Ua=(z[v]*z[Ba>>2]+z[t]*z[Ya>>2]+z[r]*z[Za>>2])/Na,gb=Ua>Ea?Ua:Ea;if(Na-gb-Na*9999999747378752e-20<=0){var Ha=u[R],Ma=b+Ha*36+180,va=u[Ma>>2]-1;u[Ma>>2]=va;var Qa=u[((va<<2)+148>>2)+X+(Ha*9|0)],hb=u[Y];u[Y]=hb+1;u[((hb<<2)+348>>2)+X]=Qa;break}u[pa>>2]=0;var Va;if((ib|0)==2){Va=hOa(u[k]+16,u[X+(xa*9|0)+38]+16,ea,pa)}else{var ab;if((ib|0)==3){ab=iOa(u[k]+16,u[X+(xa*9|0)+38]+16,u[X+(xa*9|0)+39]+16,ea,pa)}else{var mb;if((ib|0)==4){var Pa=u[k]+16,Sa=u[X+(xa*9|0)+38]+16,jb=u[X+(xa*9|0)+39]+16,wb=u[X+(xa*9|0)+40]+16,ub=ea,ob=pa,db=a,Aa=a,kb=a,rb=a,sb=a,zb=a,Nb=a,xb=a,Kb=a,Ab=a,Cb=a,yb=a,qb=a,tb=a,nb=a,Db=ub>>2,Sb=c;c=c+80;var nb=Sb>>2,tb=Sb+16>>2,Ob=Sb+64,Qb=Sb+76;u[nb]=Pa;u[nb+1]=Sa;u[nb+2]=jb;u[nb+3]=wb;var qb=Pa>>2,Gb=z[qb],yb=wb>>2,Ub=z[yb],Eb=Gb-Ub,Cb=Pa+4>>2,Vb=z[Cb],Ab=wb+4>>2,Lb=z[Ab],Pb=Vb-Lb,Kb=Pa+8>>2,Tb=z[Kb],xb=wb+8>>2,Hb=z[xb],Mb=Tb-Hb;z[tb]=Eb;z[tb+1]=Pb;z[tb+2]=Mb;z[tb+3]=0;var Nb=Sa>>2,Xb=z[Nb],Yb=Xb-Ub,zb=Sa+4>>2,Ib=z[zb],ac=Ib-Lb,sb=Sa+8>>2,Rb=z[sb],bc=Rb-Hb;z[tb+4]=Yb;z[tb+5]=ac;z[tb+6]=bc;z[tb+7]=0;var rb=jb>>2,Zb=z[rb],lc=Zb-Ub,kb=jb+4>>2,Fb=z[kb],fc=Fb-Lb,Aa=jb+8>>2,jc=z[Aa],cc=jc-Hb;z[tb+8]=lc;z[tb+9]=fc;z[tb+10]=cc;z[tb+11]=0;var vc=Pb*bc*lc+Mb*Yb*fc-Eb*bc*fc-Pb*Yb*cc+Eb*ac*cc-Mb*ac*lc,wc=Xb-Zb,kc=Ib-Fb,xc=Rb-jc,pc=Gb-Xb,oc=Vb-Ib,Fc=Tb-Rb;do{if(vc*(Gb*(kc*Fc-xc*oc)+Vb*(xc*pc-wc*Fc)+Tb*(wc*oc-kc*pc))>0){var Cc=-1}else{if(Bj(vc)>0){db=Ob>>2;u[db]=0;u[db+1]=0;u[db+2]=0;u[Qb>>2]=0;for(var hc=Ob,ec=Ob+4,gc=Ob+8,tc=ub+12,yc=-1,nc=0,Qc=Pb,sc=Mb,uc=Eb;;){var ic=u[S_+(nc<<2)>>2],mc=z[((ic<<4)+8>>2)+tb],Gc=z[((ic<<4)+4>>2)+tb],Ic=z[(ic<<4>>2)+tb];if(vc*(z[yb]*(Qc*mc-sc*Gc)+z[Ab]*(sc*Ic-uc*mc)+z[xb]*(uc*Gc-Qc*Ic))>0){var Dc=iOa(u[(nc<<2>>2)+nb],u[(ic<<2>>2)+nb],wb,hc,Qb);if(yc<0|Dc>2];u[ob>>2]=((Xc&2|0)==0?0:1<>2)+Db]=z[hc>>2];z[(ic<<2>>2)+Db]=z[ec>>2];z[(u[S_+(ic<<2)>>2]<<2>>2)+Db]=0;z[tc>>2]=z[gc>>2];cd=Dc}else{var cd=yc}}else{cd=yc}var Wc=nc+1;if((Wc|0)==3){break}yc=cd;nc=Wc;Qc=z[((Wc<<4)+4>>2)+tb];sc=z[((Wc<<4)+8>>2)+tb];uc=z[(Wc<<4>>2)+tb]}if(cd<0){u[ob>>2]=15;var id=z[kb],Jc=z[sb],zc=z[yb],Oc=z[Aa],Sc=z[Nb],Mc=z[Ab],wd=z[rb],Rc=z[xb],Ac=z[zb],Bc=(id*Jc*zc+Oc*Sc*Mc-wd*Jc*Mc-id*Sc*Rc+wd*Ac*Rc-Oc*Ac*zc)/vc;z[Db]=Bc;var Lc=z[Cb],Zc=z[Aa],Kc=z[yb],qc=z[Kb],ud=z[rb],Yc=z[Ab],Pc=z[qb],dd=z[xb],gd=z[kb],Nc=(Lc*Zc*Kc+qc*ud*Yc-Pc*Zc*Yc-Lc*ud*dd+Pc*gd*dd-qc*gd*Kc)/vc;z[Db+1]=Nc;var ad=z[zb],bd=z[Kb],hd=z[yb],Ad=z[sb],xd=z[qb],Gd=z[Ab],jd=z[Nb],md=z[xb],ed=z[Cb],fd=(ad*bd*hd+Ad*xd*Gd-jd*bd*Gd-ad*xd*md+jd*ed*md-Ad*ed*hd)/vc;z[Db+2]=fd;z[tc>>2]=1-(Bc+Nc+fd);Cc=0}else{Cc=cd}}else{Cc=-1}}}while(0);c=Sb;mb=Cc}else{mb=za}ab=mb}Va=ab}var od=Va;if(od<0){var kd=u[R],Hc=b+kd*36+180,yd=u[Hc>>2]-1;u[Hc>>2]=yd;var Ed=u[((yd<<2)+148>>2)+X+(kd*9|0)],Ld=u[Y];u[Y]=Ld+1;u[((Ld<<2)+348>>2)+X]=Ed;break}g=b+ha*36+180>>2;u[g]=0;u[x]=0;u[x+1]=0;u[x+2]=0;u[x+3]=0;u[R]=ha;var Tc=u[j],$c=(Tc|0)==0,Md=u[pa>>2];b:do{if(!$c){for(var nd=0;;){var Bd=(nd<<2)+b+xa*36+148,Wd=u[Bd>>2];if((Md&1<>2)+X]=Wd}else{u[((u[g]<<2)+148>>2)+X+(ha*9|0)]=Wd;var ie=z[ea+(nd<<2)>>2],Qd=u[g];u[g]=Qd+1;z[((Qd<<2)+164>>2)+X+(ha*9|0)]=ie;f=u[Bd>>2]>>2;var qe=z[f+5]*ie,Sd=z[f+6]*ie;z[v]=z[v]+z[f+4]*ie;z[t]=z[t]+qe;z[r]=z[r]+Sd}var Od=nd+1;if((Od|0)==(Tc|0)){break b}nd=Od}}}while(0);(Md|0)==15&&(u[T]=1);if(Wa>>>0>=128){u[T]=2;break}if((u[T]|0)!=0){break}Wa=Wa+1;za=od;eb=eb+1&3;Ea=gb}u[X+93]=b+u[R]*36+148;var ue=u[T];if((ue|0)==0){var Yd=z[v],Hd=z[t],Uc=z[r];z[y]=jj(Yd*Yd+Hd*Hd+Uc*Uc)}else{(ue|0)==1&&(z[y]=0)}c=$;return ue}function T_(b){var d,e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L=b>>2,O=c;c=c+112;var P,Q=O+16,U=O+32,T=O+48,R=O+64,Y=O+80,ia=O+96;M=ia>>2;N=b+372>>2;var ka=u[N];J=ka>>2;I=ka+32>>2;var X=u[I];a:do{if((X|0)==1){var $=O,Z=O+4,aa=O+8;G=b+364>>2;var ea=Q,pa=Q+4,ca=Q+8,fa=Q+12;F=O>>2;for(var oa=0;;){if(oa>>>0>=3){P=20;break a}u[F]=0;u[F+1]=0;u[F+2]=0;u[F+3]=0;z[O+(oa<<2)>>2]=1;var ga=u[N];D=ga>>2;C=ga+32>>2;z[((u[C]<<2)+16>>2)+D]=0;var ja=u[G]-1;u[G]=ja;u[(u[C]<<2>>2)+D]=u[((ja<<2)+348>>2)+L];var ma=u[C];u[C]=ma+1;R_(b,O,u[(ma<<2>>2)+D]);if(T_(b)){var da=1;P=21;break a}var la=u[N],na=la+32,Fa=u[na>>2]-1;u[na>>2]=Fa;var Ra=u[la+(Fa<<2)>>2],Ca=u[G];u[G]=Ca+1;u[((Ca<<2)+348>>2)+L]=Ra;var ua=u[N];B=ua>>2;var sa=-z[Z>>2],wa=-z[aa>>2];z[ea>>2]=-z[$>>2];z[pa>>2]=sa;z[ca>>2]=wa;z[fa>>2]=0;y=ua+32>>2;z[((u[y]<<2)+16>>2)+B]=0;var Ia=u[G]-1;u[G]=Ia;u[(u[y]<<2>>2)+B]=u[((Ia<<2)+348>>2)+L];var Wa=u[y];u[y]=Wa+1;R_(b,Q,u[(Wa<<2>>2)+B]);if(T_(b)){da=1;P=21;break a}var za=u[N],eb=za+32,Ea=u[eb>>2]-1;u[eb>>2]=Ea;var xa=u[za+(Ea<<2)>>2],ha=u[G];u[G]=ha+1;u[((ha<<2)+348>>2)+L]=xa;oa=oa+1}}else{if((X|0)==2){x=u[J+1]>>2;w=u[J]>>2;var Ga=z[x+4]-z[w+4],ya=z[x+5]-z[w+5],Ta=z[x+6]-z[w+6],Na=U,Ja=U+4,Oa=U+8,ib=T,Ka=T+4,ra=T+8,Ba=T+12;v=b+364>>2;var Ya=R,Za=R+4,pb=R+8,lb=R+12;t=U>>2;for(var Xa=0;;){if(Xa>>>0>=3){P=20;break a}u[t]=0;u[t+1]=0;u[t+2]=0;u[t+3]=0;z[U+(Xa<<2)>>2]=1;var Da=z[Oa>>2],bb=z[Ja>>2],qa=ya*Da-Ta*bb,La=z[Na>>2],$a=Ta*La-Ga*Da,cb=Ga*bb-ya*La;z[ib>>2]=qa;z[Ka>>2]=$a;z[ra>>2]=cb;z[Ba>>2]=0;if(qa*qa+$a*$a+cb*cb>0){var Ua=u[N];r=Ua>>2;q=Ua+32>>2;z[((u[q]<<2)+16>>2)+r]=0;var gb=u[v]-1;u[v]=gb;u[(u[q]<<2>>2)+r]=u[((gb<<2)+348>>2)+L];var Ha=u[q];u[q]=Ha+1;R_(b,T,u[(Ha<<2>>2)+r]);if(T_(b)){da=1;P=21;break a}var Ma=u[N],va=Ma+32,Qa=u[va>>2]-1;u[va>>2]=Qa;var hb=u[Ma+(Qa<<2)>>2],Va=u[v];u[v]=Va+1;u[((Va<<2)+348>>2)+L]=hb;var ab=u[N];p=ab>>2;var mb=-z[Ka>>2],Pa=-z[ra>>2];z[Ya>>2]=-z[ib>>2];z[Za>>2]=mb;z[pb>>2]=Pa;z[lb>>2]=0;o=ab+32>>2;z[((u[o]<<2)+16>>2)+p]=0;var Sa=u[v]-1;u[v]=Sa;u[(u[o]<<2>>2)+p]=u[((Sa<<2)+348>>2)+L];var jb=u[o];u[o]=jb+1;R_(b,R,u[(jb<<2>>2)+p]);if(T_(b)){da=1;P=21;break a}var wb=u[N],ub=wb+32,ob=u[ub>>2]-1;u[ub>>2]=ob;var db=u[wb+(ob<<2)>>2],Aa=u[v];u[v]=Aa+1;u[((Aa<<2)+348>>2)+L]=db}Xa=Xa+1}}else{if((X|0)==3){m=u[J+1]>>2;l=u[J]>>2;var kb=z[l+4],rb=z[m+4]-kb,sb=z[l+5],zb=z[m+5]-sb,Nb=z[l+6],xb=z[m+6]-Nb;k=u[J+2]>>2;var Kb=z[k+4]-kb,Ab=z[k+5]-sb,Cb=z[k+6]-Nb,yb=zb*Cb-xb*Ab,qb=xb*Kb-rb*Cb,tb=rb*Ab-zb*Kb,nb=Y;z[nb>>2]=yb;var Db=Y+4;z[Db>>2]=qb;var Sb=Y+8;z[Sb>>2]=tb;z[Y+12>>2]=0;if(yb*yb+qb*qb+tb*tb>0){z[J+7]=0;j=b+364>>2;var Ob=u[j]-1;u[j]=Ob;u[(u[I]<<2>>2)+J]=u[((Ob<<2)+348>>2)+L];var Qb=u[I];u[I]=Qb+1;R_(b,Y,u[(Qb<<2>>2)+J]);if(T_(b)){da=1;P=21}else{var Gb=u[N],Ub=Gb+32,Eb=u[Ub>>2]-1;u[Ub>>2]=Eb;var Vb=u[Gb+(Eb<<2)>>2],Lb=u[j];u[j]=Lb+1;u[((Lb<<2)+348>>2)+L]=Vb;var Pb=u[N];i=Pb>>2;var Tb=-z[Db>>2],Hb=-z[Sb>>2];z[M]=-z[nb>>2];z[M+1]=Tb;z[M+2]=Hb;z[M+3]=0;h=Pb+32>>2;z[((u[h]<<2)+16>>2)+i]=0;var Mb=u[j]-1;u[j]=Mb;u[(u[h]<<2>>2)+i]=u[((Mb<<2)+348>>2)+L];var Xb=u[h];u[h]=Xb+1;R_(b,ia,u[(Xb<<2>>2)+i]);if(T_(b)){da=1;P=21}else{var Yb=u[N],Ib=Yb+32,ac=u[Ib>>2]-1;u[Ib>>2]=ac;var Rb=u[Yb+(ac<<2)>>2],bc=u[j];u[j]=bc+1;u[((bc<<2)+348>>2)+L]=Rb;P=20}}}else{P=20}}else{if((X|0)==4){g=u[J]>>2;f=u[J+3]>>2;var Zb=z[f+4],lc=z[g+4]-Zb,Fb=z[f+5],fc=z[g+5]-Fb,jc=z[f+6],cc=z[g+6]-jc;e=u[J+1]>>2;var vc=z[e+4]-Zb,wc=z[e+5]-Fb,kc=z[e+6]-jc;d=u[J+2]>>2;var xc=z[d+4]-Zb,pc=z[d+5]-Fb,oc=z[d+6]-jc;if(Bj(fc*kc*xc+cc*vc*pc-lc*kc*pc-fc*vc*oc+lc*wc*oc-cc*wc*xc)>0){da=1;P=21}else{P=20}}else{P=20}}}}}while(0);P==20&&(da=0);c=O;return da}function U_(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r;r=b+9800>>2;var t=u[r];q=t>>2;do{if((t|0)==0){u[b>>2]=5}else{p=t+52>>2;m=u[p];o=t+48>>2;(m|0)!=0&&(u[m+48>>2]=u[o]);m=u[o];(m|0)!=0&&(u[m+52>>2]=u[p]);(u[r]|0)==(t|0)&&(u[r]=u[p]);m=b+9804>>2;u[m]=u[m]-1;u[o]=0;l=b+9792>>2;u[p]=u[l];k=u[l];(k|0)!=0&&(u[k+48>>2]=t);u[l]=t;k=b+9796>>2;u[k]=u[k]+1;n[t+59]=0;u[q+6]=d;u[q+7]=e;u[q+8]=f;var v=e+16;j=d+16>>2;var w=z[j],x=z[v>>2]-w,y=e+20;i=d+20>>2;var B=z[i],C=z[y>>2]-B,D=e+24;h=d+24>>2;var F=z[h],G=z[D>>2]-F,I=f+16,w=z[I>>2]-w,J=f+20,B=z[J>>2]-B,N=f+24,M=z[N>>2]-F,F=C*M-G*B,G=G*w-x*M,x=x*B-C*w,C=t;z[C>>2]=F;w=t+4;z[w>>2]=G;B=t+8;z[B>>2]=x;z[q+3]=0;var M=jj(F*F+G*G+x*x),L=M>9999999747378752e-20,O=z[j],P=z[v>>2],Q=O-P,v=z[i],U=z[y>>2],T=v-U,y=z[h],R=z[D>>2],D=y-R,D=O*(G*D-x*T)+v*(x*Q-F*D)+y*(F*T-G*Q),I=z[I>>2],Q=P-I,J=z[J>>2],T=U-J,N=z[N>>2],Y=R-N,P=P*(G*Y-x*T)+U*(x*Q-F*Y)+R*(F*T-G*Q),O=I-O,v=J-v,y=N-y,N=I*(G*y-x*v)+J*(x*O-F*y)+N*(F*v-G*O),J=D>2]=F*i;z[w>>2]=G*i;z[B>>2]=x*i;if(!(h<-9999999747378752e-21&(g^1))){o=t;break}u[b>>2]=3}else{u[b>>2]=2}h=u[p];(h|0)!=0&&(u[h+48>>2]=u[o]);h=u[o];(h|0)!=0&&(u[h+52>>2]=u[p]);(u[l]|0)==(t|0)&&(u[l]=u[p]);u[k]=u[k]-1;u[o]=0;u[p]=u[r];o=u[r];(o|0)!=0&&(u[o+48>>2]=t);u[r]=t;u[m]=u[m]+1}o=0}while(0);return o}function R_(b,d,e){var f,g,h,i=e>>2,j=c;c=c+48;h=j>>2;var k=j+16;g=k>>2;var l=j+32;f=l>>2;var m=z[d>>2],o=z[d+4>>2],d=z[d+8>>2],p=1/jj(m*m+o*o+d*d);z[e>>2]=m*p;m=e+4;z[m>>2]=o*p;o=e+8;z[o>>2]=d*p;z[i+3]=0;p=b+120;d=u[b>>2]+u[p+4>>2];p=u[p>>2];H[(p&1|0)==0?p:u[u[d>>2]+(p-1)>>2]](j,d,e);m=-z[m>>2];o=-z[o>>2];z[f]=-z[e>>2];z[f+1]=m;z[f+2]=o;z[f+3]=0;e=b>>2;f=c;c=c+32;var m=f>>2,d=f+16,o=d>>2,p=b+120,b=u[e+1]+u[p+4>>2],p=u[p>>2],p=(p&1|0)==0?p:u[u[b>>2]+(p-1)>>2],q=z[l>>2],r=z[l+4>>2],l=z[l+8>>2],t=z[e+6]*q+z[e+7]*r+z[e+8]*l,v=z[e+10]*q+z[e+11]*r+z[e+12]*l;z[o]=z[e+2]*q+z[e+3]*r+z[e+4]*l;z[o+1]=t;z[o+2]=v;z[o+3]=0;H[p](f,b,d);l=z[m];b=z[m+1];m=z[m+2];o=z[e+18]*l+z[e+19]*b+z[e+20]*m+z[e+27];d=z[e+22]*l+z[e+23]*b+z[e+24]*m+z[e+28];z[k>>2]=z[e+14]*l+z[e+15]*b+z[e+16]*m+z[e+26];z[k+4>>2]=o;z[k+8>>2]=d;z[k+12>>2]=0;c=f;k=z[h+1]-z[g+1];l=z[h+2]-z[g+2];z[i+4]=z[h]-z[g];z[i+5]=k;z[i+6]=l;z[i+7]=0;c=j}function hOa(b,d,e,f){var g,h=e>>2;g=b>>2;var i=z[g],j=z[d>>2]-i,k=d+4,e=b+4>>2,l=z[e],m=z[k>>2]-l,o=d+8,b=b+8>>2,p=z[b],q=z[o>>2]-p,r=j*j+m*m+q*q;if(r>0){i=-(i*j+l*m+p*q)/r;if(i<1){if(i>0){z[h+1]=i;z[h]=1-i;u[f>>2]=3;o=z[g]+j*i;e=z[e]+m*i;b=z[b]+q*i}else{z[h]=1;z[h+1]=0;u[f>>2]=1;o=z[g];e=z[e];b=z[b]}b=o*o+e*e+b*b}else{z[h]=0;z[h+1]=1;u[f>>2]=2;b=z[d>>2];e=z[k>>2];o=z[o>>2];b=b*b+e*e+o*o}}else{b=-1}return b}function V_(b,d,e,f,g,h){var i;i=f>>2;var j=f+59;if((n[j]&255|0)==(d|0)){f=0}else{var k=u[jOa+(g<<2)>>2];if(z[i]*z[e+16>>2]+z[i+1]*z[e+20>>2]+z[i+2]*z[e+24>>2]-z[i+4]<-9999999747378752e-21){b=U_(b,u[((k<<2)+24>>2)+i],u[((g<<2)+24>>2)+i],e,0);if((b|0)==0){f=0}else{n[b+56]=g&255;u[b+36>>2]=f;n[f+(g+56)]=0;u[((g<<2)+36>>2)+i]=b;f=u[h>>2];if((f|0)==0){u[h+4>>2]=b}else{n[f+57]=2;u[f+40>>2]=b;n[b+58]=1;u[b+44>>2]=f}u[h>>2]=b;f=h+8;u[f>>2]=u[f>>2]+1;f=1}}else{g=u[kOa+(g<<2)>>2];n[j]=d&255;if(V_(b,d,e,u[((k<<2)+36>>2)+i],n[f+(k+56)]&255,h)){if(V_(b,d,e,u[((g<<2)+36>>2)+i],n[f+(g+56)]&255,h)){h=f+52>>2;d=u[h];i=f+48>>2;(d|0)!=0&&(u[d+48>>2]=u[i]);d=u[i];(d|0)!=0&&(u[d+52>>2]=u[h]);d=b+9792;(u[d>>2]|0)==(f|0)&&(u[d>>2]=u[h]);d=b+9796;u[d>>2]=u[d>>2]-1;u[i]=0;i=b+9800>>2;u[h]=u[i];h=u[i];(h|0)!=0&&(u[h+48>>2]=f);u[i]=f;f=b+9804;u[f>>2]=u[f>>2]+1;f=1}else{f=0}}else{f=0}}}return f}function iOa(b,d,e,f,g){var h,i,j=f>>2,k=c;c=c+72;i=k>>2;var f=k+12>>2,l=k+60,m=k+68;u[i]=b;u[i+1]=d;u[i+2]=e;var o=z[b>>2],p=z[d>>2],q=o-p,r=b+4,t=z[r>>2],v=d+4,w=z[v>>2],x=t-w,y=b+8,B=z[y>>2],C=d+8,D=z[C>>2],F=B-D;z[f]=q;z[f+1]=x;z[f+2]=F;z[f+3]=0;var G=z[e>>2],p=p-G,I=e+4,J=z[I>>2],w=w-J,N=e+8,M=z[N>>2],D=D-M;z[f+4]=p;z[f+5]=w;z[f+6]=D;z[f+7]=0;G=G-o;J=J-t;M=M-B;z[f+8]=G;z[f+9]=J;z[f+10]=M;z[f+11]=0;var L=x*D-F*w,O=F*p-q*D,P=q*w-x*p,Q=L*L+O*O+P*P;do{if(Q>0){var U=l;u[U>>2]=0;u[U+4>>2]=0;u[m>>2]=0;var U=l,T=l+4,R=-1,Y=0,ia=b,ka=x,X=F,$=q,Z=o,aa=t;for(h=B;;){if(Z*(ka*P-X*O)+aa*(X*L-$*P)+h*($*O-ka*L)>0){var ea=u[W_+(Y<<2)>>2],ia=hOa(ia,u[(ea<<2>>2)+i],U,m);if(R<0|ia>2];u[g>>2]=((R&1|0)==0?0:1<>2)+j]=z[U>>2];z[(ea<<2>>2)+j]=z[T>>2];z[(u[W_+(ea<<2)>>2]<<2>>2)+j]=0;ea=ia}else{ea=R}}else{ea=R}$=Y+1;if(($|0)==3){break}ia=u[($<<2>>2)+i];h=ia>>2;R=ea;Y=$;ka=z[(($<<4)+4>>2)+f];X=z[(($<<4)+8>>2)+f];$=z[($<<4>>2)+f];Z=z[h];aa=z[h+1];h=z[h+2]}if(ea<0){T=z[b>>2]*L+z[r>>2]*O+z[y>>2]*P;U=jj(Q);R=T/Q;T=L*R;Y=O*R;R=P*R;u[g>>2]=7;h=z[d>>2]-T;ka=z[v>>2]-Y;X=z[C>>2]-R;ia=w*X-D*ka;X=D*h-p*X;h=p*ka-w*h;ia=jj(ia*ia+X*X+h*h)/U;z[j]=ia;ka=z[e>>2]-T;X=z[I>>2]-Y;$=z[N>>2]-R;h=J*$-M*X;$=M*ka-G*$;ka=G*X-J*ka;U=jj(h*h+$*$+ka*ka)/U;z[j+1]=U;z[j+2]=1-(ia+U);U=T*T+Y*Y+R*R}else{U=ea}}else{U=-1}}while(0);c=k;return U}function XZ(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma=c;c=c+256;var da,la=ma+16,na=ma+80,Fa=ma+144,Ra=ma+160,Ca=ma+176,ua=ma+192,sa=ma+208;ja=sa>>2;var wa=ma+224;ga=wa>>2;var Ia=ma+240;oa=Ia>>2;var Wa=b+56;z[Wa>>2]=0;fa=ma>>2;ca=ma+4>>2;pa=ma+8>>2;var za=ma+12;ea=la>>2;aa=d>>2;Z=ma>>2;u[Z]=0;u[Z+1]=0;u[Z+2]=0;u[Z+3]=0;u[ea]=u[aa];u[ea+1]=u[aa+1];u[ea+2]=u[aa+2];u[ea+3]=u[aa+3];$=la+16>>2;X=d+16>>2;u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3];ka=la+32>>2;ia=d+32>>2;u[ka]=u[ia];u[ka+1]=u[ia+1];u[ka+2]=u[ia+2];u[ka+3]=u[ia+3];var eb=la+48;Y=eb>>2;R=d+48>>2;u[Y]=u[R];u[Y+1]=u[R+1];u[Y+2]=u[R+2];u[Y+3]=u[R+3];var Ea=d+64;T=na>>2;U=Ea>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];Q=na+16>>2;P=d+80>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];O=na+32>>2;L=d+96>>2;u[O]=u[L];u[O+1]=u[L+1];u[O+2]=u[L+2];u[O+3]=u[L+3];var xa=na+48;M=xa>>2;N=d+112>>2;u[M]=u[N];u[M+1]=u[N+1];u[M+2]=u[N+2];u[M+3]=u[N+3];var ha=z[eb>>2],Ga=z[xa>>2];J=la+52>>2;var ya=z[J];I=na+52>>2;var Ta=z[I];G=la+56>>2;var Na=z[G];F=na+56>>2;var Ja=z[F],Oa=(ha+Ga)*.5,ib=(ya+Ta)*.5,Ka=(Na+Ja)*.5;z[eb>>2]=ha-Oa;z[J]=ya-ib;z[G]=Na-Ka;z[xa>>2]=Ga-Oa;z[I]=Ta-ib;z[F]=Ja-Ka;D=b+28>>2;C=b+32>>2;var ra=u[u[D]+4>>2]-17>>>0<2?u[u[C]+4>>2]-17>>>0<2:0,Ba=z[b+44>>2],Ya=z[b+48>>2];u[X_>>2]=u[X_>>2]+1;var Za=(n[b+52]&1)<<24>>24==0,pb=Za?Ya:0;B=b+64>>2;u[B]=0;var lb=b+4;y=lb>>2;z[y]=0;x=b+8>>2;z[x]=1;w=b+12>>2;z[w]=0;v=b+16>>2;z[v]=0;t=b+68>>2;u[t]=0;r=b+60>>2;u[r]=-1;var Xa=(Za?Ba:0)+pb;q=b+24>>2;var Da=u[q];p=Da>>2;n[Da+312]=0;u[p]=0;n[Da+356]=1;z[p+73]=0xde0b6b000000000;z[p+74]=0xde0b6b000000000;z[p+75]=0xde0b6b000000000;z[p+76]=0;var bb=Da+332,qa=Da+336;o=qa>>2;u[o]=0;u[o+1]=0;u[o+2]=0;u[o+3]=0;n[qa+16]=0;s[bb>>1]=s[bb>>1]&-16;var La=d+16,$a=d+32,cb=d+4,Ua=d+20,gb=d+36,Ha=d+8,Ma=d+24,va=d+40,Qa=Fa+4,hb=Fa+8,Va=Fa+12,ab=d+80,mb=d+96,Pa=d+68,Sa=d+84,jb=d+100,wb=d+72,ub=d+88,ob=d+104,db=Ra+4,Aa=Ra+8,kb=Ra+12,rb=la+4,sb=Ca+4,zb=la+8,Nb=Ca+8,xb=la+48,Kb=la+16,Ab=la+20,Cb=la+24,yb=la+32,qb=la+36,tb=la+40,nb=na+4,Db=ua+4,Sb=na+8,Ob=ua+8,Qb=na+48,Gb=na+16,Ub=na+20,Eb=na+24,Vb=na+32,Lb=na+36,Pb=na+40,Tb=d+128,Hb=0xde0b6b000000000,Mb=z[y],Xb=z[x],Yb=z[w];a:for(;;){var Ib=-Mb,ac=-Xb,Rb=-Yb,bc=z[cb>>2]*Ib+z[Ua>>2]*ac+z[gb>>2]*Rb,Zb=z[Ha>>2]*Ib+z[Ma>>2]*ac+z[va>>2]*Rb;z[Fa>>2]=z[d>>2]*Ib+z[La>>2]*ac+z[$a>>2]*Rb;z[Qa>>2]=bc;z[hb>>2]=Zb;z[Va>>2]=0;var lc=z[Pa>>2]*Mb+z[Sa>>2]*Xb+z[jb>>2]*Yb,Fb=z[wb>>2]*Mb+z[ub>>2]*Xb+z[ob>>2]*Yb;z[Ra>>2]=z[Ea>>2]*Mb+z[ab>>2]*Xb+z[mb>>2]*Yb;z[db>>2]=lc;z[Aa>>2]=Fb;z[kb>>2]=0;Tn(Ca,u[D],Fa);Tn(ua,u[C],Ra);var fc=z[Ca>>2],jc=z[sb>>2],cc=z[Nb>>2],vc=z[la>>2]*fc+z[rb>>2]*jc+z[zb>>2]*cc+z[xb>>2],wc=z[Kb>>2]*fc+z[Ab>>2]*jc+z[Cb>>2]*cc+z[J],kc=z[ua>>2],xc=z[Db>>2],pc=z[Ob>>2],oc=z[na>>2]*kc+z[nb>>2]*xc+z[Sb>>2]*pc+z[Qb>>2],Fc=z[Gb>>2]*kc+z[Ub>>2]*xc+z[Eb>>2]*pc+z[I],Cc=ra?0:z[Vb>>2]*kc+z[Lb>>2]*xc+z[Pb>>2]*pc+z[F],hc=ra?0:z[yb>>2]*fc+z[qb>>2]*jc+z[tb>>2]*cc+z[G],ec=vc-oc,gc=wc-Fc,tc=hc-Cc,yc=z[y]*ec+z[x]*gc+z[w]*tc;do{if(yc>0&&yc*yc>Hb*z[Tb>>2]){u[t]=10;var nc=Hb;da=29;break a}}while(0);var Qc=u[q];m=Qc>>2;l=Qc>>2;var sc=u[l];if((sc|0)>0){for(var uc=z[m+77],ic=0,mc=0;;){var Gc=ec-z[((mc<<4)+4>>2)+m],Ic=gc-z[((mc<<4)+8>>2)+m],Dc=tc-z[((mc<<4)+12>>2)+m],Xc=Gc*Gc+Ic*Ic+Dc*Dc>uc?ic:1,cd=mc+1;if((cd|0)==(sc|0)){break}ic=Xc;mc=cd}var Wc=Xc&1}else{Wc=0}var id=Qc+304;da=z[id>>2]==0?tc!=z[m+75]?16:gc!=z[m+74]?16:ec==z[m+73]|Wc<<24>>24!=0?17:18:16;da==16&&(da=Wc<<24>>24==0?18:17);if(da==17){u[t]=1;nc=Hb;da=29;break}else{if(da==18){var Jc=Hb-yc;if(Jc<=Hb*9.999999974752427e-7){u[t]=Jc>0?11:2;nc=Hb;da=29;break}z[m+73]=ec;z[m+74]=gc;z[m+75]=tc;z[id>>2]=0;n[Qc+356]=1;z[((sc<<4)+4>>2)+m]=ec;z[((sc<<4)+8>>2)+m]=gc;z[((sc<<4)+12>>2)+m]=tc;z[((sc<<4)+16>>2)+m]=0;var zc=u[l];z[((zc<<4)+84>>2)+m]=vc;z[((zc<<4)+88>>2)+m]=wc;z[((zc<<4)+92>>2)+m]=hc;z[((zc<<4)+96>>2)+m]=0;var Oc=u[l];z[((Oc<<4)+164>>2)+m]=oc;z[((Oc<<4)+168>>2)+m]=Fc;z[((Oc<<4)+172>>2)+m]=Cc;z[((Oc<<4)+176>>2)+m]=0;u[l]=u[l]+1;var Sc=u[q];k=Sc>>2;var Mc=Y_(Sc),wd=z[k+69],Rc=z[k+70],Ac=z[k+71],Bc=z[k+72];if(!Mc){u[t]=3;nc=Hb;da=29;break}var Lc=wd*wd+Rc*Rc+Ac*Ac;if(Lc<9.999999974752427e-7){z[y]=wd;z[x]=Rc;z[w]=Ac;z[v]=Bc;u[t]=6;nc=Hb;da=29;break}if(Hb-Lc>Hb*1.1920928955078125e-7){z[y]=wd;z[x]=Rc;z[w]=Ac;z[v]=Bc;var Zc=u[B];u[B]=Zc+1;if((Zc|0)>1e3){var Kc=0,qc=0;da=34;break}if((u[u[q]>>2]|0)!=4){Hb=Lc;Mb=wd;Xb=Rc;Yb=Ac;continue}u[t]=13;qc=Kc=0;da=34;break}u[t]=12;nc=Lc;da=29;break}}}if(da==29){var ud=u[q];j=ud>>2;Y_(ud);var Yc=z[j+65],Pc=z[j+66],dd=z[j+67];i=lb>>2;u[Z]=u[i];u[Z+1]=u[i+1];u[Z+2]=u[i+2];u[Z+3]=u[i+3];var gd=z[y],Nc=z[x],ad=z[w],bd=gd*gd+Nc*Nc+ad*ad;bd<1e-4&&(u[t]=5);if(bd>1.4210854715202004e-14){var hd=1/jj(bd);z[fa]=z[fa]*hd;z[ca]=z[ca]*hd;z[pa]=z[pa]*hd;var Ad=pb/jj(nc);u[r]=1;var Kc=1/hd-Xa,qc=1,xd=Yc+gd*Ad,Gd=Pc+Nc*Ad,jd=dd+ad*Ad}else{u[r]=2;qc=Kc=0;xd=Yc;Gd=Pc;jd=dd}}var md=qc<<24>>24==0;if(md|((u[b+72>>2]|0)==0?0:(u[b+20>>2]|0)==0?0:(u[t]|0)==0?0:Kc+Xa<.01)){var ed=b+20;if((u[ed>>2]|0)==0){da=52}else{u[Z_>>2]=u[Z_>>2]+1;h=lb>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;var fd=u[ed>>2];if(H[u[u[fd>>2]+8>>2]](fd,u[q],u[D],u[C],la,na,lb,sa,wa,f,u[d+132>>2])){var od=z[ga],kd=z[ja],Hc=od-kd,yd=z[ga+1],Ed=z[ja+1],Ld=yd-Ed,Tc=z[ga+2],$c=z[ja+2],Md=Tc-$c,nd=Hc*Hc+Ld*Ld+Md*Md;if(nd>1.4210854715202004e-14){var Bd=nd,Wd=Hc,le=Ld,ie=Md,Qd=0}else{var qe=z[y],Sd=z[x],Od=z[w],Bd=qe*qe+Sd*Sd+Od*Od,Wd=qe,le=Sd,ie=Od,Qd=z[v]}if(Bd>1.4210854715202004e-14){var ue=1/jj(Bd),Yd=kd-od,Hd=Ed-yd,Uc=$c-Tc,Fd=-jj(Yd*Yd+Hd*Hd+Uc*Uc);if(md|Kc>Fd){z[fa]=Wd*ue;z[ca]=le*ue;z[pa]=ie*ue;z[za>>2]=Qd;u[r]=3;var pd=Tc,Zd=yd,Id=od,ge=Fd;da=53}else{u[r]=8;da=52}}else{u[r]=9;da=52}}else{var Cd=z[y],Td=z[x],he=z[w];if(Cd*Cd+Td*Td+he*he>0){var oe=z[ga],Jd=z[ja]-oe,Xd=z[ga+1],Nd=z[ja+1]-Xd,rd=z[ga+2],De=z[ja+2]-rd,Kd=jj(Jd*Jd+Nd*Nd+De*De)-Xa;if(md|Kd>2])){g=lb>>2;u[g]=u[Z];u[g+1]=u[Z+1];u[g+2]=u[Z+2];u[g+3]=u[Z+3];z[Wa>>2]=ge;var Je=u[u[e>>2]+16>>2];z[oa]=Id+Oa;z[oa+1]=Zd+ib;z[oa+2]=pd+Ka;z[oa+3]=0;H[Je](e,ma,Ia,ge)}c=ma}function mW(b,d,e,f,g,h,i,j,k,l){var m=b>>2;u[m+1]=24;u[m+16]=d;u[m+17]=e;z[m+18]=h;z[m+19]=i;d=d-1|0;z[m+20]=d;e=e-1|0;z[m+21]=e;z[m+22]=g;u[m+23]=f;u[m+24]=k;n[b+100]=l&1;n[b+101]=0;u[m+26]=j;z[m+27]=1;z[m+28]=1;z[m+29]=1;z[m+30]=0;if((j|0)==0){z[m+4]=h;z[m+5]=0;z[m+6]=0;z[m+7]=0;z[m+8]=i;z[m+9]=d;z[m+10]=e;z[m+11]=0;b=h;f=i;h=g=0;i=e}else{if((j|0)==1){z[m+4]=0;z[m+5]=h;z[m+6]=0;z[m+7]=0;z[m+8]=d;z[m+9]=i;z[m+10]=e;b=z[m+11]=0;f=d;g=h;d=i;h=0;i=e}else{if((j|0)==2){z[m+4]=0;z[m+5]=0;z[m+6]=h;z[m+7]=0;z[m+8]=d;z[m+9]=e;z[m+10]=i;b=z[m+11]=0;f=d;g=0;d=e}else{b=z[m+4];f=z[m+8];g=z[m+5];d=z[m+9];h=z[m+6];i=z[m+10]}}}z[m+12]=(b+f)*.5;z[m+13]=(g+d)*.5;z[m+14]=(h+i)*.5;z[m+15]=0}function $_(b,d,e,f){var f=f>>2,g=b>>2,b=H[u[u[g]+64>>2]](b,d,e),h=u[g+26];if((h|0)==0){b=b-z[g+12];d=z[g+20]*-.5+(d|0);h=z[g+21]*-.5+(e|0);z[f]=b;z[f+1]=d;z[f+2]=h;z[f+3]=0;e=b;b=h}else{if((h|0)==1){d=z[g+20]*-.5+(d|0);b=b-z[g+13];h=z[g+21]*-.5+(e|0);z[f]=d;z[f+1]=b;z[f+2]=h;z[f+3]=0;e=d;d=b;b=h}else{if((h|0)==2){d=z[g+20]*-.5+(d|0);h=z[g+21]*-.5+(e|0);b=b-z[g+14];z[f]=d;z[f+1]=h;z[f+2]=b;z[f+3]=0;e=d;d=h}else{e=z[f];d=z[f+1];b=z[f+2]}}}z[f]=e*z[g+27];z[f+1]=d*z[g+28];z[f+2]=b*z[g+29]}function a0(b,d,e,f){var g,h,i,j,k,l,m,o=b>>2,p=c;c=c+276;m=p>>2;var q=b+4,r=u[q>>2];l=r>>2;do{if(z[l+281]>=f){var t=b+136,v=u[t>>2],w=(u[l+277]|0)!=(v|0);j=z[e>>2];g=j+z[d>>2]*f;var x=z[e+4>>2];h=x+z[d+4>>2]*f;var y=z[e+8>>2],B=y+z[d+8>>2]*f;if(w){var C=g-z[o+30];i=h-z[o+31];var D=B-z[o+32];j=j-z[o+14];k=x-z[o+15];var F=y-z[o+16],y=z[o+18]*C+z[o+22]*i+z[o+26]*D,x=z[o+19]*C+z[o+23]*i+z[o+27]*D,C=z[o+20]*C+z[o+24]*i+z[o+28]*D;i=z[o+2]*j+z[o+6]*k+z[o+10]*F;D=z[o+3]*j+z[o+7]*k+z[o+11]*F;j=z[o+4]*j+z[o+8]*k+z[o+12]*F}else{C=g-z[o+14];i=h-z[o+15];D=B-z[o+16];j=j-z[o+30];k=x-z[o+31];F=y-z[o+32];y=z[o+2]*C+z[o+6]*i+z[o+10]*D;x=z[o+3]*C+z[o+7]*i+z[o+11]*D;C=z[o+4]*C+z[o+8]*i+z[o+12]*D;i=z[o+18]*j+z[o+22]*k+z[o+26]*F;D=z[o+19]*j+z[o+23]*k+z[o+27]*F;j=z[o+20]*j+z[o+24]*k+z[o+28]*F}z[m]=y;z[m+1]=x;z[m+2]=C;z[m+3]=0;z[m+4]=i;z[m+5]=D;z[m+6]=j;z[m+7]=0;k=p+64>>2;j=d>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];z[m+20]=f;j=p+84;z[j>>2]=0;k=p+88;z[k>>2]=0;u[m+27]=0;z[m+28]=0;n[p+116]=0;z[m+52]=0;z[m+60]=0;z[m+68]=0;i=p+120>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;u[i+4]=0;u[i+5]=0;u[i+6]=0;z[m+12]=g;z[m+13]=h;z[m+14]=B;z[m+15]=0;h=p+32>>2;g=e>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=z[l+280];g=r+1116>>2;B=u[g];i=(B|0)>0;a:do{if(i){for(var D=h*h,F=-1,G=0;;){var I=z[l+(G*69|0)+1]-y,J=z[l+(G*69|0)+2]-x,N=z[l+(G*69|0)+3]-C,I=I*I+J*J+N*N,F=(J=I>2];C=z[v+224>>2]*z[x+224>>2];C=C<-10?-10:C;z[j>>2]=C>10?10:C;z[k>>2]=z[v+228>>2]*z[x+228>>2];if(w){u[m+23]=u[o+37];u[m+24]=u[o+36];u[m+25]=u[o+39];u[m+26]=u[o+38]}else{u[m+23]=u[o+36];u[m+24]=u[o+37];u[m+25]=u[o+38];u[m+26]=u[o+39]}if((M|0)>-1){g=r+M*276+148;h=u[g>>2];B=r+M*276+212;j=z[B>>2];k=r+M*276+244;i=z[k>>2];D=r+M*276+276;F=z[D>>2];G=r+M*276+112;I=u[G>>2];v=p>>2;x=r+M*276+4>>2;for(C=v+69;v>2]=I;z[l+(M*69|0)+29]=j;z[l+(M*69|0)+31]=i;z[l+(M*69|0)+32]=F;z[B>>2]=j;z[k>>2]=i;z[D>>2]=F;u[g>>2]=h;v=M}else{v=u[g];if((v|0)==4){v=Dv(r,p);x=r+v*276+112;C=u[x>>2];if((C|0)!=0){g=u[zv>>2];if((g|0)!=0){H[g](C);u[x>>2]=0}}}else{u[g]=v+1}g=(v|0)<0?0:v;x=r+g*276+4;v=p>>2;x=x>>2;for(C=v+69;v>2];if((x|0)!=0&&!((u[u[t>>2]+204>>2]&8|0)==0&&(u[u[y>>2]+204>>2]&8|0)==0)){H[x](u[q>>2]+v*276+4,u[(w?y:t)>>2],u[m+23],u[m+25],u[(w?t:y)>>2],u[m+24],u[m+26])}}}while(0);c=p}function b0(){if(n[c0]<<24>>24==0&&(Li(c0)|0)!=0){z[d0>>2]=0;z[d0+4>>2]=0;z[d0+8>>2]=-1;z[d0+12>>2]=0;z[d0+16>>2]=.7236080169677734;z[d0+20>>2]=-.5257250070571899;z[d0+24>>2]=-.44721901416778564;z[d0+28>>2]=0;z[d0+32>>2]=-.2763879895210266;z[d0+36>>2]=-.8506489992141724;z[d0+40>>2]=-.44721901416778564;z[d0+44>>2]=0;z[d0+48>>2]=-.8944259881973267;z[d0+52>>2]=0;z[d0+56>>2]=-.4472160041332245;z[d0+60>>2]=0;z[d0+64>>2]=-.2763879895210266;z[d0+68>>2]=.8506489992141724;z[d0+72>>2]=-.44721999764442444;z[d0+76>>2]=0;z[d0+80>>2]=.7236080169677734;z[d0+84>>2]=.5257250070571899;z[d0+88>>2]=-.44721901416778564;z[d0+92>>2]=0;z[d0+96>>2]=.2763879895210266;z[d0+100>>2]=-.8506489992141724;z[d0+104>>2]=.44721999764442444;z[d0+108>>2]=0;z[d0+112>>2]=-.7236080169677734;z[d0+116>>2]=-.5257250070571899;z[d0+120>>2]=.44721901416778564;z[d0+124>>2]=0;z[d0+128>>2]=-.7236080169677734;z[d0+132>>2]=.5257250070571899;z[d0+136>>2]=.44721901416778564;z[d0+140>>2]=0;z[d0+144>>2]=.2763879895210266;z[d0+148>>2]=.8506489992141724;z[d0+152>>2]=.44721901416778564;z[d0+156>>2]=0;z[d0+160>>2]=.8944259881973267;z[d0+164>>2]=0;z[d0+168>>2]=.4472160041332245;z[d0+172>>2]=0;z[d0+176>>2]=0;z[d0+180>>2]=0;z[d0+184>>2]=1;z[d0+188>>2]=0;z[d0+192>>2]=.4253230094909668;z[d0+196>>2]=-.3090110123157501;z[d0+200>>2]=-.8506540060043335;z[d0+204>>2]=0;z[d0+208>>2]=-.16245600581169128;z[d0+212>>2]=-.49999499320983887;z[d0+216>>2]=-.8506540060043335;z[d0+220>>2]=0;z[d0+224>>2]=.2628690004348755;z[d0+228>>2]=-.8090119957923889;z[d0+232>>2]=-.525738000869751;z[d0+236>>2]=0;z[d0+240>>2]=.4253230094909668;z[d0+244>>2]=.3090110123157501;z[d0+248>>2]=-.8506540060043335;z[d0+252>>2]=0;z[d0+256>>2]=.8506479859352112;z[d0+260>>2]=0;z[d0+264>>2]=-.5257359743118286;z[d0+268>>2]=0;z[d0+272>>2]=-.5257300138473511;z[d0+276>>2]=0;z[d0+280>>2]=-.8506519794464111;z[d0+284>>2]=0;z[d0+288>>2]=-.6881899833679199;z[d0+292>>2]=-.49999698996543884;z[d0+296>>2]=-.5257359743118286;z[d0+300>>2]=0;z[d0+304>>2]=-.16245600581169128;z[d0+308>>2]=.49999499320983887;z[d0+312>>2]=-.8506540060043335;z[d0+316>>2]=0;z[d0+320>>2]=-.6881899833679199;z[d0+324>>2]=.49999698996543884;z[d0+328>>2]=-.5257359743118286;z[d0+332>>2]=0;z[d0+336>>2]=.2628690004348755;z[d0+340>>2]=.8090119957923889;z[d0+344>>2]=-.525738000869751;z[d0+348>>2]=0;z[d0+352>>2]=.9510579705238342;z[d0+356>>2]=.3090130090713501;z[d0+360>>2]=0;z[d0+364>>2]=0;z[d0+368>>2]=.9510579705238342;z[d0+372>>2]=-.3090130090713501;z[d0+376>>2]=0;z[d0+380>>2]=0;z[d0+384>>2]=.5877860188484192;z[d0+388>>2]=-.80901700258255;z[d0+392>>2]=0;z[d0+396>>2]=0;z[d0+400>>2]=0;z[d0+404>>2]=-1;z[d0+408>>2]=0;z[d0+412>>2]=0;z[d0+416>>2]=-.5877860188484192;z[d0+420>>2]=-.80901700258255;z[d0+424>>2]=0;z[d0+428>>2]=0;z[d0+432>>2]=-.9510579705238342;z[d0+436>>2]=-.3090130090713501;z[d0+440>>2]=0;z[d0+444>>2]=0;z[d0+448>>2]=-.9510579705238342;z[d0+452>>2]=.3090130090713501;z[d0+456>>2]=0;z[d0+460>>2]=0;z[d0+464>>2]=-.5877860188484192;z[d0+468>>2]=.80901700258255;z[d0+472>>2]=0;z[d0+476>>2]=0;z[d0+480>>2]=0;z[d0+484>>2]=1;z[d0+488>>2]=0;z[d0+492>>2]=0;z[d0+496>>2]=.5877860188484192;z[d0+500>>2]=.80901700258255;z[d0+504>>2]=0;z[d0+508>>2]=0;z[d0+512>>2]=.6881899833679199;z[d0+516>>2]=-.49999698996543884;z[d0+520>>2]=.5257359743118286;z[d0+524>>2]=0;z[d0+528>>2]=-.2628690004348755;z[d0+532>>2]=-.8090119957923889;z[d0+536>>2]=.525738000869751;z[d0+540>>2]=0;z[d0+544>>2]=-.8506479859352112;z[d0+548>>2]=0;z[d0+552>>2]=.5257359743118286;z[d0+556>>2]=0;z[d0+560>>2]=-.2628690004348755;z[d0+564>>2]=.8090119957923889;z[d0+568>>2]=.525738000869751;z[d0+572>>2]=0;z[d0+576>>2]=.6881899833679199;z[d0+580>>2]=.49999698996543884;z[d0+584>>2]=.5257359743118286;z[d0+588>>2]=0;z[d0+592>>2]=.5257300138473511;z[d0+596>>2]=0;z[d0+600>>2]=.8506519794464111;z[d0+604>>2]=0;z[d0+608>>2]=.16245600581169128;z[d0+612>>2]=-.49999499320983887;z[d0+616>>2]=.8506540060043335;z[d0+620>>2]=0;z[d0+624>>2]=-.4253230094909668;z[d0+628>>2]=-.3090110123157501;z[d0+632>>2]=.8506540060043335;z[d0+636>>2]=0;z[d0+640>>2]=-.4253230094909668;z[d0+644>>2]=.3090110123157501;z[d0+648>>2]=.8506540060043335;z[d0+652>>2]=0;z[d0+656>>2]=.16245600581169128;z[d0+660>>2]=.49999499320983887;z[d0+664>>2]=.8506540060043335;z[d0+668>>2]=0}}function mOa(b){var d;u[b>>2]=e0+8;if((n[b+36]&1)<<24>>24!=0){d=b+28;var e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}e=b+52;d=b+60>>2;var f=u[d],g=b+64;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+56>>2]=0;e=b+8;d=b+16>>2;f=u[d];g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}function f0(b,d,e){var f,g,h,i,j;for(j=b+12>>2;;){var k=(d+e|0)/2&-1;f=u[j];i=f>>2;var l=u[(k<<4>>2)+i],m=u[((k<<4)+4>>2)+i];i=u[((k<<4)+8>>2)+i];var k=(l|0)==0,o=(m|0)==0,m=m+8,l=l+8,p=e,q=d;for(h=f>>2;;){for(var r=q;;){var t=u[(r<<4>>2)+h],v=(t|0)==0?0:u[t+8>>2],w=u[((r<<4)+4>>2)+h];g=(w|0)==0?0:u[w+8>>2];var x=k?0:u[l>>2],q=o?0:u[m>>2];if(v>>>0<=x>>>0){v=(v|0)==(x|0);x=v&g>>>0>q>>>0;if(x|v^1){if(!x){var y=p;break}}else{if((g|0)!=(q|0)){y=p;break}if(u[((r<<4)+8>>2)+h]>>>0<=i>>>0){y=p;break}}}r=r+1}for(;;){g=k?0:u[l>>2];p=o?0:u[m>>2];q=u[(y<<4>>2)+h];v=(q|0)==0?0:u[q+8>>2];q=u[((y<<4)+4>>2)+h];q=(q|0)==0?0:u[q+8>>2];if(g>>>0<=v>>>0){g=(g|0)==(v|0);v=g&p>>>0>q>>>0;if(v|g^1){if(!v){break}}else{if((p|0)!=(q|0)){break}if(i>>>0<=u[((y<<4)+8>>2)+h]>>>0){break}}}y=y-1}if((r|0)>(y|0)){g=y}else{p=u[((r<<4)+8>>2)+h];h=u[((r<<4)+12>>2)+h];g=(r<<4)+f>>2;f=(y<<4)+f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=u[j]>>2;u[(y<<4>>2)+f]=t;u[((y<<4)+4>>2)+f]=w;u[((y<<4)+8>>2)+f]=p;u[((y<<4)+12>>2)+f]=h;g=y-1;r=r+1}if((r|0)>(g|0)){break}p=g;q=r;f=u[j];h=f>>2}(g|0)>(d|0)&&f0(b,d,g);if((r|0)>=(e|0)){break}d=r}}function Gla(b,d,e,f){var g,h,i,j,k,l,m,o=b>>2;u[o+2]=0;z[o+3]=1;z[o+4]=1;z[o+5]=1;z[o+6]=0;z[o+11]=.03999999910593033;z[o+13]=1;z[o+14]=1;z[o+15]=1;z[o+16]=0;z[o+17]=-1;z[o+18]=-1;z[o+19]=-1;z[o+20]=0;n[b+84]=0;u[o]=g0+8;var p=b+104;n[p]=1;m=b+100>>2;u[m]=0;l=b+92>>2;u[l]=0;var q=b+96;u[q>>2]=0;var r=b+124;n[r]=1;k=b+120>>2;u[k]=0;h=b+112>>2;u[h]=0;g=b+116>>2;u[g]=0;u[o+1]=9;if(o=(f|0)>0){u[S>>2]=u[S>>2]+1;var t=H[u[Fn>>2]](f<<4,16),v=u[l],w=(v|0)>0;a:do{if(w){for(var x=0;;){i=(x<<4)+t;if((i|0)!=0){j=i>>2;i=(x<<4)+u[m]>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3]}x=x+1;if((x|0)==(v|0)){break a}}}}while(0);v=u[m];if((v|0)!=0){if((n[p]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](v)}u[m]=0}n[p]=1;u[m]=t;u[q>>2]=f;p=u[h]}else{p=0}u[l]=f;l=(p|0)<(f|0);a:do{if(l){if((u[g]|0)<(f|0)){if((f|0)==0){q=0;t=p}else{u[S>>2]=u[S>>2]+1;q=H[u[Fn>>2]](f<<2,16);t=u[h]}v=(t|0)>0;b:do{if(v){for(w=0;;){x=(w<<2)+q;(x|0)!=0&&(z[x>>2]=z[u[k]+(w<<2)>>2]);w=w+1;if((w|0)==(t|0)){break b}}}}while(0);t=u[k];if((t|0)!=0){if((n[r]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](t)}u[k]=0}n[r]=1;u[k]=q;u[g]=f;q=p}else{q=p;__label__=27}for(;;){t=(q<<2)+u[k];(t|0)!=0&&(z[t>>2]=0);q=q+1;if((q|0)==(f|0)){break a}}}}while(0);u[h]=f;a:do{if(o){for(r=0;;){h=(r<<4)+u[m]>>2;g=(r<<4)+d>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[u[k]+(r<<2)>>2]=z[e+(r<<2)>>2];g=r+1;if((g|0)==(f|0)){break a}r=g}}}while(0);$Z(b)}function nOa(b){var d;u[b>>2]=g0+8;var e=b+112;d=b+120>>2;var f=u[d],g=b+124;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+116>>2]=0;e=b+92;d=b+100>>2;f=u[d];g=b+104;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+96>>2]=0}function tX(b,d,e,f,g){var h,i,j,k,l,m,o,p=b>>2,q=c;c=c+52;o=q>>2;j=q+12;var r=q+20;i=r>>2;var t=q+36;k=t>>2;h=b+60;n[h]=e&1;if(e){e=z[f>>2]-1;k=z[f+4>>2]-1;f=z[f+8>>2]-1;z[p+1]=e;z[p+2]=k;z[p+3]=f;z[p+4]=0;i=z[g>>2]+1;j=z[g+4>>2]+1;g=z[g+8>>2]+1;z[p+5]=i;z[p+6]=j;z[p+7]=g;z[p+8]=0;z[p+9]=65533/(i-e);z[p+10]=65533/(j-k);z[p+11]=65533/(g-f);z[p+12]=0;n[h]=1;u[o]=h0+8;u[o+1]=b+104;u[o+2]=b;H[u[u[d>>2]+8>>2]](d,q,b+4,b+20);o=u[p+27];g=o<<1;d=b+128>>2;f=u[d];e=(f|0)<(g|0);a:do{if(e){i=b+132;if((u[i>>2]|0)<(g|0)){if((g|0)==0){j=0;t=f}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](o<<5,16);t=u[d]}var v=(t|0)>0,r=b+136;k=r>>2;b:do{if(v){for(var w=0;;){m=(w<<4)+j>>2;l=(w<<4)+u[k]>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];l=w+1;if((l|0)==(t|0)){break b}w=l}}}while(0);t=u[k];v=b+140;if((t|0)!=0){if((n[v]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](t)}u[k]=0}n[v]=1;u[k]=j;u[i>>2]=g;k=r}else{k=b+136}for(j=f;;){i=j+1;j=(j<<4)+u[k>>2]>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;if((i|0)==(g|0)){break a}j=i}}}while(0)}else{u[j>>2]=i0+8;u[j+4>>2]=b+64;z[i]=-0xde0b6b000000000;z[i+1]=-0xde0b6b000000000;z[i+2]=-0xde0b6b000000000;z[i+3]=0;z[k]=0xde0b6b000000000;z[k+1]=0xde0b6b000000000;z[k+2]=0xde0b6b000000000;z[k+3]=0;H[u[u[d>>2]+8>>2]](d,j,r,t);o=u[p+17];g=o<<1;d=b+88>>2;f=u[d];e=(f|0)<(g|0);a:do{if(e){i=b+92;if((u[i>>2]|0)<(g|0)){if((g|0)==0){j=0;l=f}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](o<<7,16);l=u[d]}m=(l|0)>0;r=b+96;k=r>>2;b:do{if(m){for(w=0;;){for(var x=(w<<6)+u[k]>>2,t=(w<<6)+j>>2,v=x+16;x>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](t)}u[k]=0}n[v]=1;u[k]=j;u[i>>2]=g;k=r}else{k=b+96}for(r=f;;){i=r+1;j=(i|0)==(g|0);t=(r<<6)+u[k>>2]>>2;for(v=t+16;t>2;do{if((n[h]&1)<<24>>24!=0&&(u[d]|0)==0){f=b+156;if((u[f>>2]|0)==0){u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](32,16);e=u[d];k=(e|0)>0;g=b+160>>2;a:do{if(k){for(r=0;;){j=(r<<5)+o>>2;i=(r<<5)+u[g]>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];u[j+4]=u[i+4];u[j+5]=u[i+5];u[j+6]=u[i+6];u[j+7]=u[i+7];i=r+1;if((i|0)==(e|0)){break a}r=i}}}while(0);e=u[g];k=b+164;if((e|0)!=0){if((n[k]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[g]=0}n[k]=1;u[g]=o;u[f>>2]=1;g=u[d]+1}else{g=1;o=u[p+40]}u[d]=g;f=b+136;g=u[f>>2]>>1;s[o>>1]=s[g];s[o+2>>1]=s[g+1];s[o+4>>1]=s[g+2];s[o+6>>1]=s[g+3];s[o+8>>1]=s[g+4];s[o+10>>1]=s[g+5];u[o+12>>2]=0;g=u[u[f>>2]+12>>2];u[o+16>>2]=(g|0)>-1?1:-g}}while(0);u[p+42]=u[d];d=b+108;h=b+116>>2;o=u[h];g=b+120;if((o|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}u[h]=0}n[g]=1;u[h]=0;u[d>>2]=0;u[p+28]=0;d=b+68;h=b+76>>2;o=u[h];b=b+80;if((o|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}u[h]=0}n[b]=1;u[h]=0;u[d>>2]=0;u[p+18]=0;c=q}function nX(b,d,e,f){var g,h=b>>2,i=b+60,j=(n[i]&1)<<24>>24==0;a:do{if(!j){var k=z[e>>2]-1,l=z[e+4>>2]-1,m=z[e+8>>2]-1;z[h+1]=k;z[h+2]=l;z[h+3]=m;z[h+4]=0;g=z[f>>2]+1;var o=z[f+4>>2]+1,p=z[f+8>>2]+1;z[h+5]=g;z[h+6]=o;z[h+7]=p;z[h+8]=0;z[h+9]=65533/(g-k);z[h+10]=65533/(o-l);z[h+11]=65533/(p-m);z[h+12]=0;n[i]=1;k0(b,d,0,u[h+14]);k=b+152;if((u[k>>2]|0)>0){l=b+160;m=b+136;for(o=0;;){var p=u[l>>2],q=u[p+(o<<5)+12>>2];g=u[m>>2]>>1;s[p+(o<<5)>>1]=s[(q<<4>>1)+g];s[p+(o<<5)+2>>1]=s[((q<<4)+2>>1)+g];s[p+(o<<5)+4>>1]=s[((q<<4)+4>>1)+g];s[p+(o<<5)+6>>1]=s[((q<<4)+6>>1)+g];s[p+(o<<5)+8>>1]=s[((q<<4)+8>>1)+g];s[p+(o<<5)+10>>1]=s[((q<<4)+10>>1)+g];g=o+1;if((g|0)>=(u[k>>2]|0)){break a}o=g}}}}while(0)}function k0(b,d,e,f){var g,h=c;c=c+80;var i=h+4,j=h+8,k=h+12,l=h+16,m=h+20,o=h+24,p=h+28,q=h+32;g=q>>2;u[h>>2]=0;u[i>>2]=0;u[j>>2]=2;u[k>>2]=0;u[l>>2]=0;u[m>>2]=0;u[o>>2]=0;u[p>>2]=2;var r=b+136,t=d+4,v=d+8,w=d+12,x=q+4,y=q+8,B=q+16,C=q+20,D=q+24,F=q+32,G=q+36,I=q+40,J=b+4,N=b+8,M=b+12,L=b+36,O=b+40,P=b+44,Q=f,U=-1;a:for(;;){for(var T=Q;;){var R=T-1;if((R|0)<(e|0)){break a}var Y=u[r>>2],ia=u[Y+(R<<4)+12>>2];if((ia|0)>-1){break}var ka=u[Y+(T<<4)+12>>2],X=T+((ka|0)>-1?1:-ka),$=s[Y+(T<<4)>>1],Z=(R<<4)+Y;s[Z>>1]=$;var aa=s[Y+(X<<4)>>1];($&65535)>(aa&65535)&&(s[Z>>1]=aa);var ea=s[Y+(T<<4)+6>>1],pa=(R<<4)+Y+6;s[pa>>1]=ea;var ca=s[Y+(X<<4)+6>>1];(ea&65535)<(ca&65535)&&(s[pa>>1]=ca);var fa=s[Y+(T<<4)+2>>1],oa=(R<<4)+Y+2;s[oa>>1]=fa;var ga=s[Y+(X<<4)+2>>1];(fa&65535)>(ga&65535)&&(s[oa>>1]=ga);var ja=s[Y+(T<<4)+8>>1],ma=(R<<4)+Y+8;s[ma>>1]=ja;var da=s[Y+(X<<4)+8>>1];(ja&65535)<(da&65535)&&(s[ma>>1]=da);var la=s[Y+(T<<4)+4>>1],na=(R<<4)+Y+4;s[na>>1]=la;var Fa=s[Y+(X<<4)+4>>1];(la&65535)>(Fa&65535)&&(s[na>>1]=Fa);var Ra=s[Y+(T<<4)+10>>1],Ca=(R<<4)+Y+10;s[Ca>>1]=Ra;var ua=s[Y+(X<<4)+10>>1];(Ra&65535)<(ua&65535)&&(s[Ca>>1]=ua);T=R}var sa=ia>>21,wa=ia&2097151;if((sa|0)==(U|0)){var Ia=U}else{if((U|0)>-1){H[u[u[d>>2]+24>>2]](d,U)}H[u[u[d>>2]+16>>2]](d,h,i,j,k,l,m,o,p,sa);Ia=sa}for(var Wa=u[l>>2]+u[m>>2]*wa,za=Wa,eb=Wa,Ea=(u[p>>2]|0)==3,xa=(u[j>>2]|0)==0,ha=u[h>>2],Ga=u[k>>2],ya=2;;){var Ta=Ga*(Ea?s[eb+(ya<<1)>>1]&65535:u[za+(ya<<2)>>2]),Na=ha+Ta;if(xa){var Ja=z[ha+(Ta+4)>>2]*z[v>>2],Oa=z[ha+(Ta+8)>>2]*z[w>>2];z[(ya<<4>>2)+g]=z[Na>>2]*z[t>>2];z[((ya<<4)+4>>2)+g]=Ja;z[((ya<<4)+8>>2)+g]=Oa}else{var ib=(Tg(Na),Sg[0])*z[t>>2],Ka=(Tg(ha+(Ta+8)),Sg[0])*z[v>>2],ra=(Tg(ha+(Ta+16)),Sg[0])*z[w>>2];z[(ya<<4>>2)+g]=ib;z[((ya<<4)+4>>2)+g]=Ka;z[((ya<<4)+8>>2)+g]=ra}z[((ya<<4)+12>>2)+g]=0;if((ya|0)<=0){break}ya=ya-1}var Ba=z[q>>2],Ya=Ba<0xde0b6b000000000?Ba:0xde0b6b000000000,Za=z[x>>2],pb=Za<0xde0b6b000000000?Za:0xde0b6b000000000,lb=z[y>>2],Xa=lb<0xde0b6b000000000?lb:0xde0b6b000000000,Da=Ba>-0xde0b6b000000000?Ba:-0xde0b6b000000000,bb=Za>-0xde0b6b000000000?Za:-0xde0b6b000000000,qa=lb>-0xde0b6b000000000?lb:-0xde0b6b000000000,La=z[B>>2],$a=La>2],Ua=cb>2],Ha=gb>2],Va=z[G>>2],ab=z[I>>2],mb=((hb<$a?hb:$a)-z[J>>2])*z[L>>2],Pa=((Va>2])*z[O>>2],Sa=((ab>2])*z[P>>2];s[Y+(R<<4)>>1]=(mb>=0?Math.floor(mb):Math.ceil(mb))&-2;s[Y+(R<<4)+2>>1]=(Pa>=0?Math.floor(Pa):Math.ceil(Pa))&-2;s[Y+(R<<4)+4>>1]=(Sa>=0?Math.floor(Sa):Math.ceil(Sa))&-2;var jb=((va>2])*z[O>>2],wb=((Qa>2])*z[P>>2],ub=((Ma>2])*z[L>>2]+1;s[Y+(R<<4)+6>>1]=(ub>=0?Math.floor(ub):Math.ceil(ub))|1;var ob=jb+1;s[Y+(R<<4)+8>>1]=(ob>=0?Math.floor(ob):Math.ceil(ob))|1;var db=wb+1;s[Y+(R<<4)+10>>1]=(db>=0?Math.floor(db):Math.ceil(db))|1;Q=R;U=Ia}if((U|0)>-1){H[u[u[d>>2]+24>>2]](d,U)}c=h}function tZ(b,d,e,f){var g,h=b>>2,i=z[h+1],j=z[h+2],k=z[h+3],l=z[h+9],m=(z[e>>2]-i)*l,o=z[h+10],p=(z[e+4>>2]-j)*o,h=z[h+11],e=(z[e+8>>2]-k)*h,m=(m>=0?Math.floor(m):Math.ceil(m))&-2,p=(p>=0?Math.floor(p):Math.ceil(p))&-2,e=(e>=0?Math.floor(e):Math.ceil(e))&-2,i=(z[f>>2]-i)*l+1,i=(i>=0?Math.floor(i):Math.ceil(i))|1,j=(z[f+4>>2]-j)*o+1,j=(j>=0?Math.floor(j):Math.ceil(j))|1,f=(z[f+8>>2]-k)*h+1,f=(f>=0?Math.floor(f):Math.ceil(f))|1,k=b+152,h=u[k>>2],o=(h|0)>0;a:do{if(o){for(var l=b+160,q=b+136,r=0,t=h;;){g=u[l>>2];var v=(r<<5)+g,w=(r<<5)+g+6,x=(r<<5)+g+10,y=(r<<5)+g+4,B=(r<<5)+g+8,C=(r<<5)+g+2;if((m&65535)<=(s[w>>1]&65535)&(i&65535)>=(s[v>>1]&65535)&(e&65535)<=(s[x>>1]&65535)&(f&65535)>=(s[y>>1]&65535)&(p&65535)<=(s[B>>1]&65535)&(j&65535)>=(s[C>>1]&65535)){var t=(r<<5)+g+12,D=u[t>>2];k0(b,d,D,u[g+(r<<5)+16>>2]+D);t=u[t>>2];g=u[q>>2]>>1;s[v>>1]=s[(t<<4>>1)+g];s[C>>1]=s[((t<<4)+2>>1)+g];s[y>>1]=s[((t<<4)+4>>1)+g];s[w>>1]=s[((t<<4)+6>>1)+g];s[B>>1]=s[((t<<4)+8>>1)+g];s[x>>1]=s[((t<<4)+10>>1)+g];v=u[k>>2]}else{v=t}r=r+1;if((r|0)>=(v|0)){break a}t=v}}}while(0)}function oOa(b){var d,e,f,g,h=b+12,i=u[h>>2];g=b+36>>2;var j=u[g],k=(j|0)<(i|0);a:do{if(k){e=(j|0)>(i|0);b:do{if(!e){var l=b+40;if((u[l>>2]|0)<(i|0)){if((i|0)==0){d=0;var m=j}else{u[S>>2]=u[S>>2]+1;d=H[u[Fn>>2]](i<<2,16);m=u[g]}var o=(m|0)>0,p=b+44;f=p>>2;c:do{if(o){for(var q=0;;){var r=(q<<2)+d;(r|0)!=0&&(u[r>>2]=u[u[f]+(q<<2)>>2]);q=q+1;if((q|0)==(m|0)){break c}}}}while(0);m=u[f];o=b+48;if((m|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](m)}u[f]=0}n[o]=1;u[f]=d;u[l>>2]=i;f=p}else{f=b+44}for(l=j;;){d=(l<<2)+u[f>>2];(d|0)!=0&&(u[d>>2]=0);l=l+1;if((l|0)==(i|0)){break b}}}}while(0);u[g]=i;e=b+56>>2;f=u[e];l=(f|0)<(i|0);b:do{if(l){p=b+60;if((u[p>>2]|0)<(i|0)){if((i|0)==0){m=0;q=f}else{u[S>>2]=u[S>>2]+1;m=H[u[Fn>>2]](i<<2,16);q=u[e]}r=(q|0)>0;o=b+64;d=o>>2;c:do{if(r){for(var t=0;;){var v=(t<<2)+m;(v|0)!=0&&(u[v>>2]=u[u[d]+(t<<2)>>2]);t=t+1;if((t|0)==(q|0)){break c}}}}while(0);q=u[d];r=b+68;if((q|0)!=0){if((n[r]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}u[d]=0}n[r]=1;u[d]=m;u[p>>2]=i;d=o}else{d=b+64}for(p=f;;){m=(p<<2)+u[d>>2];(m|0)!=0&&(u[m>>2]=0);p=p+1;if((p|0)==(i|0)){break b}}}}while(0);u[e]=i;e=(i|0)>0;b:do{if(e){f=b+44;for(l=0;;){u[u[f>>2]+(l<<2)>>2]=-1;l=l+1;if((l|0)==(i|0)){break}}f=b+64;for(l=0;;){u[u[f>>2]+(l<<2)>>2]=-1;l=l+1;if((l|0)==(i|0)){break b}}}}while(0);if((j|0)>0){e=b+16;f=b+44;l=b+64;for(d=0;;){p=u[e>>2];p=u[u[p+(d<<4)+4>>2]+12>>2]<<16|u[u[p+(d<<4)>>2]+12>>2];p=p+(p<<15^-1);p=(p>>10^p)*9;p=p>>6^p;p=p+(p<<11^-1);p=(p>>16^p)&u[h>>2]-1;u[u[l>>2]+(d<<2)>>2]=u[u[f>>2]+(p<<2)>>2];u[u[f>>2]+(p<<2)>>2]=d;d=d+1;if((d|0)==(j|0)){break a}}}}}while(0)}function $u(b){var d,e,f,g=b>>2;u[g]=l0+8;var h=b+20;n[h]=1;f=b+16>>2;u[f]=0;var i=b+8;u[i>>2]=0;var j=b+12;u[j>>2]=0;u[g+6]=0;n[b+28]=0;n[b+48]=1;u[g+11]=0;u[g+9]=0;u[g+10]=0;n[b+68]=1;u[g+16]=0;u[g+14]=0;u[g+15]=0;u[g+18]=0;u[S>>2]=u[S>>2]+1;g=H[u[Fn>>2]](32,16);e=g>>2;var i=u[i>>2],k=(i|0)>0;a:do{if(k){for(var l=0;;){d=u[f]>>2;u[(l<<4>>2)+e]=u[(l<<4>>2)+d];u[((l<<4)+4>>2)+e]=u[((l<<4)+4>>2)+d];u[((l<<4)+8>>2)+e]=u[((l<<4)+8>>2)+d];u[((l<<4)+12>>2)+e]=u[((l<<4)+12>>2)+d];d=l+1;if((d|0)==(i|0)){break a}l=d}}}while(0);e=u[f];if((e|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[f]=0}n[h]=1;u[f]=g;u[j>>2]=2;oOa(b)}function pOa(b){var d;u[b>>2]=l0+8;var e=b+56;d=b+64>>2;var f=u[d],g=b+68;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+60>>2]=0;e=b+36;d=b+44>>2;f=u[d];g=b+48;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+40>>2]=0;e=b+8;d=b+16>>2;f=u[d];g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}function qOa(b){var d,e,f,g;g=b+4>>2;var h=u[g],i=b+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0;f=k>>2;var l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<4,16);f=k>>2;l=u[g]}var m=(l|0)>0;e=b+12>>2;a:do{if(m){for(var o=0;;){d=u[e]>>2;u[(o<<4>>2)+f]=u[(o<<4>>2)+d];u[((o<<4)+4>>2)+f]=u[((o<<4)+4>>2)+d];u[((o<<4)+8>>2)+f]=u[((o<<4)+8>>2)+d];u[((o<<4)+12>>2)+f]=u[((o<<4)+12>>2)+d];d=o+1;if((d|0)==(l|0)){break a}o=d}}}while(0);f=u[e];l=b+16;if((f|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[e]=0}n[l]=1;u[e]=k;u[i>>2]=j;e=u[g]}else{e=h}}else{e=h}}while(0);u[g]=e+1;return(h<<4)+u[b+12>>2]}function Dv(b,d){var e=d>>2,f=b>>2,g,h=z[e+20],i=z[f+21],j=i>31,v=z[e];if((t|0)==0){var w=0,x=z[e+1],y=z[e+2],B=z[f+208],C=z[f+139],D=z[f+209],F=z[f+140],G=z[f+210],I=z[f+141],J=z[f+70],N=z[f+71],M=z[f+72];g=6}else{var L=z[f+70],O=v-L,P=z[e+1],Q=z[f+71],U=P-Q,T=z[e+2],R=z[f+72],Y=T-R,ia=z[f+208],ka=z[f+139],X=ia-ka,$=z[f+209],Z=z[f+140],aa=$-Z,ea=z[f+210],pa=z[f+141],ca=ea-pa,fa=U*ca-Y*aa,oa=Y*X-O*ca,ga=O*aa-U*X,ja=fa*fa+oa*oa+ga*ga;if((t|0)!=1){w=ja;x=P;y=T;B=ia;C=ka;D=$;F=Z;G=ea;I=pa;J=L;N=Q;M=R;g=6}else{var ma=ja,da=0,la=ka,na=Z,Fa=pa,Ra=P,Ca=T,ua=ia,sa=$,wa=ea,Ia=z[f+1],Wa=z[f+2],za=z[f+3],eb=L,Ea=Q,xa=R;g=7}}if(g==6){var ha=z[f+1],Ga=v-ha,ya=z[f+2],Ta=x-ya,Na=z[f+3],Ja=y-Na,Oa=B-C,ib=D-F,Ka=G-I,ra=Ta*Ka-Ja*ib,Ba=Ja*Oa-Ga*Ka,Ya=Ga*ib-Ta*Oa,Za=ra*ra+Ba*Ba+Ya*Ya;if((t|0)==2){var pb=w,lb=Za,Xa=0,Da=ha,bb=x,qa=ya,La=y,$a=Na,cb=C,Ua=F,gb=I,Ha=J,Ma=N,va=M;g=8}else{ma=w;da=Za;la=C;na=F;Fa=I;Ra=x;Ca=y;ua=B;sa=D;wa=G;Ia=ha;Wa=ya;za=Na;eb=J;Ea=N;xa=M;g=7}}if(g==7){var Qa=v-Ia,hb=Ra-Wa,Va=Ca-za,ab=ua-eb,mb=sa-Ea,Pa=wa-xa,Sa=hb*Pa-Va*mb,jb=Va*ab-Qa*Pa,wb=Qa*mb-hb*ab,ub=Sa*Sa+jb*jb+wb*wb;if(r){var ob=ma,db=da,Aa=ub,kb=0;g=9}else{pb=ma;lb=da;Xa=ub;Da=Ia;bb=Ra;qa=Wa;La=Ca;$a=za;cb=la;Ua=na;gb=Fa;Ha=eb;Ma=Ea;va=xa;g=8}}if(g==8){var rb=v-Da,sb=bb-qa,zb=La-$a,Nb=cb-Ha,xb=Ua-Ma,Kb=gb-va,Ab=sb*Kb-zb*xb,Cb=zb*Nb-rb*Kb,yb=rb*xb-sb*Nb,ob=pb,db=lb,Aa=Xa,kb=Ab*Ab+Cb*Cb+yb*yb}var qb=Bj(ob),tb=Bj(db),nb=Bj(Aa),Db=qb>-0xde0b6b000000000,Sb=Db?qb:-0xde0b6b000000000,Ob=tb>Sb,Qb=Ob?tb:Sb,Gb=nb>Qb;return Bj(kb)>(Gb?nb:Qb)?3:Gb?2:Ob?1:(Db^1)<<31>>31}function cW(b,d,e){var f,g=b>>2;f=b+1116>>2;var h=u[f],i=(h|0)>0;a:do{if(i){for(var j=d,k=d+4,l=d+8,m=d+48,o=d+16,p=d+20,q=d+24,r=d+52,t=d+32,v=d+36,w=d+40,x=d+56,y=e,B=e+4,C=e+8,D=e+48,F=e+16,G=e+20,I=e+24,J=e+52,N=e+32,M=e+36,L=e+40,O=e+56,P=h;;){var P=P-1,Q=z[g+(P*69|0)+1],U=z[g+(P*69|0)+2],T=z[g+(P*69|0)+3],R=z[j>>2]*Q+z[k>>2]*U+z[l>>2]*T+z[m>>2],Y=z[o>>2]*Q+z[p>>2]*U+z[q>>2]*T+z[r>>2],Q=z[t>>2]*Q+z[v>>2]*U+z[w>>2]*T+z[x>>2];z[g+(P*69|0)+13]=R;z[g+(P*69|0)+14]=Y;z[g+(P*69|0)+15]=Q;z[g+(P*69|0)+16]=0;var ia=z[g+(P*69|0)+5],ka=z[g+(P*69|0)+6],X=z[g+(P*69|0)+7],U=z[y>>2]*ia+z[B>>2]*ka+z[C>>2]*X+z[D>>2],T=z[F>>2]*ia+z[G>>2]*ka+z[I>>2]*X+z[J>>2],ia=z[N>>2]*ia+z[M>>2]*ka+z[L>>2]*X+z[O>>2];z[g+(P*69|0)+9]=U;z[g+(P*69|0)+10]=T;z[g+(P*69|0)+11]=ia;z[g+(P*69|0)+12]=0;z[g+(P*69|0)+21]=(R-U)*z[g+(P*69|0)+17]+(Y-T)*z[g+(P*69|0)+18]+(Q-ia)*z[g+(P*69|0)+19];R=b+P*276+148;u[R>>2]=u[R>>2]+1;if((P|0)<=0){break}}o=u[f];if((o|0)>0){j=b+1120;k=b+1124;l=b+1108;for(m=b+1112;;){o=o-1;p=b+o*276+4;t=z[g+(o*69|0)+21];if(t>z[((u[g+(o*69|0)+37]|0)>1?j:k)>>2]){q=b+o*276+112;r=u[q>>2];if((r|0)!=0){t=u[zv>>2];if((t|0)!=0){H[t](r);u[q>>2]=0}}q=u[f];r=q-1;if((r|0)==(o|0)){p=q}else{q=b+r*276+4>>2;p=p>>2;for(t=q+69;q>2];if(q*q+r*r+t*t>v*v){q=b+o*276+112;r=u[q>>2];if((r|0)!=0){t=u[zv>>2];if((t|0)!=0){H[t](r);u[q>>2]=0}}q=u[f];r=q-1;if((r|0)==(o|0)){p=q}else{q=b+r*276+4>>2;p=p>>2;for(t=q+69;q>2];if((q|0)!=0){H[q](p,u[l>>2],u[m>>2])}}}if((o|0)<=0){break a}}}}}while(0)}function m0(b,d,e,f,g,h){var i=c;c=c+16;var j=i+4,k=i+8,l=i+12;VNa(b,e,g,i,j);VNa(d,f,g,k,l);b=z[j>>2];k=z[k>>2];if(b>2];d=z[i>>2];if(l>2]=k>2;u[C]=0;u[D+4>>2]=0;var J=D+8;u[J>>2]=0;var N=u[f+4>>2];if((N|0)>0){u[S>>2]=u[S>>2]+1;var M=H[u[Fn>>2]](N<<4,16);n[I]=1;u[C]=M;u[J>>2]=N;var L=M}else{L=0}var O=u[d+28>>2];do{if((O|0)>0){var P=d+36,Q=u[P>>2];B=Q>>2;y=e>>2;var U=z[y];x=e+4>>2;var T=z[x];w=e+8>>2;var R=z[w];v=e+16>>2;var Y=z[v];t=e+20>>2;var ia=z[t];r=e+24>>2;var ka=z[r];q=e+32>>2;var X=z[q];p=e+36>>2;var $=z[p];o=e+40>>2;for(var Z=z[o],aa=z[b>>2],ea=z[b+4>>2],pa=z[b+8>>2],ca=-1,fa=3.4028234663852886e+38,oa=0;;){var ga=z[B+(oa*14|0)+10],ja=z[B+(oa*14|0)+11],ma=z[B+(oa*14|0)+12],da=(U*ga+T*ja+R*ma)*aa+(Y*ga+ia*ja+ka*ma)*ea+(X*ga+$*ja+Z*ma)*pa,la=da=(O|0)){break}ca=na;fa=la?da:fa;oa=Fa}if((na|0)<0){var Ra=L}else{for(var Ca=u[B+(na*14|0)+1],ua=Q+na*56+32,sa=F,wa=F+4,Ia=F+8,Wa=F+12,za=e+48,eb=e+52,Ea=e+56,xa=0,ha=f,Ga=D;;){if((xa|0)>=(Ca|0)){break}var ya=u[u[ua>>2]+(xa<<2)>>2];m=u[P>>2]>>2;var Ta=z[m+(ya*14|0)+10],Na=z[m+(ya*14|0)+11],Ja=z[m+(ya*14|0)+12],Oa=z[m+(ya*14|0)+13],ib=z[y]*Ta+z[x]*Na+z[w]*Ja,Ka=z[v]*Ta+z[t]*Na+z[r]*Ja,ra=z[q]*Ta+z[p]*Na+z[o]*Ja;z[sa>>2]=ib;z[wa>>2]=Ka;z[Ia>>2]=ra;z[Wa>>2]=0;var Ba=ha,Ya=Ga,Za=F,pb=Oa-(ib*z[za>>2]+Ka*z[eb>>2]+ra*z[Ea>>2]),lb=a,Xa=a,Da=a,bb=a,qa=a,La=a,$a=a,cb=a,Ua=a,gb=a,Ha=a,Ma=a,va=a,Qa=a,hb=a,Va=a,ab=a,mb=u[Ba+4>>2],Pa=(mb|0)<2;a:do{if(!Pa){for(var Sa=mb-1,jb=Ba+12,wb=u[jb>>2],ab=wb>>2,ub=z[(Sa<<4>>2)+ab],ob=z[((Sa<<4)+4>>2)+ab],db=z[((Sa<<4)+8>>2)+ab],Aa=Za,kb=Za+4,rb=Za+8,sb=z[kb>>2],zb=z[Aa>>2],Nb=z[rb>>2],Va=Ya+4>>2,hb=Ya+8>>2,Qa=Ya+12>>2,xb=Ya+16,Kb=db,Ab=ob,Cb=ub,yb=0,qb=zb*ub+sb*ob+Nb*db+pb,tb=wb,va=tb>>2,nb=zb,Db=sb,Sb=Nb;;){var Ob=z[(yb<<4>>2)+va],Qb=z[((yb<<4)+4>>2)+va],Gb=z[((yb<<4)+8>>2)+va],Ub=z[((yb<<4)+12>>2)+va],Eb=nb*Ob+Db*Qb+Sb*Gb+pb,Vb=Eb<0;do{if(qb<0){if(Vb){var Lb=u[Va];do{if((Lb|0)==(u[hb]|0)){var Pb=(Lb|0)==0?1:Lb<<1;if((Lb|0)<(Pb|0)){if((Pb|0)==0){var Tb=0,Hb=Lb}else{u[S>>2]=u[S>>2]+1;Tb=H[u[Fn>>2]](Pb<<4,16);Hb=u[Va]}var Mb=(Hb|0)>0;b:do{if(Mb){for(var Xb=0;;){var Yb=(Xb<<4)+Tb;if((Yb|0)!=0){Ma=Yb>>2;Ha=(Xb<<4)+u[Qa]>>2;u[Ma]=u[Ha];u[Ma+1]=u[Ha+1];u[Ma+2]=u[Ha+2];u[Ma+3]=u[Ha+3]}var Ib=Xb+1;if((Ib|0)==(Hb|0)){break b}Xb=Ib}}}while(0);var ac=u[Qa];if((ac|0)!=0){if((n[xb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ac)}u[Qa]=0}n[xb]=1;u[Qa]=Tb;u[hb]=Pb;Rb=u[Va]}else{var Rb=Lb}}else{Rb=Lb}}while(0);var bc=u[Qa],gb=bc>>2,Zb=(Rb<<4)+bc;if((Zb|0)==0){var lc=Rb}else{z[Zb>>2]=Ob;z[((Rb<<4)+4>>2)+gb]=Qb;z[((Rb<<4)+8>>2)+gb]=Gb;z[((Rb<<4)+12>>2)+gb]=Ub;lc=u[Va]}u[Va]=lc+1}else{var Fb=qb/(qb-Eb),fc=Cb+(Ob-Cb)*Fb,jc=Ab+(Qb-Ab)*Fb,cc=Kb+(Gb-Kb)*Fb,vc=u[Va];do{if((vc|0)==(u[hb]|0)){var wc=(vc|0)==0?1:vc<<1;if((vc|0)<(wc|0)){if((wc|0)==0){var kc=0,xc=vc}else{u[S>>2]=u[S>>2]+1;kc=H[u[Fn>>2]](wc<<4,16);xc=u[Va]}var pc=(xc|0)>0;b:do{if(pc){for(var oc=0;;){var Fc=(oc<<4)+kc;if((Fc|0)!=0){Ua=Fc>>2;cb=(oc<<4)+u[Qa]>>2;u[Ua]=u[cb];u[Ua+1]=u[cb+1];u[Ua+2]=u[cb+2];u[Ua+3]=u[cb+3]}var Cc=oc+1;if((Cc|0)==(xc|0)){break b}oc=Cc}}}while(0);var hc=u[Qa];if((hc|0)!=0){if((n[xb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](hc)}u[Qa]=0}n[xb]=1;u[Qa]=kc;u[hb]=wc;ec=u[Va]}else{var ec=vc}}else{ec=vc}}while(0);var gc=u[Qa],$a=gc>>2,tc=(ec<<4)+gc;if((tc|0)==0){var yc=ec}else{z[tc>>2]=fc;z[((ec<<4)+4>>2)+$a]=jc;z[((ec<<4)+8>>2)+$a]=cc;z[((ec<<4)+12>>2)+$a]=0;yc=u[Va]}u[Va]=yc+1}}else{if(Vb){var nc=qb/(qb-Eb),Qc=Cb+(Ob-Cb)*nc,sc=Ab+(Qb-Ab)*nc,uc=Kb+(Gb-Kb)*nc,ic=u[Va],mc=u[hb];do{if((ic|0)==(mc|0)){var Gc=(ic|0)==0?1:ic<<1;if((ic|0)<(Gc|0)){if((Gc|0)==0){var Ic=0,Dc=ic}else{u[S>>2]=u[S>>2]+1;Ic=H[u[Fn>>2]](Gc<<4,16);Dc=u[Va]}var Xc=(Dc|0)>0;b:do{if(Xc){for(var cd=0;;){var Wc=(cd<<4)+Ic;if((Wc|0)!=0){La=Wc>>2;qa=(cd<<4)+u[Qa]>>2;u[La]=u[qa];u[La+1]=u[qa+1];u[La+2]=u[qa+2];u[La+3]=u[qa+3]}var id=cd+1;if((id|0)==(Dc|0)){break b}cd=id}}}while(0);var Jc=u[Qa];if((Jc|0)!=0){if((n[xb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Jc)}u[Qa]=0}n[xb]=1;u[Qa]=Ic;u[hb]=Gc;zc=u[Va];Oc=Gc}else{var zc=ic,Oc=ic}}else{zc=ic;Oc=mc}}while(0);var Sc=u[Qa],bb=Sc>>2,Mc=(zc<<4)+Sc;if((Mc|0)==0){var wd=zc,Rc=Oc}else{z[Mc>>2]=Qc;z[((zc<<4)+4>>2)+bb]=sc;z[((zc<<4)+8>>2)+bb]=uc;z[((zc<<4)+12>>2)+bb]=0;wd=u[Va];Rc=u[hb]}var Ac=wd+1;u[Va]=Ac;do{if((Ac|0)==(Rc|0)){var Bc=(Rc|0)==0?1:Rc<<1;if((Rc|0)<(Bc|0)){if((Bc|0)==0){var Lc=0,Zc=Rc}else{u[S>>2]=u[S>>2]+1;Lc=H[u[Fn>>2]](Bc<<4,16);Zc=u[Va]}var Kc=(Zc|0)>0;b:do{if(Kc){for(var qc=0;;){var ud=(qc<<4)+Lc;if((ud|0)!=0){Da=ud>>2;Xa=(qc<<4)+u[Qa]>>2;u[Da]=u[Xa];u[Da+1]=u[Xa+1];u[Da+2]=u[Xa+2];u[Da+3]=u[Xa+3]}var Yc=qc+1;if((Yc|0)==(Zc|0)){break b}qc=Yc}}}while(0);var Pc=u[Qa];if((Pc|0)!=0){if((n[xb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Pc)}u[Qa]=0}n[xb]=1;u[Qa]=Lc;u[hb]=Bc;dd=u[Va]}else{var dd=Rc}}else{dd=Ac}}while(0);var gd=u[Qa],lb=gd>>2,Nc=(dd<<4)+gd;if((Nc|0)==0){var ad=dd}else{z[Nc>>2]=Ob;z[((dd<<4)+4>>2)+lb]=Qb;z[((dd<<4)+8>>2)+lb]=Gb;z[((dd<<4)+12>>2)+lb]=Ub;ad=u[Va]}u[Va]=ad+1}}}while(0);var bd=yb+1;if((bd|0)==(mb|0)){break a}Kb=Gb;Ab=Qb;Cb=Ob;yb=bd;qb=Eb;tb=u[jb>>2];va=tb>>2;nb=z[Aa>>2];Db=z[kb>>2];Sb=z[rb>>2]}}}while(0);var hd=ha+4;if((u[hd>>2]|0)<0){var Ad=ha+8;if((u[Ad>>2]|0)<0){l=ha+12>>2;var xd=u[l],Gd=ha+16;if((xd|0)!=0){if((n[Gd]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](xd)}u[l]=0}n[Gd]=1;u[l]=0;u[Ad>>2]=0}}u[hd>>2]=0;ha=Ga;xa=xa+1;Ga=ha}var jd=z[B+(na*14|0)+10],md=z[B+(na*14|0)+11],ed=z[B+(na*14|0)+12],fd=z[y]*jd+z[x]*md+z[w]*ed,od=z[v]*jd+z[t]*md+z[r]*ed,kd=z[q]*jd+z[p]*md+z[o]*ed,Hc=z[B+(na*14|0)+13]-(fd*z[za>>2]+od*z[eb>>2]+kd*z[Ea>>2]),yd=ha+4,Ed=ha+12;k=G>>2;for(var Ld=i,Tc=0;;){if((Tc|0)>=(u[yd>>2]|0)){break}var $c=u[Ed>>2],Md=(Tc<<4)+$c,nd=fd*z[Md>>2]+od*z[$c+(Tc<<4)+4>>2]+kd*z[$c+(Tc<<4)+8>>2]+Hc;if(!(nd>h|nd>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];H[u[u[Ld>>2]+16>>2]](i,b,G,nd)}Tc=Tc+1}Ra=u[C]}}else{Ra=L}}while(0);if((Ra|0)!=0){if((n[I]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ra)}u[C]=0}c=D}function Ts(b){var d=b>>2,e=c;c=c+96;n[b+88]=1;if(n[n0]<<24>>24==0&&(Li(n0)|0)!=0){z[o0>>2]=1;z[o0+4>>2]=0;z[o0+8>>2]=0;z[o0+12>>2]=0;z[o0+16>>2]=0;z[o0+20>>2]=1;z[o0+24>>2]=0;z[o0+28>>2]=0;z[o0+32>>2]=0;z[o0+36>>2]=0;z[o0+40>>2]=1;z[o0+44>>2]=0;z[o0+48>>2]=-1;z[o0+52>>2]=0;z[o0+56>>2]=0;z[o0+60>>2]=0;z[o0+64>>2]=0;z[o0+68>>2]=-1;z[o0+72>>2]=0;z[o0+76>>2]=0;z[o0+80>>2]=0;z[o0+84>>2]=0;z[o0+88>>2]=-1;z[o0+92>>2]=0}for(var f=e+20,g=e+40,h=e+48,i=e+68,j=e+88,k=e>>2,l=k+24;k>2]+68>>2]](b,o0,e,6);b=z[d+11];z[d+18]=z[e>>2]+b;z[d+14]=z[h>>2]-b;z[d+19]=z[f>>2]+b;z[d+15]=z[i>>2]-b;z[d+20]=z[g>>2]+b;z[d+16]=z[j>>2]-b;c=e}function uOa(b,d,e,f){var g=b>>2,h=H[u[u[g]+44>>2]](b),i=z[g+18],j=z[g+14],k=z[g+19],l=z[g+15],m=z[g+20],o=z[g+16],g=(i-j)*.5+h,b=(k-l)*.5+h,h=(m-o)*.5+h,i=(i+j)*.5,j=(k+l)*.5,p=(m+o)*.5,q=Bj(z[d>>2]),r=d+4,t=Bj(z[r>>2]),v=d+8,w=Bj(z[v>>2]),x=d+16,o=Bj(z[x>>2]),y=d+20,B=Bj(z[y>>2]),C=d+24,D=Bj(z[C>>2]),F=d+32,m=Bj(z[F>>2]),G=d+36,k=Bj(z[G>>2]),I=d+40,l=Bj(z[I>>2]),r=z[d>>2]*i+z[r>>2]*j+z[v>>2]*p+z[d+48>>2],x=z[x>>2]*i+z[y>>2]*j+z[C>>2]*p+z[d+52>>2],d=z[F>>2]*i+z[G>>2]*j+z[I>>2]*p+z[d+56>>2],i=q*g+t*b+w*h,j=o*g+B*b+D*h,g=m*g+k*b+l*h;z[e>>2]=r-i;z[e+4>>2]=x-j;z[e+8>>2]=d-g;z[e+12>>2]=0;z[f>>2]=r+i;z[f+4>>2]=x+j;z[f+8>>2]=d+g;z[f+12>>2]=0}function vOa(b,d){var e,f,g,h=b+16;n[h]=1;g=b+12>>2;u[g]=0;f=b+4>>2;u[f]=0;var i=b+8;u[i>>2]=0;var j=u[d+4>>2],k=(j|0)<0;a:do{if(k){u[f]=j}else{var l=(j|0)>0;if(l){u[S>>2]=u[S>>2]+1;var m=H[u[Fn>>2]](j<<2,16),o=u[f],p=(o|0)>0;b:do{if(p){for(var q=0;;){var r=(q<<2)+m;(r|0)!=0&&(u[r>>2]=u[u[g]+(q<<2)>>2]);q=q+1;if((q|0)==(o|0)){break b}}}}while(0);o=u[g];if((o|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}u[g]=0}n[h]=1;u[g]=m;u[i>>2]=j;for(o=0;;){p=(o<<2)+m;if((p|0)!=0){u[p>>2]=0;m=u[g]}o=o+1;if((o|0)==(j|0)){var t=m;break}}u[f]=j;if(l){l=d+12;for(m=0;;){o=(m<<2)+t;(o|0)!=0&&(u[o>>2]=u[u[l>>2]+(m<<2)>>2]);m=m+1;if((m|0)==(j|0)){break a}}}}else{u[f]=j}}}while(0);h=b+36;n[h]=1;g=b+32>>2;u[g]=0;f=b+24>>2;u[f]=0;i=b+28;u[i>>2]=0;j=u[d+24>>2];k=(j|0)<0;a:do{if(k){u[f]=j}else{if(t=(j|0)>0){u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](j<<2,16);m=u[f];o=(m|0)>0;b:do{if(o){for(p=0;;){q=(p<<2)+l;(q|0)!=0&&(u[q>>2]=u[u[g]+(p<<2)>>2]);p=p+1;if((p|0)==(m|0)){break b}}}}while(0);m=u[g];if((m|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](m)}u[g]=0}n[h]=1;u[g]=l;u[i>>2]=j;for(m=0;;){o=(m<<2)+l;if((o|0)!=0){u[o>>2]=0;l=u[g]}m=m+1;if((m|0)==(j|0)){e=l;break}}u[f]=j;if(t){t=d+32;for(l=0;;){m=(l<<2)+e;(m|0)!=0&&(u[m>>2]=u[u[t>>2]+(l<<2)>>2]);l=l+1;if((l|0)==(j|0)){break a}}}}else{u[f]=j}}}while(0);f=b+40>>2;e=d+40>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}function p0(b){var d,e,f,g,h,i,j,k,l,m=b>>2;e=b+60;n[e]=1;d=b+108;var o=u[d>>2];f=o<<1;i=b+128>>2;var p=u[i],q=(p|0)<(f|0);a:do{if(q){g=b+132;if((u[g>>2]|0)<(f|0)){if((f|0)==0){h=0;var r=p}else{u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](o<<5,16);r=u[i]}var t=(r|0)>0,v=b+136;l=v>>2;b:do{if(t){for(var w=0;;){k=(w<<4)+h>>2;j=(w<<4)+u[l]>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=w+1;if((j|0)==(r|0)){break b}w=j}}}while(0);r=u[l];t=b+140;if((r|0)!=0){if((n[t]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](r)}u[l]=0}n[t]=1;u[l]=h;u[g>>2]=f;l=v}else{l=b+136}for(h=p;;){g=h+1;h=(h<<4)+u[l>>2]>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;if((g|0)==(f|0)){break a}h=g}}}while(0);u[i]=f;u[m+14]=0;j0(b,0,o);i=b+152>>2;do{if((n[e]&1)<<24>>24!=0&&(u[i]|0)==0){p=b+156;if((u[p>>2]|0)==0){u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](32,16);q=u[i];l=(q|0)>0;f=b+160>>2;a:do{if(l){for(v=0;;){h=(v<<5)+o>>2;g=(v<<5)+u[f]>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[h+4]=u[g+4];u[h+5]=u[g+5];u[h+6]=u[g+6];u[h+7]=u[g+7];g=v+1;if((g|0)==(q|0)){break a}v=g}}}while(0);q=u[f];l=b+164;if((q|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}u[f]=0}n[l]=1;u[f]=o;u[p>>2]=1;f=u[i]+1}else{f=1;o=u[m+40]}u[i]=f;p=b+136;f=u[p>>2]>>1;s[o>>1]=s[f];s[o+2>>1]=s[f+1];s[o+4>>1]=s[f+2];s[o+6>>1]=s[f+3];s[o+8>>1]=s[f+4];s[o+10>>1]=s[f+5];u[o+12>>2]=0;f=u[u[p>>2]+12>>2];u[o+16>>2]=(f|0)>-1?1:-f}}while(0);u[m+42]=u[i];e=b+116>>2;i=u[e];o=b+120;if((i|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[e]=0}n[o]=1;u[e]=0;u[d>>2]=0;u[m+28]=0;e=b+68;d=b+76>>2;i=u[d];b=b+80;if((i|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[d]=0}n[b]=1;u[d]=0;u[e>>2]=0;u[m+18]=0}function j0(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v,w=b>>2,x=c;c=c+32;var y=x+16;v=b+56>>2;var B=u[v];if((e-d|0)==1){if((n[b+60]&1)<<24>>24==0){for(var C=(d<<6)+u[w+19]>>2,D=(B<<6)+u[w+24]>>2,F=C+16;C>2;r=(d<<4)+u[w+29]>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3]}u[v]=u[v]+1}else{var G,I,J,N,M=e-d,L=(d|0)<(e|0);a:do{if(L){for(var O=(n[b+60]&1)<<24>>24==0,P=b+76,Q=b+116,U=b+36,T=b+40,R=b+44,Y=b+4,ia=b+8,ka=b+12,X=0,$=0,Z=0,aa=d;;){if(O){N=u[P>>2]>>2;var ea=z[(aa<<6>>2)+N],pa=z[((aa<<6)+4>>2)+N],ca=z[((aa<<6)+8>>2)+N],fa=z[((aa<<6)+24>>2)+N],oa=z[((aa<<6)+20>>2)+N],ga=z[((aa<<6)+16>>2)+N]}else{J=u[Q>>2]>>1;var ja=z[U>>2],ma=z[T>>2],da=z[R>>2],la=z[Y>>2],na=z[ia>>2],Fa=z[ka>>2],ea=(s[(aa<<4>>1)+J]&65535)/ja+la,pa=(s[((aa<<4)+2>>1)+J]&65535)/ma+na,ca=(s[((aa<<4)+4>>1)+J]&65535)/da+Fa,fa=(s[((aa<<4)+10>>1)+J]&65535)/da+Fa,oa=(s[((aa<<4)+8>>1)+J]&65535)/ma+na,ga=(s[((aa<<4)+6>>1)+J]&65535)/ja+la}var Ra=Z+(ga+ea)*.5,Ca=$+(oa+pa)*.5,ua=X+(fa+ca)*.5,sa=aa+1;if((sa|0)==(e|0)){break}X=ua;$=Ca;Z=Ra;aa=sa}var wa=M|0,Ia=1/wa,Wa=Ra*Ia,za=Ca*Ia,eb=ua*Ia;if(O){I=u[P>>2]>>2;for(var Ea=0,xa=0,ha=0,Ga=d;;){var ya=(z[((Ga<<6)+16>>2)+I]+z[(Ga<<6>>2)+I])*.5-Wa,Ta=(z[((Ga<<6)+20>>2)+I]+z[((Ga<<6)+4>>2)+I])*.5-za,Na=(z[((Ga<<6)+24>>2)+I]+z[((Ga<<6)+8>>2)+I])*.5-eb,Ja=ha+ya*ya,Oa=xa+Ta*Ta,ib=Ea+Na*Na,Ka=Ga+1;if((Ka|0)==(e|0)){var ra=ib,Ba=Oa,Ya=Ja,Za=wa;break a}Ea=ib;xa=Oa;ha=Ja;Ga=Ka}}else{G=u[Q>>2]>>1;for(var pb=z[U>>2],lb=z[T>>2],Xa=z[R>>2],Da=z[Y>>2],bb=z[ia>>2],qa=z[ka>>2],La=0,$a=0,cb=0,Ua=d;;){var gb=((s[((Ua<<4)+6>>1)+G]&65535)/pb+Da+(s[(Ua<<4>>1)+G]&65535)/pb+Da)*.5-Wa,Ha=((s[((Ua<<4)+8>>1)+G]&65535)/lb+bb+(s[((Ua<<4)+2>>1)+G]&65535)/lb+bb)*.5-za,Ma=((s[((Ua<<4)+10>>1)+G]&65535)/Xa+qa+(s[((Ua<<4)+4>>1)+G]&65535)/Xa+qa)*.5-eb,va=cb+gb*gb,Qa=$a+Ha*Ha,hb=La+Ma*Ma,Va=Ua+1;if((Va|0)==(e|0)){ra=hb;Ba=Qa;Ya=va;Za=wa;break a}La=hb;$a=Qa;cb=va;Ua=Va}}}else{Ya=Ba=ra=0;Za=M|0}}while(0);var ab=1/(Za-1),mb=Ya*ab,Pa=Ba*ab,Sa=ra*ab,jb,wb=mb>2;u[kb]=0;u[kb+1]=0;u[kb+2]=0;u[kb+3]=0;if(Ab){for(var Cb=(n[b+60]&1)<<24>>24==0,yb=b+76,qb=b+116,tb=b+36,nb=b+40,Db=b+44,Sb=b+4,Ob=b+8,Qb=b+12,Gb=d,Ub=0,Eb=0,Vb=0;;){if(Cb){Aa=u[yb>>2]>>2;var Lb=z[(Gb<<6>>2)+Aa],Pb=z[((Gb<<6)+4>>2)+Aa],Tb=z[((Gb<<6)+8>>2)+Aa],Hb=z[((Gb<<6)+24>>2)+Aa],Mb=z[((Gb<<6)+20>>2)+Aa],Xb=z[((Gb<<6)+16>>2)+Aa]}else{db=u[qb>>2]>>1;var Yb=z[tb>>2],Ib=z[nb>>2],ac=z[Db>>2],Rb=z[Sb>>2],bc=z[Ob>>2],Zb=z[Qb>>2],Lb=(s[(Gb<<4>>1)+db]&65535)/Yb+Rb,Pb=(s[((Gb<<4)+2>>1)+db]&65535)/Ib+bc,Tb=(s[((Gb<<4)+4>>1)+db]&65535)/ac+Zb,Hb=(s[((Gb<<4)+10>>1)+db]&65535)/ac+Zb,Mb=(s[((Gb<<4)+8>>1)+db]&65535)/Ib+bc,Xb=(s[((Gb<<4)+6>>1)+db]&65535)/Yb+Rb}var lc=Ub+(Xb+Lb)*.5,Fb=Eb+(Mb+Pb)*.5,fc=Vb+(Hb+Tb)*.5,jc=Gb+1;if((jc|0)==(e|0)){break}Gb=jc;Ub=lc;Eb=Fb;Vb=fc}z[Kb>>2]=fc;z[xb>>2]=Fb;var cc=z[rb>>2]=lc,vc=Fb,wc=fc}else{wc=vc=cc=0}var kc=1/(Nb|0);z[rb>>2]=cc*kc;z[xb>>2]=vc*kc;z[Kb>>2]=wc*kc;var xc=z[rb+(wb<<2)>>2];a:do{if(Ab){for(var pc=b+60,oc=b+76,Fc=zb,Cc=zb+4,hc=zb+8,ec=zb+12,gc=(wb<<2)+zb,tc=b+116,yc=b+36,nc=b+40,Qc=b+44,sc=b+4,uc=b+8,ic=b+12,mc=d,Gc=d;;){if((n[pc]&1)<<24>>24==0){ob=u[oc>>2]>>2;var Ic=z[(mc<<6>>2)+ob],Dc=z[((mc<<6)+4>>2)+ob],Xc=z[((mc<<6)+8>>2)+ob],cd=z[((mc<<6)+24>>2)+ob],Wc=z[((mc<<6)+20>>2)+ob],id=z[((mc<<6)+16>>2)+ob]}else{ub=u[tc>>2]>>1;var Jc=z[yc>>2],zc=z[nc>>2],Oc=z[Qc>>2],Sc=z[sc>>2],Mc=z[uc>>2],wd=z[ic>>2],Ic=(s[(mc<<4>>1)+ub]&65535)/Jc+Sc,Dc=(s[((mc<<4)+2>>1)+ub]&65535)/zc+Mc,Xc=(s[((mc<<4)+4>>1)+ub]&65535)/Oc+wd,cd=(s[((mc<<4)+10>>1)+ub]&65535)/Oc+wd,Wc=(s[((mc<<4)+8>>1)+ub]&65535)/zc+Mc,id=(s[((mc<<4)+6>>1)+ub]&65535)/Jc+Sc}z[Fc>>2]=(id+Ic)*.5;z[Cc>>2]=(Wc+Dc)*.5;z[hc>>2]=(cd+Xc)*.5;z[ec>>2]=0;if(z[gc>>2]>xc){var Rc=b,Ac=mc,Bc=Gc,Lc=a,Zc=a,Kc=a,qc=a;if((n[Rc+60]&1)<<24>>24==0){for(var ud=Rc+76,Yc=u[ud>>2],qc=Yc>>2,Pc=(Ac<<6)+Yc,dd=z[Pc>>2],gd=z[((Ac<<6)+4>>2)+qc],Nc=z[((Ac<<6)+8>>2)+qc],ad=z[((Ac<<6)+12>>2)+qc],bd=z[((Ac<<6)+16>>2)+qc],hd=z[((Ac<<6)+20>>2)+qc],Ad=z[((Ac<<6)+24>>2)+qc],xd=z[((Ac<<6)+28>>2)+qc],Gd=u[((Ac<<6)+32>>2)+qc],jd=u[((Ac<<6)+36>>2)+qc],md=u[((Ac<<6)+40>>2)+qc],ed=u[((Ac<<6)+44>>2)+qc],fd=u[((Ac<<6)+48>>2)+qc],od=u[((Ac<<6)+52>>2)+qc],kd=u[((Ac<<6)+56>>2)+qc],Hc=u[((Ac<<6)+60>>2)+qc],yd=(Bc<<6)+Yc>>2,Ed=Pc>>2,Ld=yd+16;yd>2]>>2;z[(Bc<<6>>2)+Kc]=dd;z[((Bc<<6)+4>>2)+Kc]=gd;z[((Bc<<6)+8>>2)+Kc]=Nc;z[((Bc<<6)+12>>2)+Kc]=ad;z[((Bc<<6)+16>>2)+Kc]=bd;z[((Bc<<6)+20>>2)+Kc]=hd;z[((Bc<<6)+24>>2)+Kc]=Ad;z[((Bc<<6)+28>>2)+Kc]=xd;u[((Bc<<6)+32>>2)+Kc]=Gd;u[((Bc<<6)+36>>2)+Kc]=jd;u[((Bc<<6)+40>>2)+Kc]=md;u[((Bc<<6)+44>>2)+Kc]=ed;u[((Bc<<6)+48>>2)+Kc]=fd;u[((Bc<<6)+52>>2)+Kc]=od;u[((Bc<<6)+56>>2)+Kc]=kd;u[((Bc<<6)+60>>2)+Kc]=Hc}else{var Tc=Rc+116,$c=u[Tc>>2],Md=(Ac<<4)+$c,nd=s[Md>>1],Bd=s[$c+(Ac<<4)+2>>1],Wd=s[$c+(Ac<<4)+4>>1],le=s[$c+(Ac<<4)+6>>1],ie=s[$c+(Ac<<4)+8>>1],Qd=s[$c+(Ac<<4)+10>>1],qe=u[$c+(Ac<<4)+12>>2],Zc=Md>>2,Lc=(Bc<<4)+$c>>2;u[Zc]=u[Lc];u[Zc+1]=u[Lc+1];u[Zc+2]=u[Lc+2];u[Zc+3]=u[Lc+3];var Sd=u[Tc>>2];s[Sd+(Bc<<4)>>1]=nd;s[Sd+(Bc<<4)+2>>1]=Bd;s[Sd+(Bc<<4)+4>>1]=Wd;s[Sd+(Bc<<4)+6>>1]=le;s[Sd+(Bc<<4)+8>>1]=ie;s[Sd+(Bc<<4)+10>>1]=Qd;u[Sd+(Bc<<4)+12>>2]=qe}var Od=Gc+1}else{Od=Gc}var ue=mc+1;if((ue|0)==(e|0)){var Yd=Od;break a}mc=ue;Gc=Od}}else{Yd=d}}while(0);var Hd=(Nb|0)/3&-1;if((Yd|0)>(Hd+d|0)){if((Yd|0)<(e-1-Hd|0)){var Uc=Yd;sb=20}else{sb=19}}else{sb=19}sb==19&&(Uc=(Nb>>1)+d);c=rb;jb=Uc;var Fd=u[v],pd=b+20,Zd=b+60;if((n[Zd]&1)<<24>>24==0){q=(Fd<<6)+u[w+24]>>2;p=pd>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3]}else{o=u[w+34]>>1;var Id=(z[pd>>2]-z[w+1])*z[w+9],ge=(z[w+6]-z[w+2])*z[w+10],Cd=(z[w+7]-z[w+3])*z[w+11];s[(Fd<<4>>1)+o]=(Id>=0?Math.floor(Id):Math.ceil(Id))&-2;s[((Fd<<4)+2>>1)+o]=(ge>=0?Math.floor(ge):Math.ceil(ge))&-2;s[((Fd<<4)+4>>1)+o]=(Cd>=0?Math.floor(Cd):Math.ceil(Cd))&-2}var Td=u[v],he=b+4;if((n[Zd]&1)<<24>>24==0){m=(Td<<6)+u[w+24]+16>>2;l=he>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3]}else{k=u[w+34]>>1;var oe=z[he>>2],Jd=z[w+2],Xd=z[w+3],Nd=(Jd-Jd)*z[w+10],rd=(Xd-Xd)*z[w+11],De=(oe-oe)*z[w+9]+1;s[((Td<<4)+6>>1)+k]=(De>=0?Math.floor(De):Math.ceil(De))|1;var Kd=Nd+1;s[((Td<<4)+8>>1)+k]=(Kd>=0?Math.floor(Kd):Math.ceil(Kd))|1;var zd=rd+1;s[((Td<<4)+10>>1)+k]=(zd>=0?Math.floor(zd):Math.ceil(zd))|1}var $d=(d|0)<(e|0),ye=u[v];a:do{if($d){var Ve=b+76;j=x>>2;i=y>>2;for(var Je=b+116,je=b+36,ae=b+40,ce=b+44,Dd=y,Pd=y+4,de=y+8,Ee=y+12,we=b+4,ke=b+8,ee=b+12,re=x,Ge=x+4,We=x+8,ef=x+12,ze=d,Se=ye;;){if((n[Zd]&1)<<24>>24==0){var se=u[Ve>>2];h=(ze<<6)+se>>2;u[j]=u[h];u[j+1]=u[h+1];u[j+2]=u[h+2];u[j+3]=u[h+3];g=(ze<<6)+se+16>>2;u[i]=u[g];u[i+1]=u[g+1];u[i+2]=u[g+2];u[i+3]=u[g+3]}else{f=u[Je>>2]>>1;var Xe=z[je>>2],He=(s[(ze<<4>>1)+f]&65535)/Xe,Ye=z[ae>>2],Ke=(s[((ze<<4)+2>>1)+f]&65535)/Ye,Pe=z[ce>>2],Ud=(s[((ze<<4)+4>>1)+f]&65535)/Pe;z[ef>>2]=0;var Rd=z[we>>2];z[re>>2]=He+Rd;var fe=z[ke>>2];z[Ge>>2]=Ke+fe;var Ue=z[ee>>2];z[We>>2]=Ud+Ue;var df=(s[((ze<<4)+6>>1)+f]&65535)/Xe,Ie=(s[((ze<<4)+8>>1)+f]&65535)/Ye,pf=(s[((ze<<4)+10>>1)+f]&65535)/Pe;z[Ee>>2]=0;z[Dd>>2]=df+Rd;z[Pd>>2]=Ie+fe;z[de>>2]=pf+Ue}var be=b,ld=Se,jf=a,kf=y>>2,Ze=x>>2,Le=be>>2;if((n[be+60]&1)<<24>>24==0){var me=be+96,Ce=u[me>>2],xe=(ld<<6)+Ce,bf=z[Ze];bf>2]&&(z[xe>>2]=bf);var te=(ld<<6)+Ce+4,Me=z[Ze+1];Me>2]&&(z[te>>2]=Me);var Kf=(ld<<6)+Ce+8,Ef=z[Ze+2];Ef>2]&&(z[Kf>>2]=Ef);var ne=(ld<<6)+Ce+12,$e=z[Ze+3];$e>2]&&(z[ne>>2]=$e);var Qe=u[me>>2],Ae=(ld<<6)+Qe+16,qf=z[kf];z[Ae>>2]>2]=qf);var vf=(ld<<6)+Qe+20,Be=z[kf+1];z[vf>>2]>2]=Be);var ve=(ld<<6)+Qe+24,wf=z[kf+2];z[ve>>2]>2]=wf);var rf=(ld<<6)+Qe+28,Re=z[kf+3];z[rf>>2]>2]=Re)}else{var nf=z[Le+1],yf=z[Le+2],of=z[Le+3],Wf=z[Le+9],cf=(z[Ze]-nf)*Wf,Of=z[Le+10],zf=(z[Ze+1]-yf)*Of,Af=z[Le+11],Ff=(z[Ze+2]-of)*Af,jg=(cf>=0?Math.floor(cf):Math.ceil(cf))&-2,Pf=(zf>=0?Math.floor(zf):Math.ceil(zf))&-2,Bf=(Ff>=0?Math.floor(Ff):Math.ceil(Ff))&-2,sf=(z[kf]-nf)*Wf+1,Nh=(sf>=0?Math.floor(sf):Math.ceil(sf))|1,Bg=(z[kf+1]-yf)*Of+1,yg=(Bg>=0?Math.floor(Bg):Math.ceil(Bg))|1,Lf=(z[kf+2]-of)*Af+1,Qf=(Lf>=0?Math.floor(Lf):Math.ceil(Lf))|1,jf=be+136>>2,Cg=u[jf],Gf=(ld<<4)+Cg;if((s[Gf>>1]&65535)>(jg&65535)){s[Gf>>1]=jg;var sg=u[jf]}else{sg=Cg}var tg=(ld<<4)+sg+6;if((s[tg>>1]&65535)<(Nh&65535)){s[tg>>1]=Nh;var cg=u[jf]}else{cg=sg}var Xf=(ld<<4)+cg+2;if((s[Xf>>1]&65535)>(Pf&65535)){s[Xf>>1]=Pf;var Yf=u[jf]}else{Yf=cg}var kg=(ld<<4)+Yf+8;if((s[kg>>1]&65535)<(yg&65535)){s[kg>>1]=yg;var dg=u[jf]}else{dg=Yf}var eg=(ld<<4)+dg+4;if((s[eg>>1]&65535)>(Bf&65535)){s[eg>>1]=Bf;var Pg=u[jf]}else{Pg=dg}var ug=(ld<<4)+Pg+10;(s[ug>>1]&65535)<(Qf&65535)&&(s[ug>>1]=Qf)}var Rf=ze+1,Sh=u[v];if((Rf|0)==(e|0)){var ch=Sh;break a}ze=Rf;Se=Sh}}else{ch=ye}}while(0);var lg=ch+1;u[v]=lg;j0(b,d,jb);var Hg=u[v];j0(b,jb,e);var zg=u[v]-B,Sf=n[Zd];if((Sf&1)<<24>>24==0){var fg=Sf}else{if((zg<<4|0)>2048){var mg,Hf,Zf,ng,vg,Mf,Dg,Ug,wg=u[b+136>>2],dh=u[wg+(lg<<4)+12>>2],eh=(dh|0)>-1?1:-dh,fh=u[wg+(Hg<<4)+12>>2],gh=(fh|0)>-1?1:-fh,gg=gh<<4,Ig=b+152;Ug=Ig>>2;if((eh<<4|0)<2049){var Cf=u[Ug],og=b+156;do{if((Cf|0)==(u[og>>2]|0)){var $f=(Cf|0)==0?1:Cf<<1;if((Cf|0)<($f|0)){if(($f|0)==0){var hg=0,Xg=Cf}else{u[S>>2]=u[S>>2]+1;hg=H[u[Fn>>2]]($f<<5,16);Xg=u[Ug]}var xf=(Xg|0)>0;Dg=b+160>>2;a:do{if(xf){for(var Jg=0;;){Mf=(Jg<<5)+hg>>2;vg=(Jg<<5)+u[Dg]>>2;u[Mf]=u[vg];u[Mf+1]=u[vg+1];u[Mf+2]=u[vg+2];u[Mf+3]=u[vg+3];u[Mf+4]=u[vg+4];u[Mf+5]=u[vg+5];u[Mf+6]=u[vg+6];u[Mf+7]=u[vg+7];var sh=Jg+1;if((sh|0)==(Xg|0)){break a}Jg=sh}}}while(0);var Kg=u[Dg],hh=b+164;if((Kg|0)!=0){if((n[hh]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Kg)}u[Dg]=0}n[hh]=1;u[Dg]=hg;u[og>>2]=$f;Yg=u[Ug]}else{var Yg=Cf}}else{Yg=Cf}}while(0);u[Ug]=Yg+1;var Vg=u[b+160>>2];s[Vg+(Cf<<5)>>1]=s[wg+(lg<<4)>>1];s[Vg+(Cf<<5)+2>>1]=s[wg+(lg<<4)+2>>1];s[Vg+(Cf<<5)+4>>1]=s[wg+(lg<<4)+4>>1];s[Vg+(Cf<<5)+6>>1]=s[wg+(lg<<4)+6>>1];s[Vg+(Cf<<5)+8>>1]=s[wg+(lg<<4)+8>>1];s[Vg+(Cf<<5)+10>>1]=s[wg+(lg<<4)+10>>1];u[Vg+(Cf<<5)+12>>2]=lg;u[Vg+(Cf<<5)+16>>2]=eh;var Oh=Ig}else{Oh=Ig}ng=Oh>>2;if((gg|0)<2049){var If=u[ng],ai=b+156;do{if((If|0)==(u[ai>>2]|0)){var ag=(If|0)==0?1:If<<1;if((If|0)<(ag|0)){if((ag|0)==0){var Ih=0,Tf=If}else{u[S>>2]=u[S>>2]+1;Ih=H[u[Fn>>2]](ag<<5,16);Tf=u[ng]}var th=(Tf|0)>0;Zf=b+160>>2;a:do{if(th){for(var Jh=0;;){Hf=(Jh<<5)+Ih>>2;mg=(Jh<<5)+u[Zf]>>2;u[Hf]=u[mg];u[Hf+1]=u[mg+1];u[Hf+2]=u[mg+2];u[Hf+3]=u[mg+3];u[Hf+4]=u[mg+4];u[Hf+5]=u[mg+5];u[Hf+6]=u[mg+6];u[Hf+7]=u[mg+7];var Th=Jh+1;if((Th|0)==(Tf|0)){break a}Jh=Th}}}while(0);var Ph=u[Zf],tf=b+164;if((Ph|0)!=0){if((n[tf]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ph)}u[Zf]=0}n[tf]=1;u[Zf]=Ih;u[ai>>2]=ag;Kh=u[ng]}else{var Kh=If}}else{Kh=If}}while(0);u[ng]=Kh+1;var Lh=u[b+160>>2];s[Lh+(If<<5)>>1]=s[wg+(Hg<<4)>>1];s[Lh+(If<<5)+2>>1]=s[wg+(Hg<<4)+2>>1];s[Lh+(If<<5)+4>>1]=s[wg+(Hg<<4)+4>>1];s[Lh+(If<<5)+6>>1]=s[wg+(Hg<<4)+6>>1];s[Lh+(If<<5)+8>>1]=s[wg+(Hg<<4)+8>>1];s[Lh+(If<<5)+10>>1]=s[wg+(Hg<<4)+10>>1];u[Lh+(If<<5)+12>>2]=Hg;u[Lh+(If<<5)+16>>2]=gh}u[b+168>>2]=u[ng];fg=n[Zd]}else{fg=Sf}}(fg&1)<<24>>24==0?u[u[w+24]+(Fd<<6)+32>>2]=zg:u[u[w+34]+(Fd<<4)+12>>2]=-zg}c=x}function q0(b){var d,e=b>>2;u[e]=hZ+8;var f=b+152;d=b+160>>2;var g=u[d],h=b+164;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+39]=0;f=b+128;d=b+136>>2;g=u[d];h=b+140;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+33]=0;f=b+108;d=b+116>>2;g=u[d];h=b+120;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+28]=0;f=b+88;d=b+96>>2;g=u[d];h=b+100;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+23]=0;f=b+68;d=b+76>>2;g=u[d];b=b+80;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+18]=0}function r0(b,d,e,f){var g,h=b>>2,i=c;c=c+16;var j=i+8;do{if((n[b+60]&1)<<24>>24==0){var k=b,l=d,m=e,o=f,p=a,q=a,r=k+56,t=u[r>>2],v=(t|0)>0;a:do{if(v){for(var w=m,x=m+8,y=m+4,B=o+4,C=l,D=o+8,F=o,G=u[k+96>>2],p=G>>2,I=0,J=1,N=t;;){var M=z[w>>2]>z[p+4]?0:z[F>>2]>2]>z[p+6]?0:z[D>>2]>2]>z[p+5]){q=12}else{if(z[B>>2]>2]+8>>2]](l,u[p+9],u[p+10]);var Q=u[r>>2],q=16}else{var U=L,T=P,R=O,q=15}}}if(q==12){var Y=u[p+8],U=0,T=(Y|0)==-1,R=Y,q=15}if(q==15){if(U|T){Q=N;q=16}else{var ia=R+I,ka=(R<<6)+G,X=N,q=18}}if(q==16){ia=I+1;ka=G+64;X=Q}if((ia|0)>=(X|0)){var $=J;break a}G=ka;p=G>>2;I=ia;J=J+1;N=X}}else{$=0}}while(0);(u[s0>>2]|0)<($|0)&&(u[s0>>2]=$)}else{var Z=i,aa=z[e>>2],ea=z[e+4>>2],pa=z[e+8>>2],ca=z[h+1],fa=aa=0?Math.floor(Ra):Math.ceil(Ra))&-2;s[Z>>1]=Ia;var Wa=(ua>=0?Math.floor(ua):Math.ceil(ua))&-2;s[i+2>>1]=Wa;var za=(wa>=0?Math.floor(wa):Math.ceil(wa))&-2;s[i+4>>1]=za;var eb=j,Ea=z[f>>2],xa=z[f+4>>2],ha=z[f+8>>2],Ga=Ea=0?Math.floor(Na):Math.ceil(Na))|1;s[eb>>1]=Ja;var Oa=((la=0?Math.floor(Oa):Math.ceil(Oa))|1;s[j+2>>1]=ib;var Ka=((na=0?Math.floor(Ka):Math.ceil(Ka))|1;s[j+4>>1]=ra;var Ba=u[h+36];if((Ba|0)==0){var Ya=u[h+14],Za=(Ya|0)>0;a:do{if(Za){var pb=d,lb=0,Xa=1,Da=u[h+34];for(g=Da>>1;;){var bb=(Ia&65535)<=(s[g+3]&65535)&(Ja&65535)>=(s[g]&65535)&(za&65535)<=(s[g+5]&65535)&(ra&65535)>=(s[g+2]&65535)&(Wa&65535)<=(s[g+4]&65535)&(ib&65535)>=(s[g+1]&65535),qa=Da+12,La=u[qa>>2],$a=(La|0)>-1;if($a&bb){H[u[u[pb>>2]+8>>2]](d,La>>21,La&2097151)}if(bb|$a){var cb=Da+16,Ua=lb+1}else{var gb=u[qa>>2],cb=(-gb<<4)+Da,Ua=lb-gb}if((Ua|0)>=(Ya|0)){var Ha=Xa;break a}lb=Ua;Xa=Xa+1;Da=cb;g=Da>>1}}else{Ha=0}}while(0);(u[s0>>2]|0)<(Ha|0)&&(u[s0>>2]=Ha)}else{if((Ba|0)==1){var Ma=b,va=d,Qa=Z,hb=eb,Va=a,ab=Ma+152,mb=(u[ab>>2]|0)>0;a:do{if(mb){for(var Pa=Ma+160,Sa=Qa+4,jb=hb+4,wb=Qa+2,ub=hb+2,ob=Ma+136,db=va,Aa=0;;){var kb=u[Pa>>2],rb=s[Qa>>1],sb=s[hb>>1],zb=s[Sa>>1],Nb=s[jb>>1],xb=s[wb>>1],Kb=s[ub>>1];do{if((rb&65535)<=(s[kb+(Aa<<5)+6>>1]&65535)&(sb&65535)>=(s[kb+(Aa<<5)>>1]&65535)&(zb&65535)<=(s[kb+(Aa<<5)+10>>1]&65535)&(Nb&65535)>=(s[kb+(Aa<<5)+4>>1]&65535)&(xb&65535)<=(s[kb+(Aa<<5)+8>>1]&65535)&(Kb&65535)>=(s[kb+(Aa<<5)+2>>1]&65535)){var Ab=u[kb+(Aa<<5)+12>>2],Cb=u[kb+(Aa<<5)+16>>2],yb=Cb+Ab,qb=(Cb|0)>0;b:do{if(qb){for(var tb=Ab,nb=1,Db=(Ab<<4)+u[ob>>2],Va=Db>>1,Sb=rb,Ob=sb,Qb=zb,Gb=Nb,Ub=xb,Eb=Kb;;){var Vb=(Sb&65535)<=(s[Va+3]&65535)&(Ob&65535)>=(s[Va]&65535)&(Qb&65535)<=(s[Va+5]&65535)&(Gb&65535)>=(s[Va+2]&65535)&(Ub&65535)<=(s[Va+4]&65535)&(Eb&65535)>=(s[Va+1]&65535),Lb=Db+12,Pb=u[Lb>>2],Tb=(Pb|0)>-1;if(Tb&Vb){H[u[u[db>>2]+8>>2]](va,Pb>>21,Pb&2097151)}if(Vb|Tb){var Hb=Db+16,Mb=tb+1}else{var Xb=u[Lb>>2],Hb=(-Xb<<4)+Db,Mb=tb-Xb}if((Mb|0)>=(yb|0)){var Yb=nb;break b}tb=Mb;nb=nb+1;Db=Hb;Va=Db>>1;Sb=s[Qa>>1];Ob=s[hb>>1];Qb=s[Sa>>1];Gb=s[jb>>1];Ub=s[wb>>1];Eb=s[ub>>1]}}else{Yb=0}}while(0);(u[s0>>2]|0)<(Yb|0)&&(u[s0>>2]=Yb)}}while(0);var Ib=Aa+1;if((Ib|0)>=(u[ab>>2]|0)){break a}Aa=Ib}}}while(0)}else{(Ba|0)==2&&wOa(b,u[h+34],d,Z,eb)}}}}while(0);c=i}function wOa(b,d,e,f,g){for(var h=f+4,i=g+4,j=f+2,k=g+2;;){var l=u[d+12>>2];if(!((s[f>>1]&65535)<=(s[d+6>>1]&65535)&(s[g>>1]&65535)>=(s[d>>1]&65535)&(s[h>>1]&65535)<=(s[d+10>>1]&65535)&(s[i>>1]&65535)>=(s[d+4>>1]&65535)&(s[j>>1]&65535)<=(s[d+8>>1]&65535)&(s[k>>1]&65535)>=(s[d+2>>1]&65535))){break}if((l|0)>-1){H[u[u[e>>2]+8>>2]](e,l>>21,l&2097151);break}wOa(b,d+16,e,f,g);l=u[d+28>>2];d=(l|0)>-1?d+32:(1-l<<4)+d}}function FD(b,d,e,f,g,h){var i,j,k,l,m,o=c;c=c+32;var p,q=u[b+96>>2],r=z[e>>2],t=e+4,v=z[t>>2],w=e+8,x=z[w>>2],y=z[f>>2],B=z[f+4>>2],C=z[f+8>>2],D=z[g>>2],F=(y>2],J=(B>2],L=(C>2],P=(r>2],T=(v>2],ia=(x>2],Fa=(na|0)>0;a:do{if(Fa){m=o>>2;var Ra=o+16;l=Ra>>2;var Ca=o,ua=o+4,sa=o+8,wa=Ra,Ia=o+20,Wa=o+24,za=(ja<<4)+o,eb=((ja^1)<<4)+o,Ea=(ma<<4)+o+4,xa=((ma^1)<<4)+o+4,ha=(da<<4)+o+8,Ga=((da^1)<<4)+o+8,ya=d,Ta=q;k=Ta>>2;for(var Na=0,Ja=1,Oa=O,ib=U,Ka=Y,ra=D,Ba=I,Ya=M,Za=na;;){j=Ta>>2;u[m]=u[j];u[m+1]=u[j+1];u[m+2]=u[j+2];u[m+3]=u[j+3];var pb=Ta+16;i=pb>>2;u[l]=u[i];u[l+1]=u[i+1];u[l+2]=u[i+2];u[l+3]=u[i+3];z[Ca>>2]=z[Ca>>2]-Oa;z[ua>>2]=z[ua>>2]-ib;z[sa>>2]=z[sa>>2]-Ka;z[wa>>2]=z[wa>>2]-ra;z[Ia>>2]=z[Ia>>2]-Ba;z[Wa>>2]=z[Wa>>2]-Ya;var lb=F>z[pb>>2]?0:Pz[k+6]?0:iaz[k+5]){p=21}else{if(T>2],bb=(z[za>>2]-Da)*fa,qa=(z[eb>>2]-Da)*fa,La=z[t>>2],$a=(z[Ea>>2]-La)*oa,cb=(z[xa>>2]-La)*oa;if(bb>cb|$a>qa){p=21}else{var Ua=$a>bb?$a:bb,gb=cb>2],Ma=(z[ha>>2]-Ha)*ga,va=(z[Ga>>2]-Ha)*ga;if(Ua>va|Ma>gb){p=21}else{if((Ma>Ua?Ma:Ua)0,hb=u[k+8],Va=(hb|0)==-1;if(Va&Qa){H[u[u[ya>>2]+8>>2]](d,u[k+9],u[k+10]);var ab=u[la>>2];p=25}else{var mb=Qa,Pa=Va,Sa=hb;p=24}}else{p=21}}}}}if(p==21){var jb=u[k+8],mb=0,Pa=(jb|0)==-1,Sa=jb;p=24}if(p==24){if(mb|Pa){ab=Za;p=25}else{var wb=Sa+Na,ub=(Sa<<6)+Ta,ob=Za;p=27}}if(p==25){wb=Na+1;ub=Ta+64;ob=ab}if((wb|0)>=(ob|0)){var db=Ja;break a}Ta=ub;k=Ta>>2;Na=wb;Ja=Ja+1;Oa=z[h>>2];ib=z[Q>>2];Ka=z[R>>2];ra=z[g>>2];Ba=z[G>>2];Ya=z[N>>2];Za=ob}}else{db=0}}while(0);(u[s0>>2]|0)<(db|0)&&(u[s0>>2]=db);c=o}function GD(b,d,e,f,g,h,i){var j,k,l=c;c=c+32;var m,o=0+u[b+136>>2],p=z[f>>2],q=z[e>>2],r=p-q,t=z[f+4>>2],v=e+4,w=z[v>>2],x=t-w,y=z[f+8>>2],B=e+8,C=z[B>>2],D=y-C,F=1/jj(r*r+x*x+D*D),G=r*F,I=x*F,J=D*F,N=G*r+I*x+J*D,M=G==0?0xde0b6b000000000:1/G,L=I==0?0xde0b6b000000000:1/I,O=J==0?0xde0b6b000000000:1/J,P=(p>2],Q=g+4,U=(t>2],T=g+8,R=(y>2],Y=(q>2],ia=h+4,ka=(w>2],X=h+8,$=(C>2],Z=b+4,aa=z[Z>>2],ea=P>2],fa=U>2],ja=R>2],da=z[b+24>>2],la=z[b+28>>2],na=b+36,Fa=z[na>>2],Ra=((ma>2],sa=((da>2],Wa=((la=0?Math.floor(Ra):Math.ceil(Ra))&-2,eb=(sa>=0?Math.floor(sa):Math.ceil(sa))&-2,Ea=(Wa>=0?Math.floor(Wa):Math.ceil(Wa))&-2,xa=Y=0?Math.floor(ya):Math.ceil(ya))|1,Na=((da=0?Math.floor(Na):Math.ceil(Na))|1,Oa=((la=0?Math.floor(Oa):Math.ceil(Oa))|1,Ka=0<(i|0);a:do{if(Ka){var ra=O<0&1,Ba=L<0&1,Ya=M<0&1,Za=l,pb=l+4,lb=l+8,Xa=l+12,Da=l+16,bb=l+20,qa=l+24,La=l+28,$a=(Ya<<4)+l,cb=((Ya^1)<<4)+l,Ua=(Ba<<4)+l+4,gb=((Ba^1)<<4)+l+4,Ha=d,Ma=(ra<<4)+l+8,va=((ra^1)<<4)+l+8,Qa=0,hb=0,Va=o;for(k=Va>>1;;){var ab=hb+1,mb=Va+6,Pa=s[k],Sa=Va+10,jb=s[k+2],wb=Va+8,ub=s[k+1];j=Va+12>>2;var ob=(u[j]|0)>-1;if((za&65535)<=(s[mb>>1]&65535)&(Ta&65535)>=(Pa&65535)&(Ea&65535)<=(s[Sa>>1]&65535)&(ib&65535)>=(jb&65535)&(eb&65535)<=(s[wb>>1]&65535)&(Ja&65535)>=(ub&65535)){var db=z[na>>2],Aa=z[Ca>>2],kb=z[wa>>2],rb=z[Z>>2],sb=(Pa&65535)/db+rb,zb=z[pa>>2],Nb=(ub&65535)/Aa+zb,xb=z[oa>>2],Kb=(jb&65535)/kb+xb;z[Za>>2]=sb;z[pb>>2]=Nb;z[lb>>2]=Kb;z[Xa>>2]=0;var Ab=(s[mb>>1]&65535)/db+rb,Cb=(s[wb>>1]&65535)/Aa+zb,yb=(s[Sa>>1]&65535)/kb+xb;z[La>>2]=0;z[Za>>2]=sb-z[h>>2];z[pb>>2]=Nb-z[ia>>2];z[lb>>2]=Kb-z[X>>2];z[Da>>2]=Ab-z[g>>2];z[bb>>2]=Cb-z[Q>>2];z[qa>>2]=yb-z[T>>2];var qb=z[e>>2],tb=(z[$a>>2]-qb)*M,nb=(z[cb>>2]-qb)*M,Db=z[v>>2],Sb=(z[Ua>>2]-Db)*L,Ob=(z[gb>>2]-Db)*L;if(tb>Ob|Sb>nb){var Qb=1;m=16}else{var Gb=Sb>tb?Sb:tb,Ub=Ob>2],Vb=(z[Ma>>2]-Eb)*O,Lb=(z[va>>2]-Eb)*O;if(Gb>Lb|Vb>Ub){Qb=1;m=16}else{if((Vb>Gb?Vb:Gb)>2]+8>>2]](d,Tb>>21,Tb&2097151);m=17}}else{Qb=1;m=16}}}}else{Qb=1;m=16}if(m==16){if(ob|Qb^1){m=17}else{var Hb=u[j],Mb=(-Hb<<4)+Va,Xb=Qa-Hb;m=19}}if(m==17){Mb=Va+16;Xb=Qa+1}if((Xb|0)>=(i|0)){var Yb=ab;break a}Qa=Xb;hb=ab;Va=Mb;k=Va>>1}}else{Yb=0}}while(0);(u[s0>>2]|0)<(Yb|0)&&(u[s0>>2]=Yb);c=l}function xOa(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M=d>>2;N=b+168>>2;u[N]=u[b+152>>2];u[M]=hZ+8;u[M+13]=278;var L=d+60;n[L]=0;n[d+80]=1;u[M+19]=0;u[M+17]=0;u[M+18]=0;var O=d+100;n[O]=1;J=d+96>>2;u[J]=0;var P=d+88;I=P>>2;u[P>>2]=0;var Q=d+92;u[Q>>2]=0;n[d+120]=1;u[M+29]=0;u[M+27]=0;u[M+28]=0;var U=d+140;n[U]=1;G=d+136>>2;u[G]=0;var T=d+128;F=T>>2;u[T>>2]=0;var R=d+132;u[R>>2]=0;D=d+144>>2;u[D]=0;var Y=d+164;n[Y]=1;C=d+160>>2;u[C]=0;var ia=d+152;B=ia>>2;u[ia>>2]=0;var ka=d+156;u[ka>>2]=0;var X=d+168;u[X>>2]=0;var $=d+4;y=$>>2;z[y]=-3.4028234663852886e+38;var Z=d+8;z[Z>>2]=-3.4028234663852886e+38;var aa=d+12;z[aa>>2]=-3.4028234663852886e+38;var ea=d+16;z[ea>>2]=0;var pa=d+20;x=pa>>2;z[x]=3.4028234663852886e+38;var ca=d+24;z[ca>>2]=3.4028234663852886e+38;var fa=d+28;z[fa>>2]=3.4028234663852886e+38;var oa=d+32;z[oa>>2]=0;var ga=b+56,ja=u[ga>>2];if(f){u[M+14]=t0(ja);var ma=b+4;n[$]=n[ma+3];n[d+5]=n[ma+2];n[d+6]=n[ma+1];n[d+7]=n[ma];var da=b+8;n[Z]=n[da+3];n[d+9]=n[da+2];n[d+10]=n[da+1];n[d+11]=n[da];var la=b+12;n[aa]=n[la+3];n[d+13]=n[la+2];n[d+14]=n[la+1];n[d+15]=n[la];var na=b+16;n[ea]=n[na+3];n[d+17]=n[na+2];n[d+18]=n[na+1];n[d+19]=n[na];var Fa=b+20;n[pa]=n[Fa+3];n[d+21]=n[Fa+2];n[d+22]=n[Fa+1];n[d+23]=n[Fa];var Ra=b+24;n[ca]=n[Ra+3];n[d+25]=n[Ra+2];n[d+26]=n[Ra+1];n[d+27]=n[Ra];var Ca=b+28;n[fa]=n[Ca+3];n[d+29]=n[Ca+2];n[d+30]=n[Ca+1];n[d+31]=n[Ca];var ua=b+32;n[oa]=n[ua+3];n[d+33]=n[ua+2];n[d+34]=n[ua+1];n[d+35]=n[ua];var sa=b+36;n[d+36]=n[sa+3];n[d+37]=n[sa+2];n[d+38]=n[sa+1];n[d+39]=n[sa];var wa=b+40;n[d+40]=n[wa+3];n[d+41]=n[wa+2];n[d+42]=n[wa+1];n[d+43]=n[wa];var Ia=b+44;n[d+44]=n[Ia+3];n[d+45]=n[Ia+2];n[d+46]=n[Ia+1];n[d+47]=n[Ia];var Wa=b+48;n[d+48]=n[Wa+3];n[d+49]=n[Wa+2];n[d+50]=n[Wa+1];n[d+51]=n[Wa];u[D]=t0(u[b+144>>2]);var za=t0(u[N])}else{u[M+14]=ja;w=b+4>>2;u[y]=u[w];u[y+1]=u[w+1];u[y+2]=u[w+2];u[y+3]=u[w+3];v=b+20>>2;u[x]=u[v];u[x+1]=u[v+1];u[x+2]=u[v+2];u[x+3]=u[v+3];t=d+36>>2;r=b+36>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];u[D]=u[b+144>>2];za=u[N]}u[X>>2]=za;var eb=b+60;n[L]=n[eb]&1;var Ea=d+172,xa=u[ga>>2];if((n[eb]&1)<<24>>24==0){u[I]=0;u[I+1]=0;u[I+2]=0;n[P+12]=0;u[J]=Ea;u[P>>2]=xa;u[Q>>2]=xa;var ha=(xa|0)>0;a:do{if(f){if(ha){q=b+96>>2;for(var Ga=0,ya=Ea;;){var Ta=u[q],Na=(Ga<<6)+ya,Ja=(Ga<<6)+Ta;n[Na]=n[Ja+3];n[Na+1]=n[Ja+2];n[Na+2]=n[Ja+1];n[Na+3]=n[Ja];var Oa=(Ga<<6)+ya+4,ib=(Ga<<6)+Ta+4;n[Oa]=n[ib+3];n[Oa+1]=n[ib+2];n[Oa+2]=n[ib+1];n[Oa+3]=n[ib];var Ka=(Ga<<6)+ya+8,ra=(Ga<<6)+Ta+8;n[Ka]=n[ra+3];n[Ka+1]=n[ra+2];n[Ka+2]=n[ra+1];n[Ka+3]=n[ra];var Ba=(Ga<<6)+ya+12,Ya=(Ga<<6)+Ta+12;n[Ba]=n[Ya+3];n[Ba+1]=n[Ya+2];n[Ba+2]=n[Ya+1];n[Ba+3]=n[Ya];var Za=u[q],pb=u[J],lb=(Ga<<6)+pb+16,Xa=(Ga<<6)+Za+16;n[lb]=n[Xa+3];n[lb+1]=n[Xa+2];n[lb+2]=n[Xa+1];n[lb+3]=n[Xa];var Da=(Ga<<6)+pb+20,bb=(Ga<<6)+Za+20;n[Da]=n[bb+3];n[Da+1]=n[bb+2];n[Da+2]=n[bb+1];n[Da+3]=n[bb];var qa=(Ga<<6)+pb+24,La=(Ga<<6)+Za+24;n[qa]=n[La+3];n[qa+1]=n[La+2];n[qa+2]=n[La+1];n[qa+3]=n[La];var $a=(Ga<<6)+pb+28,cb=(Ga<<6)+Za+28;n[$a]=n[cb+3];n[$a+1]=n[cb+2];n[$a+2]=n[cb+1];n[$a+3]=n[cb];u[u[J]+(Ga<<6)+32>>2]=t0(u[u[q]+(Ga<<6)+32>>2]);u[u[J]+(Ga<<6)+36>>2]=t0(u[u[q]+(Ga<<6)+36>>2]);u[u[J]+(Ga<<6)+40>>2]=t0(u[u[q]+(Ga<<6)+40>>2]);var Ua=Ga+1;if((Ua|0)==(xa|0)){break a}Ga=Ua;ya=u[J]}}}else{if(ha){p=b+96>>2;for(var gb=0,Ha=Ea;;){o=(gb<<6)+Ha>>2;m=(gb<<6)+u[p]>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];l=(gb<<6)+u[J]+16>>2;k=(gb<<6)+u[p]+16>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];u[u[J]+(gb<<6)+32>>2]=u[u[p]+(gb<<6)+32>>2];u[u[J]+(gb<<6)+36>>2]=u[u[p]+(gb<<6)+36>>2];u[u[J]+(gb<<6)+40>>2]=u[u[p]+(gb<<6)+40>>2];var Ma=gb+1;if((Ma|0)==(xa|0)){break a}gb=Ma;Ha=u[J]}}}}while(0);var va=xa<<6,Qa=u[J];if((Qa|0)!=0){if((n[O]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Qa)}u[J]=0}u[I]=0;u[I+1]=0;u[I+2]=0;n[P+12]=0;var hb=va}else{u[F]=0;u[F+1]=0;u[F+2]=0;n[T+12]=0;u[G]=Ea;u[T>>2]=xa;u[R>>2]=xa;var Va=(xa|0)>0;a:do{if(f){if(Va){j=b+136>>2;for(var ab=0,mb=Ea;;){s[mb+(ab<<4)>>1]=u0(s[u[j]+(ab<<4)>>1]);s[u[G]+(ab<<4)+2>>1]=u0(s[u[j]+(ab<<4)+2>>1]);s[u[G]+(ab<<4)+4>>1]=u0(s[u[j]+(ab<<4)+4>>1]);s[u[G]+(ab<<4)+6>>1]=u0(s[u[j]+(ab<<4)+6>>1]);s[u[G]+(ab<<4)+8>>1]=u0(s[u[j]+(ab<<4)+8>>1]);s[u[G]+(ab<<4)+10>>1]=u0(s[u[j]+(ab<<4)+10>>1]);u[u[G]+(ab<<4)+12>>2]=t0(u[u[j]+(ab<<4)+12>>2]);var Pa=ab+1;if((Pa|0)==(xa|0)){break a}ab=Pa;mb=u[G]}}}else{if(Va){i=b+136>>2;for(var Sa=0,jb=Ea;;){s[jb+(Sa<<4)>>1]=s[u[i]+(Sa<<4)>>1];s[u[G]+(Sa<<4)+2>>1]=s[u[i]+(Sa<<4)+2>>1];s[u[G]+(Sa<<4)+4>>1]=s[u[i]+(Sa<<4)+4>>1];s[u[G]+(Sa<<4)+6>>1]=s[u[i]+(Sa<<4)+6>>1];s[u[G]+(Sa<<4)+8>>1]=s[u[i]+(Sa<<4)+8>>1];s[u[G]+(Sa<<4)+10>>1]=s[u[i]+(Sa<<4)+10>>1];u[u[G]+(Sa<<4)+12>>2]=u[u[i]+(Sa<<4)+12>>2];var wb=Sa+1;if((wb|0)==(xa|0)){break a}Sa=wb;jb=u[G]}}}}while(0);var ub=xa<<4,ob=u[G];if((ob|0)!=0){if((n[U]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ob)}u[G]=0}u[F]=0;u[F+1]=0;u[F+2]=0;n[T+12]=0;hb=ub}var db=d+(hb+172),Aa=u[N],kb=u[C];if((kb|0)!=0){if((n[Y]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](kb)}u[C]=0}u[B]=0;u[B+1]=0;u[B+2]=0;n[ia+12]=0;u[C]=db;u[ia>>2]=Aa;u[ka>>2]=Aa;var rb=(u[N]|0)>0;a:do{if(f){if(rb){h=b+160>>2;for(var sb=0,zb=db;;){s[zb+(sb<<5)>>1]=u0(s[u[h]+(sb<<5)>>1]);s[u[C]+(sb<<5)+2>>1]=u0(s[u[h]+(sb<<5)+2>>1]);s[u[C]+(sb<<5)+4>>1]=u0(s[u[h]+(sb<<5)+4>>1]);s[u[C]+(sb<<5)+6>>1]=u0(s[u[h]+(sb<<5)+6>>1]);s[u[C]+(sb<<5)+8>>1]=u0(s[u[h]+(sb<<5)+8>>1]);s[u[C]+(sb<<5)+10>>1]=u0(s[u[h]+(sb<<5)+10>>1]);u[u[C]+(sb<<5)+12>>2]=t0(u[u[h]+(sb<<5)+12>>2]);u[u[C]+(sb<<5)+16>>2]=t0(u[u[h]+(sb<<5)+16>>2]);var Nb=sb+1;if((Nb|0)>=(u[N]|0)){break a}sb=Nb;zb=u[C]}}}else{if(rb){g=b+160>>2;for(var xb=0,Kb=db;;){s[Kb+(xb<<5)>>1]=s[u[g]+(xb<<5)>>1];s[u[C]+(xb<<5)+2>>1]=s[u[g]+(xb<<5)+2>>1];s[u[C]+(xb<<5)+4>>1]=s[u[g]+(xb<<5)+4>>1];s[u[C]+(xb<<5)+6>>1]=s[u[g]+(xb<<5)+6>>1];s[u[C]+(xb<<5)+8>>1]=s[u[g]+(xb<<5)+8>>1];s[u[C]+(xb<<5)+10>>1]=s[u[g]+(xb<<5)+10>>1];u[u[C]+(xb<<5)+12>>2]=u[u[g]+(xb<<5)+12>>2];u[u[C]+(xb<<5)+16>>2]=u[u[g]+(xb<<5)+16>>2];u[u[C]+(xb<<5)+20>>2]=0;u[u[C]+(xb<<5)+24>>2]=0;u[u[C]+(xb<<5)+28>>2]=0;var Ab=xb+1;if((Ab|0)>=(u[N]|0)){break a}xb=Ab;Kb=u[C]}}}}while(0);var Cb=u[C];if((Cb|0)!=0){if((n[Y]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Cb)}u[C]=0}u[M]=0;u[B]=0;u[B+1]=0;u[B+2]=0;n[ia+12]=0;return 1}function v0(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t=b>>2,v=(b|0)==0;a:do{if(v){var w=0}else{var x=b;if(e){var y=b+56,B=t0(u[y>>2]);u[y>>2]=B;var C=b+4,D=n[b+6]&255,F=n[b+5]&255,G=n[C]&255,I=n[b+10]&255,J=n[b+9]&255,N=n[b+8]&255,M=n[b+14]&255,L=n[b+13]&255,O=n[b+12]&255,P=0|D>>>24|(0|F>>>16)|(0|G>>>8)|n[b+11]&255|(I<<8|0)|(J<<16|0)|(N<<24|0)|0,Q=0|(0|I>>>24)|(0|J>>>16)|(0|N>>>8)|n[b+15]&255|(M<<8|0)|(L<<16|0)|(O<<24|0)|0,U=0|(0|M>>>24)|(0|L>>>16)|(0|O>>>8)|n[b+19]&255|(n[b+18]&255)<<8|0|(n[b+17]&255)<<16|0|(n[b+16]&255)<<24|0;r=C>>2;u[r]=D<<8|0|n[b+7]&255|(F<<16|0)|(G<<24|0)|0;u[r+1]=P;u[r+2]=Q;u[r+3]=U;var T=b+20,R=n[b+22]&255,Y=n[b+21]&255,ia=n[T]&255,ka=n[b+26]&255,X=n[b+25]&255,$=n[b+24]&255,Z=n[b+30]&255,aa=n[b+29]&255,ea=n[b+28]&255,pa=0|R>>>24|(0|Y>>>16)|(0|ia>>>8)|n[b+27]&255|(ka<<8|0)|(X<<16|0)|($<<24|0)|0,ca=0|(0|ka>>>24)|(0|X>>>16)|(0|$>>>8)|n[b+31]&255|(Z<<8|0)|(aa<<16|0)|(ea<<24|0)|0,fa=0|(0|Z>>>24)|(0|aa>>>16)|(0|ea>>>8)|n[b+35]&255|(n[b+34]&255)<<8|0|(n[b+33]&255)<<16|0|(n[b+32]&255)<<24|0;q=T>>2;u[q]=R<<8|0|n[b+23]&255|(Y<<16|0)|(ia<<24|0)|0;u[q+1]=pa;u[q+2]=ca;u[q+3]=fa;var oa=b+36,ga=n[b+38]&255,ja=n[b+37]&255,ma=n[oa]&255,da=n[b+42]&255,la=n[b+41]&255,na=n[b+40]&255,Fa=n[b+46]&255,Ra=n[b+45]&255,Ca=n[b+44]&255,ua=0|ga>>>24|(0|ja>>>16)|(0|ma>>>8)|n[b+43]&255|(da<<8|0)|(la<<16|0)|(na<<24|0)|0,sa=0|(0|da>>>24)|(0|la>>>16)|(0|na>>>8)|n[b+47]&255|(Fa<<8|0)|(Ra<<16|0)|(Ca<<24|0)|0,wa=0|(0|Fa>>>24)|(0|Ra>>>16)|(0|Ca>>>8)|n[b+51]&255|(n[b+50]&255)<<8|0|(n[b+49]&255)<<16|0|(n[b+48]&255)<<24|0;p=oa>>2;u[p]=ga<<8|0|n[b+39]&255|(ja<<16|0)|(ma<<24|0)|0;u[p+1]=ua;u[p+2]=sa;u[p+3]=wa;var Ia=b+144;u[Ia>>2]=t0(u[Ia>>2]);var Wa=b+168,za=t0(u[Wa>>2]),eb=u[Wa>>2]=za,Ea=B}else{eb=u[t+42];Ea=u[t+14]}o=b+168>>2;var xa=(n[b+60]&1)<<24>>24==0;if((eb<<5)+(Ea<<(xa?6:4))+172>>>0>d>>>0){w=0}else{var ha=b+172;u[t]=hZ+8;u[t+13]=278;n[b+80]=1;u[t+19]=0;u[t+17]=0;u[t+18]=0;n[b+100]=1;m=b+96>>2;u[m]=0;var Ga=b+88;l=Ga>>2;var ya=Ga;u[ya>>2]=0;var Ta=b+92;u[Ta>>2]=0;n[b+120]=1;u[t+29]=0;u[t+27]=0;u[t+28]=0;n[b+140]=1;k=b+136>>2;u[k]=0;var Na=b+128;j=Na>>2;var Ja=Na;u[Ja>>2]=0;var Oa=b+132;u[Oa>>2]=0;var ib=b+164;n[ib]=1;i=b+160>>2;u[i]=0;var Ka=b+152;h=Ka>>2;var ra=Ka;u[ra>>2]=0;var Ba=b+156;u[Ba>>2]=0;if(xa){var Ya=ha;u[l]=0;u[l+1]=0;u[l+2]=0;n[Ga+12]=0;u[m]=Ya;u[ya>>2]=Ea;u[Ta>>2]=Ea;var Za=(Ea|0)>0&e;b:do{if(Za){for(var pb=0,lb=Ya;;){var Xa=(pb<<6)+lb,Da=Xa,bb=n[Da+2]&255,qa=n[Da+1]&255,La=n[Da]&255,$a=(pb<<6)+lb+4,cb=n[$a+2]&255,Ua=n[$a+1]&255,gb=n[$a]&255,Ha=(pb<<6)+lb+8,Ma=n[Ha+2]&255,va=n[Ha+1]&255,Qa=n[Ha]&255,hb=(pb<<6)+lb+12,Va=0|bb>>>24|(0|qa>>>16)|(0|La>>>8)|n[$a+3]&255|(cb<<8|0)|(Ua<<16|0)|(gb<<24|0)|0,ab=0|(0|cb>>>24)|(0|Ua>>>16)|(0|gb>>>8)|n[Ha+3]&255|(Ma<<8|0)|(va<<16|0)|(Qa<<24|0)|0,mb=0|(0|Ma>>>24)|(0|va>>>16)|(0|Qa>>>8)|n[hb+3]&255|(n[hb+2]&255)<<8|0|(n[hb+1]&255)<<16|0|(n[hb]&255)<<24|0;g=Xa>>2;u[g]=bb<<8|0|n[Da+3]&255|(qa<<16|0)|(La<<24|0)|0;u[g+1]=Va;u[g+2]=ab;u[g+3]=mb;var Pa=u[m],Sa=(pb<<6)+Pa+16,jb=Sa,wb=n[jb+2]&255,ub=n[jb+1]&255,ob=n[jb]&255,db=(pb<<6)+Pa+20,Aa=n[db+2]&255,kb=n[db+1]&255,rb=n[db]&255,sb=(pb<<6)+Pa+24,zb=n[sb+2]&255,Nb=n[sb+1]&255,xb=n[sb]&255,Kb=(pb<<6)+Pa+28,Ab=0|wb>>>24|(0|ub>>>16)|(0|ob>>>8)|n[db+3]&255|(Aa<<8|0)|(kb<<16|0)|(rb<<24|0)|0,Cb=0|(0|Aa>>>24)|(0|kb>>>16)|(0|rb>>>8)|n[sb+3]&255|(zb<<8|0)|(Nb<<16|0)|(xb<<24|0)|0,yb=0|(0|zb>>>24)|(0|Nb>>>16)|(0|xb>>>8)|n[Kb+3]&255|(n[Kb+2]&255)<<8|0|(n[Kb+1]&255)<<16|0|(n[Kb]&255)<<24|0;f=Sa>>2;u[f]=wb<<8|0|n[jb+3]&255|(ub<<16|0)|(ob<<24|0)|0;u[f+1]=Ab;u[f+2]=Cb;u[f+3]=yb;var qb=(pb<<6)+u[m]+32;u[qb>>2]=t0(u[qb>>2]);var tb=(pb<<6)+u[m]+36;u[tb>>2]=t0(u[tb>>2]);var nb=(pb<<6)+u[m]+40;u[nb>>2]=t0(u[nb>>2]);var Db=pb+1;if((Db|0)==(Ea|0)){break b}pb=Db;lb=u[m]}}}while(0);var Sb=Ea<<6}else{var Ob=ha;u[j]=0;u[j+1]=0;u[j+2]=0;n[Na+12]=0;u[k]=Ob;u[Ja>>2]=Ea;u[Oa>>2]=Ea;var Qb=(Ea|0)>0&e;b:do{if(Qb){for(var Gb=0,Ub=Ob;;){var Eb=(Gb<<4)+Ub;s[Eb>>1]=u0(s[Eb>>1]);var Vb=(Gb<<4)+u[k]+2;s[Vb>>1]=u0(s[Vb>>1]);var Lb=(Gb<<4)+u[k]+4;s[Lb>>1]=u0(s[Lb>>1]);var Pb=(Gb<<4)+u[k]+6;s[Pb>>1]=u0(s[Pb>>1]);var Tb=(Gb<<4)+u[k]+8;s[Tb>>1]=u0(s[Tb>>1]);var Hb=(Gb<<4)+u[k]+10;s[Hb>>1]=u0(s[Hb>>1]);var Mb=(Gb<<4)+u[k]+12;u[Mb>>2]=t0(u[Mb>>2]);var Xb=Gb+1;if((Xb|0)==(Ea|0)){break b}Gb=Xb;Ub=u[k]}}}while(0);Sb=Ea<<4}var Yb=b+(Sb+172),Ib=u[o],ac=u[i];if((ac|0)!=0){if((n[ib]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ac)}u[i]=0}var Rb=Yb;u[h]=0;u[h+1]=0;u[h+2]=0;n[Ka+12]=0;u[i]=Rb;u[ra>>2]=Ib;u[Ba>>2]=Ib;if(e){if((u[o]|0)>0){for(var bc=0,Zb=Rb;;){var lc=(bc<<5)+Zb;s[lc>>1]=u0(s[lc>>1]);var Fb=(bc<<5)+u[i]+2;s[Fb>>1]=u0(s[Fb>>1]);var fc=(bc<<5)+u[i]+4;s[fc>>1]=u0(s[fc>>1]);var jc=(bc<<5)+u[i]+6;s[jc>>1]=u0(s[jc>>1]);var cc=(bc<<5)+u[i]+8;s[cc>>1]=u0(s[cc>>1]);var vc=(bc<<5)+u[i]+10;s[vc>>1]=u0(s[vc>>1]);var wc=(bc<<5)+u[i]+12;u[wc>>2]=t0(u[wc>>2]);var kc=(bc<<5)+u[i]+16;u[kc>>2]=t0(u[kc>>2]);var xc=bc+1;if((xc|0)>=(u[o]|0)){w=x;break a}bc=xc;Zb=u[i]}}else{w=x}}else{w=x}}}}while(0);return w}function bv(b,d,e){var f=b>>2;u[f]=Zu+8;var g=b+28;u[g>>2]=e;var h=b+32;n[h]=0;u[f+9]=0;if((e|0)==0){u[S>>2]=u[S>>2]+1;e=H[u[Fn>>2]](76,16);(e|0)==0?e=0:$u(e);u[g>>2]=e;n[h]=1}u[S>>2]=u[S>>2]+1;g=H[u[Fn>>2]](d*52,16);u[f+5]=g;h=(d|0)==0;a:do{if(!h){for(var e=g+d*52,i=g;;){u[i>>2]=0;u[i+8>>2]=0;i=i+52;if((i|0)==(e|0)){break a}}}}while(0);b=b+16>>2;u[b]=g;u[f+2]=d;u[f+1]=0;u[f+6]=0;u[f+3]=-1;f=(d|0)>0;a:do{if(f){h=0;for(i=g;;){e=h+1;u[(i+48>>2)+(h*13|0)]=e;u[(u[b]+12>>2)+(h*13|0)]=h+2;i=u[b];if((e|0)==(d|0)){var j=i;break a}h=e}}else{j=g}}while(0);u[(j+48>>2)+((d-1)*13|0)]=0}function yOa(b){var d,e=b>>2;u[e]=w0+8;var f=b+48;d=b+56>>2;var g=u[d],h=b+60;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+13]=0;d=b+36>>2;f=u[d];g=b+40;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e+7]=0;u[e+8]=0;f=b+8;d=b+16>>2;g=u[d];b=b+20;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+3]=0}function zOa(b,d,e){var f;for(f=b+12>>2;;){for(var g=u[f],h=u[g+(((d+e|0)/2&-1)<<2)>>2],i=h+1108,h=h+1112,j=e,k=d;;){for(var l=u[u[i>>2]+208>>2],m=(l|0)>-1;;){var o=(k<<2)+g,p=u[o>>2],q=u[u[p+1108>>2]+208>>2],r=k+1;if((((q|0)>-1?q:u[u[p+1112>>2]+208>>2])|0)>=((m?l:u[u[h>>2]+208>>2])|0)){var t=j;break}k=r}for(;;){var v=u[g+(t<<2)>>2],j=u[u[v+1108>>2]+208>>2],w=t-1;if(((m?l:u[u[h>>2]+208>>2])|0)>=(((j|0)>-1?j:u[u[v+1112>>2]+208>>2])|0)){break}t=w}if((k|0)>(t|0)){l=t;m=k}else{u[o>>2]=v;u[u[f]+(t<<2)>>2]=p;l=w;m=r}if((m|0)>(l|0)){break}j=l;k=m;g=u[f]}(l|0)>(d|0)&&zOa(b,d,l);if((m|0)>=(e|0)){break}d=m}}function CZ(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U=h>>2,T=c;c=c+128;var R;Q=T>>2;var Y=T+16;P=Y>>2;var ia=T+32;O=ia>>2;var ka=T+48;L=ka>>2;var X=T+64,$=T+80,Z=T+96,aa=T+112;M=b+4>>2;var ea=u[M];N=ea>>2;n[ea+312]=0;u[N]=0;n[ea+356]=1;z[N+73]=0xde0b6b000000000;z[N+74]=0xde0b6b000000000;z[N+75]=0xde0b6b000000000;z[N+76]=0;var pa=ea+332,ca=ea+336;J=ca>>2;u[J]=0;u[J+1]=0;u[J+2]=0;u[J+3]=0;n[ca+16]=0;s[pa>>1]=s[pa>>1]&-16;var fa=e+48;I=d+48>>2;var oa=z[I],ga=e+52;G=d+52>>2;var ja=z[G],ma=e+56;F=d+56>>2;var da=z[F],la=g+48;D=f+48>>2;var na=z[D],Fa=g+52;C=f+52>>2;var Ra=z[C],Ca=g+56;B=f+56>>2;var ua=z[B],sa=z[d>>2],wa=d+4,Ia=z[wa>>2],Wa=d+8,za=z[Wa>>2],eb=d+16,Ea=z[eb>>2],xa=d+20,ha=z[xa>>2],Ga=d+24,ya=z[Ga>>2],Ta=d+32,Na=z[Ta>>2],Ja=d+36,Oa=z[Ja>>2],ib=d+40,Ka=z[ib>>2];y=f>>2;var ra=z[y];x=f+4>>2;var Ba=z[x];w=f+8>>2;var Ya=z[w];v=f+16>>2;var Za=z[v];t=f+20>>2;var pb=z[t];r=f+24>>2;var lb=z[r];q=f+32>>2;var Xa=z[q];p=f+36>>2;var Da=z[p];o=f+40>>2;var bb=z[o],qa=z[fa>>2]-oa-(z[la>>2]-na),La=z[ga>>2]-ja-(z[Fa>>2]-Ra),$a=z[ma>>2]-da-(z[Ca>>2]-ua),cb=b+8,Ua=u[cb>>2],gb=u[u[Ua>>2]+60>>2],Ha=-qa,Ma=-La,va=-$a;z[P]=sa*Ha+Ea*Ma+Na*va;z[P+1]=Ia*Ha+ha*Ma+Oa*va;z[P+2]=za*Ha+ya*Ma+Ka*va;z[P+3]=0;H[gb](T,Ua,Y);var Qa=z[Q],hb=z[Q+1],Va=z[Q+2],ab=z[d>>2]*Qa+z[wa>>2]*hb+z[Wa>>2]*Va+z[I],mb=z[eb>>2]*Qa+z[xa>>2]*hb+z[Ga>>2]*Va+z[G],Pa=z[Ta>>2]*Qa+z[Ja>>2]*hb+z[ib>>2]*Va+z[F],Sa=b+12,jb=u[Sa>>2],wb=u[u[jb>>2]+60>>2],ub=z[x]*qa+z[t]*La+z[p]*$a,ob=z[w]*qa+z[r]*La+z[o]*$a;z[L]=z[y]*qa+z[v]*La+z[q]*$a;z[L+1]=ub;z[L+2]=ob;z[L+3]=0;H[wb](ia,jb,ka);var db=z[O],Aa=z[O+1],kb=z[O+2],rb=ab-(z[y]*db+z[x]*Aa+z[w]*kb+z[D]),sb=mb-(z[v]*db+z[t]*Aa+z[r]*kb+z[C]),zb=Pa-(z[q]*db+z[p]*Aa+z[o]*kb+z[B]),Nb=$+4,xb=$+8,Kb=$+12,Ab=X+4,Cb=X+8,yb=aa+4,qb=aa+8,tb=aa+12,nb=Z+4,Db=Z+8,Sb=rb*rb+sb*sb+zb*zb,Ob=32,Qb=0,Gb=oa,Ub=ja,Eb=da,Vb=na,Lb=Ra,Pb=ua,Tb=rb,Hb=sb,Mb=zb,Xb=0,Yb=0,Ib=0;a:for(;;){do{if(Sb>9999999747378752e-20){var ac=Ob-1;if((Ob|0)!=0){var Rb=u[cb>>2],bc=u[u[Rb>>2]+60>>2],Zb=-Tb,lc=-Hb,Fb=-Mb;z[$>>2]=sa*Zb+Ea*lc+Na*Fb;z[Nb>>2]=Ia*Zb+ha*lc+Oa*Fb;z[xb>>2]=za*Zb+ya*lc+Ka*Fb;z[Kb>>2]=0;H[bc](X,Rb,$);var fc=z[X>>2],jc=z[Ab>>2],cc=z[Cb>>2],vc=sa*fc+Ia*jc+za*cc+Gb,wc=Ea*fc+ha*jc+ya*cc+Ub,kc=Na*fc+Oa*jc+Ka*cc+Eb,xc=u[Sa>>2],pc=u[u[xc>>2]+60>>2];z[aa>>2]=ra*Tb+Za*Hb+Xa*Mb;z[yb>>2]=Ba*Tb+pb*Hb+Da*Mb;z[qb>>2]=Ya*Tb+lb*Hb+bb*Mb;z[tb>>2]=0;H[pc](Z,xc,aa);var oc=z[Z>>2],Fc=z[nb>>2],Cc=z[Db>>2],hc=ra*oc+Ba*Fc+Ya*Cc+Vb,ec=Za*oc+pb*Fc+lb*Cc+Lb,gc=Xa*oc+Da*Fc+bb*Cc+Pb,tc=vc-hc,yc=wc-ec,nc=kc-gc,Qc=Tb*tc+Hb*yc+Mb*nc;if(Qb>1){var sc=0;break a}if(Qc>0){var uc=Tb*qa+Hb*La+Mb*$a;if(uc>=-1.4210854715202004e-14){sc=0;break a}var ic=Qb-Qc/uc,mc=1-ic,Gc=ic,Ic=mc*z[I]+z[fa>>2]*ic,Dc=mc*z[G]+z[ga>>2]*ic,Xc=mc*z[F]+z[ma>>2]*ic,cd=mc*z[D]+z[la>>2]*ic,Wc=mc*z[C]+z[Fa>>2]*ic,id=mc*z[B]+z[Ca>>2]*ic,Jc=Tb,zc=Hb,Oc=Mb}else{Gc=Qb;Ic=Gb;Dc=Ub;Xc=Eb;cd=Vb;Wc=Lb;id=Pb;Jc=Xb;zc=Yb;Oc=Ib}var Sc=u[M];m=Sc>>2;l=Sc>>2;var Mc=u[l];if((Mc|0)>0){for(var wd=z[m+77],Rc=0,Ac=0;;){var Bc=tc-z[((Ac<<4)+4>>2)+m],Lc=yc-z[((Ac<<4)+8>>2)+m],Zc=nc-z[((Ac<<4)+12>>2)+m],Kc=Bc*Bc+Lc*Lc+Zc*Zc>wd?Rc:1,qc=Ac+1;if((qc|0)==(Mc|0)){break}Rc=Kc;Ac=qc}var ud=Kc&1}else{ud=0}var Yc=Sc+304;if(z[Yc>>2]==0){var Pc=Sc+300;if(nc!=z[Pc>>2]){R=17}else{var dd=Sc+296;if(yc!=z[dd>>2]){R=17}else{var gd=Sc+292;if(tc==z[gd>>2]|ud<<24>>24!=0){var Nc=Sc;k=Nc>>2;R=20}else{var ad=gd,bd=dd,hd=Pc;R=19}}}}else{R=17}if(R==17){if(ud<<24>>24!=0){Nc=Sc;k=Nc>>2;R=20}else{ad=Sc+292;bd=Sc+296;hd=Sc+300;R=19}}if(R==19){z[ad>>2]=tc;z[bd>>2]=yc;z[hd>>2]=nc;z[Yc>>2]=0;n[Sc+356]=1;z[((Mc<<4)+4>>2)+m]=tc;z[((Mc<<4)+8>>2)+m]=yc;z[((Mc<<4)+12>>2)+m]=nc;z[((Mc<<4)+16>>2)+m]=0;var Ad=u[l];z[((Ad<<4)+84>>2)+m]=vc;z[((Ad<<4)+88>>2)+m]=wc;z[((Ad<<4)+92>>2)+m]=kc;z[((Ad<<4)+96>>2)+m]=0;var xd=u[l];z[((xd<<4)+164>>2)+m]=hc;z[((xd<<4)+168>>2)+m]=ec;z[((xd<<4)+172>>2)+m]=gc;z[((xd<<4)+176>>2)+m]=0;u[l]=u[l]+1;Nc=u[M];k=Nc>>2}var Gd=Y_(Nc),jd=z[k+69],md=z[k+70],ed=z[k+71];if(!Gd){Sb=0;Ob=ac;Qb=Gc;Gb=Ic;Ub=Dc;Eb=Xc;Vb=cd;Lb=Wc;Pb=id;Tb=jd;Hb=md;Mb=ed;Xb=Jc;Yb=zc;Ib=Oc;continue a}Sb=jd*jd+md*md+ed*ed;Ob=ac;Qb=Gc;Gb=Ic;Ub=Dc;Eb=Xc;Vb=cd;Lb=Wc;Pb=id;Tb=jd;Hb=md;Mb=ed;Xb=Jc;Yb=zc;Ib=Oc;continue a}}}while(0);z[U+41]=Qb;var fd=Xb*Xb+Yb*Yb+Ib*Ib,od=h+132;if(fd<1.4210854715202004e-14){j=od>>2;u[j]=0;u[j+1]=0;u[j+2]=0;var kd=u[j+3]=0,Hc=0,yd=0}else{var Ed=1/jj(fd),Ld=Xb*Ed,Tc=Yb*Ed,$c=Ib*Ed;z[od>>2]=Ld;z[U+34]=Tc;z[U+35]=$c;z[U+36]=0;kd=Ld;Hc=Tc;yd=$c}if(kd*qa+Hc*La+yd*$a>=-z[U+43]){sc=0;break}var Md=u[M];i=Md>>2;Y_(Md);var nd=z[i+66],Bd=z[i+67],Wd=z[i+68];z[U+37]=z[i+65];z[U+38]=nd;z[U+39]=Bd;z[U+40]=Wd;sc=1;break}c=T;return sc}function AOa(b){var d;u[b>>2]=x0+8;var e=b+88;d=b+96>>2;var f=u[d],g=b+100;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+92>>2]=0;u[b>>2]=RX+8;e=b+24;d=b+32>>2;f=u[d];g=b+36;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+28>>2]=0}function vQ(b,d){var e,f,g;if((n[b+164]&1)<<24>>24==0){var h=d&65535;f=b+148>>2;var i=u[f];e=b+152;do{if((i|0)==(u[e>>2]|0)){var j=(i|0)==0?1:i<<1;if((i|0)<(j|0)){if((j|0)==0){var k=0,l=i}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<1,16);l=u[f]}var m=(l|0)>0;g=b+156>>2;a:do{if(m){for(var o=0;;){var p=(o<<1)+k;(p|0)!=0&&(s[p>>1]=s[u[g]+(o<<1)>>1]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[g];m=b+160;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[g]=0}n[m]=1;u[g]=k;u[e>>2]=j;g=u[f]}else{g=i}}else{g=i}}while(0);i=b+156;e=u[i>>2];j=(g<<1)+e;if((j|0)==0){h=g;i=e}else{s[j>>1]=h;h=u[f];i=u[i>>2]}u[f]=h+1;u[u[b+32>>2]+4>>2]=i}else{f=b+128>>2;h=u[f];i=b+132;do{if((h|0)==(u[i>>2]|0)){g=(h|0)==0?1:h<<1;if((h|0)<(g|0)){if((g|0)==0){j=0;k=h}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](g<<2,16);k=u[f]}l=(k|0)>0;e=b+136>>2;a:do{if(l){for(m=0;;){o=(m<<2)+j;(o|0)!=0&&(u[o>>2]=u[u[e]+(m<<2)>>2]);m=m+1;if((m|0)==(k|0)){break a}}}}while(0);k=u[e];l=b+140;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[e]=0}n[l]=1;u[e]=j;u[i>>2]=g;e=u[f]}else{e=h}}else{e=h}}while(0);h=b+136;i=u[h>>2];g=(e<<2)+i;if((g|0)==0){h=i}else{u[g>>2]=d;e=u[f];h=u[h>>2]}u[f]=e+1;u[u[b+32>>2]+4>>2]=h}} +function ea(b){throw b}var a=void 0,wa=!0,db=null,rb=!1;function xb(){return(function(b){return b})}function Lb(){return(function(){})}function Rb(b){return(function(){return b})}try{this.Module=Module}catch(aaa){this.Module=Module={}}var Tb="object"===typeof process&&"function"===typeof require,$b="object"===typeof window,bc="function"===typeof importScripts,ec=!$b&&!Tb&&!bc;if(Tb){Module.print=(function(b){process.stdout.write(b+"\n")});Module.printErr=(function(b){process.stderr.write(b+"\n")});var Hc=require("fs"),Kc=require("path");Module.read=(function(b){var b=Kc.normalize(b),d=Hc.readFileSync(b).toString();!d&&b!=Kc.resolve(b)&&(b=path.join(__dirname,"..","src",b),d=Hc.readFileSync(b).toString());return d});Module.load=(function(b){Uc(read(b))});Module.arguments||(Module.arguments=process.argv.slice(2))}ec&&(Module.print=print,"undefined"!=typeof printErr&&(Module.printErr=printErr),Module.read="undefined"!=typeof read?read:(function(b){snarf(b)}),Module.arguments||("undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments)));$b&&!bc&&(Module.print||(Module.print=(function(b){console.log(b)})),Module.printErr||(Module.printErr=(function(b){console.log(b)})));if($b||bc){Module.read=(function(b){var d=new XMLHttpRequest;d.open("GET",b,rb);d.send(db);return d.responseText}),Module.arguments||"undefined"!=typeof arguments&&(Module.arguments=arguments)}bc&&(Module.print||(Module.print=Lb()),Module.load=importScripts);!bc&&!$b&&!Tb&&!ec&&ea("Unknown runtime environment. Where are we?");function Uc(b){eval.call(db,b)}"undefined"==!Module.load&&Module.read&&(Module.load=(function(b){Uc(Module.read(b))}));Module.print||(Module.print=Lb());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 baa={i1:0,i8:0,i16:0,i32:0,i64:0},caa={"float":0,"double":0};function kd(b){if(1==ld){return 1}var d={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];d||("*"==b.charAt(b.length-1)?d=ld:"i"==b[0]&&(b=parseInt(b.substr(1)),Od(0==b%8),d=b/8));return d}var Sd;function $d(){var b=[],d=0;this.F=(function(e){e&=255;d&&(b.push(e),d--);if(0==b.length){if(128>e){return String.fromCharCode(e)}b.push(e);d=191e?1:2;return""}if(0e?String.fromCharCode((e&31)<<6|f&63):String.fromCharCode((e&15)<<12|(f&63)<<6|g&63);b.length=0;return e});this.Q=(function(b){for(var b=unescape(encodeURIComponent(b)),d=[],g=0;g>2<<2;return d}function le(b){var d=De;De+=b;De=De+3>>2<<2;De>=Ee&&Ke("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ( "+Ee+"), (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return d}function Le(b,d){return Math.ceil(b/(d?d:4))*(d?d:4)}var ld=4,daa={},Me,Oe,Pe,Ve;function Ke(b){Module.print(b+":\n"+Error().stack);ea("Assertion: "+b)}function Od(b,d){b||Ke("Assertion failed: "+d)}var eaa=this;Module.ccall=(function(b,d,e,f){return ef(hf(b),d,e,f)});function hf(b){try{var d=eval("_"+b)}catch(e){try{d=eaa.Module["_"+b]}catch(f){}}Od(d,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");return d}function ef(b,d,e,f){function g(b,d){if("string"==d){if(b===db||b===a||0===b){return 0}h||(h=c);var e=be(b.length+1);mf(b,e);return e}return"array"==d?(h||(h=c),e=be(b.length),of(b,e),e):b}var h=0,i=0,f=f?f.map((function(b){return g(b,e[i++])})):[];b=b.apply(db,f);"string"==d?d=pf(b):(Od("array"!=d),d=b);h&&(c=h);return d}Module.cwrap=(function(b,d,e){var f=hf(b);return(function(){return ef(f,d,e,Array.prototype.slice.call(arguments))})});function qf(b,d,e){e=e||"i8";"*"===e.charAt(e.length-1)&&(e="i32");switch(e){case"i1":l[b]=d;break;case"i8":l[b]=d;break;case"i16":p[b>>1]=d;break;case"i32":s[b>>2]=d;break;case"i64":Ve=[d>>>0,Math.min(Math.floor(d/4294967296),4294967295)];s[b>>2]=Ve[0];s[b+4>>2]=Ve[1];break;case"float":v[b>>2]=d;break;case"double":v[b>>2]=d;break;default:Ke("invalid type for setValue: "+e)}}Module.setValue=qf;function tf(b,d){d=d||"i8";"*"===d.charAt(d.length-1)&&(d="i32");switch(d){case"i1":return l[b];case"i8":return l[b];case"i16":return p[b>>1];case"i32":return s[b>>2];case"i64":return s[b>>2];case"float":return v[b>>2];case"double":return v[b>>2];default:Ke("invalid type for setValue: "+d)}return db}Module.getValue=tf;var wf=1,A=2,xf=3;Module.ALLOC_NORMAL=0;Module.ALLOC_STACK=wf;Module.ALLOC_STATIC=A;Module.ALLOC_NONE=xf;function B(b,d,e,f){var g,h;"number"===typeof b?(g=wa,h=b):(g=rb,h=b.length);var i="string"===typeof d?d:db,e=e==xf?f:[yf,be,le][e===a?A:e](Math.max(h,i?1:d.length));if(g){d=e;b=h;h=0;if(20<=b){for(b=d+b;d%4;){l[d++]=h}0>h&&(h+=256);d>>=2;i=b>>2;for(g=h|h<<8|h<<16|h<<24;d>2);v.subarray(Tf>>2);var Zf=Jf.subarray(Tf>>3);function $f(b){Yf[0]=l[b];Yf[1]=l[b+1];Yf[2]=l[b+2];Yf[3]=l[b+3];Yf[4]=l[b+4];Yf[5]=l[b+5];Yf[6]=l[b+6];Yf[7]=l[b+7]}Nf=Tf+8;De=Nf+4095>>12<<12;Od(De=d?2*Math.abs(1<=b){return b}var e=32>=d?Math.abs(1<=e&&(32>=d||b>e)){b=-2*e+b}return b}var ng=0,og={},pg=rb,ug=db;function vg(b){ng++;Module.monitorRunDependencies&&Module.monitorRunDependencies(ng);b?(Od(!og[b]),og[b]=1,ug===db&&"undefined"!==typeof setInterval&&(ug=setInterval((function(){var b=rb,e;for(e in og){b||(b=wa,Module.f("still waiting on run dependencies:")),Module.f("dependency: "+e)}b&&Module.f("(end of list)")}),6e3))):Module.f("warning: run dependency added without ID")}Module.addRunDependency=vg;function wg(b){ng--;Module.monitorRunDependencies&&Module.monitorRunDependencies(ng);b?(Od(og[b]),delete og[b]):Module.f("warning: run dependency removed without ID");0==ng&&(ug!==db&&(clearInterval(ug),ug=db),pg||xg())}Module.removeRunDependency=wg;Module.preloadedImages={};Module.preloadedAudios={};var Bg,Qg,Zg,$g,ah,dh,jh,kh,uh,vh,wh,Fh,Gh,Hh,Zh,$h,ai,ei,fi,gi,hi,yi,zi,Hi,Ii,Ji,Ri,Si,Ti,Ui,Vi,bj,qj,rj,Aj,Bj,Cj,Dj,Ej,Kj,Lj,Mj,Nj,Uj,Vj,dk,ek,fk,gk,mk,nk,ok,pk,qk,wk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Mk,Nk,Ok,Pk,Qk,Rk,Sk,Tk,Uk,Vk,Wk,Xk,Yk,Zk,el,fl,ml,nl,ol,pl,ql,rl,sl,tl,Bl,Cl,Dl,El,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,jm,km,lm,mm,nm,om,pm,qm,Cm,Dm,Em,Fm,Gm,Hm,Nm,Om,Pm,Qm,Rm,Sm,Tm,Um,Vm,Wm,Xm,gn,hn,jn,kn,ln,mn,nn,on,pn,qn,rn,Dn,En,Fn,Gn,Hn,In,I,dg=dg.concat([{j:iaa}]),Jn,Kn,Un,Vn,Wn,Xn,Yn,S,T,Zn,$n,ao,bo,co,jo,ko,lo,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Po,Qo,Ro,So,To,Uo,Vo,Wo,Xo,Yo,Zo,$o,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,up,vp,wp,xp,yp,Kp,Lp,Mp,Np,Op,Pp,Qp,Rp,Sp,Tp,Up,Vp,Wp,Xp,Yp,Zp,$p,aq,bq,cq,sq,tq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Mq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq,$q,ar,br,cr,dr,er,fr,gr,hr,ir,jr,kr,lr,mr,nr,or,pr,qr,rr,sr,tr,ur,vr,wr,Lr,Mr,Nr,Or,Pr,Qr,Rr,Sr,Tr,Ur,Vr,Wr,Xr,Yr,Zr,$r,as,bs,cs,ds,es,fs,gs,hs,is,js,ks,ls,ms,ns,os,ps,qs,rs,ss,ts,us,vs,ws,xs,ys,zs,As,Bs,Cs,Ds,Es,Fs,Gs,Qs,Rs,Us,Vs,Ws,Xs,Ys,Zs,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,ot,pt,qt,rt,st,tt,ut,vt,wt,xt,yt,zt,At,Bt,Ct,Dt,Et,Ft,Gt,Ht,It,Jt,Kt,Lt,Mt,Nt,Ot,Pt,Qt,Rt,St,Tt,Ut,Vt,Wt,Xt,Yt,Zt,$t,au,bu,cu,du,eu,fu,gu,hu,iu,ju,ku,lu,mu,nu,ou,pu,qu,ru,su,tu,uu,vu,wu,xu,yu,zu,Au,Bu,Cu,Du,Eu,Fu,Gu,Hu,Iu,Ju,Ku,Lu,Mu,Nu,Ou,Pu,Qu,Ru,Su,Tu,Uu,Vu,Wu,Xu,Yu,Zu,$u,av,bv,cv,dv,ev,fv,gv,hv,iv,jv,kv,lv,mv,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Dv,Ev,Fv,Gv,Hv,Iv,Jv,Kv,Lv,Mv,Nv,Ov,Pv,Qv,Rv,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,zw,Aw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Ax,Bx,Cx,Dx,Ex,Fx,Gx,Hx,Ix,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,Yx,Zx,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,uy,vy,wy,xy,yy,zy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Qy,Ry,Sy,Ty,Uy,Vy,Wy,Xy,Yy,Zy,$y,az,bz,cz,dz,ez,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Az,Bz,Cz,Dz,Ez,Fz,Gz,Hz,Iz,Jz,Kz,Lz,Mz,Nz,Oz,Pz,Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Yz,Zz,$z,aA,bA,cA,dA,eA,fA,gA,hA,iA,jA,kA,qA,wA,xA,yA,zA,AA,BA,CA,DA,EA,FA,GA,HA,IA,JA,KA,LA,MA,NA,OA,PA,QA,RA,SA,TA,UA,VA,WA,XA,YA,ZA,$A,aB,bB,cB,dB,eB,fB,gB,hB,iB,jB,kB,lB,mB,nB,oB,pB,qB,rB,sB,tB,uB,vB,wB,xB,yB,zB,AB,BB,CB,DB,EB,FB,GB,HB,IB,JB,KB,LB,MB,NB,OB,PB,QB,RB,SB,TB,UB,VB,WB,XB,YB,ZB,$B,aC,bC,cC,dC,eC,fC,gC,hC,iC,jC,kC,lC,mC,nC,oC,pC,qC,rC,sC,EC,FC,$C,aD,bD,cD,dD,eD,fD,gD,hD,iD,jD,kD,lD,mD,nD,oD,pD,qD,rD,sD,tD,uD,vD,wD,xD,yD,zD,AD,BD,CD,DD,ED,FD,GD,HD,ID,JD,KD,LD,MD,ND,OD,PD,QD,RD,SD,TD,UD,VD,WD,XD,YD,ZD,$D,aE,bE,cE,dE,eE,fE,gE,hE,iE,jE,kE,lE,mE,nE,oE,pE,qE,rE,sE,tE,uE,vE,wE,xE,yE,zE,AE,BE,CE,DE,EE,FE,GE,HE,IE,JE,KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,UE,VE,WE,XE,YE,ZE,$E,aF,bF,cF,dF,eF,fF,gF,hF,iF,jF,kF,lF,mF,nF,oF,pF,qF,rF,sF,tF,uF,vF,wF,xF,yF,zF,AF,BF,CF,DF,EF,FF,GF,HF,IF,JF,KF,LF,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,XF,YF,ZF,$F,aG,bG,cG,dG,eG,fG,gG,hG,iG,jG,kG,lG,mG,nG,oG,pG,qG,rG,sG,tG,uG,vG,wG,xG,yG,zG,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,mH,nH,oH,pH,qH,rH,gI,hI,iI,jI,kI,lI,mI,nI,oI,pI,qI,rI,sI,tI,uI,vI,wI,xI,yI,zI,AI,BI,CI,DI,EI,FI,GI,HI,II,JI,KI,LI,MI,NI,OI,PI,QI,RI,SI,TI,UI,VI,WI,XI,YI;B([119,104,97,116,39,115,32,119,114,111,110,103,0],"i8",A);B([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",A);Qg=B([1],["float",0,0,0],A);Zg=B(16,"i8",A);$g=B(16,"i8",A);ah=B(16,"i8",A);dh=B(64,"i8",A);jh=B(64,"i8",A);kh=B(16,"i8",A);uh=B(16,"i8",A);vh=B(16,"i8",A);wh=B(16,"i8",A);Fh=B(16,"i8",A);Gh=B(16,"i8",A);Hh=B(16,"i8",A);Zh=B(16,"i8",A);$h=B(16,"i8",A);ai=B(16,"i8",A);ei=B(16,"i8",A);fi=B(16,"i8",A);gi=B(16,"i8",A);hi=B(16,"i8",A);yi=B(16,"i8",A);zi=B(16,"i8",A);Hi=B(16,"i8",A);Ii=B(16,"i8",A);Ji=B(16,"i8",A);Ri=B(16,"i8",A);Si=B(16,"i8",A);Ti=B(16,"i8",A);Ui=B(16,"i8",A);Vi=B(16,"i8",A);bj=B(16,"i8",A);qj=B(16,"i8",A);rj=B(16,"i8",A);Aj=B(48,"i8",A);Bj=B(16,"i8",A);Cj=B(16,"i8",A);Dj=B(16,"i8",A);Ej=B(16,"i8",A);Kj=B(16,"i8",A);Lj=B(16,"i8",A);Mj=B(16,"i8",A);Nj=B(16,"i8",A);Uj=B(16,"i8",A);Vj=B(16,"i8",A);dk=B(48,"i8",A);ek=B(16,"i8",A);fk=B(16,"i8",A);gk=B(16,"i8",A);mk=B(16,"i8",A);nk=B(16,"i8",A);ok=B(16,"i8",A);pk=B(16,"i8",A);qk=B(16,"i8",A);wk=B(16,"i8",A);xk=B(16,"i8",A);yk=B(48,"i8",A);zk=B(16,"i8",A);Ak=B(16,"i8",A);Bk=B(16,"i8",A);Ck=B(16,"i8",A);Dk=B(16,"i8",A);Ek=B(16,"i8",A);Mk=B(16,"i8",A);Nk=B(16,"i8",A);Ok=B(16,"i8",A);Pk=B(16,"i8",A);Qk=B(48,"i8",A);Rk=B(16,"i8",A);Sk=B(16,"i8",A);Tk=B(16,"i8",A);Uk=B(16,"i8",A);Vk=B(16,"i8",A);Wk=B(16,"i8",A);Xk=B(16,"i8",A);Yk=B(16,"i8",A);Zk=B(16,"i8",A);el=B(16,"i8",A);fl=B(48,"i8",A);ml=B(16,"i8",A);nl=B(16,"i8",A);ol=B(16,"i8",A);pl=B(16,"i8",A);ql=B(16,"i8",A);rl=B(16,"i8",A);sl=B(16,"i8",A);tl=B(16,"i8",A);Bl=B(16,"i8",A);Cl=B(16,"i8",A);Dl=B(48,"i8",A);El=B(16,"i8",A);Ql=B(16,"i8",A);Rl=B(16,"i8",A);Sl=B(16,"i8",A);Tl=B(16,"i8",A);Ul=B(16,"i8",A);Vl=B(16,"i8",A);Wl=B(16,"i8",A);Xl=B(16,"i8",A);jm=B(16,"i8",A);km=B(16,"i8",A);lm=B(16,"i8",A);mm=B(16,"i8",A);nm=B(16,"i8",A);om=B(16,"i8",A);pm=B(16,"i8",A);qm=B(16,"i8",A);Cm=B(16,"i8",A);Dm=B(16,"i8",A);Em=B(16,"i8",A);Fm=B(16,"i8",A);Gm=B(16,"i8",A);Hm=B(16,"i8",A);Nm=B(16,"i8",A);Om=B(16,"i8",A);Pm=B(16,"i8",A);Qm=B(16,"i8",A);Rm=B(16,"i8",A);Sm=B(16,"i8",A);Tm=B(16,"i8",A);Um=B(16,"i8",A);Vm=B(16,"i8",A);Wm=B(16,"i8",A);Xm=B(16,"i8",A);gn=B(16,"i8",A);hn=B(16,"i8",A);jn=B(16,"i8",A);kn=B(16,"i8",A);ln=B(16,"i8",A);mn=B(16,"i8",A);nn=B(16,"i8",A);on=B(16,"i8",A);pn=B(16,"i8",A);qn=B(16,"i8",A);rn=B(16,"i8",A);Dn=B(16,"i8",A);En=B(16,"i8",A);Fn=B(48,"i8",A);Gn=B(16,"i8",A);Hn=B(24,"i8",A);In=B(4,"i8",A);I=B(16012,"i8",A);B(4,"i8",A);Jn=B(4,"i8",A);Kn=B(4,"i8",A);Un=B(4,"i8",A);Vn=B(4,"i8",A);Wn=B(4,"i8",A);Xn=B(4,"i8",A);Yn=B(4,"i8",A);S=B(4,"i8",A);T=B(4,"i8",A);Zn=B(4,"i8",A);$n=B(4,"i8",A);ao=B([2],["float",0,0,0],A);bo=B(4,"i8",A);co=B(4,"i8",A);jo=B([.019999999552965164],["float",0,0,0],A);ko=B(4,"i8",A);lo=B(4,"i8",A);mo=B(4,"i8",A);no=B([99,111,110,118,101,120,83,119,101,101,112,84,101,115,116,0],"i8",A);oo=B([82,111,111,116,0],"i8",A);po=B([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",A);qo=B([67,67,68,32,109,111,116,105,111,110,32,99,108,97,109,112,105,110,103,0],"i8",A);B([85,110,97,99,99,111,117,110,116,101,100,58,0],"i8",A);ro=B([99,111,110,118,101,120,83,119,101,101,112,67,111,109,112,111,117,110,100,0],"i8",A);so=B([85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],"i8",A);to=B([84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",A);uo=B([105,110,116,101,103,114,97,116,101,84,114,97,110,115,102,111,114,109,115,0],"i8",A);B([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",A);vo=B([98,116,73,110,116,73,110,100,101,120,68,97,116,97,0],"i8",A);wo=B([98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0],"i8",A);xo=B([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",A);yo=B([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",A);zo=B([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",A);Do=B([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",A);Eo=B([98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",A);Fo=B([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",A);Go=B([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",A);Ho=B([98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0],"i8",A);Io=B([72,69,73,71,72,84,70,73,69,76,68,0],"i8",A);Jo=B([115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,0],"i8",A);B([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",A);Ko=B([69,109,112,116,121,0],"i8",A);Lo=B([98,116,77,101,115,104,80,97,114,116,68,97,116,97,0],"i8",A);Po=B([67,121,108,105,110,100,101,114,90,0],"i8",A);Qo=B([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",A);Ro=B([117,112,100,97,116,101,65,99,116,105,118,97,116,105,111,110,83,116,97,116,101,0],"i8",A);B([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",A);So=B([98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0],"i8",A);To=B([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",A);Uo=B([67,121,108,105,110,100,101,114,89,0],"i8",A);Vo=B([117,112,100,97,116,101,65,97,98,98,115,0],"i8",A);Wo=B([67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",A);Xo=B([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",A);Yo=B([98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0],"i8",A);Zo=B([117,112,100,97,116,101,65,99,116,105,111,110,115,0],"i8",A);$o=B([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",A);gp=B([98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0],"i8",A);hp=B([67,97,112,115,117,108,101,88,0],"i8",A);ip=B([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",A);jp=B([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",A);kp=B([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",A);lp=B([84,104,97,110,107,115,46,10,0],"i8",A);mp=B([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",A);np=B([98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",A);op=B([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",A);pp=B([100,49,62,61,48,46,48,102,0],"i8",A);qp=B([98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",A);rp=B([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",A);sp=B([98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],"i8",A);tp=B([100,101,98,117,103,68,114,97,119,87,111,114,108,100,0],"i8",A);up=B([98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0],"i8",A);vp=B([77,117,108,116,105,83,112,104,101,114,101,0],"i8",A);wp=B([98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0],"i8",A);xp=B([67,111,110,118,101,120,0],"i8",A);yp=B([67,111,109,112,111,117,110,100,0],"i8",A);Kp=B([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",A);Lp=B([98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0],"i8",A);Mp=B([116,111,105,32,61,32,37,102,10,0],"i8",A);Np=B([98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0],"i8",A);Op=B([115,111,108,118,101,71,114,111,117,112,0],"i8",A);B([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",A);Pp=B([115,116,101,112,83,105,109,117,108,97,116,105,111,110,0],"i8",A);Qp=B([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",A);Rp=B([100,48,62,61,48,46,48,102,0],"i8",A);Sp=B([98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",A);Tp=B([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",A);Up=B([83,84,65,84,73,67,80,76,65,78,69,0],"i8",A);Vp=B([83,80,72,69,82,69,0],"i8",A);Wp=B([112,114,111,99,101,115,115,73,115,108,97,110,100,115,0],"i8",A);Xp=B([83,67,65,76,69,68,66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",A);Yp=B([84,114,105,97,110,103,108,101,0],"i8",A);Zp=B([98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",A);$p=B([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",A);aq=B([98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0],"i8",A);bq=B([67,121,108,105,110,100,101,114,88,0],"i8",A);cq=B([67,111,110,118,101,120,84,114,105,109,101,115,104,0],"i8",A);sq=B([98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0],"i8",A);tq=B([67,111,110,101,0],"i8",A);uq=B([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",A);vq=B([98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0],"i8",A);wq=B([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",A);xq=B([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",A);yq=B([67,97,112,115,117,108,101,90,0],"i8",A);zq=B([66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",A);Aq=B([66,111,120,0],"i8",A);B([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",A);Bq=B([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",A);Cq=B([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",A);Dq=B([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",A);B([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",A);Mq=B([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",A);Oq=B([97,100,100,83,112,101,99,117,108,97,116,105,118,101,67,111,110,116,97,99,116,115,0],"i8",A);Pq=B([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",A);Qq=B(468,"i8",A);Rq=B([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",A);Sq=B(608,"i8",A);Tq=B(96,"i8",A);Uq=B(992,"i8",A);Vq=B(96,"i8",A);Wq=B(608,"i8",A);Xq=B(608,"i8",A);Yq=B(4,"i8",A);Zq=B([1,0,0,0,2,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);$q=B([1,0,0,0,2,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);ar=B([2,0,0,0,0,0,0,0,1,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);br=B([1,0,0,0,2,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);cr=B(16,"i8",A);dr=B(64,"i8",A);er=B(48,"i8",A);fr=B(48,"i8",A);gr=B(20,"i8",A);B(1,"i8",A);hr=B(20,"i8",A);B(1,"i8",A);ir=B(20,"i8",A);B(1,"i8",A);jr=B(20,"i8",A);B(1,"i8",A);kr=B(28,"i8",A);B(1,"i8",A);lr=B(20,"i8",A);B(1,"i8",A);mr=B(20,"i8",A);B(1,"i8",A);nr=B(20,"i8",A);B(1,"i8",A);or=B(20,"i8",A);B(1,"i8",A);pr=B(20,"i8",A);B(1,"i8",A);qr=B(20,"i8",A);B(1,"i8",A);rr=B(20,"i8",A);B(1,"i8",A);sr=B(28,"i8",A);B(1,"i8",A);tr=B(20,"i8",A);B(1,"i8",A);ur=B(20,"i8",A);B(1,"i8",A);vr=B(24,"i8",A);B(1,"i8",A);wr=B(24,"i8",A);B(1,"i8",A);Lr=B(24,"i8",A);B(1,"i8",A);Mr=B(36,"i8",A);B(1,"i8",A);Nr=B(24,"i8",A);B(1,"i8",A);Or=B(24,"i8",A);B(1,"i8",A);Pr=B(24,"i8",A);B(1,"i8",A);Qr=B(20,"i8",A);B(1,"i8",A);Rr=B(20,"i8",A);B(1,"i8",A);Sr=B(20,"i8",A);B(1,"i8",A);Tr=B(20,"i8",A);B(1,"i8",A);Ur=B(20,"i8",A);B(1,"i8",A);Vr=B(20,"i8",A);B(1,"i8",A);Wr=B(20,"i8",A);B(1,"i8",A);Xr=B(20,"i8",A);B(1,"i8",A);Yr=B(20,"i8",A);B(1,"i8",A);Zr=B(20,"i8",A);B(1,"i8",A);$r=B(20,"i8",A);B(1,"i8",A);as=B(20,"i8",A);B(1,"i8",A);bs=B(20,"i8",A);B(1,"i8",A);cs=B(20,"i8",A);B(1,"i8",A);ds=B(24,"i8",A);B(1,"i8",A);es=B(24,"i8",A);B(1,"i8",A);fs=B(24,"i8",A);B(1,"i8",A);gs=B(28,"i8",A);B(1,"i8",A);hs=B(20,"i8",A);B(1,"i8",A);is=B(20,"i8",A);B(1,"i8",A);js=B(32,"i8",A);B(1,"i8",A);ks=B(32,"i8",A);B(1,"i8",A);ls=B(20,"i8",A);B(1,"i8",A);ms=B(20,"i8",A);B(1,"i8",A);ns=B(20,"i8",A);B(1,"i8",A);os=B(32,"i8",A);B(1,"i8",A);ps=B(20,"i8",A);B(1,"i8",A);qs=B(20,"i8",A);B(1,"i8",A);rs=B(20,"i8",A);B(1,"i8",A);ss=B(48,"i8",A);B(1,"i8",A);ts=B(28,"i8",A);B(1,"i8",A);us=B(124,"i8",A);B(1,"i8",A);vs=B(24,"i8",A);B(1,"i8",A);ws=B(20,"i8",A);B(1,"i8",A);xs=B(28,"i8",A);B(1,"i8",A);ys=B(28,"i8",A);B(1,"i8",A);zs=B(92,"i8",A);B(1,"i8",A);As=B(20,"i8",A);B(1,"i8",A);Bs=B(36,"i8",A);B(1,"i8",A);Cs=B(28,"i8",A);B(1,"i8",A);Ds=B(20,"i8",A);B(1,"i8",A);Es=B(20,"i8",A);B(1,"i8",A);Fs=B(28,"i8",A);B(1,"i8",A);Gs=B(60,"i8",A);B(1,"i8",A);Qs=B(24,"i8",A);B(1,"i8",A);Rs=B(24,"i8",A);B(1,"i8",A);Us=B(76,"i8",A);B(1,"i8",A);Vs=B(72,"i8",A);B(1,"i8",A);Ws=B(76,"i8",A);B(1,"i8",A);Xs=B(28,"i8",A);B(1,"i8",A);Ys=B(20,"i8",A);B(1,"i8",A);Zs=B(68,"i8",A);B(1,"i8",A);$s=B(28,"i8",A);B(1,"i8",A);at=B(20,"i8",A);B(1,"i8",A);bt=B(24,"i8",A);B(1,"i8",A);ct=B(24,"i8",A);B(1,"i8",A);dt=B(76,"i8",A);B(1,"i8",A);et=B(20,"i8",A);B(1,"i8",A);ft=B(124,"i8",A);B(1,"i8",A);gt=B(188,"i8",A);B(1,"i8",A);ht=B(20,"i8",A);B(1,"i8",A);it=B(28,"i8",A);B(1,"i8",A);jt=B(44,"i8",A);B(1,"i8",A);kt=B(20,"i8",A);B(1,"i8",A);lt=B(68,"i8",A);B(1,"i8",A);mt=B(20,"i8",A);B(1,"i8",A);nt=B(124,"i8",A);B(1,"i8",A);ot=B(52,"i8",A);B(1,"i8",A);pt=B(56,"i8",A);B(1,"i8",A);qt=B(184,"i8",A);B(1,"i8",A);rt=B(28,"i8",A);B(1,"i8",A);st=B(20,"i8",A);B(1,"i8",A);tt=B(28,"i8",A);B(1,"i8",A);ut=B(20,"i8",A);B(1,"i8",A);vt=B(36,"i8",A);B(1,"i8",A);wt=B(88,"i8",A);B(1,"i8",A);xt=B(20,"i8",A);B(1,"i8",A);yt=B(56,"i8",A);B(1,"i8",A);zt=B(92,"i8",A);B(1,"i8",A);At=B(20,"i8",A);B(1,"i8",A);Bt=B(144,"i8",A);B(1,"i8",A);Ct=B(92,"i8",A);B(1,"i8",A);Dt=B(56,"i8",A);B(1,"i8",A);Et=B(72,"i8",A);B(1,"i8",A);Ft=B(20,"i8",A);B(1,"i8",A);Gt=B(24,"i8",A);B(1,"i8",A);Ht=B(36,"i8",A);B(1,"i8",A);It=B(28,"i8",A);B(1,"i8",A);Jt=B(64,"i8",A);B(1,"i8",A);Kt=B(64,"i8",A);B(1,"i8",A);Lt=B(36,"i8",A);B(1,"i8",A);Mt=B(80,"i8",A);B(1,"i8",A);Nt=B(20,"i8",A);B(1,"i8",A);Ot=B(28,"i8",A);B(1,"i8",A);Pt=B(52,"i8",A);B(1,"i8",A);Qt=B(36,"i8",A);B(1,"i8",A);Rt=B(20,"i8",A);B(1,"i8",A);St=B(72,"i8",A);B(1,"i8",A);Tt=B(52,"i8",A);B(1,"i8",A);Ut=B(64,"i8",A);B(1,"i8",A);Vt=B(92,"i8",A);B(1,"i8",A);Wt=B(60,"i8",A);B(1,"i8",A);Xt=B(36,"i8",A);B(1,"i8",A);Yt=B(16,"i8",A);B(1,"i8",A);Zt=B(52,"i8",A);B(1,"i8",A);$t=B(52,"i8",A);B(1,"i8",A);au=B(20,"i8",A);B(1,"i8",A);bu=B(124,"i8",A);B(1,"i8",A);cu=B(36,"i8",A);B(1,"i8",A);du=B(64,"i8",A);B(1,"i8",A);eu=B([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);B(1,"i8",A);fu=B(36,"i8",A);B(1,"i8",A);gu=B(28,"i8",A);B(1,"i8",A);hu=B(28,"i8",A);B(1,"i8",A);iu=B(28,"i8",A);B(1,"i8",A);ju=B(64,"i8",A);B(1,"i8",A);ku=B(96,"i8",A);B(1,"i8",A);lu=B(96,"i8",A);B(1,"i8",A);mu=B(56,"i8",A);B(1,"i8",A);nu=B(68,"i8",A);B(1,"i8",A);ou=B(20,"i8",A);B(1,"i8",A);pu=B(128,"i8",A);B(1,"i8",A);qu=B(128,"i8",A);B(1,"i8",A);ru=B(76,"i8",A);B(1,"i8",A);su=B(20,"i8",A);B(1,"i8",A);tu=B(144,"i8",A);B(1,"i8",A);uu=B(96,"i8",A);B(1,"i8",A);vu=B(76,"i8",A);B(1,"i8",A);wu=B(92,"i8",A);B(1,"i8",A);xu=B(92,"i8",A);B(1,"i8",A);yu=B(68,"i8",A);B(1,"i8",A);zu=B(36,"i8",A);B(1,"i8",A);Au=B(40,"i8",A);B(1,"i8",A);Bu=B(72,"i8",A);B(1,"i8",A);Cu=B(92,"i8",A);B(1,"i8",A);Du=B(92,"i8",A);B(1,"i8",A);Eu=B(44,"i8",A);B(1,"i8",A);Fu=B(92,"i8",A);B(1,"i8",A);Gu=B(72,"i8",A);B(1,"i8",A);Hu=B(72,"i8",A);B(1,"i8",A);Iu=B(20,"i8",A);B(1,"i8",A);Ju=B(92,"i8",A);B(1,"i8",A);Ku=B(92,"i8",A);B(1,"i8",A);Lu=B(64,"i8",A);B(1,"i8",A);Mu=B(36,"i8",A);B(1,"i8",A);Nu=B(92,"i8",A);B(1,"i8",A);Ou=B(128,"i8",A);B(1,"i8",A);Pu=B([121,0],"i8",A);Qu=B([120,0],"i8",A);Ru=B([119,0],"i8",A);Su=B([118,0],"i8",A);Tu=B([116,0],"i8",A);Uu=B([115,0],"i8",A);Vu=B([109,0],"i8",A);Wu=B([108,0],"i8",A);Xu=B([106,0],"i8",A);Yu=B([105,0],"i8",A);Zu=B([104,0],"i8",A);$u=B([102,0],"i8",A);av=B([101,0],"i8",A);bv=B([100,0],"i8",A);cv=B([99,0],"i8",A);dv=B([98,0],"i8",A);ev=B([97,0],"i8",A);fv=B([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",A);gv=B([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",A);hv=B([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",A);iv=B([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",A);jv=B([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",A);kv=B([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",A);lv=B([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",A);mv=B([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",A);nv=B([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",A);ov=B([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",A);pv=B([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",A);qv=B([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",A);rv=B([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",A);sv=B([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",A);tv=B([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",A);uv=B([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",A);vv=B([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",A);wv=B([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",A);xv=B([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",A);yv=B([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",A);zv=B([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",A);Av=B([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",A);Bv=B([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",A);Cv=B([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",A);Dv=B([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",A);Ev=B([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",A);Fv=B([80,121,0],"i8",A);Gv=B([80,120,0],"i8",A);Hv=B([80,119,0],"i8",A);Iv=B([80,118,0],"i8",A);Jv=B([80,116,0],"i8",A);Kv=B([80,115,0],"i8",A);Lv=B([80,109,0],"i8",A);Mv=B([80,108,0],"i8",A);Nv=B([80,106,0],"i8",A);Ov=B([80,105,0],"i8",A);Pv=B([80,104,0],"i8",A);Qv=B([80,102,0],"i8",A);Rv=B([80,101,0],"i8",A);Sv=B([80,100,0],"i8",A);Tv=B([80,99,0],"i8",A);Uv=B([80,98,0],"i8",A);Vv=B([80,97,0],"i8",A);Wv=B([80,75,121,0],"i8",A);Xv=B([80,75,120,0],"i8",A);Yv=B([80,75,119,0],"i8",A);Zv=B([80,75,118,0],"i8",A);$v=B([80,75,116,0],"i8",A);aw=B([80,75,115,0],"i8",A);bw=B([80,75,109,0],"i8",A);cw=B([80,75,108,0],"i8",A);dw=B([80,75,106,0],"i8",A);ew=B([80,75,105,0],"i8",A);fw=B([80,75,104,0],"i8",A);gw=B([80,75,102,0],"i8",A);hw=B([80,75,101,0],"i8",A);iw=B([80,75,100,0],"i8",A);jw=B([80,75,99,0],"i8",A);kw=B([80,75,98,0],"i8",A);lw=B([80,75,97,0],"i8",A);mw=B([80,75,68,115,0],"i8",A);nw=B([80,75,68,110,0],"i8",A);ow=B([80,75,68,105,0],"i8",A);pw=B([80,68,115,0],"i8",A);qw=B([80,68,110,0],"i8",A);rw=B([80,68,105,0],"i8",A);sw=B([78,83,116,51,95,95,49,57,110,117,108,108,112,116,114,95,116,69,0],"i8",A);tw=B([78,54,98,116,68,98,118,116,56,73,67,111,108,108,105,100,101,69,0],"i8",A);uw=B([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",A);vw=B([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",A);zw=B([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",A);Aw=B([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",A);Ew=B([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",A);Fw=B([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",A);Gw=B([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",A);Hw=B([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",A);Iw=B([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",A);Jw=B([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",A);Kw=B([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",A);Lw=B([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",A);Mw=B([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",A);Nw=B([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",A);Ow=B([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",A);Pw=B([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",A);Qw=B([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",A);Rw=B([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",A);Sw=B([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",A);Tw=B([78,49,48,95,95,99,120,120,97,98,105,118,49,50,57,95,95,112,111,105,110,116,101,114,95,116,111,95,109,101,109,98,101,114,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Uw=B([78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Vw=B([78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Ww=B([78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Xw=B([78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,102,117,110,99,116,105,111,110,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Yw=B([78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Zw=B([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);$w=B([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);ax=B([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,97,114,114,97,121,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);bx=B([78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);cx=B([78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,101,110,117,109,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);dx=B([68,115,0],"i8",A);ex=B([68,110,0],"i8",A);fx=B([68,105,0],"i8",A);gx=B([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",A);hx=B([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",A);ix=B([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",A);jx=B([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",A);kx=B([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",A);lx=B([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",A);mx=B([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",A);nx=B([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",A);ox=B([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",A);px=B([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",A);qx=B([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",A);rx=B([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",A);sx=B([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",A);tx=B([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",A);ux=B([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",A);vx=B([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",A);wx=B([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",A);xx=B([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",A);yx=B([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",A);zx=B([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",A);Ax=B([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",A);Bx=B([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",A);Cx=B([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",A);Dx=B([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",A);Ex=B([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",A);Fx=B([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",A);Gx=B([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",A);Hx=B([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",A);Ix=B([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",A);Jx=B([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",A);Kx=B([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",A);Lx=B([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",A);Mx=B([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",A);Nx=B([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",A);Ox=B([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",A);Px=B([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",A);Qx=B([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",A);Rx=B([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",A);Sx=B([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",A);Tx=B([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",A);Ux=B([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",A);Vx=B([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",A);Wx=B([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",A);Xx=B([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",A);Yx=B([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",A);Zx=B([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",A);$x=B([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",A);ay=B([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",A);by=B([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",A);cy=B([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",A);dy=B([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",A);ey=B([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",A);fy=B([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",A);gy=B([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",A);hy=B([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",A);iy=B([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",A);jy=B([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",A);ky=B([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",A);ly=B([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",A);my=B([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",A);ny=B([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",A);oy=B([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",A);py=B([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",A);qy=B([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",A);ry=B([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",A);sy=B([50,48,98,116,68,101,102,97,117,108,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",A);ty=B([50,48,98,116,68,98,118,116,78,111,100,101,69,110,117,109,101,114,97,116,111,114,0],"i8",A);uy=B([50,48,98,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",A);vy=B([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",A);wy=B([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",A);xy=B([50,48,66,114,111,97,100,112,104,97,115,101,65,97,98,98,84,101,115,116,101,114,0],"i8",A);yy=B([49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",A);zy=B([49,57,98,116,83,105,110,103,108,101,82,97,121,67,97,108,108,98,97,99,107,0],"i8",A);Ay=B([49,57,98,116,71,104,111,115,116,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",A);By=B([49,57,98,116,67,111,110,116,97,99,116,67,111,110,115,116,114,97,105,110,116,0],"i8",A);Cy=B([49,57,66,114,111,97,100,112,104,97,115,101,82,97,121,84,101,115,116,101,114,0],"i8",A);Dy=B([49,56,98,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],"i8",A);Ey=B([49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",A);Fy=B([49,56,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,0],"i8",A);Gy=B([49,56,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,0],"i8",A);Hy=B([49,56,98,116,83,105,109,112,108,101,66,114,111,97,100,112,104,97,115,101,0],"i8",A);Iy=B([49,56,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,0],"i8",A);Jy=B([49,56,98,116,72,105,110,103,101,50,67,111,110,115,116,114,97,105,110,116,0],"i8",A);Ky=B([49,56,98,116,68,98,118,116,84,114,101,101,67,111,108,108,105,100,101,114,0],"i8",A);Ly=B([49,56,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,0],"i8",A);My=B([49,56,98,116,67,111,110,115,116,114,97,105,110,116,83,111,108,118,101,114,0],"i8",A);Ny=B([49,55,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,0],"i8",A);Oy=B([49,55,98,116,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",A);Py=B([49,55,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,0],"i8",A);Qy=B([49,55,98,116,71,106,107,80,97,105,114,68,101,116,101,99,116,111,114,0],"i8",A);Ry=B([49,55,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,0],"i8",A);Sy=B([49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,0],"i8",A);Ty=B([49,55,98,116,65,99,116,105,111,110,73,110,116,101,114,102,97,99,101,0],"i8",A);Uy=B([49,55,98,116,51,50,66,105,116,65,120,105,115,83,119,101,101,112,51,0],"i8",A);Vy=B([49,55,68,101,98,117,103,68,114,97,119,99,97,108,108,98,97,99,107,0],"i8",A);Wy=B([49,54,98,116,82,97,121,99,97,115,116,86,101,104,105,99,108,101,0],"i8",A);Xy=B([49,54,98,116,80,111,105,110,116,67,111,108,108,101,99,116,111,114,0],"i8",A);Yy=B([49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,0],"i8",A);Zy=B([49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,0],"i8",A);$y=B([49,54,98,116,68,98,118,116,66,114,111,97,100,112,104,97,115,101,0],"i8",A);az=B([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,90,0],"i8",A);bz=B([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,88,0],"i8",A);cz=B([49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,0],"i8",A);dz=B([49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0],"i8",A);ez=B([49,54,98,116,66,111,120,66,111,120,68,101,116,101,99,116,111,114,0],"i8",A);fz=B([49,54,98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",A);gz=B([49,53,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,0],"i8",A);hz=B([49,53,98,116,78,117,108,108,80,97,105,114,67,97,99,104,101,0],"i8",A);iz=B([49,53,98,116,71,106,107,67,111,110,118,101,120,67,97,115,116,0],"i8",A);jz=B([49,53,98,116,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",A);kz=B([49,53,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,0],"i8",A);lz=B([49,53,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],"i8",A);mz=B([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,90,0],"i8",A);nz=B([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,88,0],"i8",A);oz=B([49,52,98,116,84,114,105,97,110,103,108,101,77,101,115,104,0],"i8",A);pz=B([49,52,98,116,81,117,97,110,116,105,122,101,100,66,118,104,0],"i8",A);qz=B([49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,0],"i8",A);rz=B([49,52,98,116,67,111,110,99,97,118,101,83,104,97,112,101,0],"i8",A);sz=B([49,52,98,116,67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",A);tz=B([49,51,98,116,84,121,112,101,100,79,98,106,101,99,116,0],"i8",A);uz=B([49,51,98,116,83,112,104,101,114,101,83,104,97,112,101,0],"i8",A);vz=B([49,51,98,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",A);wz=B([49,51,98,116,71,104,111,115,116,79,98,106,101,99,116,0],"i8",A);xz=B([49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,0],"i8",A);yz=B([49,50,98,116,69,109,112,116,121,83,104,97,112,101,0],"i8",A);zz=B([49,50,98,116,68,105,115,112,97,116,99,104,101,114,0],"i8",A);Az=B([49,50,98,116,67,111,110,118,101,120,67,97,115,116,0],"i8",A);Bz=B([49,50,98,116,67,111,110,101,83,104,97,112,101,90,0],"i8",A);Cz=B([49,50,98,116,67,111,110,101,83,104,97,112,101,88,0],"i8",A);Dz=B([49,50,98,116,65,120,105,115,83,119,101,101,112,51,0],"i8",A);Ez=B([49,49,98,116,82,105,103,105,100,66,111,100,121,0],"i8",A);Fz=B([49,49,98,116,67,111,110,101,83,104,97,112,101,0],"i8",A);Gz=B([49,48,98,116,66,111,120,83,104,97,112,101,0],"i8",A);Hz=B(8,"i8",A);Iz=B(8,"i8",A);Jz=B(8,"i8",A);Kz=B(8,"i8",A);Lz=B(8,"i8",A);Mz=B(8,"i8",A);Nz=B(8,"i8",A);Oz=B(8,"i8",A);Pz=B(8,"i8",A);Qz=B(8,"i8",A);Rz=B(8,"i8",A);Sz=B(8,"i8",A);Tz=B(8,"i8",A);Uz=B(8,"i8",A);Vz=B(8,"i8",A);Wz=B(8,"i8",A);Xz=B(8,"i8",A);Yz=B(12,"i8",A);Zz=B(12,"i8",A);$z=B(12,"i8",A);aA=B(12,"i8",A);bA=B(12,"i8",A);cA=B(12,"i8",A);dA=B(12,"i8",A);eA=B(12,"i8",A);fA=B(12,"i8",A);gA=B(12,"i8",A);hA=B(12,"i8",A);iA=B(12,"i8",A);jA=B(12,"i8",A);kA=B(12,"i8",A);qA=B(12,"i8",A);wA=B(12,"i8",A);xA=B(12,"i8",A);yA=B(12,"i8",A);zA=B(12,"i8",A);AA=B(12,"i8",A);BA=B(12,"i8",A);CA=B(12,"i8",A);DA=B(12,"i8",A);EA=B(12,"i8",A);FA=B(12,"i8",A);GA=B(12,"i8",A);HA=B(16,"i8",A);IA=B(16,"i8",A);JA=B(16,"i8",A);KA=B(16,"i8",A);LA=B(16,"i8",A);MA=B(16,"i8",A);NA=B(16,"i8",A);OA=B(16,"i8",A);PA=B(16,"i8",A);QA=B(16,"i8",A);RA=B(16,"i8",A);SA=B(16,"i8",A);TA=B(16,"i8",A);UA=B(16,"i8",A);VA=B(16,"i8",A);WA=B(16,"i8",A);XA=B(16,"i8",A);YA=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);ZA=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);$A=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);aB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);bB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);cB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);dB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);eB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);fB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);gB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);hB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);iB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);jB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);kB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);lB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);mB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);nB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);oB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);pB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);qB=B([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);rB=B(16,"i8",A);sB=B(16,"i8",A);tB=B(16,"i8",A);uB=B(8,"i8",A);vB=B(8,"i8",A);wB=B(8,"i8",A);xB=B(12,"i8",A);yB=B(12,"i8",A);zB=B(12,"i8",A);AB=B(12,"i8",A);BB=B(12,"i8",A);CB=B(12,"i8",A);DB=B(12,"i8",A);EB=B(12,"i8",A);FB=B(8,"i8",A);GB=B(12,"i8",A);HB=B(12,"i8",A);IB=B(12,"i8",A);JB=B(12,"i8",A);KB=B(12,"i8",A);LB=B(8,"i8",A);MB=B(8,"i8",A);NB=B(8,"i8",A);OB=B(8,"i8",A);PB=B(12,"i8",A);QB=B(12,"i8",A);RB=B(12,"i8",A);SB=B(12,"i8",A);TB=B(12,"i8",A);UB=B(12,"i8",A);VB=B(12,"i8",A);WB=B(12,"i8",A);XB=B(12,"i8",A);YB=B(12,"i8",A);ZB=B(12,"i8",A);$B=B(8,"i8",A);aC=B(8,"i8",A);bC=B(8,"i8",A);cC=B(8,"i8",A);dC=B(12,"i8",A);eC=B(12,"i8",A);fC=B(12,"i8",A);gC=B(12,"i8",A);hC=B(12,"i8",A);iC=B(12,"i8",A);jC=B(12,"i8",A);kC=B(12,"i8",A);lC=B(8,"i8",A);mC=B(12,"i8",A);nC=B(12,"i8",A);oC=B(12,"i8",A);pC=B(8,"i8",A);qC=B(8,"i8",A);rC=B(12,"i8",A);sC=B(12,"i8",A);EC=B(12,"i8",A);FC=B(12,"i8",A);$C=B(12,"i8",A);aD=B(12,"i8",A);bD=B(12,"i8",A);cD=B(12,"i8",A);dD=B(12,"i8",A);eD=B(12,"i8",A);fD=B(12,"i8",A);gD=B(12,"i8",A);hD=B(12,"i8",A);iD=B(8,"i8",A);jD=B(8,"i8",A);kD=B(12,"i8",A);lD=B(12,"i8",A);mD=B(12,"i8",A);nD=B(12,"i8",A);oD=B(12,"i8",A);pD=B(12,"i8",A);qD=B(12,"i8",A);rD=B(12,"i8",A);sD=B(8,"i8",A);tD=B(8,"i8",A);uD=B(8,"i8",A);vD=B(12,"i8",A);wD=B(12,"i8",A);xD=B(12,"i8",A);yD=B(12,"i8",A);zD=B(12,"i8",A);AD=B(12,"i8",A);BD=B(12,"i8",A);CD=B(12,"i8",A);DD=B(12,"i8",A);ED=B(12,"i8",A);FD=B(12,"i8",A);GD=B(12,"i8",A);HD=B(12,"i8",A);ID=B(12,"i8",A);JD=B(12,"i8",A);KD=B(12,"i8",A);LD=B(12,"i8",A);MD=B(12,"i8",A);ND=B(8,"i8",A);OD=B(12,"i8",A);PD=B(12,"i8",A);QD=B(12,"i8",A);RD=B(8,"i8",A);SD=B(12,"i8",A);TD=B(12,"i8",A);UD=B(12,"i8",A);VD=B(8,"i8",A);WD=B(12,"i8",A);XD=B(12,"i8",A);YD=B(12,"i8",A);ZD=B(12,"i8",A);$D=B(12,"i8",A);aE=B(12,"i8",A);bE=B(12,"i8",A);cE=B(12,"i8",A);dE=B(8,"i8",A);eE=B(8,"i8",A);fE=B(12,"i8",A);gE=B(12,"i8",A);hE=B(12,"i8",A);iE=B(12,"i8",A);jE=B(12,"i8",A);kE=B(12,"i8",A);lE=B(8,"i8",A);mE=B(8,"i8",A);nE=B([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1026,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],A);oE=B(8,"i8",A);pE=B(12,"i8",A);qE=B(12,"i8",A);rE=B(12,"i8",A);sE=B(8,"i8",A);tE=B(8,"i8",A);uE=B(12,"i8",A);vE=B([0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1026,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],A);wE=B(12,"i8",A);xE=B(12,"i8",A);yE=B(12,"i8",A);zE=B(12,"i8",A);AE=B(12,"i8",A);BE=B(12,"i8",A);CE=B(12,"i8",A);DE=B(8,"i8",A);EE=B(8,"i8",A);FE=B(12,"i8",A);GE=B(12,"i8",A);HE=B(12,"i8",A);IE=B(12,"i8",A);JE=B(12,"i8",A);KE=B(12,"i8",A);LE=B(12,"i8",A);ME=B(12,"i8",A);NE=B(12,"i8",A);OE=B(12,"i8",A);PE=B(12,"i8",A);QE=B(8,"i8",A);RE=B(12,"i8",A);SE=B(12,"i8",A);TE=B(12,"i8",A);UE=B(8,"i8",A);VE=B(12,"i8",A);WE=B(8,"i8",A);XE=B(12,"i8",A);YE=B(12,"i8",A);ZE=B(12,"i8",A);$E=B(8,"i8",A);aF=B(8,"i8",A);bF=B(12,"i8",A);cF=B(12,"i8",A);dF=B(12,"i8",A);eF=B(12,"i8",A);fF=B(12,"i8",A);gF=B(12,"i8",A);B(1,"i8",A);hF=B(4,"i8",A);iF=B(32,"i8",A);jF=B(4,"i8",A);kF=B(4,"i8",A);lF=B([9672],["void (i8*)*",0,0,0],A);mF=B(4,"i8",A);nF=B(4,"i8",A);oF=B([2418],["i8* (i32, i32)*",0,0,0],A);pF=B([3544],["void (i8*)*",0,0,0],A);qF=B(4,"i8",A);rF=B(4,"i8",A);sF=B([318],["i8* (i32)*",0,0,0],A);tF=B(8,"i8",A);uF=B(8,"i8",A);vF=B(8,"i8",A);wF=B(8,"i8",A);xF=B(8,"i8",A);yF=B(8,"i8",A);zF=B(8,"i8",A);AF=B(8,"i8",A);BF=B(8,"i8",A);CF=B(8,"i8",A);DF=B(8,"i8",A);EF=B(8,"i8",A);FF=B(8,"i8",A);GF=B(8,"i8",A);HF=B(8,"i8",A);IF=B(8,"i8",A);JF=B(8,"i8",A);KF=B(8,"i8",A);LF=B(8,"i8",A);MF=B(8,"i8",A);NF=B(8,"i8",A);OF=B(8,"i8",A);PF=B(8,"i8",A);QF=B(8,"i8",A);RF=B(8,"i8",A);SF=B(8,"i8",A);TF=B(8,"i8",A);UF=B(8,"i8",A);VF=B(8,"i8",A);WF=B(8,"i8",A);XF=B(8,"i8",A);YF=B(8,"i8",A);ZF=B(8,"i8",A);$F=B(8,"i8",A);aG=B(8,"i8",A);bG=B(8,"i8",A);cG=B(8,"i8",A);dG=B(8,"i8",A);eG=B(8,"i8",A);fG=B(8,"i8",A);gG=B(8,"i8",A);hG=B(8,"i8",A);iG=B(8,"i8",A);jG=B(8,"i8",A);kG=B(8,"i8",A);lG=B(8,"i8",A);mG=B(8,"i8",A);nG=B(8,"i8",A);oG=B(8,"i8",A);pG=B(8,"i8",A);qG=B(8,"i8",A);rG=B(8,"i8",A);sG=B(8,"i8",A);tG=B(8,"i8",A);uG=B(8,"i8",A);vG=B(8,"i8",A);wG=B(8,"i8",A);xG=B(8,"i8",A);yG=B(8,"i8",A);zG=B(8,"i8",A);AG=B(8,"i8",A);BG=B(8,"i8",A);CG=B(8,"i8",A);DG=B(8,"i8",A);EG=B(8,"i8",A);FG=B(8,"i8",A);GG=B(8,"i8",A);HG=B(8,"i8",A);IG=B(8,"i8",A);JG=B(8,"i8",A);KG=B(8,"i8",A);LG=B(8,"i8",A);MG=B(8,"i8",A);NG=B(8,"i8",A);OG=B(8,"i8",A);PG=B(8,"i8",A);QG=B(8,"i8",A);RG=B(8,"i8",A);SG=B(8,"i8",A);TG=B(8,"i8",A);UG=B(8,"i8",A);VG=B(8,"i8",A);WG=B(8,"i8",A);XG=B(8,"i8",A);YG=B(8,"i8",A);ZG=B(8,"i8",A);$G=B(8,"i8",A);aH=B(8,"i8",A);bH=B(8,"i8",A);cH=B(8,"i8",A);dH=B(8,"i8",A);eH=B(8,"i8",A);fH=B(8,"i8",A);gH=B(8,"i8",A);hH=B(8,"i8",A);iH=B(8,"i8",A);mH=B(8,"i8",A);nH=B(8,"i8",A);oH=B(8,"i8",A);pH=B(8,"i8",A);qH=B(8,"i8",A);rH=B(8,"i8",A);gI=B(8,"i8",A);hI=B(8,"i8",A);iI=B(8,"i8",A);jI=B(8,"i8",A);kI=B(8,"i8",A);lI=B(8,"i8",A);mI=B(8,"i8",A);nI=B(8,"i8",A);oI=B(8,"i8",A);pI=B(8,"i8",A);qI=B(8,"i8",A);rI=B(8,"i8",A);sI=B(8,"i8",A);tI=B(8,"i8",A);uI=B(8,"i8",A);vI=B(8,"i8",A);wI=B(8,"i8",A);xI=B(8,"i8",A);yI=B(8,"i8",A);zI=B(8,"i8",A);AI=B(8,"i8",A);BI=B(8,"i8",A);CI=B(8,"i8",A);DI=B(8,"i8",A);EI=B(8,"i8",A);FI=B(8,"i8",A);GI=B(8,"i8",A);HI=B(8,"i8",A);II=B(8,"i8",A);JI=B(8,"i8",A);KI=B(8,"i8",A);LI=B(8,"i8",A);MI=B(8,"i8",A);NI=B(8,"i8",A);OI=B(8,"i8",A);PI=B(8,"i8",A);QI=B(8,"i8",A);RI=B(8,"i8",A);SI=B(8,"i8",A);TI=B(8,"i8",A);UI=B(8,"i8",A);VI=B(8,"i8",A);WI=B(8,"i8",A);XI=B(8,"i8",A);YI=B(8,"i8",A);s[I>>2]=5978;s[I+4>>2]=5976;s[I+8>>2]=5968;s[I+12>>2]=4398;s[I+16>>2]=5952;s[I+20>>2]=234;s[I+24>>2]=6082;s[I+28>>2]=7660;s[I+32>>2]=1168;s[I+36>>2]=1800;s[I+40>>2]=3414;s[I+44>>2]=2360;s[I+48>>2]=3540;s[I+52>>2]=3880;s[I+56>>2]=1034;s[I+60>>2]=1740;s[I+64>>2]=9676;s[I+68>>2]=5782;s[I+72>>2]=5776;s[I+76>>2]=5810;s[I+80>>2]=5256;s[I+84>>2]=3118;s[I+88>>2]=10166;s[I+92>>2]=4348;s[I+96>>2]=10034;s[I+100>>2]=2164;s[I+104>>2]=9280;s[I+108>>2]=5270;s[I+112>>2]=1452;s[I+116>>2]=6926;s[I+120>>2]=38;s[I+124>>2]=7074;s[I+128>>2]=10160;s[I+132>>2]=4164;s[I+136>>2]=7612;s[I+140>>2]=7328;s[I+144>>2]=4430;s[I+148>>2]=3878;s[I+152>>2]=2322;s[I+156>>2]=3472;s[I+160>>2]=8044;s[I+164>>2]=3430;s[I+168>>2]=6562;s[I+172>>2]=1322;s[I+176>>2]=4124;s[I+180>>2]=3928;s[I+184>>2]=1726;s[I+188>>2]=4416;s[I+192>>2]=938;s[I+196>>2]=4402;s[I+200>>2]=3162;s[I+204>>2]=4148;s[I+208>>2]=8134;s[I+212>>2]=5544;s[I+216>>2]=3084;s[I+220>>2]=4668;s[I+224>>2]=630;s[I+228>>2]=330;s[I+232>>2]=3506;s[I+236>>2]=2412;s[I+240>>2]=1544;s[I+244>>2]=2556;s[I+248>>2]=6066;s[I+252>>2]=2358;s[I+256>>2]=4120;s[I+260>>2]=3386;s[I+264>>2]=2138;s[I+268>>2]=124;s[I+272>>2]=6288;s[I+276>>2]=4622;s[I+280>>2]=130;s[I+284>>2]=6012;s[I+288>>2]=5890;s[I+292>>2]=1880;s[I+296>>2]=246;s[I+300>>2]=88;s[I+304>>2]=7896;s[I+308>>2]=3274;s[I+312>>2]=2318;s[I+316>>2]=6552;s[I+320>>2]=2320;s[I+324>>2]=1768;s[I+328>>2]=8796;s[I+332>>2]=1592;s[I+336>>2]=458;s[I+340>>2]=8276;s[I+344>>2]=6320;s[I+348>>2]=9486;s[I+352>>2]=8260;s[I+356>>2]=1042;s[I+360>>2]=3182;s[I+364>>2]=1382;s[I+368>>2]=7408;s[I+372>>2]=2688;s[I+376>>2]=1978;s[I+380>>2]=5360;s[I+384>>2]=738;s[I+388>>2]=5572;s[I+392>>2]=98;s[I+396>>2]=2902;s[I+400>>2]=480;s[I+404>>2]=5102;s[I+408>>2]=7716;s[I+412>>2]=1770;s[I+416>>2]=6646;s[I+420>>2]=2516;s[I+424>>2]=4724;s[I+428>>2]=9586;s[I+432>>2]=4354;s[I+436>>2]=2374;s[I+440>>2]=2864;s[I+444>>2]=16;s[I+448>>2]=4588;s[I+452>>2]=1610;s[I+456>>2]=4968;s[I+460>>2]=7756;s[I+464>>2]=134;s[I+468>>2]=4632;s[I+472>>2]=5412;s[I+476>>2]=9504;s[I+480>>2]=7248;s[I+484>>2]=618;s[I+488>>2]=510;s[I+492>>2]=3940;s[I+496>>2]=782;s[I+500>>2]=3424;s[I+504>>2]=8288;s[I+508>>2]=2670;s[I+512>>2]=2668;s[I+516>>2]=2666;s[I+520>>2]=2664;s[I+524>>2]=6626;s[I+528>>2]=438;s[I+532>>2]=8262;s[I+536>>2]=2746;s[I+540>>2]=3072;s[I+544>>2]=9512;s[I+548>>2]=9048;s[I+552>>2]=1892;s[I+556>>2]=6598;s[I+560>>2]=322;s[I+564>>2]=212;s[I+568>>2]=6996;s[I+572>>2]=4616;s[I+576>>2]=840;s[I+580>>2]=1530;s[I+584>>2]=9194;s[I+588>>2]=2810;s[I+592>>2]=332;s[I+596>>2]=6878;s[I+600>>2]=9816;s[I+604>>2]=6048;s[I+608>>2]=1568;s[I+612>>2]=348;s[I+616>>2]=7356;s[I+620>>2]=9098;s[I+624>>2]=5338;s[I+628>>2]=4556;s[I+632>>2]=4602;s[I+636>>2]=1538;s[I+640>>2]=7952;s[I+644>>2]=1992;s[I+648>>2]=5622;s[I+652>>2]=2542;s[I+656>>2]=9118;s[I+660>>2]=10008;s[I+664>>2]=3446;s[I+668>>2]=4392;s[I+672>>2]=1414;s[I+676>>2]=2132;s[I+680>>2]=7272;s[I+684>>2]=7372;s[I+688>>2]=4906;s[I+692>>2]=6220;s[I+696>>2]=4544;s[I+700>>2]=8190;s[I+704>>2]=8738;s[I+708>>2]=6396;s[I+712>>2]=1026;s[I+716>>2]=5764;s[I+720>>2]=2530;s[I+724>>2]=6536;s[I+728>>2]=1580;s[I+732>>2]=9464;s[I+736>>2]=774;s[I+740>>2]=368;s[I+744>>2]=1890;s[I+748>>2]=7016;s[I+752>>2]=9614;s[I+756>>2]=1996;s[I+760>>2]=7164;s[I+764>>2]=5930;s[I+768>>2]=7914;s[I+772>>2]=2908;s[I+776>>2]=3532;s[I+780>>2]=5278;s[I+784>>2]=8274;s[I+788>>2]=7420;s[I+792>>2]=9510;s[I+796>>2]=6624;s[I+800>>2]=4342;s[I+804>>2]=4344;s[I+808>>2]=374;s[I+812>>2]=6780;s[I+816>>2]=3370;s[I+820>>2]=48;s[I+824>>2]=5320;s[I+828>>2]=1618;s[I+832>>2]=2096;s[I+836>>2]=8816;s[I+840>>2]=3702;s[I+844>>2]=8380;s[I+848>>2]=1846;s[I+852>>2]=4618;s[I+856>>2]=4242;s[I+860>>2]=4528;s[I+864>>2]=1504;s[I+868>>2]=350;s[I+872>>2]=8222;s[I+876>>2]=8086;s[I+880>>2]=3158;s[I+884>>2]=502;s[I+888>>2]=9738;s[I+892>>2]=2606;s[I+896>>2]=3220;s[I+900>>2]=4478;s[I+904>>2]=356;s[I+908>>2]=180;s[I+912>>2]=1460;s[I+916>>2]=7286;s[I+920>>2]=4522;s[I+924>>2]=1140;s[I+928>>2]=6008;s[I+932>>2]=7864;s[I+936>>2]=486;s[I+940>>2]=648;s[I+944>>2]=10128;s[I+948>>2]=8880;s[I+952>>2]=1582;s[I+956>>2]=5612;s[I+960>>2]=3694;s[I+964>>2]=3794;s[I+968>>2]=3860;s[I+972>>2]=362;s[I+976>>2]=3616;s[I+980>>2]=6846;s[I+984>>2]=6468;s[I+988>>2]=3508;s[I+992>>2]=3190;s[I+996>>2]=7020;s[I+1e3>>2]=960;s[I+1004>>2]=6604;s[I+1008>>2]=148;s[I+1012>>2]=3142;s[I+1016>>2]=464;s[I+1020>>2]=8390;s[I+1024>>2]=968;s[I+1028>>2]=1424;s[I+1032>>2]=190;s[I+1036>>2]=3242;s[I+1040>>2]=626;s[I+1044>>2]=5308;s[I+1048>>2]=7206;s[I+1052>>2]=7204;s[I+1056>>2]=298;s[I+1060>>2]=5698;s[I+1064>>2]=3338;s[I+1068>>2]=6436;s[I+1072>>2]=4128;s[I+1076>>2]=2782;s[I+1080>>2]=6856;s[I+1084>>2]=4300;s[I+1088>>2]=1014;s[I+1092>>2]=2874;s[I+1096>>2]=1172;s[I+1100>>2]=7340;s[I+1104>>2]=7098;s[I+1108>>2]=328;s[I+1112>>2]=6728;s[I+1116>>2]=6838;s[I+1120>>2]=9976;s[I+1124>>2]=7986;s[I+1128>>2]=5860;s[I+1132>>2]=9042;s[I+1136>>2]=4598;s[I+1140>>2]=7650;s[I+1144>>2]=8972;s[I+1148>>2]=6768;s[I+1152>>2]=1620;s[I+1156>>2]=1286;s[I+1160>>2]=4172;s[I+1164>>2]=9918;s[I+1168>>2]=788;s[I+1172>>2]=9554;s[I+1176>>2]=7974;s[I+1180>>2]=2308;s[I+1184>>2]=10102;s[I+1188>>2]=3066;s[I+1192>>2]=4220;s[I+1196>>2]=3774;s[I+1200>>2]=6576;s[I+1204>>2]=8852;s[I+1208>>2]=4702;s[I+1212>>2]=9702;s[I+1216>>2]=2714;s[I+1220>>2]=9724;s[I+1224>>2]=2914;s[I+1228>>2]=5146;s[I+1232>>2]=5144;s[I+1236>>2]=930;s[I+1240>>2]=7690;s[I+1244>>2]=2996;s[I+1248>>2]=1406;s[I+1252>>2]=2264;s[I+1256>>2]=2078;s[I+1260>>2]=3018;s[I+1264>>2]=342;s[I+1268>>2]=78;s[I+1272>>2]=7670;s[I+1276>>2]=4766;s[I+1280>>2]=8090;s[I+1284>>2]=778;s[I+1288>>2]=2214;s[I+1292>>2]=2212;s[I+1296>>2]=2210;s[I+1300>>2]=2208;s[I+1304>>2]=1722;s[I+1308>>2]=2586;s[I+1312>>2]=6382;s[I+1316>>2]=3722;s[I+1320>>2]=9880;s[I+1324>>2]=10098;s[I+1328>>2]=9178;s[I+1332>>2]=7070;s[I+1336>>2]=7130;s[I+1340>>2]=3634;s[I+1344>>2]=6134;s[I+1348>>2]=9938;s[I+1352>>2]=2630;s[I+1356>>2]=8574;s[I+1360>>2]=9394;s[I+1364>>2]=2928;s[I+1368>>2]=8136;s[I+1372>>2]=456;s[I+1376>>2]=8212;s[I+1380>>2]=3026;s[I+1384>>2]=3024;s[I+1388>>2]=4040;s[I+1392>>2]=8208;s[I+1396>>2]=4326;s[I+1400>>2]=1970;s[I+1404>>2]=2268;s[I+1408>>2]=9306;s[I+1412>>2]=2974;s[I+1416>>2]=10104;s[I+1420>>2]=6580;s[I+1424>>2]=344;s[I+1428>>2]=7906;s[I+1432>>2]=4472;s[I+1436>>2]=8126;s[I+1440>>2]=2918;s[I+1444>>2]=4620;s[I+1448>>2]=5844;s[I+1452>>2]=4296;s[I+1456>>2]=4294;s[I+1460>>2]=8916;s[I+1464>>2]=6806;s[I+1468>>2]=1664;s[I+1472>>2]=3610;s[I+1476>>2]=1650;s[I+1480>>2]=114;s[I+1484>>2]=1150;s[I+1488>>2]=6738;s[I+1492>>2]=3238;s[I+1496>>2]=5590;s[I+1500>>2]=5204;s[I+1504>>2]=386;s[I+1508>>2]=4850;s[I+1512>>2]=76;s[I+1516>>2]=6596;s[I+1520>>2]=8850;s[I+1524>>2]=2956;s[I+1528>>2]=3706;s[I+1532>>2]=8626;s[I+1536>>2]=3554;s[I+1540>>2]=2168;s[I+1544>>2]=6742;s[I+1548>>2]=4570;s[I+1552>>2]=5298;s[I+1556>>2]=8546;s[I+1560>>2]=6306;s[I+1564>>2]=3930;s[I+1568>>2]=8446;s[I+1572>>2]=6028;s[I+1576>>2]=312;s[I+1580>>2]=6044;s[I+1584>>2]=8794;s[I+1588>>2]=2338;s[I+1592>>2]=3770;s[I+1596>>2]=2004;s[I+1600>>2]=1214;s[I+1604>>2]=5324;s[I+1608>>2]=9690;s[I+1612>>2]=118;s[I+1616>>2]=4400;s[I+1620>>2]=9230;s[I+1624>>2]=2044;s[I+1628>>2]=716;s[I+1632>>2]=10046;s[I+1636>>2]=6182;s[I+1640>>2]=5766;s[I+1644>>2]=5872;s[I+1648>>2]=9966;s[I+1652>>2]=5422;s[I+1656>>2]=4830;s[I+1660>>2]=3572;s[I+1664>>2]=202;s[I+1668>>2]=5928;s[I+1672>>2]=4514;s[I+1676>>2]=4512;s[I+1680>>2]=8328;s[I+1684>>2]=5406;s[I+1688>>2]=2604;s[I+1692>>2]=614;s[I+1696>>2]=7570;s[I+1700>>2]=8812;s[I+1704>>2]=4910;s[I+1708>>2]=8522;s[I+1712>>2]=8616;s[I+1716>>2]=6862;s[I+1720>>2]=9126;s[I+1724>>2]=6340;s[I+1728>>2]=5568;s[I+1732>>2]=154;s[I+1736>>2]=1336;s[I+1740>>2]=5594;s[I+1744>>2]=834;s[I+1748>>2]=1050;s[I+1752>>2]=4048;s[I+1756>>2]=6240;s[I+1760>>2]=3640;s[I+1764>>2]=4798;s[I+1768>>2]=3864;s[I+1772>>2]=3862;s[I+1776>>2]=5244;s[I+1780>>2]=2344;s[I+1784>>2]=3094;s[I+1788>>2]=2232;s[I+1792>>2]=6836;s[I+1796>>2]=7056;s[I+1800>>2]=588;s[I+1804>>2]=808;s[I+1808>>2]=10056;s[I+1812>>2]=4246;s[I+1816>>2]=9414;s[I+1820>>2]=4856;s[I+1824>>2]=2892;s[I+1828>>2]=2680;s[I+1832>>2]=5276;s[I+1836>>2]=2916;s[I+1840>>2]=4312;s[I+1844>>2]=9832;s[I+1848>>2]=5904;s[I+1852>>2]=1338;s[I+1856>>2]=9134;s[I+1860>>2]=8096;s[I+1864>>2]=6122;s[I+1868>>2]=5522;s[I+1872>>2]=40;s[I+1876>>2]=6514;s[I+1880>>2]=644;s[I+1884>>2]=7758;s[I+1888>>2]=3738;s[I+1892>>2]=2752;s[I+1896>>2]=7052;s[I+1900>>2]=9022;s[I+1904>>2]=7720;s[I+1908>>2]=1710;s[I+1912>>2]=3908;s[I+1916>>2]=4760;s[I+1920>>2]=9036;s[I+1924>>2]=7018;s[I+1928>>2]=7144;s[I+1932>>2]=1750;s[I+1936>>2]=7464;s[I+1940>>2]=6610;s[I+1944>>2]=172;s[I+1948>>2]=3324;s[I+1952>>2]=8902;s[I+1956>>2]=2754;s[I+1960>>2]=238;s[I+1964>>2]=1818;s[I+1968>>2]=6060;s[I+1972>>2]=608;s[I+1976>>2]=9050;s[I+1980>>2]=3536;s[I+1984>>2]=1290;s[I+1988>>2]=1162;s[I+1992>>2]=546;s[I+1996>>2]=6414;s[I+2e3>>2]=6416;s[I+2004>>2]=6418;s[I+2008>>2]=2912;s[I+2012>>2]=7678;s[I+2016>>2]=8016;s[I+2020>>2]=8e3;s[I+2024>>2]=7982;s[I+2028>>2]=3604;s[I+2032>>2]=3228;s[I+2036>>2]=5472;s[I+2040>>2]=3212;s[I+2044>>2]=9372;s[I+2048>>2]=9444;s[I+2052>>2]=3924;s[I+2056>>2]=5762;s[I+2060>>2]=2054;s[I+2064>>2]=2052;s[I+2068>>2]=5176;s[I+2072>>2]=860;s[I+2076>>2]=2614;s[I+2080>>2]=5526;s[I+2084>>2]=7610;s[I+2088>>2]=9634;s[I+2092>>2]=5564;s[I+2096>>2]=7852;s[I+2100>>2]=9250;s[I+2104>>2]=2700;s[I+2108>>2]=2468;s[I+2112>>2]=2390;s[I+2116>>2]=2388;s[I+2120>>2]=2386;s[I+2124>>2]=4338;s[I+2128>>2]=8102;s[I+2132>>2]=3668;s[I+2136>>2]=5210;s[I+2140>>2]=334;s[I+2144>>2]=9874;s[I+2148>>2]=1496;s[I+2152>>2]=1262;s[I+2156>>2]=9734;s[I+2160>>2]=3418;s[I+2164>>2]=2024;s[I+2168>>2]=570;s[I+2172>>2]=2090;s[I+2176>>2]=6472;s[I+2180>>2]=1388;s[I+2184>>2]=2762;s[I+2188>>2]=5250;s[I+2192>>2]=7066;s[I+2196>>2]=1854;s[I+2200>>2]=6828;s[I+2204>>2]=6540;s[I+2208>>2]=4288;s[I+2212>>2]=9792;s[I+2216>>2]=4196;s[I+2220>>2]=3322;s[I+2224>>2]=8692;s[I+2228>>2]=2970;s[I+2232>>2]=8150;s[I+2236>>2]=8514;s[I+2240>>2]=6014;s[I+2244>>2]=84;s[I+2248>>2]=3760;s[I+2252>>2]=9170;s[I+2256>>2]=8888;s[I+2260>>2]=7174;s[I+2264>>2]=1218;s[I+2268>>2]=4678;s[I+2272>>2]=2440;s[I+2276>>2]=1004;s[I+2280>>2]=8600;s[I+2284>>2]=1078;s[I+2288>>2]=6910;s[I+2292>>2]=6450;s[I+2296>>2]=8310;s[I+2300>>2]=8628;s[I+2304>>2]=1210;s[I+2308>>2]=9452;s[I+2312>>2]=6914;s[I+2316>>2]=3496;s[I+2320>>2]=1608;s[I+2324>>2]=10012;s[I+2328>>2]=8210;s[I+2332>>2]=2990;s[I+2336>>2]=9212;s[I+2340>>2]=4176;s[I+2344>>2]=6324;s[I+2348>>2]=7842;s[I+2352>>2]=5792;s[I+2356>>2]=584;s[I+2360>>2]=8478;s[I+2364>>2]=5488;s[I+2368>>2]=4290;s[I+2372>>2]=6772;s[I+2376>>2]=9214;s[I+2380>>2]=4960;s[I+2384>>2]=6486;s[I+2388>>2]=2470;s[I+2392>>2]=5082;s[I+2396>>2]=9426;s[I+2400>>2]=4268;s[I+2404>>2]=6720;s[I+2408>>2]=5894;s[I+2412>>2]=2270;s[I+2416>>2]=7568;s[I+2420>>2]=6512;s[I+2424>>2]=746;s[I+2428>>2]=632;s[I+2432>>2]=7912;s[I+2436>>2]=6832;s[I+2440>>2]=1148;s[I+2444>>2]=1146;s[I+2448>>2]=3192;s[I+2452>>2]=7112;s[I+2456>>2]=478;s[I+2460>>2]=7266;s[I+2464>>2]=5094;s[I+2468>>2]=5348;s[I+2472>>2]=1718;s[I+2476>>2]=6430;s[I+2480>>2]=2402;s[I+2484>>2]=3304;s[I+2488>>2]=3464;s[I+2492>>2]=1686;s[I+2496>>2]=1e3;s[I+2500>>2]=9072;s[I+2504>>2]=5732;s[I+2508>>2]=3576;s[I+2512>>2]=8178;s[I+2516>>2]=8560;s[I+2520>>2]=3758;s[I+2524>>2]=7142;s[I+2528>>2]=5632;s[I+2532>>2]=1314;s[I+2536>>2]=668;s[I+2540>>2]=1476;s[I+2544>>2]=3678;s[I+2548>>2]=10084;s[I+2552>>2]=1056;s[I+2556>>2]=1024;s[I+2560>>2]=2796;s[I+2564>>2]=3762;s[I+2568>>2]=2380;s[I+2572>>2]=926;s[I+2576>>2]=1774;s[I+2580>>2]=642;s[I+2584>>2]=9626;s[I+2588>>2]=4306;s[I+2592>>2]=216;s[I+2596>>2]=6068;s[I+2600>>2]=2948;s[I+2604>>2]=3194;s[I+2608>>2]=806;s[I+2612>>2]=4558;s[I+2616>>2]=9878;s[I+2620>>2]=6842;s[I+2624>>2]=2008;s[I+2628>>2]=2424;s[I+2632>>2]=5444;s[I+2636>>2]=2228;s[I+2640>>2]=754;s[I+2644>>2]=1474;s[I+2648>>2]=4110;s[I+2652>>2]=3524;s[I+2656>>2]=2900;s[I+2660>>2]=7766;s[I+2664>>2]=6190;s[I+2668>>2]=4178;s[I+2672>>2]=8610;s[I+2676>>2]=1676;s[I+2680>>2]=6924;s[I+2684>>2]=2944;s[I+2688>>2]=7794;s[I+2692>>2]=8264;s[I+2696>>2]=3448;s[I+2700>>2]=2250;s[I+2704>>2]=1980;s[I+2708>>2]=2372;s[I+2712>>2]=3352;s[I+2716>>2]=1758;s[I+2720>>2]=2056;s[I+2724>>2]=1236;s[I+2728>>2]=9920;s[I+2732>>2]=1454;s[I+2736>>2]=2142;s[I+2740>>2]=7078;s[I+2744>>2]=5008;s[I+2748>>2]=4918;s[I+2752>>2]=2146;s[I+2756>>2]=3034;s[I+2760>>2]=6666;s[I+2764>>2]=7644;s[I+2768>>2]=4648;s[I+2772>>2]=7744;s[I+2776>>2]=8584;s[I+2780>>2]=5162;s[I+2784>>2]=2110;s[I+2788>>2]=3652;s[I+2792>>2]=3650;s[I+2796>>2]=1934;s[I+2800>>2]=4746;s[I+2804>>2]=3682;s[I+2808>>2]=316;s[I+2812>>2]=8606;s[I+2816>>2]=6362;s[I+2820>>2]=1744;s[I+2824>>2]=4694;s[I+2828>>2]=210;s[I+2832>>2]=9180;s[I+2836>>2]=5166;s[I+2840>>2]=1574;s[I+2844>>2]=824;s[I+2848>>2]=3100;s[I+2852>>2]=470;s[I+2856>>2]=9696;s[I+2860>>2]=4852;s[I+2864>>2]=8070;s[I+2868>>2]=1570;s[I+2872>>2]=1142;s[I+2876>>2]=5556;s[I+2880>>2]=7566;s[I+2884>>2]=7458;s[I+2888>>2]=10106;s[I+2892>>2]=3270;s[I+2896>>2]=1234;s[I+2900>>2]=6826;s[I+2904>>2]=3184;s[I+2908>>2]=6016;s[I+2912>>2]=4698;s[I+2916>>2]=5326;s[I+2920>>2]=3466;s[I+2924>>2]=3038;s[I+2928>>2]=3548;s[I+2932>>2]=7472;s[I+2936>>2]=5944;s[I+2940>>2]=802;s[I+2944>>2]=506;s[I+2948>>2]=508;s[I+2952>>2]=8148;s[I+2956>>2]=6810;s[I+2960>>2]=8304;s[I+2964>>2]=8402;s[I+2968>>2]=292;s[I+2972>>2]=8806;s[I+2976>>2]=4470;s[I+2980>>2]=7008;s[I+2984>>2]=1858;s[I+2988>>2]=308;s[I+2992>>2]=6506;s[I+2996>>2]=2806;s[I+3e3>>2]=2710;s[I+3004>>2]=7346;s[I+3008>>2]=9794;s[I+3012>>2]=1708;s[I+3016>>2]=564;s[I+3020>>2]=2794;s[I+3024>>2]=4448;s[I+3028>>2]=6302;s[I+3032>>2]=2704;s[I+3036>>2]=2242;s[I+3040>>2]=2252;s[I+3044>>2]=4194;s[I+3048>>2]=7376;s[I+3052>>2]=4734;s[I+3056>>2]=6656;s[I+3060>>2]=5540;s[I+3064>>2]=8968;s[I+3068>>2]=9566;s[I+3072>>2]=4982;s[I+3076>>2]=7902;s[I+3080>>2]=2454;s[I+3084>>2]=844;s[I+3088>>2]=2536;s[I+3092>>2]=2834;s[I+3096>>2]=262;s[I+3100>>2]=8986;s[I+3104>>2]=7384;s[I+3108>>2]=460;s[I+3112>>2]=8540;s[I+3116>>2]=5702;s[I+3120>>2]=10096;s[I+3124>>2]=4020;s[I+3128>>2]=4174;s[I+3132>>2]=2122;s[I+3136>>2]=3708;s[I+3140>>2]=8784;s[I+3144>>2]=6214;s[I+3148>>2]=2580;s[I+3152>>2]=3282;s[I+3156>>2]=1020;s[I+3160>>2]=2188;s[I+3164>>2]=1656;s[I+3168>>2]=6144;s[I+3172>>2]=6054;s[I+3176>>2]=2154;s[I+3180>>2]=898;s[I+3184>>2]=1668;s[I+3188>>2]=2084;s[I+3192>>2]=9812;s[I+3196>>2]=8076;s[I+3200>>2]=7946;s[I+3204>>2]=4814;s[I+3208>>2]=68;s[I+3212>>2]=712;s[I+3216>>2]=3800;s[I+3220>>2]=2732;s[I+3224>>2]=6822;s[I+3228>>2]=7192;s[I+3232>>2]=8022;s[I+3236>>2]=3144;s[I+3240>>2]=5734;s[I+3244>>2]=8074;s[I+3248>>2]=1052;s[I+3252>>2]=980;s[I+3256>>2]=978;s[I+3260>>2]=1216;s[I+3264>>2]=10156;s[I+3268>>2]=10158;s[I+3272>>2]=7124;s[I+3276>>2]=3962;s[I+3280>>2]=3752;s[I+3284>>2]=4456;s[I+3288>>2]=544;s[I+3292>>2]=9776;s[I+3296>>2]=1736;s[I+3300>>2]=9362;s[I+3304>>2]=1868;s[I+3308>>2]=8180;s[I+3312>>2]=2662;s[I+3316>>2]=8340;s[I+3320>>2]=902;s[I+3324>>2]=2946;s[I+3328>>2]=760;s[I+3332>>2]=6482;s[I+3336>>2]=7662;s[I+3340>>2]=4428;s[I+3344>>2]=2534;s[I+3348>>2]=2506;s[I+3352>>2]=2128;s[I+3356>>2]=9116;s[I+3360>>2]=2850;s[I+3364>>2]=7558;s[I+3368>>2]=208;s[I+3372>>2]=4182;s[I+3376>>2]=1728;s[I+3380>>2]=2640;s[I+3384>>2]=7334;s[I+3388>>2]=6834;s[I+3392>>2]=4786;s[I+3396>>2]=4788;s[I+3400>>2]=910;s[I+3404>>2]=908;s[I+3408>>2]=3818;s[I+3412>>2]=5588;s[I+3416>>2]=4868;s[I+3420>>2]=1288;s[I+3424>>2]=4730;s[I+3428>>2]=2060;s[I+3432>>2]=7884;s[I+3436>>2]=1488;s[I+3440>>2]=9124;s[I+3444>>2]=3240;s[I+3448>>2]=5662;s[I+3452>>2]=6748;s[I+3456>>2]=7580;s[I+3460>>2]=4978;s[I+3464>>2]=770;s[I+3468>>2]=1126;s[I+3472>>2]=5652;s[I+3476>>2]=1242;s[I+3480>>2]=524;s[I+3484>>2]=1300;s[I+3488>>2]=232;s[I+3492>>2]=7042;s[I+3496>>2]=5420;s[I+3500>>2]=4794;s[I+3504>>2]=8524;s[I+3508>>2]=9682;s[I+3512>>2]=5362;s[I+3516>>2]=6858;s[I+3520>>2]=2910;s[I+3524>>2]=9298;s[I+3528>>2]=2546;s[I+3532>>2]=1888;s[I+3536>>2]=2632;s[I+3540>>2]=1598;s[I+3544>>2]=5646;s[I+3548>>2]=7980;s[I+3552>>2]=3050;s[I+3556>>2]=372;s[I+3560>>2]=7932;s[I+3564>>2]=1584;s[I+3568>>2]=3328;s[I+3572>>2]=4722;s[I+3576>>2]=4504;s[I+3580>>2]=8544;s[I+3584>>2]=3156;s[I+3588>>2]=2134;s[I+3592>>2]=1492;s[I+3596>>2]=5074;s[I+3600>>2]=5216;s[I+3604>>2]=9924;s[I+3608>>2]=5304;s[I+3612>>2]=6674;s[I+3616>>2]=2256;s[I+3620>>2]=7236;s[I+3624>>2]=2678;s[I+3628>>2]=8316;s[I+3632>>2]=3584;s[I+3636>>2]=9202;s[I+3640>>2]=996;s[I+3644>>2]=6150;s[I+3648>>2]=5802;s[I+3652>>2]=4100;s[I+3656>>2]=9752;s[I+3660>>2]=9350;s[I+3664>>2]=3724;s[I+3668>>2]=912;s[I+3672>>2]=8486;s[I+3676>>2]=8834;s[I+3680>>2]=680;s[I+3684>>2]=8320;s[I+3688>>2]=7994;s[I+3692>>2]=1908;s[I+3696>>2]=9278;s[I+3700>>2]=7530;s[I+3704>>2]=5028;s[I+3708>>2]=2108;s[I+3712>>2]=3350;s[I+3716>>2]=6106;s[I+3720>>2]=2422;s[I+3724>>2]=46;s[I+3728>>2]=50;s[I+3732>>2]=724;s[I+3736>>2]=7866;s[I+3740>>2]=4956;s[I+3744>>2]=8138;s[I+3748>>2]=1088;s[I+3752>>2]=6634;s[I+3756>>2]=112;s[I+3760>>2]=4414;s[I+3764>>2]=4404;s[I+3768>>2]=9204;s[I+3772>>2]=8258;s[I+3776>>2]=5114;s[I+3780>>2]=1904;s[I+3784>>2]=4032;s[I+3788>>2]=1790;s[I+3792>>2]=1788;s[I+3796>>2]=1944;s[I+3800>>2]=798;s[I+3804>>2]=740;s[I+3808>>2]=288;s[I+3812>>2]=7618;s[I+3816>>2]=9828;s[I+3820>>2]=2106;s[I+3824>>2]=3128;s[I+3828>>2]=4812;s[I+3832>>2]=1068;s[I+3836>>2]=6790;s[I+3840>>2]=8420;s[I+3844>>2]=9332;s[I+3848>>2]=5052;s[I+3852>>2]=4752;s[I+3856>>2]=530;s[I+3860>>2]=1732;s[I+3864>>2]=1772;s[I+3868>>2]=2070;s[I+3872>>2]=8120;s[I+3876>>2]=2346;s[I+3880>>2]=2144;s[I+3884>>2]=3558;s[I+3888>>2]=3164;s[I+3892>>2]=4012;s[I+3896>>2]=4322;s[I+3900>>2]=5956;s[I+3904>>2]=832;s[I+3908>>2]=5932;s[I+3912>>2]=2626;s[I+3916>>2]=1278;s[I+3920>>2]=9376;s[I+3924>>2]=2002;s[I+3928>>2]=9712;s[I+3932>>2]=5022;s[I+3936>>2]=8024;s[I+3940>>2]=9216;s[I+3944>>2]=2432;s[I+3948>>2]=5970;s[I+3952>>2]=398;s[I+3956>>2]=2170;s[I+3960>>2]=2410;s[I+3964>>2]=370;s[I+3968>>2]=8620;s[I+3972>>2]=196;s[I+3976>>2]=2766;s[I+3980>>2]=2790;s[I+3984>>2]=1738;s[I+3988>>2]=3676;s[I+3992>>2]=4934;s[I+3996>>2]=6872;s[I+4e3>>2]=6494;s[I+4004>>2]=108;s[I+4008>>2]=3152;s[I+4012>>2]=8394;s[I+4016>>2]=8396;s[I+4020>>2]=1318;s[I+4024>>2]=5902;s[I+4028>>2]=276;s[I+4032>>2]=9166;s[I+4036>>2]=5202;s[I+4040>>2]=1946;s[I+4044>>2]=1284;s[I+4048>>2]=8188;s[I+4052>>2]=4104;s[I+4056>>2]=2522;s[I+4060>>2]=4820;s[I+4064>>2]=4834;s[I+4068>>2]=5190;s[I+4072>>2]=5824;s[I+4076>>2]=8286;s[I+4080>>2]=3698;s[I+4084>>2]=2206;s[I+4088>>2]=5086;s[I+4092>>2]=2870;s[I+4096>>2]=4496;s[I+4100>>2]=286;s[I+4104>>2]=4046;s[I+4108>>2]=2364;s[I+4112>>2]=9484;s[I+4116>>2]=8554;s[I+4120>>2]=2600;s[I+4124>>2]=858;s[I+4128>>2]=2014;s[I+4132>>2]=6152;s[I+4136>>2]=2426;s[I+4140>>2]=7034;s[I+4144>>2]=1298;s[I+4148>>2]=2376;s[I+4152>>2]=2378;s[I+4156>>2]=10120;s[I+4160>>2]=5828;s[I+4164>>2]=8412;s[I+4168>>2]=1330;s[I+4172>>2]=6422;s[I+4176>>2]=1160;s[I+4180>>2]=1190;s[I+4184>>2]=1876;s[I+4188>>2]=1700;s[I+4192>>2]=7314;s[I+4196>>2]=2984;s[I+4200>>2]=790;s[I+4204>>2]=6948;s[I+4208>>2]=674;s[I+4212>>2]=4080;s[I+4216>>2]=9358;s[I+4220>>2]=1324;s[I+4224>>2]=2854;s[I+4228>>2]=710;s[I+4232>>2]=708;s[I+4236>>2]=706;s[I+4240>>2]=704;s[I+4244>>2]=6502;s[I+4248>>2]=3196;s[I+4252>>2]=6870;s[I+4256>>2]=2524;s[I+4260>>2]=1180;s[I+4264>>2]=650;s[I+4268>>2]=6194;s[I+4272>>2]=6202;s[I+4276>>2]=6204;s[I+4280>>2]=6282;s[I+4284>>2]=3960;s[I+4288>>2]=5806;s[I+4292>>2]=3938;s[I+4296>>2]=514;s[I+4300>>2]=4488;s[I+4304>>2]=6322;s[I+4308>>2]=6684;s[I+4312>>2]=2018;s[I+4316>>2]=8064;s[I+4320>>2]=1144;s[I+4324>>2]=128;s[I+4328>>2]=2022;s[I+4332>>2]=7520;s[I+4336>>2]=2656;s[I+4340>>2]=1136;s[I+4344>>2]=4228;s[I+4348>>2]=5812;s[I+4352>>2]=4908;s[I+4356>>2]=2476;s[I+4360>>2]=8756;s[I+4364>>2]=4230;s[I+4368>>2]=9368;s[I+4372>>2]=3076;s[I+4376>>2]=5478;s[I+4380>>2]=4898;s[I+4384>>2]=6716;s[I+4388>>2]=6356;s[I+4392>>2]=5340;s[I+4396>>2]=3620;s[I+4400>>2]=2328;s[I+4404>>2]=7938;s[I+4408>>2]=5402;s[I+4412>>2]=2478;s[I+4416>>2]=3526;s[I+4420>>2]=6588;s[I+4424>>2]=7628;s[I+4428>>2]=2566;s[I+4432>>2]=5318;s[I+4436>>2]=7226;s[I+4440>>2]=6318;s[I+4444>>2]=714;s[I+4448>>2]=6244;s[I+4452>>2]=6266;s[I+4456>>2]=1404;s[I+4460>>2]=8830;s[I+4464>>2]=8108;s[I+4468>>2]=8848;s[I+4472>>2]=6860;s[I+4476>>2]=60;s[I+4480>>2]=2808;s[I+4484>>2]=1104;s[I+4488>>2]=1108;s[I+4492>>2]=1106;s[I+4496>>2]=4170;s[I+4500>>2]=1866;s[I+4504>>2]=6762;s[I+4508>>2]=6108;s[I+4512>>2]=874;s[I+4516>>2]=518;s[I+4520>>2]=516;s[I+4524>>2]=434;s[I+4528>>2]=2392;s[I+4532>>2]=1038;s[I+4536>>2]=3442;s[I+4540>>2]=8372;s[I+4544>>2]=3268;s[I+4548>>2]=4972;s[I+4552>>2]=7940;s[I+4556>>2]=5010;s[I+4560>>2]=3936;s[I+4564>>2]=7010;s[I+4568>>2]=1118;s[I+4572>>2]=7574;s[I+4576>>2]=3208;s[I+4580>>2]=7526;s[I+4584>>2]=5880;s[I+4588>>2]=5876;s[I+4592>>2]=8106;s[I+4596>>2]=7368;s[I+4600>>2]=4848;s[I+4604>>2]=10164;s[I+4608>>2]=7862;s[I+4612>>2]=2560;s[I+4616>>2]=7978;s[I+4620>>2]=6038;s[I+4624>>2]=3670;s[I+4628>>2]=10070;s[I+4632>>2]=816;s[I+4636>>2]=5228;s[I+4640>>2]=62;s[I+4644>>2]=1328;s[I+4648>>2]=9468;s[I+4652>>2]=2748;s[I+4656>>2]=1152;s[I+4660>>2]=5618;s[I+4664>>2]=1468;s[I+4668>>2]=8818;s[I+4672>>2]=8062;s[I+4676>>2]=7320;s[I+4680>>2]=3124;s[I+4684>>2]=2986;s[I+4688>>2]=3068;s[I+4692>>2]=5754;s[I+4696>>2]=4610;s[I+4700>>2]=7476;s[I+4704>>2]=4440;s[I+4708>>2]=9114;s[I+4712>>2]=6868;s[I+4716>>2]=166;s[I+4720>>2]=6568;s[I+4724>>2]=6250;s[I+4728>>2]=388;s[I+4732>>2]=2842;s[I+4736>>2]=2848;s[I+4740>>2]=1930;s[I+4744>>2]=3258;s[I+4748>>2]=7746;s[I+4752>>2]=1254;s[I+4756>>2]=9472;s[I+4760>>2]=1332;s[I+4764>>2]=8140;s[I+4768>>2]=2532;s[I+4772>>2]=696;s[I+4776>>2]=5068;s[I+4780>>2]=878;s[I+4784>>2]=1680;s[I+4788>>2]=182;s[I+4792>>2]=3108;s[I+4796>>2]=2474;s[I+4800>>2]=5006;s[I+4804>>2]=1994;s[I+4808>>2]=2502;s[I+4812>>2]=4202;s[I+4816>>2]=1524;s[I+4820>>2]=658;s[I+4824>>2]=3518;s[I+4828>>2]=2836;s[I+4832>>2]=1548;s[I+4836>>2]=86;s[I+4840>>2]=2904;s[I+4844>>2]=718;s[I+4848>>2]=1558;s[I+4852>>2]=2646;s[I+4856>>2]=2648;s[I+4860>>2]=2642;s[I+4864>>2]=2644;s[I+4868>>2]=2638;s[I+4872>>2]=1636;s[I+4876>>2]=4870;s[I+4880>>2]=8846;s[I+4884>>2]=2800;s[I+4888>>2]=3700;s[I+4892>>2]=670;s[I+4896>>2]=592;s[I+4900>>2]=8152;s[I+4904>>2]=646;s[I+4908>>2]=7120;s[I+4912>>2]=6228;s[I+4916>>2]=906;s[I+4920>>2]=7868;s[I+4924>>2]=9122;s[I+4928>>2]=2370;s[I+4932>>2]=3314;s[I+4936>>2]=9548;s[I+4940>>2]=4974;s[I+4944>>2]=9382;s[I+4948>>2]=8012;s[I+4952>>2]=9582;s[I+4956>>2]=4462;s[I+4960>>2]=2278;s[I+4964>>2]=152;s[I+4968>>2]=1354;s[I+4972>>2]=7860;s[I+4976>>2]=7114;s[I+4980>>2]=7116;s[I+4984>>2]=6052;s[I+4988>>2]=1270;s[I+4992>>2]=9352;s[I+4996>>2]=1794;s[I+5e3>>2]=6118;s[I+5004>>2]=5886;s[I+5008>>2]=2304;s[I+5012>>2]=6516;s[I+5016>>2]=1194;s[I+5020>>2]=1198;s[I+5024>>2]=1196;s[I+5028>>2]=5918;s[I+5032>>2]=8268;s[I+5036>>2]=3310;s[I+5040>>2]=6226;s[I+5044>>2]=6446;s[I+5048>>2]=4266;s[I+5052>>2]=1824;s[I+5056>>2]=3180;s[I+5060>>2]=1246;s[I+5064>>2]=1276;s[I+5068>>2]=1878;s[I+5072>>2]=9956;s[I+5076>>2]=852;s[I+5080>>2]=294;s[I+5084>>2]=2726;s[I+5088>>2]=6400;s[I+5092>>2]=9596;s[I+5096>>2]=150;s[I+5100>>2]=82;s[I+5104>>2]=578;s[I+5108>>2]=9080;s[I+5112>>2]=4008;s[I+5116>>2]=1780;s[I+5120>>2]=9012;s[I+5124>>2]=9436;s[I+5128>>2]=4238;s[I+5132>>2]=8232;s[I+5136>>2]=2280;s[I+5140>>2]=6242;s[I+5144>>2]=4308;s[I+5148>>2]=4562;s[I+5152>>2]=2486;s[I+5156>>2]=2488;s[I+5160>>2]=174;s[I+5164>>2]=3362;s[I+5168>>2]=4874;s[I+5172>>2]=3372;s[I+5176>>2]=9970;s[I+5180>>2]=9282;s[I+5184>>2]=780;s[I+5188>>2]=2276;s[I+5192>>2]=8736;s[I+5196>>2]=8332;s[I+5200>>2]=8644;s[I+5204>>2]=2404;s[I+5208>>2]=5998;s[I+5212>>2]=9862;s[I+5216>>2]=3298;s[I+5220>>2]=3092;s[I+5224>>2]=1928;s[I+5228>>2]=836;s[I+5232>>2]=1576;s[I+5236>>2]=22;s[I+5240>>2]=1690;s[I+5244>>2]=8904;s[I+5248>>2]=224;s[I+5252>>2]=4858;s[I+5256>>2]=2750;s[I+5260>>2]=1784;s[I+5264>>2]=4336;s[I+5268>>2]=3290;s[I+5272>>2]=3044;s[I+5276>>2]=3042;s[I+5280>>2]=7680;s[I+5284>>2]=6346;s[I+5288>>2]=8570;s[I+5292>>2]=4422;s[I+5296>>2]=3250;s[I+5300>>2]=8630;s[I+5304>>2]=5518;s[I+5308>>2]=6682;s[I+5312>>2]=3308;s[I+5316>>2]=628;s[I+5320>>2]=3804;s[I+5324>>2]=6734;s[I+5328>>2]=7772;s[I+5332>>2]=918;s[I+5336>>2]=3172;s[I+5340>>2]=2222;s[I+5344>>2]=3130;s[I+5348>>2]=3948;s[I+5352>>2]=6328;s[I+5356>>2]=1412;s[I+5360>>2]=4652;s[I+5364>>2]=8732;s[I+5368>>2]=3046;s[I+5372>>2]=7916;s[I+5376>>2]=4948;s[I+5380>>2]=5830;s[I+5384>>2]=9360;s[I+5388>>2]=1990;s[I+5392>>2]=4152;s[I+5396>>2]=1062;s[I+5400>>2]=394;s[I+5404>>2]=5032;s[I+5408>>2]=6612;s[I+5412>>2]=4016;s[I+5416>>2]=2702;s[I+5420>>2]=9522;s[I+5424>>2]=820;s[I+5428>>2]=2186;s[I+5432>>2]=1566;s[I+5436>>2]=2562;s[I+5440>>2]=3968;s[I+5444>>2]=5888;s[I+5448>>2]=422;s[I+5452>>2]=7002;s[I+5456>>2]=3334;s[I+5460>>2]=664;s[I+5464>>2]=6908;s[I+5468>>2]=3248;s[I+5472>>2]=10126;s[I+5476>>2]=5214;s[I+5480>>2]=4438;s[I+5484>>2]=1802;s[I+5488>>2]=5464;s[I+5492>>2]=2366;s[I+5496>>2]=6574;s[I+5500>>2]=6034;s[I+5504>>2]=6010;s[I+5508>>2]=492;s[I+5512>>2]=7208;s[I+5516>>2]=8820;s[I+5520>>2]=4136;s[I+5524>>2]=3918;s[I+5528>>2]=7478;s[I+5532>>2]=8564;s[I+5536>>2]=1638;s[I+5540>>2]=974;s[I+5544>>2]=1384;s[I+5548>>2]=90;s[I+5552>>2]=2462;s[I+5556>>2]=3710;s[I+5560>>2]=1272;s[I+5564>>2]=9108;s[I+5568>>2]=2100;s[I+5572>>2]=7100;s[I+5576>>2]=3884;s[I+5580>>2]=8896;s[I+5584>>2]=426;s[I+5588>>2]=5826;s[I+5592>>2]=3984;s[I+5596>>2]=1542;s[I+5600>>2]=4860;s[I+5604>>2]=3406;s[I+5608>>2]=168;s[I+5612>>2]=594;s[I+5616>>2]=3562;s[I+5620>>2]=9670;s[I+5624>>2]=9130;s[I+5628>>2]=4560;s[I+5632>>2]=4854;s[I+5636>>2]=2;s[I+5640>>2]=5790;s[I+5644>>2]=3256;s[I+5648>>2]=8374;s[I+5652>>2]=6252;s[I+5656>>2]=1872;s[I+5660>>2]=672;s[I+5664>>2]=4026;s[I+5668>>2]=1616;s[I+5672>>2]=5108;s[I+5676>>2]=6850;s[I+5680>>2]=586;s[I+5684>>2]=7642;s[I+5688>>2]=4362;s[I+5692>>2]=9188;s[I+5696>>2]=9346;s[I+5700>>2]=8590;s[I+5704>>2]=7220;s[I+5708>>2]=3098;s[I+5712>>2]=5212;s[I+5716>>2]=2200;s[I+5720>>2]=9646;s[I+5724>>2]=1308;s[I+5728>>2]=3920;s[I+5732>>2]=9112;s[I+5736>>2]=8776;s[I+5740>>2]=8214;s[I+5744>>2]=4770;s[I+5748>>2]=7908;s[I+5752>>2]=220;s[I+5756>>2]=2172;s[I+5760>>2]=9458;s[I+5764>>2]=7428;s[I+5768>>2]=8456;s[I+5772>>2]=8460;s[I+5776>>2]=4774;s[I+5780>>2]=7730;s[I+5784>>2]=8198;s[I+5788>>2]=7200;s[I+5792>>2]=3872;s[I+5796>>2]=3870;s[I+5800>>2]=9290;s[I+5804>>2]=1844;s[I+5808>>2]=5414;s[I+5812>>2]=7542;s[I+5816>>2]=7890;s[I+5820>>2]=4506;s[I+5824>>2]=44;s[I+5828>>2]=42;s[I+5832>>2]=5358;s[I+5836>>2]=4320;s[I+5840>>2]=4116;s[I+5844>>2]=9926;s[I+5848>>2]=5974;s[I+5852>>2]=6814;s[I+5856>>2]=2316;s[I+5860>>2]=6368;s[I+5864>>2]=656;s[I+5868>>2]=654;s[I+5872>>2]=3624;s[I+5876>>2]=5354;s[I+5880>>2]=5096;s[I+5884>>2]=9864;s[I+5888>>2]=2460;s[I+5892>>2]=920;s[I+5896>>2]=7684;s[I+5900>>2]=4914;s[I+5904>>2]=9652;s[I+5908>>2]=9850;s[I+5912>>2]=6676;s[I+5916>>2]=7740;s[I+5920>>2]=6660;s[I+5924>>2]=6764;s[I+5928>>2]=7948;s[I+5932>>2]=7752;s[I+5936>>2]=6912;s[I+5940>>2]=3252;s[I+5944>>2]=1648;s[I+5948>>2]=4650;s[I+5952>>2]=4642;s[I+5956>>2]=748;s[I+5960>>2]=5284;s[I+5964>>2]=2520;s[I+5968>>2]=2798;s[I+5972>>2]=2932;s[I+5976>>2]=6456;s[I+5980>>2]=8014;s[I+5984>>2]=3326;s[I+5988>>2]=694;s[I+5992>>2]=9710;s[I+5996>>2]=6080;s[I+6e3>>2]=784;s[I+6004>>2]=9788;s[I+6008>>2]=7754;s[I+6012>>2]=3398;s[I+6016>>2]=2844;s[I+6020>>2]=7966;s[I+6024>>2]=1304;s[I+6028>>2]=3598;s[I+6032>>2]=7254;s[I+6036>>2]=3718;s[I+6040>>2]=3954;s[I+6044>>2]=3952;s[I+6048>>2]=5892;s[I+6052>>2]=4792;s[I+6056>>2]=6102;s[I+6060>>2]=6462;s[I+6064>>2]=280;s[I+6068>>2]=3672;s[I+6072>>2]=2968;s[I+6076>>2]=10112;s[I+6080>>2]=7486;s[I+6084>>2]=9454;s[I+6088>>2]=4062;s[I+6092>>2]=4066;s[I+6096>>2]=5452;s[I+6100>>2]=1634;s[I+6104>>2]=2434;s[I+6108>>2]=6692;s[I+6112>>2]=3426;s[I+6116>>2]=1458;s[I+6120>>2]=5292;s[I+6124>>2]=2634;s[I+6128>>2]=7330;s[I+6132>>2]=4640;s[I+6136>>2]=8860;s[I+6140>>2]=5240;s[I+6144>>2]=7850;s[I+6148>>2]=7844;s[I+6152>>2]=7954;s[I+6156>>2]=9494;s[I+6160>>2]=5512;s[I+6164>>2]=2204;s[I+6168>>2]=3590;s[I+6172>>2]=3588;s[I+6176>>2]=3586;s[I+6180>>2]=1184;s[I+6184>>2]=2036;s[I+6188>>2]=7140;s[I+6192>>2]=5322;s[I+6196>>2]=6960;s[I+6200>>2]=2698;s[I+6204>>2]=2696;s[I+6208>>2]=1642;s[I+6212>>2]=8042;s[I+6216>>2]=9158;s[I+6220>>2]=6534;s[I+6224>>2]=7030;s[I+6228>>2]=4638;s[I+6232>>2]=1176;s[I+6236>>2]=5642;s[I+6240>>2]=4530;s[I+6244>>2]=6994;s[I+6248>>2]=8890;s[I+6252>>2]=8792;s[I+6256>>2]=6;s[I+6260>>2]=3946;s[I+6264>>2]=3848;s[I+6268>>2]=660;s[I+6272>>2]=4114;s[I+6276>>2]=4772;s[I+6280>>2]=4158;s[I+6284>>2]=1378;s[I+6288>>2]=6406;s[I+6292>>2]=6488;s[I+6296>>2]=7184;s[I+6300>>2]=5232;s[I+6304>>2]=9240;s[I+6308>>2]=868;s[I+6312>>2]=1748;s[I+6316>>2]=3658;s[I+6320>>2]=1604;s[I+6324>>2]=3012;s[I+6328>>2]=1532;s[I+6332>>2]=5160;s[I+6336>>2]=10132;s[I+6340>>2]=7258;s[I+6344>>2]=4222;s[I+6348>>2]=1156;s[I+6352>>2]=2124;s[I+6356>>2]=4278;s[I+6360>>2]=452;s[I+6364>>2]=5596;s[I+6368>>2]=446;s[I+6372>>2]=812;s[I+6376>>2]=1158;s[I+6380>>2]=7778;s[I+6384>>2]=142;s[I+6388>>2]=4156;s[I+6392>>2]=3894;s[I+6396>>2]=6808;s[I+6400>>2]=616;s[I+6404>>2]=1440;s[I+6408>>2]=476;s[I+6412>>2]=3716;s[I+6416>>2]=3838;s[I+6420>>2]=6312;s[I+6424>>2]=4060;s[I+6428>>2]=5262;s[I+6432>>2]=5854;s[I+6436>>2]=3478;s[I+6440>>2]=6072;s[I+6444>>2]=230;s[I+6448>>2]=6918;s[I+6452>>2]=102;s[I+6456>>2]=9790;s[I+6460>>2]=2978;s[I+6464>>2]=1646;s[I+6468>>2]=966;s[I+6472>>2]=3288;s[I+6476>>2]=8660;s[I+6480>>2]=6026;s[I+6484>>2]=6702;s[I+6488>>2]=4280;s[I+6492>>2]=5474;s[I+6496>>2]=6126;s[I+6500>>2]=3336;s[I+6504>>2]=54;s[I+6508>>2]=7396;s[I+6512>>2]=5604;s[I+6516>>2]=2006;s[I+6520>>2]=8946;s[I+6524>>2]=6140;s[I+6528>>2]=2602;s[I+6532>>2]=3648;s[I+6536>>2]=3578;s[I+6540>>2]=1432;s[I+6544>>2]=7364;s[I+6548>>2]=2050;s[I+6552>>2]=4902;s[I+6556>>2]=3612;s[I+6560>>2]=2330;s[I+6564>>2]=2966;s[I+6568>>2]=1694;s[I+6572>>2]=688;s[I+6576>>2]=7958;s[I+6580>>2]=6652;s[I+6584>>2]=6274;s[I+6588>>2]=4718;s[I+6592>>2]=1698;s[I+6596>>2]=7816;s[I+6600>>2]=9524;s[I+6604>>2]=402;s[I+6608>>2]=1346;s[I+6612>>2]=2048;s[I+6616>>2]=2958;s[I+6620>>2]=6922;s[I+6624>>2]=1674;s[I+6628>>2]=6248;s[I+6632>>2]=8636;s[I+6636>>2]=5392;s[I+6640>>2]=3550;s[I+6644>>2]=4484;s[I+6648>>2]=1240;s[I+6652>>2]=2310;s[I+6656>>2]=7856;s[I+6660>>2]=5576;s[I+6664>>2]=4756;s[I+6668>>2]=2314;s[I+6672>>2]=2618;s[I+6676>>2]=7544;s[I+6680>>2]=1302;s[I+6684>>2]=1470;s[I+6688>>2]=9190;s[I+6692>>2]=4358;s[I+6696>>2]=7202;s[I+6700>>2]=3564;s[I+6704>>2]=2624;s[I+6708>>2]=4796;s[I+6712>>2]=3858;s[I+6716>>2]=6434;s[I+6720>>2]=3602;s[I+6724>>2]=1256;s[I+6728>>2]=4784;s[I+6732>>2]=2064;s[I+6736>>2]=7446;s[I+6740>>2]=5156;s[I+6744>>2]=7354;s[I+6748>>2]=7796;s[I+6752>>2]=1282;s[I+6756>>2]=2194;s[I+6760>>2]=6030;s[I+6764>>2]=1420;s[I+6768>>2]=7412;s[I+6772>>2]=9470;s[I+6776>>2]=6982;s[I+6780>>2]=1954;s[I+6784>>2]=3428;s[I+6788>>2]=3986;s[I+6792>>2]=9200;s[I+6796>>2]=2568;s[I+6800>>2]=1632;s[I+6804>>2]=6440;s[I+6808>>2]=5570;s[I+6812>>2]=2596;s[I+6816>>2]=4034;s[I+6820>>2]=9002;s[I+6824>>2]=7262;s[I+6828>>2]=8484;s[I+6832>>2]=6970;s[I+6836>>2]=5390;s[I+6840>>2]=7556;s[I+6844>>2]=5832;s[I+6848>>2]=2728;s[I+6852>>2]=9064;s[I+6856>>2]=9062;s[I+6860>>2]=9060;s[I+6864>>2]=9058;s[I+6868>>2]=9056;s[I+6872>>2]=7338;s[I+6876>>2]=8892;s[I+6880>>2]=2540;s[I+6884>>2]=10088;s[I+6888>>2]=542;s[I+6892>>2]=2150;s[I+6896>>2]=9798;s[I+6900>>2]=8656;s[I+6904>>2]=5388;s[I+6908>>2]=5230;s[I+6912>>2]=5716;s[I+6916>>2]=6158;s[I+6920>>2]=5840;s[I+6924>>2]=430;s[I+6928>>2]=4904;s[I+6932>>2]=5058;s[I+6936>>2]=222;s[I+6940>>2]=266;s[I+6944>>2]=5916;s[I+6948>>2]=6854;s[I+6952>>2]=8084;s[I+6956>>2]=9516;s[I+6960>>2]=1916;s[I+6964>>2]=9616;s[I+6968>>2]=3484;s[I+6972>>2]=1192;s[I+6976>>2]=4882;s[I+6980>>2]=7738;s[I+6984>>2]=9700;s[I+6988>>2]=7892;s[I+6992>>2]=6394;s[I+6996>>2]=6984;s[I+7e3>>2]=7870;s[I+7004>>2]=9210;s[I+7008>>2]=9054;s[I+7012>>2]=4578;s[I+7016>>2]=3786;s[I+7020>>2]=3266;s[I+7024>>2]=4732;s[I+7028>>2]=7898;s[I+7032>>2]=8388;s[I+7036>>2]=6594;s[I+7040>>2]=420;s[I+7044>>2]=3714;s[I+7048>>2]=7548;s[I+7052>>2]=100;s[I+7056>>2]=4930;s[I+7060>>2]=5268;s[I+7064>>2]=5462;s[I+7068>>2]=10036;s[I+7072>>2]=10044;s[I+7076>>2]=3778;s[I+7080>>2]=7424;s[I+7084>>2]=6620;s[I+7088>>2]=8698;s[I+7092>>2]=3630;s[I+7096>>2]=3782;s[I+7100>>2]=3732;s[I+7104>>2]=5170;s[I+7108>>2]=2880;s[I+7112>>2]=5950;s[I+7116>>2]=1018;s[I+7120>>2]=1498;s[I+7124>>2]=7732;s[I+7128>>2]=720;s[I+7132>>2]=2450;s[I+7136>>2]=9906;s[I+7140>>2]=2446;s[I+7144>>2]=638;s[I+7148>>2]=3728;s[I+7152>>2]=1974;s[I+7156>>2]=4636;s[I+7160>>2]=4576;s[I+7164>>2]=2174;s[I+7168>>2]=7834;s[I+7172>>2]=3970;s[I+7176>>2]=9070;s[I+7180>>2]=1094;s[I+7184>>2]=6600;s[I+7188>>2]=1134;s[I+7192>>2]=5076;s[I+7196>>2]=5688;s[I+7200>>2]=6526;s[I+7204>>2]=5962;s[I+7208>>2]=5820;s[I+7212>>2]=9462;s[I+7216>>2]=4866;s[I+7220>>2]=5336;s[I+7224>>2]=5846;s[I+7228>>2]=3074;s[I+7232>>2]=692;s[I+7236>>2]=9896;s[I+7240>>2]=5984;s[I+7244>>2]=5678;s[I+7248>>2]=3402;s[I+7252>>2]=9826;s[I+7256>>2]=9354;s[I+7260>>2]=7774;s[I+7264>>2]=1132;s[I+7268>>2]=2190;s[I+7272>>2]=1662;s[I+7276>>2]=3112;s[I+7280>>2]=5480;s[I+7284>>2]=3214;s[I+7288>>2]=8104;s[I+7292>>2]=6890;s[I+7296>>2]=3772;s[I+7300>>2]=8068;s[I+7304>>2]=3982;s[I+7308>>2]=5352;s[I+7312>>2]=9142;s[I+7316>>2]=9760;s[I+7320>>2]=3900;s[I+7324>>2]=9706;s[I+7328>>2]=3254;s[I+7332>>2]=7992;s[I+7336>>2]=8254;s[I+7340>>2]=970;s[I+7344>>2]=2674;s[I+7348>>2]=5300;s[I+7352>>2]=4926;s[I+7356>>2]=854;s[I+7360>>2]=9164;s[I+7364>>2]=6040;s[I+7368>>2]=236;s[I+7372>>2]=380;s[I+7376>>2]=2882;s[I+7380>>2]=3742;s[I+7384>>2]=6168;s[I+7388>>2]=8392;s[I+7392>>2]=2772;s[I+7396>>2]=5546;s[I+7400>>2]=392;s[I+7404>>2]=6582;s[I+7408>>2]=2770;s[I+7412>>2]=7576;s[I+7416>>2]=8504;s[I+7420>>2]=5922;s[I+7424>>2]=2820;s[I+7428>>2]=2716;s[I+7432>>2]=9584;s[I+7436>>2]=9356;s[I+7440>>2]=5508;s[I+7444>>2]=6950;s[I+7448>>2]=6230;s[I+7452>>2]=1280;s[I+7456>>2]=2550;s[I+7460>>2]=5506;s[I+7464>>2]=8238;s[I+7468>>2]=8172;s[I+7472>>2]=4378;s[I+7476>>2]=4886;s[I+7480>>2]=2620;s[I+7484>>2]=1294;s[I+7488>>2]=2940;s[I+7492>>2]=8960;s[I+7496>>2]=8814;s[I+7500>>2]=64;s[I+7504>>2]=3876;s[I+7508>>2]=6258;s[I+7512>>2]=6980;s[I+7516>>2]=6966;s[I+7520>>2]=5048;s[I+7524>>2]=8690;s[I+7528>>2]=8010;s[I+7532>>2]=1296;s[I+7536>>2]=2930;s[I+7540>>2]=3696;s[I+7544>>2]=7854;s[I+7548>>2]=1958;s[I+7552>>2]=8244;s[I+7556>>2]=4726;s[I+7560>>2]=10082;s[I+7564>>2]=9028;s[I+7568>>2]=7158;s[I+7572>>2]=7688;s[I+7576>>2]=610;s[I+7580>>2]=1438;s[I+7584>>2]=9222;s[I+7588>>2]=6236;s[I+7592>>2]=3302;s[I+7596>>2]=7440;s[I+7600>>2]=732;s[I+7604>>2]=6384;s[I+7608>>2]=5780;s[I+7612>>2]=34;s[I+7616>>2]=3200;s[I+7620>>2]=3202;s[I+7624>>2]=504;s[I+7628>>2]=8950;s[I+7632>>2]=2786;s[I+7636>>2]=882;s[I+7640>>2]=7150;s[I+7644>>2]=2628;s[I+7648>>2]=8650;s[I+7652>>2]=1434;s[I+7656>>2]=4458;s[I+7660>>2]=2768;s[I+7664>>2]=7434;s[I+7668>>2]=1556;s[I+7672>>2]=2334;s[I+7676>>2]=810;s[I+7680>>2]=804;s[I+7684>>2]=4592;s[I+7688>>2]=450;s[I+7692>>2]=10074;s[I+7696>>2]=1376;s[I+7700>>2]=1838;s[I+7704>>2]=2832;s[I+7708>>2]=4198;s[I+7712>>2]=726;s[I+7716>>2]=4184;s[I+7720>>2]=1306;s[I+7724>>2]=3542;s[I+7728>>2]=9316;s[I+7732>>2]=3006;s[I+7736>>2]=5524;s[I+7740>>2]=4324;s[I+7744>>2]=1086;s[I+7748>>2]=7718;s[I+7752>>2]=4976;s[I+7756>>2]=3502;s[I+7760>>2]=5988;s[I+7764>>2]=1244;s[I+7768>>2]=8408;s[I+7772>>2]=6694;s[I+7776>>2]=2016;s[I+7780>>2]=3618;s[I+7784>>2]=5862;s[I+7788>>2]=6130;s[I+7792>>2]=4332;s[I+7796>>2]=9952;s[I+7800>>2]=3360;s[I+7804>>2]=4490;s[I+7808>>2]=5738;s[I+7812>>2]=10058;s[I+7816>>2]=4284;s[I+7820>>2]=600;s[I+7824>>2]=2428;s[I+7828>>2]=4386;s[I+7832>>2]=8056;s[I+7836>>2]=1410;s[I+7840>>2]=1416;s[I+7844>>2]=338;s[I+7848>>2]=4180;s[I+7852>>2]=9110;s[I+7856>>2]=6532;s[I+7860>>2]=160;s[I+7864>>2]=5448;s[I+7868>>2]=3964;s[I+7872>>2]=1856;s[I+7876>>2]=4710;s[I+7880>>2]=8778;s[I+7884>>2]=2690;s[I+7888>>2]=3088;s[I+7892>>2]=3750;s[I+7896>>2]=2148;s[I+7900>>2]=1976;s[I+7904>>2]=4608;s[I+7908>>2]=7652;s[I+7912>>2]=1030;s[I+7916>>2]=2326;s[I+7920>>2]=768;s[I+7924>>2]=5628;s[I+7928>>2]=6042;s[I+7932>>2]=184;s[I+7936>>2]=3312;s[I+7940>>2]=7924;s[I+7944>>2]=8768;s[I+7948>>2]=4084;s[I+7952>>2]=5964;s[I+7956>>2]=4426;s[I+7960>>2]=4928;s[I+7964>>2]=2290;s[I+7968>>2]=4364;s[I+7972>>2]=9876;s[I+7976>>2]=1912;s[I+7980>>2]=3504;s[I+7984>>2]=396;s[I+7988>>2]=2348;s[I+7992>>2]=2324;s[I+7996>>2]=9398;s[I+8e3>>2]=4614;s[I+8004>>2]=4664;s[I+8008>>2]=7686;s[I+8012>>2]=6278;s[I+8016>>2]=8300;s[I+8020>>2]=5660;s[I+8024>>2]=4010;s[I+8028>>2]=4006;s[I+8032>>2]=6794;s[I+8036>>2]=1358;s[I+8040>>2]=6638;s[I+8044>>2]=214;s[I+8048>>2]=686;s[I+8052>>2]=7268;s[I+8056>>2]=1956;s[I+8060>>2]=9824;s[I+8064>>2]=290;s[I+8068>>2]=1842;s[I+8072>>2]=8674;s[I+8076>>2]=8032;s[I+8080>>2]=3440;s[I+8084>>2]=352;s[I+8088>>2]=3888;s[I+8092>>2]=9534;s[I+8096>>2]=7808;s[I+8100>>2]=8294;s[I+8104>>2]=8728;s[I+8108>>2]=3340;s[I+8112>>2]=2742;s[I+8116>>2]=3660;s[I+8120>>2]=7956;s[I+8124>>2]=5582;s[I+8128>>2]=1586;s[I+8132>>2]=2936;s[I+8136>>2]=6210;s[I+8140>>2]=7388;s[I+8144>>2]=6146;s[I+8148>>2]=8966;s[I+8152>>2]=1528;s[I+8156>>2]=24;s[I+8160>>2]=52;s[I+8164>>2]=830;s[I+8168>>2]=8290;s[I+8172>>2]=1830;s[I+8176>>2]=1724;s[I+8180>>2]=3846;s[I+8184>>2]=7496;s[I+8188>>2]=1810;s[I+8192>>2]=1816;s[I+8196>>2]=4094;s[I+8200>>2]=8510;s[I+8204>>2]=1554;s[I+8208>>2]=4526;s[I+8212>>2]=8608;s[I+8216>>2]=3320;s[I+8220>>2]=2964;s[I+8224>>2]=796;s[I+8228>>2]=8018;s[I+8232>>2]=8770;s[I+8236>>2]=7432;s[I+8240>>2]=7312;s[I+8244>>2]=1924;s[I+8248>>2]=2140;s[I+8252>>2]=4e3;s[I+8256>>2]=3886;s[I+8260>>2]=2152;s[I+8264>>2]=6104;s[I+8268>>2]=4742;s[I+8272>>2]=7306;s[I+8276>>2]=9342;s[I+8280>>2]=8764;s[I+8284>>2]=1560;s[I+8288>>2]=9390;s[I+8292>>2]=5138;s[I+8296>>2]=936;s[I+8300>>2]=8354;s[I+8304>>2]=4712;s[I+8308>>2]=6090;s[I+8312>>2]=6046;s[I+8316>>2]=7480;s[I+8320>>2]=3798;s[I+8324>>2]=4450;s[I+8328>>2]=2730;s[I+8332>>2]=2994;s[I+8336>>2]=8940;s[I+8340>>2]=5744;s[I+8344>>2]=8598;s[I+8348>>2]=6710;s[I+8352>>2]=2294;s[I+8356>>2]=3788;s[I+8360>>2]=8882;s[I+8364>>2]=896;s[I+8368>>2]=3060;s[I+8372>>2]=4214;s[I+8376>>2]=2636;s[I+8380>>2]=2572;s[I+8384>>2]=1268;s[I+8388>>2]=532;s[I+8392>>2]=8884;s[I+8396>>2]=2922;s[I+8400>>2]=6264;s[I+8404>>2]=7926;s[I+8408>>2]=4666;s[I+8412>>2]=7058;s[I+8416>>2]=156;s[I+8420>>2]=2554;s[I+8424>>2]=6954;s[I+8428>>2]=1360;s[I+8432>>2]=7270;s[I+8436>>2]=6100;s[I+8440>>2]=2010;s[I+8444>>2]=2178;s[I+8448>>2]=6458;s[I+8452>>2]=9572;s[I+8456>>2]=3390;s[I+8460>>2]=9156;s[I+8464>>2]=8360;s[I+8468>>2]=6590;s[I+8472>>2]=7538;s[I+8476>>2]=9086;s[I+8480>>2]=10004;s[I+8484>>2]=4998;s[I+8488>>2]=6474;s[I+8492>>2]=5296;s[I+8496>>2]=5126;s[I+8500>>2]=7656;s[I+8504>>2]=10144;s[I+8508>>2]=1594;s[I+8512>>2]=1654;s[I+8516>>2]=7506;s[I+8520>>2]=6916;s[I+8524>>2]=1130;s[I+8528>>2]=3744;s[I+8532>>2]=3606;s[I+8536>>2]=988;s[I+8540>>2]=8466;s[I+8544>>2]=7792;s[I+8548>>2]=2286;s[I+8552>>2]=6460;s[I+8556>>2]=6180;s[I+8560>>2]=7960;s[I+8564>>2]=8166;s[I+8568>>2]=8810;s[I+8572>>2]=1128;s[I+8576>>2]=7156;s[I+8580>>2]=1392;s[I+8584>>2]=8502;s[I+8588>>2]=818;s[I+8592>>2]=6678;s[I+8596>>2]=3832;s[I+8600>>2]=9708;s[I+8604>>2]=1450;s[I+8608>>2]=1442;s[I+8612>>2]=2942;s[I+8616>>2]=958;s[I+8620>>2]=1036;s[I+8624>>2]=990;s[I+8628>>2]=894;s[I+8632>>2]=2012;s[I+8636>>2]=8622;s[I+8640>>2]=1326;s[I+8644>>2]=1446;s[I+8648>>2]=4078;s[I+8652>>2]=6300;s[I+8656>>2]=3926;s[I+8660>>2]=4990;s[I+8664>>2]=3868;s[I+8668>>2]=4808;s[I+8672>>2]=7350;s[I+8676>>2]=9386;s[I+8680>>2]=4532;s[I+8684>>2]=1920;s[I+8688>>2]=7280;s[I+8692>>2]=9550;s[I+8696>>2]=2066;s[I+8700>>2]=4486;s[I+8704>>2]=7582;s[I+8708>>2]=6398;s[I+8712>>2]=4276;s[I+8716>>2]=7634;s[I+8720>>2]=2484;s[I+8724>>2]=2526;s[I+8728>>2]=1124;s[I+8732>>2]=5852;s[I+8736>>2]=3070;s[I+8740>>2]=1508;s[I+8744>>2]=8516;s[I+8748>>2]=9868;s[I+8752>>2]=2898;s[I+8756>>2]=4954;s[I+8760>>2]=2120;s[I+8764>>2]=7082;s[I+8768>>2]=7414;s[I+8772>>2]=1186;s[I+8776>>2]=178;s[I+8780>>2]=9272;s[I+8784>>2]=992;s[I+8788>>2]=6344;s[I+8792>>2]=7462;s[I+8796>>2]=866;s[I+8800>>2]=9446;s[I+8804>>2]=9308;s[I+8808>>2]=4966;s[I+8812>>2]=144;s[I+8816>>2]=4846;s[I+8820>>2]=8100;s[I+8824>>2]=4646;s[I+8828>>2]=4754;s[I+8832>>2]=244;s[I+8836>>2]=9450;s[I+8840>>2]=358;s[I+8844>>2]=6630;s[I+8848>>2]=3600;s[I+8852>>2]=7470;s[I+8856>>2]=4674;s[I+8860>>2]=7878;s[I+8864>>2]=722;s[I+8868>>2]=9964;s[I+8872>>2]=5606;s[I+8876>>2]=4536;s[I+8880>>2]=9742;s[I+8884>>2]=7872;s[I+8888>>2]=4274;s[I+8892>>2]=5672;s[I+8896>>2]=2920;s[I+8900>>2]=4;s[I+8904>>2]=474;s[I+8908>>2]=3854;s[I+8912>>2]=2692;s[I+8916>>2]=4552;s[I+8920>>2]=7136;s[I+8924>>2]=4368;s[I+8928>>2]=6704;s[I+8932>>2]=1682;s[I+8936>>2]=7238;s[I+8940>>2]=6336;s[I+8944>>2]=3400;s[I+8948>>2]=6448;s[I+8952>>2]=2182;s[I+8956>>2]=8534;s[I+8960>>2]=9860;s[I+8964>>2]=8556;s[I+8968>>2]=1070;s[I+8972>>2]=7646;s[I+8976>>2]=3530;s[I+8980>>2]=1402;s[I+8984>>2]=8450;s[I+8988>>2]=2598;s[I+8992>>2]=2676;s[I+8996>>2]=6518;s[I+9e3>>2]=4782;s[I+9004>>2]=7522;s[I+9008>>2]=7586;s[I+9012>>2]=8994;s[I+9016>>2]=9852;s[I+9020>>2]=9536;s[I+9024>>2]=7482;s[I+9028>>2]=8762;s[I+9032>>2]=7326;s[I+9036>>2]=7498;s[I+9040>>2]=7694;s[I+9044>>2]=4738;s[I+9048>>2]=4498;s[I+9052>>2]=4468;s[I+9056>>2]=3828;s[I+9060>>2]=9348;s[I+9064>>2]=5408;s[I+9068>>2]=2802;s[I+9072>>2]=9718;s[I+9076>>2]=5400;s[I+9080>>2]=3756;s[I+9084>>2]=3048;s[I+9088>>2]=302;s[I+9092>>2]=2176;s[I+9096>>2]=7212;s[I+9100>>2]=2040;s[I+9104>>2]=8500;s[I+9108>>2]=3080;s[I+9112>>2]=8492;s[I+9116>>2]=9326;s[I+9120>>2]=8482;s[I+9124>>2]=5416;s[I+9128>>2]=7920;s[I+9132>>2]=4568;s[I+9136>>2]=7972;s[I+9140>>2]=7080;s[I+9144>>2]=634;s[I+9148>>2]=1798;s[I+9152>>2]=1080;s[I+9156>>2]=1082;s[I+9160>>2]=1084;s[I+9164>>2]=384;s[I+9168>>2]=9834;s[I+9172>>2]=5454;s[I+9176>>2]=5120;s[I+9180>>2]=5122;s[I+9184>>2]=6330;s[I+9188>>2]=602;s[I+9192>>2]=1826;s[I+9196>>2]=9796;s[I+9200>>2]=80;s[I+9204>>2]=9590;s[I+9208>>2]=7134;s[I+9212>>2]=9680;s[I+9216>>2]=1422;s[I+9220>>2]=1914;s[I+9224>>2]=3882;s[I+9228>>2]=572;s[I+9232>>2]=1628;s[I+9236>>2]=8836;s[I+9240>>2]=7154;s[I+9244>>2]=8632;s[I+9248>>2]=8472;s[I+9252>>2]=934;s[I+9256>>2]=6632;s[I+9260>>2]=454;s[I+9264>>2]=1098;s[I+9268>>2]=5534;s[I+9272>>2]=3342;s[I+9276>>2]=8910;s[I+9280>>2]=3330;s[I+9284>>2]=9140;s[I+9288>>2]=5128;s[I+9292>>2]=366;s[I+9296>>2]=9146;s[I+9300>>2]=2588;s[I+9304>>2]=8362;s[I+9308>>2]=8742;s[I+9312>>2]=1200;s[I+9316>>2]=6998;s[I+9320>>2]=7546;s[I+9324>>2]=5626;s[I+9328>>2]=5194;s[I+9332>>2]=7094;s[I+9336>>2]=2298;s[I+9340>>2]=2184;s[I+9344>>2]=9604;s[I+9348>>2]=9602;s[I+9352>>2]=9502;s[I+9356>>2]=7316;s[I+9360>>2]=5378;s[I+9364>>2]=96;s[I+9368>>2]=7332;s[I+9372>>2]=734;s[I+9376>>2]=1820;s[I+9380>>2]=8700;s[I+9384>>2]=4612;s[I+9388>>2]=6078;s[I+9392>>2]=1350;s[I+9396>>2]=6426;s[I+9400>>2]=7704;s[I+9404>>2]=7950;s[I+9408>>2]=7036;s[I+9412>>2]=4880;s[I+9416>>2]=2652;s[I+9420>>2]=9330;s[I+9424>>2]=6974;s[I+9428>>2]=4380;s[I+9432>>2]=6816;s[I+9436>>2]=5908;s[I+9440>>2]=8122;s[I+9444>>2]=2650;s[I+9448>>2]=6142;s[I+9452>>2]=9866;s[I+9456>>2]=8782;s[I+9460>>2]=1658;s[I+9464>>2]=4192;s[I+9468>>2]=640;s[I+9472>>2]=4330;s[I+9476>>2]=9950;s[I+9480>>2]=7162;s[I+9484>>2]=4546;s[I+9488>>2]=4644;s[I+9492>>2]=9196;s[I+9496>>2]=3498;s[I+9500>>2]=5238;s[I+9504>>2]=5364;s[I+9508>>2]=8336;s[I+9512>>2]=1684;s[I+9516>>2]=4366;s[I+9520>>2]=8578;s[I+9524>>2]=9772;s[I+9528>>2]=3392;s[I+9532>>2]=1666;s[I+9536>>2]=928;s[I+9540>>2]=2312;s[I+9544>>2]=4190;s[I+9548>>2]=5490;s[I+9552>>2]=7998;s[I+9556>>2]=2982;s[I+9560>>2]=26;s[I+9564>>2]=4356;s[I+9568>>2]=2416;s[I+9572>>2]=3388;s[I+9576>>2]=2464;s[I+9580>>2]=2116;s[I+9584>>2]=8364;s[I+9588>>2]=1480;s[I+9592>>2]=4654;s[I+9596>>2]=274;s[I+9600>>2]=4064;s[I+9604>>2]=9014;s[I+9608>>2]=5208;s[I+9612>>2]=8160;s[I+9616>>2]=522;s[I+9620>>2]=4376;s[I+9624>>2]=3614;s[I+9628>>2]=8266;s[I+9632>>2]=170;s[I+9636>>2]=1312;s[I+9640>>2]=4042;s[I+9644>>2]=14;s[I+9648>>2]=5180;s[I+9652>>2]=400;s[I+9656>>2]=1166;s[I+9660>>2]=7698;s[I+9664>>2]=2840;s[I+9668>>2]=466;s[I+9672>>2]=8154;s[I+9676>>2]=5592;s[I+9680>>2]=1870;s[I+9684>>2]=744;s[I+9688>>2]=6952;s[I+9692>>2]=5866;s[I+9696>>2]=4878;s[I+9700>>2]=2082;s[I+9704>>2]=9610;s[I+9708>>2]=5294;s[I+9712>>2]=4872;s[I+9716>>2]=9770;s[I+9720>>2]=1804;s[I+9724>>2]=6354;s[I+9728>>2]=5428;s[I+9732>>2]=9284;s[I+9736>>2]=3378;s[I+9740>>2]=3292;s[I+9744>>2]=8124;s[I+9748>>2]=3958;s[I+9752>>2]=6892;s[I+9756>>2]=5344;s[I+9760>>2]=9474;s[I+9764>>2]=9408;s[I+9768>>2]=9994;s[I+9772>>2]=9556;s[I+9776>>2]=8646;s[I+9780>>2]=6934;s[I+9784>>2]=1652;s[I+9788>>2]=2780;s[I+9792>>2]=7750;s[I+9796>>2]=9334;s[I+9800>>2]=3420;s[I+9804>>2]=7250;s[I+9808>>2]=2266;s[I+9812>>2]=3494;s[I+9816>>2]=9016;s[I+9820>>2]=8654;s[I+9824>>2]=1812;s[I+9828>>2]=254;s[I+9832>>2]=1120;s[I+9836>>2]=8530;s[I+9840>>2]=9916;s[I+9844>>2]=3914;s[I+9848>>2]=10028;s[I+9852>>2]=9848;s[I+9856>>2]=7438;s[I+9860>>2]=6774;s[I+9864>>2]=296;s[I+9868>>2]=9588;s[I+9872>>2]=4360;s[I+9876>>2]=8568;s[I+9880>>2]=5504;s[I+9884>>2]=536;s[I+9888>>2]=7278;s[I+9892>>2]=3560;s[I+9896>>2]=1578;s[I+9900>>2]=7696;s[I+9904>>2]=5200;s[I+9908>>2]=5018;s[I+9912>>2]=432;s[I+9916>>2]=9780;s[I+9920>>2]=1514;s[I+9924>>2]=2868;s[I+9928>>2]=6166;s[I+9932>>2]=6074;s[I+9936>>2]=7692;s[I+9940>>2]=6730;s[I+9944>>2]=5914;s[I+9948>>2]=9518;s[I+9952>>2]=5014;s[I+9956>>2]=5458;s[I+9960>>2]=9996;s[I+9964>>2]=140;s[I+9968>>2]=6876;s[I+9972>>2]=762;s[I+9976>>2]=8030;s[I+9980>>2]=8036;s[I+9984>>2]=5418;s[I+9988>>2]=158;s[I+9992>>2]=3086;s[I+9996>>2]=5078;s[I+1e4>>2]=1672;s[I+10004>>2]=10068;s[I+10008>>2]=6884;s[I+10012>>2]=886;s[I+10016>>2]=7252;s[I+10020>>2]=4728;s[I+10024>>2]=4118;s[I+10028>>2]=5234;s[I+10032>>2]=1408;s[I+10036>>2]=4958;s[I+10040>>2]=176;s[I+10044>>2]=3170;s[I+10048>>2]=264;s[I+10052>>2]=932;s[I+10056>>2]=138;s[I+10060>>2]=1006;s[I+10064>>2]=9978;s[I+10068>>2]=2594;s[I+10072>>2]=2112;s[I+10076>>2]=9322;s[I+10080>>2]=8952;s[I+10084>>2]=5856;s[I+10088>>2]=5196;s[I+10092>>2]=7930;s[I+10096>>2]=2466;s[I+10100>>2]=5630;s[I+10104>>2]=3792;s[I+10108>>2]=8490;s[I+10112>>2]=2558;s[I+10116>>2]=2552;s[I+10120>>2]=3168;s[I+10124>>2]=4108;s[I+10128>>2]=4140;s[I+10132>>2]=7300;s[I+10136>>2]=4122;s[I+10140>>2]=4166;s[I+10144>>2]=5500;s[I+10148>>2]=4316;s[I+10152>>2]=698;s[I+10156>>2]=9186;s[I+10160>>2]=6452;s[I+10164>>2]=3236;s[I+10168>>2]=4258;s[I+10172>>2]=4188;s[I+10176>>2]=4186;s[I+10180>>2]=3382;s[I+10184>>2]=3148;s[I+10188>>2]=496;s[I+10192>>2]=3296;s[I+10196>>2]=4144;s[I+10200>>2]=2444;s[I+10204>>2]=4658;s[I+10208>>2]=9648;s[I+10212>>2]=3134;s[I+10216>>2]=2080;s[I+10220>>2]=6538;s[I+10224>>2]=2136;s[I+10228>>2]=8248;s[I+10232>>2]=1366;s[I+10236>>2]=6098;s[I+10240>>2]=6718;s[I+10244>>2]=8072;s[I+10248>>2]=2846;s[I+10252>>2]=6338;s[I+10256>>2]=7826;s[I+10260>>2]=5206;s[I+10264>>2]=6942;s[I+10268>>2]=8572;s[I+10272>>2]=4432;s[I+10276>>2]=3998;s[I+10280>>2]=1910;s[I+10284>>2]=6888;s[I+10288>>2]=3644;s[I+10292>>2]=8974;s[I+10296>>2]=8978;s[I+10300>>2]=8976;s[I+10304>>2]=5752;s[I+10308>>2]=7614;s[I+10312>>2]=2890;s[I+10316>>2]=1998;s[I+10320>>2]=9010;s[I+10324>>2]=3852;s[I+10328>>2]=562;s[I+10332>>2]=560;s[I+10336>>2]=678;s[I+10340>>2]=5368;s[I+10344>>2]=7096;s[I+10348>>2]=2352;s[I+10352>>2]=3244;s[I+10356>>2]=2224;s[I+10360>>2]=3354;s[I+10364>>2]=6280;s[I+10368>>2]=3132;s[I+10372>>2]=7054;s[I+10376>>2]=3008;s[I+10380>>2]=1428;s[I+10384>>2]=1678;s[I+10388>>2]=9974;s[I+10392>>2]=9242;s[I+10396>>2]=8442;s[I+10400>>2]=482;s[I+10404>>2]=6062;s[I+10408>>2]=3230;s[I+10412>>2]=5012;s[I+10416>>2]=6094;s[I+10420>>2]=2438;s[I+10424>>2]=5236;s[I+10428>>2]=8386;s[I+10432>>2]=8052;s[I+10436>>2]=652;s[I+10440>>2]=9854;s[I+10444>>2]=9008;s[I+10448>>2]=4832;s[I+10452>>2]=9416;s[I+10456>>2]=1520;s[I+10460>>2]=3942;s[I+10464>>2]=9894;s[I+10468>>2]=2724;s[I+10472>>2]=1900;s[I+10476>>2]=4442;s[I+10480>>2]=4482;s[I+10484>>2]=7358;s[I+10488>>2]=6758;s[I+10492>>2]=1462;s[I+10496>>2]=6114;s[I+10500>>2]=162;s[I+10504>>2]=4564;s[I+10508>>2]=8962;s[I+10512>>2]=6064;s[I+10516>>2]=1832;s[I+10520>>2]=4838;s[I+10524>>2]=4492;s[I+10528>>2]=9344;s[I+10532>>2]=7984;s[I+10536>>2]=9562;s[I+10540>>2]=3568;s[I+10544>>2]=6208;s[I+10548>>2]=6402;s[I+10552>>2]=3206;s[I+10556>>2]=1066;s[I+10560>>2]=5696;s[I+10564>>2]=7838;s[I+10568>>2]=1138;s[I+10572>>2]=4696;s[I+10576>>2]=1926;s[I+10580>>2]=822;s[I+10584>>2]=4252;s[I+10588>>2]=2472;s[I+10592>>2]=5442;s[I+10596>>2]=890;s[I+10600>>2]=6290;s[I+10604>>2]=8192;s[I+10608>>2]=7622;s[I+10612>>2]=9030;s[I+10616>>2]=4050;s[I+10620>>2]=3188;s[I+10624>>2]=9492;s[I+10628>>2]=6148;s[I+10632>>2]=1516;s[I+10636>>2]=8586;s[I+10640>>2]=4950;s[I+10644>>2]=1828;s[I+10648>>2]=2538;s[I+10652>>2]=7216;s[I+10656>>2]=1370;s[I+10660>>2]=9598;s[I+10664>>2]=6224;s[I+10668>>2]=5436;s[I+10672>>2]=4044;s[I+10676>>2]=1886;s[I+10680>>2]=3262;s[I+10684>>2]=1836;s[I+10688>>2]=1936;s[I+10692>>2]=1938;s[I+10696>>2]=4446;s[I+10700>>2]=8906;s[I+10704>>2]=5808;s[I+10708>>2]=4920;s[I+10712>>2]=9578;s[I+10716>>2]=6650;s[I+10720>>2]=4314;s[I+10724>>2]=5e3;s[I+10728>>2]=10150;s[I+10732>>2]=576;s[I+10736>>2]=2826;s[I+10740>>2]=1252;s[I+10744>>2]=826;s[I+10748>>2]=8004;s[I+10752>>2]=1238;s[I+10756>>2]=8218;s[I+10760>>2]=9238;s[I+10764>>2]=8722;s[I+10768>>2]=8718;s[I+10772>>2]=5222;s[I+10776>>2]=378;s[I+10780>>2]=7038;s[I+10784>>2]=8146;s[I+10788>>2]=7500;s[I+10792>>2]=2778;s[I+10796>>2]=8400;s[I+10800>>2]=8398;s[I+10804>>2]=2906;s[I+10808>>2]=4516;s[I+10812>>2]=4292;s[I+10816>>2]=2094;s[I+10820>>2]=4240;s[I+10824>>2]=9082;s[I+10828>>2]=944;s[I+10832>>2]=8682;s[I+10836>>2]=1526;s[I+10840>>2]=4626;s[I+10844>>2]=5758;s[I+10848>>2]=2246;s[I+10852>>2]=7072;s[I+10856>>2]=976;s[I+10860>>2]=9814;s[I+10864>>2]=6662;s[I+10868>>2]=8046;s[I+10872>>2]=442;s[I+10876>>2]=8518;s[I+10880>>2]=4740;s[I+10884>>2]=7776;s[I+10888>>2]=206;s[I+10892>>2]=448;s[I+10896>>2]=5598;s[I+10900>>2]=5772;s[I+10904>>2]=7466;s[I+10908>>2]=4162;s[I+10912>>2]=3078;s[I+10916>>2]=9654;s[I+10920>>2]=4688;s[I+10924>>2]=7402;s[I+10928>>2]=5446;s[I+10932>>2]=436;s[I+10936>>2]=4844;s[I+10940>>2]=7444;s[I+10944>>2]=6088;s[I+10948>>2]=2570;s[I+10952>>2]=1932;s[I+10956>>2]=3396;s[I+10960>>2]=3776;s[I+10964>>2]=8956;s[I+10968>>2]=6958;s[I+10972>>2]=9638;s[I+10976>>2]=136;s[I+10980>>2]=1972;s[I+10984>>2]=8856;s[I+10988>>2]=9632;s[I+10992>>2]=6976;s[I+10996>>2]=4022;s[I+11e3>>2]=5896;s[I+11004>>2]=8886;s[I+11008>>2]=526;s[I+11012>>2]=7188;s[I+11016>>2]=5184;s[I+11020>>2]=4384;s[I+11024>>2]=9746;s[I+11028>>2]=2720;s[I+11032>>2]=7596;s[I+11036>>2]=9830;s[I+11040>>2]=7234;s[I+11044>>2]=9006;s[I+11048>>2]=3950;s[I+11052>>2]=3120;s[I+11056>>2]=3260;s[I+11060>>2]=3552;s[I+11064>>2]=5104;s[I+11068>>2]=4686;s[I+11072>>2]=8710;s[I+11076>>2]=3408;s[I+11080>>2]=3456;s[I+11084>>2]=7068;s[I+11088>>2]=5924;s[I+11092>>2]=6420;s[I+11096>>2]=5140;s[I+11100>>2]=2878;s[I+11104>>2]=4842;s[I+11108>>2]=9224;s[I+11112>>2]=6522;s[I+11116>>2]=9720;s[I+11120>>2]=2480;s[I+11124>>2]=8990;s[I+11128>>2]=3450;s[I+11132>>2]=7298;s[I+11136>>2]=4572;s[I+11140>>2]=3096;s[I+11144>>2]=512;s[I+11148>>2]=620;s[I+11152>>2]=3286;s[I+11156>>2]=3622;s[I+11160>>2]=7386;s[I+11164>>2]=4072;s[I+11168>>2]=5656;s[I+11172>>2]=3988;s[I+11176>>2]=9698;s[I+11180>>2]=5466;s[I+11184>>2]=8558;s[I+11188>>2]=2130;s[I+11192>>2]=1500;s[I+11196>>2]=9520;s[I+11200>>2]=8184;s[I+11204>>2]=7166;s[I+11208>>2]=9914;s[I+11212>>2]=2528;s[I+11216>>2]=5280;s[I+11220>>2]=6444;s[I+11224>>2]=6932;s[I+11228>>2]=2098;s[I+11232>>2]=8942;s[I+11236>>2]=6238;s[I+11240>>2]=2578;s[I+11244>>2]=1224;s[I+11248>>2]=2564;s[I+11252>>2]=5290;s[I+11256>>2]=1968;s[I+11260>>2]=5218;s[I+11264>>2]=5220;s[I+11268>>2]=1696;s[I+11272>>2]=8282;s[I+11276>>2]=4912;s[I+11280>>2]=4058;s[I+11284>>2]=1058;s[I+11288>>2]=8298;s[I+11292>>2]=5486;s[I+11296>>2]=5394;s[I+11300>>2]=5134;s[I+11304>>2]=126;s[I+11308>>2]=132;s[I+11312>>2]=6792;s[I+11316>>2]=5920;s[I+11320>>2]=7822;s[I+11324>>2]=9758;s[I+11328>>2]=4138;s[I+11332>>2]=7284;s[I+11336>>2]=3492;s[I+11340>>2]=9774;s[I+11344>>2]=4964;s[I+11348>>2]=2872;s[I+11352>>2]=5548;s[I+11356>>2]=30;s[I+11360>>2]=1182;s[I+11364>>2]=3712;s[I+11368>>2]=2238;s[I+11372>>2]=1248;s[I+11376>>2]=9822;s[I+11380>>2]=2758;s[I+11384>>2]=2180;s[I+11388>>2]=8878;s[I+11392>>2]=6162;s[I+11396>>2]=4286;s[I+11400>>2]=2e3;s[I+11404>>2]=3662;s[I+11408>>2]=4876;s[I+11412>>2]=5252;s[I+11416>>2]=1092;s[I+11420>>2]=9024;s[I+11424>>2]=7178;s[I+11428>>2]=2332;s[I+11432>>2]=8432;s[I+11436>>2]=8436;s[I+11440>>2]=9888;s[I+11444>>2]=8868;s[I+11448>>2]=1072;s[I+11452>>2]=9384;s[I+11456>>2]=4762;s[I+11460>>2]=4082;s[I+11464>>2]=1096;s[I+11468>>2]=70;s[I+11472>>2]=6698;s[I+11476>>2]=7468;s[I+11480>>2]=5624;s[I+11484>>2]=8876;s[I+11488>>2]=10050;s[I+11492>>2]=8458;s[I+11496>>2]=4890;s[I+11500>>2]=1390;s[I+11504>>2]=730;s[I+11508>>2]=9150;s[I+11512>>2]=5870;s[I+11516>>2]=1606;s[I+11520>>2]=6380;s[I+11524>>2]=3812;s[I+11528>>2]=2508;s[I+11532>>2]=3300;s[I+11536>>2]=284;s[I+11540>>2]=7654;s[I+11544>>2]=9538;s[I+11548>>2]=2234;s[I+11552>>2]=4270;s[I+11556>>2]=9630;s[I+11560>>2]=9540;s[I+11564>>2]=7232;s[I+11568>>2]=2988;s[I+11572>>2]=8216;s[I+11576>>2]=4900;s[I+11580>>2]=2992;s[I+11584>>2]=9922;s[I+11588>>2]=6018;s[I+11592>>2]=5136;s[I+11596>>2]=4502;s[I+11600>>2]=5552;s[I+11604>>2]=462;s[I+11608>>2]=9076;s[I+11612>>2]=2952;s[I+11616>>2]=8498;s[I+11620>>2]=304;s[I+11624>>2]=4534;s[I+11628>>2]=270;s[I+11632>>2]=7904;s[I+11636>>2]=5496;s[I+11640>>2]=3896;s[I+11644>>2]=3122;s[I+11648>>2]=2156;s[I+11652>>2]=676;s[I+11656>>2]=4374;s[I+11660>>2]=5330;s[I+11664>>2]=5334;s[I+11668>>2]=4670;s[I+11672>>2]=7064;s[I+11676>>2]=2876;s[I+11680>>2]=3394;s[I+11684>>2]=8750;s[I+11688>>2]=838;s[I+11692>>2]=5248;s[I+11696>>2]=7128;s[I+11700>>2]=7918;s[I+11704>>2]=2574;s[I+11708>>2]=7190;s[I+11712>>2]=92;s[I+11716>>2]=5384;s[I+11720>>2]=5382;s[I+11724>>2]=6092;s[I+11728>>2]=2492;s[I+11732>>2]=5498;s[I+11736>>2]=354;s[I+11740>>2]=4594;s[I+11744>>2]=3912;s[I+11748>>2]=10080;s[I+11752>>2]=6680;s[I+11756>>2]=9004;s[I+11760>>2]=5396;s[I+11764>>2]=8612;s[I+11768>>2]=4262;s[I+11772>>2]=6370;s[I+11776>>2]=5800;s[I+11780>>2]=3790;s[I+11784>>2]=2886;s[I+11788>>2]=4716;s[I+11792>>2]=6504;s[I+11796>>2]=2254;s[I+11800>>2]=5684;s[I+11804>>2]=6584;s[I+11808>>2]=9248;s[I+11812>>2]=4388;s[I+11816>>2]=3462;s[I+11820>>2]=5664;s[I+11824>>2]=6586;s[I+11828>>2]=5502;s[I+11832>>2]=5350;s[I+11836>>2]=8704;s[I+11840>>2]=800;s[I+11844>>2]=5884;s[I+11848>>2]=5424;s[I+11852>>2]=2828;s[I+11856>>2]=7084;s[I+11860>>2]=6268;s[I+11864>>2]=8532;s[I+11868>>2]=4942;s[I+11872>>2]=1334;s[I+11876>>2]=4692;s[I+11880>>2]=10064;s[I+11884>>2]=8826;s[I+11888>>2]=3806;s[I+11892>>2]=8744;s[I+11896>>2]=10048;s[I+11900>>2]=1834;s[I+11904>>2]=8314;s[I+11908>>2]=9910;s[I+11912>>2]=9908;s[I+11916>>2]=7040;s[I+11920>>2]=8550;s[I+11924>>2]=5080;s[I+11928>>2]=6700;s[I+11932>>2]=2660;s[I+11936>>2]=9948;s[I+11940>>2]=7824;s[I+11944>>2]=8528;s[I+11948>>2]=4206;s[I+11952>>2]=4092;s[I+11956>>2]=282;s[I+11960>>2]=8944;s[I+11964>>2]=3736;s[I+11968>>2]=7990;s[I+11972>>2]=8284;s[I+11976>>2]=5674;s[I+11980>>2]=3458;s[I+11984>>2]=4510;s[I+11988>>2]=5954;s[I+11992>>2]=1464;s[I+11996>>2]=8116;s[I+12e3>>2]=1960;s[I+12004>>2]=9960;s[I+12008>>2]=5794;s[I+12012>>2]=6778;s[I+12016>>2]=6442;s[I+12020>>2]=2198;s[I+12024>>2]=5728;s[I+12028>>2]=9324;s[I+12032>>2]=758;s[I+12036>>2]=8158;s[I+12040>>2]=2610;s[I+12044>>2]=8734;s[I+12048>>2]=8658;s[I+12052>>2]=1540;s[I+12056>>2]=3102;s[I+12060>>2]=4500;s[I+12064>>2]=7450;s[I+12068>>2]=8552;s[I+12072>>2]=9466;s[I+12076>>2]=5288;s[I+12080>>2]=7370;s[I+12084>>2]=5994;s[I+12088>>2]=4630;s[I+12092>>2]=4244;s[I+12096>>2]=4248;s[I+12100>>2]=340;s[I+12104>>2]=1178;s[I+12108>>2]=5986;s[I+12112>>2]=4932;s[I+12116>>2]=7712;s[I+12120>>2]=6740;s[I+12124>>2]=4382;s[I+12128>>2]=2896;s[I+12132>>2]=1002;s[I+12136>>2]=3840;s[I+12140>>2]=9488;s[I+12144>>2]=9962;s[I+12148>>2]=8864;s[I+12152>>2]=8866;s[I+12156>>2]=9986;s[I+12160>>2]=6840;s[I+12164>>2]=6938;s[I+12168>>2]=9750;s[I+12172>>2]=8130;s[I+12176>>2]=1202;s[I+12180>>2]=6112;s[I+12184>>2]=4892;s[I+12188>>2]=9624;s[I+12192>>2]=7988;s[I+12196>>2]=2682;s[I+12200>>2]=6326;s[I+12204>>2]=2196;s[I+12208>>2]=1228;s[I+12212>>2]=8256;s[I+12216>>2]=7282;s[I+12220>>2]=8538;s[I+12224>>2]=6606;s[I+12228>>2]=582;s[I+12232>>2]=4298;s[I+12236>>2]=4132;s[I+12240>>2]=2938;s[I+12244>>2]=2420;s[I+12248>>2]=3816;s[I+12252>>2]=5002;s[I+12256>>2]=2354;s[I+12260>>2]=4452;s[I+12264>>2]=8202;s[I+12268>>2]=2296;s[I+12272>>2]=4224;s[I+12276>>2]=2814;s[I+12280>>2]=9606;s[I+12284>>2]=9074;s[I+12288>>2]=7592;s[I+12292>>2]=4476;s[I+12296>>2]=7290;s[I+12300>>2]=6608;s[I+12304>>2]=3978;s[I+12308>>2]=8894;s[I+12312>>2]=1746;s[I+12316>>2]=2362;s[I+12320>>2]=8748;s[I+12324>>2]=3834;s[I+12328>>2]=6770;s[I+12332>>2]=336;s[I+12336>>2]=1624;s[I+12340>>2]=9136;s[I+12344>>2]=1734;s[I+12348>>2]=2260;s[I+12352>>2]=2394;s[I+12356>>2]=8760;s[I+12360>>2]=10110;s[I+12364>>2]=5804;s[I+12368>>2]=9320;s[I+12372>>2]=5874;s[I+12376>>2]=3974;s[I+12380>>2]=6844;s[I+12384>>2]=4208;s[I+12388>>2]=5172;s[I+12392>>2]=2504;s[I+12396>>2]=7922;s[I+12400>>2]=6554;s[I+12404>>2]=8088;s[I+12408>>2]=6688;s[I+12412>>2]=5054;s[I+12416>>2]=9018;s[I+12420>>2]=7210;s[I+12424>>2]=2494;s[I+12428>>2]=424;s[I+12432>>2]=9120;s[I+12436>>2]=6270;s[I+12440>>2]=3844;s[I+12444>>2]=6900;s[I+12448>>2]=2368;s[I+12452>>2]=4334;s[I+12456>>2]=5510;s[I+12460>>2]=2026;s[I+12464>>2]=2350;s[I+12468>>2]=2622;s[I+12472>>2]=3944;s[I+12476>>2]=6824;s[I+12480>>2]=7410;s[I+12484>>2]=1884;s[I+12488>>2]=1112;s[I+12492>>2]=4940;s[I+12496>>2]=472;s[I+12500>>2]=5312;s[I+12504>>2]=4584;s[I+12508>>2]=1490;s[I+12512>>2]=5710;s[I+12516>>2]=6686;s[I+12520>>2]=6410;s[I+12524>>2]=6564;s[I+12528>>2]=3990;s[I+12532>>2]=8508;s[I+12536>>2]=1386;s[I+12540>>2]=8840;s[I+12544>>2]=8358;s[I+12548>>2]=1922;s[I+12552>>2]=4346;s[I+12556>>2]=8714;s[I+12560>>2]=488;s[I+12564>>2]=7784;s[I+12568>>2]=8462;s[I+12572>>2]=4590;s[I+12576>>2]=3808;s[I+12580>>2]=4410;s[I+12584>>2]=146;s[I+12588>>2]=4054;s[I+12592>>2]=2544;s[I+12596>>2]=4466;s[I+12600>>2]=28;s[I+12604>>2]=8118;s[I+12608>>2]=7138;s[I+12612>>2]=4096;s[I+12616>>2]=9756;s[I+12620>>2]=3016;s[I+12624>>2]=7380;s[I+12628>>2]=1220;s[I+12632>>2]=7012;s[I+12636>>2]=8176;s[I+12640>>2]=9530;s[I+12644>>2]=2034;s[I+12648>>2]=9174;s[I+12652>>2]=10052;s[I+12656>>2]=8766;s[I+12660>>2]=6962;s[I+12664>>2]=4606;s[I+12668>>2]=6260;s[I+12672>>2]=7996;s[I+12676>>2]=4524;s[I+12680>>2]=3232;s[I+12684>>2]=566;s[I+12688>>2]=4936;s[I+12692>>2]=4680;s[I+12696>>2]=1786;s[I+12700>>2]=3814;s[I+12704>>2]=6096;s[I+12708>>2]=1426;s[I+12712>>2]=8474;s[I+12716>>2]=7630;s[I+12720>>2]=9726;s[I+12724>>2]=6492;s[I+12728>>2]=2582;s[I+12732>>2]=7572;s[I+12736>>2]=9528;s[I+12740>>2]=888;s[I+12744>>2]=9664;s[I+12748>>2]=8670;s[I+12752>>2]=5996;s[I+12756>>2]=4704;s[I+12760>>2]=4112;s[I+12764>>2]=1660;s[I+12768>>2]=9160;s[I+12772>>2]=7062;s[I+12776>>2]=982;s[I+12780>>2]=7310;s[I+12784>>2]=2400;s[I+12788>>2]=1342;s[I+12792>>2]=1522;s[I+12796>>2]=7048;s[I+12800>>2]=9292;s[I+12804>>2]=850;s[I+12808>>2]=6254;s[I+12812>>2]=1064;s[I+12816>>2]=9420;s[I+12820>>2]=7452;s[I+12824>>2]=2718;s[I+12828>>2]=8422;s[I+12832>>2]=5616;s[I+12836>>2]=7104;s[I+12840>>2]=9364;s[I+12844>>2]=1622;s[I+12848>>2]=9424;s[I+12852>>2]=7362;s[I+12856>>2]=5706;s[I+12860>>2]=1364;s[I+12864>>2]=9552;s[I+12868>>2]=5644;s[I+12872>>2]=8452;s[I+12876>>2]=9754;s[I+12880>>2]=2658;s[I+12884>>2]=9636;s[I+12888>>2]=10024;s[I+12892>>2]=5694;s[I+12896>>2]=4460;s[I+12900>>2]=2340;s[I+12904>>2]=7e3;s[I+12908>>2]=4708;s[I+12912>>2]=6428;s[I+12916>>2]=3150;s[I+12920>>2]=690;s[I+12924>>2]=842;s[I+12928>>2]=6212;s[I+12932>>2]=3082;s[I+12936>>2]=7814;s[I+12940>>2]=5868;s[I+12944>>2]=5796;s[I+12948>>2]=8488;s[I+12952>>2]=6374;s[I+12956>>2]=9882;s[I+12960>>2]=7600;s[I+12964>>2]=7584;s[I+12968>>2]=250;s[I+12972>>2]=6746;s[I+12976>>2]=6898;s[I+12980>>2]=9946;s[I+12984>>2]=2068;s[I+12988>>2]=9500;s[I+12992>>2]=8920;s[I+12996>>2]=7322;s[I+13e3>>2]=3110;s[I+13004>>2]=8746;s[I+13008>>2]=3594;s[I+13012>>2]=6234;s[I+13016>>2]=1756;s[I+13020>>2]=5992;s[I+13024>>2]=6358;s[I+13028>>2]=4420;s[I+13032>>2]=6776;s[I+13036>>2]=2712;s[I+13040>>2]=8434;s[I+13044>>2]=4052;s[I+13048>>2]=6022;s[I+13052>>2]=1230;s[I+13056>>2]=9594;s[I+13060>>2]=414;s[I+13064>>2]=9840;s[I+13068>>2]=6784;s[I+13072>>2]=6782;s[I+13076>>2]=1466;s[I+13080>>2]=7022;s[I+13084>>2]=3438;s[I+13088>>2]=7442;s[I+13092>>2]=5836;s[I+13096>>2]=2816;s[I+13100>>2]=2818;s[I+13104>>2]=9220;s[I+13108>>2]=1982;s[I+13112>>2]=1898;s[I+13116>>2]=8246;s[I+13120>>2]=1380;s[I+13124>>2]=5634;s[I+13128>>2]=104;s[I+13132>>2]=2498;s[I+13136>>2]=7352;s[I+13140>>2]=10130;s[I+13144>>2]=10124;s[I+13148>>2]=6530;s[I+13152>>2]=5374;s[I+13156>>2]=10076;s[I+13160>>2]=8352;s[I+13164>>2]=186;s[I+13168>>2]=3280;s[I+13172>>2]=5050;s[I+13176>>2]=8370;s[I+13180>>2]=7562;s[I+13184>>2]=6070;s[I+13188>>2]=870;s[I+13192>>2]=9622;s[I+13196>>2]=7488;s[I+13200>>2]=9786;s[I+13204>>2]=2282;s[I+13208>>2]=8772;s[I+13212>>2]=6830;s[I+13216>>2]=8494;s[I+13220>>2]=5900;s[I+13224>>2]=268;s[I+13228>>2]=6498;s[I+13232>>2]=320;s[I+13236>>2]=9784;s[I+13240>>2]=9600;s[I+13244>>2]=3272;s[I+13248>>2]=7006;s[I+13252>>2]=3178;s[I+13256>>2]=666;s[I+13260>>2]=5554;s[I+13264>>2]=8526;s[I+13268>>2]=5246;s[I+13272>>2]=6874;s[I+13276>>2]=6750;s[I+13280>>2]=2654;s[I+13284>>2]=8414;s[I+13288>>2]=8348;s[I+13292>>2]=8186;s[I+13296>>2]=2272;s[I+13300>>2]=2924;s[I+13304>>2]=9898;s[I+13308>>2]=7560;s[I+13312>>2]=9820;s[I+13316>>2]=9514;s[I+13320>>2]=6622;s[I+13324>>2]=8346;s[I+13328>>2]=3802;s[I+13332>>2]=7770;s[I+13336>>2]=7900;s[I+13340>>2]=9300;s[I+13344>>2]=7474;s[I+13348>>2]=8326;s[I+13352>>2]=3992;s[I+13356>>2]=8454;s[I+13360>>2]=9162;s[I+13364>>2]=5072;s[I+13368>>2]=8930;s[I+13372>>2]=4204;s[I+13376>>2]=6820;s[I+13380>>2]=6174;s[I+13384>>2]=3374;s[I+13388>>2]=946;s[I+13392>>2]=3538;s[I+13396>>2]=7490;s[I+13400>>2]=8798;s[I+13404>>2]=9900;s[I+13408>>2]=2192;s[I+13412>>2]=7524;s[I+13416>>2]=4272;s[I+13420>>2]=3278;s[I+13424>>2]=6520;s[I+13428>>2]=8872;s[I+13432>>2]=204;s[I+13436>>2]=9434;s[I+13440>>2]=6990;s[I+13444>>2]=9192;s[I+13448>>2]=8614;s[I+13452>>2]=2030;s[I+13456>>2]=8914;s[I+13460>>2]=7828;s[I+13464>>2]=9252;s[I+13468>>2]=4310;s[I+13472>>2]=5982;s[I+13476>>2]=5124;s[I+13480>>2]=8230;s[I+13484>>2]=5258;s[I+13488>>2]=7378;s[I+13492>>2]=9078;s[I+13496>>2]=8804;s[I+13500>>2]=8980;s[I+13504>>2]=2076;s[I+13508>>2]=3512;s[I+13512>>2]=120;s[I+13516>>2]=5584;s[I+13520>>2]=2046;s[I+13524>>2]=9218;s[I+13528>>2]=5182;s[I+13532>>2]=7392;s[I+13536>>2]=568;s[I+13540>>2]=6706;s[I+13544>>2]=10002;s[I+13548>>2]=3332;s[I+13552>>2]=4802;s[I+13556>>2]=9246;s[I+13560>>2]=2482;s[I+13564>>2]=2838;s[I+13568>>2]=9034;s[I+13572>>2]=612;s[I+13576>>2]=7676;s[I+13580>>2]=6986;s[I+13584>>2]=9870;s[I+13588>>2]=6408;s[I+13592>>2]=2756;s[I+13596>>2]=4682;s[I+13600>>2]=940;s[I+13604>>2]=2062;s[I+13608>>2]=1644;s[I+13612>>2]=7430;s[I+13616>>2]=7418;s[I+13620>>2]=5070;s[I+13624>>2]=7172;s[I+13628>>2]=2722;s[I+13632>>2]=1918;s[I+13636>>2]=4014;s[I+13640>>2]=2258;s[I+13644>>2]=8998;s[I+13648>>2]=6744;s[I+13652>>2]=5746;s[I+13656>>2]=1986;s[I+13660>>2]=7942;s[I+13664>>2]=8948;s[I+13668>>2]=828;s[I+13672>>2]=4768;s[I+13676>>2]=3824;s[I+13680>>2]=3608;s[I+13684>>2]=3452;s[I+13688>>2]=2510;s[I+13692>>2]=7222;s[I+13696>>2]=1702;s[I+13700>>2]=4134;s[I+13704>>2]=4924;s[I+13708>>2]=4130;s[I+13712>>2]=7024;s[I+13716>>2]=5936;s[I+13720>>2]=8938;s[I+13724>>2]=428;s[I+13728>>2]=8858;s[I+13732>>2]=5882;s[I+13736>>2]=5310;s[I+13740>>2]=3522;s[I+13744>>2]=7026;s[I+13748>>2]=5972;s[I+13752>>2]=6360;s[I+13756>>2]=6286;s[I+13760>>2]=1596;s[I+13764>>2]=5084;s[I+13768>>2]=9642;s[I+13772>>2]=5712;s[I+13776>>2]=8028;s[I+13780>>2]=6294;s[I+13784>>2]=4992;s[I+13788>>2]=8312;s[I+13792>>2]=9338;s[I+13796>>2]=1720;s[I+13800>>2]=4596;s[I+13804>>2]=4600;s[I+13808>>2]=7682;s[I+13812>>2]=408;s[I+13816>>2]=5266;s[I+13820>>2]=4778;s[I+13824>>2]=5226;s[I+13828>>2]=5438;s[I+13832>>2]=8204;s[I+13836>>2]=6654;s[I+13840>>2]=2792;s[I+13844>>2]=7578;s[I+13848>>2]=1116;s[I+13852>>2]=6570;s[I+13856>>2]=4304;s[I+13860>>2]=2926;s[I+13864>>2]=4212;s[I+13868>>2]=6556;s[I+13872>>2]=7874;s[I+13876>>2]=7246;s[I+13880>>2]=1840;s[I+13884>>2]=6138;s[I+13888>>2]=3890;s[I+13892>>2]=8512;s[I+13896>>2]=10142;s[I+13900>>2]=9478;s[I+13904>>2]=3796;s[I+13908>>2]=9388;s[I+13912>>2]=5722;s[I+13916>>2]=2950;s[I+13920>>2]=9412;s[I+13924>>2]=7344;s[I+13928>>2]=3218;s[I+13932>>2]=3210;s[I+13936>>2]=9804;s[I+13940>>2]=9560;s[I+13944>>2]=32;s[I+13948>>2]=10136;s[I+13952>>2]=36;s[I+13956>>2]=6752;s[I+13960>>2]=7910;s[I+13964>>2]=1730;s[I+13968>>2]=2980;s[I+13972>>2]=8094;s[I+13976>>2]=3688;s[I+13980>>2]=5142;s[I+13984>>2]=2218;s[I+13988>>2]=9802;s[I+13992>>2]=3020;s[I+13996>>2]=4826;s[I+14e3>>2]=848;s[I+14004>>2]=4264;s[I+14008>>2]=6262;s[I+14012>>2]=1510;s[I+14016>>2]=1310;s[I+14020>>2]=4480;s[I+14024>>2]=6956;s[I+14028>>2]=8678;s[I+14032>>2]=7244;s[I+14036>>2]=6928;s[I+14040>>2]=6964;s[I+14044>>2]=2226;s[I+14048>>2]=7230;s[I+14052>>2]=9576;s[I+14056>>2]=9564;s[I+14060>>2]=4980;s[I+14064>>2]=2856;s[I+14068>>2]=5980;s[I+14072>>2]=5654;s[I+14076>>2]=9370;s[I+14080>>2]=2102;s[I+14084>>2]=1766;s[I+14088>>2]=1764;s[I+14092>>2]=7302;s[I+14096>>2]=9490;s[I+14100>>2]=1590;s[I+14104>>2]=9198;s[I+14108>>2]=7944;s[I+14112>>2]=1882;s[I+14116>>2]=7106;s[I+14120>>2]=10;s[I+14124>>2]=8066;s[I+14128>>2]=6466;s[I+14132>>2]=590;s[I+14136>>2]=9954;s[I+14140>>2]=1206;s[I+14144>>2]=1010;s[I+14148>>2]=2342;s[I+14152>>2]=7118;s[I+14156>>2]=3842;s[I+14160>>2]=8996;s[I+14164>>2]=2414;s[I+14168>>2]=2126;s[I+14172>>2]=3306;s[I+14176>>2]=1782;s[I+14180>>2]=606;s[I+14184>>2]=8696;s[I+14188>>2]=2398;s[I+14192>>2]=272;s[I+14196>>2]=164;s[I+14200>>2]=4028;s[I+14204>>2]=5492;s[I+14208>>2]=10010;s[I+14212>>2]=260;s[I+14216>>2]=5106;s[I+14220>>2]=9226;s[I+14224>>2]=7170;s[I+14228>>2]=6256;s[I+14232>>2]=2784;s[I+14236>>2]=1716;s[I+14240>>2]=864;s[I+14244>>2]=3032;s[I+14248>>2]=1536;s[I+14252>>2]=7564;s[I+14256>>2]=4988;s[I+14260>>2]=4548;s[I+14264>>2]=7604;s[I+14268>>2]=5410;s[I+14272>>2]=8376;s[I+14276>>2]=6200;s[I+14280>>2]=9692;s[I+14284>>2]=8582;s[I+14288>>2]=9288;s[I+14292>>2]=2442;s[I+14296>>2]=6192;s[I+14300>>2]=3246;s[I+14304>>2]=7672;s[I+14308>>2]=8912;s[I+14312>>2]=7728;s[I+14316>>2]=6690;s[I+14320>>2]=2830;s[I+14324>>2]=3344;s[I+14328>>2]=6424;s[I+14332>>2]=10146;s[I+14336>>2]=7436;s[I+14340>>2]=1906;s[I+14344>>2]=952;s[I+14348>>2]=3636;s[I+14352>>2]=10042;s[I+14356>>2]=7764;s[I+14360>>2]=5906;s[I+14364>>2]=2114;s[I+14368>>2]=6342;s[I+14372>>2]=1478;s[I+14376>>2]=2306;s[I+14380>>2]=5404;s[I+14384>>2]=2852;s[I+14388>>2]=9040;s[I+14392>>2]=942;s[I+14396>>2]=8242;s[I+14400>>2]=8680;s[I+14404>>2]=856;s[I+14408>>2]=986;s[I+14412>>2]=1122;s[I+14416>>2]=9374;s[I+14420>>2]=8702;s[I+14424>>2]=6334;s[I+14428>>2]=3934;s[I+14432>>2]=5816;s[I+14436>>2]=5748;s[I+14440>>2]=776;s[I+14444>>2]=7516;s[I+14448>>2]=4938;s[I+14452>>2]=5130;s[I+14456>>2]=3380;s[I+14460>>2]=5550;s[I+14464>>2]=5188;s[I+14468>>2]=662;s[I+14472>>2]=2960;s[I+14476>>2]=4318;s[I+14480>>2]=1212;s[I+14484>>2]=3054;s[I+14488>>2]=6292;s[I+14492>>2]=8438;s[I+14496>>2]=892;s[I+14500>>2]=5620;s[I+14504>>2]=700;s[I+14508>>2]=18;s[I+14512>>2]=8020;s[I+14516>>2]=8624;s[I+14520>>2]=6348;s[I+14524>>2]=1274;s[I+14528>>2]=3664;s[I+14532>>2]=8542;s[I+14536>>2]=122;s[I+14540>>2]=1372;s[I+14544>>2]=1754;s[I+14548>>2]=5528;s[I+14552>>2]=5386;s[I+14556>>2]=3284;s[I+14560>>2]=1032;s[I+14564>>2]=7426;s[I+14568>>2]=580;s[I+14572>>2]=412;s[I+14576>>2]=9856;s[I+14580>>2]=4574;s[I+14584>>2]=8322;s[I+14588>>2]=5314;s[I+14592>>2]=4676;s[I+14596>>2]=5198;s[I+14600>>2]=5946;s[I+14604>>2]=6796;s[I+14608>>2]=7674;s[I+14612>>2]=1962;s[I+14616>>2]=10060;s[I+14620>>2]=9314;s[I+14624>>2]=2042;s[I+14628>>2]=10122;s[I+14632>>2]=3234;s[I+14636>>2]=1814;s[I+14640>>2]=9480;s[I+14644>>2]=498;s[I+14648>>2]=8424;s[I+14652>>2]=7802;s[I+14656>>2]=4218;s[I+14660>>2]=4408;s[I+14664>>2]=3204;s[I+14668>>2]=2788;s[I+14672>>2]=8226;s[I+14676>>2]=4818;s[I+14680>>2]=116;s[I+14684>>2]=9998;s[I+14688>>2]=1e4;s[I+14692>>2]=7528;s[I+14696>>2]=7294;s[I+14700>>2]=6e3;s[I+14704>>2]=1204;s[I+14708>>2]=4566;s[I+14712>>2]=6670;s[I+14716>>2]=5042;s[I+14720>>2]=7504;s[I+14724>>2]=9106;s[I+14728>>2]=9928;s[I+14732>>2]=9182;s[I+14736>>2]=1250;s[I+14740>>2]=1258;s[I+14744>>2]=7970;s[I+14748>>2]=8672;s[I+14752>>2]=7858;s[I+14756>>2]=3820;s[I+14760>>2]=1164;s[I+14764>>2]=6036;s[I+14768>>2]=9722;s[I+14772>>2]=5666;s[I+14776>>2]=6524;s[I+14780>>2]=8934;s[I+14784>>2]=7626;s[I+14788>>2]=3264;s[I+14792>>2]=1712;s[I+14796>>2]=8602;s[I+14800>>2]=8240;s[I+14804>>2]=440;s[I+14808>>2]=7876;s[I+14812>>2]=3004;s[I+14816>>2]=3002;s[I+14820>>2]=3e3;s[I+14824>>2]=2998;s[I+14828>>2]=8324;s[I+14832>>2]=5158;s[I+14836>>2]=200;s[I+14840>>2]=5370;s[I+14844>>2]=5088;s[I+14848>>2]=5148;s[I+14852>>2]=6894;s[I+14856>>2]=914;s[I+14860>>2]=9984;s[I+14864>>2]=5426;s[I+14868>>2]=9274;s[I+14872>>2]=3222;s[I+14876>>2]=8786;s[I+14880>>2]=7726;s[I+14884>>2]=7602;s[I+14888>>2]=6216;s[I+14892>>2]=2430;s[I+14896>>2]=5168;s[I+14900>>2]=10100;s[I+14904>>2]=8480;s[I+14908>>2]=6412;s[I+14912>>2]=7928;s[I+14916>>2]=550;s[I+14920>>2]=194;s[I+14924>>2]=7186;s[I+14928>>2]=228;s[I+14932>>2]=1374;s[I+14936>>2]=2512;s[I+14940>>2]=766;s[I+14944>>2]=5432;s[I+14948>>2]=10030;s[I+14952>>2]=3692;s[I+14956>>2]=684;s[I+14960>>2]=7304;s[I+14964>>2]=6756;s[I+14968>>2]=3116;s[I+14972>>2]=3364;s[I+14976>>2]=4736;s[I+14980>>2]=1400;s[I+14984>>2]=3874;s[I+14988>>2]=8;s[I+14992>>2]=6936;s[I+14996>>2]=3486;s[I+15e3>>2]=7616;s[I+15004>>2]=6132;s[I+15008>>2]=4260;s[I+15012>>2]=3704;s[I+15016>>2]=1704;s[I+15020>>2]=3416;s[I+15024>>2]=4660;s[I+15028>>2]=4714;s[I+15032>>2]=9e3;s[I+15036>>2]=9714;s[I+15040>>2]=1852;s[I+15044>>2]=4200;s[I+15048>>2]=9526;s[I+15052>>2]=7532;s[I+15056>>2]=8368;s[I+15060>>2]=1894;s[I+15064>>2]=10116;s[I+15068>>2]=1260;s[I+15072>>2]=5848;s[I+15076>>2]=10152;s[I+15080>>2]=6902;s[I+15084>>2]=192;s[I+15088>>2]=4002;s[I+15092>>2]=4986;s[I+15096>>2]=94;s[I+15100>>2]=4750;s[I+15104>>2]=528;s[I+15108>>2]=3980;s[I+15112>>2]=9936;s[I+15116>>2]=6724;s[I+15120>>2]=9686;s[I+15124>>2]=5668;s[I+15128>>2]=9644;s[I+15132>>2]=7324;s[I+15136>>2]=4672;s[I+15140>>2]=7264;s[I+15144>>2]=3690;s[I+15148>>2]=1602;s[I+15152>>2]=10026;s[I+15156>>2]=8822;s[I+15160>>2]=1008;s[I+15164>>2]=7836;s[I+15168>>2]=5658;s[I+15172>>2]=3850;s[I+15176>>2]=7722;s[I+15180>>2]=2884;s[I+15184>>2]=6024;s[I+15188>>2]=4396;s[I+15192>>2]=4586;s[I+15196>>2]=2028;s[I+15200>>2]=2686;s[I+15204>>2]=3174;s[I+15208>>2]=3176;s[I+15212>>2]=3500;s[I+15216>>2]=6006;s[I+15220>>2]=8144;s[I+15224>>2]=7594;s[I+15228>>2]=9570;s[I+15232>>2]=8404;s[I+15236>>2]=5898;s[I+15240>>2]=3656;s[I+15244>>2]=8898;s[I+15248>>2]=9674;s[I+15252>>2]=3468;s[I+15256>>2]=6232;s[I+15260>>2]=3528;s[I+15264>>2]=4494;s[I+15268>>2]=1340;s[I+15272>>2]=2858;s[I+15276>>2]=9992;s[I+15280>>2]=2088;s[I+15284>>2]=20;s[I+15288>>2]=6754;s[I+15292>>2]=390;s[I+15296>>2]=1352;s[I+15300>>2]=554;s[I+15304>>2]=5398;s[I+15308>>2]=1502;s[I+15312>>2]=8928;s[I+15316>>2]=9836;s[I+15320>>2]=814;s[I+15324>>2]=7196;s[I+15328>>2]=2032;s[I+15332>>2]=7514;s[I+15336>>2]=9846;s[I+15340>>2]=6658;s[I+15344>>2]=8992;s[I+15348>>2]=3582;s[I+15352>>2]=7366;s[I+15356>>2]=9656;s[I+15360>>2]=5934;s[I+15364>>2]=2382;s[I+15368>>2]=9294;s[I+15372>>2]=4254;s[I+15376>>2]=7394;s[I+15380>>2]=3520;s[I+15384>>2]=8182;s[I+15388>>2]=2384;s[I+15392>>2]=2736;s[I+15396>>2]=3356;s[I+15400>>2]=4700;s[I+15404>>2]=2038;s[I+15408>>2]=9410;s[I+15412>>2]=6940;s[I+15416>>2]=6156;s[I+15420>>2]=1170;s[I+15424>>2]=3186;s[I+15428>>2]=3654;s[I+15432>>2]=5132;s[I+15436>>2]=6296;s[I+15440>>2]=1792;s[I+15444>>2]=3368;s[I+15448>>2]=10078;s[I+15452>>2]=9904;s[I+15456>>2]=4086;s[I+15460>>2]=8426;s[I+15464>>2]=5736;s[I+15468>>2]=9268;s[I+15472>>2]=6544;s[I+15476>>2]=404;s[I+15480>>2]=728;s[I+15484>>2]=9286;s[I+15488>>2]=8676;s[I+15492>>2]=6454;s[I+15496>>2]=6906;s[I+15500>>2]=6124;s[I+15504>>2]=8520;s[I+15508>>2]=9258;s[I+15512>>2]=3994;s[I+15516>>2]=9340;s[I+15520>>2]=9256;s[I+15524>>2]=9312;s[I+15528>>2]=5302;s[I+15532>>2]=8034;s[I+15536>>2]=10108;s[I+15540>>2]=3822;s[I+15544>>2]=5640;s[I+15548>>2]=2734;s[I+15552>>2]=6376;s[I+15556>>2]=9144;s[I+15560>>2]=10062;s[I+15564>>2]=1706;s[I+15568>>2]=5562;s[I+15572>>2]=604;s[I+15576>>2]=558;s[I+15580>>2]=1512;s[I+15584>>2]=3904;s[I+15588>>2]=2302;s[I+15592>>2]=2300;s[I+15596>>2]=900;s[I+15600>>2]=6050;s[I+15604>>2]=2202;s[I+15608>>2]=7416;s[I+15612>>2]=1940;s[I+15616>>2]=5034;s[I+15620>>2]=6128;s[I+15624>>2]=5038;s[I+15628>>2]=5036;s[I+15632>>2]=3410;s[I+15636>>2]=3480;s[I+15640>>2]=5818;s[I+15644>>2]=2244;s[I+15648>>2]=3138;s[I+15652>>2]=540;s[I+15656>>2]=4098;s[I+15660>>2]=8708;s[I+15664>>2]=8922;s[I+15668>>2]=9744;s[I+15672>>2]=5098;s[I+15676>>2]=7032;s[I+15680>>2]=494;s[I+15684>>2]=2954;s[I+15688>>2]=2166;s[I+15692>>2]=4690;s[I+15696>>2]=7820;s[I+15700>>2]=8476;s[I+15704>>2]=1714;s[I+15708>>2]=574;s[I+15712>>2]=2804;s[I+15716>>2]=4542;s[I+15720>>2]=4464;s[I+15724>>2]=7108;s[I+15728>>2]=5100;s[I+15732>>2]=5586;s[I+15736>>2]=7706;s[I+15740>>2]=3836;s[I+15744>>2]=218;s[I+15748>>2]=3090;s[I+15752>>2]=4210;s[I+15756>>2]=9508;s[I+15760>>2]=6386;s[I+15764>>2]=9172;s[I+15768>>2]=7714;s[I+15772>>2]=876;s[I+15776>>2]=9940;s[I+15780>>2]=2288;s[I+15784>>2]=2764;s[I+15788>>2]=2824;s[I+15792>>2]=916;s[I+15796>>2]=3830;s[I+15800>>2]=3062;s[I+15804>>2]=1752;s[I+15808>>2]=10020;s[I+15812>>2]=9154;s[I+15816>>2]=10118;s[I+15820>>2]=6404;s[I+15824>>2]=9592;s[I+15828>>2]=3580;s[I+15832>>2]=7812;s[I+15836>>2]=8638;s[I+15840>>2]=1552;s[I+15844>>2]=8562;s[I+15848>>2]=106;s[I+15852>>2]=6672;s[I+15856>>2]=3064;s[I+15860>>2]=2220;s[I+15864>>2]=9778;s[I+15868>>2]=9096;s[I+15872>>2]=9094;s[I+15876>>2]=3136;s[I+15880>>2]=9088;s[I+15884>>2]=9090;s[I+15888>>2]=1494;s[I+15892>>2]=4340;s[I+15896>>2]=9276;s[I+15900>>2]=2706;s[I+15904>>2]=346;s[I+15908>>2]=2976;s[I+15912>>2]=6602;s[I+15916>>2]=4088;s[I+15920>>2]=8164;s[I+15924>>2]=2708;s[I+15928>>2]=794;s[I+15932>>2]=7004;s[I+15936>>2]=7336;s[I+15940>>2]=10086;s[I+15944>>2]=3628;s[I+15948>>2]=1472;s[I+15952>>2]=9228;s[I+15956>>2]=4804;s[I+15960>>2]=7260;s[I+15964>>2]=6560;s[I+15968>>2]=1564;s[I+15972>>2]=2672;s[I+15976>>2]=9168;s[I+15980>>2]=4840;s[I+15984>>2]=6930;s[I+15988>>2]=1266;s[I+15992>>2]=750;s[I+15996>>2]=2888;s[I+16e3>>2]=8008;s[I+16004>>2]=6476;s[I+16008>>2]=9266;s[gr+4>>2]=Yz;s[gr+8>>2]=962;s[gr+12>>2]=9980;s[gr+16>>2]=5516;s[hr+4>>2]=Zz;s[hr+8>>2]=4372;s[hr+12>>2]=9694;s[hr+16>>2]=8306;s[ir+4>>2]=$z;s[ir+8>>2]=904;s[ir+12>>2]=9418;s[ir+16>>2]=6352;s[jr+4>>2]=aA;s[jr+8>>2]=8936;s[jr+12>>2]=1952;s[jr+16>>2]=9844;s[kr+4>>2]=bA;s[kr+8>>2]=4352;s[kr+12>>2]=6668;s[kr+16>>2]=3674;s[kr+20>>2]=256;s[kr+24>>2]=7176;s[lr+4>>2]=cA;s[lr+8>>2]=9438;s[lr+12>>2]=9990;s[lr+16>>2]=7484;s[mr+4>>2]=dA;s[mr+8>>2]=3902;s[mr+12>>2]=7148;s[mr+16>>2]=8168;s[nr+4>>2]=eA;s[nr+8>>2]=1762;s[nr+12>>2]=1808;s[nr+16>>2]=6206;s[or+4>>2]=fA;s[or+8>>2]=5610;s[or+12>>2]=4656;s[or+16>>2]=8206;s[pr+4>>2]=gA;s[pr+8>>2]=10140;s[pr+12>>2]=10014;s[pr+16>>2]=500;s[qr+4>>2]=hA;s[qr+8>>2]=3642;s[qr+12>>2]=9620;s[qr+16>>2]=6222;s[rr+4>>2]=iA;s[rr+8>>2]=3766;s[rr+12>>2]=5724;s[rr+16>>2]=2086;s[sr+4>>2]=jA;s[sr+8>>2]=9982;s[sr+12>>2]=2074;s[sr+16>>2]=8114;s[sr+20>>2]=7830;s[sr+24>>2]=8224;s[tr+4>>2]=kA;s[tr+8>>2]=1562;s[tr+12>>2]=2776;s[tr+16>>2]=7382;s[ur+4>>2]=qA;s[ur+8>>2]=6548;s[ur+12>>2]=2092;s[ur+16>>2]=8040;s[vr+4>>2]=wA;s[vr+8>>2]=5004;s[vr+12>>2]=110;s[vr+16>>2]=7228;s[vr+20>>2]=7086;s[wr+4>>2]=xA;s[wr+8>>2]=8342;s[wr+12>>2]=226;s[wr+16>>2]=7228;s[wr+20>>2]=7492;s[Lr+4>>2]=yA;s[Lr+8>>2]=1588;s[Lr+12>>2]=9476;s[Lr+16>>2]=10032;s[Lr+20>>2]=5730;s[Mr+4>>2]=zA;s[Mr+8>>2]=3294;s[Mr+12>>2]=1046;s[Mr+16>>2]=5242;s[Mr+20>>2]=4302;s[Mr+24>>2]=2548;s[Mr+28>>2]=6490;s[Mr+32>>2]=8296;s[Nr+4>>2]=AA;s[Nr+8>>2]=5858;s[Nr+12>>2]=6056;s[Nr+16>>2]=1396;s[Nr+20>>2]=3434;s[Or+4>>2]=BA;s[Or+8>>2]=6004;s[Or+12>>2]=1154;s[Or+16>>2]=1396;s[Or+20>>2]=4518;s[Pr+4>>2]=CA;s[Pr+8>>2]=7168;s[Pr+12>>2]=1208;s[Pr+16>>2]=6480;s[Pr+20>>2]=9304;s[Qr+4>>2]=DA;s[Qr+8>>2]=846;s[Qr+12>>2]=364;s[Qr+16>>2]=8060;s[Rr+4>>2]=EA;s[Rr+8>>2]=6800;s[Rr+12>>2]=3680;s[Rr+16>>2]=7632;s[Sr+4>>2]=FA;s[Sr+8>>2]=6388;s[Sr+12>>2]=6120;s[Sr+16>>2]=9498;s[Tr+4>>2]=GA;s[Tr+8>>2]=6388;s[Tr+12>>2]=8924;s[Tr+16>>2]=8774;s[Ur+4>>2]=xB;s[Ur+8>>2]=10038;s[Ur+12>>2]=1630;s[Ur+16>>2]=8308;s[Vr+4>>2]=yB;s[Vr+8>>2]=5178;s[Vr+12>>2]=2518;s[Vr+16>>2]=8854;s[Wr+4>>2]=zB;s[Wr+8>>2]=1534;s[Wr+12>>2]=4150;s[Wr+16>>2]=6566;s[Xr+4>>2]=AB;s[Xr+8>>2]=5514;s[Xr+12>>2]=7374;s[Xr+16>>2]=9496;s[Yr+4>>2]=BB;s[Yr+8>>2]=9972;s[Yr+12>>2]=3140;s[Yr+16>>2]=2738;s[Zr+4>>2]=CB;s[Zr+8>>2]=6478;s[Zr+12>>2]=8430;s[Zr+16>>2]=7658;s[$r+4>>2]=DB;s[$r+8>>2]=3476;s[$r+12>>2]=7398;s[$r+16>>2]=8444;s[as+4>>2]=EB;s[as+8>>2]=9684;s[as+12>>2]=7800;s[as+16>>2]=6882;s[bs+4>>2]=GB;s[bs+8>>2]=2408;s[bs+12>>2]=9886;s[bs+16>>2]=10134;s[cs+4>>2]=HB;s[cs+8>>2]=5090;s[cs+12>>2]=1942;s[cs+16>>2]=3036;s[ds+4>>2]=IB;s[ds+8>>2]=242;s[ds+12>>2]=6298;s[ds+16>>2]=9092;s[ds+20>>2]=3932;s[es+4>>2]=JB;s[es+8>>2]=4896;s[es+12>>2]=6726;s[es+16>>2]=8162;s[es+20>>2]=8712;s[fs+4>>2]=KB;s[fs+8>>2]=6628;s[fs+12>>2]=8234;s[fs+16>>2]=8162;s[fs+20>>2]=7122;s[gs+4>>2]=OB;s[gs+8>>2]=7342;s[gs+12>>2]=5692;s[gs+16>>2]=9858;s[gs+20>>2]=764;s[gs+24>>2]=3384;s[hs+4>>2]=PB;s[hs+8>>2]=4888;s[hs+12>>2]=9104;s[hs+16>>2]=7640;s[is+4>>2]=QB;s[is+8>>2]=4888;s[is+12>>2]=5750;s[is+16>>2]=9506;s[js+4>>2]=RB;s[js+8>>2]=4888;s[js+12>>2]=6852;s[js+16>>2]=6314;s[js+20>>2]=8338;s[js+24>>2]=8170;s[js+28>>2]=3444;s[ks+4>>2]=SB;s[ks+8>>2]=4888;s[ks+12>>2]=3726;s[ks+16>>2]=6314;s[ks+20>>2]=6712;s[ks+24>>2]=7288;s[ks+28>>2]=3432;s[ls+4>>2]=TB;s[ls+8>>2]=4888;s[ls+12>>2]=7132;s[ls+16>>2]=3516;s[ms+4>>2]=UB;s[ms+8>>2]=4888;s[ms+12>>2]=3058;s[ms+16>>2]=6760;s[ns+4>>2]=VB;s[ns+8>>2]=4888;s[ns+12>>2]=8468;s[ns+16>>2]=7640;s[os+4>>2]=WB;s[os+8>>2]=4888;s[os+12>>2]=4256;s[os+16>>2]=6314;s[os+20>>2]=5024;s[os+24>>2]=326;s[os+28>>2]=8984;s[ps+4>>2]=XB;s[ps+8>>2]=4888;s[ps+12>>2]=9532;s[ps+16>>2]=3748;s[qs+4>>2]=YB;s[qs+8>>2]=4888;s[qs+12>>2]=9640;s[qs+16>>2]=6736;s[rs+4>>2]=ZB;s[rs+8>>2]=4888;s[rs+12>>2]=3106;s[rs+16>>2]=8252;s[ss+4>>2]=dC;s[ss+8>>2]=4764;s[ss+12>>2]=1670;s[ss+16>>2]=4106;s[ss+20>>2]=10154;s[ss+24>>2]=8576;s[ss+28>>2]=6276;s[ss+32>>2]=6372;s[ss+36>>2]=1966;s[ss+40>>2]=7348;s[ss+44>>2]=7588;s[ts+4>>2]=eC;s[ts+8>>2]=1044;s[ts+12>>2]=2500;s[ts+16>>2]=5062;s[ts+20>>2]=10162;s[ts+24>>2]=1174;s[us+4>>2]=fC;s[us+8>>2]=5704;s[us+12>>2]=4004;s[us+16>>2]=7818;s[us+20>>2]=6786;s[us+24>>2]=8410;s[us+28>>2]=3154;s[us+32>>2]=1742;s[us+36>>2]=6578;s[us+40>>2]=5372;s[us+44>>2]=6736;s[us+48>>2]=2590;s[us+52>>2]=6802;s[us+56>>2]=5770;s[us+60>>2]=3510;s[us+64>>2]=1988;s[us+68>>2]=1806;s[us+72>>2]=6644;s[us+76>>2]=7636;s[us+80>>2]=6316;s[us+84>>2]=6198;s[us+88>>2]=7180;s[us+92>>2]=7502;s[us+96>>2]=6736;s[us+100>>2]=6736;s[us+104>>2]=6736;s[us+108>>2]=6736;s[us+112>>2]=6736;s[us+116>>2]=6736;s[us+120>>2]=6736;s[vs+4>>2]=gC;s[vs+8>>2]=7102;s[vs+12>>2]=9902;s[vs+16>>2]=198;s[vs+20>>2]=7404;s[ws+4>>2]=hC;s[ws+8>>2]=360;s[ws+12>>2]=8634;s[ws+16>>2]=7666;s[xs+4>>2]=iC;s[xs+8>>2]=8464;s[xs+12>>2]=9800;s[xs+16>>2]=7742;s[xs+20>>2]=4520;s[xs+24>>2]=9842;s[ys+4>>2]=jC;s[ys+8>>2]=9422;s[ys+12>>2]=2458;s[ys+16>>2]=950;s[ys+20>>2]=7620;s[ys+24>>2]=9764;s[zs+4>>2]=kC;s[zs+8>>2]=6708;s[zs+12>>2]=8580;s[zs+16>>2]=7708;s[zs+20>>2]=6786;s[zs+24>>2]=8410;s[zs+28>>2]=3154;s[zs+32>>2]=9912;s[zs+36>>2]=6578;s[zs+40>>2]=6736;s[zs+44>>2]=6736;s[zs+48>>2]=2590;s[zs+52>>2]=6802;s[zs+56>>2]=5770;s[zs+60>>2]=3510;s[zs+64>>2]=1988;s[zs+68>>2]=1806;s[zs+72>>2]=6736;s[zs+76>>2]=6736;s[zs+80>>2]=6316;s[zs+84>>2]=6198;s[zs+88>>2]=7180;s[As+4>>2]=lC;s[As+8>>2]=8078;s[As+12>>2]=5286;s[As+16>>2]=6736;s[Bs+4>>2]=mC;s[Bs+8>>2]=5838;s[Bs+12>>2]=2862;s[Bs+16>>2]=1292;s[Bs+20>>2]=3052;s[Bs+24>>2]=4056;s[Bs+28>>2]=9968;s[Bs+32>>2]=7076;s[Cs+4>>2]=nC;s[Cs+8>>2]=10138;s[Cs+12>>2]=8954;s[Cs+16>>2]=8740;s[Cs+20>>2]=1114;s[Cs+24>>2]=10094;s[Ds+4>>2]=oC;s[Ds+8>>2]=1948;s[Ds+12>>2]=3596;s[Ds+16>>2]=7406;s[Es+4>>2]=qC;s[Es+8>>2]=8278;s[Es+12>>2]=994;s[Es+16>>2]=1222;s[Fs+4>>2]=rC;s[Fs+8>>2]=5740;s[Fs+12>>2]=1688;s[Fs+16>>2]=6736;s[Fs+20>>2]=6736;s[Fs+24>>2]=6736;s[Gs+4>>2]=sC;s[Gs+8>>2]=1778;s[Gs+12>>2]=9184;s[Gs+16>>2]=5376;s[Gs+20>>2]=8780;s[Gs+24>>2]=1348;s[Gs+28>>2]=5092;s[Gs+32>>2]=8828;s[Gs+36>>2]=5990;s[Gs+40>>2]=7748;s[Gs+44>>2]=9264;s[Gs+48>>2]=9406;s[Gs+52>>2]=1022;s[Gs+56>>2]=5260;s[Qs+4>>2]=EC;s[Qs+8>>2]=6186;s[Qs+12>>2]=3226;s[Qs+16>>2]=4434;s[Qs+20>>2]=4916;s[Rs+4>>2]=FC;s[Rs+8>>2]=5798;s[Rs+12>>2]=1398;s[Rs+16>>2]=7228;s[Rs+20>>2]=6736;s[Us+4>>2]=$C;s[Us+8>>2]=3348;s[Us+12>>2]=3916;s[Us+16>>2]=4984;s[Us+20>>2]=5306;s[Us+24>>2]=72;s[Us+28>>2]=6136;s[Us+32>>2]=7786;s[Us+36>>2]=5494;s[Us+40>>2]=9934;s[Us+44>>2]=1444;s[Us+48>>2]=1692;s[Us+52>>2]=3646;s[Us+56>>2]=7028;s[Us+60>>2]=3810;s[Us+64>>2]=4030;s[Us+68>>2]=5680;s[Us+72>>2]=9890;s[Vs+4>>2]=aD;s[Vs+8>>2]=5380;s[Vs+12>>2]=8228;s[Vs+16>>2]=8832;s[Vs+20>>2]=6786;s[Vs+24>>2]=8410;s[Vs+28>>2]=3154;s[Vs+32>>2]=8344;s[Vs+36>>2]=7710;s[Vs+40>>2]=5940;s[Vs+44>>2]=7550;s[Vs+48>>2]=5714;s[Vs+52>>2]=6944;s[Vs+56>>2]=7400;s[Vs+60>>2]=7806;s[Vs+64>>2]=1988;s[Vs+68>>2]=3454;s[Ws+4>>2]=bD;s[Ws+8>>2]=5966;s[Ws+12>>2]=1964;s[Ws+16>>2]=3720;s[Ws+20>>2]=7126;s[Ws+24>>2]=7534;s[Ws+28>>2]=5056;s[Ws+32>>2]=5566;s[Ws+36>>2]=6648;s[Ws+40>>2]=5342;s[Ws+44>>2]=6614;s[Ws+48>>2]=8110;s[Ws+52>>2]=4146;s[Ws+56>>2]=4282;s[Ws+60>>2]=8982;s[Ws+64>>2]=6636;s[Ws+68>>2]=8196;s[Ws+72>>2]=756;s[Xs+4>>2]=cD;s[Xs+8>>2]=5718;s[Xs+12>>2]=9838;s[Xs+16>>2]=8908;s[Xs+20>>2]=7308;s[Xs+24>>2]=8156;s[Ys+4>>2]=dD;s[Ys+8>>2]=5742;s[Ys+12>>2]=6904;s[Ys+16>>2]=4436;s[Zs+4>>2]=eD;s[Zs+8>>2]=10018;s[Zs+12>>2]=1546;s[Zs+16>>2]=1100;s[Zs+20>>2]=3514;s[Zs+24>>2]=9296;s[Zs+28>>2]=6332;s[Zs+32>>2]=9046;s[Zs+36>>2]=5538;s[Zs+40>>2]=9544;s[Zs+44>>2]=7046;s[Zs+48>>2]=7846;s[Zs+52>>2]=1316;s[Zs+56>>2]=6284;s[Zs+60>>2]=8720;s[Zs+64>>2]=7606;s[$s+4>>2]=fD;s[$s+8>>2]=7508;s[$s+12>>2]=9244;s[$s+16>>2]=4406;s[$s+20>>2]=5778;s[$s+24>>2]=3570;s[at+4>>2]=gD;s[at+8>>2]=6550;s[at+12>>2]=9768;s[at+16>>2]=6804;s[bt+4>>2]=hD;s[bt+8>>2]=9730;s[bt+12>>2]=6968;s[bt+16>>2]=1396;s[bt+20>>2]=6736;s[ct+4>>2]=iD;s[ct+8>>2]=4758;s[ct+12>>2]=4894;s[ct+16>>2]=8026;s[ct+20>>2]=3730;s[dt+4>>2]=kD;s[dt+8>>2]=9456;s[dt+12>>2]=2744;s[dt+16>>2]=6848;s[dt+20>>2]=6786;s[dt+24>>2]=8410;s[dt+28>>2]=3154;s[dt+32>>2]=9100;s[dt+36>>2]=8596;s[dt+40>>2]=3922;s[dt+44>>2]=6164;s[dt+48>>2]=5714;s[dt+52>>2]=6944;s[dt+56>>2]=3976;s[dt+60>>2]=2236;s[dt+64>>2]=1988;s[dt+68>>2]=9808;s[dt+72>>2]=6592;s[et+4>>2]=lD;s[et+8>>2]=4160;s[et+12>>2]=8932;s[et+16>>2]=1430;s[ft+4>>2]=mD;s[ft+8>>2]=4168;s[ft+12>>2]=4806;s[ft+16>>2]=7818;s[ft+20>>2]=6786;s[ft+24>>2]=8410;s[ft+28>>2]=3154;s[ft+32>>2]=6110;s[ft+36>>2]=8706;s[ft+40>>2]=5372;s[ft+44>>2]=9574;s[ft+48>>2]=2590;s[ft+52>>2]=6802;s[ft+56>>2]=5770;s[ft+60>>2]=3510;s[ft+64>>2]=1988;s[ft+68>>2]=74;s[ft+72>>2]=7968;s[ft+76>>2]=252;s[ft+80>>2]=6316;s[ft+84>>2]=6198;s[ft+88>>2]=7180;s[ft+92>>2]=7502;s[ft+96>>2]=3566;s[ft+100>>2]=1614;s[ft+104>>2]=8318;s[ft+108>>2]=2158;s[ft+112>>2]=5264;s[ft+116>>2]=5440;s[ft+120>>2]=5768;s[gt+4>>2]=nD;s[gt+8>>2]=1060;s[gt+12>>2]=9580;s[gt+16>>2]=4154;s[gt+20>>2]=7882;s[gt+24>>2]=3224;s[gt+28>>2]=4824;s[gt+32>>2]=9254;s[gt+36>>2]=7274;s[gt+40>>2]=7456;s[gt+44>>2]=998;s[gt+48>>2]=8594;s[gt+52>>2]=10040;s[gt+56>>2]=8694;s[gt+60>>2]=10054;s[gt+64>>2]=4474;s[gt+68>>2]=4720;s[gt+72>>2]=5064;s[gt+76>>2]=5700;s[gt+80>>2]=9736;s[gt+84>>2]=1028;s[gt+88>>2]=792;s[gt+92>>2]=9558;s[gt+96>>2]=2216;s[gt+100>>2]=8802;s[gt+104>>2]=2336;s[gt+108>>2]=8838;s[gt+112>>2]=9658;s[gt+116>>2]=9988;s[gt+120>>2]=5520;s[gt+124>>2]=3316;s[gt+128>>2]=6812;s[gt+132>>2]=240;s[gt+136>>2]=3010;s[gt+140>>2]=2616;s[gt+144>>2]=9782;s[gt+148>>2]=1040;s[gt+152>>2]=8292;s[gt+156>>2]=702;s[gt+160>>2]=2774;s[gt+164>>2]=6160;s[gt+168>>2]=9762;s[gt+172>>2]=5434;s[gt+176>>2]=8824;s[gt+180>>2]=8220;s[gt+184>>2]=3626;s[ht+4>>2]=oD;s[ht+8>>2]=7318;s[ht+12>>2]=5558;s[ht+16>>2]=3856;s[it+4>>2]=pD;s[it+8>>2]=4816;s[it+12>>2]=5456;s[it+16>>2]=6464;s[it+20>>2]=3780;s[it+24>>2]=2118;s[jt+4>>2]=qD;s[jt+8>>2]=5878;s[jt+12>>2]=4994;s[jt+16>>2]=3474;s[jt+20>>2]=8874;s[jt+24>>2]=8350;s[jt+28>>2]=9460;s[jt+32>>2]=5542;s[jt+36>>2]=6116;s[jt+40>>2]=7608;s[kt+4>>2]=rD;s[kt+8>>2]=6992;s[kt+12>>2]=9942;s[kt+16>>2]=6618;s[lt+4>>2]=uD;s[lt+8>>2]=9236;s[lt+12>>2]=534;s[lt+16>>2]=1100;s[lt+20>>2]=6736;s[lt+24>>2]=6736;s[lt+28>>2]=6736;s[lt+32>>2]=6736;s[lt+36>>2]=6736;s[lt+40>>2]=6736;s[lt+44>>2]=6736;s[lt+48>>2]=5316;s[lt+52>>2]=4604;s[lt+56>>2]=2160;s[lt+60>>2]=8720;s[lt+64>>2]=7606;s[mt+4>>2]=vD;s[mt+8>>2]=984;s[mt+12>>2]=8330;s[mt+16>>2]=2248;s[nt+4>>2]=wD;s[nt+8>>2]=8406;s[nt+12>>2]=1344;s[nt+16>>2]=7218;s[nt+20>>2]=6786;s[nt+24>>2]=8410;s[nt+28>>2]=3154;s[nt+32>>2]=2496;s[nt+36>>2]=6578;s[nt+40>>2]=5372;s[nt+44>>2]=6736;s[nt+48>>2]=2590;s[nt+52>>2]=6802;s[nt+56>>2]=5770;s[nt+60>>2]=3510;s[nt+64>>2]=1988;s[nt+68>>2]=1806;s[nt+72>>2]=6644;s[nt+76>>2]=7636;s[nt+80>>2]=6316;s[nt+84>>2]=6198;s[nt+88>>2]=7180;s[nt+92>>2]=7502;s[nt+96>>2]=6736;s[nt+100>>2]=6736;s[nt+104>>2]=6736;s[nt+108>>2]=6736;s[nt+112>>2]=6736;s[nt+116>>2]=6736;s[nt+120>>2]=6736;s[ot+4>>2]=xD;s[ot+8>>2]=5960;s[ot+12>>2]=6086;s[ot+16>>2]=7840;s[ot+20>>2]=8780;s[ot+24>>2]=5686;s[ot+28>>2]=9448;s[ot+32>>2]=8828;s[ot+36>>2]=6732;s[ot+40>>2]=4970;s[ot+44>>2]=3436;s[ot+48>>2]=5636;s[pt+4>>2]=yD;s[pt+8>>2]=9402;s[pt+12>>2]=4962;s[pt+16>>2]=5376;s[pt+20>>2]=8780;s[pt+24>>2]=1348;s[pt+28>>2]=4444;s[pt+32>>2]=8828;s[pt+36>>2]=5990;s[pt+40>>2]=7748;s[pt+44>>2]=9612;s[pt+48>>2]=9704;s[pt+52>>2]=1022;s[qt+4>>2]=zD;s[qt+8>>2]=9872;s[qt+12>>2]=5912;s[qt+16>>2]=4154;s[qt+20>>2]=7882;s[qt+24>>2]=3224;s[qt+28>>2]=4824;s[qt+32>>2]=9254;s[qt+36>>2]=7274;s[qt+40>>2]=7456;s[qt+44>>2]=998;s[qt+48>>2]=8594;s[qt+52>>2]=10040;s[qt+56>>2]=8694;s[qt+60>>2]=10054;s[qt+64>>2]=4474;s[qt+68>>2]=4720;s[qt+72>>2]=5064;s[qt+76>>2]=5700;s[qt+80>>2]=9736;s[qt+84>>2]=1028;s[qt+88>>2]=792;s[qt+92>>2]=9558;s[qt+96>>2]=2216;s[qt+100>>2]=8802;s[qt+104>>2]=2336;s[qt+108>>2]=8838;s[qt+112>>2]=9658;s[qt+116>>2]=9988;s[qt+120>>2]=4036;s[qt+124>>2]=3316;s[qt+128>>2]=6812;s[qt+132>>2]=240;s[qt+136>>2]=3010;s[qt+140>>2]=2616;s[qt+144>>2]=9782;s[qt+148>>2]=1040;s[qt+152>>2]=8292;s[qt+156>>2]=702;s[qt+160>>2]=2774;s[qt+164>>2]=4070;s[qt+168>>2]=9762;s[qt+172>>2]=5434;s[qt+176>>2]=8824;s[qt+180>>2]=8220;s[rt+4>>2]=AD;s[rt+8>>2]=9810;s[rt+12>>2]=5532;s[rt+16>>2]=5670;s[rt+20>>2]=4550;s[rt+24>>2]=278;s[st+4>>2]=BD;s[st+8>>2]=5328;s[st+12>>2]=9442;s[st+16>>2]=8752;s[tt+4>>2]=DD;s[tt+8>>2]=7554;s[tt+12>>2]=1626;s[tt+16>>2]=6464;s[tt+20>>2]=3780;s[tt+24>>2]=9032;s[ut+4>>2]=ED;s[ut+8>>2]=786;s[ut+12>>2]=8416;s[ut+16>>2]=4624;s[vt+4>>2]=GD;s[vt+8>>2]=9650;s[vt+12>>2]=5756;s[vt+16>>2]=5242;s[vt+20>>2]=8440;s[vt+24>>2]=2548;s[vt+28>>2]=6490;s[vt+32>>2]=8296;s[wt+4>>2]=HD;s[wt+8>>2]=9152;s[wt+12>>2]=3166;s[wt+16>>2]=2584;s[wt+20>>2]=6786;s[wt+24>>2]=8410;s[wt+28>>2]=3154;s[wt+32>>2]=1518;s[wt+36>>2]=4126;s[wt+40>>2]=7804;s[wt+44>>2]=7014;s[wt+48>>2]=5714;s[wt+52>>2]=6944;s[wt+56>>2]=2812;s[wt+60>>2]=5020;s[wt+64>>2]=1988;s[wt+68>>2]=7962;s[wt+72>>2]=598;s[wt+76>>2]=4090;s[wt+80>>2]=1448;s[wt+84>>2]=306;s[xt+4>>2]=ID;s[xt+8>>2]=9310;s[xt+12>>2]=1090;s[xt+16>>2]=6866;s[yt+4>>2]=JD;s[yt+8>>2]=7760;s[yt+12>>2]=5958;s[yt+16>>2]=5376;s[yt+20>>2]=8780;s[yt+24>>2]=1348;s[yt+28>>2]=4444;s[yt+32>>2]=8828;s[yt+36>>2]=5990;s[yt+40>>2]=7748;s[yt+44>>2]=9612;s[yt+48>>2]=9704;s[yt+52>>2]=1022;s[zt+4>>2]=KD;s[zt+8>>2]=10092;s[zt+12>>2]=8378;s[zt+16>>2]=7788;s[zt+20>>2]=6786;s[zt+24>>2]=8410;s[zt+28>>2]=3154;s[zt+32>>2]=7700;s[zt+36>>2]=5842;s[zt+40>>2]=5682;s[zt+44>>2]=4024;s[zt+48>>2]=1506;s[zt+52>>2]=8536;s[zt+56>>2]=3976;s[zt+60>>2]=2236;s[zt+64>>2]=1988;s[zt+68>>2]=8448;s[zt+72>>2]=7044;s[zt+76>>2]=6364;s[zt+80>>2]=7360;s[zt+84>>2]=1048;s[zt+88>>2]=2962;s[At+4>>2]=LD;s[At+8>>2]=8808;s[At+12>>2]=9428;s[At+16>>2]=8618;s[Bt+4>>2]=MD;s[Bt+8>>2]=9366;s[Bt+12>>2]=880;s[Bt+16>>2]=5536;s[Bt+20>>2]=7882;s[Bt+24>>2]=3224;s[Bt+28>>2]=6978;s[Bt+32>>2]=9254;s[Bt+36>>2]=7274;s[Bt+40>>2]=7724;s[Bt+44>>2]=3030;s[Bt+48>>2]=8594;s[Bt+52>>2]=5164;s[Bt+56>>2]=7964;s[Bt+60>>2]=4952;s[Bt+64>>2]=9400;s[Bt+68>>2]=7790;s[Bt+72>>2]=9066;s[Bt+76>>2]=8926;s[Bt+80>>2]=3746;s[Bt+84>>2]=9666;s[Bt+88>>2]=8726;s[Bt+92>>2]=8800;s[Bt+96>>2]=3826;s[Bt+100>>2]=5822;s[Bt+104>>2]=3632;s[Bt+108>>2]=1984;s[Bt+112>>2]=7050;s[Bt+116>>2]=1482;s[Bt+120>>2]=1612;s[Bt+124>>2]=4250;s[Bt+128>>2]=7460;s[Bt+132>>2]=8272;s[Bt+136>>2]=9380;s[Bt+140>>2]=3684;s[Ct+4>>2]=OD;s[Ct+8>>2]=6178;s[Ct+12>>2]=8870;s[Ct+16>>2]=7218;s[Ct+20>>2]=6786;s[Ct+24>>2]=8410;s[Ct+28>>2]=3154;s[Ct+32>>2]=2496;s[Ct+36>>2]=6578;s[Ct+40>>2]=6736;s[Ct+44>>2]=6736;s[Ct+48>>2]=2590;s[Ct+52>>2]=6802;s[Ct+56>>2]=5770;s[Ct+60>>2]=3510;s[Ct+64>>2]=1988;s[Ct+68>>2]=1806;s[Ct+72>>2]=6736;s[Ct+76>>2]=6736;s[Ct+80>>2]=6316;s[Ct+84>>2]=6198;s[Ct+88>>2]=7180;s[Dt+4>>2]=PD;s[Dt+8>>2]=1188;s[Dt+12>>2]=8548;s[Dt+16>>2]=7780;s[Dt+20>>2]=8780;s[Dt+24>>2]=9392;s[Dt+28>>2]=6218;s[Dt+32>>2]=8648;s[Dt+36>>2]=5774;s[Dt+40>>2]=4828;s[Dt+44>>2]=6366;s[Dt+48>>2]=1418;s[Dt+52>>2]=3346;s[Et+4>>2]=QD;s[Et+8>>2]=9678;s[Et+12>>2]=7702;s[Et+16>>2]=752;s[Et+20>>2]=8236;s[Et+24>>2]=1102;s[Et+28>>2]=7214;s[Et+32>>2]=1076;s[Et+36>>2]=9662;s[Et+40>>2]=4076;s[Et+44>>2]=2448;s[Et+48>>2]=9148;s[Et+52>>2]=8730;s[Et+56>>2]=3114;s[Et+60>>2]=6988;s[Et+64>>2]=5650;s[Et+68>>2]=6032;s[Ft+4>>2]=SD;s[Ft+8>>2]=7518;s[Ft+12>>2]=4864;s[Ft+16>>2]=622;s[Gt+4>>2]=TD;s[Gt+8>>2]=6438;s[Gt+12>>2]=4944;s[Gt+16>>2]=8724;s[Gt+20>>2]=4790;s[Ht+4>>2]=UD;s[Ht+8>>2]=5030;s[Ht+12>>2]=8382;s[Ht+16>>2]=5242;s[Ht+20>>2]=7880;s[Ht+24>>2]=2548;s[Ht+28>>2]=6490;s[Ht+32>>2]=8296;s[It+4>>2]=VD;s[It+8>>2]=1074;s[It+12>>2]=8428;s[It+16>>2]=6736;s[It+20>>2]=6736;s[It+24>>2]=6736;s[Jt+4>>2]=WD;s[Jt+8>>2]=2240;s[Jt+12>>2]=4836;s[Jt+16>>2]=5152;s[Jt+20>>2]=872;s[Jt+24>>2]=5026;s[Jt+28>>2]=10016;s[Jt+32>>2]=4216;s[Jt+36>>2]=3488;s[Jt+40>>2]=1484;s[Jt+44>>2]=6714;s[Jt+48>>2]=7762;s[Jt+52>>2]=6272;s[Jt+56>>2]=7152;s[Jt+60>>2]=7088;s[Kt+4>>2]=XD;s[Kt+8>>2]=5110;s[Kt+12>>2]=4744;s[Kt+16>>2]=9728;s[Kt+20>>2]=6896;s[Kt+24>>2]=3366;s[Kt+28>>2]=3482;s[Kt+32>>2]=2058;s[Kt+36>>2]=7648;s[Kt+40>>2]=5112;s[Kt+44>>2]=2072;s[Kt+48>>2]=6304;s[Kt+52>>2]=9618;s[Kt+56>>2]=4862;s[Kt+60>>2]=2694;s[Lt+4>>2]=YD;s[Lt+8>>2]=8418;s[Lt+12>>2]=4236;s[Lt+16>>2]=5242;s[Lt+20>>2]=7512;s[Lt+24>>2]=2548;s[Lt+28>>2]=6490;s[Lt+32>>2]=8296;s[Mt+4>>2]=ZD;s[Mt+8>>2]=5460;s[Mt+12>>2]=2684;s[Mt+16>>2]=2584;s[Mt+20>>2]=6786;s[Mt+24>>2]=8410;s[Mt+28>>2]=3154;s[Mt+32>>2]=8054;s[Mt+36>>2]=4126;s[Mt+40>>2]=7804;s[Mt+44>>2]=5470;s[Mt+48>>2]=5714;s[Mt+52>>2]=6944;s[Mt+56>>2]=3976;s[Mt+60>>2]=2236;s[Mt+64>>2]=1988;s[Mt+68>>2]=7638;s[Mt+72>>2]=598;s[Mt+76>>2]=4090;s[Nt+4>>2]=$D;s[Nt+8>>2]=3422;s[Nt+12>>2]=6058;s[Nt+16>>2]=2576;s[Ot+4>>2]=aE;s[Ot+8>>2]=1550;s[Ot+12>>2]=8918;s[Ot+16>>2]=5814;s[Ot+20>>2]=3404;s[Ot+24>>2]=2490;s[Pt+4>>2]=bE;s[Pt+8>>2]=3412;s[Pt+12>>2]=1860;s[Pt+16>>2]=5560;s[Pt+20>>2]=8780;s[Pt+24>>2]=8592;s[Pt+28>>2]=8092;s[Pt+32>>2]=8828;s[Pt+36>>2]=6736;s[Pt+40>>2]=6736;s[Pt+44>>2]=4580;s[Pt+48>>2]=7422;s[Qt+4>>2]=cE;s[Qt+8>>2]=9084;s[Qt+12>>2]=5760;s[Qt+16>>2]=5242;s[Qt+20>>2]=742;s[Qt+24>>2]=2548;s[Qt+28>>2]=6490;s[Qt+32>>2]=8296;s[Rt+4>>2]=eE;s[Rt+8>>2]=9232;s[Rt+12>>2]=9892;s[Rt+16>>2]=6736;s[St+4>>2]=fE;s[St+8>>2]=4582;s[St+12>>2]=3460;s[St+16>>2]=2274;s[St+20>>2]=6786;s[St+24>>2]=8410;s[St+28>>2]=3154;s[St+32>>2]=4412;s[St+36>>2]=5600;s[St+40>>2]=7060;s[St+44>>2]=8604;s[St+48>>2]=5714;s[St+52>>2]=6944;s[St+56>>2]=7110;s[St+60>>2]=8470;s[St+64>>2]=1988;s[St+68>>2]=5608;s[Tt+4>>2]=gE;s[Tt+8>>2]=6002;s[Tt+12>>2]=4226;s[Tt+16>>2]=6172;s[Tt+20>>2]=8780;s[Tt+24>>2]=1950;s[Tt+28>>2]=5580;s[Tt+32>>2]=8828;s[Tt+36>>2]=310;s[Tt+40>>2]=4662;s[Tt+44>>2]=2514;s[Tt+48>>2]=4350;s[Ut+4>>2]=hE;s[Ut+8>>2]=6020;s[Ut+12>>2]=10006;s[Ut+16>>2]=9732;s[Ut+20>>2]=4684;s[Ut+24>>2]=2452;s[Ut+28>>2]=8642;s[Ut+32>>2]=9378;s[Ut+36>>2]=5864;s[Ut+40>>2]=6886;s[Ut+44>>2]=6616;s[Ut+48>>2]=6188;s[Ut+52>>2]=6184;s[Ut+56>>2]=12;s[Ut+60>>2]=10090;s[Vt+4>>2]=iE;s[Vt+8>>2]=3126;s[Vt+12>>2]=4884;s[Vt+16>>2]=7708;s[Vt+20>>2]=6786;s[Vt+24>>2]=8410;s[Vt+28>>2]=3154;s[Vt+32>>2]=9912;s[Vt+36>>2]=6578;s[Vt+40>>2]=300;s[Vt+44>>2]=3956;s[Vt+48>>2]=2590;s[Vt+52>>2]=6802;s[Vt+56>>2]=8496;s[Vt+60>>2]=8668;s[Vt+64>>2]=1988;s[Vt+68>>2]=1806;s[Vt+72>>2]=3768;s[Vt+76>>2]=9270;s[Vt+80>>2]=6316;s[Vt+84>>2]=6198;s[Vt+88>>2]=7180;s[Wt+4>>2]=jE;s[Wt+8>>2]=9102;s[Wt+12>>2]=2894;s[Wt+16>>2]=5376;s[Wt+20>>2]=8780;s[Wt+24>>2]=1348;s[Wt+28>>2]=5092;s[Wt+32>>2]=8828;s[Wt+36>>2]=5990;s[Wt+40>>2]=7748;s[Wt+44>>2]=9264;s[Wt+48>>2]=9406;s[Wt+52>>2]=1022;s[Wt+56>>2]=5260;s[Xt+4>>2]=kE;s[Xt+8>>2]=5346;s[Xt+12>>2]=9302;s[Xt+16>>2]=3754;s[Xt+20>>2]=2104;s[Xt+24>>2]=2548;s[Xt+28>>2]=6490;s[Xt+32>>2]=8296;s[Yt+4>>2]=lE;s[Yt+8>>2]=9716;s[Yt+12>>2]=1394;s[Zt+4>>2]=nE;s[Zt+8>>2]=1016;s[Zt+12>>2]=8302;s[Zt+16>>2]=6172;s[Zt+20>>2]=8780;s[Zt+24>>2]=6736;s[Zt+28>>2]=6736;s[Zt+32>>2]=8828;s[Zt+36>>2]=6736;s[Zt+40>>2]=6736;s[Zt+44>>2]=4580;s[Zt+48>>2]=7422;s[$t+4>>2]=pE;s[$t+8>>2]=66;s[$t+12>>2]=2760;s[$t+16>>2]=7782;s[$t+20>>2]=8780;s[$t+24>>2]=8128;s[$t+28>>2]=4018;s[$t+32>>2]=8828;s[$t+36>>2]=6696;s[$t+40>>2]=1864;s[$t+44>>2]=6920;s[$t+48>>2]=8788;s[au+4>>2]=qE;s[au+8>>2]=6946;s[au+12>>2]=9748;s[au+16>>2]=3910;s[bu+4>>2]=rE;s[bu+8>>2]=8112;s[bu+12>>2]=9038;s[bu+16>>2]=7818;s[bu+20>>2]=6786;s[bu+24>>2]=8410;s[bu+28>>2]=3154;s[bu+32>>2]=9628;s[bu+36>>2]=6578;s[bu+40>>2]=5372;s[bu+44>>2]=6798;s[bu+48>>2]=2590;s[bu+52>>2]=6802;s[bu+56>>2]=9138;s[bu+60>>2]=5224;s[bu+64>>2]=1988;s[bu+68>>2]=5482;s[bu+72>>2]=5648;s[bu+76>>2]=6722;s[bu+80>>2]=6316;s[bu+84>>2]=6198;s[bu+88>>2]=7180;s[bu+92>>2]=7502;s[bu+96>>2]=5174;s[bu+100>>2]=484;s[bu+104>>2]=954;s[bu+108>>2]=6510;s[bu+112>>2]=8666;s[bu+116>>2]=9132;s[bu+120>>2]=10022;s[cu+4>>2]=sE;s[cu+8>>2]=5878;s[cu+12>>2]=5834;s[cu+16>>2]=7390;s[cu+20>>2]=8874;s[cu+24>>2]=8350;s[cu+28>>2]=9460;s[cu+32>>2]=5542;s[du+4>>2]=uE;s[du+8>>2]=2230;s[du+12>>2]=3966;s[du+16>>2]=9728;s[du+20>>2]=6896;s[du+24>>2]=3366;s[du+28>>2]=3482;s[du+32>>2]=2058;s[du+36>>2]=7648;s[du+40>>2]=5112;s[du+44>>2]=2072;s[du+48>>2]=6304;s[du+52>>2]=9618;s[du+56>>2]=4862;s[du+60>>2]=2694;s[eu+4>>2]=vE;s[eu+8>>2]=7448;s[eu+12>>2]=3906;s[eu+16>>2]=7454;s[eu+20>>2]=3376;s[eu+28>>2]=vE;s[eu+32>>2]=956;s[eu+36>>2]=8250;s[eu+40>>2]=9404;s[fu+4>>2]=wE;s[fu+8>>2]=1226;s[fu+12>>2]=5254;s[fu+16>>2]=548;s[fu+20>>2]=6084;s[fu+24>>2]=5332;s[fu+28>>2]=7198;s[fu+32>>2]=6500;s[gu+4>>2]=xE;s[gu+8>>2]=2612;s[gu+12>>2]=8970;s[gu+16>>2]=5926;s[gu+20>>2]=8844;s[gu+24>>2]=4102;s[hu+4>>2]=yE;s[hu+8>>2]=2592;s[hu+12>>2]=10114;s[hu+16>>2]=6464;s[hu+20>>2]=3780;s[hu+24>>2]=1796;s[iu+4>>2]=zE;s[iu+8>>2]=862;s[iu+12>>2]=3534;s[iu+16>>2]=9884;s[iu+20>>2]=1368;s[iu+24>>2]=7276;s[ju+4>>2]=AE;s[ju+8>>2]=538;s[ju+12>>2]=7664;s[ju+16>>2]=9806;s[ju+20>>2]=6664;s[ju+24>>2]=8384;s[ju+28>>2]=6542;s[ju+32>>2]=8002;s[ju+36>>2]=416;s[ju+40>>2]=1054;s[ju+44>>2]=9234;s[ju+48>>2]=1776;s[ju+52>>2]=8662;s[ju+56>>2]=8356;s[ju+60>>2]=8038;s[ku+4>>2]=BE;s[ku+8>>2]=3216;s[ku+12>>2]=3198;s[ku+16>>2]=8790;s[ku+20>>2]=6786;s[ku+24>>2]=8410;s[ku+28>>2]=3154;s[ku+32>>2]=3276;s[ku+36>>2]=6578;s[ku+40>>2]=2740;s[ku+44>>2]=10072;s[ku+48>>2]=9432;s[ku+52>>2]=6802;s[ku+56>>2]=10148;s[ku+60>>2]=9128;s[ku+64>>2]=1988;s[ku+68>>2]=972;s[ku+72>>2]=58;s[ku+76>>2]=8566;s[ku+80>>2]=6316;s[ku+84>>2]=6198;s[ku+88>>2]=7180;s[ku+92>>2]=3898;s[lu+4>>2]=CE;s[lu+8>>2]=520;s[lu+12>>2]=6642;s[lu+16>>2]=8790;s[lu+20>>2]=6786;s[lu+24>>2]=8410;s[lu+28>>2]=3154;s[lu+32>>2]=3276;s[lu+36>>2]=6578;s[lu+40>>2]=2740;s[lu+44>>2]=8958;s[lu+48>>2]=9432;s[lu+52>>2]=6802;s[lu+56>>2]=10148;s[lu+60>>2]=9128;s[lu+64>>2]=1988;s[lu+68>>2]=972;s[lu+72>>2]=6546;s[lu+76>>2]=2356;s[lu+80>>2]=6316;s[lu+84>>2]=6198;s[lu+88>>2]=7180;s[lu+92>>2]=9206;s[mu+4>>2]=DE;s[mu+8>>2]=922;s[mu+12>>2]=2436;s[mu+16>>2]=4154;s[mu+20>>2]=7882;s[mu+24>>2]=3224;s[mu+28>>2]=596;s[mu+32>>2]=9254;s[mu+36>>2]=7274;s[mu+40>>2]=7724;s[mu+44>>2]=7888;s[mu+48>>2]=8594;s[mu+52>>2]=5164;s[nu+4>>2]=EE;s[nu+8>>2]=5066;s[nu+12>>2]=3014;s[nu+16>>2]=6736;s[nu+20>>2]=6786;s[nu+24>>2]=8410;s[nu+28>>2]=3154;s[nu+32>>2]=6736;s[nu+36>>2]=6736;s[nu+40>>2]=6736;s[nu+44>>2]=6736;s[nu+48>>2]=6736;s[nu+52>>2]=6736;s[nu+56>>2]=3976;s[nu+60>>2]=2236;s[nu+64>>2]=1988;s[ou+4>>2]=FE;s[ou+8>>2]=9020;s[ou+12>>2]=7242;s[ou+16>>2]=8132;s[pu+4>>2]=GE;s[pu+8>>2]=9668;s[pu+12>>2]=2822;s[pu+16>>2]=418;s[pu+20>>2]=6786;s[pu+24>>2]=8410;s[pu+28>>2]=3154;s[pu+32>>2]=1742;s[pu+36>>2]=6578;s[pu+40>>2]=5372;s[pu+44>>2]=9482;s[pu+48>>2]=2590;s[pu+52>>2]=6802;s[pu+56>>2]=5770;s[pu+60>>2]=3510;s[pu+64>>2]=1988;s[pu+68>>2]=1806;s[pu+72>>2]=6644;s[pu+76>>2]=7636;s[pu+80>>2]=6316;s[pu+84>>2]=6198;s[pu+88>>2]=7180;s[pu+92>>2]=7502;s[pu+96>>2]=9318;s[pu+100>>2]=4234;s[pu+104>>2]=2406;s[pu+108>>2]=1264;s[pu+112>>2]=8842;s[pu+116>>2]=8664;s[pu+120>>2]=5118;s[pu+124>>2]=9608;s[qu+4>>2]=HE;s[qu+8>>2]=3546;s[qu+12>>2]=924;s[qu+16>>2]=2456;s[qu+20>>2]=6786;s[qu+24>>2]=8410;s[qu+28>>2]=3154;s[qu+32>>2]=2496;s[qu+36>>2]=6578;s[qu+40>>2]=772;s[qu+44>>2]=2020;s[qu+48>>2]=2590;s[qu+52>>2]=6802;s[qu+56>>2]=5770;s[qu+60>>2]=3510;s[qu+64>>2]=1988;s[qu+68>>2]=1806;s[qu+72>>2]=7668;s[qu+76>>2]=4232;s[qu+80>>2]=6316;s[qu+84>>2]=3490;s[qu+88>>2]=7886;s[qu+92>>2]=7502;s[qu+96>>2]=3764;s[qu+100>>2]=7536;s[qu+104>>2]=948;s[qu+108>>2]=10066;s[qu+112>>2]=5638;s[qu+116>>2]=2608;s[qu+120>>2]=2262;s[qu+124>>2]=4822;s[ru+4>>2]=IE;s[ru+8>>2]=7976;s[ru+12>>2]=8684;s[ru+16>>2]=5430;s[ru+20>>2]=736;s[ru+24>>2]=8506;s[ru+28>>2]=6432;s[ru+32>>2]=4706;s[ru+36>>2]=552;s[ru+40>>2]=3556;s[ru+44>>2]=682;s[ru+48>>2]=8652;s[ru+52>>2]=9044;s[ru+56>>2]=4922;s[ru+60>>2]=3028;s[ru+64>>2]=5942;s[ru+68>>2]=248;s[ru+72>>2]=4068;s[su+4>>2]=JE;s[su+8>>2]=8334;s[su+12>>2]=5850;s[su+16>>2]=7296;s[tu+4>>2]=KE;s[tu+8>>2]=9930;s[tu+12>>2]=6880;s[tu+16>>2]=4154;s[tu+20>>2]=7882;s[tu+24>>2]=3224;s[tu+28>>2]=6736;s[tu+32>>2]=9254;s[tu+36>>2]=7274;s[tu+40>>2]=7724;s[tu+44>>2]=7888;s[tu+48>>2]=8594;s[tu+52>>2]=5164;s[tu+56>>2]=6736;s[tu+60>>2]=4952;s[tu+64>>2]=9400;s[tu+68>>2]=6736;s[tu+72>>2]=6736;s[tu+76>>2]=6736;s[tu+80>>2]=6736;s[tu+84>>2]=6736;s[tu+88>>2]=6736;s[tu+92>>2]=6736;s[tu+96>>2]=6736;s[tu+100>>2]=6736;s[tu+104>>2]=6736;s[tu+108>>2]=1984;s[tu+112>>2]=7050;s[tu+116>>2]=1482;s[tu+120>>2]=6736;s[tu+124>>2]=6736;s[tu+128>>2]=7460;s[tu+132>>2]=8272;s[tu+136>>2]=9380;s[tu+140>>2]=3684;s[uu+4>>2]=LE;s[uu+8>>2]=1896;s[uu+12>>2]=5786;s[uu+16>>2]=8790;s[uu+20>>2]=6786;s[uu+24>>2]=8410;s[uu+28>>2]=3154;s[uu+32>>2]=3276;s[uu+36>>2]=6578;s[uu+40>>2]=2740;s[uu+44>>2]=5046;s[uu+48>>2]=9432;s[uu+52>>2]=6802;s[uu+56>>2]=10148;s[uu+60>>2]=9128;s[uu+64>>2]=1988;s[uu+68>>2]=972;s[uu+72>>2]=9568;s[uu+76>>2]=5726;s[uu+80>>2]=6316;s[uu+84>>2]=6198;s[uu+88>>2]=7180;s[uu+92>>2]=8964;s[vu+4>>2]=ME;s[vu+8>>2]=4418;s[vu+12>>2]=964;s[vu+16>>2]=9026;s[vu+20>>2]=6786;s[vu+24>>2]=8410;s[vu+28>>2]=3154;s[vu+32>>2]=2162;s[vu+36>>2]=1320;s[vu+40>>2]=5578;s[vu+44>>2]=8174;s[vu+48>>2]=7510;s[vu+52>>2]=8058;s[vu+56>>2]=3996;s[vu+60>>2]=9396;s[vu+64>>2]=1988;s[vu+68>>2]=382;s[vu+72>>2]=5044;s[wu+4>>2]=NE;s[wu+8>>2]=5450;s[wu+12>>2]=7194;s[wu+16>>2]=7810;s[wu+20>>2]=6786;s[wu+24>>2]=8410;s[wu+28>>2]=3154;s[wu+32>>2]=5938;s[wu+36>>2]=6578;s[wu+40>>2]=444;s[wu+44>>2]=9336;s[wu+48>>2]=7768;s[wu+52>>2]=6802;s[wu+56>>2]=3146;s[wu+60>>2]=6818;s[wu+64>>2]=1988;s[wu+68>>2]=1806;s[wu+72>>2]=6308;s[wu+76>>2]=3734;s[wu+80>>2]=6316;s[wu+84>>2]=6198;s[wu+88>>2]=7180;s[xu+4>>2]=OE;s[xu+8>>2]=4628;s[xu+12>>2]=2860;s[xu+16>>2]=7810;s[xu+20>>2]=6786;s[xu+24>>2]=8410;s[xu+28>>2]=3154;s[xu+32>>2]=5938;s[xu+36>>2]=6578;s[xu+40>>2]=444;s[xu+44>>2]=6558;s[xu+48>>2]=7768;s[xu+52>>2]=6802;s[xu+56>>2]=3146;s[xu+60>>2]=6818;s[xu+64>>2]=1988;s[xu+68>>2]=1806;s[xu+72>>2]=6308;s[xu+76>>2]=3734;s[xu+80>>2]=6316;s[xu+84>>2]=6198;s[xu+88>>2]=7180;s[yu+4>>2]=PE;s[yu+8>>2]=5484;s[yu+12>>2]=8194;s[yu+16>>2]=1100;s[yu+20>>2]=3514;s[yu+24>>2]=9296;s[yu+28>>2]=6332;s[yu+32>>2]=9046;s[yu+36>>2]=5538;s[yu+40>>2]=9766;s[yu+44>>2]=4800;s[yu+48>>2]=7846;s[yu+52>>2]=1316;s[yu+56>>2]=6284;s[yu+60>>2]=8720;s[yu+64>>2]=7606;s[zu+4>>2]=QE;s[zu+8>>2]=1600;s[zu+12>>2]=4394;s[zu+16>>2]=3318;s[zu+20>>2]=56;s[zu+24>>2]=7494;s[zu+28>>2]=5192;s[zu+32>>2]=8900;s[Au+4>>2]=RE;s[Au+8>>2]=5272;s[Au+12>>2]=8716;s[Au+16>>2]=3318;s[Au+20>>2]=56;s[Au+24>>2]=7494;s[Au+28>>2]=5192;s[Au+32>>2]=8900;s[Au+36>>2]=8200;s[Bu+4>>2]=SE;s[Bu+8>>2]=8142;s[Bu+12>>2]=9944;s[Bu+16>>2]=6736;s[Bu+20>>2]=6786;s[Bu+24>>2]=8410;s[Bu+28>>2]=3154;s[Bu+32>>2]=6736;s[Bu+36>>2]=6736;s[Bu+40>>2]=6736;s[Bu+44>>2]=6736;s[Bu+48>>2]=5714;s[Bu+52>>2]=6944;s[Bu+56>>2]=3976;s[Bu+60>>2]=2236;s[Bu+64>>2]=1988;s[Bu+68>>2]=6736;s[Cu+4>>2]=TE;s[Cu+8>>2]=6528;s[Cu+12>>2]=9208;s[Cu+16>>2]=7810;s[Cu+20>>2]=6786;s[Cu+24>>2]=8410;s[Cu+28>>2]=3154;s[Cu+32>>2]=5938;s[Cu+36>>2]=6578;s[Cu+40>>2]=444;s[Cu+44>>2]=7590;s[Cu+48>>2]=7768;s[Cu+52>>2]=6802;s[Cu+56>>2]=3146;s[Cu+60>>2]=6818;s[Cu+64>>2]=1988;s[Cu+68>>2]=1806;s[Cu+72>>2]=6308;s[Cu+76>>2]=3734;s[Cu+80>>2]=6316;s[Cu+84>>2]=6198;s[Cu+88>>2]=7180;s[Du+4>>2]=VE;s[Du+8>>2]=324;s[Du+12>>2]=7292;s[Du+16>>2]=376;s[Du+20>>2]=6786;s[Du+24>>2]=8410;s[Du+28>>2]=3154;s[Du+32>>2]=2496;s[Du+36>>2]=6578;s[Du+40>>2]=9688;s[Du+44>>2]=6310;s[Du+48>>2]=1436;s[Du+52>>2]=6508;s[Du+56>>2]=5770;s[Du+60>>2]=3510;s[Du+64>>2]=1988;s[Du+68>>2]=6170;s[Du+72>>2]=7240;s[Du+76>>2]=6196;s[Du+80>>2]=6316;s[Du+84>>2]=6198;s[Du+88>>2]=7180;s[Eu+4>>2]=XE;s[Eu+8>>2]=5878;s[Eu+12>>2]=8098;s[Eu+16>>2]=5016;s[Eu+20>>2]=8874;s[Eu+24>>2]=8350;s[Eu+28>>2]=9460;s[Eu+32>>2]=5542;s[Eu+36>>2]=5720;s[Eu+40>>2]=5150;s[Fu+4>>2]=YE;s[Fu+8>>2]=6350;s[Fu+12>>2]=2284;s[Fu+16>>2]=6736;s[Fu+20>>2]=6786;s[Fu+24>>2]=8410;s[Fu+28>>2]=3154;s[Fu+32>>2]=6736;s[Fu+36>>2]=6736;s[Fu+40>>2]=6736;s[Fu+44>>2]=6736;s[Fu+48>>2]=6736;s[Fu+52>>2]=6736;s[Fu+56>>2]=3976;s[Fu+60>>2]=2236;s[Fu+64>>2]=1988;s[Fu+68>>2]=6736;s[Fu+72>>2]=6736;s[Fu+76>>2]=6736;s[Fu+80>>2]=6736;s[Fu+84>>2]=6736;s[Fu+88>>2]=6736;s[Gu+4>>2]=ZE;s[Gu+8>>2]=5116;s[Gu+12>>2]=3592;s[Gu+16>>2]=9546;s[Gu+20>>2]=6786;s[Gu+24>>2]=8410;s[Gu+28>>2]=3154;s[Gu+32>>2]=5788;s[Gu+36>>2]=7552;s[Gu+40>>2]=4748;s[Gu+44>>2]=5948;s[Gu+48>>2]=5714;s[Gu+52>>2]=6944;s[Gu+56>>2]=3976;s[Gu+60>>2]=2236;s[Gu+64>>2]=1988;s[Gu+68>>2]=8758;s[Hu+4>>2]=$E;s[Hu+8>>2]=7256;s[Hu+12>>2]=490;s[Hu+16>>2]=6736;s[Hu+20>>2]=6736;s[Hu+24>>2]=6736;s[Hu+28>>2]=6736;s[Hu+32>>2]=6736;s[Hu+36>>2]=6736;s[Hu+40>>2]=6736;s[Hu+44>>2]=6736;s[Hu+48>>2]=6736;s[Hu+52>>2]=6736;s[Hu+56>>2]=6736;s[Hu+60>>2]=6736;s[Hu+64>>2]=6736;s[Hu+68>>2]=6736;s[Iu+4>>2]=aF;s[Iu+8>>2]=4810;s[Iu+12>>2]=6390;s[Iu+16>>2]=6736;s[Ju+4>>2]=bF;s[Ju+8>>2]=2866;s[Ju+12>>2]=8862;s[Ju+16>>2]=7218;s[Ju+20>>2]=6786;s[Ju+24>>2]=8410;s[Ju+28>>2]=3154;s[Ju+32>>2]=4328;s[Ju+36>>2]=6578;s[Ju+40>>2]=3666;s[Ju+44>>2]=4390;s[Ju+48>>2]=2590;s[Ju+52>>2]=6802;s[Ju+56>>2]=5770;s[Ju+60>>2]=3510;s[Ju+64>>2]=1988;s[Ju+68>>2]=7146;s[Ju+72>>2]=7160;s[Ju+76>>2]=5708;s[Ju+80>>2]=6316;s[Ju+84>>2]=6198;s[Ju+88>>2]=7180;s[Ku+4>>2]=cF;s[Ku+8>>2]=8688;s[Ku+12>>2]=6972;s[Ku+16>>2]=7218;s[Ku+20>>2]=6786;s[Ku+24>>2]=8410;s[Ku+28>>2]=3154;s[Ku+32>>2]=4328;s[Ku+36>>2]=6578;s[Ku+40>>2]=3666;s[Ku+44>>2]=4390;s[Ku+48>>2]=2590;s[Ku+52>>2]=6802;s[Ku+56>>2]=5770;s[Ku+60>>2]=3510;s[Ku+64>>2]=1988;s[Ku+68>>2]=7146;s[Ku+72>>2]=7160;s[Ku+76>>2]=5708;s[Ku+80>>2]=6316;s[Ku+84>>2]=6198;s[Ku+88>>2]=7180;s[Lu+4>>2]=dF;s[Lu+8>>2]=9440;s[Lu+12>>2]=5366;s[Lu+16>>2]=5152;s[Lu+20>>2]=872;s[Lu+24>>2]=5026;s[Lu+28>>2]=10016;s[Lu+32>>2]=4216;s[Lu+36>>2]=3488;s[Lu+40>>2]=1484;s[Lu+44>>2]=6714;s[Lu+48>>2]=7762;s[Lu+52>>2]=6272;s[Lu+56>>2]=7152;s[Lu+60>>2]=7088;s[Mu+4>>2]=eF;s[Mu+8>>2]=2972;s[Mu+12>>2]=1822;s[Mu+16>>2]=4454;s[Mu+20>>2]=8874;s[Mu+24>>2]=7832;s[Mu+28>>2]=7798;s[Mu+32>>2]=3040;s[Nu+4>>2]=fF;s[Nu+8>>2]=5154;s[Nu+12>>2]=3972;s[Nu+16>>2]=7218;s[Nu+20>>2]=6786;s[Nu+24>>2]=8410;s[Nu+28>>2]=3154;s[Nu+32>>2]=4328;s[Nu+36>>2]=6578;s[Nu+40>>2]=3666;s[Nu+44>>2]=4390;s[Nu+48>>2]=2590;s[Nu+52>>2]=6802;s[Nu+56>>2]=5770;s[Nu+60>>2]=3510;s[Nu+64>>2]=1988;s[Nu+68>>2]=7146;s[Nu+72>>2]=7160;s[Nu+76>>2]=5708;s[Nu+80>>2]=6316;s[Nu+84>>2]=6198;s[Nu+88>>2]=7180;s[Ou+4>>2]=gF;s[Ou+8>>2]=3470;s[Ou+12>>2]=6392;s[Ou+16>>2]=6640;s[Ou+20>>2]=6786;s[Ou+24>>2]=8410;s[Ou+28>>2]=3154;s[Ou+32>>2]=8754;s[Ou+36>>2]=6578;s[Ou+40>>2]=1572;s[Ou+44>>2]=7182;s[Ou+48>>2]=4424;s[Ou+52>>2]=6802;s[Ou+56>>2]=5770;s[Ou+60>>2]=3510;s[Ou+64>>2]=1988;s[Ou+68>>2]=4538;s[Ou+72>>2]=406;s[Ou+76>>2]=9740;s[Ou+80>>2]=6316;s[Ou+84>>2]=6176;s[Ou+88>>2]=8988;s[Ou+92>>2]=7502;s[Ou+96>>2]=7848;s[Ou+100>>2]=5910;s[Ou+104>>2]=8366;s[Ou+108>>2]=6496;s[Ou+112>>2]=3866;s[Ou+116>>2]=3784;s[Ou+120>>2]=9260;s[Ou+124>>2]=9932;s[Hz>>2]=is+8;s[Hz+4>>2]=Pu;s[Iz>>2]=is+8;s[Iz+4>>2]=Qu;s[Jz>>2]=is+8;s[Jz+4>>2]=Ru;s[Kz>>2]=is+8;s[Kz+4>>2]=Su;s[Lz>>2]=is+8;s[Lz+4>>2]=Tu;s[Mz>>2]=is+8;s[Mz+4>>2]=Uu;s[Nz>>2]=is+8;s[Nz+4>>2]=Vu;s[Oz>>2]=is+8;s[Oz+4>>2]=Wu;s[Pz>>2]=is+8;s[Pz+4>>2]=Xu;s[Qz>>2]=is+8;s[Qz+4>>2]=Yu;s[Rz>>2]=is+8;s[Rz+4>>2]=Zu;s[Sz>>2]=is+8;s[Sz+4>>2]=$u;s[Tz>>2]=is+8;s[Tz+4>>2]=av;s[Uz>>2]=is+8;s[Uz+4>>2]=bv;s[Vz>>2]=is+8;s[Vz+4>>2]=cv;s[Wz>>2]=is+8;s[Wz+4>>2]=dv;s[Xz>>2]=is+8;s[Xz+4>>2]=ev;s[Yz>>2]=ks+8;s[Yz+4>>2]=fv;s[Yz+8>>2]=lC;s[Zz>>2]=ks+8;s[Zz+4>>2]=gv;s[Zz+8>>2]=lC;s[$z>>2]=ks+8;s[$z+4>>2]=hv;s[$z+8>>2]=ND;s[aA>>2]=ks+8;s[aA+4>>2]=iv;s[aA+8>>2]=lC;s[bA>>2]=ks+8;s[bA+4>>2]=jv;s[bA+8>>2]=wB;s[cA>>2]=ks+8;s[cA+4>>2]=kv;s[cA+8>>2]=eE;s[dA>>2]=ks+8;s[dA+4>>2]=lv;s[dA+8>>2]=oE;s[eA>>2]=ks+8;s[eA+4>>2]=mv;s[eA+8>>2]=oE;s[fA>>2]=ks+8;s[fA+4>>2]=nv;s[fA+8>>2]=oE;s[gA>>2]=ks+8;s[gA+4>>2]=ov;s[gA+8>>2]=oE;s[hA>>2]=ks+8;s[hA+4>>2]=pv;s[hA+8>>2]=lC;s[iA>>2]=ks+8;s[iA+4>>2]=qv;s[iA+8>>2]=FB;s[jA>>2]=ks+8;s[jA+4>>2]=rv;s[jA+8>>2]=wB;s[kA>>2]=ks+8;s[kA+4>>2]=sv;s[kA+8>>2]=ND;s[qA>>2]=ks+8;s[qA+4>>2]=tv;s[qA+8>>2]=ND;s[wA>>2]=ks+8;s[wA+4>>2]=uv;s[wA+8>>2]=FC;s[xA>>2]=ks+8;s[xA+4>>2]=vv;s[xA+8>>2]=FC;s[yA>>2]=ks+8;s[yA+4>>2]=wv;s[yA+8>>2]=MB;s[zA>>2]=ks+8;s[zA+4>>2]=xv;s[zA+8>>2]=vB;s[AA>>2]=ks+8;s[AA+4>>2]=yv;s[AA+8>>2]=hD;s[BA>>2]=ks+8;s[BA+4>>2]=zv;s[BA+8>>2]=hD;s[CA>>2]=ks+8;s[CA+4>>2]=Av;s[CA+8>>2]=NB;s[DA>>2]=ks+8;s[DA+4>>2]=Bv;s[DA+8>>2]=lC;s[EA>>2]=ks+8;s[EA+4>>2]=Cv;s[EA+8>>2]=lC;s[FA>>2]=ks+8;s[FA+4>>2]=Dv;s[FA+8>>2]=a;s[GA>>2]=ks+8;s[GA+4>>2]=Ev;s[GA+8>>2]=FA;s[HA>>2]=ms+8;s[HA+4>>2]=Fv;s[HA+12>>2]=Hz;s[IA>>2]=ms+8;s[IA+4>>2]=Gv;s[IA+12>>2]=Iz;s[JA>>2]=ms+8;s[JA+4>>2]=Hv;s[JA+12>>2]=Jz;s[KA>>2]=ms+8;s[KA+4>>2]=Iv;s[KA+12>>2]=Kz;s[LA>>2]=ms+8;s[LA+4>>2]=Jv;s[LA+12>>2]=Lz;s[MA>>2]=ms+8;s[MA+4>>2]=Kv;s[MA+12>>2]=Mz;s[NA>>2]=ms+8;s[NA+4>>2]=Lv;s[NA+12>>2]=Nz;s[OA>>2]=ms+8;s[OA+4>>2]=Mv;s[OA+12>>2]=Oz;s[PA>>2]=ms+8;s[PA+4>>2]=Nv;s[PA+12>>2]=Pz;s[QA>>2]=ms+8;s[QA+4>>2]=Ov;s[QA+12>>2]=Qz;s[RA>>2]=ms+8;s[RA+4>>2]=Pv;s[RA+12>>2]=Rz;s[SA>>2]=ms+8;s[SA+4>>2]=Qv;s[SA+12>>2]=Sz;s[TA>>2]=ms+8;s[TA+4>>2]=Rv;s[TA+12>>2]=Tz;s[UA>>2]=ms+8;s[UA+4>>2]=Sv;s[UA+12>>2]=Uz;s[VA>>2]=ms+8;s[VA+4>>2]=Tv;s[VA+12>>2]=Vz;s[WA>>2]=ms+8;s[WA+4>>2]=Uv;s[WA+12>>2]=Wz;s[XA>>2]=ms+8;s[XA+4>>2]=Vv;s[XA+12>>2]=Xz;s[YA>>2]=ms+8;s[YA+4>>2]=Wv;s[YA+12>>2]=Hz;s[ZA>>2]=ms+8;s[ZA+4>>2]=Xv;s[ZA+12>>2]=Iz;s[$A>>2]=ms+8;s[$A+4>>2]=Yv;s[$A+12>>2]=Jz;s[aB>>2]=ms+8;s[aB+4>>2]=Zv;s[aB+12>>2]=Kz;s[bB>>2]=ms+8;s[bB+4>>2]=$v;s[bB+12>>2]=Lz;s[cB>>2]=ms+8;s[cB+4>>2]=aw;s[cB+12>>2]=Mz;s[dB>>2]=ms+8;s[dB+4>>2]=bw;s[dB+12>>2]=Nz;s[eB>>2]=ms+8;s[eB+4>>2]=cw;s[eB+12>>2]=Oz;s[fB>>2]=ms+8;s[fB+4>>2]=dw;s[fB+12>>2]=Pz;s[gB>>2]=ms+8;s[gB+4>>2]=ew;s[gB+12>>2]=Qz;s[hB>>2]=ms+8;s[hB+4>>2]=fw;s[hB+12>>2]=Rz;s[iB>>2]=ms+8;s[iB+4>>2]=gw;s[iB+12>>2]=Sz;s[jB>>2]=ms+8;s[jB+4>>2]=hw;s[jB+12>>2]=Tz;s[kB>>2]=ms+8;s[kB+4>>2]=iw;s[kB+12>>2]=Uz;s[lB>>2]=ms+8;s[lB+4>>2]=jw;s[lB+12>>2]=Vz;s[mB>>2]=ms+8;s[mB+4>>2]=kw;s[mB+12>>2]=Wz;s[nB>>2]=ms+8;s[nB+4>>2]=lw;s[nB+12>>2]=Xz;s[oB>>2]=ms+8;s[oB+4>>2]=mw;s[oB+12>>2]=$B;s[pB>>2]=ms+8;s[pB+4>>2]=nw;s[pB+12>>2]=aC;s[qB>>2]=ms+8;s[qB+4>>2]=ow;s[qB+12>>2]=bC;s[rB>>2]=ms+8;s[rB+4>>2]=pw;s[rB+12>>2]=$B;s[sB>>2]=ms+8;s[sB+4>>2]=qw;s[sB+12>>2]=aC;s[tB>>2]=ms+8;s[tB+4>>2]=rw;s[tB+12>>2]=bC;s[uB>>2]=os+8;s[uB+4>>2]=sw;s[vB>>2]=os+8;s[vB+4>>2]=tw;s[wB>>2]=os+8;s[wB+4>>2]=uw;s[xB>>2]=ks+8;s[xB+4>>2]=vw;s[xB+8>>2]=qC;s[yB>>2]=ks+8;s[yB+4>>2]=zw;s[yB+8>>2]=qC;s[zB>>2]=ks+8;s[zB+4>>2]=Aw;s[zB+8>>2]=qC;s[AB>>2]=ks+8;s[AB+4>>2]=Ew;s[AB+8>>2]=qC;s[BB>>2]=ks+8;s[BB+4>>2]=Fw;s[BB+8>>2]=qC;s[CB>>2]=ks+8;s[CB+4>>2]=Gw;s[CB+8>>2]=qC;s[DB>>2]=ks+8;s[DB+4>>2]=Hw;s[DB+8>>2]=qC;s[EB>>2]=ks+8;s[EB+4>>2]=Iw;s[EB+8>>2]=qC;s[FB>>2]=os+8;s[FB+4>>2]=Jw;s[GB>>2]=ks+8;s[GB+4>>2]=Kw;s[GB+8>>2]=qC;s[HB>>2]=ks+8;s[HB+4>>2]=Lw;s[HB+8>>2]=qC;s[IB>>2]=ks+8;s[IB+4>>2]=Mw;s[IB+8>>2]=MB;s[JB>>2]=ks+8;s[JB+4>>2]=Nw;s[JB+8>>2]=NB;s[KB>>2]=ks+8;s[KB+4>>2]=Ow;s[KB+8>>2]=NB;s[LB>>2]=os+8;s[LB+4>>2]=Pw;s[MB>>2]=os+8;s[MB+4>>2]=Qw;s[NB>>2]=os+8;s[NB+4>>2]=Rw;s[OB>>2]=os+8;s[OB+4>>2]=Sw;s[PB>>2]=ks+8;s[PB+4>>2]=Tw;s[PB+8>>2]=VB;s[QB>>2]=ks+8;s[QB+4>>2]=Uw;s[QB+8>>2]=YB;s[RB>>2]=ks+8;s[RB+4>>2]=Vw;s[RB+8>>2]=WB;s[SB>>2]=ks+8;s[SB+4>>2]=Ww;s[SB+8>>2]=WB;s[TB>>2]=ks+8;s[TB+4>>2]=Xw;s[TB+8>>2]=YB;s[UB>>2]=ks+8;s[UB+4>>2]=Yw;s[UB+8>>2]=VB;s[VB>>2]=ks+8;s[VB+4>>2]=Zw;s[VB+8>>2]=YB;s[WB>>2]=ks+8;s[WB+4>>2]=$w;s[WB+8>>2]=YB;s[XB>>2]=ks+8;s[XB+4>>2]=ax;s[XB+8>>2]=YB;s[YB>>2]=ks+8;s[YB+4>>2]=bx;s[YB+8>>2]=a;s[ZB>>2]=ks+8;s[ZB+4>>2]=cx;s[ZB+8>>2]=YB;s[$B>>2]=is+8;s[$B+4>>2]=dx;s[aC>>2]=is+8;s[aC+4>>2]=ex;s[bC>>2]=is+8;s[bC+4>>2]=fx;s[cC>>2]=os+8;s[cC+4>>2]=gx;s[dC>>2]=ks+8;s[dC+4>>2]=hx;s[dC+8>>2]=mE;s[eC>>2]=ks+8;s[eC+4>>2]=ix;s[eC+8>>2]=rC;s[fC>>2]=ks+8;s[fC+4>>2]=jx;s[fC+8>>2]=wD;s[gC>>2]=ks+8;s[gC+4>>2]=kx;s[gC+8>>2]=IB;s[hC>>2]=ks+8;s[hC+4>>2]=lx;s[hC+8>>2]=pC;s[iC>>2]=ks+8;s[iC+4>>2]=mx;s[iC+8>>2]=rC;s[jC>>2]=ks+8;s[jC+4>>2]=nx;s[jC+8>>2]=rC;s[kC>>2]=ks+8;s[kC+4>>2]=ox;s[kC+8>>2]=OD;s[lC>>2]=os+8;s[lC+4>>2]=px;s[mC>>2]=ks+8;s[mC+4>>2]=qx;s[mC+8>>2]=sD;s[nC>>2]=ks+8;s[nC+4>>2]=rx;s[nC+8>>2]=VD;s[oC>>2]=ks+8;s[oC+4>>2]=sx;s[oC+8>>2]=pC;s[pC>>2]=os+8;s[pC+4>>2]=tx;s[qC>>2]=os+8;s[qC+4>>2]=ux;s[rC>>2]=ks+8;s[rC+4>>2]=vx;s[rC+8>>2]=VD;s[sC>>2]=ks+8;s[sC+4>>2]=wx;s[sC+8>>2]=yD;s[EC>>2]=ks+8;s[EC+4>>2]=xx;s[EC+8>>2]=LB;s[FC>>2]=ks+8;s[FC+4>>2]=yx;s[FC+8>>2]=eE;s[$C>>2]=ks+8;s[$C+4>>2]=zx;s[$C+8>>2]=FD;s[aD>>2]=ks+8;s[aD+4>>2]=Ax;s[aD+8>>2]=SE;s[bD>>2]=ks+8;s[bD+4>>2]=Bx;s[bD+8>>2]=FD;s[cD>>2]=ks+8;s[cD+4>>2]=Cx;s[cD+8>>2]=rC;s[dD>>2]=ks+8;s[dD+4>>2]=Dx;s[dD+8>>2]=aF;s[eD>>2]=ks+8;s[eD+4>>2]=Ex;s[eD+8>>2]=uD;s[fD>>2]=ks+8;s[fD+4>>2]=Fx;s[fD+8>>2]=rC;s[gD>>2]=ks+8;s[gD+4>>2]=Gx;s[gD+8>>2]=lC;s[hD>>2]=ks+8;s[hD+4>>2]=Hx;s[hD+8>>2]=eE;s[iD>>2]=os+8;s[iD+4>>2]=Ix;s[jD>>2]=os+8;s[jD+4>>2]=Jx;s[kD>>2]=ks+8;s[kD+4>>2]=Kx;s[kD+8>>2]=SE;s[lD>>2]=ks+8;s[lD+4>>2]=Lx;s[lD+8>>2]=dE;s[mD>>2]=ks+8;s[mD+4>>2]=Mx;s[mD+8>>2]=fC;s[nD>>2]=ks+8;s[nD+4>>2]=Nx;s[nD+8>>2]=zD;s[oD>>2]=ks+8;s[oD+4>>2]=Ox;s[oD+8>>2]=eE;s[pD>>2]=ks+8;s[pD+4>>2]=Px;s[pD+8>>2]=yE;s[qD>>2]=ks+8;s[qD+4>>2]=Qx;s[qD+8>>2]=XE;s[rD>>2]=ks+8;s[rD+4>>2]=Rx;s[rD+8>>2]=eE;s[sD>>2]=os+8;s[sD+4>>2]=Sx;s[tD>>2]=os+8;s[tD+4>>2]=Tx;s[uD>>2]=os+8;s[uD+4>>2]=Ux;s[vD>>2]=ks+8;s[vD+4>>2]=Vx;s[vD+8>>2]=tD;s[wD>>2]=ks+8;s[wD+4>>2]=Wx;s[wD+8>>2]=OD;s[xD>>2]=ks+8;s[xD+4>>2]=Xx;s[xD+8>>2]=nE;s[yD>>2]=ks+8;s[yD+4>>2]=Yx;s[yD+8>>2]=nE;s[zD>>2]=ks+8;s[zD+4>>2]=Zx;s[zD+8>>2]=KE;s[AD>>2]=ks+8;s[AD+4>>2]=$x;s[AD+8>>2]=rC;s[BD>>2]=ks+8;s[BD+4>>2]=ay;s[BD+8>>2]=oE;s[CD>>2]=ks+8;s[CD+4>>2]=by;s[CD+8>>2]=tD;s[DD>>2]=ks+8;s[DD+4>>2]=cy;s[DD+8>>2]=yE;s[ED>>2]=ks+8;s[ED+4>>2]=dy;s[ED+8>>2]=aF;s[FD>>2]=ks+8;s[FD+4>>2]=ey;s[FD+8>>2]=jD;s[GD>>2]=ks+8;s[GD+4>>2]=fy;s[GD+8>>2]=vB;s[HD>>2]=ks+8;s[HD+4>>2]=gy;s[HD+8>>2]=ZD;s[ID>>2]=ks+8;s[ID+4>>2]=hy;s[ID+8>>2]=cC;s[JD>>2]=ks+8;s[JD+4>>2]=iy;s[JD+8>>2]=yD;s[KD>>2]=ks+8;s[KD+4>>2]=jy;s[KD+8>>2]=YE;s[LD>>2]=ks+8;s[LD+4>>2]=ky;s[LD+8>>2]=CD;s[MD>>2]=ks+8;s[MD+4>>2]=ly;s[MD+8>>2]=KE;s[ND>>2]=os+8;s[ND+4>>2]=my;s[OD>>2]=ks+8;s[OD+4>>2]=ny;s[OD+8>>2]=YE;s[PD>>2]=ks+8;s[PD+4>>2]=oy;s[PD+8>>2]=nE;s[QD>>2]=ks+8;s[QD+4>>2]=py;s[QD+8>>2]=$E;s[RD>>2]=os+8;s[RD+4>>2]=qy;s[SD>>2]=ks+8;s[SD+4>>2]=ry;s[SD+8>>2]=eE;s[TD>>2]=ks+8;s[TD+4>>2]=sy;s[TD+8>>2]=WE;s[UD>>2]=ks+8;s[UD+4>>2]=ty;s[UD+8>>2]=vB;s[VD>>2]=os+8;s[VD+4>>2]=uy;s[WD>>2]=ks+8;s[WD+4>>2]=vy;s[WD+8>>2]=RD;s[XD>>2]=ks+8;s[XD+4>>2]=wy;s[XD+8>>2]=RD;s[YD>>2]=ks+8;s[YD+4>>2]=xy;s[YD+8>>2]=vB;s[ZD>>2]=ks+8;s[ZD+4>>2]=yy;s[ZD+8>>2]=SE;s[$D>>2]=ks+8;s[$D+4>>2]=zy;s[$D+8>>2]=CD;s[aE>>2]=ks+8;s[aE+4>>2]=Ay;s[aE+8>>2]=jD;s[bE>>2]=ks+8;s[bE+4>>2]=By;s[bE+8>>2]=nE;s[cE>>2]=ks+8;s[cE+4>>2]=Cy;s[cE+8>>2]=vB;s[dE>>2]=os+8;s[dE+4>>2]=Dy;s[eE>>2]=os+8;s[eE+4>>2]=Ey;s[fE>>2]=ks+8;s[fE+4>>2]=Fy;s[fE+8>>2]=SE;s[gE>>2]=ks+8;s[gE+4>>2]=Gy;s[gE+8>>2]=nE;s[hE>>2]=ks+8;s[hE+4>>2]=Hy;s[hE+8>>2]=RD;s[iE>>2]=ks+8;s[iE+4>>2]=Iy;s[iE+8>>2]=kC;s[jE>>2]=ks+8;s[jE+4>>2]=Jy;s[jE+8>>2]=sC;s[kE>>2]=ks+8;s[kE+4>>2]=Ky;s[kE+8>>2]=vB;s[lE>>2]=os+8;s[lE+4>>2]=Ly;s[mE>>2]=os+8;s[mE+4>>2]=My;s[nE>>2]=js+8;s[nE+4>>2]=Ny;s[nE+16>>2]=UE;s[oE>>2]=os+8;s[oE+4>>2]=Oy;s[pE>>2]=ks+8;s[pE+4>>2]=Py;s[pE+8>>2]=nE;s[qE>>2]=ks+8;s[qE+4>>2]=Qy;s[qE+8>>2]=cC;s[rE>>2]=ks+8;s[rE+4>>2]=Ry;s[rE+8>>2]=fC;s[sE>>2]=os+8;s[sE+4>>2]=Sy;s[tE>>2]=os+8;s[tE+4>>2]=Ty;s[uE>>2]=ks+8;s[uE+4>>2]=Uy;s[uE+8>>2]=XD;s[vE>>2]=js+8;s[vE+4>>2]=Vy;s[vE+16>>2]=eE;s[vE+24>>2]=lC;s[wE>>2]=ks+8;s[wE+4>>2]=Wy;s[wE+8>>2]=tE;s[xE>>2]=ks+8;s[xE+4>>2]=Xy;s[xE+8>>2]=wB;s[yE>>2]=ks+8;s[yE+4>>2]=Yy;s[yE+8>>2]=wB;s[zE>>2]=ks+8;s[zE+4>>2]=Zy;s[zE+8>>2]=VD;s[AE>>2]=ks+8;s[AE+4>>2]=$y;s[AE+8>>2]=RD;s[BE>>2]=ks+8;s[BE+4>>2]=az;s[BE+8>>2]=LE;s[CE>>2]=ks+8;s[CE+4>>2]=bz;s[CE+8>>2]=LE;s[DE>>2]=os+8;s[DE+4>>2]=cz;s[EE>>2]=os+8;s[EE+4>>2]=dz;s[FE>>2]=ks+8;s[FE+4>>2]=ez;s[FE+8>>2]=cC;s[GE>>2]=ks+8;s[GE+4>>2]=fz;s[GE+8>>2]=fC;s[HE>>2]=ks+8;s[HE+4>>2]=gz;s[HE+8>>2]=wD;s[IE>>2]=ks+8;s[IE+4>>2]=hz;s[IE+8>>2]=FD;s[JE>>2]=ks+8;s[JE+4>>2]=iz;s[JE+8>>2]=aF;s[KE>>2]=ks+8;s[KE+4>>2]=jz;s[KE+8>>2]=DE;s[LE>>2]=ks+8;s[LE+4>>2]=kz;s[LE+8>>2]=OD;s[ME>>2]=ks+8;s[ME+4>>2]=lz;s[ME+8>>2]=EE;s[NE>>2]=ks+8;s[NE+4>>2]=mz;s[NE+8>>2]=TE;s[OE>>2]=ks+8;s[OE+4>>2]=nz;s[OE+8>>2]=TE;s[PE>>2]=ks+8;s[PE+4>>2]=oz;s[PE+8>>2]=eD;s[QE>>2]=os+8;s[QE+4>>2]=pz;s[RE>>2]=ks+8;s[RE+4>>2]=qz;s[RE+8>>2]=QE;s[SE>>2]=ks+8;s[SE+4>>2]=rz;s[SE+8>>2]=EE;s[TE>>2]=ks+8;s[TE+4>>2]=sz;s[TE+8>>2]=OD;s[UE>>2]=os+8;s[UE+4>>2]=tz;s[VE>>2]=ks+8;s[VE+4>>2]=uz;s[VE+8>>2]=OD;s[WE>>2]=os+8;s[WE+4>>2]=vz;s[XE>>2]=ks+8;s[XE+4>>2]=wz;s[XE+8>>2]=sE;s[YE>>2]=ks+8;s[YE+4>>2]=xz;s[YE+8>>2]=EE;s[ZE>>2]=ks+8;s[ZE+4>>2]=yz;s[ZE+8>>2]=SE;s[$E>>2]=os+8;s[$E+4>>2]=zz;s[aF>>2]=os+8;s[aF+4>>2]=Az;s[bF>>2]=ks+8;s[bF+4>>2]=Bz;s[bF+8>>2]=fF;s[cF>>2]=ks+8;s[cF+4>>2]=Cz;s[cF+8>>2]=fF;s[dF>>2]=ks+8;s[dF+4>>2]=Dz;s[dF+8>>2]=WD;s[eF>>2]=ks+8;s[eF+4>>2]=Ez;s[eF+8>>2]=sE;s[fF>>2]=ks+8;s[fF+4>>2]=Fz;s[fF+8>>2]=OD;s[gF>>2]=ks+8;s[gF+4>>2]=Gz;s[gF+8>>2]=wD;s[kF>>2]=iF;function ZI(b){return!l[b]?l[b]=1:0}var $I=Math.sqrt,aJ=Math.acos,bJ=Math.sin,cJ=Math.cos,dJ=Math.pow,eJ=Math.abs,fJ=Math.asin,gJ=Math.atan2,hJ=Math.abs,iJ=13,jJ=9,kJ=22,jaa=5,kaa=21,laa=6;function lJ(b){mJ||(mJ=B([0],"i32",A));s[mJ>>2]=b}var mJ,nJ=0,oJ=0;Bg=0;var maa=2,pJ=[db],qJ=wa;function rJ(b,d){if("string"!==typeof b){return db}d===a&&(d="/");b&&"/"==b[0]&&(d="");for(var e=(d+"/"+b).split("/").reverse(),f=[""];e.length;){var g=e.pop();""==g||"."==g||(".."==g?1e){return lJ(kJ),-1}if(f.object.e){if(f.object.i){for(var g=0;ge||0>g){lJ(kJ),d=-1}else{for(var i=b.object.d;i.length?/.test(b)||"%"==b[0])?(d=Types.types[b].g,h=Types.types[b].k):ea("Unclear type in struct: "+b+", in "+e.O+" :: "+dump(Types.types[e.O]));h=e.X?1:Math.min(h,ld);e.k=Math.max(e.k,h);b=Le(e.g,h);e.g=b+d;0<=g&&f.push(b-g);return g=b}));e.g=Le(e.g,e.k);if(0==f.length){e.t=e.g}else{var h={};1==f.filter((function(b){return h[b]?rb:h[b]=wa})).length&&(e.t=f[0])}e.W=1!=e.t;d=e.L;var i=Date.now();s[b+d[0]>>2]=Math.floor(i/1e3);s[b+d[1]>>2]=Math.floor(1e3*(i-1e3*Math.floor(i/1e3)))}function GJ(){ea("abort() at "+Error().stack)}function HJ(){switch(8){case 8:return faa;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}lJ(kJ);return-1}function IJ(b){JJ||(De=De+4095>>12<<12,JJ=wa);var d=De;0!=b&&le(b);return d}var JJ;function KJ(){return!!KJ.H}var LJ;function MJ(b){return(b&255)<<8|b>>8&255}function NJ(b){return(b&255)<<24|(b>>8&255)<<16|(b>>16&255)<<8|b>>>24}var OJ=rb,PJ,QJ,RJ,SJ;dg.unshift({j:(function(){if(!Module.noFSInit&&!CJ){var b,d,e,f=(function(b){b===db||10===b?(d.n(d.buffer.join("")),d.buffer=[]):d.buffer.push(j.F(b))});Od(!CJ,"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)");CJ=wa;vJ();b=b||Module.stdin;d=d||Module.stdout;e=e||Module.stderr;var g=wa,h=wa,i=wa;b||(g=rb,b=(function(){if(!b.o||!b.o.length){var d;"undefined"!=typeof window&&"function"==typeof window.prompt?(d=window.prompt("Input: "),d===db&&(d=String.fromCharCode(0))):"function"==typeof readline&&(d=readline());d||(d="");b.o=bg(d+"\n",wa)}return b.o.shift()}));var j=new $d;d||(h=rb,d=f);d.n||(d.n=Module.print);d.buffer||(d.buffer=[]);e||(i=rb,e=f);e.n||(e.n=Module.print);e.buffer||(e.buffer=[]);try{xJ("/","tmp",wa,wa)}catch(k){}var f=xJ("/","dev",wa,wa),m=BJ(f,"stdin",b),n=BJ(f,"stdout",db,d);e=BJ(f,"stderr",db,e);BJ(f,"tty",b,d);pJ[1]={path:"/dev/stdin",object:m,position:0,v:wa,m:rb,u:rb,A:!g,error:rb,s:rb,I:[]};pJ[2]={path:"/dev/stdout",object:n,position:0,v:rb,m:wa,u:rb,A:!h,error:rb,s:rb,I:[]};pJ[3]={path:"/dev/stderr",object:e,position:0,v:rb,m:wa,u:rb,A:!i,error:rb,s:rb,I:[]};nJ=B([1],"void*",wf);oJ=B([2],"void*",wf);Bg=B([3],"void*",wf);yJ("/","dev/shm/tmp",wa,wa);for(g=pJ.length;g>h-6&63,h=h-6,e=e+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[k]}}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 q,r=[b,d],t=r[0],u=1;ui.status||304===i.status||ea(Error("Couldn't load "+e+". Status: "+i.status));var j=Number(i.getResponseHeader("Content-length")),k,m=1048576;if(!((k=i.getResponseHeader("Accept-Ranges"))&&"bytes"===k)){m=j}var n=new h(m,j);n.T((function(b){var d=b*n.r,f=(b+1)*n.r-1,f=Math.min(f,j-1);if("undefined"===typeof n.l[b]){var g=n.l;d>f&&ea(Error("invalid range ("+d+", "+f+") or no bytes requested!"));f>j-1&&ea(Error("only "+j+" bytes available! programmer error!"));var h=new XMLHttpRequest;h.open("GET",e,rb);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(db);200<=h.status&&300>h.status||304===h.status||ea(Error("Couldn't load "+e+". Status: "+h.status));d=h.response!==a?new Uint8Array(h.response||[]):bg(h.responseText||"",wa);g[b]=d}"undefined"===typeof n.l[b]&&ea(Error("doXHR failed!"));return n.l[b]}));h={e:rb,d:n}}else{h={e:rb,url:e}}return zJ(b,d,h,f,g)});Module.FS_createLink=(function(b,d,e,f,g){return zJ(b,d,{e:rb,link:e},f,g)});Module.FS_createDevice=BJ;lJ(0);var TJ=B(12,"void*",A);B([0],"i8",A);Module.requestFullScreen=(function(){function b(){}function d(){var b=rb;if((document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===e){e.S=e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock,e.S(),b=wa}if(Module.onFullScreen){Module.onFullScreen(b)}}var e=Module.canvas;document.addEventListener("fullscreenchange",d,rb);document.addEventListener("mozfullscreenchange",d,rb);document.addEventListener("webkitfullscreenchange",d,rb);document.addEventListener("pointerlockchange",b,rb);document.addEventListener("mozpointerlockchange",b,rb);document.addEventListener("webkitpointerlockchange",b,rb);e.R=e.requestFullScreen||e.mozRequestFullScreen||(e.webkitRequestFullScreen?(function(){e.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):db);e.R()});Module.requestAnimationFrame=(function(b){window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout);window.requestAnimationFrame(b)});Module.pauseMainLoop=Lb();Module.resumeMainLoop=(function(){OJ&&(OJ=rb,db())});function UJ(b,d){var e=d>>2,f=b>>2;v[e]=v[f];v[e+1]=v[f+1];v[e+2]=v[f+2];v[e+3]=v[f+3];v[e+4]=v[f+4];v[e+5]=v[f+5];v[e+6]=v[f+6];v[e+7]=v[f+7];v[e+8]=v[f+8];v[e+9]=v[f+9];v[e+10]=v[f+10];v[e+11]=v[f+11]}function VJ(b,d){var e=b>>2;v[e]=($f(d),Zf[0]);v[e+1]=($f(d+8),Zf[0]);v[e+2]=($f(d+16),Zf[0]);v[e+3]=($f(d+24),Zf[0]);v[e+4]=($f(d+32),Zf[0]);v[e+5]=($f(d+40),Zf[0]);v[e+6]=($f(d+48),Zf[0]);v[e+7]=($f(d+56),Zf[0]);v[e+8]=($f(d+64),Zf[0]);v[e+9]=($f(d+72),Zf[0]);v[e+10]=($f(d+80),Zf[0]);v[e+11]=($f(d+88),Zf[0])}function WJ(b,d){var e=d>>2,f=b+4,g=v[f>>2]-v[e+1],h=b+8,i=v[h>>2]-v[e+2],j=b+16,k=v[j>>2]-v[e+4],m=b+20,n=v[m>>2]-v[e+5],q=b+24,r=v[q>>2]-v[e+6],t=b+32,u=v[t>>2]-v[e+8],w=b+36,x=v[w>>2]-v[e+9],y=b+40,z=v[y>>2]-v[e+10];v[b>>2]-=v[e];v[f>>2]=g;v[h>>2]=i;v[b+12>>2]=0;v[j>>2]=k;v[m>>2]=n;v[q>>2]=r;v[b+28>>2]=0;v[t>>2]=u;v[w>>2]=x;v[y>>2]=z;v[b+44>>2]=0;return b}function XJ(b,d){return v[b+8>>2]*v[d>>2]+v[b+24>>2]*v[d+4>>2]+v[b+40>>2]*v[d+8>>2]}function YJ(b,d){var e=d>>2,f=b>>2;v[e]=v[f];v[e+1]=v[f+1];v[e+2]=v[f+2];v[e+3]=v[f+3];v[e+4]=v[f+4];v[e+5]=v[f+5];v[e+6]=v[f+6];v[e+7]=v[f+7];v[e+8]=v[f+8];v[e+9]=v[f+9];v[e+10]=v[f+10];v[e+11]=v[f+11]}function ZJ(b,d){return v[b>>2]*v[d>>2]+v[b+16>>2]*v[d+4>>2]+v[b+32>>2]*v[d+8>>2]}function $J(b,d){return v[b+4>>2]*v[d>>2]+v[b+20>>2]*v[d+4>>2]+v[b+36>>2]*v[d+8>>2]}function aK(b,d,e,f,g){return v[b+(d<<4)+(e<<2)>>2]*v[b+(f<<4)+(g<<2)>>2]-v[b+(d<<4)+(g<<2)>>2]*v[b+(f<<4)+(e<<2)>>2]}function bK(b,d){var e=d>>2,f=b>>2;v[f]=v[e];v[f+1]=v[e+1];v[f+2]=v[e+2];v[f+3]=v[e+3];v[f+4]=v[e+4];v[f+5]=v[e+5];v[f+6]=v[e+6];v[f+7]=v[e+7];v[f+8]=v[e+8];v[f+9]=v[e+9];v[f+10]=v[e+10];v[f+11]=v[e+11]}function cK(){return dK(48)}function eK(b){var d,e=dK(48);d=e>>2;var f=v[b>>2],g=v[b+4>>2],h=v[b+8>>2],i=v[b+12>>2],b=2/(f*f+g*g+h*h+i*i),j=f*b,k=g*b,m=h*b,b=i*j,n=i*k,i=i*m,j=f*j,q=f*k,f=f*m,k=g*k,g=g*m,h=h*m;v[d]=1-(k+h);v[d+1]=q-i;v[d+2]=f+n;v[d+3]=0;v[d+4]=q+i;v[d+5]=1-(j+h);v[d+6]=g-b;v[d+7]=0;v[d+8]=f-n;v[d+9]=g+b;v[d+10]=1-(j+k);v[d+11]=0;return e}function fK(b,d,e,f,g,h,i,j,k){var m,n=dK(48);m=n>>2;v[m]=b;v[m+1]=d;v[m+2]=e;v[m+3]=0;v[m+4]=f;v[m+5]=g;v[m+6]=h;v[m+7]=0;v[m+8]=i;v[m+9]=j;v[m+10]=k;v[m+11]=0;return n}function gK(b,d){0==l[CI]<<24>>24&&ZI(CI);var e=v[b+(d<<2)+16>>2],f=v[b+(d<<2)+32>>2];v[Gn>>2]=v[b+(d<<2)>>2];v[Gn+4>>2]=e;v[Gn+8>>2]=f;v[Gn+12>>2]=0;return Gn}function hK(b,d){var e=b>>2;0==l[SI]<<24>>24&&ZI(SI);var f=v[d>>2],g=v[d+4>>2],h=v[e+1]*g,i=v[d+8>>2],j=v[e+2]*i,k=v[e+4]*f,m=v[e+5]*g,n=v[e+6]*i,q=v[e+8]*f,g=v[e+9]*g,i=v[e+10]*i;v[Fn>>2]=v[e]*f;v[Fn+4>>2]=h;v[Fn+8>>2]=j;v[Fn+12>>2]=0;v[Fn+16>>2]=k;v[Fn+20>>2]=m;v[Fn+24>>2]=n;v[Fn+28>>2]=0;v[Fn+32>>2]=q;v[Fn+36>>2]=g;v[Fn+40>>2]=i;v[Fn+44>>2]=0;return Fn}function iK(b,d){var e=d>>2,f=b>>2;0==l[rI]<<24>>24&&ZI(rI);var g=v[f],h=v[e],i=v[f+4],j=v[e+4],k=v[f+8],m=v[e+8],n=v[e+1],q=v[e+5],r=v[e+9],t=v[e+2],u=v[e+6],e=v[e+10],w=v[f+1],x=v[f+5],y=v[f+9],z=v[f+2],C=v[f+6],f=v[f+10];v[Dl>>2]=g*h+i*j+k*m;v[Dl+4>>2]=g*n+i*q+k*r;v[Dl+8>>2]=g*t+i*u+k*e;v[Dl+12>>2]=0;v[Dl+16>>2]=w*h+x*j+y*m;v[Dl+20>>2]=w*n+x*q+y*r;v[Dl+24>>2]=w*t+x*u+y*e;v[Dl+28>>2]=0;v[Dl+32>>2]=z*h+C*j+f*m;v[Dl+36>>2]=z*n+C*q+f*r;v[Dl+40>>2]=z*t+C*u+f*e;v[Dl+44>>2]=0;return Dl}function jK(b,d){var e,f=b>>2,g=c;c+=16;e=g>>2;var h=v[f],i=v[f+5],j=v[f+10],k=h+i+j;if(0>2]=i,v[d+4>>2]=j,v[d+8>>2]=f}else{i=h>>0)%3;k=(i+2>>>0)%3;h=$I(v[((i<<4)+(i<<2)>>2)+f]-v[((j<<4)+(j<<2)>>2)+f]-v[((k<<4)+(k<<2)>>2)+f]+1);v[(i<<2>>2)+e]=.5*h;var m=.5/h,h=g+12;v[h>>2]=(v[((k<<4)+(j<<2)>>2)+f]-v[((j<<4)+(k<<2)>>2)+f])*m;v[(j<<2>>2)+e]=(v[((j<<4)+(i<<2)>>2)+f]+v[((i<<4)+(j<<2)>>2)+f])*m;v[(k<<2>>2)+e]=(v[((k<<4)+(i<<2)>>2)+f]+v[((i<<4)+(k<<2)>>2)+f])*m;f=v[e];i=v[e+1];j=v[e+2];e=v[h>>2];v[d>>2]=f;v[d+4>>2]=i;v[d+8>>2]=j}f=d+12;v[f>>2]=e;c=g}function kK(b){var d=b>>2;0==l[JI]<<24>>24&&ZI(JI);var b=eJ(v[d]),e=eJ(v[d+1]),f=eJ(v[d+2]),g=eJ(v[d+4]),h=eJ(v[d+5]),i=eJ(v[d+6]),j=eJ(v[d+8]),k=eJ(v[d+9]),d=eJ(v[d+10]);v[fl>>2]=b;v[fl+4>>2]=e;v[fl+8>>2]=f;v[fl+12>>2]=0;v[fl+16>>2]=g;v[fl+20>>2]=h;v[fl+24>>2]=i;v[fl+28>>2]=0;v[fl+32>>2]=j;v[fl+36>>2]=k;v[fl+40>>2]=d;v[fl+44>>2]=0;return fl}function lK(b){var d=b>>2;0==l[MI]<<24>>24&&ZI(MI);var b=v[d+5],e=v[d+10],f=v[d+6],g=v[d+9],h=b*e-f*g,i=v[d+8],j=v[d+4],k=f*i-j*e,m=j*g-b*i,n=v[d],q=v[d+1],d=v[d+2],r=1/(n*h+q*k+d*m);v[Qk>>2]=h*r;v[Qk+4>>2]=(d*g-q*e)*r;v[Qk+8>>2]=(q*f-d*b)*r;v[Qk+12>>2]=0;v[Qk+16>>2]=k*r;v[Qk+20>>2]=(n*e-d*i)*r;v[Qk+24>>2]=(d*j-n*f)*r;v[Qk+28>>2]=0;v[Qk+32>>2]=m*r;v[Qk+36>>2]=(q*i-n*g)*r;v[Qk+40>>2]=(n*b-q*j)*r;v[Qk+44>>2]=0;return Qk}function mK(){if(0!=l[BF]<<24>>24||0==(ZI(BF)|0)){return er}v[er>>2]=1;v[er+4>>2]=0;v[er+8>>2]=0;v[er+12>>2]=0;v[er+16>>2]=0;v[er+20>>2]=1;v[er+24>>2]=0;v[er+28>>2]=0;v[er+32>>2]=0;v[er+36>>2]=0;v[er+40>>2]=1;v[er+44>>2]=0;return er}function nK(b,d){var e=d>>2,f=b+4,g=v[f>>2]+v[e+1],h=b+8,i=v[h>>2]+v[e+2],j=b+16,k=v[j>>2]+v[e+4],m=b+20,n=v[m>>2]+v[e+5],q=b+24,r=v[q>>2]+v[e+6],t=b+32,u=v[t>>2]+v[e+8],w=b+36,x=v[w>>2]+v[e+9],y=b+40,z=v[y>>2]+v[e+10];v[b>>2]+=v[e];v[f>>2]=g;v[h>>2]=i;v[b+12>>2]=0;v[j>>2]=k;v[m>>2]=n;v[q>>2]=r;v[b+28>>2]=0;v[t>>2]=u;v[w>>2]=x;v[y>>2]=z;v[b+44>>2]=0;return b}function oK(b,d){var e=d>>2,f=v[e],g=v[b>>2],h=v[e+4],i=b+4,j=v[i>>2],k=v[e+8],m=b+8,n=v[m>>2],q=v[e+1],r=v[e+5],t=v[e+9],u=v[e+2],w=v[e+6],e=v[e+10],x=b+16,y=v[x>>2],z=b+20,C=v[z>>2],D=b+24,E=v[D>>2],F=b+32,H=v[F>>2],J=b+36,K=v[J>>2],L=b+40,P=v[L>>2];v[b>>2]=f*g+h*j+k*n;v[i>>2]=q*g+r*j+t*n;v[m>>2]=u*g+w*j+e*n;v[b+12>>2]=0;v[x>>2]=f*y+h*C+k*E;v[z>>2]=q*y+r*C+t*E;v[D>>2]=u*y+w*C+e*E;v[b+28>>2]=0;v[F>>2]=f*H+h*K+k*P;v[J>>2]=q*H+r*K+t*P;v[L>>2]=u*H+w*K+e*P;v[b+44>>2]=0;return b}function pK(b,d){var e=b>>2,f=v[d>>2],g=v[d+4>>2],h=v[d+8>>2],i=v[d+12>>2],j=2/(f*f+g*g+h*h+i*i),k=f*j,m=g*j,n=h*j,j=i*k,q=i*m,i=i*n,k=f*k,r=f*m,f=f*n,m=g*m,g=g*n,h=h*n;v[e]=1-(m+h);v[e+1]=r-i;v[e+2]=f+q;v[e+3]=0;v[e+4]=r+i;v[e+5]=1-(k+h);v[e+6]=g-j;v[e+7]=0;v[e+8]=f-q;v[e+9]=g+j;v[e+10]=1-(k+m);v[e+11]=0}function qK(b){var b=b>>2,d=v[b+5],e=v[b+10],f=v[b+6],g=v[b+9],h=v[b+8],i=v[b+4];return v[b]*(d*e-f*g)+v[b+1]*(f*h-i*e)+v[b+2]*(i*g-d*h)}function rK(b,d,e,f,g,h,i,j,k,m){b>>=2;v[b]=d;v[b+1]=e;v[b+2]=f;v[b+3]=0;v[b+4]=g;v[b+5]=h;v[b+6]=i;v[b+7]=0;v[b+8]=j;v[b+9]=k;v[b+10]=m;v[b+11]=0}function sK(b,d){var e=d>>2,f=b>>2;v[f]=v[e];v[f+1]=v[e+1];v[f+2]=v[e+2];v[f+3]=v[e+3];v[f+4]=v[e+4];v[f+5]=v[e+5];v[f+6]=v[e+6];v[f+7]=v[e+7];v[f+8]=v[e+8];v[f+9]=v[e+9];v[f+10]=v[e+10];v[f+11]=v[e+11]}function tK(b){var d=b>>2;0==l[NI]<<24>>24&&ZI(NI);var b=v[d+5],e=v[d+10],f=v[d+6],g=v[d+9],h=v[d+2],i=v[d+1],j=v[d+8],k=v[d+4],d=v[d];v[yk>>2]=b*e-f*g;v[yk+4>>2]=h*g-i*e;v[yk+8>>2]=i*f-h*b;v[yk+12>>2]=0;v[yk+16>>2]=f*j-k*e;v[yk+20>>2]=d*e-h*j;v[yk+24>>2]=h*k-d*f;v[yk+28>>2]=0;v[yk+32>>2]=k*g-b*j;v[yk+36>>2]=i*j-d*g;v[yk+40>>2]=d*b-i*k;v[yk+44>>2]=0;return yk}function uK(b,d,e,f){var g,h,i;v[d>>2]=1;i=d+4>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[d+20>>2]=1;i=d+24>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[d+40>>2]=1;v[d+44>>2]=0;i=b+4;for(var j=b+8,k=b+24,m=b+20,n=b+40,q=f;0<(q|0);){var f=eJ(v[i>>2]),r=eJ(v[j>>2]),t=r>f,u=t?r:f;g=eJ(v[k>>2]);if(g>u){var r=1,f=2,w=0,t=g}else{r=0,f=t?2:1,w=t?1:2,t=u}u=(eJ(v[b>>2])+eJ(v[m>>2])+eJ(v[n>>2]))*e;if(t<=u){if(t>1.1920928955078125e-7*u){q=1}else{break}}var x=(r<<4)+(f<<2)+b,y=v[x>>2];h=(f<<4)+(f<<2)+b>>2;g=(r<<4)+(r<<2)+b>>2;t=(v[h]-v[g])/(2*y);u=t*t;if(83886080>u*u){var u=$I(u+1),z=1/(0>t?t-u:t+u),u=1/$I(z*z+1)}else{z=1/(t*(.5/u+2)),u=1-.5*z*z}t=u*z;v[b+(f<<4)+(r<<2)>>2]=0;v[x>>2]=0;x=z*y;v[g]-=x;v[h]+=x;h=(w<<4)+(r<<2)+b;x=v[h>>2];g=(w<<4)+(f<<2)+b;y=v[g>>2];z=u*x-t*y;v[b+(r<<4)+(w<<2)>>2]=z;v[h>>2]=z;h=u*y+t*x;v[b+(f<<4)+(w<<2)>>2]=h;v[g>>2]=h;w=(r<<2)+d;g=v[w>>2];h=(f<<2)+d;x=v[h>>2];v[w>>2]=u*g-t*x;v[h>>2]=u*x+t*g;w=(r<<2)+d+16;g=v[w>>2];h=(f<<2)+d+16;x=v[h>>2];v[w>>2]=u*g-t*x;v[h>>2]=u*x+t*g;r=(r<<2)+d+32;w=v[r>>2];f=(f<<2)+d+32;g=v[f>>2];v[r>>2]=u*w-t*g;v[f>>2]=u*g+t*w;q-=1}}function vK(b,d,e,f){var b=b>>2,g=cJ(d),h=cJ(e),i=cJ(f),d=bJ(d),e=bJ(e),f=bJ(f),j=g*i,k=g*f,m=d*i,n=d*f;v[b]=h*i;v[b+1]=e*m-k;v[b+2]=e*j+n;v[b+3]=0;v[b+4]=h*f;v[b+5]=e*n+j;v[b+6]=e*k-m;v[b+7]=0;v[b+8]=-e;v[b+9]=h*d;v[b+10]=h*g;v[b+11]=0}function wK(b){var d;v[b>>2]=1;d=b+4>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[b+20>>2]=1;d=b+24>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[b+40>>2]=1;v[b+44>>2]=0}function xK(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+16>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+32>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return b}function yK(b,d,e,f){var g=c;c+=12;var h=g+4,i=g+8;v[g>>2]=d;v[h>>2]=e;v[i>>2]=f;zK(b,g,h,i,1);c=g}function zK(b,d,e,f,g){var h;h=b+32>>2;if(1>eJ(v[h])){h=v[h];h=-1>h?-1:h;var i=fJ(1>2],m=cJ(i),n=b+40,k=gJ(k/m,v[n>>2]/m),q=v[j>>2],j=cJ(h),n=gJ(q/j,v[n>>2]/j),q=b+16,m=gJ(v[q>>2]/m,v[b>>2]/m),i=-i,b=gJ(v[q>>2]/j,v[b>>2]/j),j=n}else{j=gJ(v[b>>2],v[b+8>>2])+1.5707963705062866,h=0>2]=g?m:b;v[e>>2]=g?i:h;v[f>>2]=g?k:j}function AK(b,d,e,f,g){var h=c;c+=12;var i=h+4,j=h+8;v[h>>2]=d;v[i>>2]=e;v[j>>2]=f;zK(b,h,i,j,g);c=h}function BK(b,d,e,f){var b=b>>2,g=cJ(f),h=cJ(e),i=cJ(d),f=bJ(f),e=bJ(e),d=bJ(d),j=g*i,k=g*d,m=f*i,n=f*d;v[b]=h*i;v[b+1]=e*m-k;v[b+2]=e*j+n;v[b+3]=0;v[b+4]=h*d;v[b+5]=e*n+j;v[b+6]=e*k-m;v[b+7]=0;v[b+8]=-e;v[b+9]=h*f;v[b+10]=h*g;v[b+11]=0}function CK(b){b>>=2;0==l[BI]<<24>>24&&ZI(BI);var d=v[b+4],e=v[b+8],f=v[b+1],g=v[b+5],h=v[b+9],i=v[b+2],j=v[b+6],k=v[b+10];v[dk>>2]=v[b];v[dk+4>>2]=d;v[dk+8>>2]=e;v[dk+12>>2]=0;v[dk+16>>2]=f;v[dk+20>>2]=g;v[dk+24>>2]=h;v[dk+28>>2]=0;v[dk+32>>2]=i;v[dk+36>>2]=j;v[dk+40>>2]=k;v[dk+44>>2]=0;return dk}function DK(b){0!=(b|0)&&EK(b)}function FK(b,d){l[b+24]=d&1}function GK(b,d){s[b+4>>2]=d}function HK(b){return v[b+12>>2]}function IK(b){return s[b+4>>2]}function JK(b){return 0!=(l[b+26]&1)<<24>>24}function KK(b){return 0!=(l[b+16]&1)<<24>>24}function LK(b,d){l[b+16]=d&1}function MK(b){return s[b+8>>2]}function NK(b,d){s[b+40>>2]=d}function OK(b){return s[b+40>>2]}function PK(b){return v[b>>2]}function QK(b){return v[b+36>>2]}function RK(b){return 0!=(l[b+24]&1)<<24>>24}function SK(b,d){v[b+28>>2]=d}function TK(b,d){v[b>>2]=d}function UK(b,d){v[b+12>>2]=d}function VK(b,d){l[b+32]=d&1}function WK(b){return 0!=(l[b+32]&1)<<24>>24}function XK(b){return v[b+28>>2]}function YK(b,d){v[b+36>>2]=d}function ZK(b,d){s[b+8>>2]=d}function $K(b){return 0!=(l[b+25]&1)<<24>>24}function aL(b,d){l[b+25]=d&1}function bL(b,d){l[b+26]=d&1}function cL(b){return 31==(s[b+4>>2]|0)}function dL(b,d){s[b+8>>2]=d}function eL(b){return s[b+52>>2]}function fL(b){return 7>(s[b+4>>2]|0)}function gL(b){return v[b+((s[b+52>>2]+2)%3<<2)+28>>2]}function hL(b){return v[b+(s[b+52>>2]<<2)+28>>2]}function iL(b){return v[b+44>>2]}function jL(b){return 20>(s[b+4>>2]|0)}function kL(b){return 28==(s[b+4>>2]|0)}function lL(b){return s[b+8>>2]}function mL(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function nL(b){return 2>s[b+4>>2]-17>>>0}function oL(b){return 32==(s[b+4>>2]|0)}function pL(b){return 9>s[b+4>>2]-21>>>0}function qL(b){return s[b+4>>2]}function rL(b){return 20>(s[b+4>>2]|0)}function sL(b){return 7>(s[b+4>>2]|0)}function tL(b){return s[b+104>>2]}function uL(b,d){s[b+8>>2]=d}function vL(b,d){var e=d>>2,f=b>>2;0==l[sI]<<24>>24&&ZI(sI);var g=v[f],h=v[e],i=v[f+1],j=v[e+1],k=v[f+2],m=v[e+2],n=v[e+4],q=v[e+5],r=v[e+6],t=v[e+8],u=v[e+9],e=v[e+10],w=v[f+4],x=v[f+5],y=v[f+6],z=v[f+8],C=v[f+9],f=v[f+10];v[Aj>>2]=g*h+i*j+k*m;v[Aj+4>>2]=g*n+i*q+k*r;v[Aj+8>>2]=g*t+i*u+k*e;v[Aj+12>>2]=0;v[Aj+16>>2]=w*h+x*j+y*m;v[Aj+20>>2]=w*n+x*q+y*r;v[Aj+24>>2]=w*t+x*u+y*e;v[Aj+28>>2]=0;v[Aj+32>>2]=z*h+C*j+f*m;v[Aj+36>>2]=z*n+C*q+f*r;v[Aj+40>>2]=z*t+C*u+f*e;v[Aj+44>>2]=0;return Aj}function wL(b){b>>=2;gJ(v[b+4],v[b]);var d=v[b+8],d=1>2;v[b]=0;s[b+1]=0;s[b+2]=1;v[b+3]=1;l[d+16]=1;s[b+5]=0;l[d+24]=0;l[d+25]=1;l[d+26]=1;v[b+7]=.03999999910593033;l[d+32]=0;v[b+9]=0;s[b+10]=0;return d}function yL(b){0!=(b|0)&&EK(b)}function zL(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function AL(b,d){var e,f=c;c+=16;0==l[fH]<<24>>24&&ZI(fH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Hi>>2]=s[e];s[Hi+4>>2]=s[e+1];s[Hi+8>>2]=s[e+2];s[Hi+12>>2]=s[e+3];c=f;return Hi}function BL(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](56,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e]=Cu+8;s[e+1]=10;s[e+13]=1;v[e+7]=b;v[e+8]=.5*d;v[e+9]=b;v[e+10]=0;return f}function CL(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function DL(b){return G[s[s[b>>2]+28>>2]](b)}function EL(b){return G[s[s[b>>2]+76>>2]](b)}function FL(b){return G[s[s[b>>2]+48>>2]](b)}function GL(b){return G[s[s[b>>2]+36>>2]](b)}function HL(b,d){var e,f=c;c+=16;0==l[aG]<<24>>24&&ZI(aG);IL(f,b,d);e=f>>2;s[Gh>>2]=s[e];s[Gh+4>>2]=s[e+1];s[Gh+8>>2]=s[e+2];s[Gh+12>>2]=s[e+3];c=f;return Gh}function JL(b,d){var e,f=c;c+=16;0==l[uG]<<24>>24&&ZI(uG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[En>>2]=s[e];s[En+4>>2]=s[e+1];s[En+8>>2]=s[e+2];s[En+12>>2]=s[e+3];c=f;return En}function KL(b,d){G[s[s[b>>2]+24>>2]](b,d)}function LL(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function ML(b,d){var e,f=c;c+=16;0==l[OG]<<24>>24&&ZI(OG);NL(f,b,d);e=f>>2;s[hn>>2]=s[e];s[hn+4>>2]=s[e+1];s[hn+8>>2]=s[e+2];s[hn+12>>2]=s[e+3];c=f;return hn}function OL(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function PL(b){return G[s[s[b>>2]+44>>2]](b)}function QL(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function RL(b,d){G[s[s[b>>2]+40>>2]](b,d)}function SL(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function TL(b){var d;d=b>>2;var e=s[b+4>>2];return 8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function UL(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function VL(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function WL(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function XL(b){return G[s[s[b>>2]+16>>2]](b)}function YL(b,d){G[s[s[b>>2]+56>>2]](b,d)}function ZL(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function $L(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function aM(b){return G[s[s[b>>2]+104>>2]](b)}function bM(b,d){var e,f=c;c+=16;0==l[VG]<<24>>24&&ZI(VG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Om>>2]=s[e];s[Om+4>>2]=s[e+1];s[Om+8>>2]=s[e+2];s[Om+12>>2]=s[e+3];c=f;return Om}function cM(b){return G[s[s[b>>2]+16>>2]](b)}function dM(b,d){var e;0==l[lI]<<24>>24&&ZI(lI);e=s[b+104>>2]>>2;var f=v[((d<<4)+4>>2)+e]*v[b+16>>2],g=v[((d<<4)+8>>2)+e]*v[b+20>>2];v[nm>>2]=v[(d<<4>>2)+e]*v[b+12>>2];v[nm+4>>2]=f;v[nm+8>>2]=g;v[nm+12>>2]=0;return nm}function eM(b,d,e,f){G[s[s[b>>2]+96>>2]](b,d,e,f)}function fM(b){return G[s[s[b>>2]+88>>2]](b)}function gM(b){return G[s[s[b>>2]+28>>2]](b)}function hM(b){return G[s[s[b>>2]+76>>2]](b)}function iM(b,d,e){G[s[s[b>>2]+100>>2]](b,d,e)}function jM(b){return G[s[s[b>>2]+48>>2]](b)}function kM(b){return G[s[s[b>>2]+92>>2]](b)}function lM(b){return G[s[s[b>>2]+36>>2]](b)}function mM(b){return v[b+44>>2]}function nM(b){return 2>s[b+4>>2]-17>>>0}function oM(b){return 28==(s[b+4>>2]|0)}function pM(b){return 9>s[b+4>>2]-21>>>0}function qM(b){return s[b+8>>2]}function rM(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function sM(b){return 32==(s[b+4>>2]|0)}function tM(b){return s[b+104>>2]}function uM(b){return 31==(s[b+4>>2]|0)}function vM(b){return s[b+52>>2]}function wM(b){return s[b+4>>2]}function xM(b){return s[b+96>>2]}function yM(b){return s[b>>2]}function zM(b){return s[b>>2]}function AM(b,d){s[b>>2]=d}function BM(b){return s[b+12>>2]}function CM(b){return s[b+16>>2]}function DM(b,d){s[b+24>>2]=d}function EM(b,d){s[b>>2]=d}function FM(b){return s[b+28>>2]}function GM(b){return s[b+20>>2]}function HM(b){return s[b>>2]}function IM(b,d){s[b+12>>2]=d}function JM(b,d){s[b+28>>2]=d}function KM(b){return s[b+24>>2]}function LM(b,d){s[b+16>>2]=d}function MM(b){return s[b+4>>2]}function NM(b,d){s[b+8>>2]=d}function OM(b,d){s[b+20>>2]=d}function PM(b,d){s[b+4>>2]=d}function QM(b){return s[b+8>>2]}function RM(b){return v[b+224>>2]}function SM(b,d){v[b+184>>2]=d}function TM(b){return v[b+220>>2]}function UM(b,d){v[b+224>>2]=d}function VM(b,d){s[b+196>>2]=d}function WM(b){if(0==(s[b+204>>2]&3|0)){var d=b+216;2>s[d>>2]-4>>>0||(s[d>>2]=1);v[b+220>>2]=0}}function XM(b,d){if(d||0==(s[b+204>>2]&3|0)){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=1);v[b+220>>2]=0}}function YM(b,d){var e,f=c;c+=16;0==l[PF]<<24>>24&&ZI(PF);IL(f,b,d);e=f>>2;s[Ul>>2]=s[e];s[Ul+4>>2]=s[e+1];s[Ul+8>>2]=s[e+2];s[Ul+12>>2]=s[e+3];c=f;return Ul}function ZM(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function $M(b,d){G[s[s[b>>2]+24>>2]](b,d)}function aN(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function bN(b,d){var e,f=c;c+=16;0==l[BG]<<24>>24&&ZI(BG);NL(f,b,d);e=f>>2;s[Tl>>2]=s[e];s[Tl+4>>2]=s[e+1];s[Tl+8>>2]=s[e+2];s[Tl+12>>2]=s[e+3];c=f;return Tl}function cN(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function dN(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function eN(b){return G[s[s[b>>2]+44>>2]](b)}function fN(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function gN(b,d){G[s[s[b>>2]+40>>2]](b,d)}function hN(b,d,e,f,g){var b=b>>2,h=v[b+18],i=v[b+14],j=v[b+19],k=v[b+15],m=v[b+20],n=v[b+16],b=.5*(h-i)+g,q=.5*(j-k)+g,g=.5*(m-n)+g,h=.5*(h+i),i=.5*(j+k),r=.5*(m+n),t=eJ(v[d>>2]),u=d+4,w=eJ(v[u>>2]),x=d+8,y=eJ(v[x>>2]),z=d+16,n=eJ(v[z>>2]),C=d+20,D=eJ(v[C>>2]),E=d+24,F=eJ(v[E>>2]),H=d+32,m=eJ(v[H>>2]),J=d+36,j=eJ(v[J>>2]),K=d+40,k=eJ(v[K>>2]),u=v[d>>2]*h+v[u>>2]*i+v[x>>2]*r+v[d+48>>2],z=v[z>>2]*h+v[C>>2]*i+v[E>>2]*r+v[d+52>>2],d=v[H>>2]*h+v[J>>2]*i+v[K>>2]*r+v[d+56>>2],h=t*b+w*q+y*g,i=n*b+D*q+F*g,b=m*b+j*q+k*g;v[e>>2]=u-h;v[e+4>>2]=z-i;v[e+8>>2]=d-b;v[e+12>>2]=0;v[f>>2]=u+h;v[f+4>>2]=z+i;v[f+8>>2]=d+b;v[f+12>>2]=0}function iN(b,d){var e,f=c;c+=16;0==l[kG]<<24>>24&&ZI(kG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Sl>>2]=s[e];s[Sl+4>>2]=s[e+1];s[Sl+8>>2]=s[e+2];s[Sl+12>>2]=s[e+3];c=f;return Sl}function jN(b){var d;d=b>>2;var e=s[b+4>>2];return 13==(e|0)?v[d+11]:1==(e|0)?v[d+11]:10==(e|0)?v[d+11]:0==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:G[s[s[b>>2]+44>>2]](b)}function kN(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function lN(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function mN(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function nN(b,d,e){return G[s[s[b>>2]+112>>2]](b,d,e)}function oN(b,d){G[s[s[b>>2]+56>>2]](b,d)}function pN(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function qN(b,d,e,f){G[s[s[b>>2]+108>>2]](b,d,e,f)}function rN(b){return G[s[s[b>>2]+84>>2]](b)}function sN(b){0!=(b|0)&&EK(b)}function tN(b){var d=dK(4);s[d>>2]=b;return d}function uN(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function vN(){s[T>>2]+=1;var b=G[s[oF>>2]](32,16);s[b+24>>2]=2;s[b+28>>2]=0;return b}function wN(b,d){var e,f;f=b+132>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function xN(b,d){var e,f;f=b+148>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function yN(b,d,e){return G[s[s[b>>2]+20>>2]](b,d,e)}function zN(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+84>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+100>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+116>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function AN(){var b,d;s[T>>2]+=1;var e=G[s[oF>>2]](256,16);b=e>>2;s[b]=cu+8;v[b+41]=1;v[b+42]=1;v[b+43]=1;v[b+44]=0;s[b+45]=0;v[b+46]=0xde0b6b000000000;d=e+188>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[b+51]=1;s[b+52]=-1;s[b+53]=-1;s[b+54]=1;v[b+55]=0;v[b+56]=.5;v[b+57]=0;s[b+58]=1;s[b+59]=0;v[b+60]=1;v[b+61]=0;v[b+62]=0;s[b+63]=0;v[b+1]=1;d=e+8>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[b+6]=1;d=e+28>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[b+11]=1;b=e+48>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;return e}function BN(){s[T>>2]+=1;var b=G[s[oF>>2]](112,16);CN(b,0,0,16);return b}function DN(b){s[T>>2]+=1;var d=G[s[oF>>2]](112,16);CN(d,b,0,16);return d}function EN(b,d){s[T>>2]+=1;var e=G[s[oF>>2]](112,16);CN(e,b,d,16);return e}function FN(b,d,e){s[T>>2]+=1;var f=G[s[oF>>2]](112,16);CN(f,b,d,e);return f}function GN(b){return 0==(s[b+204>>2]&7|0)}function HN(b,d){v[b+248>>2]=d}function IN(b){return s[b+208>>2]}function JN(b,d){s[b+212>>2]=d}function KN(b){return v[b+248>>2]}function LN(b,d){s[b+236>>2]=d}function MN(b,d){s[b+216>>2]=d}function NN(b,d){s[b+208>>2]=d}function ON(b,d){v[b+240>>2]=d}function PN(b){return s[b+204>>2]}function QN(b){return 0!=(s[b+204>>2]&1|0)}function RN(b){return s[b+192>>2]}function SN(b){return s[b+188>>2]}function TN(b){return v[b+228>>2]}function UN(b){return s[b+236>>2]}function VN(b,d){v[b+244>>2]=d}function WN(b){b=v[b+248>>2];return b*b}function XN(b,d){s[b+192>>2]=d}function YN(b){return s[b+212>>2]}function ZN(b){b=s[b+216>>2];return 5!=(b|0)&2!=(b|0)}function $N(b){return s[b+232>>2]}function aO(b){return s[b+216>>2]}function bO(b){return 0==(s[b+204>>2]&4|0)}function cO(b,d){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=d)}function dO(b){return s[b+200>>2]}function eO(b){return v[b+184>>2]}function fO(b){return v[b+240>>2]}function gO(b){return v[b+244>>2]}function hO(b,d){v[b+220>>2]=d}function iO(b){return s[b+196>>2]}function jO(b,d){s[b+204>>2]=d}function kO(b){return 0!=(s[b+204>>2]&3|0)}function lO(b,d){v[b+228>>2]=d}function mO(b){return 0!=(s[b+180>>2]|0)}function nO(b,d){s[b+188>>2]=d}function oO(b){return 0!=(s[b+204>>2]&2|0)}function pO(b,d){s[b+8>>2]=d}function qO(b){return s[b+92>>2]}function rO(b){return 7>(s[b+4>>2]|0)}function sO(b){return v[b+44>>2]}function tO(b){return 2>s[b+4>>2]-17>>>0}function uO(b){return 20>(s[b+4>>2]|0)}function vO(b){return 28==(s[b+4>>2]|0)}function wO(b){return s[b+8>>2]}function xO(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function yO(b,d){G[s[s[b>>2]+12>>2]](b,d)}function zO(b,d){if(0==(s[b+252>>2]|0)){var e;return 1}return e=G[s[s[b>>2]>>2]](b,d)}function AO(b){return G[s[s[b>>2]+16>>2]](b)}function BO(b,d){G[s[s[b>>2]+24>>2]](b,d)}function CO(b,d){var e,f;f=b+164>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[b+180>>2]=(1!=v[d>>2]?1:1!=v[d+4>>2]?1:1!=v[d+8>>2])&1}function DO(b){if(0!=(b|0)){G[s[s[b>>2]+8>>2]](b)}}function EO(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function FO(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function GO(b){return G[s[s[b>>2]+104>>2]](b)}function HO(b,d){var e,f=c;c+=16;0==l[yG]<<24>>24&&ZI(yG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Rl>>2]=s[e];s[Rl+4>>2]=s[e+1];s[Rl+8>>2]=s[e+2];s[Rl+12>>2]=s[e+3];c=f;return Rl}function IO(b,d,e){return G[s[s[b>>2]+112>>2]](b,d,e)}function JO(b){return G[s[s[b>>2]+88>>2]](b)}function KO(b){return G[s[s[b>>2]+28>>2]](b)}function LO(b,d,e){G[s[s[b>>2]+100>>2]](b,d,e)}function MO(b,d){var e,f=c;c+=16;0==l[dG]<<24>>24&&ZI(dG);NL(f,b,d);e=f>>2;s[Ql>>2]=s[e];s[Ql+4>>2]=s[e+1];s[Ql+8>>2]=s[e+2];s[Ql+12>>2]=s[e+3];c=f;return Ql}function NO(b){return G[s[s[b>>2]+48>>2]](b)}function OO(b){return G[s[s[b>>2]+92>>2]](b)}function PO(b){return G[s[s[b>>2]+36>>2]](b)}function QO(b,d,e,f){G[s[s[b>>2]+96>>2]](b,d,e,f)}function RO(b,d){var e,f=c;c+=16;0==l[GF]<<24>>24&&ZI(GF);IL(f,b,d);e=f>>2;s[El>>2]=s[e];s[El+4>>2]=s[e+1];s[El+8>>2]=s[e+2];s[El+12>>2]=s[e+3];c=f;return El}function SO(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function TO(b,d){G[s[s[b>>2]+24>>2]](b,d)}function UO(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function VO(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function WO(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function XO(b){return G[s[s[b>>2]+44>>2]](b)}function YO(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function ZO(b,d){G[s[s[b>>2]+40>>2]](b,d)}function $O(b,d,e,f,g){var b=b>>2,h=v[b+18],i=v[b+14],j=v[b+19],k=v[b+15],m=v[b+20],n=v[b+16],b=.5*(h-i)+g,q=.5*(j-k)+g,g=.5*(m-n)+g,h=.5*(h+i),i=.5*(j+k),r=.5*(m+n),t=eJ(v[d>>2]),u=d+4,w=eJ(v[u>>2]),x=d+8,y=eJ(v[x>>2]),z=d+16,n=eJ(v[z>>2]),C=d+20,D=eJ(v[C>>2]),E=d+24,F=eJ(v[E>>2]),H=d+32,m=eJ(v[H>>2]),J=d+36,j=eJ(v[J>>2]),K=d+40,k=eJ(v[K>>2]),u=v[d>>2]*h+v[u>>2]*i+v[x>>2]*r+v[d+48>>2],z=v[z>>2]*h+v[C>>2]*i+v[E>>2]*r+v[d+52>>2],d=v[H>>2]*h+v[J>>2]*i+v[K>>2]*r+v[d+56>>2],h=t*b+w*q+y*g,i=n*b+D*q+F*g,b=m*b+j*q+k*g;v[e>>2]=u-h;v[e+4>>2]=z-i;v[e+8>>2]=d-b;v[e+12>>2]=0;v[f>>2]=u+h;v[f+4>>2]=z+i;v[f+8>>2]=d+b;v[f+12>>2]=0}function aP(b,d){var e,f=c;c+=16;0==l[OF]<<24>>24&&ZI(OF);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Cl>>2]=s[e];s[Cl+4>>2]=s[e+1];s[Cl+8>>2]=s[e+2];s[Cl+12>>2]=s[e+3];c=f;return Cl}function bP(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](96,16);d=e>>2;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;v[d+11]=.03999999910593033;s[d+13]=0;v[d+14]=1;v[d+15]=1;v[d+16]=1;v[d+17]=0;v[d+18]=-1;v[d+19]=-1;v[d+20]=-1;v[d+21]=0;l[e+88]=0;s[d]=ft+8;s[d+23]=b;s[d+1]=3;cP(e);return e}function dP(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](96,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e+13]=0;v[e+14]=1;v[e+15]=1;v[e+16]=1;v[e+17]=0;v[e+18]=-1;v[e+19]=-1;v[e+20]=-1;v[e+21]=0;l[f+88]=0;s[e]=ft+8;s[e+23]=b;s[e+1]=3;if(!d){return f}cP(f);return f}function eP(b){return 32==(s[b+4>>2]|0)}function fP(b){return 31==(s[b+4>>2]|0)}function gP(b){return s[b+52>>2]}function hP(b){return s[b+4>>2]}function iP(b){return 9>s[b+4>>2]-21>>>0}function jP(b){return v[b+20>>2]}function kP(b){return v[b+12>>2]}function lP(b){return v[b+20>>2]*v[b+24>>2]}function mP(b){return 0!=(l[b+28]&1)<<24>>24}function nP(b){return v[b+24>>2]}function oP(b){return v[b+8>>2]}function pP(b){return v[b+4>>2]}function qP(b){return v[b+16>>2]}function rP(b){b=s[b+40>>2];s[b+16>>2]=3;s[b+20>>2]=3}function sP(b,d){var e=s[b+40>>2];s[e+16>>2]=d;s[e+20>>2]=3}function tP(b,d,e){b=s[b+40>>2];s[b+16>>2]=d;s[b+20>>2]=e}function uP(b,d){p[b+4>>1]=d}function vP(b,d){p[b+6>>1]=d}function wP(b){return p[b+6>>1]}function xP(b){return p[b+4>>1]}function yP(b){var d;d=b>>2;var e=s[b+4>>2];return 10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function zP(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function AP(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function BP(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function CP(b){return G[s[s[b>>2]+16>>2]](b)}function DP(b,d){G[s[s[b>>2]+56>>2]](b,d)}function EP(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function FP(b,d,e,f){G[s[s[b>>2]+108>>2]](b,d,e,f)}function GP(b,d,e,f){var g=c;c+=4;v[g>>2]=f;var h,i,j,k,f=c;c+=160;k=f>>2;var m=f+44,n=f+60;j=n>>2;var q=f+76;i=q>>2;var r=f+144;h=r>>2;s[k]=hr+8;l[f+4]=1;for(var t=f+8,u=t>>2,w=u+9;u>2]=0xde0b6b000000000;var x=m+4;v[x>>2]=0xde0b6b000000000;var y=m+8;v[y>>2]=0xde0b6b000000000;v[m+12>>2]=0;b+=92;u=s[b>>2];w=s[s[u>>2]+8>>2];v[j]=-0xde0b6b000000000;v[j+1]=-0xde0b6b000000000;v[j+2]=-0xde0b6b000000000;v[j+3]=0;G[w](u,f,n,m);u=v[k+10];0>2],j=v[k+3],n=v[k+4],k=v[k+5]);v[d+48>>2]=t;v[d+52>>2]=j;v[d+56>>2]=n;v[d+60>>2]=k;v[g>>2]=.1666666716337204*u;s[i]=gr+8;u=q+4>>2;for(w=u+12;u>2];b=s[s[k>>2]+8>>2];x=-v[x>>2];y=-v[y>>2];v[h]=-v[m>>2];v[h+1]=x;v[h+2]=y;v[h+3]=0;G[b](k,q,r,m);h=q+4;uK(h,d,9999999747378752e-21,20);d=v[h>>2];v[e>>2]=d;h=v[i+6];m=e+4;v[m>>2]=h;i=v[i+11];q=e+8;v[q>>2]=i;v[e+12>>2]=0;r=1/v[g>>2];v[e>>2]=d*r;v[m>>2]=h*r;v[q>>2]=i*r;c=f;c=g}function HP(b){return G[s[s[b>>2]+76>>2]](b)}function IP(b){return G[s[s[b>>2]+84>>2]](b)}function JP(b,d,e,f){var g,h=c;c+=32;var i=h+16,j=s[s[b>>2]+24>>2];g=h>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=i>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;G[j](b,d,e,f,h,i);c=h}function KP(b,d,e,f,g){var h,i=c;c+=16;var j=s[s[b>>2]+24>>2];h=i>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;G[j](b,d,e,f,g,i);c=i}function LP(b,d,e,f,g,h){G[s[s[b>>2]+24>>2]](b,d,e,f,g,h)}function MP(b,d,e,f,g){G[s[s[b>>2]+16>>2]](b,d,e,f,g)}function NP(b){return G[s[s[b>>2]+36>>2]](b)}function OP(b,d){G[s[s[b>>2]+48>>2]](b,d)}function PP(b,d){G[s[s[b>>2]+32>>2]](b,d)}function QP(b){G[s[s[b>>2]+52>>2]](b)}function RP(b,d,e,f){G[s[s[b>>2]+20>>2]](b,d,e,f)}function SP(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function TP(b,d,e,f,g,h,i,j,k){return G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function UP(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function VP(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function WP(b,d,e){b>>=2;e=.5*(e-d);v[b+1]=e;d=(e+d)%6.2831854820251465;v[b]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>=2;e=.5*(e-d);v[b+1]=e;d=(e+d)%6.2831854820251465;v[b]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>=2;e=.5*(e-d);v[b+1]=e;d=(e+d)%6.2831854820251465;v[b]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>=2;e=.5*(e-d);v[b+1]=e;d=(e+d)%6.2831854820251465;v[b]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>2]=d;aQ(b,e);c=e}function bQ(b){0!=(b|0)&&EK(b)}function cQ(){var b,d=dK(32);b=d>>2;v[b]=0;v[b+1]=-1;v[b+2]=.8999999761581421;v[b+3]=.30000001192092896;v[b+4]=1;v[b+5]=0;v[b+6]=0;l[d+28]=0;return d}function dQ(b){b=(v[b>>2]+v[b+4>>2])%6.2831854820251465;return-3.1415927410125732>b?b+6.2831854820251465:3.1415927410125732>=b?b:b-6.2831854820251465}function eQ(b,d){var e,f;f=b+20>>2;v[f]=0;e=b+24>>2;v[e]=0;var g=b+28;l[g]=0;var h=b+4;if(0<=v[h>>2]){var i=(d-v[b>>2])%6.2831854820251465,i=-3.1415927410125732>i?i+6.2831854820251465:3.1415927410125732>2];i<-h?(l[g]=1,v[f]=-(i+h),v[e]=1):i>h&&(l[g]=1,v[f]=h-i,v[e]=-1)}}function fQ(b){b=(v[b>>2]-v[b+4>>2])%6.2831854820251465;return-3.1415927410125732>b?b+6.2831854820251465:3.1415927410125732>=b?b:b-6.2831854820251465}function gQ(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function hQ(b){return G[s[s[b>>2]+16>>2]](b)}function iQ(){var b,d=c;c+=32;b=d>>2;var e=dK(88);s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=4096;s[b+4]=4096;s[b+5]=0;s[b+6]=0;s[b+7]=1;jQ(e,d);c=d;return e}function kQ(b){var d=dK(88);jQ(d,b);return d}function lQ(b){return G[s[s[b>>2]+8>>2]](b)}function mQ(b){return G[s[s[b>>2]+24>>2]](b)}function nQ(b){return G[s[s[b>>2]+12>>2]](b)}function oQ(b,d,e){return G[s[s[b>>2]+20>>2]](b,d,e)}function pQ(b,d,e,f,g,h,i,j){return G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j)}function qQ(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function rQ(b,d){G[s[s[b>>2]+16>>2]](b,d)}function sQ(b){var d=dK(16);s[d+4>>2]=s[b>>2];s[d>>2]=ys+8;return d}function tQ(b,d,e,f){var g=dK(16),d=s[d>>2];s[g+4>>2]=d;s[g>>2]=ys+8;var h=g+8;l[h]=0;var i=g+12;s[i>>2]=b;if(0!=(b|0)){return g}s[i>>2]=G[s[s[d>>2]+12>>2]](d,e,f);l[h]=1;return g}function uQ(b,d,e,f,g){return G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function vQ(b,d,e,f,g){G[s[s[b>>2]+8>>2]](b,d,e,f,g)}function wQ(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function xQ(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function yQ(b,d,e){b=e>>2;d>>=2;return v[d+4]>v[b+8]||v[b+4]>v[d+8]||v[d+5]>v[b+9]||v[b+5]>v[d+9]||v[d+6]>v[b+10]?0:d=v[b+6]<=v[d+10]}function zQ(b,d){var e=d>>2,f=b>>2;return v[f+4]>v[e+8]||v[e+4]>v[f+8]||v[f+5]>v[e+9]||v[e+5]>v[f+9]||v[f+6]>v[e+10]?0:e=v[e+6]<=v[f+10]}function AQ(b){return s[b+1116>>2]}function BQ(b,d){s[b>>2]=d}function CQ(b){return s[b+1112>>2]}function DQ(b,d){return v[d+80>>2]<=v[(1<(s[d+144>>2]|0)?b+1120:b+1124)>>2]}function EQ(b){return s[b>>2]}function FQ(b,d){s[b+1136>>2]=d}function GQ(b,d){var e=b>>2,f=v[e+280],g=s[e+279];if(0>=(g|0)){var h;return-1}for(var i=v[d>>2],j=v[d+4>>2],k=v[d+8>>2],f=f*f,m=-1,n=0;;){var q=v[e+(69*n|0)+1]-i,r=v[e+(69*n|0)+2]-j,t=v[e+(69*n|0)+3]-k,q=q*q+r*r+t*t,m=(r=q>2]}function IQ(b){return v[b+1120>>2]}function JQ(b){return s[b+1108>>2]}function KQ(b,d,e){s[b+1108>>2]=d;s[b+1112>>2]=e}function LQ(b){return s[b+1136>>2]}function MQ(b){return v[b+1124>>2]}function NQ(b){return s[b+1132>>2]}function OQ(b){return s[b+1128>>2]}function PQ(b,d){s[b+1132>>2]=d}function QQ(b,d){s[b+1128>>2]=d}function RQ(b){return s[b+64>>2]}function SQ(b){return 20>(s[b+4>>2]|0)}function TQ(b){return s[b+68>>2]}function UQ(b,d){s[b+8>>2]=d}function VQ(b){return 31==(s[b+4>>2]|0)}function WQ(b){return 7>(s[b+4>>2]|0)}function XQ(){var b,d,e=dK(40);d=e>>2;s[d]=Ut+8;var f=e+28;s[f>>2]=0;b=e+32;l[b]=0;s[d+9]=0;s[T>>2]+=1;var g=G[s[oF>>2]](76,16);0==(g|0)?g=0:YQ(g);s[f>>2]=g;l[b]=1;s[T>>2]+=1;f=G[s[oF>>2]](851968,16);s[d+5]=f;b=f+851968;for(g=f;!(s[g>>2]=0,s[g+8>>2]=0,g+=52,(g|0)==(b|0));){}b=e+16>>2;s[b]=f;s[d+2]=16384;s[d+1]=0;s[d+6]=0;s[d+3]=-1;for(d=0;;){g=d+1;s[(f+48>>2)+(13*d|0)]=g;s[(s[b]+12>>2)+(13*d|0)]=d+2;var h=s[b];if(16384==(g|0)){break}else{d=g,f=h}}s[h+851964>>2]=0;return e}function ZQ(b){var d=dK(40);$Q(d,b,0);return d}function aR(b,d){var e=dK(40);$Q(e,b,d);return e}function bR(b,d,e,f,g){G[s[s[b>>2]+16>>2]](b,d,e,f,g)}function cR(b){return G[s[s[b>>2]+36>>2]](b)}function dR(b,d,e,f){var g,h=c;c+=32;var i=h+16,j=s[s[b>>2]+24>>2];g=h>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=i>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;G[j](b,d,e,f,h,i);c=h}function eR(b,d,e,f,g){var h,i=c;c+=16;var j=s[s[b>>2]+24>>2];h=i>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;G[j](b,d,e,f,g,i);c=i}function fR(b,d,e,f,g,h){G[s[s[b>>2]+24>>2]](b,d,e,f,g,h)}function gR(b,d){G[s[s[b>>2]+32>>2]](b,d)}function hR(b,d,e,f){G[s[s[b>>2]+20>>2]](b,d,e,f)}function iR(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function jR(b,d,e,f,g,h,i,j,k){return G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function kR(b){G[s[s[b>>2]+52>>2]](b)}function lR(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function mR(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function nR(b){return G[s[s[b>>2]+8>>2]](b)}function oR(b){return G[s[s[b>>2]+16>>2]](b)}function pR(b){return G[s[s[b>>2]+12>>2]](b)}function qR(b,d,e){return G[s[s[b>>2]+20>>2]](b,d,e)}function rR(b,d){var e=d+108,f=s[e>>2];if(0!=(f|0)){var g=s[co>>2];0!=(g|0)&&(G[g](f),s[e>>2]=0)}}function sR(){var b,d;s[T>>2]+=1;var e=G[s[oF>>2]](1140,16);d=e>>2;s[d]=1025;s[d+28]=0;v[d+29]=0;l[e+120]=0;b=e+124>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[d+97]=0;v[d+98]=0;l[e+396]=0;b=e+400>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[d+166]=0;v[d+167]=0;l[e+672]=0;b=e+676>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[d+235]=0;v[d+236]=0;l[e+948]=0;b=e+952>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[d+277]=0;s[d+278]=0;s[d+279]=0;s[d+284]=0;return e}function tR(b,d,e,f,g){var h;s[T>>2]+=1;var i=G[s[oF>>2]](1140,16),e=i>>2;s[e]=1025;s[e+28]=0;v[e+29]=0;l[i+120]=0;h=i+124>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[e+97]=0;v[e+98]=0;l[i+396]=0;h=i+400>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[e+166]=0;v[e+167]=0;l[i+672]=0;h=i+676>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[e+235]=0;v[e+236]=0;l[i+948]=0;h=i+952>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[e+277]=b;s[e+278]=d;s[e+279]=0;v[e+280]=f;v[e+281]=g;return i}function uR(b,d){var e=b+1116,f=s[e>>2];if(4==(f|0)){var e=vR(b,d),f=b+276*e+112,g=s[f>>2];if(0!=(g|0)){var h=s[co>>2];0!=(h|0)&&(G[h](g),s[f>>2]=0)}}else{s[e>>2]=f+1,e=f}e=0>(e|0)?0:e;f=d>>2;g=b+276*e+4>>2;for(h=f+69;f>2;var e=s[d];if(0<(e|0)){for(var f=0;;){var g=b+276*f+112,h=s[g>>2];if(0!=(h|0)){var i=s[co>>2];0!=(i|0)&&(G[i](h),s[g>>2]=0,e=s[d])}f+=1;if((f|0)>=(e|0)){break}}}s[d]=0}function xR(b,d){var e,f=b>>2,g=b+276*d+4;e=b+276*d+112;var h=s[e>>2];if(0!=(h|0)){var i=s[co>>2];0!=(i|0)&&(G[i](h),s[e>>2]=0)}e=b+1116>>2;i=s[e];h=i-1;if((h|0)==(d|0)){f=i-1}else{for(var i=b+276*h+4>>2,g=g>>2,j=i+69;i>2]+=1,G[s[pF>>2]](b))}function zR(b,d,e){for(var f=b+276*e+148,g=s[f>>2],h=b+276*e+212,i=v[h>>2],j=b+276*e+244,k=v[j>>2],m=b+276*e+276,n=v[m>>2],q=b+276*e+112,r=s[q>>2],d=d>>2,t=b+276*e+4>>2,u=d+69;d>2]=r;v[(b+116>>2)+(69*e|0)]=i;v[(b+124>>2)+(69*e|0)]=k;v[(b+128>>2)+(69*e|0)]=n;v[h>>2]=i;v[j>>2]=k;v[m>>2]=n;s[f>>2]=g}function AR(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function BR(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function CR(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function DR(b){return G[s[s[b>>2]+28>>2]](b)}function ER(b){return G[s[s[b>>2]+48>>2]](b)}function FR(b){return G[s[s[b>>2]+36>>2]](b)}function GR(){s[T>>2]+=1;var b=G[s[oF>>2]](92,16);HR(b,1);return b}function IR(b){s[T>>2]+=1;var d=G[s[oF>>2]](92,16);HR(d,b);return d}function JR(b,d){return s[(s[b+24>>2]+64>>2)+(20*d|0)]}function KR(b){return 28==(s[b+4>>2]|0)}function LR(b,d){return s[b+24>>2]+80*d}function MR(b){return s[b+8>>2]}function NR(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function OR(b){return s[b+24>>2]}function PR(b){return s[b+16>>2]}function QR(b){return 32==(s[b+4>>2]|0)}function RR(b){return s[b+4>>2]}function SR(b){return 9>s[b+4>>2]-21>>>0}function TR(b){return 2>s[b+4>>2]-17>>>0}function UR(b,d){s[b+8>>2]=d}function VR(b){return 31==(s[b+4>>2]|0)}function WR(b){return 7>(s[b+4>>2]|0)}function XR(b){return s[b+32>>2]}function YR(b){return 20>(s[b+4>>2]|0)}function ZR(b){return 28==(s[b+4>>2]|0)}function $R(b){return s[b+8>>2]}function aS(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function bS(b){return 2>s[b+4>>2]-17>>>0}function cS(b){return 32==(s[b+4>>2]|0)}function dS(b){return 9>s[b+4>>2]-21>>>0}function eS(b){return s[b+4>>2]}function fS(b){return s[b+24>>2]}function gS(b,d){s[b+76>>2]=d}function hS(b,d){s[b+88>>2]=d;s[b+96>>2]=0}function iS(b,d,e){s[b+88>>2]=d;s[b+96>>2]=e}function jS(b,d,e,f){f?s[b+92>>2]=d:s[b+88>>2]=d;s[b+96>>2]=e}function kS(b){return 0!=(l[b+84]&1)<<24>>24}function lS(b){return s[b+8>>2]}function mS(b){return s[b+76>>2]}function nS(b,d){l[b+84]=d&1}function oS(b,d){s[b+96>>2]=d}function pS(b,d){G[s[s[b>>2]+24>>2]](b,d)}function qS(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function rS(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function sS(b){return G[s[s[b>>2]+44>>2]](b)}function tS(b,d){G[s[s[b>>2]+40>>2]](b,d)}function uS(b,d){var e,f=b+68;s[f>>2]+=1;f=b+64;e=s[f>>2];if(0!=(e|0)){var g=s[(s[b+24>>2]+76>>2)+(20*d|0)];vS(e,g);var h=e+4,i=s[h>>2];0!=(i|0)&&(s[S>>2]+=1,G[s[pF>>2]](i));s[h>>2]=g;e+=12;s[e>>2]-=1}e=b+16>>2;wS(b+12,d,s[e]-1);0!=(s[f>>2]|0)&&(s[s[(s[b+24>>2]+76>>2)+(20*d|0)]+36>>2]=d);f=s[e];f-=1;s[e]=f}function xS(b){G[s[s[b>>2]+64>>2]](b)}function yS(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function zS(b,d,e){AS(b,d,e,1)}function BS(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function CS(b){return G[s[s[b>>2]+16>>2]](b)}function DS(b,d){G[s[s[b>>2]+56>>2]](b,d)}function ES(b,d){G[s[s[b>>2]+60>>2]](b,d)}function FS(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function GS(b,d){var e,f,g,h=dK(36);g=h>>2;s[g+2]=0;v[g+3]=0;s[g]=Vs+8;f=h+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[g+8]=b;s[g+1]=22;return h}function HS(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function IS(b){return G[s[s[b>>2]+28>>2]](b)}function JS(b,d,e,f){G[s[s[b>>2]+60>>2]](b,d,e,f)}function KS(b){return G[s[s[b>>2]+48>>2]](b)}function LS(b){return G[s[s[b>>2]+36>>2]](b)}function MS(b,d){G[s[s[b>>2]+24>>2]](b,d)}function NS(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function OS(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function PS(b){return G[s[s[b>>2]+44>>2]](b)}function QS(b,d){G[s[s[b>>2]+40>>2]](b,d)}function RS(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function SS(b){return G[s[s[b>>2]+16>>2]](b)}function TS(b,d){G[s[s[b>>2]+56>>2]](b,d)}function US(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function VS(b,d){G[s[s[b>>2]+68>>2]](b,d)}function WS(b,d){G[s[s[b>>2]+60>>2]](b,d)}function XS(b,d){G[s[s[b>>2]+44>>2]](b,d)}function YS(b,d){G[s[s[b>>2]+80>>2]](b,d)}function ZS(b,d,e,f){G[s[s[b>>2]+84>>2]](b,d,e,f)}function $S(b){G[s[s[b>>2]+116>>2]](b)}function aT(b,d){G[s[s[b>>2]+124>>2]](b,d)}function bT(b){return G[s[s[b>>2]+16>>2]](b)}function cT(b){G[s[s[b>>2]+40>>2]](b)}function dT(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function eT(b,d){G[s[s[b>>2]+56>>2]](b,d)}function fT(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function gT(b){return G[s[s[b>>2]+100>>2]](b)}function hT(b,d){G[s[s[b>>2]+32>>2]](b,d,1,-1)}function iT(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,-1)}function jT(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function kT(b,d){G[s[s[b>>2]+88>>2]](b,d)}function lT(b,d,e){var f,g=c;c+=48;var h=g+16,i=g+32;f=i>>2;var j=s[d+192>>2];G[s[s[j>>2]+8>>2]](j,d+4,g,h);s[f]=mt+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;b=s[b+76>>2];G[s[s[b>>2]+28>>2]](b,g,h,i);c=g}function mT(b){G[s[s[b>>2]+8>>2]](b)}function nT(b,d){G[s[s[b>>2]+12>>2]](b,d)}function oT(b){G[s[s[b>>2]+76>>2]](b)}function pT(b,d,e,f,g){qT(b,d,e,f,g,0)}function rT(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function sT(b,d){G[s[s[b>>2]+52>>2]](b,d,0)}function tT(b,d,e){G[s[s[b>>2]+52>>2]](b,d,e)}function uT(b,d,e,f){var g,h,i,j,k=c;c+=164;j=k>>2;var m=b+24,n=s[m>>2],n=G[s[s[n>>2]+8>>2]](n,d,e,0);0!=(n|0)&&(s[j+1]=0,s[j+34]=d,s[j+35]=e,i=k+8>>2,h=d+4>>2,g=k+144>>2,s[g]=-1,s[g+1]=-1,s[g+2]=-1,s[g+3]=-1,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],h=k+24>>2,g=d+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+40>>2,g=d+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+56>>2,g=d+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+72>>2,g=e+4>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+88>>2,g=e+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+104>>2,g=e+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+120>>2,g=e+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[j]=tt+8,s[j+40]=f,G[s[s[n>>2]+8>>2]](n,d,e,b+28,k),G[s[s[n>>2]>>2]](n),b=s[m>>2],G[s[s[b>>2]+60>>2]](b,n));c=k}function vT(b){var d=c;c+=16;0==l[uI]<<24>>24&&ZI(uI);G[s[s[b>>2]+72>>2]](d,b);b=d>>2;s[Bl>>2]=s[b];s[Bl+4>>2]=s[b+1];s[Bl+8>>2]=s[b+2];s[Bl+12>>2]=s[b+3];c=d;return Bl}function wT(b){G[s[s[b>>2]+20>>2]](b)}function xT(b,d){G[s[s[b>>2]+64>>2]](b,d)}function yT(b,d){G[s[s[b>>2]+132>>2]](b,d)}function zT(b,d){return G[s[s[b>>2]+104>>2]](b,d)}function AT(b){return G[s[s[b>>2]+96>>2]](b)}function BT(b,d){return G[s[s[b>>2]+48>>2]](b,d,1,.01666666753590107)}function CT(b,d,e){return G[s[s[b>>2]+48>>2]](b,d,e,.01666666753590107)}function DT(b){return s[b+96>>2]}function ET(b,d){v[b+8>>2]=d}function FT(b){return v[b+4>>2]}function GT(b){return v[b+8>>2]}function HT(b,d){v[b>>2]=d}function IT(b,d){v[b+4>>2]=d}function JT(b){return v[b>>2]}function KT(b,d){var e=b+8,f=s[e>>2],g=f+d;if(g>>>0>=s[b+4>>2]>>>0){return 0}s[e>>2]=g;return e=s[b>>2]+f}function LT(b){var d;d=b+8>>2;var e=s[d],f=e+8;f>>>0>2]>>>0?(s[d]=f,e=s[b>>2]+e):e=0;var f=b,g=e,b=b+12;s[e>>2]=s[b>>2];s[e+4>>2]=s[f>>2]+s[d];return s[b>>2]=g}function MT(b){return s[b+4>>2]-s[b+8>>2]}function NT(b,d){var e=b+12;(s[e>>2]|0)==(d|0)&&(s[e>>2]=s[d>>2],s[b+8>>2]=s[d+4>>2]-8-s[b>>2])}function OT(b){return s[b+28>>2]}function PT(b){return s[b+12>>2]}function QT(b,d){s[b+4>>2]=d}function RT(b,d){l[b+20]=d&1}function ST(b,d){return v[b+(d<<2)+1248>>2]}function TT(b){return s[b+12>>2]}function UT(b){return s[b+4>>2]}function VT(b){return s[b+24>>2]}function WT(b){return v[b+16>>2]}function XT(b,d){v[d>>2]=v[b+860>>2];v[d+4>>2]=v[b+924>>2];v[d+8>>2]=v[b+988>>2]}function YT(b){return v[b+32>>2]}function ZT(b){return 0!=(l[b+20]&1)<<24>>24}function $T(b,d){s[b+12>>2]=d}function aU(b){return s[b+4>>2]}function bU(b,d){l[b+21]=d&1}function cU(b,d){l[b+1293]=d&1}function dU(b,d){if(3>(d|0)){var e=v[b+(d<<2)+688>>2]>=v[b+(d<<2)+672>>2]}else{e=d-3,e=v[b+(e<<6)+860>>2]<=v[b+(e<<6)+864>>2]}return e}function eU(b){return v[b+1188>>2]}function fU(b,d){return(d<<6)+b+860}function gU(b){return v[b+1192>>2]}function hU(b,d){s[d>>2]=0==(l[b+1300]&1)<<24>>24?6:0;s[d+4>>2]=0}function iU(b,d){v[b+36>>2]=d}function jU(b){return 0!=(l[b+1293]&1)<<24>>24}function kU(b,d){s[b+8>>2]=d}function lU(b,d){v[b+32>>2]=d}function mU(b,d){v[b+16>>2]=d}function nU(b,d,e,f){return G[s[s[b>>2]+48>>2]](b,d,e,f)}function oU(b,d){G[s[s[b>>2]+128>>2]](b,d)}function pU(b){return G[s[s[b>>2]+112>>2]](b)}function qU(b,d){G[s[s[b>>2]+120>>2]](b,d)}function rU(b){b=s[b+76>>2];return G[s[s[b>>2]+36>>2]](b)}function sU(b,d){G[s[s[b>>2]+36>>2]](b,d)}function tU(b,d){G[s[s[b>>2]+92>>2]](b,d)}function uU(b){var d=dK(8);s[d>>2]=et+8;s[d+4>>2]=b;return d}function vU(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function wU(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function xU(b){0!=(b|0)&&EK(b)}function yU(){var b,d=dK(12);b=d>>2;v[b]=.30000001192092896;v[b+1]=1;v[b+2]=0;return d}function zU(b){if(0!=(b|0)){var d=b+8;if(0==(s[d>>2]|0)){if(0==(l[b+16]&1)<<24>>24){var e=s[b>>2];0!=(e|0)&&(s[S>>2]+=1,G[s[pF>>2]](e))}s[b>>2]=0;s[d>>2]=0}EK(b)}}function AU(b,d){var e=b+8;if(0==(s[e>>2]|0)){if(0==(l[b+16]&1)<<24>>24){var f=s[b>>2];0!=(f|0)&&(s[S>>2]+=1,G[s[pF>>2]](f))}s[b>>2]=0;s[e>>2]=0}e=b;s[T>>2]+=1;s[e>>2]=G[s[oF>>2]](d,16);s[b+4>>2]=d}function BU(b){var d,e=dK(20);d=e>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;l[e+16]=0;s[e>>2]=0;s[d+2]=0;s[T>>2]+=1;s[e>>2]=G[s[oF>>2]](b,16);s[d+1]=b;return e}function CU(b){var d=b+8;if(0==(s[d>>2]|0)){if(0==(l[b+16]&1)<<24>>24){var e=s[b>>2];0!=(e|0)&&(s[S>>2]+=1,G[s[pF>>2]](e))}s[b>>2]=0;s[d>>2]=0}}function DU(){var b,d=dK(72);b=d>>2;v[b]=.6000000238418579;v[b+1]=1;v[b+2]=.30000001192092896;v[b+4]=0;v[b+6]=20;s[b+5]=10;v[b+8]=.20000000298023224;v[b+9]=.10000000149011612;v[b+10]=0;v[b+7]=1;s[b+11]=0;v[b+12]=-.019999999552965164;v[b+13]=0;v[b+14]=.8500000238418579;s[b+15]=260;s[b+16]=2;s[b+17]=128;return d}function EU(b){0!=(b|0)&&EK(b)}function FU(b){G[s[s[b>>2]+8>>2]](b)}function GU(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function HU(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function IU(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function JU(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function KU(b,d,e){v[b+864>>2]=0;d%=6.2831854820251465;v[b+928>>2]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]+16>>2]](b,d)}function MU(b,d){G[s[s[b>>2]+20>>2]](b,d)}function NU(b){G[s[s[b>>2]+44>>2]](b)}function OU(b){return G[s[s[b>>2]+36>>2]](b)}function PU(b,d){0==l[pI]<<24>>24&&ZI(pI);var e=v[b+(d<<4)+1204>>2],f=v[b+(d<<4)+1208>>2],g=v[b+(d<<4)+1212>>2];v[tl>>2]=v[b+(d<<4)+1200>>2];v[tl+4>>2]=e;v[tl+8>>2]=f;v[tl+12>>2]=g;return tl}function QU(b,d){var e,f;f=d>>2;e=b+688>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function RU(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function SU(b,d){var e,f;f=b+672>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function TU(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function UU(b,d){var e,f;f=d>>2;e=b+672>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function VU(b,d,e){var f,g;g=b+40>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+56>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+72>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+88>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+104>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+120>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+136>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+152>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];G[s[s[b>>2]+8>>2]](b);WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function XU(b){WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function YU(b,d,e,f,g,h,i,j,k,m,n,q){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,0)}function $U(b){return 0!=(l[b+1300]&1)<<24>>24}function aV(b){return v[b+32>>2]}function bV(b){return 0!=(l[b+21]&1)<<24>>24}function cV(b,d){return v[b+(d<<2)+1184>>2]}function dV(b,d){l[b+1300]=d&1}function eV(b,d){v[d>>2]=v[b+864>>2];v[d+4>>2]=v[b+928>>2];v[d+8>>2]=v[b+992>>2]}function fV(b){return s[b+4>>2]}function gV(b){return s[b+8>>2]}function hV(b){return v[b+36>>2]}function iV(b){return s[b+12>>2]}function jV(b,d){s[b+12>>2]=d}function kV(b,d){s[b+8>>2]=d}function lV(b){return 31==(s[b+4>>2]|0)}function mV(b){return 7>(s[b+4>>2]|0)}function nV(b){return 20>(s[b+4>>2]|0)}function oV(b){return 28==(s[b+4>>2]|0)}function pV(b){return s[b+8>>2]}function qV(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function rV(b){return 2>s[b+4>>2]-17>>>0}function sV(b){return 32==(s[b+4>>2]|0)}function tV(b){return 9>s[b+4>>2]-21>>>0}function uV(b){return s[b+4>>2]}function vV(b,d){var e=b>>2,f=b+216,g=s[f>>2];if(!(2==(g|0)||4==(g|0))){var h=v[e+76],i=v[e+77],j=v[e+78],k=v[e+116];if(h*h+i*i+j*j>2]+=d;return}v[e+55]=0;2>g-4>>>0||(s[f>>2]=0)}}function wV(b,d){s[b+236>>2]=d}function xV(b){var d=s[b+216>>2];if(4==(d|0)){b=0}else{var e=v[ao>>2],b=0!=(l[$n]&1)<<24>>24|0==e?0:2>d-2>>>0?1:v[b+220>>2]>e}return b}function yV(b,d,e){var f=b>>2,b=b+204>>2,g=s[b];0==d?(s[b]=g|1,b=v[f+84]=0):(s[b]=g&-2,b=1/d,v[f+84]=b);var g=v[f+94]*d,h=v[f+95]*d;v[f+89]=v[f+93]*d;v[f+90]=g;v[f+91]=h;v[f+92]=0;d=v[e>>2];g=v[e+4>>2];e=v[e+8>>2];v[f+97]=0!=d?1/d:0;v[f+98]=0!=g?1/g:0;v[f+99]=0!=e?1/e:0;v[f+100]=0;e=v[f+86]*b;d=v[f+87]*b;v[f+138]=v[f+85]*b;v[f+139]=e;v[f+140]=d;v[f+141]=0}function zV(b,d){s[b+604>>2]=d}function AV(b){return v[b+240>>2]}function BV(b,d){s[b+208>>2]=d}function CV(b){return v[b+336>>2]}function DV(b){return s[b+204>>2]}function EV(b){return v[b+220>>2]}function FV(b){return s[b+200>>2]}function GV(b,d,e,f){3>(d|0)?(v[b+(d<<2)+672>>2]=e,v[b+(d<<2)+688>>2]=f):(e%=6.2831854820251465,f%=6.2831854820251465,d-=3,v[b+(d<<6)+860>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]=-3.1415927410125732>f?f+6.2831854820251465:3.1415927410125732>2]=0;d%=6.2831854820251465;v[b+924>>2]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]+12>>2]](b,d,e,f,g)}function LV(b,d){var e=v[d>>2]%6.2831854820251465;v[b+860>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+924>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+988}else{e=3.1415927410125732>2]=e}function MV(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function NV(b,d){var e,f;f=b+688>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function OV(b,d){var e=v[d>>2]%6.2831854820251465;v[b+864>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+928>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+992}else{e=3.1415927410125732>2]=e}function PV(b,d){var e=b>>2,f,g=(d<<6)+b+860,h=(d<<6)+b+864,i=QV(v[((d<<2)+1184>>2)+e],v[g>>2],v[h>>2]);v[((d<<6)+912>>2)+e]=i;g=v[g>>2];h=v[h>>2];g>h?(s[((d<<6)+916>>2)+e]=0,f=1231):g>i?(s[((d<<6)+916>>2)+e]=1,v[((d<<6)+908>>2)+e]=i-g):(g=(d<<6)+b+916,h>2]=2,v[((d<<6)+908>>2)+e]=i-h):(s[g>>2]=0,f=1231));return 1231==f&&0==(l[(d<<6)+b+904]&1)<<24>>24?0:1}function RV(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function SV(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function TV(b){return G[s[s[b>>2]+28>>2]](b)}function UV(b,d,e,f){G[s[s[b>>2]+60>>2]](b,d,e,f)}function VV(b){return G[s[s[b>>2]+48>>2]](b)}function WV(b){return G[s[s[b>>2]+36>>2]](b)}function XV(b,d){G[s[s[b>>2]+24>>2]](b,d)}function YV(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function ZV(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function $V(b){return G[s[s[b>>2]+44>>2]](b)}function aW(b,d){G[s[s[b>>2]+40>>2]](b,d)}function bW(){var b,d=dK(32);b=d>>2;s[b+2]=0;v[b+3]=0;s[b]=Gu+8;s[b+1]=27;return d}function cW(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function dW(b){return G[s[s[b>>2]+16>>2]](b)}function eW(b,d){G[s[s[b>>2]+56>>2]](b,d)}function fW(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function gW(b){var d=c;c+=16;0==l[qI]<<24>>24&&ZI(qI);jK(b+4,d);b=d>>2;s[sl>>2]=s[b];s[sl+4>>2]=s[b+1];s[sl+8>>2]=s[b+2];s[sl+12>>2]=s[b+3];c=d;return sl}function hW(b,d){s[b+472>>2]=d;if(0!=(d|0)){G[s[s[d>>2]+8>>2]](d,b+4)}}function iW(b){b=b+404>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[b+7]=0}function jW(b,d){G[s[s[b>>2]+12>>2]](b,d)}function kW(b,d){s[b+496>>2]=d}function lW(b){b=s[b+216>>2];return 5!=(b|0)&2!=(b|0)}function mW(b){return s[b+216>>2]}function nW(b,d,e){var b=b>>2,f=v[d>>2]-v[b+13],g=v[d+4>>2]-v[b+14],d=v[d+8>>2]-v[b+15],h=v[e+8>>2],i=v[e+4>>2],j=g*h-d*i,e=v[e>>2],k=d*e-f*h,m=f*i-g*e,n=v[b+64]*j+v[b+68]*k+v[b+72]*m,q=v[b+65]*j+v[b+69]*k+v[b+73]*m,j=v[b+66]*j+v[b+70]*k+v[b+74]*m;return v[b+84]+e*(q*d-j*g)+i*(j*f-n*d)+h*(n*g-q*f)}function oW(b){return v[b+464>>2]}function pW(b){return s[b+196>>2]}function qW(b,d,e){var f=b>>2,g=v[f+85],h=d+4,i=v[f+86],j=v[h>>2]*i,k=d+8,m=v[f+87],n=v[k>>2]*m,q=b+404;v[q>>2]+=v[d>>2]*g;q=b+408;v[q>>2]+=j;j=b+412;v[j>>2]+=n;d=v[d>>2]*g;h=v[h>>2]*i;k=v[k>>2]*m;m=v[e+4>>2];i=v[e+8>>2];g=v[e>>2];e=(i*d-g*k)*v[f+135];d=(g*h-m*d)*v[f+136];g=b+420;v[g>>2]+=(m*k-i*h)*v[f+134];f=b+424;v[f>>2]+=e;b+=428;v[b>>2]+=d}function rW(b,d,e){var b=b>>2,f=v[b+80]+v[b+130],g=v[b+81]+v[b+131],h=v[b+82]+v[b+132],i=v[d+8>>2],j=v[d+4>>2],k=v[d>>2],d=v[b+77]+v[b+127]+(h*k-f*i),f=v[b+78]+v[b+128]+(f*j-g*k);v[e>>2]=v[b+76]+v[b+126]+(g*i-h*j);v[e+4>>2]=d;v[e+8>>2]=f;v[e+12>>2]=0}function sW(b){return 0==(s[b+204>>2]&7|0)}function tW(b){return v[b+224>>2]}function uW(b,d){v[b+184>>2]=d}function vW(b,d){var e=v[d+4>>2]*v[b+344>>2],f=v[d+8>>2]*v[b+348>>2],g=b+404;v[g>>2]+=v[d>>2]*v[b+340>>2];g=b+408;v[g>>2]+=e;e=b+412;v[e>>2]+=f}function wW(b,d,e){var f=b>>2,g=v[f+84];if(0!=g){var h=v[f+85],i=d+4,j=v[f+86],k=d+8,m=v[f+87],n=v[i>>2]*j*g,q=v[k>>2]*m*g,r=b+304;v[r>>2]+=v[d>>2]*h*g;g=b+308;v[g>>2]+=n;n=b+312;v[n>>2]+=q;q=b+536;0!=(q|0)&&(d=v[d>>2]*h,i=v[i>>2]*j,j=v[k>>2]*m,m=v[e+4>>2],h=v[e+8>>2],k=m*j-h*i,n=v[e>>2],e=h*d-n*j,j=n*i-m*d,i=(v[f+68]*k+v[f+69]*e+v[f+70]*j)*v[f+135],m=(v[f+72]*k+v[f+73]*e+v[f+74]*j)*v[f+136],d=b+320,v[d>>2]+=(v[f+64]*k+v[f+65]*e+v[f+66]*j)*v[q>>2],f=b+324,v[f>>2]+=i,b+=328,v[b>>2]+=m)}}function xW(b,d){var e=v[d+4>>2]*v[b+540>>2],f=v[d+8>>2]*v[b+544>>2],g=b+420;v[g>>2]+=v[d>>2]*v[b+536>>2];g=b+424;v[g>>2]+=e;e=b+428;v[e>>2]+=f}function yW(b){return s[b+208>>2]}function zW(b,d){s[b+216>>2]=d}function AW(b){return s[b+188>>2]}function BW(b){return s[b+236>>2]}function CW(b,d){v[b+244>>2]=d}function DW(b){return 0!=(s[b+188>>2]|0)}function EW(b,d){s[b+192>>2]=d}function FW(b,d){var e=b>>2,f=v[d>>2],g=v[d+4>>2],h=v[d+8>>2];return f*(v[e+64]*f+v[e+68]*g+v[e+72]*h)+g*(v[e+65]*f+v[e+69]*g+v[e+73]*h)+h*(v[e+66]*f+v[e+70]*g+v[e+74]*h)}function GW(b){return v[b+440>>2]}function HW(b,d){s[b+188>>2]=d}function IW(b,d){var e,f;e=b+480>>2;for(var g=s[e],h=b+488,i=0;;){if((i|0)>=(g|0)){var j=g;f=1311;break}var k=s[h>>2],m=(i<<2)+k;if((s[m>>2]|0)==(d|0)){break}else{i+=1}}1311==f?e=0<(j|0)&1:(f=g-1,s[m>>2]=s[k+(f<<2)>>2],s[s[h>>2]+(f<<2)>>2]=d,h=s[e]-1,s[e]=h,e=0<(h|0),e&=1);h=b+252;s[h>>2]=e}function JW(b){return 0!=(s[b+204>>2]&3|0)}function KW(b,d){v[b+228>>2]=d}function LW(b){return 0!=(s[b+204>>2]&2|0)}function MW(b){var d=b>>2;if(0!=v[d+84]){var e=b+304,f=b+308,g=v[f>>2]+v[d+127],h=b+312,i=v[h>>2]+v[d+128];v[e>>2]+=v[d+126];v[f>>2]=g;v[h>>2]=i;v[d+79]=0;e=b+320;f=b+324;g=v[f>>2]+v[d+131];b+=328;h=v[b>>2]+v[d+132];v[e>>2]+=v[d+130];v[f>>2]=g;v[b>>2]=h;v[d+83]=0}}function NW(b,d,e){OW(b+4,b+304,b+320,d,e)}function PW(b,d){return G[s[s[b>>2]>>2]](b,d)}function QW(b,d){var e,f;f=b+320>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function RW(b){var d,e;s[T>>2]+=1;var f=G[s[oF>>2]](608,16);e=f>>2;v[e+41]=1;v[e+42]=1;v[e+43]=1;v[e+44]=0;s[e+45]=0;v[e+46]=0xde0b6b000000000;d=f+188>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[e+51]=1;s[e+52]=-1;s[e+53]=-1;s[e+54]=1;v[e+55]=0;v[e+56]=.5;v[e+57]=0;s[e+58]=1;s[e+59]=0;v[e+60]=1;v[e+61]=0;v[e+62]=0;s[e+63]=0;v[e+1]=1;d=f+8>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+6]=1;d=f+28>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+11]=1;d=f+48>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;s[e]=Mu+8;l[f+492]=1;s[e+122]=0;s[e+120]=0;s[e+121]=0;SW(f,b);return f}function TW(b,d,e){var f,g=c;c+=16;s[T>>2]+=1;var h=G[s[oF>>2]](608,16);f=g>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;UW(h,b,d,e,g);c=g;return h}function VW(b,d,e,f){s[T>>2]+=1;var g=G[s[oF>>2]](608,16);UW(g,b,d,e,f);return g}function WW(b){var d=b>>2;if(0==(s[d+51]&3|0)){var e=v[d+90]*v[d+86],f=v[d+91]*v[d+87],g=b+404;v[g>>2]+=v[d+89]*v[d+85];d=b+408;v[d>>2]+=e;b+=412;v[b>>2]+=f}}function XW(b,d,e,f){if(0!=v[b+336>>2]){var g=v[d+4>>2]*f,h=v[d+8>>2]*f,i=b+504;v[i>>2]+=v[d>>2]*f;d=b+508;v[d>>2]+=g;g=b+512;v[g>>2]+=h;g=v[e+4>>2]*v[b+540>>2]*f;h=v[e+8>>2]*v[b+544>>2]*f;d=b+520;v[d>>2]+=v[e>>2]*v[b+536>>2]*f;e=b+524;v[e>>2]+=g;b+=528;v[b>>2]+=h}}function YW(b,d){s[b+196>>2]=d}function ZW(b){if(0==(s[b+204>>2]&3|0)){var d=b+216;2>s[d>>2]-4>>>0||(s[d>>2]=1);v[b+220>>2]=0}}function $W(b,d){if(d||0==(s[b+204>>2]&3|0)){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=1);v[b+220>>2]=0}}function aX(b){return s[b+472>>2]}function bX(b,d){s[b+212>>2]=d}function cX(b,d,e,f){if(0!=v[b+336>>2]){var g=v[d+4>>2]*f,h=v[d+8>>2]*f,i=b+568;v[i>>2]+=v[d>>2]*f;d=b+572;v[d>>2]+=g;g=b+576;v[g>>2]+=h;g=v[e+4>>2]*v[b+540>>2]*f;h=v[e+8>>2]*v[b+544>>2]*f;d=b+584;v[d>>2]+=v[e>>2]*v[b+536>>2]*f;e=b+588;v[e>>2]+=g;b+=592;v[b>>2]+=h}}function dX(b,d){v[b+248>>2]=d}function eX(b){return v[b+248>>2]}function fX(b){return v[b+468>>2]}function gX(b,d){var e=b+52;v[e>>2]+=v[d>>2];e=b+56;v[e>>2]+=v[d+4>>2];e=b+60;v[e>>2]+=v[d+8>>2]}function hX(b){return s[b+188>>2]}function iX(b){return s[b+192>>2]}function jX(b){return s[b+600>>2]}function kX(b){return 0==(s[b+204>>2]&4|0)}function lX(b){return 0==(s[b+232>>2]&2|0)?0:b}function mX(b){return s[b+212>>2]}function nX(b,d){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=d)}function oX(b){return v[b+244>>2]}function pX(b,d){return s[s[b+488>>2]+(d<<2)>>2]}function qX(b,d){v[b+220>>2]=d}function rX(b){return 0!=(s[b+180>>2]|0)}function sX(b,d){s[b+188>>2]=d}function tX(b){return s[b+496>>2]}function uX(b){b=v[b+248>>2];return b*b}function vX(b){var b=b>>2,d=v[b+1],e=v[b+97],f=d*e,g=v[b+2],h=v[b+98],i=g*h,j=v[b+3],k=v[b+99],m=j*k,n=v[b+5],q=n*e,r=v[b+6],t=r*h,u=v[b+7],w=u*k,x=v[b+9],e=x*e,y=v[b+10],h=y*h,z=v[b+11],k=z*k;v[b+64]=d*f+g*i+j*m;v[b+65]=n*f+r*i+u*m;v[b+66]=x*f+y*i+z*m;v[b+67]=0;v[b+68]=d*q+g*t+j*w;v[b+69]=n*q+r*t+u*w;v[b+70]=x*q+y*t+z*w;v[b+71]=0;v[b+72]=d*e+g*h+j*k;v[b+73]=n*e+r*h+u*k;v[b+74]=x*e+y*h+z*k;v[b+75]=0}function wX(b,d){v[b+224>>2]=d}function xX(b,d,e){v[b+436>>2]=0>d?0:1>2]=0>e?0:1>2]}function zX(b,d){s[b+600>>2]=d}function AX(b,d){var e,f;f=b>>2;var g=c;c+=64;e=g>>2;if(0!=v[f+84]){var h=b+304,i=b+308,j=v[i>>2]+v[f+127],k=b+312,m=v[k>>2]+v[f+128];v[h>>2]+=v[f+126];v[i>>2]=j;v[k>>2]=m;v[f+79]=0;h=b+320;i=b+324;j=v[i>>2]+v[f+131];k=b+328;m=v[k>>2]+v[f+132];v[h>>2]+=v[f+130];v[i>>2]=j;v[k>>2]=m;v[f+83]=0;f=b+4;OW(f,b+568,b+584,d,g);f>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=g+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=g+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=g+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}c=g}function BX(b,d){var e,f;f=b+132>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function CX(b,d,e){return G[s[s[b>>2]+20>>2]](b,d,e)}function DX(b,d){var e=b>>2;0==l[rH]<<24>>24&&ZI(rH);var f=v[e+81],g=v[d+8>>2],h=v[e+82],i=v[d+4>>2],j=v[d>>2],k=v[e+80],m=v[e+77]+(h*j-k*g),j=v[e+78]+(k*i-f*j);v[rl>>2]=v[e+76]+(f*g-h*i);v[rl+4>>2]=m;v[rl+8>>2]=j;v[rl+12>>2]=0;return rl}function EX(b,d,e){var f=s[b+192>>2];G[s[s[f>>2]+8>>2]](f,b+4,d,e)}function FX(b,d){G[s[s[b>>2]+24>>2]](b,d)}function GX(b,d){var e,f;f=b+164>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[b+180>>2]=(1!=v[d>>2]?1:1!=v[d+4>>2]?1:1!=v[d+8>>2])&1}function HX(b,d){var e,f,g,h,i;i=b>>2;var j=c;c+=20;h=j>>2;var k=j+16;if(0!=d){e=s[i+118];0==(e|0)?e=b+4:(f=b+4,G[s[s[e>>2]+8>>2]](e,f),e=f);f=b+68;var m=b+304;g=b+320;var n=1/d,q=(v[i+14]-v[i+30])*n,r=(v[i+15]-v[i+31])*n;v[m>>2]=(v[i+13]-v[i+29])*n;v[i+77]=q;v[i+78]=r;v[i+79]=0;IX(f,e,j,k);k=v[k>>2];q=v[h+1]*k*n;r=v[h+2]*k*n;v[g>>2]=v[h]*k*n;v[i+81]=q;v[i+82]=r;v[i+83]=0;h=b+132>>2;i=m>>2;s[h]=s[i];s[h+1]=s[i+1];s[h+2]=s[i+2];s[h+3]=s[i+3];h=b+148>>2;g>>=2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];f>>=2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+84>>2;e=b+20>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+100>>2;e=b+36>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+116>>2;e=b+52>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}c=j}function JX(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function KX(b,d){var e,f;e=b>>2;f=v[e+84];if(0!=f){f=1/f;var g=v[d+4>>2]*f,h=v[d+8>>2]*f;v[e+89]=v[d>>2]*f;v[e+90]=g;v[e+91]=h;v[e+92]=0}f=b+372>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function LX(b,d){var e,f;f=b+536>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function MX(b,d){var e,f;f=b+148>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function NX(b){return G[s[s[b>>2]+16>>2]](b)}function OX(b,d){if(0==(s[b+252>>2]|0)){var e;return 1}return e=G[s[s[b>>2]>>2]](b,d)}function PX(b,d){var e=b>>2,f=v[d>>2],g=v[d+4>>2],h=v[d+8>>2],i=(v[e+68]*f+v[e+69]*g+v[e+70]*h)*v[e+135],j=(v[e+72]*f+v[e+73]*g+v[e+74]*h)*v[e+136],k=b+320;v[k>>2]+=(v[e+64]*f+v[e+65]*g+v[e+66]*h)*v[e+134];e=b+324;v[e>>2]+=i;i=b+328;v[i>>2]+=j}function QX(b){return 0!=(s[b+204>>2]&1|0)}function RX(b,d){var e=v[b+336>>2],f=v[d+4>>2]*v[b+344>>2]*e,g=v[d+8>>2]*v[b+348>>2]*e,h=b+304;v[h>>2]+=v[d>>2]*v[b+340>>2]*e;e=b+308;v[e>>2]+=f;f=b+312;v[f>>2]+=g}function SX(b,d){s[b+204>>2]=d}function TX(b,d,e){v[b+464>>2]=d;v[b+468>>2]=e}function UX(b){return s[b+604>>2]}function VX(b,d){var e=b>>2,f=v[e+81]+v[e+131],g=v[e+82]+v[e+132];v[d>>2]=v[e+80]+v[e+130];v[d+4>>2]=f;v[d+8>>2]=g;v[d+12>>2]=0}function WX(b){return s[b+480>>2]}function XX(b){return v[b+228>>2]}function YX(b){return v[b+184>>2]}function ZX(b,d){v[b+240>>2]=d}function $X(b){return v[b+436>>2]}function aY(b,d,e){var f=b>>2,g=v[d>>2]-1,h=v[d+4>>2]-1,d=v[d+8>>2]-1;v[f+1]=g;v[f+2]=h;v[f+3]=d;v[f+4]=0;var i=v[e>>2]+1,j=v[e+4>>2]+1,e=v[e+8>>2]+1;v[f+5]=i;v[f+6]=j;v[f+7]=e;v[f+8]=0;v[f+9]=65533/(i-g);v[f+10]=65533/(j-h);v[f+11]=65533/(e-d);v[f+12]=0;l[b+60]=1}function bY(b,d,e,f){var g=b>>2,h=v[d>>2]-f,i=v[d+4>>2]-f,d=v[d+8>>2]-f;v[g+1]=h;v[g+2]=i;v[g+3]=d;v[g+4]=0;var j=v[e>>2]+f,k=v[e+4>>2]+f,e=v[e+8>>2]+f;v[g+5]=j;v[g+6]=k;v[g+7]=e;v[g+8]=0;v[g+9]=65533/(j-h);v[g+10]=65533/(k-i);v[g+11]=65533/(e-d);v[g+12]=0;l[b+60]=1}function cY(b,d,e,f){var d=d>>1,g=b>>2,h=(v[e>>2]-v[g+1])*v[g+9],b=(v[e+4>>2]-v[g+2])*v[g+10],e=(v[e+8>>2]-v[g+3])*v[g+11];0==(f|0)?(p[d]=(0<=h?Math.floor(h):Math.ceil(h))&-2,p[d+1]=(0<=b?Math.floor(b):Math.ceil(b))&-2,p[d+2]=(0<=e?Math.floor(e):Math.ceil(e))&-2):(f=h+1,p[d]=(0<=f?Math.floor(f):Math.ceil(f))|1,f=b+1,p[d+1]=(0<=f?Math.floor(f):Math.ceil(f))|1,f=e+1,p[d+2]=(0<=f?Math.floor(f):Math.ceil(f))|1)}function dY(b){return 0!=(l[b+60]&1)<<24>>24}function eY(b){return(s[b+168>>2]<<5)+(s[b+56>>2]<<(0==(l[b+60]&1)<<24>>24?6:4))+172}function fY(b,d,e,f){var d=d>>1,b=b>>2,g=v[e>>2],h=v[e+4>>2],i=v[e+8>>2],e=v[b+1],j=g>2]}function hY(b){return s[b+24>>2]}function iY(b,d){s[b+4>>2]=d}function jY(b,d){l[b+21]=d&1}function kY(b){return s[b+12>>2]}function lY(b){return s[b+4>>2]}function mY(b,d){v[b+16>>2]=d}function nY(b){return 0!=(l[b+20]&1)<<24>>24}function oY(b,d){s[b+12>>2]=d}function pY(b){return s[b+4>>2]}function qY(b){return v[b+36>>2]}function rY(b,d){v[b+32>>2]=d}function sY(b){return 0!=(l[b+21]&1)<<24>>24}function tY(b){return s[b+4>>2]}function uY(b,d){var e,f,g=b>>2,h=b+340;f=h>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];e=v[g+84];f=v[g+86]*e;var i=v[g+87]*e;v[g+138]=v[h>>2]*e;v[g+139]=f;v[g+140]=i;v[g+141]=0}function vY(b,d){var e,f;f=b+304>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function wY(b,d){var e,f;f=b+388>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function xY(b){if(0!=(b|0)){G[s[s[b>>2]+8>>2]](b)}}function yY(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+84>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+100>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+116>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function zY(b,d,e){return 0!=(G[s[s[b>>2]+16>>2]](b,d,e)|0)}function AY(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function BY(b,d,e,f){var g,h,i=c;c+=32;var j=i+16;h=i>>2;g=j>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;0==(l[b+60]&1)<<24>>24?CY(b,d,e,f,i,j):DY(b,d,e,f,i,j,s[b+56>>2]);c=i}function EY(b,d){G[s[s[b>>2]+24>>2]](b,d)}function FY(b){return G[s[s[b>>2]+12>>2]](b)}function GY(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function HY(b,d){G[s[s[b>>2]+20>>2]](b,d)}function IY(b,d,e,f){return G[s[s[b>>2]+28>>2]](b,d,e,f)}function JY(b,d){var e=b>>2;0==l[wI]<<24>>24&&ZI(wI);var f=(p[d+2>>1]&65535)/v[e+10]+v[e+2],g=(p[d+4>>1]&65535)/v[e+11]+v[e+3];v[ql>>2]=(p[d>>1]&65535)/v[e+9]+v[e+1];v[ql+4>>2]=f;v[ql+8>>2]=g;v[ql+12>>2]=0;return ql}function KY(b,d,e,f,g,h){0==(l[b+60]&1)<<24>>24?CY(b,d,e,f,g,h):DY(b,d,e,f,g,h,s[b+56>>2])}function LY(){var b;s[T>>2]+=1;var d=G[s[oF>>2]](172,16);b=d>>2;s[b+13]=278;l[d+60]=0;l[d+80]=1;s[b+19]=0;s[b+17]=0;s[b+18]=0;l[d+100]=1;s[b+24]=0;s[b+22]=0;s[b+23]=0;l[d+120]=1;s[b+29]=0;s[b+27]=0;s[b+28]=0;l[d+140]=1;s[b+34]=0;s[b+32]=0;s[b+33]=0;s[b+36]=0;l[d+164]=1;s[b+40]=0;s[b+38]=0;s[b+39]=0;s[b+42]=0;v[b+1]=-3.4028234663852886e+38;v[b+2]=-3.4028234663852886e+38;v[b+3]=-3.4028234663852886e+38;v[b+4]=0;v[b+5]=3.4028234663852886e+38;v[b+6]=3.4028234663852886e+38;v[b+7]=3.4028234663852886e+38;v[b+8]=0;s[b]=Au+8;return d}function MY(b){G[s[s[b>>2]+8>>2]](b)}function NY(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function OY(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function PY(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function QY(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function RY(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function SY(b,d){G[s[s[b>>2]+16>>2]](b,d)}function TY(b,d){G[s[s[b>>2]+20>>2]](b,d)}function UY(b){return G[s[s[b>>2]+36>>2]](b)}function VY(b){return s[b+12>>2]}function WY(b,d){l[b+20]=d&1}function XY(b){return s[b+12>>2]}function YY(b,d){v[b+36>>2]=d}function ZY(b,d){s[b+8>>2]=d}function $Y(b){return v[b+32>>2]}function aZ(b){return v[b+16>>2]}function bZ(b){return s[b+8>>2]}function cZ(b){return v[b+32>>2]}function dZ(b,d){s[b+12>>2]=d}function eZ(b,d){s[b+8>>2]=d}function fZ(b){return 7>(s[b+4>>2]|0)}function gZ(b){return v[b+44>>2]}function hZ(b){return 2>s[b+4>>2]-17>>>0}function iZ(b){return 20>(s[b+4>>2]|0)}function jZ(b){return 28==(s[b+4>>2]|0)}function kZ(b){return s[b+8>>2]}function lZ(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function mZ(b){return 32==(s[b+4>>2]|0)}function nZ(b){return 31==(s[b+4>>2]|0)}function oZ(b){return s[b+52>>2]}function pZ(b){return s[b+4>>2]}function qZ(b){return 9>s[b+4>>2]-21>>>0}function rZ(b,d){s[b+140>>2]=d}function sZ(b){return 0!=(l[b+153]&1)<<24>>24}function tZ(b,d){l[b+152]=d&1}function uZ(b){return s[b+112>>2]}function vZ(b,d){s[b+96>>2]=d}function wZ(b){return 0!=(l[b+152]&1)<<24>>24}function xZ(b,d){s[b+108>>2]=d}function yZ(b,d){l[b+153]=d&1}function zZ(b,d){s[b+144>>2]=d}function AZ(b,d){s[b+120>>2]=d}function BZ(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function CZ(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function DZ(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function EZ(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function FZ(b){return G[s[s[b>>2]+104>>2]](b)}function GZ(b,d){var e,f=c;c+=16;0==l[DG]<<24>>24&&ZI(DG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[pl>>2]=s[e];s[pl+4>>2]=s[e+1];s[pl+8>>2]=s[e+2];s[pl+12>>2]=s[e+3];c=f;return pl}function HZ(b,d,e){return G[s[s[b>>2]+112>>2]](b,d,e)}function IZ(b){return G[s[s[b>>2]+88>>2]](b)}function JZ(b){return G[s[s[b>>2]+28>>2]](b)}function KZ(b){return G[s[s[b>>2]+76>>2]](b)}function LZ(b,d,e){G[s[s[b>>2]+100>>2]](b,d,e)}function MZ(b,d){var e,f=c;c+=16;0==l[jG]<<24>>24&&ZI(jG);NL(f,b,d);e=f>>2;s[ol>>2]=s[e];s[ol+4>>2]=s[e+1];s[ol+8>>2]=s[e+2];s[ol+12>>2]=s[e+3];c=f;return ol}function NZ(b){return G[s[s[b>>2]+48>>2]](b)}function OZ(b){return G[s[s[b>>2]+92>>2]](b)}function PZ(b){return G[s[s[b>>2]+36>>2]](b)}function QZ(b,d,e,f){G[s[s[b>>2]+96>>2]](b,d,e,f)}function RZ(b,d){var e,f=c;c+=16;0==l[IF]<<24>>24&&ZI(IF);IL(f,b,d);e=f>>2;s[nl>>2]=s[e];s[nl+4>>2]=s[e+1];s[nl+8>>2]=s[e+2];s[nl+12>>2]=s[e+3];c=f;return nl}function SZ(b,d){var e,f=c;c+=16;0==l[QF]<<24>>24&&ZI(QF);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[ml>>2]=s[e];s[ml+4>>2]=s[e+1];s[ml+8>>2]=s[e+2];s[ml+12>>2]=s[e+3];c=f;return ml}function TZ(b,d){G[s[s[b>>2]+24>>2]](b,d)}function UZ(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function VZ(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function WZ(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function XZ(b){return G[s[s[b>>2]+44>>2]](b)}function YZ(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function ZZ(b,d){G[s[s[b>>2]+40>>2]](b,d)}function $Z(b){return G[s[s[b>>2]+84>>2]](b)}function a_(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function b_(b){var d;d=b>>2;var e=s[b+4>>2];return 8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function c_(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function d_(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function e_(b){return G[s[s[b>>2]+16>>2]](b)}function f_(b,d){G[s[s[b>>2]+56>>2]](b,d)}function g_(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function h_(b,d,e,f){G[s[s[b>>2]+108>>2]](b,d,e,f)}function i_(b,d,e){G[s[s[b>>2]+40>>2]](b,d,e)}function j_(b,d,e,f,g,h){G[s[s[b>>2]+28>>2]](b,d,e,f,g,h)}function k_(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+24>>2]](b,d,e,f,g,h,i,j,k)}function l_(b,d,e,f,g,h){G[s[s[b>>2]+84>>2]](b,d,e,f,g,h)}function m_(b,d,e,f,g,h){G[s[s[b>>2]+32>>2]](b,d,e,f,g,h)}function n_(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+60>>2]](b,d,e,f,g,h,i,j,k,m,10)}function o_(b,d,e,f,g,h,i,j,k,m,n){G[s[s[b>>2]+60>>2]](b,d,e,f,g,h,i,j,k,m,n)}function p_(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function q_(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function r_(b,d){G[s[s[b>>2]+36>>2]](b,d)}function s_(b){return G[s[s[b>>2]+48>>2]](b)}function t_(b,d,e,f,g,h){G[s[s[b>>2]+80>>2]](b,d,e,f,g,h)}function u_(b,d,e){G[s[s[b>>2]+56>>2]](b,d,e)}function v_(b,d,e,f){G[s[s[b>>2]+52>>2]](b,d,e,f)}function w_(b,d,e,f,g){G[s[s[b>>2]+88>>2]](b,d,e,f,g)}function x_(b,d,e,f,g,h){G[s[s[b>>2]+76>>2]](b,d,e,f,g,h)}function y_(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function z_(b,d,e,f,g){G[s[s[b>>2]+72>>2]](b,d,e,f,g)}function A_(b,d){G[s[s[b>>2]+44>>2]](b,d)}function B_(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+64>>2]](b,d,e,f,g,h,i,j,k,m,10)}function C_(b,d,e,f,g,h,i,j,k,m,n){G[s[s[b>>2]+64>>2]](b,d,e,f,g,h,i,j,k,m,n)}function D_(b,d,e,f){G[s[s[b>>2]+16>>2]](b,d,e,f)}function E_(){var b,d=dK(156);b=d>>2;s[b]=ju+8;l[d+40]=1;s[b+9]=0;s[b+7]=0;s[b+8]=0;s[b+1]=0;s[b+2]=0;s[b+3]=-1;s[b+4]=0;s[b+5]=0;l[d+80]=1;s[b+19]=0;s[b+17]=0;s[b+18]=0;s[b+11]=0;s[b+12]=0;s[b+13]=-1;s[b+14]=0;s[b+15]=0;l[d+153]=0;l[d+154]=1;l[d+152]=1;v[b+25]=0;s[b+26]=0;s[b+31]=0;s[b+27]=1;s[b+28]=0;s[b+29]=10;s[b+30]=1;s[b+32]=0;s[b+33]=0;v[b+34]=0;s[T>>2]+=1;b=G[s[oF>>2]](76,16);if(0==(b|0)){var e=d+96;s[e>>2]=0;b=d+148;s[b>>2]=0;b=d+140;s[b>>2]=0;b=d+144;s[b>>2]=0;b=d+84>>2;s[b]=0;s[b+1]=0;s[b+2]=0;return d}YQ(b);e=d+96;s[e>>2]=b;b=d+148;s[b>>2]=0;b=d+140;s[b>>2]=0;b=d+144;s[b>>2]=0;b=d+84>>2;s[b]=0;s[b+1]=0;s[b+2]=0;return d}function F_(b){var d=dK(156);G_(d,b);return d}function H_(b,d){G[s[s[b>>2]+32>>2]](b,d)}function I_(b,d,e,f){var g,h=c;c+=32;var i=h+16,j=s[s[b>>2]+24>>2];g=h>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=i>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;G[j](b,d,e,f,h,i);c=h}function J_(b,d,e,f,g){var h,i=c;c+=16;var j=s[s[b>>2]+24>>2];h=i>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;G[j](b,d,e,f,g,i);c=i}function K_(b,d,e,f,g,h){G[s[s[b>>2]+24>>2]](b,d,e,f,g,h)}function L_(b,d,e,f,g){G[s[s[b>>2]+16>>2]](b,d,e,f,g)}function M_(b){return 28==(b|0)}function N_(b){return 31==(b|0)}function O_(b){return 7>(b|0)}function P_(b){return 20>(b|0)}function Q_(b){return 9>b-21>>>0&25!=(b|0)}function R_(b){return 2>b-17>>>0}function S_(b){return 32==(b|0)}function T_(b){return 9>b-21>>>0}function U_(b){return s[b+124>>2]}function V_(b,d){s[b+148>>2]=d}function W_(b){return s[b+104>>2]}function X_(b,d){s[b+128>>2]=d}function Y_(b,d){l[b+154]=d&1}function Z_(b,d){s[b+132>>2]=d}function $_(b){return s[b+108>>2]}function a0(b){return s[b+140>>2]}function b0(b,d){s[b+112>>2]=d}function c0(b){return s[b+144>>2]}function d0(b,d){v[b+136>>2]=d}function e0(b,d){v[b+100>>2]=d}function f0(b){return s[b+128>>2]}function g0(b){return s[b+116>>2]}function h0(b,d){s[b+116>>2]=d}function i0(b){return v[b+100>>2]}function j0(b){return s[b+148>>2]}function k0(b){return 0!=(l[b+154]&1)<<24>>24}function l0(b){return s[b+120>>2]}function m0(b){return v[b+136>>2]}function n0(b,d){v[b+100>>2]=d}function o0(b){return v[b+100>>2]}function p0(b){return s[b+96>>2]}function q0(b){return s[b+132>>2]}function r0(b,d){s[b+124>>2]=d}function s0(b,d){s[b+104>>2]=d}function t0(b){return s[b>>2]}function u0(b,d){s[b>>2]=d}function v0(b,d){s[b+48>>2]=d}function w0(b){return s[b+48>>2]}function x0(b,d){s[b+8>>2]=d}function y0(b){return p[b+6>>1]}function z0(b,d){s[b+12>>2]=d}function A0(b){return s[b+48>>2]}function B0(b){return s[b+12>>2]}function C0(b,d){p[b+4>>1]=d}function D0(b){return s[b+12>>2]}function E0(b,d){s[b+48>>2]=d}function F0(b,d){p[b+6>>1]=d}function G0(b){return s[b+8>>2]}function H0(b){return p[b+4>>1]}function I0(b,d){s[b+188>>2]=d}function J0(b){return s[b+188>>2]}function K0(b){return s[b+4>>2]}function L0(b,d){s[b+4>>2]=d}function M0(b,d,e,f){s[((e<<2)+b+200>>2)+(36*d|0)]=f}function N0(b,d){s[b+5384>>2]=d}function O0(b){return s[b+5384>>2]}function P0(b){return p[b+56>>1]}function Q0(b,d){G[s[s[b>>2]+48>>2]](b,d)}function R0(b,d,e,f){G[s[s[b>>2]+20>>2]](b,d,e,f)}function S0(b){G[s[s[b>>2]+52>>2]](b)}function T0(b,d,e,f,g,h,i,j,k){return G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function U0(b){V0(b+4);V0(b+44)}function W0(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function X0(b){return G[s[s[b>>2]+36>>2]](b)}function Y0(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function Z0(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function $0(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function a1(){s[T>>2]+=1;var b=G[s[oF>>2]](52,16);s[b>>2]=0;s[b+8>>2]=0;return b}function b1(b,d,e,f,g,h,i){s[T>>2]+=1;e=G[s[oF>>2]](52,16);s[e>>2]=f;p[e+4>>1]=g;p[e+6>>1]=h;f=e+16>>2;b>>=2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=e+32>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];s[e+8>>2]=i;return e}function c1(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function d1(b,d){var e,f;f=b+32>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function e1(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function f1(b){var d=dK(5388);g1(d,b);return d}function h1(b,d){G[s[s[b>>2]+60>>2]](b,d)}function i1(b,d,e){return G[s[s[b>>2]+8>>2]](b,d,e,0)}function j1(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function k1(b,d,e){return G[s[s[b>>2]+28>>2]](b,d,e)}function l1(b,d){G[s[s[b>>2]+16>>2]](b,d)}function m1(b,d){return G[s[s[b>>2]+40>>2]](b,d)}function n1(b,d,e){return G[s[s[b>>2]+24>>2]](b,d,e)}function o1(b){return G[s[s[b>>2]+36>>2]](b)}function p1(b,d){G[s[s[b>>2]+20>>2]](b,d)}function q1(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function r1(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function s1(b,d){return G[s[s[b>>2]+56>>2]](b,d)}function t1(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function u1(b){return G[s[s[b>>2]+44>>2]](b)}function v1(b,d,e){var f,g,h=c;c+=160;f=h>>2;var i=s[s[b>>2]>>2],j=s[s[b+4>>2]>>2];if(G[s[s[d>>2]+24>>2]](d,i,j)){b+=8;g=s[b>>2];if(0==(g|0)){if(d=G[s[s[d>>2]+8>>2]](d,i,j,0),s[b>>2]=d,0==(d|0)){c=h;return}}else{d=g}s[f]=hu+8;s[f+1]=0;s[f+34]=i;s[f+35]=j;g=i+4>>2;b=h+8>>2;f=h+144>>2;s[f]=-1;s[f+1]=-1;s[f+2]=-1;s[f+3]=-1;s[b]=s[g];s[b+1]=s[g+1];s[b+2]=s[g+2];s[b+3]=s[g+3];b=i+20>>2;f=h+24>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=i+36>>2;f=h+40>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=i+52>>2;f=h+56>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+4>>2;f=h+72>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+20>>2;f=h+88>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+36>>2;f=h+104>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+52>>2;f=h+120>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];if(1==(s[e+8>>2]|0)){G[s[s[d>>2]+8>>2]](d,i,j,e,h)}else{i=G[s[s[d>>2]+12>>2]](d,i,j,e,h),e+=12,v[e>>2]>i&&(v[e>>2]=i)}}c=h}function w1(b){return G[s[s[b>>2]+48>>2]](b)}function x1(b,d){s[T>>2]+=1;var e=G[s[oF>>2]](116,16);y1(e,b,d,16384,0,0);s[e>>2]=Lu+8;return e}function z1(b,d,e){s[T>>2]+=1;var f=G[s[oF>>2]](116,16);y1(f,b,d,e,0,0);s[f>>2]=Lu+8;return f}function A1(b,d,e,f){s[T>>2]+=1;var g=G[s[oF>>2]](116,16);y1(g,b,d,e,f,0);s[g>>2]=Lu+8;return g}function B1(b,d,e,f,g){s[T>>2]+=1;var h=G[s[oF>>2]](116,16);y1(h,b,d,e,f,g);s[h>>2]=Lu+8;return h}function C1(b,d,e,f){var g=(v[e>>2]-v[b+8>>2])*v[b+40>>2],h=(v[e+4>>2]-v[b+12>>2])*v[b+44>>2],e=(v[e+8>>2]-v[b+16>>2])*v[b+48>>2];if(0>1],g=g<(i&65535|0)?(0<=g?Math.floor(g):Math.ceil(g))&p[b+4>>1]&65535|f:p[b+4>>1]&i&65535|f}else{g=f}p[d>>1]=g&65535;0>1],h=h<(g&65535|0)?(0<=h?Math.floor(h):Math.ceil(h))&p[b+4>>1]&65535|f:p[b+4>>1]&g&65535|f):h=f;p[d+2>>1]=h&65535;0>1],b=e<(h&65535|0)?(0<=e?Math.floor(e):Math.ceil(e))&p[b+4>>1]&65535|f:p[b+4>>1]&h&65535|f,b&=65535):b=f&65535;d+=4;p[d>>1]=b}function D1(b){return s[b+96>>2]}function E1(b,d,e){for(var f,b=e+54,g=d+54,e=e+48,d=d+48,h=0;;){if(3<=(h|0)){var i=1;f=1868;break}if((p[g+(h<<1)>>1]&65535)<(p[e+(h<<1)>>1]&65535)){i=0;f=1869;break}if((p[b+(h<<1)>>1]&65535)<(p[d+(h<<1)>>1]&65535)){i=0;f=1867;break}else{h+=1}}if(1869==f||1867==f||1868==f){return i}}function F1(b,d,e,f,g,h,i,j){var k,m,n,q,r,t,u,w,x=c;c+=16;var y=x+8;C1(b,x,d,0);C1(b,y,e,1);var z=b+64,C=p[z>>1];w=b+60>>2;var D=s[w],E=C&65535;u=(E<<6)+D+48>>1;p[z>>1]=p[u];t=b+56>>1;p[t]+=1;s[D+(E<<6)+12>>2]=E;s[D+(E<<6)>>2]=f;p[D+(E<<6)+4>>1]=g;p[D+(E<<6)+6>>1]=h;s[D+(E<<6)+8>>2]=j;var F=p[t]<<1,H=F&65535,J=H|1,K=H-1,L=K&65535,P=s[w]+54;p[P>>1]+=2;r=b+68>>2;var O=s[r],N=(K<<2)+O,M=(J<<2)+O;Pe=(Ff[N+2>>1]<<16)+Ff[N>>1];p[M>>1]=Pe&65535;p[M+2>>1]=Pe>>16;p[s[r]+(K<<2)>>1]=p[x>>1];p[s[r]+(K<<2)+2>>1]=C;p[s[r]+(H<<2)>>1]=p[y>>1];p[s[r]+(H<<2)+2>>1]=C;p[u]=L;var Q=(E<<6)+D+54;p[Q>>1]=F;var R=s[w]+56;p[R>>1]+=2;q=b+72>>2;var X=s[q],U=(K<<2)+X,V=(J<<2)+X;Pe=(Ff[U+2>>1]<<16)+Ff[U>>1];p[V>>1]=Pe&65535;p[V+2>>1]=Pe>>16;p[s[q]+(K<<2)>>1]=p[x+2>>1];p[s[q]+(K<<2)+2>>1]=C;p[s[q]+(H<<2)>>1]=p[y+2>>1];p[s[q]+(H<<2)+2>>1]=C;var W=(E<<6)+D+50;p[W>>1]=L;var ka=(E<<6)+D+56;p[ka>>1]=F;var ma=s[w]+58;p[ma>>1]+=2;n=b+76>>2;var Z=s[n],ba=(K<<2)+Z,aa=(J<<2)+Z;Pe=(Ff[ba+2>>1]<<16)+Ff[ba>>1];p[aa>>1]=Pe&65535;p[aa+2>>1]=Pe>>16;p[s[n]+(K<<2)>>1]=p[x+4>>1];p[s[n]+(K<<2)+2>>1]=C;p[s[n]+(H<<2)>>1]=p[y+4>>1];p[s[n]+(H<<2)+2>>1]=C;m=(E<<6)+D+52>>1;p[m]=L;k=(E<<6)+D+58>>1;p[k]=F;var $=s[r],da=p[u]&65535,ia=s[w],ha=(da<<2)+$,fa=(da-1<<2)+$,qa=p[fa>>1];if((p[ha>>1]&65535)<(qa&65535)){for(var ja=((p[$+(da<<2)+2>>1]&65535)<<6)+ia+48,na=ha,pa=fa,la=qa,oa=ia;;){var ga=pa+2,Da=p[ga>>1]&65535;if(0==(la&1)<<16>>16){var Ra=(Da<<6)+oa+48;p[Ra>>1]+=1}else{var Ja=(Da<<6)+oa+54;p[Ja>>1]+=1}p[ja>>1]-=1;var va=p[na>>1],Ba=p[na+2>>1],Ca=pa,Pa=na;Pe=(Ff[Ca+2>>1]<<16)+Ff[Ca>>1];p[Pa>>1]=Pe&65535;p[Pa+2>>1]=Pe>>16;p[pa>>1]=va;p[ga>>1]=Ba;var Ua=na-4,ab=pa-4,Ea=p[ab>>1];if((p[Ua>>1]&65535)>=(Ea&65535)){break}na=Ua;pa=ab;la=Ea;oa=s[w]}var Ka=s[r]}else{Ka=$}var Fa=p[Q>>1]&65535,ca=(Fa<<2)+Ka,za=(Fa-1<<2)+Ka,ua=p[za>>1],Ma=(p[ca>>1]&65535)<(ua&65535);a:do{if(Ma){for(var Na=s[w],xa=((p[Ka+(Fa<<2)+2>>1]&65535)<<6)+Na+54,Ga=ca,Za=za,sa=ua,ya=Na;;){var Ia=Za+2,Sa=p[Ia>>1]&65535;if(0==(sa&1)<<16>>16){var jb=(Sa<<6)+ya+48;p[jb>>1]+=1}else{var qb=(Sa<<6)+ya+54;p[qb>>1]+=1}p[xa>>1]-=1;var bb=p[Ga>>1],Wa=p[Ga+2>>1],Qa=Za,Oa=Ga;Pe=(Ff[Qa+2>>1]<<16)+Ff[Qa>>1];p[Oa>>1]=Pe&65535;p[Oa+2>>1]=Pe>>16;p[Za>>1]=bb;p[Ia>>1]=Wa;var ra=Ga-4,Ha=Za-4,fb=p[Ha>>1];if((p[ra>>1]&65535)>=(fb&65535)){break a}Ga=ra;Za=Ha;sa=fb;ya=s[w]}}}while(0);var Va=s[q],hb=p[W>>1]&65535,ob=s[w],Xa=(hb<<2)+Va,La=(hb-1<<2)+Va,ta=p[La>>1];if((p[Xa>>1]&65535)<(ta&65535)){for(var Aa=((p[Va+(hb<<2)+2>>1]&65535)<<6)+ob+50,nb=Xa,gb=La,ib=ta,eb=ob;;){var lb=gb+2,Ta=p[lb>>1]&65535;if(0==(ib&1)<<16>>16){var kb=(Ta<<6)+eb+50;p[kb>>1]+=1}else{var sb=(Ta<<6)+eb+56;p[sb>>1]+=1}p[Aa>>1]-=1;var mb=p[nb>>1],pb=p[nb+2>>1],Ya=gb,cb=nb;Pe=(Ff[Ya+2>>1]<<16)+Ff[Ya>>1];p[cb>>1]=Pe&65535;p[cb+2>>1]=Pe>>16;p[gb>>1]=mb;p[lb>>1]=pb;var $a=nb-4,yb=gb-4,vb=p[yb>>1];if((p[$a>>1]&65535)>=(vb&65535)){break}nb=$a;gb=yb;ib=vb;eb=s[w]}var Cb=s[q]}else{Cb=Va}var Ib=p[ka>>1]&65535,ub=(Ib<<2)+Cb,Kb=(Ib-1<<2)+Cb,Eb=p[Kb>>1];if((p[ub>>1]&65535)>=(Eb&65535)){var zb=p[m];G1(b,2,zb);var Ab=p[k];H1(b,2,Ab,i);c=x;return C}for(var wb=s[w],Fb=((p[Cb+(Ib<<2)+2>>1]&65535)<<6)+wb+56,tb=ub,Ob=Kb,Pb=Eb,Hb=wb;;){var Gb=Ob+2,Db=p[Gb>>1]&65535;if(0==(Pb&1)<<16>>16){var Jb=(Db<<6)+Hb+50;p[Jb>>1]+=1}else{var Bb=(Db<<6)+Hb+56;p[Bb>>1]+=1}p[Fb>>1]-=1;var Vb=p[tb>>1],Qb=p[tb+2>>1],ac=Ob,Yb=tb;Pe=(Ff[ac+2>>1]<<16)+Ff[ac>>1];p[Yb>>1]=Pe&65535;p[Yb+2>>1]=Pe>>16;p[Ob>>1]=Vb;p[Gb>>1]=Qb;var Mb=tb-4,Zb=Ob-4,Wb=p[Zb>>1];if((p[Mb>>1]&65535)>=(Wb&65535)){break}tb=Mb;Ob=Zb;Pb=Wb;Hb=s[w]}zb=p[m];G1(b,2,zb);Ab=p[k];H1(b,2,Ab,i);c=x;return C}function I1(b,d,e){var f,g,h,i;i=b+60>>2;var j=s[i],k=d&65535;h=b+92;var m=s[h>>2];G[s[s[m>>2]+56>>2]](m)||(h=s[h>>2],G[s[s[h>>2]+16>>2]](h,(k<<6)+j,e));e=b+56>>1;m=p[e]&65535;h=s[i]+54;p[h>>1]-=2;h=s[i]+56;p[h>>1]-=2;h=s[i]+58;p[h>>1]-=2;h=b+6>>1;for(var m=(m<<1)-1,n=0;;){g=(n<<2)+b+68>>2;f=s[g]>>1;var q=p[j+(k<<6)+(n<<1)+54>>1]&65535;p[(q<<2>>1)+f]=p[h];for(var r=s[g],t=((p[r+(q<<2)+2>>1]&65535)<<6)+(n<<1)+s[i]+54,u=(q+1<<2)+r,q=(q<<2)+r;;){var r=u+2,w=p[r>>1];if(0==w<<16>>16){break}var x=q,y=u,z=p[y>>1];if((p[x>>1]&65535)<(z&65535)){break}var C=s[i],w=w&65535,z=0==(z&1)<<16>>16?(w<<6)+(n<<1)+C+48:(w<<6)+(n<<1)+C+54;p[z>>1]-=1;p[t>>1]+=1;x=p[x>>1];z=p[q+2>>1];C=u;w=q;Pe=(Ff[C+2>>1]<<16)+Ff[C>>1];p[w>>1]=Pe&65535;p[w+2>>1]=Pe>>16;p[y>>1]=x;p[r>>1]=z;u+=4;q+=4}u=p[j+(k<<6)+(n<<1)+48>>1]&65535;p[(u<<2>>1)+f]=p[h];q=s[g];g=((p[q+(u<<2)+2>>1]&65535)<<6)+(n<<1)+s[i]+48;t=(u+1<<2)+q;for(u=(u<<2)+q;;){q=t+2;C=p[q>>1];if(0==C<<16>>16){break}y=u;r=t;x=p[r>>1];if((p[y>>1]&65535)<(x&65535)){break}z=s[i];C&=65535;x=0==(x&1)<<16>>16?(C<<6)+(n<<1)+z+48:(C<<6)+(n<<1)+z+54;p[x>>1]-=1;p[g>>1]+=1;y=p[y>>1];x=p[u+2>>1];z=t;C=u;Pe=(Ff[z+2>>1]<<16)+Ff[z>>1];p[C>>1]=Pe&65535;p[C+2>>1]=Pe>>16;p[r>>1]=y;p[q>>1]=x;t+=4;u+=4}p[((m<<2)+2>>1)+f]=0;p[(m<<2>>1)+f]=p[h];f=n+1;if(3==(f|0)){break}else{n=f}}b+=64;p[s[i]+(k<<6)+48>>1]=p[b>>1];p[b>>1]=d;p[e]-=1}function J1(b,d){a(b,d)}function K1(b,d,e,f){var g,h=c;c+=32;var i=h+16,j=s[s[b>>2]+24>>2];g=h>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=i>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;G[j](b,d,e,f,h,i);c=h}function L1(b,d,e,f,g){var h,i=c;c+=16;var j=s[s[b>>2]+24>>2];h=i>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;G[j](b,d,e,f,g,i);c=i}function M1(b,d,e,f,g,h){G[s[s[b>>2]+24>>2]](b,d,e,f,g,h)}function N1(b,d,e,f,g){G[s[s[b>>2]+16>>2]](b,d,e,f,g)}function O1(b,d){G[s[s[b>>2]+48>>2]](b,d)}function P1(b,d,e,f){G[s[s[b>>2]+20>>2]](b,d,e,f)}function Q1(b,d,e,f,g){var h=c;c+=16;var i=h+8,j=s[b+60>>2],d=d&65535;C1(b,h,e,0);C1(b,i,f,1);for(e=0;;){var k=p[j+(d<<6)+(e<<1)+48>>1],f=p[j+(d<<6)+(e<<1)+54>>1],m=p[h+(e<<1)>>1],n=(e<<2)+b+68,q=s[n>>2],r=((k&65535)<<2)+q,t=(m&65535)-(p[r>>1]&65535),u=p[i+(e<<1)>>1],w=f&65535,q=(u&65535)-(p[q+(w<<2)>>1]&65535);p[r>>1]=m;p[s[n>>2]+(w<<2)>>1]=u;0>(t|0)&&G1(b,e,k);if(0<(q|0)){for(var m=e,x=a,y=s[b+(m<<2)+68>>2],z=f&65535,n=b+60,C=s[n>>2],D=p[y+(z<<2)+2>>1]&65535,r=1<>1];if(0==L<<16>>16){break}var P=y,O=D,N=p[O>>1];if((p[P>>1]&65535)<(N&65535)){break}var M=s[n>>2],x=M>>1,L=L&65535;if(0==(N&1)<<16>>16){if((p[w>>1]&65535)>=(p[((L<<6)+(r<<1)+48>>1)+x]&65535)&&(p[((L<<6)+(r<<1)+54>>1)+x]&65535)>=(p[E>>1]&65535)&&(p[F>>1]&65535)>=(p[((L<<6)+(u<<1)+48>>1)+x]&65535)&&(p[((L<<6)+(u<<1)+54>>1)+x]&65535)>=(p[H>>1]&65535)){var Q=s[J>>2],x=((p[y+2>>1]&65535)<<6)+M,N=(L<<6)+M;G[s[s[Q>>2]+8>>2]](Q,x,N);Q=s[K>>2];if(0!=(Q|0)){G[s[s[Q>>2]+8>>2]](Q,x,N)}}M=(L<<6)+(m<<1)+M+48}else{M=(L<<6)+(m<<1)+M+54}p[M>>1]-=1;p[C>>1]+=1;P=p[P>>1];M=p[y+2>>1];L=D;x=y;Pe=(Ff[L+2>>1]<<16)+Ff[L>>1];p[x>>1]=Pe&65535;p[x+2>>1]=Pe>>16;p[O>>1]=P;p[z>>1]=M;D+=4;y+=4}}if(0<(t|0)){t=e;m=g;O=a;H=s[b+(t<<2)+68>>2];J=k&65535;k=b+60;n=((p[H+(J<<2)+2>>1]&65535)<<6)+(t<<1)+s[k>>2]+48;r=1<>1];if(0==y<<16>>16){break}C=H;K=F;z=p[K>>1];if((p[C>>1]&65535)<(z&65535)){break}D=s[k>>2];O=D>>1;y&=65535;if(0==(z&1)<<16>>16){D=(y<<6)+(t<<1)+D+48,p[D>>1]-=1,D=H+2}else{z=H+2;P=p[z>>1]&65535;if((p[((P<<6)+(r<<1)+54>>1)+O]&65535)>=(p[((y<<6)+(r<<1)+48>>1)+O]&65535)&&(p[((y<<6)+(r<<1)+54>>1)+O]&65535)>=(p[((P<<6)+(r<<1)+48>>1)+O]&65535)&&(p[((P<<6)+(u<<1)+54>>1)+O]&65535)>=(p[((y<<6)+(u<<1)+48>>1)+O]&65535)&&(p[((y<<6)+(u<<1)+54>>1)+O]&65535)>=(p[((P<<6)+(u<<1)+48>>1)+O]&65535)&&(O=s[w>>2],P=(P<<6)+D,M=(y<<6)+D,G[s[s[O>>2]+12>>2]](O,P,M,m),O=s[E>>2],0!=(O|0))){G[s[s[O>>2]+12>>2]](O,P,M,m)}D=(y<<6)+(t<<1)+D+54;p[D>>1]-=1;D=z}p[n>>1]+=1;C=p[C>>1];D=p[D>>1];y=F;z=H;Pe=(Ff[y+2>>1]<<16)+Ff[y>>1];p[z>>1]=Pe&65535;p[z+2>>1]=Pe>>16;p[K>>1]=C;p[J>>1]=D;F+=4;H+=4}}0>(q|0)&&H1(b,e,f,g);e+=1;if(3==(e|0)){break}}c=h}function R1(b){G[s[s[b>>2]+52>>2]](b)}function S1(b,d,e,f,g,h,i,j,k){return G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function T1(b,d){s[b+96>>2]=d}function U1(b,d,e,f){var g,h=d+48,i=s[b+68>>2];g=d+54>>1;var j=p[i+((p[g]&65535)<<2)>>1]+1,k=s[b+72>>2],m=p[k+((p[g+1]&65535)<<2)>>1]+1,n=s[b+76>>2];g=p[n+((p[g+2]&65535)<<2)>>1]+1;var q=b+40,r=(p[i+((p[h>>1]&65535)<<2)>>1]&65535)/v[q>>2],i=b+44,k=(p[k+((p[h+2>>1]&65535)<<2)>>1]&65535)/v[i>>2],h=b+48,n=(p[n+((p[d+52>>1]&65535)<<2)>>1]&65535)/v[h>>2];v[e>>2]=r;var t=e+4;v[t>>2]=k;var u=e+8;v[u>>2]=n;v[e+12>>2]=0;d=b+8;v[e>>2]=r+v[d>>2];e=b+12;v[t>>2]=k+v[e>>2];b+=16;v[u>>2]=n+v[b>>2];j=(j&65535)/v[q>>2];m=(m&65535)/v[i>>2];g=(g&65535)/v[h>>2];v[f>>2]=j;q=f+4;v[q>>2]=m;i=f+8;v[i>>2]=g;v[f+12>>2]=0;v[f>>2]=j+v[d>>2];v[q>>2]=m+v[e>>2];v[i>>2]=g+v[b>>2]}function V1(b,d){return((d&65535)<<6)+s[b+60>>2]}function W1(b,d){s[b>>2]=d}function X1(b){return s[b>>2]}function Y1(b,d){s[b+4>>2]=d}function Z1(b){return s[b+4>>2]}function $1(b){return s[b+24>>2]}function a2(b,d){s[b+76>>2]=d}function b2(b){return 0!=(l[b+242]&1)<<24>>24}function c2(b,d){l[b+242]=d&1}function d2(b,d){s[b+88>>2]=d;s[b+96>>2]=0}function e2(b,d,e){s[b+88>>2]=d;s[b+96>>2]=e}function f2(b,d,e,f){f?s[b+92>>2]=d:s[b+88>>2]=d;s[b+96>>2]=e}function g2(b){return 0!=(l[b+84]&1)<<24>>24}function h2(b){return s[b+8>>2]}function i2(b,d){s[b+96>>2]=d}function j2(b){return s[b+96>>2]}function k2(b){return s[b+76>>2]}function l2(b,d){l[b+84]=d&1}function m2(b){return s[b+176>>2]}function n2(b){return s[b+28>>2]}function o2(b){return s[b+24>>2]}function p2(b){return 0!=(l[b+518]&1)<<24>>24}function q2(b,d){s[b+4>>2]=d}function r2(b,d){l[b+20]=d&1}function s2(b){return v[b+440>>2]}function t2(b){return v[b+436>>2]}function u2(b){return s[b+4>>2]}function v2(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function w2(b,d){G[s[s[b>>2]+32>>2]](b,d)}function x2(b){return G[s[s[b>>2]+36>>2]](b)}function y2(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function z2(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function A2(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function B2(b){0!=(b|0)&&EK(b)}function C2(){var b=dK(8);s[b>>2]=0;s[b+4>>2]=0;return b}function D2(b){var d=dK(8);s[d>>2]=b;return d}function E2(b,d){G[s[s[b>>2]+68>>2]](b,d)}function F2(b,d){G[s[s[b>>2]+60>>2]](b,d)}function G2(b){return G[s[s[b>>2]+16>>2]](b)}function H2(b){G[s[s[b>>2]+164>>2]](b)}function I2(b,d){G[s[s[b>>2]+44>>2]](b,d)}function J2(b,d){G[s[s[b>>2]+80>>2]](b,d)}function K2(b,d,e,f){G[s[s[b>>2]+84>>2]](b,d,e,f)}function L2(b){G[s[s[b>>2]+116>>2]](b)}function M2(b,d){G[s[s[b>>2]+124>>2]](b,d)}function N2(b,d,e,f){var g=dK(268);O2(g,b,d,e,f);return g}function P2(b,d){G[s[s[b>>2]+168>>2]](b,d)}function Q2(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function R2(b,d){G[s[s[b>>2]+56>>2]](b,d)}function S2(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function T2(b){return G[s[s[b>>2]+100>>2]](b)}function U2(b,d){G[s[s[b>>2]+32>>2]](b,d,2,-3)}function V2(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,-3)}function W2(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function X2(b,d){G[s[s[b>>2]+88>>2]](b,d)}function Y2(b,d,e){var f,g=c;c+=48;var h=g+16,i=g+32;f=i>>2;var j=s[d+192>>2];G[s[s[j>>2]+8>>2]](j,d+4,g,h);s[f]=mt+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;b=s[b+76>>2];G[s[s[b>>2]+28>>2]](b,g,h,i);c=g}function Z2(b){G[s[s[b>>2]+40>>2]](b)}function $2(b){G[s[s[b>>2]+8>>2]](b)}function a3(b,d){G[s[s[b>>2]+12>>2]](b,d)}function b3(b){G[s[s[b>>2]+20>>2]](b)}function c3(b,d,e,f,g){qT(b,d,e,f,g,0)}function d3(b,d){G[s[s[b>>2]+52>>2]](b,d,0)}function e3(b,d,e){G[s[s[b>>2]+52>>2]](b,d,e)}function f3(b,d,e,f){var g,h,i,j,k=c;c+=164;j=k>>2;var m=b+24,n=s[m>>2],n=G[s[s[n>>2]+8>>2]](n,d,e,0);0!=(n|0)&&(s[j+1]=0,s[j+34]=d,s[j+35]=e,i=k+8>>2,h=d+4>>2,g=k+144>>2,s[g]=-1,s[g+1]=-1,s[g+2]=-1,s[g+3]=-1,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],h=k+24>>2,g=d+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+40>>2,g=d+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+56>>2,g=d+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+72>>2,g=e+4>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+88>>2,g=e+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+104>>2,g=e+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+120>>2,g=e+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[j]=tt+8,s[j+40]=f,G[s[s[n>>2]+8>>2]](n,d,e,b+28,k),G[s[s[n>>2]>>2]](n),b=s[m>>2],G[s[s[b>>2]+60>>2]](b,n));c=k}function g3(b){var d=c;c+=16;0==l[iI]<<24>>24&&ZI(iI);G[s[s[b>>2]+72>>2]](d,b);b=d>>2;s[el>>2]=s[b];s[el+4>>2]=s[b+1];s[el+8>>2]=s[b+2];s[el+12>>2]=s[b+3];c=d;return el}function h3(b,d){G[s[s[b>>2]+64>>2]](b,d)}function i3(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function j3(b,d){G[s[s[b>>2]+132>>2]](b,d)}function k3(b,d){return G[s[s[b>>2]+104>>2]](b,d)}function l3(b){return G[s[s[b>>2]+96>>2]](b)}function m3(b,d){return G[s[s[b>>2]+48>>2]](b,d,1,.01666666753590107)}function n3(b,d,e){return G[s[s[b>>2]+48>>2]](b,d,e,.01666666753590107)}function o3(b,d,e,f){return G[s[s[b>>2]+48>>2]](b,d,e,f)}function p3(b,d){G[s[s[b>>2]+128>>2]](b,d)}function q3(b){return G[s[s[b>>2]+112>>2]](b)}function r3(b,d){G[s[s[b>>2]+172>>2]](b,d)}function s3(b,d){var e=c;c+=64;var f=d+472;0!=(s[f>>2]|0)&&0==(s[d+204>>2]&3|0)&&(OW(d+68,d+132,d+148,v[b+236>>2]*v[d+240>>2],e),f=s[f>>2],G[s[s[f>>2]+12>>2]](f,e));c=e}function t3(b,d){G[s[s[b>>2]+120>>2]](b,d)}function u3(b){b=s[b+76>>2];return G[s[s[b>>2]+36>>2]](b)}function v3(b){G[s[s[b>>2]+76>>2]](b)}function w3(b,d){G[s[s[b>>2]+36>>2]](b,d)}function x3(b,d){G[s[s[b>>2]+92>>2]](b,d)}function y3(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function z3(b){G[s[s[b>>2]+8>>2]](b)}function A3(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function B3(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function C3(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function D3(b,d){v[b+432>>2]=d}function E3(b,d){v[b+16>>2]=d}function F3(b,d){s[b+12>>2]=d}function G3(b){return 0!=(l[b+20]&1)<<24>>24}function H3(b,d){s[b+12>>2]=d}function I3(b){return s[b+4>>2]}function J3(b){return v[b+504>>2]}function K3(b,d){v[b+564>>2]=d;l[b+545]=1}function L3(b,d){l[b+21]=d&1}function M3(b,d){v[b+32>>2]=d}function N3(b){return 0!=(l[b+21]&1)<<24>>24}function O3(b){return s[b+4>>2]}function P3(b){return l[b+517]&1}function Q3(b){return s[b+12>>2]}function R3(b,d){l[b+544]=d&1}function S3(b,d){s[d>>2]=6;s[d+4>>2]=0}function T3(b){return s[b+12>>2]}function U3(b){return v[b+36>>2]}function V3(b,d){v[b+36>>2]=d}function W3(b){return v[b+448>>2]}function X3(b){return l[b+517]&1}function Y3(b,d){s[b+8>>2]=d}function Z3(b){return v[b+32>>2]}function $3(b,d){l[b+516]=d&1}function a4(b,d,e){4==(d|0)?v[b+440>>2]=e:5==(d|0)?v[b+436>>2]=e:3==(d|0)&&(v[b+444>>2]=e)}function b4(b,d,e,f){b>>=2;v[b+109]=d;v[b+110]=e;v[b+111]=f;v[b+105]=1;v[b+106]=.30000001192092896;v[b+107]=1}function c4(b,d,e,f,g){b>>=2;v[b+109]=d;v[b+110]=e;v[b+111]=f;v[b+105]=g;v[b+106]=.30000001192092896;v[b+107]=1}function d4(b,d,e,f,g,h){b>>=2;v[b+109]=d;v[b+110]=e;v[b+111]=f;v[b+105]=g;v[b+106]=h;v[b+107]=1}function e4(b,d,e,f,g,h,i){b>>=2;v[b+109]=d;v[b+110]=e;v[b+111]=f;v[b+105]=g;v[b+106]=h;v[b+107]=i}function f4(b){return v[b+32>>2]}function g4(b){return v[b+492>>2]}function h4(b,d){v[b+564>>2]=d;l[b+545]=0}function i4(b){return s[b+12>>2]}function j4(b,d){v[b+448>>2]=d}function k4(b){return v[b+16>>2]}function l4(b){return s[b+8>>2]}function m4(b){return v[b+444>>2]}function n4(b){return s[b+28>>2]}function o4(b){return s[b+24>>2]}function p4(b,d){s[b+4>>2]=d}function q4(b){return v[b+672>>2]}function r4(b,d){v[b+676>>2]=d}function s4(b){return s[b+4>>2]}function t4(b,d,e,f){l[b+729]=d&1;v[b+672>>2]=e;v[b+676>>2]=f}function u4(b){return v[b+704>>2]}function v4(b){return 0!=(l[b+20]&1)<<24>>24}function w4(b,d){s[b+12>>2]=d}function x4(b,d){l[b+20]=d&1}function y4(b){return s[b+4>>2]}function z4(b,d){l[b+21]=d&1}function A4(b,d){s[b+12>>2]=d}function B4(b){return v[b+676>>2]}function C4(b,d){l[b+731]=d&1}function D4(b){return 0!=(l[b+729]&1)<<24>>24}function E4(b){return 0!=(l[b+21]&1)<<24>>24}function F4(b){return s[b+4>>2]}function G4(b){return s[b+12>>2]}function H4(b,d){l[b+729]=d&1}function I4(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function J4(b,d){G[s[s[b>>2]+16>>2]](b,d)}function K4(b,d){G[s[s[b>>2]+20>>2]](b,d)}function L4(b,d){var e,f,g,h,i,j,k=dK(600);j=k>>2;s[j+1]=5;s[k>>2]=Zt+8;s[j+2]=-1;s[j+3]=-1;v[j+4]=3.4028234663852886e+38;l[k+20]=1;l[k+21]=0;s[j+6]=b;M4();s[j+7]=Wq;v[j+8]=0;v[j+9]=.30000001192092896;s[k>>2]=Dt+8;i=k+292>>2;g=d>>2;s[i]=s[g];s[i+1]=s[g+1];s[i+2]=s[g+2];s[i+3]=s[g+3];i=k+308>>2;f=d+16>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=k+324>>2;e=d+32>>2;s[i]=s[e];s[i+1]=s[e+1];s[i+2]=s[e+2];s[i+3]=s[e+3];h=k+340>>2;i=d+48>>2;s[h]=s[i];s[h+1]=s[i+1];s[h+2]=s[i+2];s[h+3]=s[i+3];h=k+356>>2;l[k+519]=0;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=k+372>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=k+388>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];e=k+404>>2;s[e]=s[i];s[e+1]=s[i+1];s[e+2]=s[i+2];s[e+3]=s[i+3];l[k+516]=0;l[k+517]=0;l[k+518]=0;l[k+544]=0;v[j+141]=-1;v[j+109]=0xde0b6b000000000;v[j+110]=0xde0b6b000000000;v[j+111]=0xde0b6b000000000;v[j+105]=1;v[j+106]=.30000001192092896;v[j+107]=1;v[j+108]=.009999999776482582;v[j+112]=.05000000074505806;s[j+146]=0;v[j+147]=0;v[j+148]=.699999988079071;v[j+149]=0;return k}function N4(b,d,e,f){var g,h=dK(600);g=h>>2;s[g+1]=5;s[g+2]=-1;s[g+3]=-1;v[g+4]=3.4028234663852886e+38;l[h+20]=1;l[h+21]=0;s[g+6]=b;s[g+7]=d;v[g+8]=0;v[g+9]=.30000001192092896;s[g]=Dt+8;d=h+292>>2;b=e>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];d=h+308>>2;b=e+16>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];d=h+324>>2;b=e+32>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];b=h+340>>2;e=e+48>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];b=h+356>>2;e=f>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];b=h+372>>2;e=f+16>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];b=h+388>>2;e=f+32>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];e=h+404>>2;f=f+48>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];l[h+544]=0;f=h+516;Pe=0;l[f]=Pe&255;Pe>>=8;l[f+1]=Pe&255;Pe>>=8;l[f+2]=Pe&255;Pe>>=8;l[f+3]=Pe&255;v[g+141]=-1;v[g+109]=0xde0b6b000000000;v[g+110]=0xde0b6b000000000;v[g+111]=0xde0b6b000000000;v[g+105]=1;v[g+106]=.30000001192092896;v[g+107]=1;v[g+108]=.009999999776482582;v[g+112]=.05000000074505806;s[g+146]=0;v[g+147]=0;v[g+148]=.699999988079071;v[g+149]=0;return h}function O4(b){return G[s[s[b>>2]+36>>2]](b)}function P4(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function Q4(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function R4(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function S4(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function T4(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function U4(b,d,e){var f=c;c+=16;0==l[iH]<<24>>24&&ZI(iH);V4(f,b,d,e);b=f>>2;s[Zk>>2]=s[b];s[Zk+4>>2]=s[b+1];s[Zk+8>>2]=s[b+2];s[Zk+12>>2]=s[b+3];c=f;return Zk}function W4(b){G[s[s[b>>2]+8>>2]](b)}function X4(b){return Y4(b,s[b+24>>2]+4,s[b+28>>2]+4)}function Z4(b,d,e){var f=Y4(b,d,e);v[b+720>>2]=f;e=b+700>>2;v[e]=0;d=b+704>>2;v[d]=0;var g=b+708;l[g]=0;var h=b+684;0>v[h>>2]||(b=(f-v[b+680>>2])%6.2831854820251465,b=-3.1415927410125732>b?b+6.2831854820251465:3.1415927410125732>2],b<-h?(l[g]=1,v[e]=-(b+h),v[d]=1):b>h&&(l[g]=1,v[e]=h-b,v[d]=-1))}function $4(b,d){G[s[s[b>>2]+16>>2]](b,d)}function a5(b,d){G[s[s[b>>2]+20>>2]](b,d)}function b5(b){b=(v[b+680>>2]+v[b+684>>2])%6.2831854820251465;return-3.1415927410125732>b?b+6.2831854820251465:3.1415927410125732>2]+24>>2]](b,d,e,f)}function j5(b){b=(v[b+680>>2]-v[b+684>>2])%6.2831854820251465;return-3.1415927410125732>b?b+6.2831854820251465:3.1415927410125732>2]+28>>2]](b,d,e,-1)}function l5(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function m5(b,d){s[d>>2]=0==(l[b+730]&1)<<24>>24?6:0;s[d+4>>2]=0}function n5(b){return s[b+12>>2]}function o5(b){return v[b+36>>2]}function p5(b,d){v[b+36>>2]=d}function q5(b){return 0!=(l[b+731]&1)<<24>>24}function r5(b,d){s[b+8>>2]=d}function s5(b,d){v[b+32>>2]=d}function t5(b,d){v[b+16>>2]=d}function u5(b){return v[b+32>>2]}function v5(b,d){l[b+728]=d&1}function w5(b){return l[b+708]&1}function x5(b){return s[b+12>>2]}function y5(b){return v[b+16>>2]}function z5(b){return s[b+8>>2]}function A5(b){return 0!=(l[b+728]&1)<<24>>24}function B5(b){return v[b+32>>2]}function C5(b,d){v[b>>2]=d}function D5(b,d){v[b+48>>2]=d}function E5(b,d){v[b+16>>2]=d}function F5(b){return 0==(s[b+56>>2]|0)&&0==(l[b+44]&1)<<24>>24?0:1}function G5(b,d){v[b+52>>2]=d}function H5(b){return v[b+32>>2]}function I5(b,d){v[b+32>>2]=d}function J5(b,d){v[b+36>>2]=d}function K5(b){return v[b+52>>2]}function L5(b){return v[b+36>>2]}function M5(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function N5(b){return G[s[s[b>>2]+36>>2]](b)}function O5(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function P5(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function Q5(b,d,e){b>>=2;e=.5*(e-d);v[b+171]=e;d=(e+d)%6.2831854820251465;v[b+170]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>=2;e=.5*(e-d);v[b+171]=e;d=(e+d)%6.2831854820251465;v[b+170]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>=2;e=.5*(e-d);v[b+171]=e;d=(e+d)%6.2831854820251465;v[b+170]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>=2;e=.5*(e-d);v[b+171]=e;d=(e+d)%6.2831854820251465;v[b+170]=-3.1415927410125732>d?d+6.2831854820251465:3.1415927410125732>2]+4>>2]](b)}}function V5(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function W5(b,d,e){var f,g;g=b+544>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+560>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+576>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+592>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+608>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+624>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+640>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+656>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];G[s[s[b>>2]+8>>2]](b)}function X5(b,d){var e,f,g,h,i,j,k=b>>2;j=d>>2;i=d+8>>2;if(.7071067690849304>2],n=v[i],q=m*m+n*n,r=1/$I(q),t=r*-n,u=m*r,w=v[j],x=0,y=t,z=u,C=q*r,D=u*-w,E=w*t}else{var F=v[j],H=v[d+4>>2],J=F*F+H*H,K=1/$I(J),L=K*-H,P=F*K,O=v[i],x=L,y=P,z=0,C=P*-O,D=O*L,E=J*K}var N=v[k+148],M=v[k+149],Q=v[k+150];h=d+4>>2;v[k+136]=x;v[k+137]=C;v[k+138]=v[j];v[k+139]=0;v[k+140]=y;v[k+141]=D;v[k+142]=v[h];v[k+143]=0;v[k+144]=z;v[k+145]=E;v[k+146]=v[i];v[k+147]=0;var R=b+24;g=s[R>>2]>>2;var X=v[j],U=v[h],V=v[i],W=v[g+1]*X+v[g+2]*U+v[g+3]*V,ka=v[g+5]*X+v[g+6]*U+v[g+7]*V,ma=v[g+9]*X+v[g+10]*U+v[g+11]*V,Z=X*W+U*ka+V*ma;if(-.9999998807907104>Z){if(.7071067690849304>2;var ca=Fa+4,za=Fa+20,ua=Fa+36,Ma=Fa+8,Na=Fa+24,xa=Fa+40,Ga=Fa+12,Za=Fa+28,sa=Fa+44,ya=v[ca>>2],Ia=v[za>>2],Sa=v[ua>>2],jb=v[Ma>>2],qb=v[Na>>2],bb=v[xa>>2],Wa=v[Ga>>2],Qa=v[Za>>2],Oa=v[sa>>2],ra=-v[f+13],Ha=-v[f+14],fb=-v[f+15];e=s[R>>2]>>2;var Va=v[e+1]*N+v[e+2]*M+v[e+3]*Q+v[e+13],hb=v[e+5]*N+v[e+6]*M+v[e+7]*Q+v[e+14],ob=v[e+9]*N+v[e+10]*M+v[e+11]*Q+v[e+15];v[k+164]=ya*Va+Ia*hb+Sa*ob+ya*ra+Ia*Ha+Sa*fb;v[k+165]=jb*Va+qb*hb+bb*ob+jb*ra+qb*Ha+bb*fb;v[k+166]=Wa*Va+Qa*hb+Oa*ob+Wa*ra+Qa*Ha+Oa*fb;v[k+167]=0;var Xa=b+608;v[Xa>>2]=Ca;var La=b+612;v[La>>2]=ab;var ta=b+616;v[ta>>2]=W;var Aa=b+620;v[Aa>>2]=0;var nb=b+624;v[nb>>2]=Pa;var gb=b+628;v[gb>>2]=Ea;var ib=b+632;v[ib>>2]=ka;var eb=b+636;v[eb>>2]=0;var lb=b+640;v[lb>>2]=Ua;var Ta=b+644;v[Ta>>2]=Ka;var kb=b+648;v[kb>>2]=ma;var sb=b+652;v[sb>>2]=0;var mb=v[Na>>2],pb=v[sa>>2],Ya=v[Za>>2],cb=v[xa>>2],$a=mb*pb-Ya*cb,yb=v[ua>>2],vb=v[za>>2],Cb=Ya*yb-vb*pb,Ib=vb*cb-mb*yb,ub=v[ca>>2],Kb=v[Ma>>2],Eb=v[Ga>>2],zb=1/(ub*$a+Kb*Cb+Eb*Ib),Ab=$a*zb,wb=(Eb*cb-Kb*pb)*zb,Fb=(Kb*Ya-Eb*mb)*zb,tb=Cb*zb,Ob=(ub*pb-Eb*yb)*zb,Pb=(Eb*vb-ub*Ya)*zb,Hb=Ib*zb,Gb=(Kb*yb-ub*cb)*zb,Db=(ub*mb-Kb*vb)*zb;v[Xa>>2]=Ca*Ab+Pa*wb+Ua*Fb;v[La>>2]=ab*Ab+Ea*wb+Ka*Fb;v[ta>>2]=W*Ab+ka*wb+ma*Fb;v[Aa>>2]=0;v[nb>>2]=Ca*tb+Pa*Ob+Ua*Pb;v[gb>>2]=ab*tb+Ea*Ob+Ka*Pb;v[ib>>2]=W*tb+ka*Ob+ma*Pb;v[eb>>2]=0;v[lb>>2]=Ca*Hb+Pa*Gb+Ua*Db;v[Ta>>2]=ab*Hb+Ea*Gb+Ka*Db;v[kb>>2]=W*Hb+ka*Gb+ma*Db;v[sb>>2]=0}function Y5(){var b,d=dK(64);b=d>>2;v[b+15]=0;v[b+2]=0;v[b+3]=.10000000149011612;v[b+4]=300;v[b]=1;v[b+1]=-1;v[b+7]=0;v[b+8]=.20000000298023224;v[b+9]=0;v[b+10]=0;v[b+5]=1;v[b+6]=.5;s[b+14]=0;v[b+12]=0;l[d+44]=0;return d}function Z5(b){return 0!=(l[b+44]&1)<<24>>24}function $5(b,d){l[b+44]=d&1}function a6(b,d){var e=b>>2,f=v[e],g=v[e+1];if(f>g){return s[e+14]=0}if(f>d){return s[e+14]=1,v[e+12]=d-f,1}f=b+56;g>2]=2,v[e+12]=d-g,e=2):e=s[f>>2]=0;return e}function b6(b){return v[b+48>>2]}function c6(b,d){v[b+24>>2]=d}function d6(b){return v[b>>2]}function e6(b){return s[b+56>>2]}function f6(b,d){v[b+4>>2]=d}function g6(b){return v[b+40>>2]}function h6(b){return v[b+8>>2]}function i6(b){return v[b+60>>2]}function j6(b,d){v[b+20>>2]=d}function k6(b,d){v[b+12>>2]=d}function l6(b,d){v[b+28>>2]=d}function m6(b){return v[b+16>>2]}function n6(b){return v[b+20>>2]}function o6(b){return v[b+28>>2]}function p6(b){return v[b+4>>2]}function q6(b,d){v[b+60>>2]=d}function r6(b,d){v[b+8>>2]=d}function oaa(b){return v[b>>2]<=v[b+4>>2]}function paa(b){return v[b+12>>2]}function qaa(b,d){s[b+56>>2]=d}function raa(b,d){v[b+40>>2]=d}function saa(b){return v[b+24>>2]}function taa(b){return 31==(s[b+4>>2]|0)}function uaa(b,d){s[b+8>>2]=d}function vaa(b){return v[b+44>>2]}function waa(b){return 7>(s[b+4>>2]|0)}function xaa(b){return v[b+56>>2]}function yaa(b){return v[b+60>>2]}function zaa(b,d){var e=b>>2;2==(d|0)?(s[e+16]=0,s[e+17]=2,s[e+18]=1):1==(d|0)?(s[e+16]=0,s[e+17]=1,s[e+18]=2):0==(d|0)&&(s[e+16]=1,s[e+17]=0,s[e+18]=2)}function Aaa(b){return 20>(s[b+4>>2]|0)}function Baa(b){return 28==(s[b+4>>2]|0)}function Caa(b){return s[b+8>>2]}function Daa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Eaa(b){return 2>s[b+4>>2]-17>>>0}function Faa(b){return 32==(s[b+4>>2]|0)}function Gaa(b){return s[b+68>>2]}function Haa(b){return 9>s[b+4>>2]-21>>>0}function Iaa(b){return s[b+4>>2]}function Jaa(b){return 31==(s[b+4>>2]|0)}function Kaa(b,d){s[b+8>>2]=d}function Laa(b){return v[b+44>>2]}function Maa(b){return 7>(s[b+4>>2]|0)}function Naa(b){return v[b+56>>2]}function Oaa(b){return v[b+60>>2]}function Paa(b){var d,e=b>>2,f=dK(64);d=f>>2;v[d+2]=v[e+2];v[d+3]=v[e+3];v[d+6]=v[e+6];v[d]=v[e];v[d+1]=v[e+1];v[d+7]=v[e+7];v[d+8]=v[e+8];v[d+9]=v[e+9];v[d+10]=v[e+10];s[d+14]=s[e+14];v[d+12]=v[e+12];l[f+44]=l[b+44]&1;return f}function Qaa(b){0!=(b|0)&&EK(b)}function Raa(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function Saa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Taa(b,d){var e,f=c;c+=16;0==l[nH]<<24>>24&&ZI(nH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Yk>>2]=s[e];s[Yk+4>>2]=s[e+1];s[Yk+8>>2]=s[e+2];s[Yk+12>>2]=s[e+3];c=f;return Yk}function Uaa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Vaa(b){return G[s[s[b>>2]+28>>2]](b)}function Waa(b){return G[s[s[b>>2]+76>>2]](b)}function Xaa(b){return G[s[s[b>>2]+48>>2]](b)}function Yaa(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](76,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;v[e+14]=b;v[e+15]=d;s[e+1]=11;v[e+13]=b/$I(b*b+d*d);s[e]=Ju+8;s[e+16]=0;s[e+17]=2;s[e+18]=1;return f}function Zaa(b){return G[s[s[b>>2]+36>>2]](b)}function $aa(b,d){var e,f=c;c+=16;0==l[fG]<<24>>24&&ZI(fG);IL(f,b,d);e=f>>2;s[Xk>>2]=s[e];s[Xk+4>>2]=s[e+1];s[Xk+8>>2]=s[e+2];s[Xk+12>>2]=s[e+3];c=f;return Xk}function aba(b,d){var e,f=c;c+=16;0==l[zG]<<24>>24&&ZI(zG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Wk>>2]=s[e];s[Wk+4>>2]=s[e+1];s[Wk+8>>2]=s[e+2];s[Wk+12>>2]=s[e+3];c=f;return Wk}function bba(b,d){G[s[s[b>>2]+24>>2]](b,d)}function cba(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function dba(b,d){var e,f=c;c+=16;0==l[RG]<<24>>24&&ZI(RG);NL(f,b,d);e=f>>2;s[Vk>>2]=s[e];s[Vk+4>>2]=s[e+1];s[Vk+8>>2]=s[e+2];s[Vk+12>>2]=s[e+3];c=f;return Vk}function eba(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function fba(b){return G[s[s[b>>2]+44>>2]](b)}function gba(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function hba(b,d){G[s[s[b>>2]+40>>2]](b,d)}function iba(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function jba(b){var d;d=b>>2;var e=s[b+4>>2];return 8==(e|0)?v[d+7]*v[d+3]:13==(e|0)?v[d+11]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function kba(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function lba(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function mba(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function nba(b){return G[s[s[b>>2]+16>>2]](b)}function oba(b,d){G[s[s[b>>2]+56>>2]](b,d)}function pba(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function qba(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function rba(b,d){var e,f=c;c+=16;0==l[oH]<<24>>24&&ZI(oH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Uk>>2]=s[e];s[Uk+4>>2]=s[e+1];s[Uk+8>>2]=s[e+2];s[Uk+12>>2]=s[e+3];c=f;return Uk}function sba(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function tba(b){return G[s[s[b>>2]+28>>2]](b)}function uba(b){return G[s[s[b>>2]+76>>2]](b)}function vba(b){return G[s[s[b>>2]+48>>2]](b)}function wba(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](76,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;v[e+14]=b;v[e+15]=d;s[e+1]=11;v[e+13]=b/$I(b*b+d*d);s[e]=Ku+8;s[e+16]=1;s[e+17]=0;s[e+18]=2;return f}function xba(b,d){var e,f=c;c+=16;0==l[gG]<<24>>24&&ZI(gG);IL(f,b,d);e=f>>2;s[Tk>>2]=s[e];s[Tk+4>>2]=s[e+1];s[Tk+8>>2]=s[e+2];s[Tk+12>>2]=s[e+3];c=f;return Tk}function yba(b,d){var e=b>>2;1==(d|0)?(s[e+16]=0,s[e+17]=1,s[e+18]=2):0==(d|0)?(s[e+16]=1,s[e+17]=0,s[e+18]=2):2==(d|0)&&(s[e+16]=0,s[e+17]=2,s[e+18]=1)}function zba(b){return 20>(s[b+4>>2]|0)}function Aba(b){return 28==(s[b+4>>2]|0)}function Bba(b){return 9>s[b+4>>2]-21>>>0}function Cba(b){return s[b+8>>2]}function Dba(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Eba(b){return 2>s[b+4>>2]-17>>>0}function Fba(b){return 32==(s[b+4>>2]|0)}function Gba(b){return s[b+68>>2]}function Hba(b){return s[b+4>>2]}function Iba(b){return v[b+168>>2]}function Jba(b){return 0!=(l[b+165]&1)<<24>>24}function Kba(b,d){v[b+168>>2]=d}function Lba(b){return 0!=(l[b+164]&1)<<24>>24}function Mba(b){return(s[(0==(l[b+164]&1)<<24>>24?b+148:b+128)>>2]|0)/3&-1}function Nba(b,d){s[b+12>>2]=d}function Oba(b){return s[b>>2]}function Pba(b){return s[b+4>>2]}function Qba(b,d){s[b>>2]=d}function Rba(b,d){s[b+4>>2]=d}function Sba(b){return s[b+12>>2]}function Tba(b){return s[b+12>>2]}function Uba(b){return s[b+8>>2]}function Vba(b,d){var e,f=c;c+=16;0==l[AG]<<24>>24&&ZI(AG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Sk>>2]=s[e];s[Sk+4>>2]=s[e+1];s[Sk+8>>2]=s[e+2];s[Sk+12>>2]=s[e+3];c=f;return Sk}function Wba(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Xba(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Yba(b,d){var e,f=c;c+=16;0==l[SG]<<24>>24&&ZI(SG);NL(f,b,d);e=f>>2;s[Rk>>2]=s[e];s[Rk+4>>2]=s[e+1];s[Rk+8>>2]=s[e+2];s[Rk+12>>2]=s[e+3];c=f;return Rk}function Zba(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function $ba(b){return G[s[s[b>>2]+44>>2]](b)}function aca(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function bca(b,d){G[s[s[b>>2]+40>>2]](b,d)}function cca(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function dca(b){var d;d=b>>2;var e=s[b+4>>2];return 0==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:13==(e|0)?v[d+11]:1==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function eca(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function fca(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function gca(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function hca(b){return G[s[s[b>>2]+16>>2]](b)}function ica(b,d){G[s[s[b>>2]+56>>2]](b,d)}function jca(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function kca(b){return G[s[s[b>>2]+36>>2]](b)}function lca(b,d){G[s[s[b>>2]+32>>2]](b,d)}function mca(b,d,e){var f,g=c;c+=36;f=g>>2;s[f]=qr+8;v[f+1]=0xde0b6b000000000;v[f+2]=0xde0b6b000000000;v[f+3]=0xde0b6b000000000;v[f+4]=0;v[f+5]=-0xde0b6b000000000;v[f+6]=-0xde0b6b000000000;v[f+7]=-0xde0b6b000000000;v[f+8]=0;v[d>>2]=-0xde0b6b000000000;v[d+4>>2]=-0xde0b6b000000000;v[d+8>>2]=-0xde0b6b000000000;v[d+12>>2]=0;v[e>>2]=0xde0b6b000000000;v[e+4>>2]=0xde0b6b000000000;v[e+8>>2]=0xde0b6b000000000;v[e+12>>2]=0;G[s[s[b>>2]+8>>2]](b,g,d,e);d>>=2;b=g+4>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];b=e>>2;e=g+20>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];c=g}function nca(b,d){s6(b,d,2)}function s6(b,d,e){var f,g,h,i,j;j=b+24>>2;f=s[j];var k=b+28;do{if((f|0)==(s[k>>2]|0)){var m=0==(f|0)?1:f<<1;if((f|0)<(m|0)){if(0==(m|0)){var n=0,q=f}else{s[T>>2]+=1,n=G[s[oF>>2]](m<<5,16),q=s[j]}var r=0<(q|0);i=b+32>>2;a:do{if(r){for(var t=0;;){if(h=(t<<5)+n>>2,g=(t<<5)+s[i]>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[h+4]=s[g+4],s[h+5]=s[g+5],s[h+6]=s[g+6],s[h+7]=s[g+7],g=t+1,(g|0)==(q|0)){break a}else{t=g}}}}while(0);q=s[i];r=b+36;0!=(q|0)&&(0!=(l[r]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](q)),s[i]=0);l[r]=1;s[i]=n;s[k>>2]=m;i=s[j]}else{i=f}}else{i=f}}while(0);b+=32;f=(i<<5)+s[b>>2]>>2;d>>=2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];s[f+4]=s[d+4];s[f+5]=s[d+5];s[f+6]=s[d+6];s[f+7]=s[d+7];d=s[j];s[j]=d+1;s[s[b>>2]+(d<<5)+24>>2]=e}function oca(b,d,e){G[s[s[b>>2]+48>>2]](b,d,e)}function pca(b){return G[s[s[b>>2]+52>>2]](b)}function qca(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function rca(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function sca(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function tca(b,d){G[s[s[b>>2]+24>>2]](b,d)}function uca(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,0)}function vca(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,m)}function wca(b,d){G[s[s[b>>2]+36>>2]](b,d)}function xca(b,d,e){return G[s[s[b>>2]+56>>2]](b,d,e)}function yca(b,d){G[s[s[b>>2]+20>>2]](b,d)}function zca(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Aca(b){return G[s[s[b>>2]+28>>2]](b)}function Bca(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,0)}function Cca(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,m)}function Dca(b){return G[s[s[b>>2]+40>>2]](b)}function Eca(b,d,e,f){var g=s[b+32>>2];s[g>>2]+=1;t6(b,u6(b,d,0));t6(b,u6(b,e,0));t6(b,u6(b,f,0))}function Fca(b,d,e,f,g){var h=s[b+32>>2];s[h>>2]+=1;t6(b,u6(b,d,g));t6(b,u6(b,e,g));t6(b,u6(b,f,g))}function Gca(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function Hca(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function Ica(){var b;s[T>>2]+=1;var d=G[s[oF>>2]](16,16);b=d>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;return d}function Jca(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](16,16);d=e>>2;s[d]=s[b>>2];s[d+1]=s[b+4>>2];s[d+2]=s[b+8>>2];s[d+3]=s[b+12>>2];return e}function Kca(b,d){s[T>>2]+=1;var e=G[s[oF>>2]](16,16);if((s[b+12>>2]|0)<(s[d+12>>2]|0)){s[e>>2]=b;s[e+4>>2]=d;var f=e+8}else{s[e>>2]=d,s[e+4>>2]=b,f=e+8}s[f>>2]=0;f=e+12;s[f>>2]=0;return e}function Lca(){s[T>>2]+=1;var b=G[s[oF>>2]](172,16);v6(b,1,1);return b}function Mca(b){s[T>>2]+=1;var d=G[s[oF>>2]](172,16);v6(d,b,1);return d}function Nca(b,d){s[T>>2]+=1;var e=G[s[oF>>2]](172,16);v6(e,b,d);return e}function Oca(b,d){s[b+12>>2]=d}function Pca(b,d){s[b+8>>2]=d}function Qca(b,d){v[b+32>>2]=d}function Rca(b){return v[b+32>>2]}function Sca(b){return v[b+4>>2]}function Tca(b,d){p[b+8>>1]=d}function Uca(b,d){v[b+4>>2]=d}function Vca(b,d){p[b+10>>1]=d}function Wca(b){return 1>v[b+4>>2]}function Xca(b){return p[b+10>>1]}function Yca(b){return p[b+8>>1]}function Zca(b){return s[b+196>>2]}function $ca(b,d){s[b+196>>2]=d}function ada(b){return s[b+24>>2]}function bda(b,d){s[b+76>>2]=d}function cda(b){return 0!=(l[b+242]&1)<<24>>24}function dda(b,d){l[b+242]=d&1}function eda(b,d){s[b+88>>2]=d;s[b+96>>2]=0}function fda(b,d,e){s[b+88>>2]=d;s[b+96>>2]=e}function gda(b,d,e,f){f?s[b+92>>2]=d:s[b+88>>2]=d;s[b+96>>2]=e}function hda(b){return 0!=(l[b+84]&1)<<24>>24}function ida(b){return s[b+8>>2]}function jda(b,d){s[b+96>>2]=d}function kda(b){return s[b+96>>2]}function lda(b){return s[b+76>>2]}function mda(b,d){l[b+84]=d&1}function nda(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function oda(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function pda(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function qda(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function rda(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function sda(b,d){G[s[s[b>>2]+8>>2]](b,d)}function tda(b,d){var e,f;f=b+132>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+148>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+164>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+180>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function uda(b,d){G[s[s[b>>2]+12>>2]](b,d)}function vda(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function wda(){var b,d=dK(200);w6();w6();s[d>>2]=Gt+8;b=d+4>>2;s[b]=s[dr>>2];s[b+1]=s[dr+4>>2];s[b+2]=s[dr+8>>2];s[b+3]=s[dr+12>>2];b=d+20>>2;s[b]=s[dr+16>>2];s[b+1]=s[dr+20>>2];s[b+2]=s[dr+24>>2];s[b+3]=s[dr+28>>2];b=d+36>>2;s[b]=s[dr+32>>2];s[b+1]=s[dr+36>>2];s[b+2]=s[dr+40>>2];s[b+3]=s[dr+44>>2];b=d+52>>2;s[b]=s[dr+48>>2];s[b+1]=s[dr+52>>2];s[b+2]=s[dr+56>>2];s[b+3]=s[dr+60>>2];b=d+68>>2;s[b]=s[dr>>2];s[b+1]=s[dr+4>>2];s[b+2]=s[dr+8>>2];s[b+3]=s[dr+12>>2];b=d+84>>2;s[b]=s[dr+16>>2];s[b+1]=s[dr+20>>2];s[b+2]=s[dr+24>>2];s[b+3]=s[dr+28>>2];b=d+100>>2;s[b]=s[dr+32>>2];s[b+1]=s[dr+36>>2];s[b+2]=s[dr+40>>2];s[b+3]=s[dr+44>>2];b=d+116>>2;s[b]=s[dr+48>>2];s[b+1]=s[dr+52>>2];s[b+2]=s[dr+56>>2];s[b+3]=s[dr+60>>2];b=d+132>>2;s[b]=s[dr>>2];s[b+1]=s[dr+4>>2];s[b+2]=s[dr+8>>2];s[b+3]=s[dr+12>>2];b=d+148>>2;s[b]=s[dr+16>>2];s[b+1]=s[dr+20>>2];s[b+2]=s[dr+24>>2];s[b+3]=s[dr+28>>2];b=d+164>>2;s[b]=s[dr+32>>2];s[b+1]=s[dr+36>>2];s[b+2]=s[dr+40>>2];s[b+3]=s[dr+44>>2];b=d+180>>2;s[b]=s[dr+48>>2];s[b+1]=s[dr+52>>2];s[b+2]=s[dr+56>>2];s[b+3]=s[dr+60>>2];s[d+196>>2]=0;return d}function w6(){0!=l[AF]<<24>>24||0==(ZI(AF)|0)||(0==l[BF]<<24>>24&&0!=(ZI(BF)|0)&&(v[er>>2]=1,v[er+4>>2]=0,v[er+8>>2]=0,v[er+12>>2]=0,v[er+16>>2]=0,v[er+20>>2]=1,v[er+24>>2]=0,v[er+28>>2]=0,v[er+32>>2]=0,v[er+36>>2]=0,v[er+40>>2]=1,v[er+44>>2]=0),s[dr>>2]=s[er>>2],s[dr+4>>2]=s[er+4>>2],s[dr+8>>2]=s[er+8>>2],s[dr+12>>2]=s[er+12>>2],s[dr+16>>2]=s[er+16>>2],s[dr+20>>2]=s[er+20>>2],s[dr+24>>2]=s[er+24>>2],s[dr+28>>2]=s[er+28>>2],s[dr+32>>2]=s[er+32>>2],s[dr+36>>2]=s[er+36>>2],s[dr+40>>2]=s[er+40>>2],s[dr+44>>2]=s[er+44>>2],v[dr+48>>2]=0,v[dr+52>>2]=0,v[dr+56>>2]=0,v[dr+60>>2]=0)}function xda(b){var d,e,f,g,h=dK(200);w6();s[h>>2]=Gt+8;d=h+4>>2;f=b>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=h+20>>2;e=b+16>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];g=h+36>>2;d=b+32>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];g=h+52>>2;b=b+48>>2;s[g]=s[b];s[g+1]=s[b+1];s[g+2]=s[b+2];s[g+3]=s[b+3];g=h+68>>2;s[g]=s[dr>>2];s[g+1]=s[dr+4>>2];s[g+2]=s[dr+8>>2];s[g+3]=s[dr+12>>2];g=h+84>>2;s[g]=s[dr+16>>2];s[g+1]=s[dr+20>>2];s[g+2]=s[dr+24>>2];s[g+3]=s[dr+28>>2];g=h+100>>2;s[g]=s[dr+32>>2];s[g+1]=s[dr+36>>2];s[g+2]=s[dr+40>>2];s[g+3]=s[dr+44>>2];g=h+116>>2;s[g]=s[dr+48>>2];s[g+1]=s[dr+52>>2];s[g+2]=s[dr+56>>2];s[g+3]=s[dr+60>>2];g=h+132>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=h+148>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];e=h+164>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];d=h+180>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];s[h+196>>2]=0;return h}function yda(b,d){var e,f,g,h,i,j,k=dK(200);s[k>>2]=Gt+8;j=k+4>>2;g=b>>2;s[j]=s[g];s[j+1]=s[g+1];s[j+2]=s[g+2];s[j+3]=s[g+3];j=k+20>>2;f=b+16>>2;s[j]=s[f];s[j+1]=s[f+1];s[j+2]=s[f+2];s[j+3]=s[f+3];j=k+36>>2;e=b+32>>2;s[j]=s[e];s[j+1]=s[e+1];s[j+2]=s[e+2];s[j+3]=s[e+3];h=k+52>>2;j=b+48>>2;s[h]=s[j];s[h+1]=s[j+1];s[h+2]=s[j+2];s[h+3]=s[j+3];i=k+68>>2;h=d>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+84>>2;h=d+16>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+100>>2;h=d+32>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+116>>2;h=d+48>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=k+132>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=k+148>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=k+164>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];e=k+180>>2;s[e]=s[j];s[e+1]=s[j+1];s[e+2]=s[j+2];s[e+3]=s[j+3];s[k+196>>2]=0;return k}function zda(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+84>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+100>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+116>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Ada(b,d){G[s[s[b>>2]+68>>2]](b,d)}function Bda(b,d){G[s[s[b>>2]+60>>2]](b,d)}function Cda(b){return G[s[s[b>>2]+16>>2]](b)}function Dda(b){G[s[s[b>>2]+164>>2]](b)}function Eda(b,d){G[s[s[b>>2]+44>>2]](b,d)}function Fda(b,d){G[s[s[b>>2]+80>>2]](b,d)}function Gda(b,d,e,f){G[s[s[b>>2]+84>>2]](b,d,e,f)}function Hda(b){G[s[s[b>>2]+116>>2]](b)}function Ida(b,d){G[s[s[b>>2]+124>>2]](b,d)}function Jda(b,d){G[s[s[b>>2]+156>>2]](b,d)}function Kda(b,d){G[s[s[b>>2]+168>>2]](b,d)}function Lda(b,d){G[s[s[b>>2]+176>>2]](b,d)}function Mda(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function Nda(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Oda(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function Pda(b){return G[s[s[b>>2]+100>>2]](b)}function Qda(b,d){G[s[s[b>>2]+32>>2]](b,d,2,-3)}function Rda(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,-3)}function Sda(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function Tda(b,d){G[s[s[b>>2]+88>>2]](b,d)}function Uda(b,d,e){var f,g=c;c+=48;var h=g+16,i=g+32;f=i>>2;var j=s[d+192>>2];G[s[s[j>>2]+8>>2]](j,d+4,g,h);s[f]=mt+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;b=s[b+76>>2];G[s[s[b>>2]+28>>2]](b,g,h,i);c=g}function Vda(b){G[s[s[b>>2]+40>>2]](b)}function Wda(b){G[s[s[b>>2]+8>>2]](b)}function Xda(b,d){G[s[s[b>>2]+12>>2]](b,d)}function Yda(b){G[s[s[b>>2]+20>>2]](b)}function Zda(b,d,e,f,g){qT(b,d,e,f,g,0)}function $da(b,d,e,f){var g=dK(268);O2(g,b,d,e,f);s[g>>2]=gt+8;return g}function aea(b,d){G[s[s[b>>2]+52>>2]](b,d,0)}function bea(b,d,e){G[s[s[b>>2]+52>>2]](b,d,e)}function cea(b,d,e,f){var g,h,i,j,k=c;c+=164;j=k>>2;var m=b+24,n=s[m>>2],n=G[s[s[n>>2]+8>>2]](n,d,e,0);0!=(n|0)&&(s[j+1]=0,s[j+34]=d,s[j+35]=e,i=k+8>>2,h=d+4>>2,g=k+144>>2,s[g]=-1,s[g+1]=-1,s[g+2]=-1,s[g+3]=-1,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],h=k+24>>2,g=d+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+40>>2,g=d+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+56>>2,g=d+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+72>>2,g=e+4>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+88>>2,g=e+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+104>>2,g=e+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+120>>2,g=e+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[j]=tt+8,s[j+40]=f,G[s[s[n>>2]+8>>2]](n,d,e,b+28,k),G[s[s[n>>2]>>2]](n),b=s[m>>2],G[s[s[b>>2]+60>>2]](b,n));c=k}function dea(b){var d=c;c+=16;0==l[pH]<<24>>24&&ZI(pH);G[s[s[b>>2]+72>>2]](d,b);b=d>>2;s[Pk>>2]=s[b];s[Pk+4>>2]=s[b+1];s[Pk+8>>2]=s[b+2];s[Pk+12>>2]=s[b+3];c=d;return Pk}function eea(b,d){G[s[s[b>>2]+64>>2]](b,d)}function fea(b){return s[b+176>>2]}function gea(b){return 31==(s[b+4>>2]|0)}function hea(b,d){s[b+8>>2]=d}function iea(b){return v[b+44>>2]}function jea(b){return 7>(s[b+4>>2]|0)}function kea(b){return v[b+56>>2]}function lea(b){return v[b+60>>2]}function mea(b,d){var e=b>>2;0==(d|0)?(s[e+16]=1,s[e+17]=0,s[e+18]=2):1==(d|0)?(s[e+16]=0,s[e+17]=1,s[e+18]=2):2==(d|0)&&(s[e+16]=0,s[e+17]=2,s[e+18]=1)}function nea(b){return 20>(s[b+4>>2]|0)}function oea(b){return 28==(s[b+4>>2]|0)}function pea(b){return s[b+8>>2]}function qea(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function rea(b){return 2>s[b+4>>2]-17>>>0}function sea(b){return 32==(s[b+4>>2]|0)}function tea(b){return s[b+68>>2]}function uea(b){return 9>s[b+4>>2]-21>>>0}function vea(b){return s[b+4>>2]}function wea(b,d){v[b+208>>2]=d}function xea(b){return v[b+212>>2]}function yea(b){return v[b+204>>2]}function zea(b,d){v[b+216>>2]=d}function Aea(b,d){v[b+212>>2]=d}function Bea(b){return v[b+248>>2]}function Cea(b){return v[b+220>>2]}function Dea(b){return v[b+268>>2]}function Eea(b){return v[b+228>>2]}function Fea(b){return 0!=(l[b+260]&1)<<24>>24}function Gea(b,d){v[b+252>>2]=d}function Hea(b){return v[b+252>>2]}function Iea(b){return v[b+232>>2]}function Jea(b){return v[b+244>>2]}function Kea(b){return v[b+272>>2]}function Lea(b,d){s[b+264>>2]=d}function Mea(b,d){v[b+256>>2]=d}function Nea(b,d){v[b+272>>2]=d}function Oea(b,d){l[b+260]=d&1}function Pea(b,d){v[b+220>>2]=d}function Qea(b,d){v[b+240>>2]=d}function Rea(b){return s[b+264>>2]}function Sea(b,d){v[b+228>>2]=d}function Tea(b){return v[b+280>>2]}function Uea(b){return v[b+204>>2]}function Vea(b){return v[b+224>>2]}function Wea(b){return v[b+208>>2]}function Xea(b,d){v[b+232>>2]=d}function Yea(b){return v[b+256>>2]}function Zea(b,d){v[b+280>>2]=d}function $ea(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function afa(b,d){G[s[s[b>>2]+132>>2]](b,d)}function bfa(b,d){return G[s[s[b>>2]+104>>2]](b,d)}function cfa(b){return G[s[s[b>>2]+96>>2]](b)}function dfa(b,d){return G[s[s[b>>2]+48>>2]](b,d,1,.01666666753590107)}function efa(b,d,e){return G[s[s[b>>2]+48>>2]](b,d,e,.01666666753590107)}function ffa(b,d,e,f){return G[s[s[b>>2]+48>>2]](b,d,e,f)}function gfa(b,d){G[s[s[b>>2]+128>>2]](b,d)}function hfa(b){return G[s[s[b>>2]+112>>2]](b)}function ifa(b,d){G[s[s[b>>2]+172>>2]](b,d)}function jfa(b,d){var e=c;c+=64;var f=d+472;0!=(s[f>>2]|0)&&0==(s[d+204>>2]&3|0)&&(OW(d+68,d+132,d+148,v[b+236>>2]*v[d+240>>2],e),f=s[f>>2],G[s[s[f>>2]+12>>2]](f,e));c=e}function kfa(b,d){G[s[s[b>>2]+120>>2]](b,d)}function lfa(b){b=s[b+76>>2];return G[s[s[b>>2]+36>>2]](b)}function mfa(b){G[s[s[b>>2]+76>>2]](b)}function nfa(b,d){G[s[s[b>>2]+36>>2]](b,d)}function ofa(b,d){G[s[s[b>>2]+92>>2]](b,d)}function pfa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function qfa(b,d){var e,f=c;c+=16;0==l[qH]<<24>>24&&ZI(qH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Ok>>2]=s[e];s[Ok+4>>2]=s[e+1];s[Ok+8>>2]=s[e+2];s[Ok+12>>2]=s[e+3];c=f;return Ok}function rfa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function sfa(b){return G[s[s[b>>2]+28>>2]](b)}function tfa(b){return G[s[s[b>>2]+76>>2]](b)}function ufa(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](76,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e]=Nu+8;v[e+14]=b;v[e+15]=d;s[e+1]=11;s[e+16]=0;s[e+17]=1;s[e+18]=2;v[e+13]=b/$I(b*b+d*d);return f}function vfa(b){return G[s[s[b>>2]+48>>2]](b)}function wfa(b){return G[s[s[b>>2]+36>>2]](b)}function xfa(b,d){var e,f=c;c+=16;0==l[iG]<<24>>24&&ZI(iG);IL(f,b,d);e=f>>2;s[Nk>>2]=s[e];s[Nk+4>>2]=s[e+1];s[Nk+8>>2]=s[e+2];s[Nk+12>>2]=s[e+3];c=f;return Nk}function yfa(b,d){var e,f=c;c+=16;0==l[CG]<<24>>24&&ZI(CG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Mk>>2]=s[e];s[Mk+4>>2]=s[e+1];s[Mk+8>>2]=s[e+2];s[Mk+12>>2]=s[e+3];c=f;return Mk}function zfa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Afa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Bfa(b,d){var e,f=c;c+=16;0==l[UG]<<24>>24&&ZI(UG);NL(f,b,d);e=f>>2;s[Ek>>2]=s[e];s[Ek+4>>2]=s[e+1];s[Ek+8>>2]=s[e+2];s[Ek+12>>2]=s[e+3];c=f;return Ek}function Cfa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function Dfa(b){return G[s[s[b>>2]+44>>2]](b)}function Efa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function Ffa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function Gfa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Hfa(b){var d;d=b>>2;var e=s[b+4>>2];return 13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function Ifa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Jfa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function Kfa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Lfa(b){return G[s[s[b>>2]+16>>2]](b)}function Mfa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Nfa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function Ofa(b,d){var e,f;f=b+156>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Pfa(b,d,e){var f=c,g=e,e=c;c+=92;for(var g=g>>2,e=e>>2,h=g+23;g>2;d=b>>2;if(0==(l[b+84]&1)<<24>>24){v[d+8]=v[d+51],v[d+68]=0,g=-v[d+14],b=-v[d+15],v[d]=-v[d+13],v[d+1]=g,v[d+2]=b,v[d+3]=0,v[d+67]=1}else{var b=v[d],e=v[d+1],h=v[d+2],i=b*v[d+13]+e*v[d+14]+h*v[d+15],j=v[d+4]-v[g+13],k=v[d+5]-v[g+14],m=v[d+6]-v[g+15],n=v[g+81],q=v[g+82],r=v[g+80];-.10000000149011612>i?(i=-1/i,v[d+68]=(b*(v[g+76]+(n*m-q*k))+e*(v[g+77]+(q*j-r*m))+h*(v[g+78]+(r*k-n*j)))*i,v[d+67]=i):(v[d+68]=0,v[d+67]=10)}c=f}function Qfa(b,d){var e,f;f=b+172>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Rfa(b,d){var e,f;f=b+188>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Sfa(b){var d,e,f,g,h,i=b>>2,j=dK(284);h=j>>2;g=j+156>>2;d=j+172>>2;f=j+188>>2;v[h+51]=v[i+12];v[h+52]=v[i+13];v[h+53]=v[i+14];v[h+54]=v[i+15];v[h+55]=v[i+16];v[h+56]=v[i+17];e=b>>2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];e=b+16>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];d=b+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];v[h+57]=v[i+18];v[h+58]=0;v[h+63]=0;v[h+59]=0;v[h+60]=0;v[h+64]=0;v[h+61]=.10000000149011612;l[j+260]=l[b+80]&1;v[h+62]=v[i+19];return j}function Tfa(b){return v[b+276>>2]}function Ufa(b,d){v[b+204>>2]=d}function Vfa(b,d){v[b+244>>2]=d}function Wfa(b){return v[b+236>>2]}function Xfa(b,d){v[b+224>>2]=d}function Yfa(b){return v[b+216>>2]}function Zfa(b,d){v[b+268>>2]=d}function $fa(b,d){v[b+236>>2]=d}function aga(b,d){v[b+276>>2]=d}function bga(b,d){v[b+248>>2]=d}function cga(b){return v[b+240>>2]}function dga(b,d){s[b+8>>2]=d}function ega(b){return 7>(s[b+4>>2]|0)}function fga(b){return v[b+44>>2]}function gga(b){return 2>s[b+4>>2]-17>>>0}function hga(b){return 20>(s[b+4>>2]|0)}function iga(b){return 28==(s[b+4>>2]|0)}function jga(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function kga(b){return s[b+8>>2]}function lga(b){0!=(b|0)&&EK(b)}function mga(b,d){var e,f;f=b+92>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+108>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+124>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+140>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function nga(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function oga(b){return G[s[s[b>>2]+104>>2]](b)}function pga(b,d){var e,f=c;c+=16;0==l[aH]<<24>>24&&ZI(aH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Dk>>2]=s[e];s[Dk+4>>2]=s[e+1];s[Dk+8>>2]=s[e+2];s[Dk+12>>2]=s[e+3];c=f;return Dk}function qga(b,d,e){return G[s[s[b>>2]+112>>2]](b,d,e)}function rga(b){return G[s[s[b>>2]+88>>2]](b)}function sga(b,d){var e,f;e=b+92;f=s[e>>2];s[e>>2]=f+1;f=(f<<4)+b+96>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(b)}function tga(b){return G[s[s[b>>2]+28>>2]](b)}function uga(b){return G[s[s[b>>2]+76>>2]](b)}function vga(b,d,e){G[s[s[b>>2]+100>>2]](b,d,e)}function wga(b,d){var e,f=c;c+=16;0==l[HG]<<24>>24&&ZI(HG);NL(f,b,d);e=f>>2;s[Ck>>2]=s[e];s[Ck+4>>2]=s[e+1];s[Ck+8>>2]=s[e+2];s[Ck+12>>2]=s[e+3];c=f;return Ck}function xga(b,d){return G[s[s[b>>2]+116>>2]](b,d)}function yga(b){return G[s[s[b>>2]+48>>2]](b)}function zga(b){return G[s[s[b>>2]+92>>2]](b)}function Aga(b){return G[s[s[b>>2]+36>>2]](b)}function Bga(b,d,e,f){G[s[s[b>>2]+96>>2]](b,d,e,f)}function Cga(b,d){var e,f=c;c+=16;0==l[TF]<<24>>24&&ZI(TF);IL(f,b,d);e=f>>2;s[Bk>>2]=s[e];s[Bk+4>>2]=s[e+1];s[Bk+8>>2]=s[e+2];s[Bk+12>>2]=s[e+3];c=f;return Bk}function Dga(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Ega(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Fga(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Gga(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function Hga(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Iga(){var b;s[T>>2]+=1;var d=G[s[oF>>2]](160,16);b=d>>2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;s[b+13]=0;v[b+14]=1;v[b+15]=1;v[b+16]=1;v[b+17]=0;v[b+18]=-1;v[b+19]=-1;v[b+20]=-1;v[b+21]=0;l[d+88]=0;s[b]=pu+8;s[b+23]=0;s[b+1]=2;return d}function Jga(b){return G[s[s[b>>2]+44>>2]](b)}function Kga(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function Lga(b){var d,e;s[T>>2]+=1;var f=G[s[oF>>2]](160,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e+13]=0;v[e+14]=1;v[e+15]=1;v[e+16]=1;v[e+17]=0;v[e+18]=-1;v[e+19]=-1;v[e+20]=-1;v[e+21]=0;l[f+88]=0;s[e]=pu+8;d=f+96>>2;s[e+1]=2;s[e+23]=1;b>>=2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];cP(f);return f}function Mga(b,d){var e,f,g;s[T>>2]+=1;var h=G[s[oF>>2]](160,16);g=h>>2;s[g+2]=0;v[g+3]=1;v[g+4]=1;v[g+5]=1;v[g+6]=0;v[g+11]=.03999999910593033;s[g+13]=0;v[g+14]=1;v[g+15]=1;v[g+16]=1;v[g+17]=0;v[g+18]=-1;v[g+19]=-1;v[g+20]=-1;v[g+21]=0;l[h+88]=0;s[g]=pu+8;e=h+92>>2;f=h+96>>2;s[g+1]=2;s[e]=1;g=b>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];cP(h);f=s[e];s[e]=f+1;f=(f<<4)+h+96>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(h);return h}function Nga(b,d,e){var f,g,h;s[T>>2]+=1;var i=G[s[oF>>2]](160,16);h=i>>2;s[h+2]=0;v[h+3]=1;v[h+4]=1;v[h+5]=1;v[h+6]=0;v[h+11]=.03999999910593033;s[h+13]=0;v[h+14]=1;v[h+15]=1;v[h+16]=1;v[h+17]=0;v[h+18]=-1;v[h+19]=-1;v[h+20]=-1;v[h+21]=0;l[i+88]=0;s[h]=pu+8;f=i+92>>2;g=i+96>>2;s[h+1]=2;s[f]=1;b>>=2;s[g]=s[b];s[g+1]=s[b+1];s[g+2]=s[b+2];s[g+3]=s[b+3];cP(i);g=s[f];s[f]=g+1;g=(g<<4)+i+96>>2;d>>=2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];cP(i);d=s[f];s[f]=d+1;f=(d<<4)+i+96>>2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(i);return i}function Oga(b,d,e,f){var g,h,i;s[T>>2]+=1;var j=G[s[oF>>2]](160,16);i=j>>2;s[i+2]=0;v[i+3]=1;v[i+4]=1;v[i+5]=1;v[i+6]=0;v[i+11]=.03999999910593033;s[i+13]=0;v[i+14]=1;v[i+15]=1;v[i+16]=1;v[i+17]=0;v[i+18]=-1;v[i+19]=-1;v[i+20]=-1;v[i+21]=0;l[j+88]=0;s[i]=pu+8;g=j+92>>2;h=j+96>>2;s[i+1]=2;s[g]=1;b>>=2;s[h]=s[b];s[h+1]=s[b+1];s[h+2]=s[b+2];s[h+3]=s[b+3];cP(j);h=s[g];s[g]=h+1;h=(h<<4)+j+96>>2;d>>=2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];cP(j);d=s[g];s[g]=d+1;d=(d<<4)+j+96>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];cP(j);e=s[g];s[g]=e+1;g=(e<<4)+j+96>>2;f>>=2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];cP(j);return j}function Pga(b){return 32==(s[b+4>>2]|0)}function Qga(b){s[b+92>>2]=0}function Rga(b){return 31==(s[b+4>>2]|0)}function Sga(b){return s[b+52>>2]}function Tga(b){return s[b+4>>2]}function Uga(b){return 9>s[b+4>>2]-21>>>0}function Vga(b,d){var e=v[d>>2];e>2]&&(v[b>>2]=e);var e=b+4,f=v[d+4>>2];f>2]&&(v[e>>2]=f);e=b+8;f=v[d+8>>2];f>2]&&(v[e>>2]=f);e=b+12;f=v[d+12>>2];f>2]&&(v[e>>2]=f)}function Wga(b,d,e,f){var g=b+8,h=-v[g>>2],i=b+4;v[d>>2]=0;v[d+4>>2]=h;v[d+8>>2]=v[i>>2];v[d+12>>2]=0;d=-v[b>>2];v[e>>2]=v[g>>2];v[e+4>>2]=0;v[e+8>>2]=d;v[e+12>>2]=0;v[f>>2]=-v[i>>2];v[f+4>>2]=v[b>>2];v[f+8>>2]=0;v[f+12>>2]=0}function Xga(b,d){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=v[b+12>>2]}function Yga(b,d){v[b>>2]=($f(d),Zf[0]);v[b+4>>2]=($f(d+8),Zf[0]);v[b+8>>2]=($f(d+16),Zf[0]);v[b+12>>2]=($f(d+24),Zf[0])}function Zga(b){return v[b>>2]}function $ga(b){var d=v[b>>2],e=0xde0b6b000000000>d,f=e?d:0xde0b6b000000000,g=v[b+4>>2],f=(d=g>2],h=g>2]<(h?g:f)?3:h?2:d?1:(e^1)<<31>>31}function aha(b){return v[b+8>>2]}function bha(b,d,e,f){var g=1-f;v[b>>2]=g*v[d>>2]+v[e>>2]*f;v[b+4>>2]=g*v[d+4>>2]+v[e+4>>2]*f;v[b+8>>2]=g*v[d+8>>2]+v[e+8>>2]*f}function cha(b,d,e){var f=v[d+4>>2],g=v[e+8>>2],h=v[d+8>>2],i=v[e+4>>2],e=v[e>>2],d=v[d>>2];return v[b>>2]*(f*g-h*i)+v[b+4>>2]*(h*e-d*g)+v[b+8>>2]*(d*i-f*e)}function dha(b,d){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2]}function eha(b,d){var e=v[d>>2];v[b>>2]>2]=e);var e=b+4,f=v[d+4>>2];v[e>>2]>2]=f);e=b+8;f=v[d+8>>2];v[e>>2]>2]=f);e=b+12;f=v[d+12>>2];v[e>>2]>2]=f)}function fha(b,d){v[Tf>>2]=v[b>>2];s[d>>2]=s[Tf>>2];s[d+4>>2]=s[Tf+4>>2];var e=d+8;v[Tf>>2]=v[b+4>>2];s[e>>2]=s[Tf>>2];s[e+4>>2]=s[Tf+4>>2];e=d+16;v[Tf>>2]=v[b+8>>2];s[e>>2]=s[Tf>>2];s[e+4>>2]=s[Tf+4>>2];e=d+24;v[Tf>>2]=v[b+12>>2];s[e>>2]=s[Tf>>2];s[e+4>>2]=s[Tf+4>>2]}function gha(b){return v[b+12>>2]}function hha(b,d){var e=v[d>>2]-v[b>>2],f=v[d+4>>2]-v[b+4>>2],g=v[d+8>>2]-v[b+8>>2];return e*e+f*f+g*g}function iha(b,d,e,f,g){v[b>>2]=d;v[b+4>>2]=e;v[b+8>>2]=f;v[b+12>>2]=g}function jha(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return 1.1920928955078125e-7>d*d+e*e+b*b}function kha(b,d){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2]}function lha(b,d){G[s[s[b>>2]+40>>2]](b,d)}function mha(b){return G[s[s[b>>2]+84>>2]](b)}function nha(b,d){var e,f=c;c+=16;0==l[oG]<<24>>24&&ZI(oG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Ak>>2]=s[e];s[Ak+4>>2]=s[e+1];s[Ak+8>>2]=s[e+2];s[Ak+12>>2]=s[e+3];c=f;return Ak}function oha(b){var d;d=b>>2;var e=s[b+4>>2];return 5==(e|0)||4==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function pha(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function qha(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function rha(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function sha(b){return G[s[s[b>>2]+16>>2]](b)}function tha(b,d){G[s[s[b>>2]+56>>2]](b,d)}function uha(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function vha(b,d,e,f){G[s[s[b>>2]+108>>2]](b,d,e,f)}function wha(b,d,e,f,g){var b=b>>2,h=v[b+18],i=v[b+14],j=v[b+19],k=v[b+15],m=v[b+20],n=v[b+16],b=.5*(h-i)+g,q=.5*(j-k)+g,g=.5*(m-n)+g,h=.5*(h+i),i=.5*(j+k),r=.5*(m+n),t=eJ(v[d>>2]),u=d+4,w=eJ(v[u>>2]),x=d+8,y=eJ(v[x>>2]),z=d+16,n=eJ(v[z>>2]),C=d+20,D=eJ(v[C>>2]),E=d+24,F=eJ(v[E>>2]),H=d+32,m=eJ(v[H>>2]),J=d+36,j=eJ(v[J>>2]),K=d+40,k=eJ(v[K>>2]),u=v[d>>2]*h+v[u>>2]*i+v[x>>2]*r+v[d+48>>2],z=v[z>>2]*h+v[C>>2]*i+v[E>>2]*r+v[d+52>>2],d=v[H>>2]*h+v[J>>2]*i+v[K>>2]*r+v[d+56>>2],h=t*b+w*q+y*g,i=n*b+D*q+F*g,b=m*b+j*q+k*g;v[e>>2]=u-h;v[e+4>>2]=z-i;v[e+8>>2]=d-b;v[e+12>>2]=0;v[f>>2]=u+h;v[f+4>>2]=z+i;v[f+8>>2]=d+b;v[f+12>>2]=0}function xha(b){0==l[OI]<<24>>24&&ZI(OI);var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),b=eJ(v[b+8>>2]);v[zk>>2]=d;v[zk+4>>2]=e;v[zk+8>>2]=b;v[zk+12>>2]=0;return zk}function yha(b){var d=v[b>>2],e=b+4,f=v[e>>2],g=b+8,h=v[g>>2],i=1/$I(d*d+f*f+h*h);v[b>>2]=d*i;v[e>>2]=f*i;v[g>>2]=h*i;return b}function zha(b,d){var e=v[b>>2],f=v[b+4>>2],g=v[b+8>>2],h=v[d>>2],i=v[d+4>>2],j=v[d+8>>2],e=(e*h+f*i+g*j)/$I((e*e+f*f+g*g)*(h*h+i*i+j*j)),e=-1>e?-1:e;return aJ(1>24&&ZI(XI);var f=v[b>>2],g=v[b+4>>2],g=g+(v[d+4>>2]-g)*e,b=v[b+8>>2],b=b+(v[d+8>>2]-b)*e;v[xk>>2]=f+(v[d>>2]-f)*e;v[xk+4>>2]=g;v[xk+8>>2]=b;v[xk+12>>2]=0;return xk}function Bha(b,d){0==l[VI]<<24>>24&&ZI(VI);var e=v[b+4>>2],f=v[d+8>>2],g=v[b+8>>2],h=v[d+4>>2],i=v[d>>2],j=v[b>>2];v[wk>>2]=e*f-g*h;v[wk+4>>2]=g*i-j*f;v[wk+8>>2]=j*h-e*i;v[wk+12>>2]=0;return wk}function Cha(b){0==l[KI]<<24>>24&&ZI(KI);var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),f=eJ(v[b+8>>2]),b=eJ(v[b+12>>2]);v[qk>>2]=d;v[qk+4>>2]=e;v[qk+8>>2]=f;v[qk+12>>2]=b;return qk}function Dha(b){var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),b=eJ(v[b+8>>2]);return d>2],e=v[b+4>>2],b=v[b+8>>2];return d>2]?0!=v[b+4>>2]?0:0==v[b+8>>2]:0}function Gha(b,d){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=v[b+12>>2]}function Hha(b,d){v[b>>2]=d}function Iha(b,d){v[b+4>>2]=d}function Jha(b,d){v[b+8>>2]=d}function Kha(b){var d=v[b>>2],e=-0xde0b6b000000000>2],f=(d=g>f)?g:f,g=v[b+8>>2],h=g>f;return v[b+12>>2]>(h?g:f)?3:h?2:d?1:(e^1)<<31>>31}function Lha(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return d>2]}function Nha(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return d*d+e*e+b*b}function Oha(b,d){v[b+12>>2]=d}function Pha(b){return v[b+12>>2]}function Qha(b){return v[b+4>>2]}function Rha(b){return v[b>>2]}function Sha(b){return v[b+8>>2]}function Tha(b,d){return v[b>>2]*v[d>>2]+v[b+4>>2]*v[d+4>>2]+v[b+8>>2]*v[d+8>>2]}function Uha(b,d){var e=v[d>>2];e>2]&&(v[b>>2]=e);var e=b+4,f=v[d+4>>2];f>2]&&(v[e>>2]=f);e=b+8;f=v[d+8>>2];f>2]&&(v[e>>2]=f);e=b+12;f=v[d+12>>2];f>2]&&(v[e>>2]=f)}function Vha(b,d,e,f){var g=b+8,h=-v[g>>2],i=b+4;v[d>>2]=0;v[d+4>>2]=h;v[d+8>>2]=v[i>>2];v[d+12>>2]=0;d=-v[b>>2];v[e>>2]=v[g>>2];v[e+4>>2]=0;v[e+8>>2]=d;v[e+12>>2]=0;v[f>>2]=-v[i>>2];v[f+4>>2]=v[b>>2];v[f+8>>2]=0;v[f+12>>2]=0}function Wha(b,d){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=v[b+12>>2]}function Xha(b,d){v[b>>2]=($f(d),Zf[0]);v[b+4>>2]=($f(d+8),Zf[0]);v[b+8>>2]=($f(d+16),Zf[0]);v[b+12>>2]=($f(d+24),Zf[0])}function Yha(b){return v[b>>2]}function Zha(b){return v[b+4>>2]}function $ha(b){return v[b+8>>2]}function aia(b,d,e,f){var g=1-f;v[b>>2]=g*v[d>>2]+v[e>>2]*f;v[b+4>>2]=g*v[d+4>>2]+v[e+4>>2]*f;v[b+8>>2]=g*v[d+8>>2]+v[e+8>>2]*f}function bia(b,d,e){var f=v[d+4>>2],g=v[e+8>>2],h=v[d+8>>2],i=v[e+4>>2],e=v[e>>2],d=v[d>>2];return v[b>>2]*(f*g-h*i)+v[b+4>>2]*(h*e-d*g)+v[b+8>>2]*(d*i-f*e)}function cia(b,d){v[b>>2]-=v[d>>2];var e=b+4;v[e>>2]-=v[d+4>>2];e=b+8;v[e>>2]-=v[d+8>>2];return b}function dia(b,d){var e=v[d>>2];v[b>>2]>2]=e);var e=b+4,f=v[d+4>>2];v[e>>2]>2]=f);e=b+8;f=v[d+8>>2];v[e>>2]>2]=f);e=b+12;f=v[d+12>>2];v[e>>2]>2]=f)}function eia(b,d){v[b>>2]+=v[d>>2];var e=b+4;v[e>>2]+=v[d+4>>2];e=b+8;v[e>>2]+=v[d+8>>2];return b}function fia(b,d){var e=v[d>>2]-v[b>>2],f=v[d+4>>2]-v[b+4>>2],g=v[d+8>>2]-v[b+8>>2];return $I(e*e+f*f+g*g)}function gia(){return dK(16)}function hia(b,d,e,f){var g,h=dK(16);g=h>>2;v[g]=b;v[g+1]=d;v[g+2]=e;v[g+3]=f;return h}function iia(b){var d,e,f,g,h=c;c+=16;g=h>>2;f=b>>2;var i=eJ(v[f]);e=b+4>>2;var j=eJ(v[e]);d=b+8>>2;var k=eJ(v[d]);v[g]=i;v[g+1]=j;v[g+2]=k;v[g+3]=0;g=v[((i>2)+g];0>2]=0);c=h;return b}function jia(b){0==l[DI]<<24>>24&&ZI(DI);var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2],f=1/$I(d*d+e*e+b*b);v[pk>>2]=d*f;v[pk+4>>2]=e*f;v[pk+8>>2]=b*f;v[pk+12>>2]=0;return pk}function kia(b){0!=(b|0)&&EK(b)}function lia(b,d,e){0==l[TI]<<24>>24&&ZI(TI);var f=v[d>>2],g=v[b>>2],h=v[d+4>>2],i=v[b+4>>2],d=v[d+8>>2],b=v[b+8>>2],j=f*g+h*i+d*b,k=f*j,m=h*j,j=d*j,n=cJ(e),e=bJ(e);v[ok>>2]=k+(g-k)*n+(h*b-d*i)*e;v[ok+4>>2]=m+(i-m)*n+(d*g-f*b)*e;v[ok+8>>2]=j+(b-j)*n+(f*i-h*g)*e;v[ok+12>>2]=0;return ok}function mia(b){var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),f=eJ(v[b+8>>2]),g=-0xde0b6b000000000h)?e:h,h=f>e;return eJ(v[b+12>>2])>(h?f:e)?3:h?2:d?1:(g^1)<<31>>31}function nia(b){b>>=2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}function oia(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return $I(d*d+e*e+b*b)}function pia(b){var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),b=eJ(v[b+8>>2]);return d>2]+8>>2]](b,d,e)}function ria(b,d){G[s[s[b>>2]+12>>2]](b,d)}function sia(b){0==l[PI]<<24>>24&&ZI(PI);var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),b=eJ(v[b+8>>2]);v[nk>>2]=d;v[nk+4>>2]=e;v[nk+8>>2]=b;v[nk+12>>2]=0;return nk}function tia(b){var d=v[b>>2],e=b+4,f=v[e>>2],g=b+8,h=v[g>>2],i=1/$I(d*d+f*f+h*h);v[b>>2]=d*i;v[e>>2]=f*i;v[g>>2]=h*i;return b}function uia(b,d){var e=v[b>>2],f=v[b+4>>2],g=v[b+8>>2],h=v[d>>2],i=v[d+4>>2],j=v[d+8>>2],e=(e*h+f*i+g*j)/$I((e*e+f*f+g*g)*(h*h+i*i+j*j)),e=-1>e?-1:e;return aJ(1>24&&ZI(YI);var f=v[b>>2],g=v[b+4>>2],g=g+(v[d+4>>2]-g)*e,b=v[b+8>>2],b=b+(v[d+8>>2]-b)*e;v[mk>>2]=f+(v[d>>2]-f)*e;v[mk+4>>2]=g;v[mk+8>>2]=b;v[mk+12>>2]=0;return mk}function wia(b,d){0==l[WI]<<24>>24&&ZI(WI);var e=v[b+4>>2],f=v[d+8>>2],g=v[b+8>>2],h=v[d+4>>2],i=v[d>>2],j=v[b>>2];v[gk>>2]=e*f-g*h;v[gk+4>>2]=g*i-j*f;v[gk+8>>2]=j*h-e*i;v[gk+12>>2]=0;return gk}function xia(b,d){if(v[b+12>>2]!=v[d+12>>2]){var e;return 0}return v[b+8>>2]!=v[d+8>>2]||v[b+4>>2]!=v[d+4>>2]?0:e=v[b>>2]==v[d>>2]}function yia(b,d){v[b>>2]*=d;var e=b+4;v[e>>2]*=d;e=b+8;v[e>>2]*=d;return b}function zia(b,d){v[Tf>>2]=v[b>>2];s[d>>2]=s[Tf>>2];s[d+4>>2]=s[Tf+4>>2];var e=d+8;v[Tf>>2]=v[b+4>>2];s[e>>2]=s[Tf>>2];s[e+4>>2]=s[Tf+4>>2];e=d+16;v[Tf>>2]=v[b+8>>2];s[e>>2]=s[Tf>>2];s[e+4>>2]=s[Tf+4>>2];e=d+24;v[Tf>>2]=v[b+12>>2];s[e>>2]=s[Tf>>2];s[e+4>>2]=s[Tf+4>>2]}function Aia(b){return 0==v[b>>2]?0!=v[b+4>>2]?0:0==v[b+8>>2]:0}function Bia(b,d){var e=v[d>>2]-v[b>>2],f=v[d+4>>2]-v[b+4>>2],g=v[d+8>>2]-v[b+8>>2];return e*e+f*f+g*g}function Cia(b,d,e,f){v[b>>2]=d;v[b+4>>2]=e;v[b+8>>2]=f;v[b+12>>2]=0}function Dia(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return 1.1920928955078125e-7>d*d+e*e+b*b}function Eia(b,d){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2]}function Fia(b,d){var e=1/d;v[b>>2]*=e;var f=b+4;v[f>>2]*=e;f=b+8;v[f>>2]*=e;return b}function Gia(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return d>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=v[b+12>>2]}function Iia(b,d){v[b>>2]=d}function Jia(b,d){v[b+4>>2]=d}function Kia(b,d){v[b+8>>2]=d}function Lia(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return d>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2]}function Nia(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return d*d+e*e+b*b}function Oia(b,d){v[b+12>>2]=d}function Pia(b,d){return v[b>>2]*v[d>>2]+v[b+4>>2]*v[d+4>>2]+v[b+8>>2]*v[d+8>>2]}function Qia(b){return v[b+12>>2]}function Ria(b){return v[b+4>>2]}function Sia(b){return v[b>>2]}function Tia(b){return v[b+8>>2]}function Uia(b,d){v[b+12>>2]=d}function Via(b){return v[b+8>>2]}function Wia(b){return v[b+4>>2]}function Xia(b,d){s[b>>2]=d}function Yia(b,d){v[b+4>>2]=d}function Zia(b){return v[b+12>>2]}function $ia(b,d){v[b+8>>2]=d}function aja(b){return s[b>>2]}function bja(b,d){p[b+12>>1]=d}function cja(b,d){s[b+8>>2]=d}function dja(b){return s[b+8>>2]}function eja(b,d){s[b+16>>2]=d}function fja(b){return p[b+14>>1]}function gja(b){return v[b+4>>2]}function hja(b){return s[b+16>>2]}function ija(b,d){v[b+4>>2]=d}function jja(b,d){p[b+14>>1]=d}function kja(b){return 0!=(s[b+8>>2]|0)}function lja(b){return p[b+12>>1]}function mja(b){0!=(b|0)&&EK(b)}function nja(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return 0!=(b|0)}function oja(b){var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),b=eJ(v[b+8>>2]);return d>2;f=b>>2;var i=eJ(v[f]);e=b+4>>2;var j=eJ(v[e]);d=b+8>>2;var k=eJ(v[d]);v[g]=i;v[g+1]=j;v[g+2]=k;v[g+3]=0;g=v[((i>2)+g];0>2]=0);c=h;return b}function qja(b){0==l[EI]<<24>>24&&ZI(EI);var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2],f=1/$I(d*d+e*e+b*b);v[fk>>2]=d*f;v[fk+4>>2]=e*f;v[fk+8>>2]=b*f;v[fk+12>>2]=0;return fk}function rja(){return dK(16)}function sja(b,d,e){var f,g=dK(16);f=g>>2;v[f]=b;v[f+1]=d;v[f+2]=e;v[f+3]=0;return g}function tja(b,d){var e=v[d>>2]-v[b>>2],f=v[d+4>>2]-v[b+4>>2],g=v[d+8>>2]-v[b+8>>2];return $I(e*e+f*f+g*g)}function uja(b,d,e){0==l[UI]<<24>>24&&ZI(UI);var f=v[d>>2],g=v[b>>2],h=v[d+4>>2],i=v[b+4>>2],d=v[d+8>>2],b=v[b+8>>2],j=f*g+h*i+d*b,k=f*j,m=h*j,j=d*j,n=cJ(e),e=bJ(e);v[ek>>2]=k+(g-k)*n+(h*b-d*i)*e;v[ek+4>>2]=m+(i-m)*n+(d*g-f*b)*e;v[ek+8>>2]=j+(b-j)*n+(f*i-h*g)*e;v[ek+12>>2]=0;return ek}function vja(b){b>>=2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}function wja(b){var d=v[b>>2],e=v[b+4>>2],b=v[b+8>>2];return $I(d*d+e*e+b*b)}function xja(b){var d=eJ(v[b>>2]),e=eJ(v[b+4>>2]),b=eJ(v[b+8>>2]);return d>2]+56>>2]](b,d)}function zja(b,d){return G[s[s[b>>2]+40>>2]](b,d)}function Aja(b){G[s[s[b>>2]+32>>2]](b)}function Bja(b){return G[s[s[b>>2]+52>>2]](b)}function Cja(b){G[s[s[b>>2]+36>>2]](b)}function Dja(b,d){return G[s[s[b>>2]+28>>2]](b,d)}function Eja(b){return G[s[s[b>>2]+8>>2]](b)}function Fja(b){return G[s[s[b>>2]+12>>2]](b)}function Gja(b,d,e,f,g){G[s[s[b>>2]+20>>2]](b,d,e,f,g)}function Hja(b,d){G[s[s[b>>2]+48>>2]](b,d)}function Ija(b,d){return G[s[s[b>>2]+24>>2]](b,d)}function Jja(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function Kja(b,d,e){return G[s[s[b>>2]+16>>2]](b,d,e)}function Lja(b){0!=(b|0)&&EK(b)}function Mja(){var b,d=dK(16);b=d>>2;v[b+1]=6.2831854820251465;v[b+2]=6.2831854820251465;v[b+3]=6.2831854820251465;s[b]=0;return d}function Nja(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function Oja(b,d){var e,f;f=b+36>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Pja(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function Qja(b,d){var e,f;f=b+52>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Rja(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Sja(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Tja(b,d){var e,f,g=dK(84);v[g+4>>2]=1;s[g+8>>2]=0;p[g+12>>1]=1;p[g+14>>1]=-1;s[g+16>>2]=0;s[g>>2]=es+8;f=g+20>>2;e=b>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=g+36>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return g}function Uja(b,d){var e,f;f=b+20>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Vja(b,d){s[b+4>>2]=d}function Wja(b,d){v[b+24>>2]=d}function Xja(b){return v[b+24>>2]}function Yja(b){return s[b+4>>2]}function Zja(b,d){s[b>>2]=d}function $ja(b){return s[b>>2]}function aka(b){return s[b+28>>2]}function bka(b){return s[b+12>>2]}function cka(b,d){s[b+4>>2]=d}function dka(b,d){l[b+20]=d&1}function eka(b,d){return v[b+(d<<2)+1248>>2]}function fka(b){return s[b+12>>2]}function gka(b){return s[b+4>>2]}function hka(b){return s[b+24>>2]}function ika(b){return v[b+16>>2]}function jka(b,d,e){v[b+(d<<2)+1356>>2]=e}function kka(b,d){v[d>>2]=v[b+860>>2];v[d+4>>2]=v[b+924>>2];v[d+8>>2]=v[b+988>>2]}function lka(b,d,e){v[b+(d<<2)+1308>>2]=e}function mka(b){return v[b+32>>2]}function nka(b){return 0!=(l[b+20]&1)<<24>>24}function oka(b,d){s[b+12>>2]=d}function pka(b){return s[b+4>>2]}function qka(b,d){l[b+21]=d&1}function rka(b,d){l[b+1293]=d&1}function ska(b,d){var e;e=b>>2;if(3>(d|0)){e=v[((d<<2)+688>>2)+e]>=v[((d<<2)+672>>2)+e]}else{var f=d-3;e=v[((f<<6)+860>>2)+e]<=v[((f<<6)+864>>2)+e]}return e}function tka(b){return v[b+1184>>2]}function uka(b,d){return(d<<6)+b+860}function vka(b){return v[b+1192>>2]}function wka(b,d){s[d>>2]=0==(l[b+1300]&1)<<24>>24?6:0;s[d+4>>2]=0}function xka(b,d){v[b+36>>2]=d}function yka(b){return 0!=(l[b+1293]&1)<<24>>24}function zka(b,d){s[b+8>>2]=d}function Aka(b,d,e){e&=1;l[b+(d+1301)]=e;3>(d|0)?l[b+(d+780)]=e:l[(d-3<<6)+b+904]=e}function Bka(b,d){v[b+32>>2]=d}function Cka(b,d){v[b+16>>2]=d}function Dka(b,d,e){v[b+(d<<2)+1332>>2]=e}function Eka(b){return 0!=(l[b+1300]&1)<<24>>24}function Fka(b){return v[b+32>>2]}function Gka(b,d){l[b+1300]=d&1}function Hka(b){return 0!=(l[b+21]&1)<<24>>24}function Ika(b,d){return v[b+(d<<2)+1184>>2]}function Jka(b,d){v[d>>2]=v[b+864>>2];v[d+4>>2]=v[b+928>>2];v[d+8>>2]=v[b+992>>2]}function Kka(b){return s[b+4>>2]}function Lka(b){return s[b+8>>2]}function Mka(b){0!=(b|0)&&EK(b)}function Nka(b,d){var e,f;f=b+8>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Oka(b,d,e,f){var g,h=dK(28);g=h>>2;s[g]=b;s[g+1]=d;b=h+8>>2;e>>=2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];v[g+6]=f;return h}function Pka(b){G[s[s[b>>2]+8>>2]](b)}function Qka(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function Rka(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function Ska(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function Tka(b,d){v[b+864>>2]=-1;v[b+928>>2]=0;var e=d%6.2831854820251465;v[b+992>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]+32>>2]](b,d,-1)}function Vka(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function Wka(b,d){G[s[s[b>>2]+16>>2]](b,d)}function Xka(b,d){G[s[s[b>>2]+20>>2]](b,d)}function Yka(b){G[s[s[b>>2]+44>>2]](b)}function Zka(b){return G[s[s[b>>2]+36>>2]](b)}function $ka(b){var d=b>>2;WU(b,s[d+6]+4,s[d+7]+4);v[d+327]=v[d+312];v[d+328]=v[d+313];v[d+329]=v[d+314];v[d+330]=v[d+296];v[d+331]=v[d+297];v[d+332]=v[d+298]}function ala(b,d){var e=b>>2;WU(b,s[e+6]+4,s[e+7]+4);v[((d<<2)+1308>>2)+e]=3>(d|0)?v[((d<<2)+1248>>2)+e]:v[((d-3<<2)+1184>>2)+e]}function bla(b,d){var e;0==l[tI]<<24>>24&&ZI(tI);e=b>>2;var f=v[((d<<4)+1204>>2)+e],g=v[((d<<4)+1208>>2)+e],h=v[((d<<4)+1212>>2)+e];v[Vj>>2]=v[((d<<4)+1200>>2)+e];v[Vj+4>>2]=f;v[Vj+8>>2]=g;v[Vj+12>>2]=h;return Vj}function cla(b,d){var e,f;f=b+688>>2;e=d>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3]}function dla(b,d){var e,f;f=b+672>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function ela(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function fla(b,d){var e,f;f=b+672>>2;e=d>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3]}function gla(b,d,e){var f,g;g=b+40>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+56>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+72>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+88>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+104>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+120>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+136>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+152>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];G[s[s[b>>2]+8>>2]](b);WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function hla(b){WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function ila(b,d,e,f,g,h,i,j,k,m,n,q){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,0)}function jla(b,d,e,f){b>>=2;3>(d|0)?(v[((d<<2)+672>>2)+b]=e,v[((d<<2)+688>>2)+b]=f):(e%=6.2831854820251465,f%=6.2831854820251465,d-=3,v[((d<<6)+860>>2)+b]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2)+b]=-3.1415927410125732>f?f+6.2831854820251465:3.1415927410125732>2]=1;v[b+924>>2]=0;var e=d%6.2831854820251465;v[b+988>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]+12>>2]](b,d,e,f,g)}function mla(b,d){var e=v[d>>2]%6.2831854820251465;v[b+860>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+924>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+988}else{e=3.1415927410125732>2]=e}function nla(b){return v[b+36>>2]}function ola(b){return s[b+12>>2]}function pla(b,d){s[b+12>>2]=d}function qla(b){var d,e=1/v[s[b+116>>2]+336>>2],f=b+136;if(0<(s[f>>2]|0)){for(var b=b+144,g=0;;){var h=s[b>>2];d=h>>2;if(0==(l[h+284*g+84]&1)<<24>>24){v[d+(71*g|0)+69]=0}else{var i=v[d+(71*g|0)+68];d=(v[d+(71*g|0)+54]*(v[d+(71*g|0)+51]-v[d+(71*g|0)+8])*v[d+(71*g|0)+67]-v[(0>i?h+284*g+220:h+284*g+224)>>2]*i)*e;h=h+284*g+276;v[h>>2]=d;0>d&&(v[h>>2]=0)}g+=1;if((g|0)>=(s[f>>2]|0)){break}}}}function rla(b){return s[b+116>>2]}function sla(b){return s[b+88>>2]}function tla(b,d){return s[b+144>>2]+284*d+92}function ula(b,d){s[b+88>>2]=d}function vla(b){return s[b+136>>2]}function wla(b){return s[b+120>>2]}function xla(b,d,e){v[(s[b+144>>2]+252>>2)+(71*e|0)]=d}function yla(b,d){return s[b+144>>2]+284*d}function zla(b){return s[b+116>>2]+4}function Ala(b){var d,e=b+136;if(0<(s[e>>2]|0)){for(var b=b+144,f=0;;){d=s[b>>2]>>2;v[d+(71*f|0)+8]=v[d+(71*f|0)+51];v[d+(71*f|0)+68]=0;var g=-v[d+(71*f|0)+14],h=-v[d+(71*f|0)+15];v[d+(71*f|0)]=-v[d+(71*f|0)+13];v[d+(71*f|0)+1]=g;v[d+(71*f|0)+2]=h;v[d+(71*f|0)+3]=0;v[d+(71*f|0)+67]=1;d=f+1;if((d|0)<(s[e>>2]|0)){f=d}else{break}}}}function Bla(b,d){s[b+84>>2]=d}function Cla(b){return s[b+128>>2]}function Dla(b,d){return v[(s[b+144>>2]+232>>2)+(71*d|0)]}function Ela(b){return s[b+84>>2]}function Fla(b){return s[b+124>>2]}function Gla(b,d){v[b+104>>2]=d}function Hla(b){return v[b+112>>2]}function Ila(b,d,e){v[(s[b+144>>2]+256>>2)+(71*e|0)]=d}function Jla(b,d,e){v[(s[b+144>>2]+232>>2)+(71*e|0)]=d}function Kla(b,d){p[b+12>>1]=d}function Lla(b,d){v[b+4>>2]=d}function Mla(b,d){p[b+14>>1]=d}function Nla(b){return v[b+4>>2]}function Ola(b,d){s[b+16>>2]=d}function Pla(b){return p[b+14>>1]}function Qla(b){return s[b+16>>2]}function Rla(b){return p[b+12>>1]}function Sla(b){return 0!=(s[b+8>>2]|0)}function Tla(b,d){s[b+8>>2]=d}function Ula(b){return s[b+8>>2]}function Vla(b){return 31==(s[b+4>>2]|0)}function Wla(b,d){s[b+8>>2]=d}function Xla(b){return s[b+52>>2]}function Yla(b){return 7>(s[b+4>>2]|0)}function Zla(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function $la(b,d,e,f,g){var h=dK(1428);ama(h,b,d,e,f,g);return h}function bma(b,d){var e,f;f=b+688>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function cma(b,d){var e=v[d>>2]%6.2831854820251465;v[b+864>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+928>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+992}else{e=3.1415927410125732>2]=e}function dma(b,d,e){G[s[s[b>>2]+48>>2]](b,d,e)}function ema(b,d){var e,f;e=b>>2;var g=(d<<6)+b+860,h=(d<<6)+b+864,i=QV(v[((d<<2)+1184>>2)+e],v[g>>2],v[h>>2]);v[((d<<6)+912>>2)+e]=i;g=v[g>>2];h=v[h>>2];g>h?(s[((d<<6)+916>>2)+e]=0,f=849):g>i?(s[((d<<6)+916>>2)+e]=1,v[((d<<6)+908>>2)+e]=i-g):(g=(d<<6)+b+916,h>2]=2,v[((d<<6)+908>>2)+e]=i-h):(s[g>>2]=0,f=849));return 849==f&&0==(l[(d<<6)+b+904]&1)<<24>>24?0:1}function fma(b){G[s[s[b>>2]+20>>2]](b)}function gma(b,d,e,f){G[s[s[b>>2]+16>>2]](b,d,e,f)}function hma(b,d,e,f,g,h,i,j,k,m,n){return G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,m,n)}function ima(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function jma(b,d){x6(b,d,1)}function kma(b){var d;0==l[jI]<<24>>24&&ZI(jI);d=s[b+116>>2]>>2;var b=s[b+128>>2],e=v[((b<<2)+20>>2)+d],f=v[((b<<2)+36>>2)+d];v[Uj>>2]=v[((b<<2)+4>>2)+d];v[Uj+4>>2]=e;v[Uj+8>>2]=f;v[Uj+12>>2]=0;return Uj}function lma(b,d){y6(b,d,1)}function mma(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function nma(b,d){G[s[s[b>>2]+12>>2]](b,d)}function oma(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function pma(b,d){G[s[s[b>>2]+20>>2]](b,d)}function qma(b,d,e){var f=dK(152),b=f>>2;s[b]=fu+8;l[f+20]=1;s[b+4]=0;s[b+2]=0;s[b+3]=0;l[f+40]=1;s[b+9]=0;s[b+7]=0;s[b+8]=0;l[f+60]=1;s[b+14]=0;s[b+12]=0;s[b+13]=0;l[f+80]=1;s[b+19]=0;s[b+17]=0;s[b+18]=0;s[b+25]=e;v[b+26]=0;l[f+148]=1;s[b+36]=0;s[b+34]=0;s[b+35]=0;s[b+29]=d;s[b+30]=0;s[b+31]=2;s[b+32]=1;v[b+28]=0;v[b+27]=0;return f}function rma(b,d){G[s[s[b>>2]+16>>2]](b,d)}function sma(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function tma(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function uma(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function vma(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function wma(b,d){var e,f;f=b+56>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function xma(b,d){var e,f;f=b+40>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function yma(b,d){var e,f,g=dK(132);v[g+4>>2]=1;s[g+8>>2]=0;p[g+12>>1]=1;p[g+14>>1]=-1;s[g+16>>2]=0;s[g>>2]=fs+8;l[g+36]=1;s[g+32>>2]=0;s[g+24>>2]=0;s[g+28>>2]=0;f=g+40>>2;e=b>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=g+56>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];l[g+88]=1;s[g+84>>2]=0;s[g+76>>2]=0;s[g+80>>2]=0;l[g+108]=1;s[g+104>>2]=0;s[g+96>>2]=0;s[g+100>>2]=0;l[g+128]=1;s[g+124>>2]=0;s[g+116>>2]=0;s[g+120>>2]=0;return g}function zma(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Ama(b,d){var e,f=c;c+=16;0==l[ZG]<<24>>24&&ZI(ZG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Nj>>2]=s[e];s[Nj+4>>2]=s[e+1];s[Nj+8>>2]=s[e+2];s[Nj+12>>2]=s[e+3];c=f;return Nj}function Bma(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Cma(b){return G[s[s[b>>2]+28>>2]](b)}function Dma(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Ema(b){return G[s[s[b>>2]+76>>2]](b)}function Fma(b){return G[s[s[b>>2]+84>>2]](b)}function Gma(b){return G[s[s[b>>2]+48>>2]](b)}function Hma(b){return G[s[s[b>>2]+36>>2]](b)}function Ima(b,d){var e,f=c;c+=16;0==l[SF]<<24>>24&&ZI(SF);IL(f,b,d);e=f>>2;s[Mj>>2]=s[e];s[Mj+4>>2]=s[e+1];s[Mj+8>>2]=s[e+2];s[Mj+12>>2]=s[e+3];c=f;return Mj}function Jma(b){return v[b+44>>2]}function Kma(b){return 20>(s[b+4>>2]|0)}function Lma(b){return 28==(s[b+4>>2]|0)}function Mma(b){return s[b+8>>2]}function Nma(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Oma(b){return 2>s[b+4>>2]-17>>>0}function Pma(b){return 32==(s[b+4>>2]|0)}function Qma(b){return 9>s[b+4>>2]-21>>>0}function Rma(b){return s[b+4>>2]}function Sma(b){return v[b+4>>2]}function Tma(b,d){p[b+12>>1]=d}function Uma(b){return s[b+16>>2]}function Vma(b,d){v[b+4>>2]=d}function Wma(b,d){p[b+14>>1]=d}function Xma(b,d){s[b+16>>2]=d}function Yma(b){return 0!=(s[b+8>>2]|0)}function Zma(b){return p[b+14>>1]}function $ma(b){return p[b+12>>1]}function ana(b,d){s[b+8>>2]=d}function bna(b){return s[b+8>>2]}function cna(b,d){s[b+8>>2]=d}function dna(b){return 7>(s[b+4>>2]|0)}function ena(b){return 31==(s[b+4>>2]|0)}function fna(b){return s[b+12>>2]}function gna(b){return 20>(s[b+4>>2]|0)}function hna(b){return 28==(s[b+4>>2]|0)}function ina(b){return s[b+8>>2]}function jna(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function kna(b){return 2>s[b+4>>2]-17>>>0}function lna(b){return 32==(s[b+4>>2]|0)}function mna(b){return v[b+16>>2]}function nna(b){return 9>s[b+4>>2]-21>>>0}function ona(b){return s[b+4>>2]}function pna(b,d){v[b+32>>2]=d}function qna(b){return v[b+32>>2]}function rna(b,d){var e,f=c;c+=16;0==l[nG]<<24>>24&&ZI(nG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Lj>>2]=s[e];s[Lj+4>>2]=s[e+1];s[Lj+8>>2]=s[e+2];s[Lj+12>>2]=s[e+3];c=f;return Lj}function sna(b,d){G[s[s[b>>2]+24>>2]](b,d)}function tna(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function una(b,d){var e,f=c;c+=16;0==l[FG]<<24>>24&&ZI(FG);NL(f,b,d);e=f>>2;s[Kj>>2]=s[e];s[Kj+4>>2]=s[e+1];s[Kj+8>>2]=s[e+2];s[Kj+12>>2]=s[e+3];c=f;return Kj}function vna(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function wna(b){return G[s[s[b>>2]+44>>2]](b)}function xna(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function yna(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function zna(b){var d;d=b>>2;var e=s[b+4>>2];return 10==(e|0)?v[d+11]:13==(e|0)?v[d+11]:1==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function Ana(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Bna(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function Cna(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Dna(b){return G[s[s[b>>2]+16>>2]](b)}function Ena(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](56,16);d=e>>2;var f=e+4;s[f>>2]=35;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;v[d+11]=.03999999910593033;s[e>>2]=uu+8;var g=e+52;s[g>>2]=1;var h=v[b+4>>2]-.03999999910593033,i=v[b+8>>2]-.03999999910593033;v[d+7]=v[b>>2]-.03999999910593033;v[d+8]=h;v[d+9]=i;v[d+10]=0;s[f>>2]=13;s[e>>2]=lu+8;s[g>>2]=0;return e}function Fna(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function Gna(b,d){G[s[s[b>>2]+40>>2]](b,d)}function Hna(b){var d;0==l[$G]<<24>>24&&ZI($G);var e=v[b+28>>2],f=v[b+32>>2],g=v[b+36>>2],h=v[b+40>>2];d=b>>2;var i=G[s[s[d]+44>>2]](b),j=G[s[s[d]+44>>2]](b),b=g+G[s[s[d]+44>>2]](b);v[Ej>>2]=e+i;v[Ej+4>>2]=f+j;v[Ej+8>>2]=b;v[Ej+12>>2]=h;return Ej}function Ina(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function Jna(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function Kna(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Lna(b,d){var e,f=c;c+=16;0==l[MG]<<24>>24&&ZI(MG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Dj>>2]=s[e];s[Dj+4>>2]=s[e+1];s[Dj+8>>2]=s[e+2];s[Dj+12>>2]=s[e+3];c=f;return Dj}function Mna(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Nna(b){return G[s[s[b>>2]+28>>2]](b)}function Ona(b){return G[s[s[b>>2]+76>>2]](b)}function Pna(b,d){var e,f=c;c+=16;0==l[pG]<<24>>24&&ZI(pG);NL(f,b,d);e=f>>2;s[Cj>>2]=s[e];s[Cj+4>>2]=s[e+1];s[Cj+8>>2]=s[e+2];s[Cj+12>>2]=s[e+3];c=f;return Cj}function Qna(b){return G[s[s[b>>2]+48>>2]](b)}function Rna(b){return G[s[s[b>>2]+36>>2]](b)}function Sna(b,d){var e,f=c;c+=16;0==l[JF]<<24>>24&&ZI(JF);IL(f,b,d);e=f>>2;s[Bj>>2]=s[e];s[Bj+4>>2]=s[e+1];s[Bj+8>>2]=s[e+2];s[Bj+12>>2]=s[e+3];c=f;return Bj}function Tna(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Una(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Vna(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function Wna(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Xna(b){return G[s[s[b>>2]+44>>2]](b)}function Yna(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function Zna(b,d){G[s[s[b>>2]+40>>2]](b,d)}function $na(b,d){var e,f=c;c+=16;0==l[YF]<<24>>24&&ZI(YF);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[rj>>2]=s[e];s[rj+4>>2]=s[e+1];s[rj+8>>2]=s[e+2];s[rj+12>>2]=s[e+3];c=f;return rj}function aoa(b){var d;d=b>>2;var e=s[b+4>>2];return 13==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:10==(e|0)?v[d+11]:1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:G[s[s[b>>2]+44>>2]](b)}function boa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function coa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function doa(b){return G[s[s[b>>2]+16>>2]](b)}function eoa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function foa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function goa(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](20,16);e=f>>2;s[e+2]=0;s[e]=zt+8;s[e+3]=b;v[e+4]=d;s[e+1]=14;return f}function hoa(b){0!=(b|0)&&EK(b)}function ioa(){var b=dK(36);v[b+32>>2]=-1;return b}function joa(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function koa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function loa(b){0!=(b|0)&&EK(b)}function moa(b){return 31==(b|0)}function noa(b){return 7>(b|0)}function ooa(b){return 20>(b|0)}function poa(b){return 9>b-21>>>0&25!=(b|0)}function qoa(b){return 32==(b|0)}function roa(b,d){var e=v[d>>2];e>2]&&(v[b>>2]=e);var e=b+4,f=v[d+4>>2];f>2]&&(v[e>>2]=f);e=b+8;f=v[d+8>>2];f>2]&&(v[e>>2]=f);e=b+12;f=v[d+12>>2];f>2]&&(v[e>>2]=f)}function soa(b,d,e,f){v[b>>2]=d;v[b+4>>2]=e;v[b+8>>2]=f;v[b+12>>2]=0}function toa(b,d,e,f,g){v[b>>2]=d;v[b+4>>2]=e;v[b+8>>2]=f;v[b+12>>2]=g}function uoa(b,d){var e=v[d>>2];v[b>>2]>2]=e);var e=b+4,f=v[d+4>>2];v[e>>2]>2]=f);e=b+8;f=v[d+8>>2];v[e>>2]>2]=f);e=b+12;f=v[d+12>>2];v[e>>2]>2]=f)}function voa(b,d){if(v[b+12>>2]!=v[d+12>>2]){var e;return 0}return v[b+8>>2]!=v[d+8>>2]||v[b+4>>2]!=v[d+4>>2]?0:e=v[b>>2]==v[d>>2]}function woa(b){return v[b>>2]}function xoa(b){return v[b+4>>2]}function yoa(b){return v[b+8>>2]}function zoa(b,d){v[b+12>>2]=d}function Aoa(b){return v[b+12>>2]}function Boa(b){return v[b+4>>2]}function Coa(b){return v[b>>2]}function Doa(b){return v[b+8>>2]}function Eoa(b,d){v[b>>2]=d}function Foa(b,d){v[b+4>>2]=d}function Goa(b,d){v[b+8>>2]=d}function Hoa(b){return 31==(s[b+4>>2]|0)}function Ioa(b,d){s[b+8>>2]=d}function Joa(b){return s[b+52>>2]}function Koa(b){return 7>(s[b+4>>2]|0)}function Loa(b){return v[b+44>>2]}function Moa(b){return 20>(s[b+4>>2]|0)}function Noa(b){return 28==(s[b+4>>2]|0)}function Ooa(b){return s[b+8>>2]}function Poa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Qoa(b){return 2>s[b+4>>2]-17>>>0}function Roa(b){return 32==(s[b+4>>2]|0)}function Soa(b){return 9>s[b+4>>2]-21>>>0}function Toa(b){return s[b+4>>2]}function Uoa(b,d){v[b+36>>2]=d}function Voa(b){return v[b+36>>2]}function Woa(b){return s[b>>2]}function Xoa(b){return s[b+60>>2]}function Yoa(b,d){s[b+60>>2]=d}function Zoa(b,d){s[b>>2]=d}function $oa(b){return s[b+48>>2]}function apa(b,d){s[b+12>>2]=d}function bpa(b){return p[b+6>>1]}function cpa(b){return s[b+12>>2]}function dpa(b,d){s[b+8>>2]=d}function epa(b,d){p[b+4>>1]=d}function fpa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return 0!=(b|0)}function gpa(){return dK(16)}function hpa(b,d,e){var f,g=dK(16);f=g>>2;v[f]=b;v[f+1]=d;v[f+2]=e;v[f+3]=0;return g}function ipa(b,d,e,f){var g,h=dK(16);g=h>>2;v[g]=b;v[g+1]=d;v[g+2]=e;v[g+3]=f;return h}function jpa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function kpa(b,d){var e,f=c;c+=16;0==l[bH]<<24>>24&&ZI(bH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[qj>>2]=s[e];s[qj+4>>2]=s[e+1];s[qj+8>>2]=s[e+2];s[qj+12>>2]=s[e+3];c=f;return qj}function lpa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function mpa(b){return G[s[s[b>>2]+28>>2]](b)}function npa(b){return G[s[s[b>>2]+76>>2]](b)}function opa(b){return G[s[s[b>>2]+84>>2]](b)}function ppa(b){return G[s[s[b>>2]+48>>2]](b)}function qpa(b){return G[s[s[b>>2]+36>>2]](b)}function rpa(b,d){var e,f=c;c+=16;0==l[UF]<<24>>24&&ZI(UF);IL(f,b,d);e=f>>2;s[bj>>2]=s[e];s[bj+4>>2]=s[e+1];s[bj+8>>2]=s[e+2];s[bj+12>>2]=s[e+3];c=f;return bj}function spa(b,d){var e,f=c;c+=16;0==l[qG]<<24>>24&&ZI(qG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Vi>>2]=s[e];s[Vi+4>>2]=s[e+1];s[Vi+8>>2]=s[e+2];s[Vi+12>>2]=s[e+3];c=f;return Vi}function tpa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function upa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function vpa(b,d){var e,f=c;c+=16;0==l[IG]<<24>>24&&ZI(IG);NL(f,b,d);e=f>>2;s[Ui>>2]=s[e];s[Ui+4>>2]=s[e+1];s[Ui+8>>2]=s[e+2];s[Ui+12>>2]=s[e+3];c=f;return Ui}function wpa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function xpa(b){return G[s[s[b>>2]+44>>2]](b)}function ypa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function zpa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Apa(b){var d;d=b>>2;var e=s[b+4>>2];return 1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:5==(e|0)||4==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function Bpa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Cpa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function Dpa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Epa(b){return G[s[s[b>>2]+16>>2]](b)}function Fpa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Gpa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function Hpa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function Ipa(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](56,16);d=e>>2;var f=e+4;s[f>>2]=35;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;v[d+11]=.03999999910593033;s[d]=uu+8;s[d+13]=1;var g=v[b+4>>2]-.03999999910593033,h=v[b+8>>2]-.03999999910593033;v[d+7]=v[b>>2]-.03999999910593033;v[d+8]=g;v[d+9]=h;v[d+10]=0;s[f>>2]=13;return e}function Jpa(b){var d;0==l[cH]<<24>>24&&ZI(cH);var e=v[b+28>>2],f=v[b+32>>2],g=v[b+36>>2],h=v[b+40>>2];d=b>>2;var i=G[s[s[d]+44>>2]](b),j=G[s[s[d]+44>>2]](b),b=g+G[s[s[d]+44>>2]](b);v[Ti>>2]=e+i;v[Ti+4>>2]=f+j;v[Ti+8>>2]=b;v[Ti+12>>2]=h;return Ti}function Kpa(b,d){var e,f;f=b+20>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Lpa(b,d,e,f){G[s[s[b>>2]+16>>2]](b,d,e,f)}function Mpa(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Npa(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function Opa(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function Ppa(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Qpa(b,d,e,f,g){s[T>>2]+=1;var h=G[s[oF>>2]](64,16);s[h>>2]=e;p[h+4>>1]=f;p[h+6>>1]=g;e=h+16>>2;b>>=2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];b=h+32>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];s[h+8>>2]=0;s[h+56>>2]=0;s[h+52>>2]=0;return h}function Rpa(b,d){var e,f;f=b+32>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Spa(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function Tpa(b){return 28==(b|0)}function Upa(b){return 9>b-21>>>0}function Vpa(b){return 2>b-17>>>0}function Wpa(b){return s[b+12>>2]}function Xpa(b,d){p[b+6>>1]=d}function Ypa(b,d){s[b+48>>2]=d}function Zpa(b){return s[b+8>>2]}function $pa(b){return p[b+4>>1]}function aqa(b,d){p[b+4>>1]=d}function bqa(b,d){p[b+6>>1]=d}function cqa(b){return p[b+6>>1]}function dqa(b){return p[b+4>>1]}function eqa(b){var b=b+124,d=1664525*s[b>>2]+1013904223;return s[b>>2]=d}function fqa(b){return s[b+124>>2]}function gqa(b,d){s[b+124>>2]=d}function hqa(b,d){var e=b+124,f=1664525*s[e>>2]+1013904223;s[e>>2]=f;65537>d>>>0?(e=f>>>16^f,257>d>>>0&&(e^=e>>>8,17>d>>>0&&(e^=e>>>4,5>d>>>0&&(e^=e>>>2,e=3>d>>>0?e>>>1^e:e)))):e=f;return(e>>>0)%(d>>>0)}function iqa(b){return s[b+24>>2]}function jqa(b,d){s[b+76>>2]=d}function kqa(b,d){s[b+88>>2]=d;s[b+96>>2]=0}function lqa(b,d,e){s[b+88>>2]=d;s[b+96>>2]=e}function mqa(b,d,e,f){f?s[b+92>>2]=d:s[b+88>>2]=d;s[b+96>>2]=e}function nqa(b){return 0!=(l[b+84]&1)<<24>>24}function oqa(b){return s[b+8>>2]}function pqa(b,d){s[b+96>>2]=d}function qqa(b){return s[b+96>>2]}function rqa(b){return s[b+76>>2]}function sqa(b,d){l[b+84]=d&1}function tqa(b){return s[b+4>>2]}function uqa(b){return s[b+136>>2]}function vqa(b){return s[b+140>>2]}function wqa(){var b=dK(8);p[b+4>>1]=1;p[b+6>>1]=-1;s[b>>2]=Qs+8;return b}function xqa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function yqa(b,d,e,f,g,h,i,j){return G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j)}function zqa(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function Aqa(b){G[s[s[b>>2]+20>>2]](b)}function Bqa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Cqa(){var b,d=dK(128);b=d>>2;s[b]=ss+8;l[d+20]=1;s[b+4]=0;s[b+2]=0;s[b+3]=0;l[d+40]=1;s[b+9]=0;s[b+7]=0;s[b+8]=0;l[d+60]=1;s[b+14]=0;s[b+12]=0;s[b+13]=0;l[d+80]=1;s[b+19]=0;s[b+17]=0;s[b+18]=0;l[d+100]=1;s[b+24]=0;s[b+22]=0;s[b+23]=0;l[d+120]=1;s[b+29]=0;s[b+27]=0;s[b+28]=0;s[b+31]=0;return d}function Dqa(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function Eqa(b,d,e,f){G[s[s[b>>2]+16>>2]](b,d,e,f)}function Fqa(b,d,e,f,g,h,i,j,k,m,n){return G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,m,n)}function Gqa(b,d){G[s[s[b>>2]+68>>2]](b,d)}function Hqa(b,d){G[s[s[b>>2]+60>>2]](b,d)}function Iqa(b,d){G[s[s[b>>2]+44>>2]](b,d)}function Jqa(b,d){G[s[s[b>>2]+80>>2]](b,d)}function Kqa(b,d,e,f){G[s[s[b>>2]+84>>2]](b,d,e,f)}function Lqa(b){G[s[s[b>>2]+116>>2]](b)}function Mqa(b,d){G[s[s[b>>2]+124>>2]](b,d)}function Nqa(b){return G[s[s[b>>2]+16>>2]](b)}function Oqa(b){G[s[s[b>>2]+40>>2]](b)}function Pqa(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function Qqa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Rqa(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function Sqa(b){return G[s[s[b>>2]+100>>2]](b)}function Tqa(b,d){G[s[s[b>>2]+32>>2]](b,d,1,-1)}function Uqa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,-1)}function Vqa(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function Wqa(b,d){G[s[s[b>>2]+88>>2]](b,d)}function Xqa(b,d,e){var f,g=c;c+=48;var h=g+16,i=g+32;f=i>>2;var j=s[d+192>>2];G[s[s[j>>2]+8>>2]](j,d+4,g,h);s[f]=mt+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;b=s[b+76>>2];G[s[s[b>>2]+28>>2]](b,g,h,i);c=g}function Yqa(b){G[s[s[b>>2]+8>>2]](b)}function Zqa(b,d){G[s[s[b>>2]+12>>2]](b,d)}function $qa(b){G[s[s[b>>2]+20>>2]](b)}function ara(b,d,e,f,g){qT(b,d,e,f,g,0)}function bra(b,d){G[s[s[b>>2]+52>>2]](b,d,0)}function cra(b,d,e){G[s[s[b>>2]+52>>2]](b,d,e)}function dra(b,d,e,f){var g,h,i,j,k=c;c+=164;j=k>>2;var m=b+24,n=s[m>>2],n=G[s[s[n>>2]+8>>2]](n,d,e,0);0!=(n|0)&&(s[j+1]=0,s[j+34]=d,s[j+35]=e,i=k+8>>2,h=d+4>>2,g=k+144>>2,s[g]=-1,s[g+1]=-1,s[g+2]=-1,s[g+3]=-1,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],h=k+24>>2,g=d+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+40>>2,g=d+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+56>>2,g=d+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+72>>2,g=e+4>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+88>>2,g=e+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+104>>2,g=e+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+120>>2,g=e+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[j]=tt+8,s[j+40]=f,G[s[s[n>>2]+8>>2]](n,d,e,b+28,k),G[s[s[n>>2]>>2]](n),b=s[m>>2],G[s[s[b>>2]+60>>2]](b,n));c=k}function era(b){var d=c;c+=16;0==l[kI]<<24>>24&&ZI(kI);G[s[s[b>>2]+72>>2]](d,b);b=d>>2;s[Si>>2]=s[b];s[Si+4>>2]=s[b+1];s[Si+8>>2]=s[b+2];s[Si+12>>2]=s[b+3];c=d;return Si}function fra(b,d,e,f){var g,h=dK(196);g=h>>2;z6(h,b,d,f);s[g]=Bt+8;s[g+43]=e;l[h+176]=0;v[g+45]=0;v[g+46]=0;v[g+47]=-10;v[g+48]=0;return h}function gra(b,d){G[s[s[b>>2]+64>>2]](b,d)}function hra(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function ira(b,d){G[s[s[b>>2]+132>>2]](b,d)}function jra(b,d){return G[s[s[b>>2]+104>>2]](b,d)}function kra(b){return G[s[s[b>>2]+96>>2]](b)}function lra(b,d){return G[s[s[b>>2]+48>>2]](b,d,1,.01666666753590107)}function mra(b,d,e){return G[s[s[b>>2]+48>>2]](b,d,e,.01666666753590107)}function nra(b,d,e,f){return G[s[s[b>>2]+48>>2]](b,d,e,f)}function ora(b,d){G[s[s[b>>2]+128>>2]](b,d)}function pra(b){return G[s[s[b>>2]+112>>2]](b)}function qra(b,d){G[s[s[b>>2]+120>>2]](b,d)}function rra(b){b=s[b+76>>2];return G[s[s[b>>2]+36>>2]](b)}function sra(b){G[s[s[b>>2]+76>>2]](b)}function tra(b,d){G[s[s[b>>2]+36>>2]](b,d)}function ura(b,d){G[s[s[b>>2]+92>>2]](b,d)}function vra(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function wra(b,d,e,f){G[s[s[b>>2]+16>>2]](b,d,e,f)}function xra(){var b,d=dK(160);s[d>>2]=hu+8;b=d+144>>2;s[b]=-1;s[b+1]=-1;s[b+2]=-1;s[b+3]=-1;return d}function yra(b,d){s[b+4>>2]=d}function zra(b){return 31==(s[b+4>>2]|0)}function Ara(b,d){s[b+8>>2]=d}function Bra(b){return v[b+44>>2]}function Cra(b){return 7>(s[b+4>>2]|0)}function Dra(b,d){return v[s[b+120>>2]+(d<<2)>>2]}function Era(b){return s[b+92>>2]}function Fra(b,d){return(d<<4)+s[b+100>>2]}function Gra(b){return 20>(s[b+4>>2]|0)}function Hra(b){return 28==(s[b+4>>2]|0)}function Ira(b){return s[b+8>>2]}function Jra(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Kra(b){return 2>s[b+4>>2]-17>>>0}function Lra(b){return 32==(s[b+4>>2]|0)}function Mra(b){return 9>s[b+4>>2]-21>>>0}function Nra(b){return s[b+4>>2]}function Ora(b,d){s[b+8>>2]=d}function Pra(b){return 31==(s[b+4>>2]|0)}function Qra(b){return 7>(s[b+4>>2]|0)}function Rra(b){l[b+101]=1}function Sra(b,d){l[b+101]=d&1}function Tra(b){return 20>(s[b+4>>2]|0)}function Ura(b){return 28==(s[b+4>>2]|0)}function Vra(b){return s[b+8>>2]}function Wra(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Xra(b){return 2>s[b+4>>2]-17>>>0}function Yra(b){return 32==(s[b+4>>2]|0)}function Zra(b){return 9>s[b+4>>2]-21>>>0}function $ra(b){return s[b+4>>2]}function asa(b){return 31==(s[b+4>>2]|0)}function bsa(b,d){s[b+8>>2]=d}function csa(b){return v[b+44>>2]}function dsa(b){return 7>(s[b+4>>2]|0)}function esa(b,d){var e,f,g,h,i=dK(160);g=i>>2;s[g]=hu+8;s[g+1]=0;f=i+8>>2;e=i+72>>2;s[g+34]=b;s[g+35]=d;h=i+144>>2;g=b+4>>2;s[h]=-1;s[h+1]=-1;s[h+2]=-1;s[h+3]=-1;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];g=i+24>>2;f=b+20>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=i+40>>2;f=b+36>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=i+56>>2;f=b+52>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=d+4>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=i+88>>2;e=d+20>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=i+104>>2;e=d+36>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=i+120>>2;e=d+52>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return i}function fsa(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function gsa(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function hsa(b){var d=s[b+4>>2];0!=(s[d+1116>>2]|0)&&((s[d+1108>>2]|0)==(s[b+136>>2]|0)?A6(d,b+8,b+72):A6(d,b+72,b+8))}function isa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function jsa(b,d){var e,f=c;c+=16;0==l[TG]<<24>>24&&ZI(TG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Ri>>2]=s[e];s[Ri+4>>2]=s[e+1];s[Ri+8>>2]=s[e+2];s[Ri+12>>2]=s[e+3];c=f;return Ri}function ksa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function lsa(b){return G[s[s[b>>2]+76>>2]](b)}function msa(b,d){var e,f=c;c+=16;0==l[xG]<<24>>24&&ZI(xG);NL(f,b,d);e=f>>2;s[Ji>>2]=s[e];s[Ji+4>>2]=s[e+1];s[Ji+8>>2]=s[e+2];s[Ji+12>>2]=s[e+3];c=f;return Ji}function nsa(b){return G[s[s[b>>2]+48>>2]](b)}function osa(b){return G[s[s[b>>2]+36>>2]](b)}function psa(b,d){var e,f=c;c+=16;0==l[NF]<<24>>24&&ZI(NF);IL(f,b,d);e=f>>2;s[Ii>>2]=s[e];s[Ii+4>>2]=s[e+1];s[Ii+8>>2]=s[e+2];s[Ii+12>>2]=s[e+3];c=f;return Ii}function qsa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function rsa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function ssa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function tsa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function usa(b){return G[s[s[b>>2]+44>>2]](b)}function vsa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function wsa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function xsa(b){return G[s[s[b>>2]+28>>2]](b)}function ysa(b,d){var e,f=c;c+=16;0==l[hG]<<24>>24&&ZI(hG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[zi>>2]=s[e];s[zi+4>>2]=s[e+1];s[zi+8>>2]=s[e+2];s[zi+12>>2]=s[e+3];c=f;return zi}function zsa(b){var d;d=b>>2;var e=s[b+4>>2];return 1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:13==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:10==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function Asa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Bsa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function Csa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Dsa(b){return G[s[s[b>>2]+16>>2]](b)}function Esa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Fsa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function Gsa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Hsa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Isa(b){return G[s[s[b>>2]+28>>2]](b)}function Jsa(b,d,e,f,g,h,i){var j,k=dK(124);j=k>>2;s[j+1]=35;s[j+2]=0;v[j+3]=0;s[j]=dt+8;B6(k,b,d,e,f/65535,0,f,g,h?0:5,i);return k}function Ksa(b,d,e,f,g,h,i,j,k){var m,n=dK(124);m=n>>2;s[m+1]=35;s[m+2]=0;v[m+3]=0;s[m]=dt+8;B6(n,b,d,e,f,g,h,i,j,k);return n}function Lsa(b,d,e,f){G[s[s[b>>2]+60>>2]](b,d,e,f)}function Msa(b){return G[s[s[b>>2]+48>>2]](b)}function Nsa(b){return G[s[s[b>>2]+36>>2]](b)}function Osa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Psa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Qsa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function Rsa(b){return G[s[s[b>>2]+44>>2]](b)}function Ssa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function Tsa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Usa(b){return G[s[s[b>>2]+16>>2]](b)}function Vsa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function Wsa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Xsa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Ysa(b,d){var e,f=c;c+=16;0==l[eG]<<24>>24&&ZI(eG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[yi>>2]=s[e];s[yi+4>>2]=s[e+1];s[yi+8>>2]=s[e+2];s[yi+12>>2]=s[e+3];c=f;return yi}function Zsa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function $sa(b){return G[s[s[b>>2]+28>>2]](b)}function ata(b){return G[s[s[b>>2]+76>>2]](b)}function bta(b,d){var e,f=c;c+=16;0==l[MF]<<24>>24&&ZI(MF);NL(f,b,d);e=f>>2;s[hi>>2]=s[e];s[hi+4>>2]=s[e+1];s[hi+8>>2]=s[e+2];s[hi+12>>2]=s[e+3];c=f;return hi}function cta(b){return G[s[s[b>>2]+48>>2]](b)}function dta(b){return G[s[s[b>>2]+36>>2]](b)}function eta(b,d){var e,f=c;c+=16;0==l[EF]<<24>>24&&ZI(EF);IL(f,b,d);e=f>>2;s[gi>>2]=s[e];s[gi+4>>2]=s[e+1];s[gi+8>>2]=s[e+2];s[gi+12>>2]=s[e+3];c=f;return gi}function fta(b,d,e){s[T>>2]+=1;var f=G[s[oF>>2]](128,16);gta(f,b,d,e);return f}function hta(b){return 20>(s[b+4>>2]|0)}function ita(b){return 28==(s[b+4>>2]|0)}function jta(b){return s[b+8>>2]}function kta(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function lta(b){return 2>s[b+4>>2]-17>>>0}function mta(b){return 32==(s[b+4>>2]|0)}function nta(b){return 9>s[b+4>>2]-21>>>0}function ota(b){return s[b+4>>2]}function pta(b,d){s[b+8>>2]=d}function qta(b){return 7>(s[b+4>>2]|0)}function rta(b){return 31==(s[b+4>>2]|0)}function sta(b){return 20>(s[b+4>>2]|0)}function tta(b){return 28==(s[b+4>>2]|0)}function uta(b){return s[b+8>>2]}function vta(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function wta(b){return 2>s[b+4>>2]-17>>>0}function xta(b){return 32==(s[b+4>>2]|0)}function yta(b){return 9>s[b+4>>2]-21>>>0}function zta(b){return s[b+4>>2]}function Ata(b,d){s[b+20>>2]=d}function Bta(b,d){s[b+8>>2]=d}function Cta(b){return s[b+20>>2]}function Dta(b){return s[b+4>>2]}function Eta(b,d){s[b+28>>2]=d}function Fta(b){return s[b+24>>2]}function Gta(b,d){s[b+24>>2]=d}function Hta(b){return s[b+16>>2]}function Ita(b,d){s[b+12>>2]=d}function Jta(b){return s[b+28>>2]}function Kta(b,d){s[b>>2]=d}function Lta(b){return s[b+8>>2]}function Mta(b){return s[b>>2]}function Nta(b,d){s[b+16>>2]=d}function Ota(b){return s[b+12>>2]}function Pta(b,d){s[b+4>>2]=d}function Qta(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Rta(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Sta(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Tta(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function Uta(b){return G[s[s[b>>2]+44>>2]](b)}function Vta(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function Wta(b,d){G[s[s[b>>2]+40>>2]](b,d)}function Xta(b,d){var e,f=c;c+=16;0==l[HF]<<24>>24&&ZI(HF);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[fi>>2]=s[e];s[fi+4>>2]=s[e+1];s[fi+8>>2]=s[e+2];s[fi+12>>2]=s[e+3];c=f;return fi}function Yta(b){var d;d=b>>2;var e=s[b+4>>2];return 0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:G[s[s[b>>2]+44>>2]](b)}function Zta(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function $ta(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function aua(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function bua(b){return G[s[s[b>>2]+16>>2]](b)}function cua(b,d){G[s[s[b>>2]+56>>2]](b,d)}function dua(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function eua(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function fua(b,d){var e,f=c;c+=16;0==l[hH]<<24>>24&&ZI(hH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[ei>>2]=s[e];s[ei+4>>2]=s[e+1];s[ei+8>>2]=s[e+2];s[ei+12>>2]=s[e+3];c=f;return ei}function gua(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function hua(b){return G[s[s[b>>2]+28>>2]](b)}function iua(b){return G[s[s[b>>2]+76>>2]](b)}function jua(b,d){var e,f=c;c+=16;0==l[QG]<<24>>24&&ZI(QG);NL(f,b,d);e=f>>2;s[ai>>2]=s[e];s[ai+4>>2]=s[e+1];s[ai+8>>2]=s[e+2];s[ai+12>>2]=s[e+3];c=f;return ai}function kua(b){return G[s[s[b>>2]+48>>2]](b)}function lua(b){return G[s[s[b>>2]+36>>2]](b)}function mua(b,d){var e,f=c;c+=16;0==l[cG]<<24>>24&&ZI(cG);IL(f,b,d);e=f>>2;s[$h>>2]=s[e];s[$h+4>>2]=s[e+1];s[$h+8>>2]=s[e+2];s[$h+12>>2]=s[e+3];c=f;return $h}function nua(b,d){G[s[s[b>>2]+24>>2]](b,d)}function oua(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function pua(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function qua(b){return G[s[s[b>>2]+44>>2]](b)}function rua(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function sua(b,d){G[s[s[b>>2]+40>>2]](b,d)}function tua(b,d){var e,f=c;c+=16;0==l[wG]<<24>>24&&ZI(wG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Zh>>2]=s[e];s[Zh+4>>2]=s[e+1];s[Zh+8>>2]=s[e+2];s[Zh+12>>2]=s[e+3];c=f;return Zh}function uua(b){var d=b>>2,e=s[d+1];return 1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:0==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:G[s[s[d]+44>>2]](b)}function vua(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function wua(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function xua(b){return G[s[s[b>>2]+16>>2]](b)}function yua(b,d){G[s[s[b>>2]+56>>2]](b,d)}function zua(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function Aua(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f,0)}function Bua(b,d,e,f,g){G[s[s[b>>2]+8>>2]](b,d,e,f,g)}function Cua(b){0!=(b|0)&&EK(b)}function Dua(){var b,d=dK(32);b=d>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=4096;s[b+4]=4096;s[b+5]=0;s[b+6]=0;s[b+7]=1;return d}function Eua(b,d){return G[s[s[b>>2]+56>>2]](b,d)}function Fua(b,d){return G[s[s[b>>2]+40>>2]](b,d)}function Gua(b){return G[s[s[b>>2]+36>>2]](b)}function Hua(b,d){G[s[s[b>>2]+20>>2]](b,d)}function Iua(b,d){G[s[s[b>>2]+60>>2]](b,d)}function Jua(b){return G[s[s[b>>2]+44>>2]](b)}function Kua(b,d,e){return G[s[s[b>>2]+8>>2]](b,d,e,0)}function Lua(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function Mua(b,d,e){return G[s[s[b>>2]+28>>2]](b,d,e)}function Nua(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function Oua(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function Pua(b){return G[s[s[b>>2]+48>>2]](b)}function Qua(b,d,e){return G[s[s[b>>2]+24>>2]](b,d,e)}function Rua(b,d){G[s[s[b>>2]+16>>2]](b,d)}function Sua(b){0!=(b|0)&&EK(b)}function Tua(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Uua(){return dK(84)}function Vua(b){return v[b+80>>2]}function Wua(b,d){v[b+80>>2]=d}function Xua(b,d,e,f,g){b>>=2;return v[e>>2]*v[b+4]+v[g>>2]*v[b+8]+(v[d>>2]-v[f>>2])*v[b]+v[e+4>>2]*v[b+5]+v[g+4>>2]*v[b+9]+(v[d+4>>2]-v[f+4>>2])*v[b+1]+v[e+8>>2]*v[b+6]+v[g+8>>2]*v[b+10]+(v[d+8>>2]-v[f+8>>2])*v[b+2]+1.1920928955078125e-7}function Yua(b){return v[b+80>>2]}function Zua(b,d,e){d>>=2;b>>=2;return(v[b]*v[d]+v[b+1]*v[d+1]+v[b+2]*v[d+2])*e+v[b+12]*v[d+4]+v[b+13]*v[d+5]+v[b+14]*v[d+6]}function $ua(b,d,e,f){var d=d>>2,b=b>>2,g=v[b]*v[d],h=v[b+1]*v[d+1],i=v[b+2]*v[d+2];return v[b+12]*v[d+4]+v[b+16]*v[d+8]+g*e+g*f+v[b+13]*v[d+5]+v[b+17]*v[d+9]+h*e+h*f+v[b+14]*v[d+6]+v[b+18]*v[d+10]+i*e+i*f}function ava(b,d){s[b>>2]=d}function bva(b,d){return(s[b>>2]|0)==(s[d>>2]|0)}function cva(b){return s[b>>2]}function dva(b){b=s[b>>2];b+=b<<15^-1;b=9*(b>>10^b);b^=b>>6;b+=b<<11^-1;return b>>16^b}function eva(b){return 0!=(l[b+4]&1)<<24>>24}function fva(b,d){l[b+4]=d&1}function gva(b,d){s[b+76>>2]=d}function hva(b){return s[b+24>>2]}function iva(b){return 0!=(l[b+84]&1)<<24>>24}function jva(b){return s[b+8>>2]}function kva(b){return s[b+76>>2]}function lva(b,d){l[b+84]=d&1}function mva(b,d){return 0==(s[b+(d<<2)+176>>2]|0)&&0==(l[b+(d+108)]&1)<<24>>24?0:1}function nva(b,d,e,f){var g,h,i=dK(84);h=i>>2;g=i+16>>2;b>>=2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[g]=s[b];s[g+1]=s[b+1];s[g+2]=s[b+2];s[g+3]=s[b+3];var b=-v[d>>2],j=-v[d+4>>2],d=-v[d+8>>2];v[h+8]=b;v[h+9]=j;v[h+10]=d;v[h+11]=0;g=v[g];var k=v[e>>2]*g,m=v[h+5],n=v[e+4>>2]*m,q=v[h+6],e=v[e+8>>2]*q;v[h+12]=k;v[h+13]=n;v[h+14]=e;v[h+15]=0;var r=v[f>>2]*b,t=v[f+4>>2]*j,f=v[f+8>>2]*d;v[h+16]=r;v[h+17]=t;v[h+18]=f;v[h+19]=0;v[h+20]=k*g+n*m+e*q+r*b+t*j+f*d;return i}function ova(b,d,e,f,g){var h=dK(84),i=e>>2,j=d>>2,d=h>>2,e=h>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;var k=v[b>>2],m=b+4,n=v[m>>2],q=b+8,r=v[q>>2],e=v[j]*k+v[j+1]*n+v[j+2]*r,t=v[j+4]*k+v[j+5]*n+v[j+6]*r,j=v[j+8]*k+v[j+9]*n+v[j+10]*r;v[d+4]=e;v[d+5]=t;v[d+6]=j;v[d+7]=0;k=-v[b>>2];m=-v[m>>2];n=-v[q>>2];b=v[i]*k+v[i+1]*m+v[i+2]*n;q=v[i+4]*k+v[i+5]*m+v[i+6]*n;i=v[i+8]*k+v[i+9]*m+v[i+10]*n;v[d+8]=b;v[d+9]=q;v[d+10]=i;v[d+11]=0;m=v[f>>2]*e;k=v[f+4>>2]*t;f=v[f+8>>2]*j;v[d+12]=m;v[d+13]=k;v[d+14]=f;v[d+15]=0;n=v[g>>2]*b;r=v[g+4>>2]*q;g=v[g+8>>2]*i;v[d+16]=n;v[d+17]=r;v[d+18]=g;v[d+19]=0;v[d+20]=m*e+k*t+f*j+n*b+r*q+g*i;return h}function pva(b,d,e,f,g,h){var i=dK(84),j,k,m=i>>2;k=i>>2;j=f>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];j=v[d+4>>2];var n=f+8,q=v[n>>2],r=v[d+8>>2],t=f+4,u=v[t>>2];k=j*q-r*u;var w=v[f>>2],d=v[d>>2],x=r*w-d*q,y=d*u-j*w,u=b+4,w=b+8,d=v[b>>2]*k+v[u>>2]*x+v[w>>2]*y,z=b+16,C=b+20,D=b+24;j=v[z>>2]*k+v[C>>2]*x+v[D>>2]*y;var q=b+32,r=b+36,E=b+40;k=v[q>>2]*k+v[r>>2]*x+v[E>>2]*y;v[m+4]=d;v[m+5]=j;v[m+6]=k;v[m+7]=0;var x=-v[f>>2],t=-v[t>>2],y=-v[n>>2],n=v[e+4>>2],F=v[e+8>>2],f=n*y-F*t,H=v[e>>2],e=F*x-H*y,n=H*t-n*x,z=v[z>>2]*f+v[C>>2]*e+v[D>>2]*n,q=v[q>>2]*f+v[r>>2]*e+v[E>>2]*n;v[m+8]=v[b>>2]*f+v[u>>2]*e+v[w>>2]*n;v[m+9]=z;v[m+10]=q;v[m+11]=0;b=v[g>>2]*d;e=v[g+4>>2]*j;u=v[g+8>>2]*k;v[m+12]=b;v[m+13]=e;v[m+14]=u;g=i+60>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;v[m+20]=b*d+e*j+u*k+h;return i}function qva(b,d,e,f,g,h,i,j,k){var m=dK(84);C6(m,b,d,e,f,g,h,i,j,k);return m}function rva(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function sva(b,d){var e,f;f=b+32>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function tva(b,d){var e,f;f=b+64>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function uva(b,d){var e,f;f=b+48>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function vva(b,d,e){return G[s[s[b>>2]+8>>2]](b,d,e)}function wva(b,d,e,f){return G[s[s[b>>2]+12>>2]](b,d,e,f)}function xva(b,d,e){G[s[s[b>>2]+16>>2]](b,d,e)}function yva(b){0!=(b|0)&&EK(b)}function zva(b){var d=dK(4);s[d>>2]=b;return d}function Ava(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Bva(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function Cva(){var b=dK(8);s[b>>2]=Es+8;l[b+4]=0;return b}function Dva(b,d){G[s[s[b>>2]+44>>2]](b,d)}function Eva(b){return G[s[s[b>>2]+16>>2]](b)}function Fva(b){G[s[s[b>>2]+40>>2]](b)}function Gva(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function Hva(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function Iva(b,d){G[s[s[b>>2]+32>>2]](b,d,1,-1)}function Jva(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,-1)}function Kva(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function Lva(b,d,e){var f,g=c;c+=48;var h=g+16,i=g+32;f=i>>2;var j=s[d+192>>2];G[s[s[j>>2]+8>>2]](j,d+4,g,h);s[f]=mt+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;b=s[b+76>>2];G[s[s[b>>2]+28>>2]](b,g,h,i);c=g}function Mva(b){G[s[s[b>>2]+8>>2]](b)}function Nva(b,d){G[s[s[b>>2]+12>>2]](b,d)}function Ova(b){G[s[s[b>>2]+20>>2]](b)}function Pva(b,d,e,f,g){qT(b,d,e,f,g,0)}function Qva(b,d,e,f){var g,h,i,j,k=c;c+=164;j=k>>2;var m=b+24,n=s[m>>2],n=G[s[s[n>>2]+8>>2]](n,d,e,0);0!=(n|0)&&(s[j+1]=0,s[j+34]=d,s[j+35]=e,i=k+8>>2,h=d+4>>2,g=k+144>>2,s[g]=-1,s[g+1]=-1,s[g+2]=-1,s[g+3]=-1,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],h=k+24>>2,g=d+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+40>>2,g=d+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+56>>2,g=d+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+72>>2,g=e+4>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+88>>2,g=e+20>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+104>>2,g=e+36>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=k+120>>2,g=e+52>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[j]=tt+8,s[j+40]=f,G[s[s[n>>2]+8>>2]](n,d,e,b+28,k),G[s[s[n>>2]>>2]](n),b=s[m>>2],G[s[s[b>>2]+60>>2]](b,n));c=k}function Rva(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Sva(b){b=s[b+76>>2];return G[s[s[b>>2]+36>>2]](b)}function Tva(b,d){G[s[s[b>>2]+36>>2]](b,d)}function Uva(b,d){var e,f;f=b+144>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Vva(b,d){var e,f;f=b+76>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Wva(b,d){var e,f;f=b+92>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Xva(b,d){var e,f;f=b+128>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Yva(b,d,e){var f,g=dK(88);f=g>>2;s[f]=mu+8;l[g+20]=1;s[f+4]=0;s[f+2]=0;s[f+3]=0;s[f+6]=b;v[f+7]=0;s[f+8]=0;s[f+9]=1;v[f+10]=1;l[g+44]=1;s[f+12]=0;l[g+52]=0;l[g+53]=1;l[g+54]=1;v[f+14]=.03999999910593033;l[g+60]=0;v[f+16]=0;b=g+68;s[b>>2]=0;s[f+19]=d;s[f+20]=0;l[g+84]=1;d=G[s[s[e>>2]+16>>2]](e);s[f+18]=d;s[b>>2]=d;return g}function Zva(b,d){return(s[b>>2]|0)==(s[d>>2]|0)}function $va(b){return s[b>>2]}function awa(b,d,e){var f=b>>2,g=v[(d<<2>>2)+f],h=v[((d<<2)+16>>2)+f];if(g>h){return s[((d<<2)+176>>2)+f]=0,v[((d<<2)+144>>2)+f]=0}if(g>e){return s[((d<<2)+176>>2)+f]=2,v[((d<<2)+144>>2)+f]=e-g,2}b=(d<<2)+b+176;h>2]=1,v[((d<<2)+144>>2)+f]=e-h,d=1):(s[b>>2]=0,d=v[((d<<2)+144>>2)+f]=0);return d}function bwa(b,d){v[b+56>>2]=d}function cwa(b,d){v[b+48>>2]=d}function dwa(b){return v[b+56>>2]}function ewa(b,d){v[b+52>>2]=d}function fwa(b){return v[b+52>>2]}function gwa(b,d){return v[b+(d<<2)+16>>2]>=v[b+(d<<2)>>2]}function hwa(b){return v[b+48>>2]}function iwa(b){return 31==(s[b+4>>2]|0)}function jwa(b,d){s[b+8>>2]=d}function kwa(b){return v[b+44>>2]}function lwa(b){return 7>(s[b+4>>2]|0)}function mwa(b){return 20>(s[b+4>>2]|0)}function nwa(b){return 28==(s[b+4>>2]|0)}function owa(b){return s[b+8>>2]}function pwa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function qwa(b){return 2>s[b+4>>2]-17>>>0}function rwa(b){return 32==(s[b+4>>2]|0)}function swa(b){return 9>s[b+4>>2]-21>>>0}function twa(b){return s[b+4>>2]}function uwa(b){b=s[b>>2];b+=b<<15^-1;b=9*(b>>10^b);b^=b>>6;b+=b<<11^-1;return b>>16^b}function vwa(b){return v[b+224>>2]}function wwa(b){return v[b+220>>2]}function xwa(b,d){s[b+212>>2]=d}function ywa(b){return v[b+244>>2]}function zwa(b,d){v[b+224>>2]=d}function Awa(b,d){s[b+196>>2]=d}function Bwa(b,d){v[b+184>>2]=d}function Cwa(b){return 0==(s[b+204>>2]&7|0)}function Dwa(b,d){v[b+248>>2]=d}function Ewa(b){return s[b+208>>2]}function Fwa(b){return s[b+260>>2]}function Gwa(b,d){s[b+236>>2]=d}function Hwa(b,d){var e,f;f=b+160>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Iwa(b,d){var e,f;f=b+32>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Jwa(){var b,d,e=dK(188);d=e>>2;b=e+60>>2;for(var f=d,g=f+12;f>2]=.20000000298023224;v[d+20]=.20000000298023224;v[d+21]=.20000000298023224;b=e+88>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;v[d+12]=.699999988079071;v[d+13]=1;v[d+14]=.5;l[e+108]=0;v[d+28]=0;v[d+32]=0;l[e+109]=0;v[d+29]=0;v[d+33]=0;l[e+110]=0;v[d+30]=0;v[d+34]=0;return e}function Kwa(b){var d,e,f,g,h,i,j,k=b>>2,m=dK(188);j=m>>2;g=m+16>>2;f=m+32>>2;e=m+60>>2;d=m+76>>2;i=m+92>>2;h=b>>2;s[j]=s[h];s[j+1]=s[h+1];s[j+2]=s[h+2];s[j+3]=s[h+3];h=b+16>>2;s[g]=s[h];s[g+1]=s[h+1];s[g+2]=s[h+2];s[g+3]=s[h+3];g=b+32>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];v[j+12]=v[k+12];v[j+13]=v[k+13];v[j+14]=v[k+14];f=b+60>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];e=b+76>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];d=b+92>>2;s[i]=s[d];s[i+1]=s[d+1];s[i+2]=s[d+2];s[i+3]=s[d+3];l[m+108]=l[b+108]&1;v[j+28]=v[k+28];v[j+32]=v[k+32];l[m+109]=l[b+109]&1;v[j+29]=v[k+29];v[j+33]=v[k+33];l[m+110]=l[b+110]&1;v[j+30]=v[k+30];v[j+34]=v[k+34];return m}function Lwa(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Mwa(b){0!=(b|0)&&EK(b)}function Nwa(b,d){var e,f;f=b+60>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Owa(b,d){var e,f;f=b+112>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Pwa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Qwa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Rwa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Swa(b,d){var e,f=c;c+=16;0==l[NG]<<24>>24&&ZI(NG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Hh>>2]=s[e];s[Hh+4>>2]=s[e+1];s[Hh+8>>2]=s[e+2];s[Hh+12>>2]=s[e+3];c=f;return Hh}function Twa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Uwa(b){return G[s[s[b>>2]+28>>2]](b)}function Vwa(b){return G[s[s[b>>2]+76>>2]](b)}function Wwa(b,d){var e,f=c;c+=16;0==l[rG]<<24>>24&&ZI(rG);NL(f,b,d);e=f>>2;s[Fh>>2]=s[e];s[Fh+4>>2]=s[e+1];s[Fh+8>>2]=s[e+2];s[Fh+12>>2]=s[e+3];c=f;return Fh}function Xwa(b){return G[s[s[b>>2]+48>>2]](b)}function Ywa(b){return G[s[s[b>>2]+36>>2]](b)}function Zwa(b,d){var e,f=c;c+=16;0==l[LF]<<24>>24&&ZI(LF);IL(f,b,d);e=f>>2;s[wh>>2]=s[e];s[wh+4>>2]=s[e+1];s[wh+8>>2]=s[e+2];s[wh+12>>2]=s[e+3];c=f;return wh}function $wa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function axa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function bxa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function cxa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function dxa(b){return G[s[s[b>>2]+44>>2]](b)}function exa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function fxa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function gxa(b,d){var e,f=c;c+=16;0==l[$F]<<24>>24&&ZI($F);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[vh>>2]=s[e];s[vh+4>>2]=s[e+1];s[vh+8>>2]=s[e+2];s[vh+12>>2]=s[e+3];c=f;return vh}function hxa(b){var d;d=b>>2;var e=s[b+4>>2];return 5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:13==(e|0)?v[d+11]:0==(e|0)?v[d+11]:10==(e|0)?v[d+11]:1==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function ixa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function jxa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function kxa(b){return G[s[s[b>>2]+16>>2]](b)}function lxa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function mxa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function nxa(b){0!=(b|0)&&EK(b)}function oxa(b){var d=dK(8);s[d>>2]=b;return d}function pxa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,0)}function qxa(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function rxa(b,d){var e,f;f=b+132>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function sxa(b,d){var e,f;f=b+148>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function txa(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+84>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+100>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+116>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function uxa(b,d){G[s[s[b>>2]+12>>2]](b,d)}function vxa(b,d){G[s[s[b>>2]+28>>2]](b,d,0)}function wxa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e)}function xxa(b,d){if(0==(s[b+252>>2]|0)){var e;return 1}return e=G[s[s[b>>2]>>2]](b,d)}function yxa(){s[T>>2]+=1;var b=G[s[oF>>2]](280,16);zxa(b);return b}function Axa(b,d){s[b+216>>2]=d}function Bxa(b){if(0==(s[b+204>>2]&3|0)){var d=b+216;2>s[d>>2]-4>>>0||(s[d>>2]=1);v[b+220>>2]=0}}function Cxa(b,d){if(d||0==(s[b+204>>2]&3|0)){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=1);v[b+220>>2]=0}}function Dxa(b,d){s[b+208>>2]=d}function Exa(b,d){v[b+240>>2]=d}function Fxa(b){return v[b+240>>2]}function Gxa(b,d){return s[s[b+268>>2]+(d<<2)>>2]}function Hxa(b){return 0!=(s[b+204>>2]&1|0)}function Ixa(b){return s[b+192>>2]}function Jxa(b){return s[b+216>>2]}function Kxa(b){return s[b+188>>2]}function Lxa(b){return v[b+228>>2]}function Mxa(b){return s[b+236>>2]}function Nxa(b,d){v[b+244>>2]=d}function Oxa(b){b=v[b+248>>2];return b*b}function Pxa(b,d){s[b+192>>2]=d}function Qxa(b){return v[b+248>>2]}function Rxa(b){return s[b+212>>2]}function Sxa(b){b=s[b+216>>2];return 5!=(b|0)&2!=(b|0)}function Txa(b){return s[b+232>>2]}function Uxa(b){return 0==(s[b+204>>2]&4|0)}function Vxa(b){return 4==(s[b+232>>2]|0)?b:0}function Wxa(b,d){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=d)}function Xxa(b){return s[b+200>>2]}function Yxa(b){return v[b+184>>2]}function Zxa(b){return s[b+204>>2]}function $xa(b){return s[b+276>>2]}function aya(b,d){v[b+220>>2]=d}function bya(b){return s[b+196>>2]}function cya(b,d){s[b+204>>2]=d}function dya(b){return 0!=(s[b+204>>2]&3|0)}function eya(b,d){v[b+228>>2]=d}function fya(b){return 0!=(s[b+180>>2]|0)}function gya(b,d){s[b+188>>2]=d}function hya(b){return 0!=(s[b+204>>2]&2|0)}function iya(b,d){s[b+8>>2]=d}function jya(b){return 31==(s[b+4>>2]|0)}function kya(b){return 7>(s[b+4>>2]|0)}function lya(b){return 20>(s[b+4>>2]|0)}function mya(b){return 28==(s[b+4>>2]|0)}function nya(b){return s[b+8>>2]}function oya(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function pya(b){return v[b+64>>2]}function qya(b){return 2>s[b+4>>2]-17>>>0}function rya(b){return 32==(s[b+4>>2]|0)}function sya(b){return 9>s[b+4>>2]-21>>>0}function tya(b){return s[b+4>>2]}function uya(b,d){s[b+8>>2]=d}function vya(b){return 31==(s[b+4>>2]|0)}function wya(b){return 7>(s[b+4>>2]|0)}function xya(b){return 20>(s[b+4>>2]|0)}function yya(b){return 28==(s[b+4>>2]|0)}function zya(b){return s[b+8>>2]}function Aya(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function Bya(b){return 2>s[b+4>>2]-17>>>0}function Cya(b){return 32==(s[b+4>>2]|0)}function Dya(b,d,e,f){var g,h,i,j=c;c+=128;h=j>>2;var k=j+64;g=k>>2;v[h]=1;i=j+4>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[h+5]=1;i=j+24>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[h+10]=1;s[h+11]=0;h=j+48>>2;d>>=2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];v[g]=1;d=k+4>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[g+5]=1;d=k+24>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[g+10]=1;s[g+11]=0;g=k+48>>2;e>>=2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];e=b+260;if(0<(s[e>>2]|0)){b+=268;for(g=0;!(d=s[s[b>>2]+(g<<2)>>2],G[s[s[f>>2]+8>>2]](f,s[d+188>>2])&&D6(j,k,d,s[d+192>>2],d+4,f),g+=1,(g|0)>=(s[e>>2]|0));){}}c=j}function Eya(b){return G[s[s[b>>2]+16>>2]](b)}function Fya(b,d,e,f,g){E6(b,d,e,f,g,0)}function Gya(b,d){var e,f;f=b+164>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[b+180>>2]=(1!=v[d>>2]?1:1!=v[d+4>>2]?1:1!=v[d+8>>2])&1}function Hya(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function Iya(b,d,e){return G[s[s[b>>2]+20>>2]](b,d,e)}function Jya(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Kya(b){if(0!=(b|0)){G[s[s[b>>2]+8>>2]](b)}}function Lya(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function Mya(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function Nya(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function Oya(b){return G[s[s[b>>2]+28>>2]](b)}function Pya(b,d,e,f){G[s[s[b>>2]+60>>2]](b,d,e,f)}function Qya(b){return G[s[s[b>>2]+48>>2]](b)}function Rya(b){return G[s[s[b>>2]+36>>2]](b)}function Sya(b,d){G[s[s[b>>2]+24>>2]](b,d)}function Tya(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function Uya(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function Vya(b){return G[s[s[b>>2]+44>>2]](b)}function Wya(b,d){G[s[s[b>>2]+40>>2]](b,d)}function Xya(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function Yya(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Zya(b){return G[s[s[b>>2]+16>>2]](b)}function $ya(b,d){G[s[s[b>>2]+56>>2]](b,d)}function aza(b,d){var e,f,g=dK(84);f=g>>2;s[f+2]=0;v[f+3]=0;s[f]=St+8;e=v[b>>2];var h=v[b+4>>2],i=v[b+8>>2],j=1/$I(e*e+h*h+i*i);v[f+12]=e*j;v[f+13]=h*j;v[f+14]=i*j;v[f+15]=0;v[f+16]=d;e=g+68>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;s[f+1]=28;return g}function bza(b,d){G[s[s[b>>2]+64>>2]](b,d)}function cza(b,d){G[s[s[b>>2]+60>>2]](b,d)}function dza(b,d,e){return G[s[s[b>>2]+8>>2]](b,d,e)}function eza(b,d,e){G[s[s[b>>2]+16>>2]](b,d,e)}function fza(b){return G[s[s[b>>2]+56>>2]](b)}function gza(b){return G[s[s[b>>2]+28>>2]](b)}function hza(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function iza(b,d,e){G[s[s[b>>2]+40>>2]](b,d,e)}function jza(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function kza(b){return G[s[s[b>>2]+36>>2]](b)}function lza(b,d,e,f){return G[s[s[b>>2]+12>>2]](b,d,e,f)}function mza(b,d){G[s[s[b>>2]+44>>2]](b,d)}function nza(b){return G[s[s[b>>2]+20>>2]](b)}function oza(b,d,e){G[s[s[b>>2]+48>>2]](b,d,e)}function pza(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function qza(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function rza(b){return G[s[s[b>>2]+28>>2]](b)}function sza(b){return G[s[s[b>>2]+48>>2]](b)}function tza(b){return G[s[s[b>>2]+36>>2]](b)}function uza(b,d){G[s[s[b>>2]+24>>2]](b,d)}function vza(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function wza(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function xza(b){return G[s[s[b>>2]+44>>2]](b)}function yza(b,d){G[s[s[b>>2]+40>>2]](b,d)}function zza(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function Aza(b){return 9>s[b+4>>2]-21>>>0}function Bza(b){return s[b+4>>2]}function Cza(b){return s[b+28>>2]}function Dza(b){return s[b+12>>2]}function Eza(b,d){s[b+4>>2]=d}function Fza(b,d){l[b+20]=d&1}function Gza(b,d){return v[b+(d<<2)+1248>>2]}function Hza(b){return s[b+12>>2]}function Iza(b){return s[b+24>>2]}function Jza(b){return v[b+16>>2]}function Kza(b,d){v[d>>2]=v[b+860>>2];v[d+4>>2]=v[b+924>>2];v[d+8>>2]=v[b+988>>2]}function Lza(b){return v[b+32>>2]}function Mza(b){return 0!=(l[b+20]&1)<<24>>24}function Nza(b,d){s[b+12>>2]=d}function Oza(b){return s[b+4>>2]}function Pza(b,d){l[b+21]=d&1}function Qza(b,d){l[b+1293]=d&1}function Rza(b){return 0!=(l[b+21]&1)<<24>>24}function Sza(b){return s[b+4>>2]}function Tza(b,d){return(d<<6)+b+860}function Uza(b,d){s[d>>2]=0==(l[b+1300]&1)<<24>>24?6:0;s[d+4>>2]=0}function Vza(b){return v[b+36>>2]}function Wza(b,d){v[b+36>>2]=d}function Xza(b,d){if(3>(d|0)){var e=v[b+(d<<2)+688>>2]>=v[b+(d<<2)+672>>2]}else{e=d-3,e=v[b+(e<<6)+860>>2]<=v[b+(e<<6)+864>>2]}return e}function Yza(b){return 0!=(l[b+1293]&1)<<24>>24}function Zza(b,d){s[b+8>>2]=d}function $za(b,d){v[b+32>>2]=d}function aAa(b,d){v[b+16>>2]=d}function bAa(b){return 0!=(l[b+1300]&1)<<24>>24}function cAa(b){return v[b+32>>2]}function dAa(b,d){l[b+1300]=d&1}function eAa(b,d){return v[b+(d<<2)+1184>>2]}function fAa(b,d){v[d>>2]=v[b+864>>2];v[d+4>>2]=v[b+928>>2];v[d+8>>2]=v[b+992>>2]}function gAa(b){return s[b+4>>2]}function hAa(b){return s[b+8>>2]}function iAa(b){return s[b+12>>2]}function jAa(b){return G[s[s[b>>2]+16>>2]](b)}function kAa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function lAa(b){G[s[s[b>>2]+8>>2]](b)}function mAa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function nAa(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function oAa(b,d,e){var f=dK(1304);pAa(f,b,d,e);return f}function qAa(b,d,e,f,g){var h,i,j,k=dK(1304);j=k>>2;s[j+1]=6;s[j+2]=-1;s[j+3]=-1;v[j+4]=3.4028234663852886e+38;l[k+20]=1;l[k+21]=0;s[j+6]=b;s[j+7]=d;v[j+8]=0;v[j+9]=.30000001192092896;s[j]=pt+8;i=k+40>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+56>>2;h=e+16>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+72>>2;h=e+32>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=k+88>>2;e=e+48>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];h=k+104>>2;e=f>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];h=k+120>>2;e=f+16>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];h=k+136>>2;e=f+32>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];e=k+152>>2;f=f+48>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=k+732>>2;e=k+672>>2;for(h=e+12;e>2]=.20000000298023224;v[j+188]=.20000000298023224;v[j+189]=.20000000298023224;f=k+760>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;v[j+180]=.699999988079071;v[j+181]=1;v[j+182]=.5;l[k+780]=0;v[j+196]=0;v[j+200]=0;l[k+781]=0;v[j+197]=0;v[j+201]=0;l[k+782]=0;v[j+198]=0;v[j+202]=0;v[j+230]=0;v[j+217]=0;v[j+218]=.10000000149011612;v[j+219]=300;v[j+215]=1;v[j+216]=-1;v[j+222]=0;v[j+223]=.20000000298023224;v[j+224]=0;v[j+225]=0;v[j+220]=1;v[j+221]=.5;s[j+229]=0;v[j+227]=0;l[k+904]=0;v[j+246]=0;v[j+233]=0;v[j+234]=.10000000149011612;v[j+235]=300;v[j+231]=1;v[j+232]=-1;v[j+238]=0;v[j+239]=.20000000298023224;v[j+240]=0;v[j+241]=0;v[j+236]=1;v[j+237]=.5;s[j+245]=0;v[j+243]=0;l[k+968]=0;v[j+262]=0;v[j+249]=0;v[j+250]=.10000000149011612;v[j+251]=300;v[j+247]=1;v[j+248]=-1;v[j+254]=0;v[j+255]=.20000000298023224;v[j+256]=0;v[j+257]=0;v[j+252]=1;v[j+253]=.5;s[j+261]=0;v[j+259]=0;l[k+1032]=0;l[k+1292]=g&1;l[k+1293]=1;s[j+324]=0;l[k+1300]=0;WU(k,b+4,d+4);return k}function rAa(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function sAa(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function tAa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function uAa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function vAa(b){G[s[s[b>>2]+44>>2]](b)}function wAa(b){return G[s[s[b>>2]+36>>2]](b)}function xAa(b,d){0==l[mI]<<24>>24&&ZI(mI);var e=v[b+(d<<4)+1204>>2],f=v[b+(d<<4)+1208>>2],g=v[b+(d<<4)+1212>>2];v[uh>>2]=v[b+(d<<4)+1200>>2];v[uh+4>>2]=e;v[uh+8>>2]=f;v[uh+12>>2]=g;return uh}function yAa(b,d){var e,f;f=d>>2;e=b+688>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function zAa(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function AAa(b,d){var e,f;f=b+672>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function BAa(b,d){var e,f;f=d>>2;e=b+672>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function CAa(b){WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function DAa(b,d,e,f,g,h,i,j,k,m,n,q){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,0)}function EAa(b,d,e,f){3>(d|0)?(v[b+(d<<2)+672>>2]=e,v[b+(d<<2)+688>>2]=f):(e%=6.2831854820251465,f%=6.2831854820251465,d-=3,v[b+(d<<6)+860>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]=-3.1415927410125732>f?f+6.2831854820251465:3.1415927410125732>2]+4>>2]](b)}}function GAa(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function HAa(b,d){var e=v[d>>2]%6.2831854820251465;v[b+860>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+924>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+988}else{e=3.1415927410125732>2]=e}function IAa(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function JAa(b,d,e){var f,g;g=b+40>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+56>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+72>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+88>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+104>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+120>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+136>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+152>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];G[s[s[b>>2]+8>>2]](b);WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function KAa(b,d){var e,f;f=b+688>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function LAa(b,d){s[b+12>>2]=d}function MAa(b,d){var e=s[d>>2],f=s[b>>2],g=s[e+4>>2];s[f>>2]=s[e>>2];s[f+4>>2]=g;return b}function NAa(b,d){var e=d>>2,f=b>>2;v[f]=v[e];v[f+1]=v[e+4];v[f+2]=v[e+8];v[f+3]=0;v[f+4]=v[e+1];v[f+5]=v[e+5];v[f+6]=v[e+9];v[f+7]=0;v[f+8]=v[e+2];v[f+9]=v[e+6];v[f+10]=v[e+10];v[f+11]=0;v[f+12]=v[e+12];v[f+13]=v[e+13];v[f+14]=v[e+14];v[f+15]=0}function OAa(b,d){var e=b>>2;v[e]=($f(d),Zf[0]);v[e+1]=($f(d+8),Zf[0]);v[e+2]=($f(d+16),Zf[0]);v[e+3]=($f(d+24),Zf[0]);v[e+4]=($f(d+32),Zf[0]);v[e+5]=($f(d+40),Zf[0]);v[e+6]=($f(d+48),Zf[0]);v[e+7]=($f(d+56),Zf[0]);v[e+8]=($f(d+64),Zf[0]);v[e+9]=($f(d+72),Zf[0]);v[e+10]=($f(d+80),Zf[0]);v[e+11]=($f(d+88),Zf[0]);v[e+12]=($f(d+96),Zf[0]);v[e+13]=($f(d+104),Zf[0]);v[e+14]=($f(d+112),Zf[0]);v[e+15]=($f(d+120),Zf[0])}function PAa(b,d){var e=d>>2,f=b>>2;v[f]=v[e];v[f+1]=v[e+1];v[f+2]=v[e+2];v[f+3]=v[e+3];v[f+4]=v[e+4];v[f+5]=v[e+5];v[f+6]=v[e+6];v[f+7]=v[e+7];v[f+8]=v[e+8];v[f+9]=v[e+9];v[f+10]=v[e+10];v[f+11]=v[e+11];v[f+12]=v[e+12];v[f+13]=v[e+13];v[f+14]=v[e+14];v[f+15]=v[e+15]}function F6(b,d,e){var f=e>>2,d=d>>2,b=b>>2,e=v[f+12]-v[d+12],g=v[f+13]-v[d+13],h=v[f+14]-v[d+14],i=v[d],j=v[f],k=v[d+4],m=v[f+4],n=v[d+8],q=v[f+8],r=v[f+1],t=v[f+5],u=v[f+9],w=v[f+2],x=v[f+6],f=v[f+10],y=v[d+1],z=v[d+5],C=v[d+9],D=v[d+2],E=v[d+6],d=v[d+10];v[b]=i*j+k*m+n*q;v[b+1]=i*r+k*t+n*u;v[b+2]=i*w+k*x+n*f;v[b+3]=0;v[b+4]=y*j+z*m+C*q;v[b+5]=y*r+z*t+C*u;v[b+6]=y*w+z*x+C*f;v[b+7]=0;v[b+8]=D*j+E*m+d*q;v[b+9]=D*r+E*t+d*u;v[b+10]=D*w+E*x+d*f;v[b+11]=0;v[b+12]=i*e+k*g+n*h;v[b+13]=y*e+z*g+C*h;v[b+14]=D*e+E*g+d*h;v[b+15]=0}function QAa(b,d){var e=b>>2,f=v[d>>2],g=v[d+4>>2],h=v[d+8>>2],i=v[d+12>>2],j=2/(f*f+g*g+h*h+i*i),k=f*j,m=g*j,n=h*j,j=i*k,q=i*m,i=i*n,k=f*k,r=f*m,f=f*n,m=g*m,g=g*n,h=h*n;v[e]=1-(m+h);v[e+1]=r-i;v[e+2]=f+q;v[e+3]=0;v[e+4]=r+i;v[e+5]=1-(k+h);v[e+6]=g-j;v[e+7]=0;v[e+8]=f-q;v[e+9]=g+j;v[e+10]=1-(k+m);v[e+11]=0}function RAa(b,d){var e=v[d>>2]%6.2831854820251465;v[b+864>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+928>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+992}else{e=3.1415927410125732>2]=e}function SAa(b,d){var e=b>>2,f,g=(d<<6)+b+860,h=(d<<6)+b+864,i=QV(v[((d<<2)+1184>>2)+e],v[g>>2],v[h>>2]);v[((d<<6)+912>>2)+e]=i;g=v[g>>2];h=v[h>>2];g>h?(s[((d<<6)+916>>2)+e]=0,f=2159):g>i?(s[((d<<6)+916>>2)+e]=1,v[((d<<6)+908>>2)+e]=i-g):(g=(d<<6)+b+916,h>2]=2,v[((d<<6)+908>>2)+e]=i-h):(s[g>>2]=0,f=2159));return 2159==f&&0==(l[(d<<6)+b+904]&1)<<24>>24?0:1}function TAa(b){FJ(s[b>>2])}function UAa(b){if(0!=(b|0)){var d=s[b>>2];0!=(d|0)&&EK(d);EK(b)}}function VAa(b){var d=c;c+=8;FJ(d);b=s[b>>2];c=d;return((s[d+4>>2]-s[b+4>>2]|0)/1e3&-1)+1e3*(s[d>>2]-s[b>>2])}function WAa(b){var d=c;c+=8;FJ(d);b=s[b>>2];c=d;return s[d+4>>2]-s[b+4>>2]+1e6*(s[d>>2]-s[b>>2])}function XAa(){var b=dK(4),d=dK(8);s[b>>2]=d;FJ(d);return b}function YAa(b){var d=dK(4),e=dK(8);s[d>>2]=e;var b=s[b>>2],f=s[b+4>>2];s[e>>2]=s[b>>2];s[e+4>>2]=f;return d}function ZAa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+16>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+32>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function $Aa(b){var d=c;c+=16;0==l[yI]<<24>>24&&ZI(yI);jK(b,d);b=d>>2;s[kh>>2]=s[b];s[kh+4>>2]=s[b+1];s[kh+8>>2]=s[b+2];s[kh+12>>2]=s[b+3];c=d;return kh}function aBa(b){var d=b>>2;0==l[LI]<<24>>24&&ZI(LI);var b=v[d],e=v[d+4],f=v[d+8],g=v[d+1],h=v[d+5],i=v[d+9],j=v[d+2],k=v[d+6],m=v[d+10],n=-v[d+12],q=-v[d+13],d=-v[d+14];v[jh>>2]=b;v[jh+4>>2]=e;v[jh+8>>2]=f;v[jh+12>>2]=0;v[jh+16>>2]=g;v[jh+20>>2]=h;v[jh+24>>2]=i;v[jh+28>>2]=0;v[jh+32>>2]=j;v[jh+36>>2]=k;v[jh+40>>2]=m;v[jh+44>>2]=0;v[jh+48>>2]=b*n+e*q+f*d;v[jh+52>>2]=g*n+h*q+i*d;v[jh+56>>2]=j*n+k*q+m*d;v[jh+60>>2]=0;return jh}function bBa(){w6();return dr}function cBa(b,d){var e,f=c;c+=64;0==l[xI]<<24>>24&&ZI(xI);F6(f,b,d);e=f>>2;s[dh>>2]=s[e];s[dh+4>>2]=s[e+1];s[dh+8>>2]=s[e+2];s[dh+12>>2]=s[e+3];e=f+16>>2;s[dh+16>>2]=s[e];s[dh+20>>2]=s[e+1];s[dh+24>>2]=s[e+2];s[dh+28>>2]=s[e+3];e=f+32>>2;s[dh+32>>2]=s[e];s[dh+36>>2]=s[e+1];s[dh+40>>2]=s[e+2];s[dh+44>>2]=s[e+3];e=f+48>>2;s[dh+48>>2]=s[e];s[dh+52>>2]=s[e+1];s[dh+56>>2]=s[e+2];s[dh+60>>2]=s[e+3];c=f;return dh}function dBa(b,d){var e=b>>2;0==l[QI]<<24>>24&&ZI(QI);var f=v[d>>2],g=v[d+4>>2],h=v[d+8>>2],i=v[e+4]*f+v[e+5]*g+v[e+6]*h+v[e+13],j=v[e+8]*f+v[e+9]*g+v[e+10]*h+v[e+14];v[ah>>2]=v[e]*f+v[e+1]*g+v[e+2]*h+v[e+12];v[ah+4>>2]=i;v[ah+8>>2]=j;v[ah+12>>2]=0;return ah}function eBa(b){var d;v[b>>2]=1;d=b+4>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[b+20>>2]=1;d=b+24>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[b+40>>2]=1;b=b+44>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0}function fBa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+16>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+32>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+48>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return b}function gBa(b,d){var e=d>>2,f=b>>2;v[e]=v[f];v[e+1]=v[f+4];v[e+2]=v[f+8];v[e+3]=0;v[e+4]=v[f+1];v[e+5]=v[f+5];v[e+6]=v[f+9];v[e+7]=0;v[e+8]=v[f+2];v[e+9]=v[f+6];v[e+10]=v[f+10];v[e+11]=0;v[e+12]=v[f+12];v[e+13]=v[f+13];v[e+14]=v[f+14];v[e+15]=1}function hBa(b,d){var e=d>>2,f=b>>2;v[e]=v[f];v[e+1]=v[f+1];v[e+2]=v[f+2];v[e+3]=v[f+3];v[e+4]=v[f+4];v[e+5]=v[f+5];v[e+6]=v[f+6];v[e+7]=v[f+7];v[e+8]=v[f+8];v[e+9]=v[f+9];v[e+10]=v[f+10];v[e+11]=v[f+11];v[e+12]=v[f+12];v[e+13]=v[f+13];v[e+14]=v[f+14];v[e+15]=v[f+15]}function iBa(b,d){var e=d>>2,f=b>>2;v[f]=v[e];v[f+1]=v[e+1];v[f+2]=v[e+2];v[f+3]=v[e+3];v[f+4]=v[e+4];v[f+5]=v[e+5];v[f+6]=v[e+6];v[f+7]=v[e+7];v[f+8]=v[e+8];v[f+9]=v[e+9];v[f+10]=v[e+10];v[f+11]=v[e+11];v[f+12]=v[e+12];v[f+13]=v[e+13];v[f+14]=v[e+14];v[f+15]=v[e+15]}function jBa(b,d){var e=d>>2,f=b>>2;v[e]=v[f];v[e+1]=v[f+1];v[e+2]=v[f+2];v[e+3]=v[f+3];v[e+4]=v[f+4];v[e+5]=v[f+5];v[e+6]=v[f+6];v[e+7]=v[f+7];v[e+8]=v[f+8];v[e+9]=v[f+9];v[e+10]=v[f+10];v[e+11]=v[f+11];v[e+12]=v[f+12];v[e+13]=v[f+13];v[e+14]=v[f+14];v[e+15]=v[f+15]}function kBa(b,d,e){var f=e>>2,b=b>>2,g=v[f],h=v[d>>2],i=v[f+4],e=d+4,j=v[e>>2],k=v[f+8],m=d+8,n=v[m>>2],q=v[f+1],r=v[f+5],t=v[f+9],u=v[f+2],w=v[f+6],x=v[f+10],y=d+16,z=v[y>>2],C=d+20,D=v[C>>2],E=d+24,F=v[E>>2],H=d+32,J=v[H>>2],K=d+36,L=v[K>>2],P=d+40,O=v[P>>2];v[b]=g*h+i*j+k*n;v[b+1]=q*h+r*j+t*n;v[b+2]=u*h+w*j+x*n;v[b+3]=0;v[b+4]=g*z+i*D+k*F;v[b+5]=q*z+r*D+t*F;v[b+6]=u*z+w*D+x*F;v[b+7]=0;v[b+8]=g*J+i*L+k*O;v[b+9]=q*J+r*L+t*O;v[b+10]=u*J+w*L+x*O;v[b+11]=0;g=v[f+12];h=v[f+13];f=v[f+14];y=v[y>>2]*g+v[C>>2]*h+v[E>>2]*f+v[d+52>>2];H=v[H>>2]*g+v[K>>2]*h+v[P>>2]*f+v[d+56>>2];v[b+12]=v[d>>2]*g+v[e>>2]*h+v[m>>2]*f+v[d+48>>2];v[b+13]=y;v[b+14]=H;v[b+15]=0}function lBa(b){return v[b+104>>2]}function mBa(b){return 0!=(l[b+116]&1)<<24>>24}function nBa(b,d){v[b>>2]=d}function oBa(b,d){l[b+116]=d&1}function pBa(b,d){v[b+112>>2]=d}function qBa(b,d){v[b+96>>2]=d}function rBa(b){return v[b+108>>2]}function sBa(b,d){v[b+100>>2]=d}function tBa(b){return v[b+92>>2]}function uBa(b){return v[b+96>>2]}function vBa(b){return v[b>>2]}function wBa(b,d){v[b+92>>2]=d}function xBa(b,d){v[b+104>>2]=d}function yBa(b){return v[b+132>>2]}function zBa(b){return v[b+128>>2]}function ABa(b,d){s[b+72>>2]=d}function BBa(b,d){v[b+128>>2]=d}function CBa(b,d){v[b+124>>2]=d}function DBa(b){return s[b+72>>2]}function EBa(b,d){s[b+4>>2]=d}function FBa(b){return v[b+100>>2]}function GBa(b,d){v[b+108>>2]=d}function HBa(b){return s[b+4>>2]}function IBa(b){return v[b+120>>2]}function JBa(b){return v[b+124>>2]}function KBa(b,d){v[b+120>>2]=d}function LBa(b){return v[b+112>>2]}function MBa(b,d){v[b+132>>2]=d}function NBa(b,d){var e=b>>2;0==l[FI]<<24>>24&&ZI(FI);var f=v[d>>2]-v[e+12],g=v[d+4>>2]-v[e+13],h=v[d+8>>2]-v[e+14],i=v[e+1]*f+v[e+5]*g+v[e+9]*h,j=v[e+2]*f+v[e+6]*g+v[e+10]*h;v[$g>>2]=v[e]*f+v[e+4]*g+v[e+8]*h;v[$g+4>>2]=i;v[$g+8>>2]=j;v[$g+12>>2]=0;return $g}function OBa(b){0!=(b|0)&&EK(b)}function PBa(b,d){var e,f;f=b+48>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function QBa(){return dK(64)}function RBa(b){var d,e,f=dK(64);e=f>>2;d=b>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=f+16>>2;d=b+16>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=f+32>>2;d=b+32>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];d=f+48>>2;b=b+48>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];return f}function SBa(b,d){var e,f,g=dK(64);e=g>>2;var h=v[b>>2],i=v[b+4>>2];f=v[b+8>>2];var j=v[b+12>>2],k=2/(h*h+i*i+f*f+j*j),m=h*k,n=i*k,q=f*k,k=j*m,r=j*n,j=j*q,m=h*m,t=h*n,h=h*q,n=i*n,i=i*q;f*=q;v[e]=1-(n+f);v[e+1]=t-j;v[e+2]=h+r;v[e+3]=0;v[e+4]=t+j;v[e+5]=1-(m+f);v[e+6]=i-k;v[e+7]=0;v[e+8]=h-r;v[e+9]=i+k;v[e+10]=1-(m+n);v[e+11]=0;f=g+48>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];return g}function TBa(b,d,e){var f,g=dK(136);f=g>>2;v[f]=b;s[f+1]=d;s[f+18]=e;b=g+76>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;v[f+25]=.5;v[f+26]=0;v[f+27]=.800000011920929;v[f+28]=1;l[g+116]=0;v[f+30]=.004999999888241291;v[f+31]=.009999999776482582;v[f+32]=.009999999776482582;v[f+33]=.009999999776482582;v[f+2]=1;b=g+12>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;v[f+7]=1;b=g+32>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;v[f+12]=1;f=g+52>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;return g}function UBa(b,d,e,f){var g,h=dK(136);g=h>>2;v[g]=b;s[g+1]=d;s[g+18]=e;b=h+76>>2;f>>=2;s[b]=s[f];s[b+1]=s[f+1];s[b+2]=s[f+2];s[b+3]=s[f+3];v[g+23]=0;v[g+24]=0;v[g+25]=.5;v[g+26]=0;v[g+27]=.800000011920929;v[g+28]=1;l[h+116]=0;v[g+30]=.004999999888241291;v[g+31]=.009999999776482582;v[g+32]=.009999999776482582;v[g+33]=.009999999776482582;v[g+2]=1;f=h+12>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;v[g+7]=1;f=h+32>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;v[g+12]=1;g=h+52>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;return h}function VBa(b,d){var e,f;f=b+8>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+24>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+40>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+56>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function WBa(b,d){var e,f;f=b+76>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function XBa(b){0!=(b|0)&&EK(b)}function YBa(b){0!=(b|0)&&(G6(b),EK(b))}function ZBa(b){return s[b+20>>2]}function $Ba(b){return s[b+4>>2]}function aCa(b){return s[b>>2]}function bCa(b){return v[b+8>>2]}function cCa(b){return s[b+28>>2]}function dCa(b){return s[b+24>>2]}function eCa(b){return v[b+128>>2]}function fCa(b,d){s[b+132>>2]=d}function gCa(b){return s[b+132>>2]}function hCa(b,d){v[b+128>>2]=d}function iCa(b){return 0!=(l[b+61]&1)<<24>>24}function jCa(b){return s[b+48>>2]}function kCa(b,d){s[b+8>>2]=d}function lCa(b,d){s[b+56>>2]=d}function mCa(b){return 0!=(l[b+60]&1)<<24>>24}function nCa(b){return s[b+56>>2]}function oCa(b){return 31==(s[b+4>>2]|0)}function pCa(b){return 7>(s[b+4>>2]|0)}function qCa(b){return s[b+52>>2]}function rCa(b){return 20>(s[b+4>>2]|0)}function sCa(b){return 28==(s[b+4>>2]|0)}function tCa(b){return 9>s[b+4>>2]-21>>>0}function uCa(b){return s[b+8>>2]}function vCa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function wCa(b){var d,e=c;c+=8;d=b+16>>2;var f=s[d]-1;s[d]=f;if(0!=(f|0)){return b=0==(f|0),c=e,b}if(0==(s[b+4>>2]|0)){return b=!0,c=e,b}FJ(e);var f=s[qF>>2],g=b+8;v[g>>2]+=(s[e+4>>2]-s[f+4>>2]+1e6*(s[e>>2]-s[f>>2])-s[b+12>>2]>>>0)/1e3;b=s[d];b=0==(b|0);c=e;return b}function xCa(b,d){var e,f,g,h=b+24;for(f=h;;){f=s[f>>2];if(0==(f|0)){break}if((s[f>>2]|0)==(d|0)){e=f;g=2309;break}else{f+=28}}if(2309==g){return e}g=dK(32);f=g>>2;s[f]=d;e=g+4>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;s[f+5]=b;s[f+6]=0;e=g+28;s[e>>2]=0;H6(g);s[e>>2]=s[h>>2];return s[h>>2]=g}function yCa(b){var d=b+24,e=s[d>>2];0!=(e|0)&&(G6(e),EK(e));s[d>>2]=0;b=b+28>>2;d=s[b];0!=(d|0)&&(G6(d),EK(d));s[b]=0}function zCa(b){var d=c;c+=8;var e=b+4;s[e>>2]+=1;var e=b+16,f=s[e>>2];s[e>>2]=f+1;0==(f|0)&&(FJ(d),e=s[qF>>2],s[b+12>>2]=s[d+4>>2]-s[e+4>>2]+1e6*(s[d>>2]-s[e>>2]));c=d}function ACa(b,d){var e,f,g=dK(32);f=g>>2;s[f]=b;e=g+4>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;s[f+5]=d;s[f+6]=0;s[f+7]=0;H6(g);return g}function BCa(b,d){var e,f;f=b+64>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+80>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+96>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+112>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function CCa(){var b=dK(136);v[b+128>>2]=0xde0b6b000000000;s[b+132>>2]=0;return b}function DCa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+16>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+32>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+48>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function ECa(b){0!=(b|0)&&EK(b)}function FCa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function GCa(b,d){G[s[s[b>>2]+76>>2]](b,d)}function HCa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function ICa(b,d){var e,f=c;c+=16;0==l[LG]<<24>>24&&ZI(LG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Zg>>2]=s[e];s[Zg+4>>2]=s[e+1];s[Zg+8>>2]=s[e+2];s[Zg+12>>2]=s[e+3];c=f;return Zg}function JCa(b){return G[s[s[b>>2]+28>>2]](b)}function KCa(b,d,e,f){G[s[s[b>>2]+60>>2]](b,d,e,f)}function LCa(b,d,e){var f,g,h,i=b>>2,j=c;c+=48;var k=j+16,m=j+32;I6(s[i+13],s[i+12],d,e);h=j>>2;g=k>>2;f=m>>2;var n=j+4,q=j+8,e=b>>2,d=b+12>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[j>>2]=1;G[s[s[e]+64>>2]](k,b,j);v[i+8]=v[k>>2]+v[d];v[j>>2]=-1;G[s[s[e]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+4]=v[k>>2]-v[d];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[n>>2]=1;G[s[s[e]+64>>2]](k,b,j);var r=k+4;v[i+9]=v[r>>2]+v[d];v[n>>2]=-1;G[s[s[e]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+5]=v[r>>2]-v[d];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[q>>2]=1;G[s[s[e]+64>>2]](k,b,j);k+=8;v[i+10]=v[k>>2]+v[d];v[q>>2]=-1;G[s[s[e]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+6]=v[k>>2]-v[d];c=j}function MCa(b){return G[s[s[b>>2]+48>>2]](b)}function NCa(b,d,e,f){var g,h=c;c+=44;var i=h+16,j=h+32;g=j>>2;var k=s[b+48>>2];s[g]=ur+8;s[g+1]=k;s[g+2]=d;g=s[b+52>>2];d=h>>2;b=i>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;0==(l[g+60]&1)<<24>>24?CY(g,j,e,f,h,i):DY(g,j,e,f,h,i,s[g+56>>2]);c=h}function OCa(b){return G[s[s[b>>2]+36>>2]](b)}function PCa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function QCa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function RCa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function SCa(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](76,16);e=f>>2;J6(f,b);s[e]=wt+8;s[e+13]=0;s[e+14]=0;l[f+60]=d&1;l[f+61]=0;s[e+1]=21;K6(f);return f}function TCa(b,d,e){var f;s[T>>2]+=1;var g=G[s[oF>>2]](76,16);f=g>>2;J6(g,b);s[f]=wt+8;s[f+13]=0;s[f+14]=0;l[g+60]=d&1;l[g+61]=0;s[f+1]=21;if(!e){return g}K6(g);return g}function UCa(b,d,e,f){var g;s[T>>2]+=1;var h=G[s[oF>>2]](76,16);g=h>>2;J6(h,b);s[g]=wt+8;var i=h+52;s[i>>2]=0;s[g+14]=0;var j=h+60;l[j]=d&1;d=h+61;l[d]=0;s[g+1]=21;s[T>>2]+=1;var k=G[s[oF>>2]](172,16);g=k>>2;s[g+13]=278;l[k+60]=0;l[k+80]=1;s[g+19]=0;s[g+17]=0;s[g+18]=0;l[k+100]=1;s[g+24]=0;s[g+22]=0;s[g+23]=0;l[k+120]=1;s[g+29]=0;s[g+27]=0;s[g+28]=0;l[k+140]=1;s[g+34]=0;s[g+32]=0;s[g+33]=0;s[g+36]=0;l[k+164]=1;s[g+40]=0;s[g+38]=0;s[g+39]=0;s[g+42]=0;v[g+1]=-3.4028234663852886e+38;v[g+2]=-3.4028234663852886e+38;v[g+3]=-3.4028234663852886e+38;v[g+4]=0;v[g+5]=3.4028234663852886e+38;v[g+6]=3.4028234663852886e+38;v[g+7]=3.4028234663852886e+38;v[g+8]=0;s[g]=Au+8;s[i>>2]=k;L6(k,b,0!=(l[j]&1)<<24>>24,e,f);l[d]=1;return h}function VCa(b,d,e,f,g){s[T>>2]+=1;var h=G[s[oF>>2]](76,16);WCa(h,b,d,e,f,g);return h}function XCa(b){return 32==(s[b+4>>2]|0)}function YCa(b){return s[b+4>>2]}function ZCa(b){return 2>s[b+4>>2]-17>>>0}function $Ca(b){return s[b+28>>2]}function aDa(b){return s[b+24>>2]}function bDa(b){return v[b+1080>>2]}function cDa(b){return v[b+1108>>2]}function dDa(b){return v[b+1076>>2]}function eDa(b,d){v[b+244>>2]=d}function fDa(b){return 0!=(l[b+20]&1)<<24>>24}function gDa(b){return 0!=(l[b+1088]&1)<<24>>24}function hDa(b,d){l[b+41]=d&1}function iDa(b,d){v[b+224>>2]=d}function jDa(b,d){v[b+216>>2]=d}function kDa(b){return 0!=(l[b+288]&1)<<24>>24}function lDa(b){return 0!=(l[b+41]&1)<<24>>24}function mDa(b){return v[b+1112>>2]}function nDa(b,d){v[b+212>>2]=d}function oDa(b){return 0!=(l[b+21]&1)<<24>>24}function pDa(b){return v[b+1096>>2]}function qDa(b){return s[b+4>>2]}function rDa(b,d){v[b+264>>2]=d}function sDa(b){return 0!=(l[b+289]&1)<<24>>24}function tDa(b,d){l[b+1104]=d&1}function uDa(b,d){l[b+21]=d&1}function vDa(b){return v[b+1072>>2]}function wDa(b){return s[b+4>>2]}function xDa(b,d){v[b+16>>2]=d}function yDa(b,d){v[b+200>>2]=d}function zDa(b){return v[b+188>>2]}function ADa(b){return v[b+244>>2]}function BDa(b){return v[b+256>>2]}function CDa(b,d){v[b+176>>2]=d}function DDa(b){return v[b+196>>2]}function EDa(b,d){s[d>>2]=6;s[d+4>>2]=0}function FDa(b,d){v[b+228>>2]=d}function GDa(b){return s[b+12>>2]}function HDa(b,d){v[b+1092>>2]=d}function IDa(b){return v[b+180>>2]}function JDa(b,d){v[b+1096>>2]=d}function KDa(b){return v[b+184>>2]}function LDa(b){return v[b+16>>2]}function MDa(b,d){v[b+192>>2]=d}function NDa(b,d){s[b+12>>2]=d}function ODa(b,d){s[b+4>>2]=d}function PDa(b){return v[b+216>>2]}function QDa(b){return v[b+228>>2]}function RDa(b){return v[b+272>>2]}function SDa(b,d){v[b+256>>2]=d}function TDa(b,d){v[b+240>>2]=d}function UDa(b){return v[b+200>>2]}function VDa(b){return v[b+36>>2]}function WDa(b){return s[b+12>>2]}function XDa(b){return v[b+224>>2]}function YDa(b,d){l[b+20]=d&1}function ZDa(b,d){l[b+1088]=d&1}function $Da(b,d){v[b+36>>2]=d}function aEa(b){return v[b+1024>>2]}function bEa(b){return v[b+232>>2]}function cEa(b){return v[b+212>>2]}function dEa(b){return v[b+32>>2]}function eEa(b){return v[b+248>>2]}function fEa(b,d){v[b+260>>2]=d}function gEa(b,d){v[b+196>>2]=d}function hEa(b,d){v[b+248>>2]=d}function iEa(b){return G[s[s[b>>2]+44>>2]](b)}function jEa(b){var d,e,f,g,h,i=b>>2,j=c;c+=48;var k=j+16,m=j+32;h=j>>2;g=k>>2;f=m>>2;var n=j+4,q=j+8;e=b>>2;d=b+12>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[j>>2]=1;G[s[s[e]+64>>2]](k,b,j);v[i+8]=v[k>>2]+v[d];v[j>>2]=-1;G[s[s[e]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+4]=v[k>>2]-v[d];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[n>>2]=1;G[s[s[e]+64>>2]](k,b,j);var r=k+4;v[i+9]=v[r>>2]+v[d];v[n>>2]=-1;G[s[s[e]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+5]=v[r>>2]-v[d];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[q>>2]=1;G[s[s[e]+64>>2]](k,b,j);h=k+8;v[i+10]=v[h>>2]+v[d];v[q>>2]=-1;G[s[s[e]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+6]=v[h>>2]-v[d];c=j}function kEa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function lEa(b,d,e,f,g,h){var i,j=c;c+=12;i=j>>2;var k=s[b+48>>2];s[i]=tr+8;s[i+1]=k;s[i+2]=d;b=s[b+52>>2];0==(l[b+60]&1)<<24>>24?CY(b,j,e,f,g,h):DY(b,j,e,f,g,h,s[b+56>>2]);c=j}function mEa(b,d){var e,f=c;c+=16;0==l[XF]<<24>>24&&ZI(XF);G[s[s[b>>2]+68>>2]](f,b,d);e=f>>2;s[Dn>>2]=s[e];s[Dn+4>>2]=s[e+1];s[Dn+8>>2]=s[e+2];s[Dn+12>>2]=s[e+3];c=f;return Dn}function nEa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function oEa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function pEa(b){return G[s[s[b>>2]+16>>2]](b)}function qEa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function rEa(b,d){G[s[s[b>>2]+72>>2]](b,d)}function sEa(b,d){var e,f=c;c+=16;e=f>>2;v[e]=1;v[e+1]=1;v[e+2]=1;v[e+3]=0;M6(b,d,f);c=f}function tEa(b,d,e){return G[s[s[b>>2]+8>>2]](b,d,e)}function uEa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function vEa(b,d,e,f,g){return G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function wEa(b,d,e,f,g){G[s[s[b>>2]+8>>2]](b,d,e,f,g)}function xEa(b){G[s[s[b>>2]+8>>2]](b)}function yEa(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function zEa(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function AEa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function BEa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function CEa(b){var d,e=b>>2;0==l[oI]<<24>>24&&ZI(oI);var f=.5*(v[e+44]+v[e+45]),b=v[e+240]+v[e+236]*f,g=v[e+241]+v[e+237]*f,f=v[e+242]+v[e+238]*f;d=s[e+6]>>2;var e=v[d+1],h=v[d+5],i=v[d+9],j=v[d+2],k=v[d+6],m=v[d+10],n=v[d+3],q=v[d+7],r=v[d+11],t=-v[d+13],u=-v[d+14];d=-v[d+15];v[rn>>2]=e*b+h*g+i*f+e*t+h*u+i*d;v[rn+4>>2]=j*b+k*g+m*f+j*t+k*u+m*d;v[rn+8>>2]=n*b+q*g+r*f+n*t+q*u+r*d;v[rn+12>>2]=0;return rn}function DEa(b){0==l[nI]<<24>>24&&ZI(nI);var d=v[b+160>>2],e=v[b+164>>2],f=v[b+168>>2];v[qn>>2]=v[b+156>>2];v[qn+4>>2]=d;v[qn+8>>2]=e;v[qn+12>>2]=f;return qn}function EEa(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function FEa(b,d){var e=d%6.2831854820251465;v[b+188>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]+40>>2]](b,d,e)}function HEa(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function IEa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function JEa(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function KEa(b){return s[b+12>>2]}function LEa(b,d){v[b+208>>2]=d}function MEa(b,d){v[b+180>>2]=d}function NEa(b,d){v[b+1108>>2]=d}function OEa(b){return v[b+208>>2]}function PEa(b,d){v[b+1112>>2]=d}function QEa(b,d){s[b+12>>2]=d}function REa(b){return s[b+4>>2]}function SEa(b){return 0!=(l[b+1104]&1)<<24>>24}function TEa(b){return v[b+280>>2]}function UEa(b,d){v[b+32>>2]=d}function VEa(b){return v[b+260>>2]}function WEa(b){return v[b+1092>>2]}function XEa(b){var d,e=b+288;l[e]=0;d=b+1024>>2;var f=v[d];v[b+1072>>2]=f;var g=v[b+176>>2],b=v[b+180>>2];g>b?v[d]=0:f>b?(v[d]=f-b,l[e]=1):f>2]}function ZEa(b,d){v[b+280>>2]=d}function $Ea(b){return s[b+8>>2]}function aFa(b,d){v[b+276>>2]=d}function bFa(b){return v[b+276>>2]}function cFa(b,d){s[b+8>>2]=d}function dFa(b){return v[b+264>>2]}function eFa(b){return v[b+32>>2]}function fFa(b){return v[b+240>>2]}function gFa(b,d){v[b+272>>2]=d}function hFa(b,d){v[b+232>>2]=d}function iFa(b){return v[b+192>>2]}function jFa(b){return 0!=(l[b+172]&1)<<24>>24}function kFa(b,d){v[b+4>>2]=d}function lFa(b,d){v[b+12>>2]=d}function mFa(b){return v[b+12>>2]}function nFa(b,d){v[b>>2]=d}function oFa(b){return v[b+16>>2]}function pFa(b){return v[b+8>>2]}function qFa(b){return v[b>>2]}function rFa(b){return v[b+4>>2]}function sFa(b,d){v[b+8>>2]=d}function tFa(b,d){v[b+16>>2]=d}function uFa(b,d){v[b+20>>2]=d}function vFa(b){return v[b+20>>2]}function wFa(b){return s[b+28>>2]}function xFa(b){return s[b+24>>2]}function yFa(b,d){s[b+4>>2]=d}function zFa(b,d){l[b+21]=d&1}function AFa(b){return s[b+12>>2]}function BFa(b){return s[b+4>>2]}function CFa(b,d){v[b+16>>2]=d}function DFa(b){return 0!=(l[b+20]&1)<<24>>24}function EFa(b,d){s[b+12>>2]=d}function FFa(b){return s[b+4>>2]}function GFa(b){return v[b+36>>2]}function HFa(b,d){v[b+32>>2]=d}function IFa(b){return 0!=(l[b+21]&1)<<24>>24}function JFa(b){return s[b+4>>2]}function KFa(b){return s[b+12>>2]}function LFa(b,d){l[b+20]=d&1}function MFa(b){return s[b+12>>2]}function NFa(b,d){v[b+36>>2]=d}function OFa(b,d){s[b+8>>2]=d}function PFa(b){return v[b+32>>2]}function QFa(b){return v[b+16>>2]}function RFa(b){return s[b+8>>2]}function SFa(b){return v[b+32>>2]}function TFa(b,d){s[b+12>>2]=d}function UFa(b){return v[b+136>>2]}function VFa(b,d,e){var f,g,h,i,j=c;c+=64;var k=dK(1120);i=k>>2;f=j>>2;M4();s[i+1]=7;s[i+2]=-1;s[i+3]=-1;v[i+4]=3.4028234663852886e+38;l[k+20]=1;l[k+21]=0;var m=k+24;s[m>>2]=Wq;var n=k+28;s[n>>2]=b;v[i+8]=0;v[i+9]=.30000001192092896;s[i]=Tt+8;l[k+40]=0;var q=k+108;h=q>>2;g=d>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=k+124>>2;g=d+16>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=k+140>>2;g=d+32>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=k+156>>2;d=d+48>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];l[k+172]=e&1;e=k+44>>2;N6(j,b+4,q);s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=k+60>>2;b=j+16>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];f=k+76>>2;b=j+32>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];f=k+92>>2;b=j+48>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];v[i+44]=1;v[i+45]=-1;v[i+46]=0;v[i+47]=0;v[i+48]=1;v[i+49]=.699999988079071;v[i+50]=0;v[i+51]=0;v[i+52]=1;v[i+53]=.699999988079071;v[i+54]=0;v[i+55]=0;v[i+64]=1;v[i+65]=.699999988079071;v[i+66]=1;v[i+67]=0;v[i+68]=1;v[i+69]=.699999988079071;v[i+70]=1;v[i+71]=0;v[i+56]=1;v[i+57]=.699999988079071;v[i+58]=1;v[i+59]=0;v[i+60]=1;v[i+61]=.699999988079071;v[i+62]=1;v[i+63]=0;l[k+1088]=0;f=k+1092;b=f>>2;v[i+277]=0;v[i+278]=0;v[i+279]=0;s[i+73]=0;s[b]=0;s[b+1]=0;s[b+2]=0;l[f+12]=0;l[k+41]=1;O6(k,s[m>>2]+4,s[n>>2]+4);c=j;return k}function WFa(b,d,e,f,g){var h,i,j,k=dK(1120);j=k>>2;s[j+1]=7;s[j+2]=-1;s[j+3]=-1;v[j+4]=3.4028234663852886e+38;l[k+20]=1;l[k+21]=0;s[j+6]=b;s[j+7]=d;v[j+8]=0;v[j+9]=.30000001192092896;s[j]=Tt+8;l[k+40]=0;i=k+44>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+60>>2;h=e+16>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+76>>2;h=e+32>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=k+92>>2;e=e+48>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];h=k+108>>2;e=f>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];h=k+124>>2;e=f+16>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];h=k+140>>2;e=f+32>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];e=k+156>>2;f=f+48>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];l[k+172]=g&1;v[j+44]=1;v[j+45]=-1;v[j+46]=0;v[j+47]=0;v[j+48]=1;v[j+49]=.699999988079071;v[j+50]=0;v[j+51]=0;v[j+52]=1;v[j+53]=.699999988079071;v[j+54]=0;v[j+55]=0;v[j+64]=1;v[j+65]=.699999988079071;v[j+66]=1;v[j+67]=0;v[j+68]=1;v[j+69]=.699999988079071;v[j+70]=1;v[j+71]=0;v[j+56]=1;v[j+57]=.699999988079071;v[j+58]=1;v[j+59]=0;v[j+60]=1;v[j+61]=.699999988079071;v[j+62]=1;v[j+63]=0;l[k+1088]=0;f=k+1092;g=f>>2;v[j+277]=0;v[j+278]=0;v[j+279]=0;s[j+73]=0;s[g]=0;s[g+1]=0;s[g+2]=0;l[f+12]=0;l[k+41]=1;O6(k,b+4,d+4);return k}function XFa(b){return G[s[s[b>>2]+36>>2]](b)}function YFa(b,d){var e=d%6.2831854820251465;v[b+184>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]+4>>2]](b)}}function $Fa(b,d,e){var f,g;g=b+44>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+60>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+76>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+92>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+108>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+124>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+140>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+156>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];O6(b,s[b+24>>2]+4,s[b+28>>2]+4);G[s[s[b>>2]+8>>2]](b)}function aGa(){var b,d=dK(24);b=d>>2;v[b]=5.880000114440918;v[b+1]=.8299999833106995;v[b+2]=.8799999952316284;v[b+3]=500;v[b+4]=10.5;v[b+5]=6e3;return d}function bGa(b){0!=(b|0)&&EK(b)}function cGa(b){G[s[s[b>>2]+8>>2]](b)}function dGa(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function eGa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function fGa(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function gGa(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function hGa(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function iGa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function jGa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function kGa(b){return G[s[s[b>>2]+36>>2]](b)}function lGa(b,d){for(var e=d>>2,f=b+40>>2,g=e+285;e>2]+4>>2]](b)}}function nGa(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function oGa(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function pGa(b){return v[b+140>>2]}function qGa(b,d){v[b+112>>2]=d}function rGa(b,d){v[b+136>>2]=d}function sGa(b){return v[b+84>>2]}function tGa(b){return s[b+92>>2]}function uGa(b){return s[b+96>>2]}function vGa(b,d){v[b+84>>2]=d}function wGa(b){return s[b+104>>2]}function xGa(b){return s[b+100>>2]}function yGa(b,d){s[b+108>>2]=d}function zGa(b,d){v[b+140>>2]=d}function AGa(b){return v[b+112>>2]}function BGa(b){return s[b+108>>2]}function CGa(b){return v[b+80>>2]}function DGa(b){return s[b+144>>2]}function EGa(b,d){s[b+92>>2]=d}function FGa(b,d){s[b+96>>2]=d}function GGa(b,d){v[b+80>>2]=d}function HGa(b){return v[b+120>>2]}function IGa(b){return v[b+124>>2]}function JGa(b,d){l[b+116]=d&1}function KGa(b){return s[b+144>>2]}function LGa(b,d){s[b+100>>2]=d}function MGa(b){return v[b+128>>2]}function NGa(b){return v[b+132>>2]}function OGa(b,d){s[b+104>>2]=d}function PGa(b,d){v[b+88>>2]=d}function QGa(b,d){v[b+120>>2]=d}function RGa(b,d){v[b+124>>2]=d}function SGa(b){return 0!=(l[b+116]&1)<<24>>24}function TGa(b){return v[b+88>>2]}function UGa(b,d){v[b+128>>2]=d}function VGa(b,d){v[b+132>>2]=d}function WGa(b,d){v[b+80>>2]=d}function XGa(b){return v[b+80>>2]}function YGa(b){return v[b+112>>2]}function ZGa(b,d){s[b+144>>2]=d}function $Ga(b){return s[b+28>>2]}function aHa(b){return s[b+12>>2]}function bHa(b,d){s[b+4>>2]=d}function cHa(b,d){l[b+20]=d&1}function dHa(b,d){s[b+12>>2]=d}function eHa(b){return s[b+12>>2]}function fHa(b){return s[b+4>>2]}function gHa(b){return s[b+24>>2]}function hHa(b,d){l[b+336]=d&1}function iHa(b){return s[b+4>>2]}function jHa(b){return 0!=(l[b+20]&1)<<24>>24}function kHa(b){return s[b+4>>2]}function lHa(b,d){l[b+21]=d&1}function mHa(b,d){v[b+32>>2]=d}function nHa(b){return 0!=(l[b+21]&1)<<24>>24}function oHa(b){return s[b+12>>2]}function pHa(b,d){0==(l[b+336]&1)<<24>>24?(s[d>>2]=3,s[d+4>>2]=3):(s[d>>2]=0,s[d+4>>2]=0)}function qHa(b){return v[b+36>>2]}function rHa(b,d){v[b+36>>2]=d}function sHa(b,d){s[b+8>>2]=d}function tHa(b,d){v[b+16>>2]=d}function uHa(b){return v[b+32>>2]}function vHa(b){return 0!=(l[b+336]&1)<<24>>24}function wHa(b){return v[b+16>>2]}function xHa(b){return s[b+8>>2]}function yHa(){var b,d=dK(276);s[d+108>>2]=0;v[d+112>>2]=0;l[d+116]=0;b=d+120>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;return d}function zHa(b,d,e,f){var g,h=dK(276);g=h>>2;b>>=2;s[g]=s[b];s[g+1]=s[b+1];s[g+2]=s[b+2];s[g+3]=s[b+3];b=h+16>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];d=h+64>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];v[g+20]=f;v[g+21]=0;v[g+22]=0;s[g+27]=0;v[g+28]=0;l[h+116]=0;f=h+120>>2;v[g+52]=0;v[g+60]=0;v[g+68]=0;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;s[f+5]=0;s[f+6]=0;return h}function AHa(b,d){var e,f;f=b+148>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function BHa(b,d){var e,f;f=b+48>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function CHa(b,d){var e,f;f=b+32>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function DHa(b){0!=(b|0)&&EK(b)}function EHa(b,d){var e,f;f=b+64>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function FHa(b,d){var e,f;f=b+164>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function GHa(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function HHa(b,d){var e,f;f=b>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function IHa(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,0)}function JHa(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,m)}function KHa(b,d){G[s[s[b>>2]+36>>2]](b,d)}function LHa(b,d,e){var f,g=c;c+=36;f=g>>2;s[f]=qr+8;v[f+1]=0xde0b6b000000000;v[f+2]=0xde0b6b000000000;v[f+3]=0xde0b6b000000000;v[f+4]=0;v[f+5]=-0xde0b6b000000000;v[f+6]=-0xde0b6b000000000;v[f+7]=-0xde0b6b000000000;v[f+8]=0;v[d>>2]=-0xde0b6b000000000;v[d+4>>2]=-0xde0b6b000000000;v[d+8>>2]=-0xde0b6b000000000;v[d+12>>2]=0;v[e>>2]=0xde0b6b000000000;v[e+4>>2]=0xde0b6b000000000;v[e+8>>2]=0xde0b6b000000000;v[e+12>>2]=0;G[s[s[b>>2]+8>>2]](b,g,d,e);d>>=2;b=g+4>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];b=e>>2;e=g+20>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];c=g}function MHa(b,d,e){return G[s[s[b>>2]+56>>2]](b,d,e)}function NHa(b,d){G[s[s[b>>2]+32>>2]](b,d)}function OHa(b){return G[s[s[b>>2]+52>>2]](b)}function PHa(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function QHa(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function RHa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function SHa(b,d,e){G[s[s[b>>2]+48>>2]](b,d,e)}function THa(b){return G[s[s[b>>2]+28>>2]](b)}function UHa(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,0)}function VHa(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,m)}function WHa(b){return G[s[s[b>>2]+40>>2]](b)}function XHa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function YHa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function ZHa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function $Ha(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function aIa(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function bIa(b){G[s[s[b>>2]+8>>2]](b)}function cIa(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function dIa(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function eIa(b,d){var e,f,g,h=b>>2,i=dK(352);g=i>>2;s[g+1]=3;s[i>>2]=Zt+8;s[g+2]=-1;s[g+3]=-1;v[g+4]=3.4028234663852886e+38;l[i+20]=1;l[i+21]=0;s[g+6]=b;M4();s[g+7]=Wq;v[g+8]=0;v[g+9]=.30000001192092896;s[i>>2]=ot+8;f=i+292>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];e=v[d>>2];f=v[d+4>>2];var j=v[d+8>>2],k=v[h+5]*e+v[h+6]*f+v[h+7]*j+v[h+14],m=v[h+9]*e+v[h+10]*f+v[h+11]*j+v[h+15];v[g+77]=v[h+1]*e+v[h+2]*f+v[h+3]*j+v[h+13];v[g+78]=k;v[g+79]=m;v[g+80]=0;s[g+81]=0;l[i+336]=0;v[g+85]=.30000001192092896;v[g+86]=1;v[g+87]=0;return i}function fIa(b,d,e,f){var g,h=dK(352);g=h>>2;s[g+1]=3;s[g+2]=-1;s[g+3]=-1;v[g+4]=3.4028234663852886e+38;l[h+20]=1;l[h+21]=0;s[g+6]=b;s[g+7]=d;v[g+8]=0;v[g+9]=.30000001192092896;s[g]=ot+8;b=h+292>>2;e>>=2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];e=h+308>>2;f>>=2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];s[g+81]=0;l[h+336]=0;v[g+85]=.30000001192092896;v[g+86]=1;v[g+87]=0;return h}function gIa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function hIa(b){return G[s[s[b>>2]+36>>2]](b)}function iIa(b,d){var e,f;f=b+340>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2]}function jIa(b,d){var e,f;f=b+292>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function kIa(b,d){var e,f;f=b+308>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function lIa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function mIa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function nIa(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function oIa(b){return v[b+32>>2]}function pIa(b,d){s[b+12>>2]=d}function qIa(b){return 31==(s[b+4>>2]|0)}function rIa(b,d){s[b+8>>2]=d}function sIa(b){return s[b+52>>2]}function tIa(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function uIa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function vIa(b,d){var e,f=c;c+=16;0==l[XG]<<24>>24&&ZI(XG);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[pn>>2]=s[e];s[pn+4>>2]=s[e+1];s[pn+8>>2]=s[e+2];s[pn+12>>2]=s[e+3];c=f;return pn}function wIa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function xIa(b){return G[s[s[b>>2]+28>>2]](b)}function yIa(b){return 7>(s[b+4>>2]|0)}function zIa(b){return v[b+44>>2]}function AIa(b){return 20>(s[b+4>>2]|0)}function BIa(b){return 28==(s[b+4>>2]|0)}function CIa(b){return s[b+8>>2]}function DIa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function EIa(b){return 2>s[b+4>>2]-17>>>0}function FIa(b){return 32==(s[b+4>>2]|0)}function GIa(b){return 9>s[b+4>>2]-21>>>0}function HIa(b){return s[b+4>>2]}function IIa(b){return s[b+16>>2]}function JIa(b){return s[b+12>>2]}function KIa(b,d){s[b+12>>2]=d}function LIa(b,d){var e=d>>1,f=b>>1;p[f]=p[e];p[f+1]=p[e+1];p[f+2]=p[e+2];p[f+3]=p[e+3];p[f+4]=p[e+4];p[f+5]=p[e+5]}function MIa(b,d){s[b+16>>2]=d}function NIa(b,d){p[b+8>>1]=d}function OIa(b,d){v[b+4>>2]=d}function PIa(b,d){p[b+10>>1]=d}function QIa(b){return s[b+76>>2]}function RIa(b,d){s[b+76>>2]=d}function SIa(b){return v[b+4>>2]}function TIa(b){return p[b+10>>1]}function UIa(b){return 1>v[b+4>>2]}function VIa(b){return p[b+8>>1]}function WIa(b){return v[b+88>>2]}function XIa(b){return G[s[s[b>>2]+76>>2]](b)}function YIa(b){return G[s[s[b>>2]+84>>2]](b)}function ZIa(b){return G[s[s[b>>2]+48>>2]](b)}function $Ia(b){return G[s[s[b>>2]+36>>2]](b)}function aJa(b,d){var e,f=c;c+=16;0==l[RF]<<24>>24&&ZI(RF);IL(f,b,d);e=f>>2;s[on>>2]=s[e];s[on+4>>2]=s[e+1];s[on+8>>2]=s[e+2];s[on+12>>2]=s[e+3];c=f;return on}function bJa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function cJa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function dJa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function eJa(b,d){var e,f=c;c+=16;0==l[EG]<<24>>24&&ZI(EG);NL(f,b,d);e=f>>2;s[nn>>2]=s[e];s[nn+4>>2]=s[e+1];s[nn+8>>2]=s[e+2];s[nn+12>>2]=s[e+3];c=f;return nn}function fJa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function gJa(b){return G[s[s[b>>2]+44>>2]](b)}function hJa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function iJa(b,d){var e,f=c;c+=16;0==l[mG]<<24>>24&&ZI(mG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[mn>>2]=s[e];s[mn+4>>2]=s[e+1];s[mn+8>>2]=s[e+2];s[mn+12>>2]=s[e+3];c=f;return mn}function jJa(b){var d;d=b>>2;var e=s[b+4>>2];return 8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function kJa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function lJa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function mJa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function nJa(b){return G[s[s[b>>2]+16>>2]](b)}function oJa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function pJa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function qJa(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](56,16);d=e>>2;var f=e+4;s[f>>2]=35;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;v[d+11]=.03999999910593033;s[e>>2]=uu+8;var g=e+52;s[g>>2]=1;var h=v[b+4>>2]-.03999999910593033,i=v[b+8>>2]-.03999999910593033;v[d+7]=v[b>>2]-.03999999910593033;v[d+8]=h;v[d+9]=i;v[d+10]=0;s[f>>2]=13;s[e>>2]=ku+8;s[g>>2]=2;return e}function rJa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function sJa(b){var d;0==l[YG]<<24>>24&&ZI(YG);var e=v[b+28>>2],f=v[b+32>>2],g=v[b+36>>2],h=v[b+40>>2];d=b>>2;var i=G[s[s[d]+44>>2]](b),j=G[s[s[d]+44>>2]](b),b=g+G[s[s[d]+44>>2]](b);v[ln>>2]=e+i;v[ln+4>>2]=f+j;v[ln+8>>2]=b;v[ln+12>>2]=h;return ln}function tJa(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function uJa(){s[T>>2]+=1;return G[s[oF>>2]](32,16)}function vJa(b,d){G[s[s[b>>2]+12>>2]](b,d)}function wJa(b,d){G[s[s[b>>2]+8>>2]](b,d)}function xJa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function yJa(b,d){return G[s[s[b>>2]+8>>2]](b,d)}function zJa(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function AJa(b,d){var e,f;f=b+60>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function BJa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function CJa(b,d){var e,f,g=dK(80);v[g+4>>2]=1;p[g+8>>1]=1;p[g+10>>1]=-1;s[g>>2]=ds+8;f=g+12>>2;e=b>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=g+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[g+76>>2]=0;return g}function DJa(b,d){var e,f;f=b+44>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function EJa(b,d){var e,f;f=b+12>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function FJa(b,d,e){var f,g,h,i,j,k,m,n,q,r;j=b>>2;var t=c;c+=72;var u;r=t>>2;var w=t+16,x=t+20;q=x>>2;var y=t+36;g=t+40;n=g>>2;f=t+56;m=f>>2;i=d+48;h=e+48;jK(d,g);jK(e,f);k=b+88>>2;if(0>2]-v[j+8],C=v[d+52>>2]-v[j+9],d=v[d+56>>2]-v[j+10];if(v[j+3]==v[n+3]){if(v[j+2]!=v[n+2]){u=109}else{if(v[j+1]!=v[n+1]){u=109}else{if(v[j]!=v[n]){u=109}else{var D=0,E=0,F=0}}}}else{u=109}109==u&&(GJa(b,g,t,w),F=v[w>>2],D=v[r]*F,E=v[r+1]*F,F*=v[r+2]);r=b+16;n=v[h>>2]-v[j+12];w=v[e+52>>2]-v[j+13];e=v[e+56>>2]-v[j+14];if(v[j+7]==v[m+3]){if(v[j+6]!=v[m+2]){u=114}else{if(v[j+5]!=v[m+1]){u=114}else{if(v[r>>2]!=v[m]){u=114}else{var H=0,J=0,K=0}}}}else{u=114}114==u&&(GJa(r,f,x,y),K=v[y>>2],H=v[q]*K,J=v[q+1]*K,K*=v[q+2]);q=$I(D*D+E*E+F*F)*v[j+20];H=$I(H*H+J*J+K*K);z=(n-z)*v[j+16]+(w-C)*v[j+17]+(e-d)*v[j+18];v[k]-=q+H*v[j+21]+(0>z?0:z);k=r}else{k=b+16}j=b+32>>2;i>>=2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];i=b+48>>2;h>>=2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];b>>=2;g>>=2;s[b]=s[g];s[b+1]=s[g+1];s[b+2]=s[g+2];s[b+3]=s[g+3];g=k>>2;f>>=2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];c=t}function HJa(b){0!=(b|0)&&EK(b)}function IJa(b,d){var e,f=dK(92);e=f>>2;v[e+20]=b;v[e+21]=d;v[e+22]=0;return f}function JJa(b){return s[b+28>>2]}function KJa(b){return s[b+12>>2]}function LJa(b,d){s[b+4>>2]=d}function MJa(b,d){l[b+20]=d&1}function NJa(b,d){return v[b+(d<<2)+1248>>2]}function OJa(b){return s[b+12>>2]}function PJa(b){return s[b+4>>2]}function QJa(b){return s[b+24>>2]}function RJa(b){return v[b+16>>2]}function SJa(b,d,e){v[b+(d<<2)+1356>>2]=e}function TJa(b,d){v[d>>2]=v[b+860>>2];v[d+4>>2]=v[b+924>>2];v[d+8>>2]=v[b+988>>2]}function UJa(b,d,e){v[b+(d<<2)+1308>>2]=e}function VJa(b){return v[b+32>>2]}function WJa(b){return 0!=(l[b+20]&1)<<24>>24}function XJa(b,d){s[b+12>>2]=d}function YJa(b){return s[b+4>>2]}function ZJa(b,d){l[b+21]=d&1}function $Ja(b,d){l[b+1293]=d&1}function aKa(b){return 0!=(l[b+21]&1)<<24>>24}function bKa(b){return s[b+4>>2]}function cKa(b,d){return(d<<6)+b+860}function dKa(b,d){s[d>>2]=0==(l[b+1300]&1)<<24>>24?6:0;s[d+4>>2]=0}function eKa(b){return v[b+36>>2]}function fKa(b,d){v[b+36>>2]=d}function gKa(b,d){var e;e=b>>2;if(3>(d|0)){e=v[((d<<2)+688>>2)+e]>=v[((d<<2)+672>>2)+e]}else{var f=d-3;e=v[((f<<6)+860>>2)+e]<=v[((f<<6)+864>>2)+e]}return e}function hKa(b){return 0!=(l[b+1293]&1)<<24>>24}function iKa(b,d){s[b+8>>2]=d}function jKa(b,d,e){e&=1;l[b+(d+1301)]=e;3>(d|0)?l[b+(d+780)]=e:l[(d-3<<6)+b+904]=e}function kKa(b,d){v[b+32>>2]=d}function lKa(b,d){v[b+16>>2]=d}function mKa(b){return 0!=(l[b+1300]&1)<<24>>24}function nKa(b){return v[b+32>>2]}function oKa(b,d){l[b+1300]=d&1}function pKa(b,d){return v[b+(d<<2)+1184>>2]}function qKa(b,d){v[d>>2]=v[b+864>>2];v[d+4>>2]=v[b+928>>2];v[d+8>>2]=v[b+992>>2]}function rKa(b){return s[b+8>>2]}function sKa(b,d,e){v[b+(d<<2)+1332>>2]=e}function tKa(b){return s[b+12>>2]}function uKa(b,d){s[b+12>>2]=d}function vKa(b,d,e,f,g){var h,i,j,k=c;c+=32;h=k+16;j=k>>2;i=h>>2;v[b+88>>2]=e;0>2,d>>=2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],jK(f,k),jK(g,h),h=b+32>>2,f=f+48>>2,s[h]=s[f],s[h+1]=s[f+1],s[h+2]=s[f+2],s[h+3]=s[f+3],f=b+48>>2,g=g+48>>2,s[f]=s[g],s[f+1]=s[g+1],s[f+2]=s[g+2],s[f+3]=s[g+3],g=b>>2,s[g]=s[j],s[g+1]=s[j+1],s[g+2]=s[j+2],s[g+3]=s[j+3],b=b+16>>2,s[b]=s[i],s[b+1]=s[i+1],s[b+2]=s[i+2],s[b+3]=s[i+3]);c=k}function wKa(b){G[s[s[b>>2]+8>>2]](b)}function xKa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e,-1)}function yKa(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function zKa(b,d){return G[s[s[b>>2]+32>>2]](b,d,-1)}function AKa(b,d,e){return G[s[s[b>>2]+32>>2]](b,d,e)}function BKa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function CKa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function DKa(b){G[s[s[b>>2]+44>>2]](b)}function EKa(b,d,e,f,g){var h=dK(1380);P6(h,b,d,e,f,g);return h}function FKa(b){var d=b>>2;WU(b,s[d+6]+4,s[d+7]+4);v[d+327]=v[d+312];v[d+328]=v[d+313];v[d+329]=v[d+314];v[d+330]=v[d+296];v[d+331]=v[d+297];v[d+332]=v[d+298]}function GKa(b,d){var e=b>>2;WU(b,s[e+6]+4,s[e+7]+4);v[((d<<2)+1308>>2)+e]=3>(d|0)?v[((d<<2)+1248>>2)+e]:v[((d-3<<2)+1184>>2)+e]}function HKa(b,d){var e;0==l[mH]<<24>>24&&ZI(mH);e=b>>2;var f=v[((d<<4)+1204>>2)+e],g=v[((d<<4)+1208>>2)+e],h=v[((d<<4)+1212>>2)+e];v[kn>>2]=v[((d<<4)+1200>>2)+e];v[kn+4>>2]=f;v[kn+8>>2]=g;v[kn+12>>2]=h;return kn}function IKa(b,d){var e,f;f=b+688>>2;e=d>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3]}function JKa(b,d,e){return G[s[s[b>>2]+40>>2]](b,d,e)}function KKa(b,d){var e,f;f=b+672>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function LKa(b,d){var e,f;f=b+672>>2;e=d>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3]}function MKa(b){WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function NKa(b){return G[s[s[b>>2]+36>>2]](b)}function OKa(b,d,e,f,g,h,i,j,k,m,n,q){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,0)}function PKa(b,d,e,f){b>>=2;3>(d|0)?(v[((d<<2)+672>>2)+b]=e,v[((d<<2)+688>>2)+b]=f):(e%=6.2831854820251465,f%=6.2831854820251465,d-=3,v[((d<<6)+860>>2)+b]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2)+b]=-3.1415927410125732>f?f+6.2831854820251465:3.1415927410125732>2]+4>>2]](b)}}function RKa(b,d,e,f,g){G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function SKa(b,d){var e=v[d>>2]%6.2831854820251465;v[b+860>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+924>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+988}else{e=3.1415927410125732>2]=e}function TKa(b,d,e,f){G[s[s[b>>2]+24>>2]](b,d,e,f)}function UKa(b,d,e){var f,g;g=b+40>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+56>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+72>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+88>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+104>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+120>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+136>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+152>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];G[s[s[b>>2]+8>>2]](b);WU(b,s[b+24>>2]+4,s[b+28>>2]+4)}function VKa(b,d){var e,f;f=b+688>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function WKa(b,d){var e=v[d>>2]%6.2831854820251465;v[b+864>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;v[b+928>>2]=-3.1415927410125732>e?e+6.2831854820251465:3.1415927410125732>2]%6.2831854820251465;if(-3.1415927410125732>e){var e=e+6.2831854820251465,f=b+992}else{e=3.1415927410125732>2]=e}function XKa(b,d,e){G[s[s[b>>2]+48>>2]](b,d,e)}function YKa(b){return 28==(b|0)}function ZKa(b){return 31==(b|0)}function $Ka(b){return 7>(b|0)}function aLa(b){return 20>(b|0)}function bLa(b){return 9>b-21>>>0&25!=(b|0)}function cLa(b){return 2>b-17>>>0}function dLa(b){return 32==(b|0)}function eLa(b){return 9>b-21>>>0}function fLa(b){return s[b>>2]}function gLa(b,d){s[b>>2]=d}function hLa(b,d){s[b+8>>2]=d}function iLa(b,d){s[b+12>>2]=d}function jLa(b){return p[b+6>>1]}function kLa(b){return s[b+12>>2]}function lLa(b,d){p[b+4>>1]=d}function mLa(b){return s[b+12>>2]}function nLa(b,d){p[b+6>>1]=d}function oLa(b){return s[b+8>>2]}function pLa(b){return p[b+4>>1]}function qLa(b,d){s[b+8>>2]=d}function rLa(b){return 7>(s[b+4>>2]|0)}function sLa(b){return 31==(s[b+4>>2]|0)}function tLa(b){return v[b+44>>2]}function uLa(b){return 20>(s[b+4>>2]|0)}function vLa(b){return 28==(s[b+4>>2]|0)}function wLa(b){return s[b+8>>2]}function xLa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function yLa(b,d){var e,f;e=b>>2;var g=(d<<6)+b+860,h=(d<<6)+b+864,i=QV(v[((d<<2)+1184>>2)+e],v[g>>2],v[h>>2]);v[((d<<6)+912>>2)+e]=i;g=v[g>>2];h=v[h>>2];g>h?(s[((d<<6)+916>>2)+e]=0,f=316):g>i?(s[((d<<6)+916>>2)+e]=1,v[((d<<6)+908>>2)+e]=i-g):(g=(d<<6)+b+916,h>2]=2,v[((d<<6)+908>>2)+e]=i-h):(s[g>>2]=0,f=316));return 316==f&&0==(l[(d<<6)+b+904]&1)<<24>>24?0:1}function zLa(){s[T>>2]+=1;var b=G[s[oF>>2]](48,16);s[b>>2]=0;s[b+8>>2]=0;return b}function ALa(b,d,e,f,g){s[T>>2]+=1;var h=G[s[oF>>2]](48,16);s[h>>2]=e;p[h+4>>1]=f;p[h+6>>1]=g;e=h+16>>2;b>>=2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];b=h+32>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];s[h+8>>2]=0;return h}function BLa(b,d,e,f,g,h){s[T>>2]+=1;var i=G[s[oF>>2]](48,16);s[i>>2]=e;p[i+4>>1]=f;p[i+6>>1]=g;e=i+16>>2;b>>=2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];b=i+32>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];s[i+8>>2]=h;return i}function CLa(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function DLa(b,d){var e,f;f=b+32>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function ELa(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function FLa(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,0)}function GLa(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+16>>2]](b,d,e,f,g,h,i,j,k,m)}function HLa(b,d){G[s[s[b>>2]+36>>2]](b,d)}function ILa(b,d,e){var f,g=c;c+=36;f=g>>2;s[f]=qr+8;v[f+1]=0xde0b6b000000000;v[f+2]=0xde0b6b000000000;v[f+3]=0xde0b6b000000000;v[f+4]=0;v[f+5]=-0xde0b6b000000000;v[f+6]=-0xde0b6b000000000;v[f+7]=-0xde0b6b000000000;v[f+8]=0;v[d>>2]=-0xde0b6b000000000;v[d+4>>2]=-0xde0b6b000000000;v[d+8>>2]=-0xde0b6b000000000;v[d+12>>2]=0;v[e>>2]=0xde0b6b000000000;v[e+4>>2]=0xde0b6b000000000;v[e+8>>2]=0xde0b6b000000000;v[e+12>>2]=0;G[s[s[b>>2]+8>>2]](b,g,d,e);d>>=2;b=g+4>>2;s[d]=s[b];s[d+1]=s[b+1];s[d+2]=s[b+2];s[d+3]=s[b+3];b=e>>2;e=g+20>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];c=g}function JLa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function KLa(b,d){G[s[s[b>>2]+32>>2]](b,d)}function LLa(b,d,e){return G[s[s[b>>2]+56>>2]](b,d,e)}function MLa(){var b;s[T>>2]+=1;var d=G[s[oF>>2]](84,16);b=d>>2;v[b+1]=1;v[b+2]=1;v[b+3]=1;v[b+4]=0;s[b]=Zs+8;l[d+36]=1;s[b+8]=0;s[b+6]=0;s[b+7]=0;s[b+12]=0;return d}function NLa(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function OLa(b){return G[s[s[b>>2]+52>>2]](b)}function PLa(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function QLa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function RLa(b,d,e){G[s[s[b>>2]+48>>2]](b,d,e)}function SLa(b,d){s6(b,d,2)}function TLa(b){return G[s[s[b>>2]+28>>2]](b)}function ULa(b,d,e,f,g,h,i,j,k){G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,0)}function VLa(b,d,e,f,g,h,i,j,k,m){G[s[s[b>>2]+12>>2]](b,d,e,f,g,h,i,j,k,m)}function WLa(b){return G[s[s[b>>2]+40>>2]](b)}function XLa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function YLa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function ZLa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function $La(b){return G[s[s[b>>2]+104>>2]](b)}function aMa(b,d){var e,f=c;c+=16;0==l[gI]<<24>>24&&ZI(gI);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[jn>>2]=s[e];s[jn+4>>2]=s[e+1];s[jn+8>>2]=s[e+2];s[jn+12>>2]=s[e+3];c=f;return jn}function bMa(b,d,e){return G[s[s[b>>2]+112>>2]](b,d,e)}function cMa(b){return G[s[s[b>>2]+88>>2]](b)}function dMa(b){return G[s[s[b>>2]+28>>2]](b)}function eMa(b){return G[s[s[b>>2]+76>>2]](b)}function fMa(b,d){var e,f=c;c+=16;0==l[lG]<<24>>24&&ZI(lG);IL(f,b,d);e=f>>2;s[gn>>2]=s[e];s[gn+4>>2]=s[e+1];s[gn+8>>2]=s[e+2];s[gn+12>>2]=s[e+3];c=f;return gn}function gMa(b,d,e){G[s[s[b>>2]+100>>2]](b,d,e)}function hMa(b,d,e){G[s[s[b>>2]+116>>2]](b,d,e)}function iMa(b,d){var e,f=c;c+=16;0==l[WG]<<24>>24&&ZI(WG);NL(f,b,d);e=f>>2;s[Xm>>2]=s[e];s[Xm+4>>2]=s[e+1];s[Xm+8>>2]=s[e+2];s[Xm+12>>2]=s[e+3];c=f;return Xm}function jMa(b){return G[s[s[b>>2]+48>>2]](b)}function kMa(b){return G[s[s[b>>2]+92>>2]](b)}function lMa(b){return G[s[s[b>>2]+36>>2]](b)}function mMa(b,d,e,f){G[s[s[b>>2]+96>>2]](b,d,e,f)}function nMa(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](56,16);d=e>>2;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;v[d+11]=.03999999910593033;s[d+13]=0;s[d]=Ou+8;s[d+1]=0;var f=v[b+4>>2]-.03999999910593033,g=v[b+8>>2]-.03999999910593033;v[d+7]=v[b>>2]-.03999999910593033;v[d+8]=f;v[d+9]=g;v[d+10]=0;return e}function oMa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function pMa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function qMa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function rMa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function sMa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function tMa(b){return G[s[s[b>>2]+44>>2]](b)}function uMa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function vMa(b){return G[s[s[b>>2]+84>>2]](b)}function wMa(b,d,e,f,g,h){var i,j,k=c;c+=32;j=k>>2;s[T>>2]+=1;var m=G[s[oF>>2]](84,16);i=m>>2;v[i+1]=1;v[i+2]=1;v[i+3]=1;v[i+4]=0;s[i]=Zs+8;l[m+36]=1;s[i+8]=0;s[i+6]=0;s[i+7]=0;s[i+12]=0;s[j+6]=2;s[j+7]=0;s[j]=b;s[j+1]=d;s[j+2]=e;s[j+3]=f;s[j+4]=g;s[j+5]=h;s6(m,k,2);c=k;return m}function xMa(b){return 32==(s[b+4>>2]|0)}function yMa(b){return s[b+52>>2]}function zMa(b){return s[b+4>>2]}function AMa(b){return 9>s[b+4>>2]-21>>>0}function BMa(b){return 2>s[b+4>>2]-17>>>0}function CMa(b,d){s[b+8>>2]=d}function DMa(b){return 7>(s[b+4>>2]|0)}function EMa(b){return 2>s[b+4>>2]-17>>>0}function FMa(b){return 20>(s[b+4>>2]|0)}function GMa(b){return 28==(s[b+4>>2]|0)}function HMa(b){return s[b+8>>2]}function IMa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function JMa(b){return v[b+44>>2]}function KMa(b){return 32==(s[b+4>>2]|0)}function LMa(b){return 31==(s[b+4>>2]|0)}function MMa(b){return s[b+52>>2]}function NMa(b){return s[b+4>>2]}function OMa(b){return 9>s[b+4>>2]-21>>>0}function PMa(b,d){var e,f=c;c+=16;0==l[GG]<<24>>24&&ZI(GG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Wm>>2]=s[e];s[Wm+4>>2]=s[e+1];s[Wm+8>>2]=s[e+2];s[Wm+12>>2]=s[e+3];c=f;return Wm}function QMa(b){var d;d=b>>2;var e=s[b+4>>2];return 5==(e|0)||4==(e|0)?v[d+11]:1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:10==(e|0)?v[d+11]:13==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function RMa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function SMa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function TMa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function UMa(b){return G[s[s[b>>2]+16>>2]](b)}function VMa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function WMa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function XMa(b,d,e,f){G[s[s[b>>2]+108>>2]](b,d,e,f)}function YMa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function ZMa(b){var d;0==l[hI]<<24>>24&&ZI(hI);var e=v[b+28>>2],f=v[b+32>>2],g=v[b+36>>2],h=v[b+40>>2];d=b>>2;var i=G[s[s[d]+44>>2]](b),j=G[s[s[d]+44>>2]](b),b=g+G[s[s[d]+44>>2]](b);v[Vm>>2]=e+i;v[Vm+4>>2]=f+j;v[Vm+8>>2]=b;v[Vm+12>>2]=h;return Vm}function $Ma(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function aNa(b,d,e){G[s[s[b>>2]+8>>2]](b,d,e)}function bNa(b,d,e,f){G[s[s[b>>2]+16>>2]](b,d,e,f)}function cNa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function dNa(b){return G[s[s[b>>2]+104>>2]](b)}function eNa(b,d){var e,f=c;c+=16;0==l[ZF]<<24>>24&&ZI(ZF);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Um>>2]=s[e];s[Um+4>>2]=s[e+1];s[Um+8>>2]=s[e+2];s[Um+12>>2]=s[e+3];c=f;return Um}function fNa(b,d,e){return G[s[s[b>>2]+112>>2]](b,d,e)}function gNa(b){return G[s[s[b>>2]+88>>2]](b)}function hNa(b){return G[s[s[b>>2]+28>>2]](b)}function iNa(b){return G[s[s[b>>2]+76>>2]](b)}function jNa(b,d,e){G[s[s[b>>2]+100>>2]](b,d,e)}function kNa(b,d){var e,f=c;c+=16;0==l[KF]<<24>>24&&ZI(KF);NL(f,b,d);e=f>>2;s[Tm>>2]=s[e];s[Tm+4>>2]=s[e+1];s[Tm+8>>2]=s[e+2];s[Tm+12>>2]=s[e+3];c=f;return Tm}function lNa(b){return G[s[s[b>>2]+48>>2]](b)}function mNa(b){return G[s[s[b>>2]+92>>2]](b)}function nNa(b){return G[s[s[b>>2]+36>>2]](b)}function oNa(b,d,e,f){G[s[s[b>>2]+96>>2]](b,d,e,f)}function pNa(b,d){var e,f=c;c+=16;0==l[DF]<<24>>24&&ZI(DF);IL(f,b,d);e=f>>2;s[Sm>>2]=s[e];s[Sm+4>>2]=s[e+1];s[Sm+8>>2]=s[e+2];s[Sm+12>>2]=s[e+3];c=f;return Sm}function qNa(b,d){var e,f=c;c+=16;0==l[FF]<<24>>24&&ZI(FF);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Rm>>2]=s[e];s[Rm+4>>2]=s[e+1];s[Rm+8>>2]=s[e+2];s[Rm+12>>2]=s[e+3];c=f;return Rm}function rNa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function sNa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function tNa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function uNa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function vNa(b){return G[s[s[b>>2]+44>>2]](b)}function wNa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function xNa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function yNa(b){return G[s[s[b>>2]+84>>2]](b)}function zNa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function ANa(b){var d;d=b>>2;var e=s[b+4>>2];return 5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:10==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function BNa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function CNa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function DNa(b){return G[s[s[b>>2]+16>>2]](b)}function ENa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function FNa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function GNa(b,d,e,f){G[s[s[b>>2]+108>>2]](b,d,e,f)}function HNa(b,d,e,f,g){var b=b>>2,h=v[b+18],i=v[b+14],j=v[b+19],k=v[b+15],m=v[b+20],n=v[b+16],b=.5*(h-i)+g,q=.5*(j-k)+g,g=.5*(m-n)+g,h=.5*(h+i),i=.5*(j+k),r=.5*(m+n),t=eJ(v[d>>2]),u=d+4,w=eJ(v[u>>2]),x=d+8,y=eJ(v[x>>2]),z=d+16,n=eJ(v[z>>2]),C=d+20,D=eJ(v[C>>2]),E=d+24,F=eJ(v[E>>2]),H=d+32,m=eJ(v[H>>2]),J=d+36,j=eJ(v[J>>2]),K=d+40,k=eJ(v[K>>2]),u=v[d>>2]*h+v[u>>2]*i+v[x>>2]*r+v[d+48>>2],z=v[z>>2]*h+v[C>>2]*i+v[E>>2]*r+v[d+52>>2],d=v[H>>2]*h+v[J>>2]*i+v[K>>2]*r+v[d+56>>2],h=t*b+w*q+y*g,i=n*b+D*q+F*g,b=m*b+j*q+k*g;v[e>>2]=u-h;v[e+4>>2]=z-i;v[e+8>>2]=d-b;v[e+12>>2]=0;v[f>>2]=u+h;v[f+4>>2]=z+i;v[f+8>>2]=d+b;v[f+12>>2]=0}function INa(b){var d,e=c;c+=8;if(0!=(b|0)){var f=s[kF>>2];d=f+16>>2;var g=s[d]-1;s[d]=g;do{if(0==(g|0)){if(0!=(s[f+4>>2]|0)){FJ(e);var h=s[qF>>2],i=f+8;v[i>>2]+=(1e6*(s[e>>2]-s[h>>2])+s[e+4>>2]-s[h+4>>2]-s[f+12>>2]>>>0)/1e3;if(0!=(s[d]|0)){break}}s[kF>>2]=s[s[kF>>2]+20>>2]}}while(0);EK(b)}c=e}function JNa(b){var d=dK(1);Q6(b);return d}function KNa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function LNa(b){return 31==(s[b+4>>2]|0)}function MNa(b,d){s[b+8>>2]=d}function NNa(b){return s[b+52>>2]}function ONa(b){return 7>(s[b+4>>2]|0)}function PNa(b){return v[b+((s[b+52>>2]+2)%3<<2)+28>>2]}function QNa(b){return v[b+(s[b+52>>2]<<2)+28>>2]}function RNa(b){return v[b+44>>2]}function SNa(b){return 20>(s[b+4>>2]|0)}function TNa(b){return 28==(s[b+4>>2]|0)}function UNa(b){return s[b+8>>2]}function VNa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function WNa(b){return 2>s[b+4>>2]-17>>>0}function XNa(b){return 32==(s[b+4>>2]|0)}function YNa(b){return 9>s[b+4>>2]-21>>>0}function ZNa(b){return s[b+4>>2]}function $Na(b,d){var e=v[d>>2];e>2]&&(v[b>>2]=e);var e=b+4,f=v[d+4>>2];f>2]&&(v[e>>2]=f);e=b+8;f=v[d+8>>2];f>2]&&(v[e>>2]=f);e=b+12;f=v[d+12>>2];f>2]&&(v[e>>2]=f)}function aOa(b){return v[b>>2]}function bOa(b){return v[b+4>>2]}function cOa(b){return v[b+8>>2]}function dOa(b,d){v[b>>2]-=v[d>>2];var e=b+4;v[e>>2]-=v[d+4>>2];e=b+8;v[e>>2]-=v[d+8>>2];e=b+12;v[e>>2]-=v[d+12>>2];return b}function eOa(b){return v[b+12>>2]}function fOa(b,d){var e,f=c;c+=16;0==l[eH]<<24>>24&&ZI(eH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[Qm>>2]=s[e];s[Qm+4>>2]=s[e+1];s[Qm+8>>2]=s[e+2];s[Qm+12>>2]=s[e+3];c=f;return Qm}function gOa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function hOa(b){return G[s[s[b>>2]+28>>2]](b)}function iOa(b){return G[s[s[b>>2]+76>>2]](b)}function jOa(b){return G[s[s[b>>2]+48>>2]](b)}function kOa(b){return G[s[s[b>>2]+36>>2]](b)}function lOa(b,d){var e,f=c;c+=16;0==l[WF]<<24>>24&&ZI(WF);IL(f,b,d);e=f>>2;s[Pm>>2]=s[e];s[Pm+4>>2]=s[e+1];s[Pm+8>>2]=s[e+2];s[Pm+12>>2]=s[e+3];c=f;return Pm}function mOa(b,d){var e,f=c;c+=16;0==l[tG]<<24>>24&&ZI(tG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Nm>>2]=s[e];s[Nm+4>>2]=s[e+1];s[Nm+8>>2]=s[e+2];s[Nm+12>>2]=s[e+3];c=f;return Nm}function nOa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function oOa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function pOa(b,d){var e,f=c;c+=16;0==l[KG]<<24>>24&&ZI(KG);NL(f,b,d);e=f>>2;s[Hm>>2]=s[e];s[Hm+4>>2]=s[e+1];s[Hm+8>>2]=s[e+2];s[Hm+12>>2]=s[e+3];c=f;return Hm}function qOa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function rOa(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](56,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e+1]=10;s[e]=xu+8;s[e+13]=0;v[e+7]=.5*d;v[e+8]=b;v[e+9]=b;v[e+10]=0;return f}function sOa(b){return G[s[s[b>>2]+44>>2]](b)}function tOa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function uOa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function vOa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function wOa(b){var d;d=b>>2;var e=s[b+4>>2];return 5==(e|0)||4==(e|0)?v[d+11]:8==(e|0)?v[d+7]*v[d+3]:10==(e|0)?v[d+11]:1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:13==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function xOa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function yOa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function zOa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function AOa(b){return G[s[s[b>>2]+16>>2]](b)}function BOa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function COa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function DOa(b,d){0==l[GI]<<24>>24&&ZI(GI);var e=v[b>>2],f=v[d>>2],g=e-f,h=v[b+4>>2],i=v[d+4>>2],j=h-i,k=v[b+8>>2],m=v[d+8>>2],n=k-m,q=v[b+12>>2],r=v[d+12>>2],t=q-r,e=e+f,h=h+i,k=k+m,q=q+r;if(g*g+j*j+n*n+t*t>2]=f,v[Gm+4>>2]=i,v[Gm+8>>2]=m,v[Gm+12>>2]=r,Gm}v[Gm>>2]=-f;v[Gm+4>>2]=-i;v[Gm+8>>2]=-m;v[Gm+12>>2]=-r;return Gm}function EOa(b,d){0==l[AI]<<24>>24&&ZI(AI);var e=v[b>>2],f=v[d>>2],g=e-f,h=v[b+4>>2],i=v[d+4>>2],j=h-i,k=v[b+8>>2],m=v[d+8>>2],n=k-m,q=v[b+12>>2],r=v[d+12>>2],t=q-r,e=e+f,h=h+i,k=k+m,q=q+r;if(g*g+j*j+n*n+t*t>e*e+h*h+k*k+q*q){return v[Fm>>2]=f,v[Fm+4>>2]=i,v[Fm+8>>2]=m,v[Fm+12>>2]=r,Fm}v[Fm>>2]=-f;v[Fm+4>>2]=-i;v[Fm+8>>2]=-m;v[Fm+12>>2]=-r;return Fm}function FOa(b,d,e,f){var d=.5*d,g=.5*e,h=.5*f,f=cJ(d),d=bJ(d),e=cJ(g),g=bJ(g),i=cJ(h),j=bJ(h),h=i*g,k=j*e,e=i*e,g=j*g;v[b>>2]=h*f+k*d;v[b+4>>2]=e*d-g*f;v[b+8>>2]=k*f-h*d;v[b+12>>2]=e*f+g*d}function GOa(b){var d=v[b>>2],e=b+4,f=v[e>>2],g=b+8,h=v[g>>2],i=b+12,j=v[i>>2],k=1/$I(d*d+f*f+h*h+j*j);v[b>>2]=d*k;v[e>>2]=f*k;v[g>>2]=h*k;v[i>>2]=j*k;return b}function HOa(b,d,e){var f,g=c;c+=20;f=g+4;v[g>>2]=e;0==l[RI]<<24>>24&&ZI(RI);var h,e=f>>2,i=v[b>>2],j=b+4,k=v[j>>2],m=b+8,n=v[m>>2],q=b+12,r=v[q>>2],t=v[d>>2],u=d+4,w=v[u>>2],x=d+8,y=v[x>>2];h=d+12;var z=v[h>>2],i=(i*t+k*w+n*y+r*z)/$I((i*i+k*k+n*n+r*r)*(t*t+w*w+y*y+z*z)),i=-1>i?-1:i,n=aJ(1>2,h=b>>2,s[e]=s[h],s[e+1]=s[h+1],s[e+2]=s[h+2],s[e+3]=s[h+3]):(i=1/bJ(n),r=v[g>>2],k=bJ((1-r)*n),n=bJ(r*n),b=v[b>>2],d=v[d>>2],j=v[j>>2],u=v[u>>2],m=v[m>>2],x=v[x>>2],q=v[q>>2],h=v[h>>2],r=b*k,0>b*d+j*u+m*x+q*h?(v[e]=(r+n*-d)*i,v[e+1]=(j*k+n*-u)*i,v[e+2]=(m*k+n*-x)*i,v[e+3]=(q*k+n*-h)*i):(v[e]=(r+d*n)*i,v[e+1]=(j*k+u*n)*i,v[e+2]=(m*k+x*n)*i,v[e+3]=(q*k+h*n)*i));f>>=2;s[Em>>2]=s[f];s[Em+4>>2]=s[f+1];s[Em+8>>2]=s[f+2];s[Em+12>>2]=s[f+3];c=g;return Em}function IOa(b){0==l[HI]<<24>>24&&ZI(HI);var d=-v[b+4>>2],e=-v[b+8>>2],f=v[b+12>>2];v[Dm>>2]=-v[b>>2];v[Dm+4>>2]=d;v[Dm+8>>2]=e;v[Dm+12>>2]=f;return Dm}function JOa(b,d){var e=v[d>>2];v[b>>2]>2]=e);var e=b+4,f=v[d+4>>2];v[e>>2]>2]=f);e=b+8;f=v[d+8>>2];v[e>>2]>2]=f);e=b+12;f=v[d+12>>2];v[e>>2]>2]=f)}function KOa(b,d){v[b>>2]+=v[d>>2];var e=b+4;v[e>>2]+=v[d+4>>2];e=b+8;v[e>>2]+=v[d+8>>2];e=b+12;v[e>>2]+=v[d+12>>2];return b}function LOa(b,d){v[b>>2]*=d;var e=b+4;v[e>>2]*=d;e=b+8;v[e>>2]*=d;e=b+12;v[e>>2]*=d;return b}function MOa(b,d,e,f){v[b>>2]=d;v[b+4>>2]=e;v[b+8>>2]=f;v[b+12>>2]=0}function NOa(b,d,e,f,g){v[b>>2]=d;v[b+4>>2]=e;v[b+8>>2]=f;v[b+12>>2]=g}function OOa(b,d){var e=1/d;v[b>>2]*=e;var f=b+4;v[f>>2]*=e;f=b+8;v[f>>2]*=e;f=b+12;v[f>>2]*=e;return b}function POa(b,d){v[b+12>>2]=d}function QOa(b,d){v[b>>2]=d}function ROa(b,d){v[b+4>>2]=d}function SOa(b,d){v[b+8>>2]=d}function TOa(b){var d=v[b>>2],e=v[b+4>>2],f=v[b+8>>2],b=v[b+12>>2];return d*d+e*e+f*f+b*b}function UOa(b){return v[b+12>>2]}function VOa(b){return v[b+4>>2]}function WOa(b){return v[b>>2]}function XOa(b){return v[b+8>>2]}function YOa(b,d){return v[b>>2]*v[d>>2]+v[b+4>>2]*v[d+4>>2]+v[b+8>>2]*v[d+8>>2]+v[b+12>>2]*v[d+12>>2]}function ZOa(b){return 31==(s[b+4>>2]|0)}function $Oa(b,d){s[b+8>>2]=d}function aPa(b){return s[b+52>>2]}function bPa(b){return 7>(s[b+4>>2]|0)}function cPa(b){return v[b+((s[b+52>>2]+2)%3<<2)+28>>2]}function dPa(b){return v[b+(s[b+52>>2]<<2)+28>>2]}function ePa(b){return v[b+44>>2]}function fPa(b){return 20>(s[b+4>>2]|0)}function gPa(b){return 28==(s[b+4>>2]|0)}function hPa(b){return s[b+8>>2]}function iPa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function jPa(b){return 2>s[b+4>>2]-17>>>0}function kPa(b){return 32==(s[b+4>>2]|0)}function lPa(b,d){var e=v[b>>2],f=v[b+4>>2],g=v[b+8>>2],h=v[b+12>>2],i=v[d>>2],j=v[d+4>>2],k=v[d+8>>2],m=v[d+12>>2],e=(e*i+f*j+g*k+h*m)/$I((e*e+f*f+g*g+h*h)*(i*i+j*j+k*k+m*m)),e=-1>e?-1:e;return aJ(1>24&&ZI(II);var d=v[b+12>>2],d=1-d*d;if(11920928955078125e-22>d){var d=1,e=0,b=0}else{var f=$I(d),d=v[b>>2]/f,e=v[b+4>>2]/f,b=v[b+8>>2]/f}v[Cm>>2]=d;v[Cm+4>>2]=e;v[Cm+8>>2]=b;v[Cm+12>>2]=0;return Cm}function nPa(){0==l[zF]<<24>>24&&0!=(ZI(zF)|0)&&(v[cr>>2]=0,v[cr+4>>2]=0,v[cr+8>>2]=0,v[cr+12>>2]=1);return cr}function oPa(b,d,e){var f=v[d>>2],g=v[d+4>>2],d=v[d+8>>2],h=$I(f*f+g*g+d*d),e=.5*e,h=bJ(e)/h,e=cJ(e);v[b>>2]=f*h;v[b+4>>2]=g*h;v[b+8>>2]=d*h;v[b+12>>2]=e}function pPa(b,d,e,f){var d=.5*d,g=.5*e,h=.5*f,f=cJ(d),d=bJ(d),e=cJ(g),g=bJ(g),i=cJ(h),j=bJ(h),h=j*e,k=i*g,e=i*e,g=j*g;v[b>>2]=h*f-k*d;v[b+4>>2]=k*f+h*d;v[b+8>>2]=e*d-g*f;v[b+12>>2]=e*f+g*d}function qPa(){return dK(16)}function rPa(b,d){var e,f=dK(16);e=f>>2;var g=v[b>>2],h=v[b+4>>2],i=v[b+8>>2],j=$I(g*g+h*h+i*i),k=.5*d,j=bJ(k)/j,k=cJ(k);v[e]=g*j;v[e+1]=h*j;v[e+2]=i*j;v[e+3]=k;return f}function sPa(b,d,e){var f,g=dK(16);f=g>>2;var b=.5*b,h=.5*d,i=.5*e,e=cJ(b),b=bJ(b),d=cJ(h),h=bJ(h),j=cJ(i),k=bJ(i),i=j*h,m=k*d,d=j*d,h=k*h;v[f]=i*e+m*b;v[f+1]=d*b-h*e;v[f+2]=m*e-i*b;v[f+3]=d*e+h*b;return g}function tPa(b,d,e,f){var g,h=dK(16);g=h>>2;v[g]=b;v[g+1]=d;v[g+2]=e;v[g+3]=f;return h}function uPa(b){0==l[zI]<<24>>24&&ZI(zI);var d=v[b>>2],e=v[b+4>>2],f=v[b+8>>2],b=v[b+12>>2],g=1/$I(d*d+e*e+f*f+b*b);v[qm>>2]=d*g;v[qm+4>>2]=e*g;v[qm+8>>2]=f*g;v[qm+12>>2]=b*g;return qm}function vPa(b){0!=(b|0)&&EK(b)}function wPa(b){b=v[b+12>>2];b=-1>b?-1:b;return 2*aJ(1>2],e=v[b+4>>2],f=v[b+8>>2],b=v[b+12>>2];return $I(d*d+e*e+f*f+b*b)}function yPa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function zPa(b,d){var e,f=c;c+=16;0==l[dH]<<24>>24&&ZI(dH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[pm>>2]=s[e];s[pm+4>>2]=s[e+1];s[pm+8>>2]=s[e+2];s[pm+12>>2]=s[e+3];c=f;return pm}function APa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function BPa(b){return G[s[s[b>>2]+28>>2]](b)}function CPa(b){return G[s[s[b>>2]+76>>2]](b)}function DPa(b){return G[s[s[b>>2]+48>>2]](b)}function EPa(b){return G[s[s[b>>2]+36>>2]](b)}function FPa(b,d){var e,f=c;c+=16;0==l[VF]<<24>>24&&ZI(VF);IL(f,b,d);e=f>>2;s[om>>2]=s[e];s[om+4>>2]=s[e+1];s[om+8>>2]=s[e+2];s[om+12>>2]=s[e+3];c=f;return om}function GPa(b,d){var e,f=c;c+=16;0==l[sG]<<24>>24&&ZI(sG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[mm>>2]=s[e];s[mm+4>>2]=s[e+1];s[mm+8>>2]=s[e+2];s[mm+12>>2]=s[e+3];c=f;return mm}function HPa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function IPa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function JPa(b,d){var e,f=c;c+=16;0==l[JG]<<24>>24&&ZI(JG);NL(f,b,d);e=f>>2;s[lm>>2]=s[e];s[lm+4>>2]=s[e+1];s[lm+8>>2]=s[e+2];s[lm+12>>2]=s[e+3];c=f;return lm}function KPa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function LPa(b,d){var e;s[T>>2]+=1;var f=G[s[oF>>2]](56,16);e=f>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e+1]=10;s[e]=wu+8;s[e+13]=2;v[e+7]=b;v[e+8]=b;v[e+9]=.5*d;v[e+10]=0;return f}function MPa(b){return G[s[s[b>>2]+44>>2]](b)}function NPa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function OPa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function PPa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function QPa(b){var d;d=b>>2;var e=s[b+4>>2];return 8==(e|0)?v[d+7]*v[d+3]:5==(e|0)||4==(e|0)?v[d+11]:13==(e|0)?v[d+11]:1==(e|0)?v[d+11]:0==(e|0)?v[d+11]:10==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function RPa(b){return 9>s[b+4>>2]-21>>>0}function SPa(b){return s[b+4>>2]}function TPa(b){return v[b+224>>2]}function UPa(b){return v[b+220>>2]}function VPa(b,d){s[b+212>>2]=d}function WPa(b){return v[b+244>>2]}function XPa(b,d){v[b+224>>2]=d}function YPa(b,d){s[b+196>>2]=d}function ZPa(b,d){v[b+184>>2]=d}function $Pa(b){return 0==(s[b+204>>2]&7|0)}function aQa(b,d){v[b+248>>2]=d}function bQa(b){return s[b+208>>2]}function cQa(b){return s[b+260>>2]}function dQa(b,d){s[b+236>>2]=d}function eQa(b,d){s[b+216>>2]=d}function fQa(b){if(0==(s[b+204>>2]&3|0)){var d=b+216;2>s[d>>2]-4>>>0||(s[d>>2]=1);v[b+220>>2]=0}}function gQa(b,d){if(d||0==(s[b+204>>2]&3|0)){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=1);v[b+220>>2]=0}}function hQa(b,d){s[b+208>>2]=d}function iQa(b,d){v[b+240>>2]=d}function jQa(b,d){v[b+244>>2]=d}function kQa(b,d){return s[s[b+268>>2]+(d<<2)>>2]}function lQa(b){return 0!=(s[b+204>>2]&1|0)}function mQa(b){return s[b+192>>2]}function nQa(b){return s[b+216>>2]}function oQa(b){return s[b+188>>2]}function pQa(b){return v[b+228>>2]}function qQa(b){return s[b+236>>2]}function rQa(b){b=v[b+248>>2];return b*b}function sQa(b,d){s[b+192>>2]=d}function tQa(b){return v[b+248>>2]}function uQa(b){return s[b+212>>2]}function vQa(b){b=s[b+216>>2];return 5!=(b|0)&2!=(b|0)}function wQa(b){return s[b+232>>2]}function xQa(b){return 0==(s[b+204>>2]&4|0)}function yQa(b){return 4==(s[b+232>>2]|0)?b:0}function zQa(b,d){var e=b+216;2>s[e>>2]-4>>>0||(s[e>>2]=d)}function AQa(b){return s[b+200>>2]}function BQa(b){return v[b+184>>2]}function CQa(b){return s[b+204>>2]}function DQa(b){return v[b+240>>2]}function EQa(b,d){v[b+220>>2]=d}function FQa(b){return s[b+196>>2]}function GQa(b,d){s[b+204>>2]=d}function HQa(b){return 0!=(s[b+204>>2]&3|0)}function IQa(b,d){v[b+228>>2]=d}function JQa(b){return 0!=(s[b+180>>2]|0)}function KQa(b,d){s[b+188>>2]=d}function LQa(b){return 0!=(s[b+204>>2]&2|0)}function MQa(b,d){s[b+8>>2]=d}function NQa(b){return 31==(s[b+4>>2]|0)}function OQa(b){return 7>(s[b+4>>2]|0)}function PQa(b){return 20>(s[b+4>>2]|0)}function QQa(b){return 28==(s[b+4>>2]|0)}function RQa(b){return s[b+8>>2]}function SQa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function TQa(b){return 2>s[b+4>>2]-17>>>0}function UQa(b){return 32==(s[b+4>>2]|0)}function VQa(b){return 9>s[b+4>>2]-21>>>0}function WQa(b){return s[b+4>>2]}function XQa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function YQa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function ZQa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function $Qa(b){return G[s[s[b>>2]+16>>2]](b)}function aRa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function bRa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function cRa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e,0)}function dRa(b,d,e,f){G[s[s[b>>2]+32>>2]](b,d,e,f)}function eRa(b,d){var e,f;f=b+132>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function fRa(b,d){var e,f;f=b+148>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function gRa(b,d,e){return G[s[s[b>>2]+20>>2]](b,d,e)}function hRa(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+84>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+100>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+116>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function iRa(b,d){G[s[s[b>>2]+12>>2]](b,d)}function jRa(b,d){G[s[s[b>>2]+28>>2]](b,d,0)}function kRa(b,d,e){G[s[s[b>>2]+28>>2]](b,d,e)}function lRa(b,d){if(0==(s[b+252>>2]|0)){var e;return 1}return e=G[s[s[b>>2]>>2]](b,d)}function mRa(b,d,e,f){var g,h,i,j=c;c+=128;h=j>>2;var k=j+64;g=k>>2;v[h]=1;i=j+4>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[h+5]=1;i=j+24>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[h+10]=1;s[h+11]=0;h=j+48>>2;d>>=2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];v[g]=1;d=k+4>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[g+5]=1;d=k+24>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[g+10]=1;s[g+11]=0;g=k+48>>2;e>>=2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];e=b+260;if(0<(s[e>>2]|0)){b+=268;for(g=0;!(d=s[s[b>>2]+(g<<2)>>2],G[s[s[f>>2]+8>>2]](f,s[d+188>>2])&&D6(j,k,d,s[d+192>>2],d+4,f),g+=1,(g|0)>=(s[e>>2]|0));){}}c=j}function nRa(b){return G[s[s[b>>2]+16>>2]](b)}function oRa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function pRa(b,d,e,f,g){E6(b,d,e,f,g,0)}function qRa(b,d){var e,f;f=b+164>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[b+180>>2]=(1!=v[d>>2]?1:1!=v[d+4>>2]?1:1!=v[d+8>>2])&1}function rRa(){var b,d;s[T>>2]+=1;var e=G[s[oF>>2]](276,16);d=e>>2;v[d+41]=1;v[d+42]=1;v[d+43]=1;v[d+44]=0;s[d+45]=0;v[d+46]=0xde0b6b000000000;b=e+188>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[d+51]=1;s[d+52]=-1;s[d+53]=-1;s[d+54]=1;v[d+55]=0;v[d+56]=.5;v[d+57]=0;s[d+59]=0;v[d+60]=1;v[d+61]=0;v[d+62]=0;s[d+63]=0;v[d+1]=1;b=e+8>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;v[d+6]=1;b=e+28>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;v[d+11]=1;b=e+48>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[d]=Eu+8;l[e+272]=1;s[d+67]=0;s[d+65]=0;s[d+66]=0;s[d+58]=4;return e}function sRa(b,d){var e,f;f=b+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=d+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function tRa(b){if(0!=(b|0)){G[s[s[b>>2]+8>>2]](b)}}function uRa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function vRa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function wRa(b){return G[s[s[b>>2]+28>>2]](b)}function xRa(b,d,e,f){G[s[s[b>>2]+60>>2]](b,d,e,f)}function yRa(b){return G[s[s[b>>2]+48>>2]](b)}function zRa(b){return G[s[s[b>>2]+36>>2]](b)}function ARa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function BRa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function CRa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function DRa(b){return G[s[s[b>>2]+44>>2]](b)}function ERa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function FRa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function GRa(b){return G[s[s[b>>2]+16>>2]](b)}function HRa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function IRa(b){return v[b+104>>2]}function JRa(b){return v[b+100>>2]}function KRa(b,d){v[b+84>>2]=d}function LRa(b){return v[b+96>>2]}function MRa(b,d){v[b+92>>2]=d}function NRa(b,d){v[b+88>>2]=d}function ORa(b){return v[b+92>>2]}function PRa(b){return v[b+84>>2]}function QRa(b,d){v[b+96>>2]=d}function RRa(b,d){v[b+100>>2]=d}function SRa(b,d){v[b+104>>2]=d}function TRa(b){return v[b+88>>2]}function URa(b,d){s[b+4>>2]=d}function VRa(b){return s[b>>2]}function WRa(b,d){v[b+40>>2]=d}function XRa(b,d){s[b>>2]=d}function YRa(b){return v[b+40>>2]}function ZRa(b){return s[b+4>>2]}function $Ra(b){return s[b+60>>2]}function aSa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function bSa(b){return G[s[s[b>>2]+8>>2]](b)}function cSa(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C=d>>2,D=b>>2;v[D+21]=v[C+4];v[D+22]=v[C+5];v[D+23]=v[C+6];v[D+24]=v[C+7];v[D+26]=v[C+8];var E=b+4;z=d+40>>2;var F=s[z];y=E+4>>2;var H=s[y],J=(H|0)<(F|0);a:do{if(J){var K=E+8;if((s[K>>2]|0)<(F|0)){if(0==(F|0)){var L=0,P=H}else{s[T>>2]+=1,L=G[s[oF>>2]](F<<2,16),P=s[y]}var O=0<(P|0),N=E+12;x=N>>2;b:do{if(O){for(var M=0;;){var Q=(M<<2)+L;0!=(Q|0)&&(s[Q>>2]=s[s[x]+(M<<2)>>2]);var R=M+1;if((R|0)==(P|0)){break b}else{M=R}}}}while(0);var X=s[x],U=E+16;0!=(X|0)&&(0!=(l[U]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](X)),s[x]=0);l[U]=1;s[x]=L;s[K>>2]=F;var V=N}else{V=E+12}for(var W=H;;){var ka=(W<<2)+s[V>>2];0!=(ka|0)&&(s[ka>>2]=0);var ma=W+1;if((ma|0)==(F|0)){break a}else{W=ma}}}}while(0);s[y]=F;var Z=0<(s[z]|0);a:do{if(Z){for(var ba=d,aa=E+12,$=0;;){s[s[aa>>2]+($<<2)>>2]=s[s[ba>>2]+($<<2)>>2];var da=$+1;if((da|0)<(s[z]|0)){$=da}else{break a}}}}while(0);w=d+36>>2;var ia=s[w];u=E+24>>2;var ha=s[u],fa=(ha|0)<(ia|0);a:do{if(fa){var qa=E+28;if((s[qa>>2]|0)<(ia|0)){if(0==(ia|0)){var ja=0,na=ha}else{s[T>>2]+=1,ja=G[s[oF>>2]](ia<<2,16),na=s[u]}var pa=0<(na|0),la=E+32;t=la>>2;b:do{if(pa){for(var oa=0;;){var ga=(oa<<2)+ja;0!=(ga|0)&&(s[ga>>2]=s[s[t]+(oa<<2)>>2]);var Da=oa+1;if((Da|0)==(na|0)){break b}else{oa=Da}}}}while(0);var Ra=s[t],Ja=E+36;0!=(Ra|0)&&(0!=(l[Ja]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ra)),s[t]=0);l[Ja]=1;s[t]=ja;s[qa>>2]=ia;var va=la}else{va=E+32}for(var Ba=ha;;){var Ca=(Ba<<2)+s[va>>2];0!=(Ca|0)&&(s[Ca>>2]=0);var Pa=Ba+1;if((Pa|0)==(ia|0)){break a}else{Ba=Pa}}}}while(0);s[u]=ia;var Ua=0<(s[w]|0);a:do{if(Ua){for(var ab=d+4,Ea=E+32,Ka=0;;){s[s[Ea>>2]+(Ka<<2)>>2]=s[s[ab>>2]+(Ka<<2)>>2];var Fa=Ka+1;if((Fa|0)<(s[w]|0)){Ka=Fa}else{break a}}}}while(0);r=d+44>>2;var ca=s[r];q=E+44>>2;var za=s[q],ua=(za|0)<(ca|0);a:do{if(ua){var Ma=E+48;if((s[Ma>>2]|0)<(ca|0)){if(0==(ca|0)){var Na=0,xa=za}else{s[T>>2]+=1,Na=G[s[oF>>2]](ca<<4,16),xa=s[q]}var Ga=0<(xa|0),Za=E+52;n=Za>>2;b:do{if(Ga){for(var sa=0;;){var ya=(sa<<4)+Na;0!=(ya|0)&&(m=ya>>2,k=(sa<<4)+s[n]>>2,s[m]=s[k],s[m+1]=s[k+1],s[m+2]=s[k+2],s[m+3]=s[k+3]);var Ia=sa+1;if((Ia|0)==(xa|0)){break b}else{sa=Ia}}}}while(0);var Sa=s[n],jb=E+56;0!=(Sa|0)&&(0!=(l[jb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Sa)),s[n]=0);l[jb]=1;s[n]=Na;s[Ma>>2]=ca;var qb=Za}else{qb=E+52}for(var bb=za;;){var Wa=s[qb>>2];j=Wa>>2;var Qa=(bb<<4)+Wa;0!=(Qa|0)&&(s[Qa>>2]=0,v[((bb<<4)+4>>2)+j]=6.2831854820251465,v[((bb<<4)+8>>2)+j]=6.2831854820251465,v[((bb<<4)+12>>2)+j]=6.2831854820251465);var Oa=bb+1;if((Oa|0)==(ca|0)){break a}else{bb=Oa}}}}while(0);s[q]=ca;var ra=0<(s[r]|0);a:do{if(ra){i=d+8>>2;h=E+52>>2;for(var Ha=0;;){v[s[h]+(Ha<<4)+4>>2]=v[s[i]+(Ha<<4)+4>>2];v[s[h]+(Ha<<4)+8>>2]=v[s[i]+(Ha<<4)+8>>2];v[s[h]+(Ha<<4)+12>>2]=v[s[i]+(Ha<<4)+12>>2];s[s[h]+(Ha<<4)>>2]=s[s[i]+(Ha<<4)>>2];var fb=Ha+1;if((fb|0)<(s[r]|0)){Ha=fb}else{break a}}}}while(0);g=d+48>>2;var Va=s[g];f=E+64>>2;var hb=s[f],ob=(hb|0)<(Va|0);a:do{if(ob){var Xa=E+68;if((s[Xa>>2]|0)<(Va|0)){if(0==(Va|0)){var La=0,ta=hb}else{s[T>>2]+=1,La=G[s[oF>>2]](Va<<2,16),ta=s[f]}var Aa=0<(ta|0),nb=E+72;e=nb>>2;b:do{if(Aa){for(var gb=0;;){var ib=(gb<<2)+La;0!=(ib|0)&&(s[ib>>2]=s[s[e]+(gb<<2)>>2]);var eb=gb+1;if((eb|0)==(ta|0)){break b}else{gb=eb}}}}while(0);var lb=s[e],Ta=E+76;0!=(lb|0)&&(0!=(l[Ta]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](lb)),s[e]=0);l[Ta]=1;s[e]=La;s[Xa>>2]=Va;var kb=nb}else{kb=E+72}for(var sb=hb;;){var mb=(sb<<2)+s[kb>>2];0!=(mb|0)&&(s[mb>>2]=0);var pb=sb+1;if((pb|0)==(Va|0)){break a}else{sb=pb}}}}while(0);s[f]=Va;if(0<(s[g]|0)){for(var Ya=E+72,cb=d+12,$a=0;;){s[s[Ya>>2]+($a<<2)>>2]=s[s[cb>>2]+($a<<2)>>2];var yb=$a+1;if((yb|0)<(s[g]|0)){$a=yb}else{break}}}}function dSa(b,d,e){return G[s[s[b>>2]+12>>2]](b,d,e)}function eSa(b){0!=(b|0)&&EK(b)}function fSa(b,d){var e,f;f=b+8>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function gSa(b,d,e,f,g){var h,i=dK(44);h=i>>2;s[h]=b;s[h+1]=d;b=i+8>>2;e>>=2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];e=i+24>>2;f>>=2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];v[h+10]=g;return i}function hSa(b,d){var e,f;f=b+24>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function R6(b,d,e,f){var b=b>>2,g=(v[e>>2]-v[b+3])*v[b+11],h=(v[e+4>>2]-v[b+4])*v[b+12],e=(v[e+8>>2]-v[b+5])*v[b+13];if(0>>0?(0<=g?Math.floor(g):Math.ceil(g))&s[b+1]|f:s[b+1]&i|f}else{g=f}s[d>>2]=g;0>>0?(0<=h?Math.floor(h):Math.ceil(h))&s[b+1]|f:s[b+1]&g|f):h=f;s[d+4>>2]=h;0>>0?(0<=e?Math.floor(e):Math.ceil(e))&s[b+1]|f:s[b+1]&h|f);d+=8;s[d>>2]=f}function iSa(b){return s[b+104>>2]}function jSa(b,d,e){for(var f,b=e+60,g=d+60,e=e+48,d=d+48,h=0;;){if(3<=(h|0)){var i=1;f=1045;break}if(s[g+(h<<2)>>2]>>>0>2]>>>0){i=0;f=1046;break}if(s[b+(h<<2)>>2]>>>0>2]>>>0){i=0;f=1047;break}else{h+=1}}if(1045==f||1046==f||1047==f){return i}}function S6(b,d,e,f,g,h,i,j){var k,m,n,q,r,t,u,w,x,y,z,C,D=c;c+=24;var E=D+12;R6(b,D,d,0);R6(b,E,e,1);var F=b+72,H=s[F>>2];C=b+68>>2;var J=s[C];z=J+76*H+48>>2;s[F>>2]=s[z];y=b+60>>2;s[y]+=1;s[(J+12>>2)+(19*H|0)]=H;s[(J>>2)+(19*H|0)]=f;p[(J+4>>1)+(38*H|0)]=g;p[(J+6>>1)+(38*H|0)]=h;s[(J+8>>2)+(19*H|0)]=j;var K=s[y]<<1,L=K|1,P=K-1,O=s[C]+60;s[O>>2]+=2;x=b+76>>2;var N=s[x],M=(P<<3)+N,Q=(L<<3)+N,R=s[M+4>>2];s[Q>>2]=s[M>>2];s[Q+4>>2]=R;s[s[x]+(P<<3)>>2]=s[D>>2];s[s[x]+(P<<3)+4>>2]=H;s[s[x]+(K<<3)>>2]=s[E>>2];s[s[x]+(K<<3)+4>>2]=H;s[z]=P;var X=J+76*H+60;s[X>>2]=K;var U=s[C]+64;s[U>>2]+=2;w=b+80>>2;var V=s[w],W=(P<<3)+V,ka=(L<<3)+V,ma=s[W+4>>2];s[ka>>2]=s[W>>2];s[ka+4>>2]=ma;s[s[w]+(P<<3)>>2]=s[D+4>>2];s[s[w]+(P<<3)+4>>2]=H;s[s[w]+(K<<3)>>2]=s[E+4>>2];s[s[w]+(K<<3)+4>>2]=H;var Z=J+76*H+52;s[Z>>2]=P;var ba=J+76*H+64;s[ba>>2]=K;var aa=s[C]+68;s[aa>>2]+=2;u=b+84>>2;var $=s[u],da=(P<<3)+$,ia=(L<<3)+$,ha=s[da+4>>2];s[ia>>2]=s[da>>2];s[ia+4>>2]=ha;s[s[u]+(P<<3)>>2]=s[D+8>>2];s[s[u]+(P<<3)+4>>2]=H;s[s[u]+(K<<3)>>2]=s[E+8>>2];s[s[u]+(K<<3)+4>>2]=H;t=J+76*H+56>>2;s[t]=P;r=J+76*H+68>>2;s[r]=K;var fa=s[z],qa=s[x],ja=s[C],na=(fa<<3)+qa,pa=(fa-1<<3)+qa,la=s[pa>>2];if(s[na>>2]>>>0>>0){for(var oa=ja+76*s[qa+(fa<<3)+4>>2]+48,ga=na,Da=pa,Ra=la,Ja=ja;;){var va=Da+4,Ba=s[va>>2];if(0==(Ra&1|0)){var Ca=Ja+76*Ba+48;s[Ca>>2]+=1}else{var Pa=Ja+76*Ba+60;s[Pa>>2]+=1}s[oa>>2]-=1;var Ua=s[ga>>2],ab=s[ga+4>>2],Ea=Da,Ka=ga,Fa=Ea;q=Fa>>2;var ca=Ea+4;n=ca>>2;var za=s[n],ua=Ka;m=ua>>2;s[m]=s[q];var Ma=Ka+4;k=Ma>>2;s[k]=za;s[Da>>2]=Ua;s[va>>2]=ab;var Na=ga-8,xa=Da-8,Ga=s[xa>>2];if(s[Na>>2]>>>0>=Ga>>>0){break}ga=Na;Da=xa;Ra=Ga;Ja=s[C]}var Za=s[x]}else{Za=qa}var sa=s[X>>2],ya=(sa<<3)+Za,Ia=(sa-1<<3)+Za,Sa=s[Ia>>2],jb=s[ya>>2]>>>0>>0;a:do{if(jb){for(var qb=s[C],bb=qb+76*s[Za+(sa<<3)+4>>2]+60,Wa=ya,Qa=Ia,Oa=Sa,ra=qb;;){var Ha=Qa+4,fb=s[Ha>>2];if(0==(Oa&1|0)){var Va=ra+76*fb+48;s[Va>>2]+=1}else{var hb=ra+76*fb+60;s[hb>>2]+=1}s[bb>>2]-=1;var ob=s[Wa>>2],Xa=s[Wa+4>>2],La=Qa,ta=Wa,Fa=La;q=Fa>>2;ca=La+4;n=ca>>2;var Aa=s[n],ua=ta;m=ua>>2;s[m]=s[q];Ma=ta+4;k=Ma>>2;s[k]=Aa;s[Qa>>2]=ob;s[Ha>>2]=Xa;var nb=Wa-8,gb=Qa-8,ib=s[gb>>2];if(s[nb>>2]>>>0>=ib>>>0){break a}Wa=nb;Qa=gb;Oa=ib;ra=s[C]}}}while(0);var eb=s[Z>>2],lb=s[w],Ta=s[C],kb=(eb<<3)+lb,sb=(eb-1<<3)+lb,mb=s[sb>>2];if(s[kb>>2]>>>0>>0){for(var pb=Ta+76*s[lb+(eb<<3)+4>>2]+52,Ya=kb,cb=sb,$a=mb,yb=Ta;;){var vb=cb+4,Cb=s[vb>>2];if(0==($a&1|0)){var Ib=yb+76*Cb+52;s[Ib>>2]+=1}else{var ub=yb+76*Cb+64;s[ub>>2]+=1}s[pb>>2]-=1;var Kb=s[Ya>>2],Eb=s[Ya+4>>2],zb=cb,Ab=Ya,Fa=zb;q=Fa>>2;ca=zb+4;n=ca>>2;var wb=s[n],ua=Ab;m=ua>>2;s[m]=s[q];Ma=Ab+4;k=Ma>>2;s[k]=wb;s[cb>>2]=Kb;s[vb>>2]=Eb;var Fb=Ya-8,tb=cb-8,Ob=s[tb>>2];if(s[Fb>>2]>>>0>=Ob>>>0){break}Ya=Fb;cb=tb;$a=Ob;yb=s[C]}var Pb=s[w]}else{Pb=lb}var Hb=s[ba>>2],Gb=(Hb<<3)+Pb,Db=(Hb-1<<3)+Pb,Jb=s[Db>>2];if(s[Gb>>2]>>>0>=Jb>>>0){var Bb=s[t];T6(b,2,Bb);var Vb=s[r];U6(b,2,Vb,i);c=D;return H}for(var Qb=s[C],ac=Qb+76*s[Pb+(Hb<<3)+4>>2]+64,Yb=Gb,Mb=Db,Zb=Jb,Wb=Qb;;){var Ub=Mb+4,Nb=s[Ub>>2];if(0==(Zb&1|0)){var gc=Wb+76*Nb+52;s[gc>>2]+=1}else{var Xb=Wb+76*Nb+64;s[Xb>>2]+=1}s[ac>>2]-=1;var vc=s[Yb>>2],jc=s[Yb+4>>2],Ac=Mb,Sb=Yb,Fa=Ac;q=Fa>>2;ca=Ac+4;n=ca>>2;var fc=s[n],ua=Sb;m=ua>>2;s[m]=s[q];Ma=Sb+4;k=Ma>>2;s[k]=fc;s[Mb>>2]=vc;s[Ub>>2]=jc;var ic=Yb-8,dc=Mb-8,xc=s[dc>>2];if(s[ic>>2]>>>0>=xc>>>0){break}Yb=ic;Mb=dc;Zb=xc;Wb=s[C]}Bb=s[t];T6(b,2,Bb);Vb=s[r];U6(b,2,Vb,i);c=D;return H}function V6(b,d,e){var f,g,h,i;i=b+68>>2;var j=s[i];h=b+100;var k=s[h>>2];G[s[s[k>>2]+56>>2]](k)||(h=s[h>>2],G[s[s[h>>2]+16>>2]](h,j+76*d,e));e=b+60>>2;k=s[e];h=s[i]+60;s[h>>2]-=2;h=s[i]+64;s[h>>2]-=2;h=s[i]+68;s[h>>2]-=2;h=b+8>>2;for(var k=(k<<1)-1,m=0;;){g=(m<<2)+b+76>>2;f=s[g]>>2;var n=s[((m<<2)+j+60>>2)+(19*d|0)];s[(n<<3>>2)+f]=s[h];for(var q=s[g],r=(m<<2)+s[i]+76*s[q+(n<<3)+4>>2]+60,t=(n+1<<3)+q,q=(n<<3)+q;;){var u=t+4,w=s[u>>2];if(0==(w|0)){break}var n=q,x=t,y=s[x>>2];if(s[n>>2]>>>0>>0){break}var z=s[i],w=0==(y&1|0)?(m<<2)+z+76*w+48:(m<<2)+z+76*w+60;s[w>>2]-=1;s[r>>2]+=1;var y=s[n>>2],z=s[q+4>>2],w=t,C=q,n=w,w=w+4,D=s[w>>2],w=C;s[w>>2]=s[n>>2];n=C+4;s[n>>2]=D;s[x>>2]=y;s[u>>2]=z;t+=8;q+=8}n=s[((m<<2)+j+48>>2)+(19*d|0)];s[(n<<3>>2)+f]=s[h];t=s[g];g=(m<<2)+s[i]+76*s[t+(n<<3)+4>>2]+48;r=(n+1<<3)+t;for(t=(n<<3)+t;;){q=r+4;x=s[q>>2];if(0==(x|0)){break}n=t;u=r;w=s[u>>2];if(s[n>>2]>>>0>>0){break}y=s[i];x=0==(w&1|0)?(m<<2)+y+76*x+48:(m<<2)+y+76*x+60;s[x>>2]-=1;s[g>>2]+=1;x=s[n>>2];y=s[t+4>>2];w=r;z=t;n=w;w+=4;C=s[w>>2];w=z;s[w>>2]=s[n>>2];n=z+4;s[n>>2]=C;s[u>>2]=x;s[q>>2]=y;r+=8;t+=8}s[((k<<3)+4>>2)+f]=0;s[(k<<3>>2)+f]=s[h];f=m+1;if(3==(f|0)){break}else{m=f}}b+=72;s[(s[i]+48>>2)+(19*d|0)]=s[b>>2];s[b>>2]=d;s[e]-=1}function kSa(b,d){a(b,d)}function lSa(b,d,e,f){var g,h=c;c+=32;var i=h+16,j=s[s[b>>2]+24>>2];g=h>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=i>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;G[j](b,d,e,f,h,i);c=h}function mSa(b,d,e,f,g){var h,i=c;c+=16;var j=s[s[b>>2]+24>>2];h=i>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;G[j](b,d,e,f,g,i);c=i}function nSa(b,d,e,f,g,h){G[s[s[b>>2]+24>>2]](b,d,e,f,g,h)}function oSa(b,d,e,f,g){G[s[s[b>>2]+16>>2]](b,d,e,f,g)}function pSa(b,d){G[s[s[b>>2]+48>>2]](b,d)}function qSa(b,d,e,f){G[s[s[b>>2]+20>>2]](b,d,e,f)}function W6(b,d,e,f,g){var h=c;c+=24;var i=h+12,j=s[b+68>>2];R6(b,h,e,0);R6(b,i,f,1);for(e=0;;){var k=s[((e<<2)+j+48>>2)+(19*d|0)],f=s[((e<<2)+j+60>>2)+(19*d|0)],m=s[h+(e<<2)>>2],n=(e<<2)+b+76,q=s[n>>2],r=(k<<3)+q,t=m-s[r>>2],u=s[i+(e<<2)>>2],q=u-s[q+(f<<3)>>2];s[r>>2]=m;s[s[n>>2]+(f<<3)>>2]=u;0>(t|0)&&T6(b,e,k);if(0<(q|0)){for(var m=e,w=a,x=s[b+(m<<2)+76>>2],y=s[x+(f<<3)+4>>2],n=b+68,z=s[n>>2],r=1<>2];if(0==(L|0)){break}var P=x,O=z,N=s[O>>2];if(s[P>>2]>>>0>>0){break}var M=s[n>>2],w=M>>2;if(0==(N&1|0)){if(s[C>>2]>>>0>=s[((r<<2)+48>>2)+w+(19*L|0)]>>>0&&s[((r<<2)+60>>2)+w+(19*L|0)]>>>0>=s[D>>2]>>>0&&s[E>>2]>>>0>=s[((u<<2)+48>>2)+w+(19*L|0)]>>>0&&s[((u<<2)+60>>2)+w+(19*L|0)]>>>0>=s[F>>2]>>>0){var Q=s[H>>2],w=M+76*s[x+4>>2],N=M+76*L;G[s[s[Q>>2]+8>>2]](Q,w,N);Q=s[J>>2];if(0!=(Q|0)){G[s[s[Q>>2]+8>>2]](Q,w,N)}}L=(m<<2)+M+76*L+48}else{L=(m<<2)+M+76*L+60}s[L>>2]-=1;s[y>>2]+=1;P=s[P>>2];L=s[x+4>>2];M=z;w=x;N=s[M+4>>2];s[w>>2]=s[M>>2];s[w+4>>2]=N;s[O>>2]=P;s[K>>2]=L;z+=8;x+=8}}if(0<(t|0)){t=e;m=g;O=a;H=s[b+(t<<2)+76>>2];n=b+68;r=(t<<2)+s[n>>2]+76*s[H+(k<<3)+4>>2]+48;u=1<>2];if(0==(z|0)){break}y=k;J=F;K=s[J>>2];if(s[y>>2]>>>0>>0){break}x=s[n>>2];O=x>>2;if(0==(K&1|0)){z=(t<<2)+x+76*z+48,s[z>>2]-=1,z=k+4}else{K=k+4;P=s[K>>2];if(s[((u<<2)+60>>2)+O+(19*P|0)]>>>0>=s[((u<<2)+48>>2)+O+(19*z|0)]>>>0&&s[((u<<2)+60>>2)+O+(19*z|0)]>>>0>=s[((u<<2)+48>>2)+O+(19*P|0)]>>>0&&s[((C<<2)+60>>2)+O+(19*P|0)]>>>0>=s[((C<<2)+48>>2)+O+(19*z|0)]>>>0&&s[((C<<2)+60>>2)+O+(19*z|0)]>>>0>=s[((C<<2)+48>>2)+O+(19*P|0)]>>>0&&(O=s[D>>2],P=x+76*P,L=x+76*z,G[s[s[O>>2]+12>>2]](O,P,L,m),O=s[E>>2],0!=(O|0))){G[s[s[O>>2]+12>>2]](O,P,L,m)}z=(t<<2)+x+76*z+60;s[z>>2]-=1;z=K}s[r>>2]+=1;y=s[y>>2];z=s[z>>2];x=F;K=k;O=s[x+4>>2];s[K>>2]=s[x>>2];s[K+4>>2]=O;s[J>>2]=y;s[H>>2]=z;F+=8;k+=8}}0>(q|0)&&U6(b,e,f,g);e+=1;if(3==(e|0)){break}}c=h}function rSa(b,d){s[T>>2]+=1;var e=G[s[oF>>2]](124,16);X6(e,b,d,15e5,0,0);s[e>>2]=du+8;return e}function sSa(b,d){s[b+104>>2]=d}function tSa(b,d,e,f){var g,h=s[b+76>>2];g=d+60>>2;var i=s[h+(s[g]<<3)>>2]+1&65535,j=s[b+80>>2],k=s[j+(s[g+1]<<3)>>2]+1&65535,m=s[b+84>>2];g=s[m+(s[g+2]<<3)>>2]+1&65535;var n=b+44,q=(s[h+(s[d+48>>2]<<3)>>2]&65535)/v[n>>2],h=b+48,r=(s[j+(s[d+52>>2]<<3)>>2]&65535)/v[h>>2],j=b+52,m=(s[m+(s[d+56>>2]<<3)>>2]&65535)/v[j>>2];v[e>>2]=q;var t=e+4;v[t>>2]=r;var u=e+8;v[u>>2]=m;v[e+12>>2]=0;d=b+12;v[e>>2]=q+v[d>>2];e=b+16;v[t>>2]=r+v[e>>2];b+=20;v[u>>2]=m+v[b>>2];i=(i&65535)/v[n>>2];k=(k&65535)/v[h>>2];g=(g&65535)/v[j>>2];v[f>>2]=i;n=f+4;v[n>>2]=k;h=f+8;v[h>>2]=g;v[f+12>>2]=0;v[f>>2]=i+v[d>>2];v[n>>2]=k+v[e>>2];v[h>>2]=g+v[b>>2]}function uSa(b,d){return s[b+68>>2]+76*d}function vSa(b){return 31==(s[b+4>>2]|0)}function wSa(b,d){s[b+8>>2]=d}function xSa(b){return v[b+44>>2]}function ySa(b){return 7>(s[b+4>>2]|0)}function zSa(b){return v[b+28>>2]*v[b+12>>2]}function ASa(b,d){v[b+28>>2]=d;v[b+44>>2]=d}function BSa(b){return 20>(s[b+4>>2]|0)}function CSa(b){return 28==(s[b+4>>2]|0)}function DSa(b){return s[b+8>>2]}function ESa(b){b=s[b+4>>2];return 9>b-21>>>0&25!=(b|0)}function FSa(b){return 2>s[b+4>>2]-17>>>0}function GSa(b){return 32==(s[b+4>>2]|0)}function HSa(b){return 9>s[b+4>>2]-21>>>0}function ISa(b){return s[b+4>>2]}function JSa(b,d){s[b+144>>2]=d}function KSa(b,d,e){var f=b>>2,g=v[d>>2]-1,h=v[d+4>>2]-1,d=v[d+8>>2]-1;v[f+1]=g;v[f+2]=h;v[f+3]=d;v[f+4]=0;var i=v[e>>2]+1,j=v[e+4>>2]+1,e=v[e+8>>2]+1;v[f+5]=i;v[f+6]=j;v[f+7]=e;v[f+8]=0;v[f+9]=65533/(i-g);v[f+10]=65533/(j-h);v[f+11]=65533/(e-d);v[f+12]=0;l[b+60]=1}function LSa(b,d,e,f){var g=b>>2,h=v[d>>2]-f,i=v[d+4>>2]-f,d=v[d+8>>2]-f;v[g+1]=h;v[g+2]=i;v[g+3]=d;v[g+4]=0;var j=v[e>>2]+f,k=v[e+4>>2]+f,e=v[e+8>>2]+f;v[g+5]=j;v[g+6]=k;v[g+7]=e;v[g+8]=0;v[g+9]=65533/(j-h);v[g+10]=65533/(k-i);v[g+11]=65533/(e-d);v[g+12]=0;l[b+60]=1}function MSa(b){G[s[s[b>>2]+52>>2]](b)}function NSa(b,d,e,f,g,h,i,j,k){return G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,k)}function OSa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function PSa(b,d){G[s[s[b>>2]+32>>2]](b,d)}function QSa(b){return G[s[s[b>>2]+36>>2]](b)}function RSa(b,d,e,f){G[s[s[b>>2]+28>>2]](b,d,e,f)}function SSa(b,d,e){G[s[s[b>>2]+44>>2]](b,d,e)}function TSa(b,d,e){G[s[s[b>>2]+12>>2]](b,d,e)}function USa(b,d){G[s[s[b>>2]+16>>2]](b,d)}function VSa(b,d,e,f,g){return G[s[s[b>>2]+12>>2]](b,d,e,f,g)}function WSa(b,d,e,f,g){G[s[s[b>>2]+8>>2]](b,d,e,f,g)}function XSa(b,d,e){G[s[s[b>>2]+32>>2]](b,d,e)}function YSa(b,d){var e,f=c;c+=16;0==l[gH]<<24>>24&&ZI(gH);G[s[s[b>>2]+60>>2]](f,b,d);e=f>>2;s[km>>2]=s[e];s[km+4>>2]=s[e+1];s[km+8>>2]=s[e+2];s[km+12>>2]=s[e+3];c=f;return km}function ZSa(b,d,e){return G[s[s[b>>2]+52>>2]](b,d,e)}function $Sa(b){return G[s[s[b>>2]+28>>2]](b)}function aTa(b){return G[s[s[b>>2]+76>>2]](b)}function bTa(b){return G[s[s[b>>2]+48>>2]](b)}function cTa(b){return G[s[s[b>>2]+36>>2]](b)}function dTa(b,d){var e,f=c;c+=16;0==l[bG]<<24>>24&&ZI(bG);IL(f,b,d);e=f>>2;s[jm>>2]=s[e];s[jm+4>>2]=s[e+1];s[jm+8>>2]=s[e+2];s[jm+12>>2]=s[e+3];c=f;return jm}function eTa(b,d){var e,f;f=b+28>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function fTa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function gTa(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}function hTa(b,d){var e,f=c;c+=16;0==l[PG]<<24>>24&&ZI(PG);NL(f,b,d);e=f>>2;s[Xl>>2]=s[e];s[Xl+4>>2]=s[e+1];s[Xl+8>>2]=s[e+2];s[Xl+12>>2]=s[e+3];c=f;return Xl}function iTa(b,d){return G[s[s[b>>2]+20>>2]](b,d)}function jTa(b){return G[s[s[b>>2]+44>>2]](b)}function kTa(b,d,e){G[s[s[b>>2]+80>>2]](b,d,e)}function lTa(b,d){G[s[s[b>>2]+40>>2]](b,d)}function mTa(b){var d;s[T>>2]+=1;var e=G[s[oF>>2]](52,16);d=e>>2;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;s[d]=Du+8;s[d+1]=8;v[d+7]=b;v[d+11]=b;return e}function nTa(b,d){var e,f=c;c+=16;0==l[vG]<<24>>24&&ZI(vG);G[s[s[b>>2]+64>>2]](f,b,d);e=f>>2;s[Wl>>2]=s[e];s[Wl+4>>2]=s[e+1];s[Wl+8>>2]=s[e+2];s[Wl+12>>2]=s[e+3];c=f;return Wl}function oTa(b){var d;d=b>>2;var e=s[b+4>>2];return 8==(e|0)?v[d+7]*v[d+3]:0==(e|0)?v[d+11]:1==(e|0)?v[d+11]:13==(e|0)?v[d+11]:10==(e|0)?v[d+11]:5==(e|0)||4==(e|0)?v[d+11]:G[s[s[b>>2]+44>>2]](b)}function pTa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function qTa(b,d,e,f){G[s[s[b>>2]+68>>2]](b,d,e,f)}function rTa(b,d,e){var f=c;c+=4;v[f>>2]=e;G[s[s[b>>2]+12>>2]](b,d,f);c=f}function sTa(b){return G[s[s[b>>2]+16>>2]](b)}function tTa(b,d){G[s[s[b>>2]+56>>2]](b,d)}function uTa(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}function vTa(b,d,e){return 0!=(G[s[s[b>>2]+16>>2]](b,d,e)|0)}function wTa(b,d,e,f){return G[s[s[b>>2]+8>>2]](b,d,e,f)}function xTa(b,d,e){s[T>>2]+=1;var f=G[s[oF>>2]](124,16);X6(f,b,d,e,0,0);s[f>>2]=du+8;return f}function yTa(b,d,e,f){s[T>>2]+=1;var g=G[s[oF>>2]](124,16);X6(g,b,d,e,f,0);s[g>>2]=du+8;return g}function zTa(b,d,e,f,g){s[T>>2]+=1;var h=G[s[oF>>2]](124,16);X6(h,b,d,e,f,g);s[h>>2]=du+8;return h}function ATa(b,d,e,f){var d=d>>1,g=b>>2,h=(v[e>>2]-v[g+1])*v[g+9],b=(v[e+4>>2]-v[g+2])*v[g+10],e=(v[e+8>>2]-v[g+3])*v[g+11];0==(f|0)?(p[d]=(0<=h?Math.floor(h):Math.ceil(h))&-2,p[d+1]=(0<=b?Math.floor(b):Math.ceil(b))&-2,p[d+2]=(0<=e?Math.floor(e):Math.ceil(e))&-2):(f=h+1,p[d]=(0<=f?Math.floor(f):Math.ceil(f))|1,f=b+1,p[d+1]=(0<=f?Math.floor(f):Math.ceil(f))|1,f=e+1,p[d+2]=(0<=f?Math.floor(f):Math.ceil(f))|1)}function BTa(b){return 0!=(l[b+60]&1)<<24>>24}function CTa(b){return(s[b+168>>2]<<5)+(s[b+56>>2]<<(0==(l[b+60]&1)<<24>>24?6:4))+172}function DTa(b,d,e,f){var d=d>>1,b=b>>2,g=v[e>>2],h=v[e+4>>2],i=v[e+8>>2],e=v[b+1],j=g>2]}function FTa(b,d){s[b+4>>2]=d}function GTa(b,d){s[b>>2]=d}function HTa(b,d){var e=s[b>>2],f=s[d>>2];if((e|0)==(f|0)){return 1}var g=l[e],h=l[f];if(g<<24>>24!=h<<24>>24|0==h<<24>>24){var i=(g&255)-(h&255)}else{for(;;){var e=e+1,f=f+1,i=l[e],j=l[f];if(i<<24>>24!=j<<24>>24|0==j<<24>>24){break}}i=(i&255)-(j&255)}return 0==(i|0)}function ITa(b){return s[b+4>>2]}function JTa(b,d,e){var b=l[d],f=l[e];if(b<<24>>24!=f<<24>>24|0==f<<24>>24){var g=(b&255)-(f&255)}else{for(;;){var d=d+1,e=e+1,g=l[d],h=l[e];if(g<<24>>24!=h<<24>>24|0==h<<24>>24){break}}g=(g&255)-(h&255)}return 0>(g|0)?-1:1>(g|0)?g:1}function KTa(b){return s[b+4>>2]}function LTa(b,d,e,f){var g,h,i=c;c+=32;var j=i+16;h=i>>2;g=j>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;0==(l[b+60]&1)<<24>>24?CY(b,d,e,f,i,j):DY(b,d,e,f,i,j,s[b+56>>2]);c=i}function MTa(b,d){G[s[s[b>>2]+24>>2]](b,d)}function NTa(b){return G[s[s[b>>2]+12>>2]](b)}function OTa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function PTa(){var b;s[T>>2]+=1;var d=G[s[oF>>2]](172,16);b=d>>2;s[b]=zu+8;s[b+13]=278;l[d+60]=0;l[d+80]=1;s[b+19]=0;s[b+17]=0;s[b+18]=0;l[d+100]=1;s[b+24]=0;s[b+22]=0;s[b+23]=0;l[d+120]=1;s[b+29]=0;s[b+27]=0;s[b+28]=0;l[d+140]=1;s[b+34]=0;s[b+32]=0;s[b+33]=0;s[b+36]=0;l[d+164]=1;s[b+40]=0;s[b+38]=0;s[b+39]=0;s[b+42]=0;v[b+1]=-3.4028234663852886e+38;v[b+2]=-3.4028234663852886e+38;v[b+3]=-3.4028234663852886e+38;v[b+4]=0;v[b+5]=3.4028234663852886e+38;v[b+6]=3.4028234663852886e+38;v[b+7]=3.4028234663852886e+38;v[b+8]=0;return d}function QTa(b,d){G[s[s[b>>2]+20>>2]](b,d)}function RTa(b,d){var e=b>>2;0==l[vI]<<24>>24&&ZI(vI);var f=(p[d+2>>1]&65535)/v[e+10]+v[e+2],g=(p[d+4>>1]&65535)/v[e+11]+v[e+3];v[Vl>>2]=(p[d>>1]&65535)/v[e+9]+v[e+1];v[Vl+4>>2]=f;v[Vl+8>>2]=g;v[Vl+12>>2]=0;return Vl}function STa(b,d,e,f,g,h){0==(l[b+60]&1)<<24>>24?CY(b,d,e,f,g,h):DY(b,d,e,f,g,h,s[b+56>>2])}function TTa(b){0!=(b|0)&&EK(b)}function UTa(b){var d=dK(8);s[d>>2]=b;var e=l[b],f=0==e<<24>>24;a:do{if(f){var g=-2128831035}else{for(var h=-2128831035,i=0,j=e;;){if(h=16777619*(h^j<<24>>24),i+=1,j=l[b+i],0==j<<24>>24){g=h;break a}}}}while(0);s[d+4>>2]=g;return d}function VTa(b,d,e){return G[s[s[b>>2]+8>>2]](b,d,e)}function WTa(b,d,e,f){return G[s[s[b>>2]+12>>2]](b,d,e,f)}function XTa(b){if(0!=(b|0)){G[s[s[b>>2]+4>>2]](b)}}function YTa(){var b=dK(4);s[b>>2]=Ot+8;return b}function ZTa(b,d,e){G[s[s[b>>2]+16>>2]](b,d,e)}function T6(b,d,e){var f,g=s[b+(d<<2)+76>>2],h=s[g+(e<<3)+4>>2],i=b+68,j=s[i>>2],k=(e<<3)+g,m=(e-1<<3)+g,n=s[m>>2];if(s[k>>2]>>>0>>0){var e=(d<<2)+j+76*h+48,g=1<>2;;){var j=m+4,z=s[j>>2];if(0==(y&1|0)){n=(d<<2)+n+76*z+48}else{if(s[r>>2]>>>0>=s[((g<<2)+48>>2)+f+(19*z|0)]>>>0&&s[((g<<2)+60>>2)+f+(19*z|0)]>>>0>=s[t>>2]>>>0&&s[u>>2]>>>0>=s[((q<<2)+48>>2)+f+(19*z|0)]>>>0&&s[((q<<2)+60>>2)+f+(19*z|0)]>>>0>=s[w>>2]>>>0&&(f=s[x>>2],y=n+76*z,G[s[s[f>>2]+8>>2]](f,h,y),f=s[b>>2],0!=(f|0))){G[s[s[f>>2]+8>>2]](f,h,y)}n=(d<<2)+n+76*z+60}s[n>>2]+=1;s[e>>2]-=1;n=s[k>>2];z=s[k+4>>2];y=m;f=k;var C=s[y+4>>2];s[f>>2]=s[y>>2];s[f+4>>2]=C;s[m>>2]=n;s[j>>2]=z;k-=8;m-=8;j=s[m>>2];if(s[k>>2]>>>0>=j>>>0){break}y=j;n=s[i>>2];f=n>>2}}}function U6(b,d,e,f){var g,h=s[b+(d<<2)+76>>2],i=b+68,j=(e<<3)+h,k=(e-1<<3)+h,m=s[k>>2];if(s[j>>2]>>>0>>0){var n=s[i>>2],q=1<>2]+60,u=m,m=n;for(g=m>>2;;){n=k+4;h=s[n>>2];if(0==(u&1|0)){var u=j+4,w=s[u>>2];if(s[((q<<2)+60>>2)+g+(19*w|0)]>>>0>=s[((q<<2)+48>>2)+g+(19*h|0)]>>>0&&s[((q<<2)+60>>2)+g+(19*h|0)]>>>0>=s[((q<<2)+48>>2)+g+(19*w|0)]>>>0&&s[((r<<2)+60>>2)+g+(19*w|0)]>>>0>=s[((r<<2)+48>>2)+g+(19*h|0)]>>>0&&s[((r<<2)+60>>2)+g+(19*h|0)]>>>0>=s[((r<<2)+48>>2)+g+(19*w|0)]>>>0){g=s[t>>2];var w=m+76*w,x=m+76*h;G[s[s[g>>2]+12>>2]](g,w,x,f);g=s[b>>2];if(0!=(g|0)){G[s[s[g>>2]+12>>2]](g,w,x,f)}}m=(d<<2)+m+76*h+48;s[m>>2]+=1;h=u}else{m=(d<<2)+m+76*h+60,s[m>>2]+=1,h=j+4}s[e>>2]-=1;m=s[j>>2];h=s[h>>2];u=k;g=j;w=s[u+4>>2];s[g>>2]=s[u>>2];s[g+4>>2]=w;s[k>>2]=m;s[n>>2]=h;j-=8;k-=8;n=s[k>>2];if(s[j>>2]>>>0>=n>>>0){break}u=n;m=s[i>>2];g=m>>2}}}function G1(b,d,e){var f,g=s[b+(d<<2)+68>>2],h=e&65535,e=b+60,i=s[e>>2],j=p[g+(h<<2)+2>>1]&65535,k=(h<<2)+g,m=(h-1<<2)+g,n=p[m>>1];if((p[k>>1]&65535)<(n&65535)){var g=(j<<6)+(d<<1)+i+48,h=1<>1;;){var i=m+2,z=p[i>>1]&65535;if(0==(y&1)<<16>>16){n=(z<<6)+(d<<1)+n+48}else{if((p[r>>1]&65535)>=(p[((z<<6)+(h<<1)+48>>1)+f]&65535)&&(p[((z<<6)+(h<<1)+54>>1)+f]&65535)>=(p[t>>1]&65535)&&(p[u>>1]&65535)>=(p[((z<<6)+(q<<1)+48>>1)+f]&65535)&&(p[((z<<6)+(q<<1)+54>>1)+f]&65535)>=(p[w>>1]&65535)&&(f=s[x>>2],y=(z<<6)+n,G[s[s[f>>2]+8>>2]](f,j,y),f=s[b>>2],0!=(f|0))){G[s[s[f>>2]+8>>2]](f,j,y)}n=(z<<6)+(d<<1)+n+54}p[n>>1]+=1;p[g>>1]-=1;n=p[k>>1];z=p[k+2>>1];y=m;f=k;Pe=(Ff[y+2>>1]<<16)+Ff[y>>1];p[f>>1]=Pe&65535;p[f+2>>1]=Pe>>16;p[m>>1]=n;p[i>>1]=z;k-=4;m-=4;i=p[m>>1];if((p[k>>1]&65535)>=(i&65535)){break}y=i;n=s[e>>2];f=n>>1}}}function H1(b,d,e,f){var g,h=s[b+(d<<2)+68>>2],i=e&65535,e=b+60,j=(i<<2)+h,k=(i-1<<2)+h,m=p[k>>1];if((p[j>>1]&65535)<(m&65535)){var n=s[e>>2],q=1<>1]&65535)<<6)+(d<<1)+n+54,u=m,m=n;for(g=m>>1;;){n=k+2;i=p[n>>1]&65535;if(0==(u&1)<<16>>16){var u=j+2,w=p[u>>1]&65535;if((p[((w<<6)+(q<<1)+54>>1)+g]&65535)>=(p[((i<<6)+(q<<1)+48>>1)+g]&65535)&&(p[((i<<6)+(q<<1)+54>>1)+g]&65535)>=(p[((w<<6)+(q<<1)+48>>1)+g]&65535)&&(p[((w<<6)+(r<<1)+54>>1)+g]&65535)>=(p[((i<<6)+(r<<1)+48>>1)+g]&65535)&&(p[((i<<6)+(r<<1)+54>>1)+g]&65535)>=(p[((w<<6)+(r<<1)+48>>1)+g]&65535)){g=s[t>>2];var w=(w<<6)+m,x=(i<<6)+m;G[s[s[g>>2]+12>>2]](g,w,x,f);g=s[b>>2];if(0!=(g|0)){G[s[s[g>>2]+12>>2]](g,w,x,f)}}m=(i<<6)+(d<<1)+m+48;p[m>>1]+=1;i=u}else{m=(i<<6)+(d<<1)+m+54,p[m>>1]+=1,i=j+2}p[h>>1]-=1;m=p[j>>1];i=p[i>>1];u=k;g=j;Pe=(Ff[u+2>>1]<<16)+Ff[u>>1];p[g>>1]=Pe&65535;p[g+2>>1]=Pe>>16;p[k>>1]=m;p[n>>1]=i;j-=4;k-=4;n=p[k>>1];if((p[j>>1]&65535)>=(n&65535)){break}u=n;m=s[e>>2];g=m>>1}}}function GJa(b,d,e,f){var g,h=v[b>>2],i=v[d>>2],j=h-i,k=v[b+4>>2],m=v[d+4>>2],n=k-m,q=v[b+8>>2];g=v[d+8>>2];var r=q-g,b=v[b+12>>2],d=v[d+12>>2],t=b-d,u=h+i,w=k+m,x=q+g,y=b+d;j*j+n*n+r*r+t*tb?-1:b;v[f>>2]=2*aJ(1>2;v[g]=q;b=e+4>>2;v[b]=k;f=e+8>>2;v[f]=h;e+=12;v[e>>2]=0;m=q*q+k*k+h*h;1.4210854715202004e-14>m?(v[g]=1,v[b]=0,v[f]=0,v[e>>2]=0):(e=1/$I(m),v[g]=q*e,v[b]=k*e,v[f]=h*e)}function C6(b,d,e,f,g,h,i,j,k,m){var e=e>>2,n=d>>2,d=b>>2,b=b>>2,h=h>>2;s[b]=s[h];s[b+1]=s[h+1];s[b+2]=s[h+2];s[b+3]=s[h+3];var h=v[f+4>>2],b=v[d+2],q=v[f+8>>2],r=v[d+1],t=h*b-q*r,u=v[d],f=v[f>>2],q=q*u-f*b,w=f*r-h*u,f=v[n]*t+v[n+1]*q+v[n+2]*w,h=v[n+4]*t+v[n+5]*q+v[n+6]*w,n=v[n+8]*t+v[n+9]*q+v[n+10]*w;v[d+4]=f;v[d+5]=h;v[d+6]=n;v[d+7]=0;u=-u;r=-r;q=-b;t=v[g+4>>2];w=v[g+8>>2];b=t*q-w*r;g=v[g>>2];q=w*u-g*q;u=g*r-t*u;g=v[e]*b+v[e+1]*q+v[e+2]*u;r=v[e+4]*b+v[e+5]*q+v[e+6]*u;e=v[e+8]*b+v[e+9]*q+v[e+10]*u;v[d+8]=g;v[d+9]=r;v[d+10]=e;v[d+11]=0;b=v[i>>2]*f;u=v[i+4>>2]*h;i=v[i+8>>2]*n;v[d+12]=b;v[d+13]=u;v[d+14]=i;v[d+15]=0;t=v[k>>2]*g;q=v[k+4>>2]*r;k=v[k+8>>2]*e;v[d+16]=t;v[d+17]=q;v[d+18]=k;v[d+19]=0;v[d+20]=b*f+u*h+i*n+j+m+t*g+q*r+k*e}function $Ta(b){var d;s[b>>2]=fs+8;var e=b+116;d=b+124>>2;var f=s[d],g=b+128;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+120>>2]=0;e=b+96;d=b+104>>2;f=s[d];g=b+108;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+100>>2]=0;e=b+76;d=b+84>>2;f=s[d];g=b+88;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+80>>2]=0;e=b+24;d=b+32>>2;f=s[d];g=b+36;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=28;s[b>>2]=0}function N6(b,d,e){var f=e>>2,d=d>>2,b=b>>2,e=v[f],g=v[d],h=v[f+4],i=v[d+1],j=v[f+8],k=v[d+2],m=v[f+1],n=v[f+5],q=v[f+9],r=v[f+2],t=v[f+6],u=v[f+10],w=v[d+4],x=v[d+5],y=v[d+6],z=v[d+8],C=v[d+9],D=v[d+10],E=v[f+12],F=v[f+13],H=v[f+14],f=g*E+i*F+k*H+v[d+12],J=w*E+x*F+y*H+v[d+13],d=z*E+C*F+D*H+v[d+14];v[b]=e*g+h*i+j*k;v[b+1]=m*g+n*i+q*k;v[b+2]=r*g+t*i+u*k;v[b+3]=0;v[b+4]=e*w+h*x+j*y;v[b+5]=m*w+n*x+q*y;v[b+6]=r*w+t*x+u*y;v[b+7]=0;v[b+8]=e*z+h*C+j*D;v[b+9]=m*z+n*C+q*D;v[b+10]=r*z+t*C+u*D;v[b+11]=0;v[b+12]=f;v[b+13]=J;v[b+14]=d;v[b+15]=0}function Y6(b,d,e,f,g){var h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D=g>>2,E=f>>2,F=e>>2,H=d>>2,J=b>>2,K=c;c+=272;var L;C=K>>2;var P=K+64;z=P>>2;var O=K+128;y=O>>2;var N=K+192;x=N>>2;var M=K+208;w=M>>2;var Q=K+224;u=Q>>2;var R=K+240;t=R>>2;var X=K+256;r=X>>2;q=b+496>>2;v[q]=0;v[J+123]=0;var U=b+517;l[U]=0;var V=b+518;l[V]=0;if(0!=(l[b+544]&1)<<24>>24&&0==(l[b+519]&1)<<24>>24){var W=v[J+137],ka=v[J+138],ma=v[J+139],Z=v[J+140],ba=2/(W*W+ka*ka+ma*ma+Z*Z),aa=W*ba,$=ka*ba,da=ma*ba,ia=Z*aa,ha=Z*$,fa=Z*da,qa=W*aa,ja=W*$,na=W*da,pa=ka*$,la=ka*da,oa=ma*da,ga=1-(pa+oa),Da=ja-fa,Ra=na+ha,Ja=ja+fa,va=1-(qa+oa),Ba=la-ia,Ca=na-ha,Pa=la+ia,Ua=1-(qa+pa);N6(K,d,b+292);N6(P,e,b+356);var ab=v[z],Ea=v[z+1],Ka=v[z+2],Fa=ga*ab+Ja*Ea+Ca*Ka,ca=Da*ab+va*Ea+Pa*Ka,za=Ra*ab+Ba*Ea+Ua*Ka,ua=v[z+4],Ma=v[z+5],Na=v[z+6],xa=ga*ua+Ja*Ma+Ca*Na,Ga=Da*ua+va*Ma+Pa*Na,Za=Ra*ua+Ba*Ma+Ua*Na,sa=v[z+8],ya=v[z+9],Ia=v[z+10],Sa=ga*sa+Ja*ya+Ca*Ia,jb=Da*sa+va*ya+Pa*Ia,qb=Ra*sa+Ba*ya+Ua*Ia,bb=v[C],Wa=v[C+4],Qa=v[C+8],Oa=v[C+1],ra=v[C+5],Ha=v[C+9],fb=v[C+2],Va=v[C+6],hb=v[C+10],ob=-v[C+12],Xa=-v[C+13],La=-v[C+14],ta=bb*ob+Wa*Xa+Qa*La,Aa=Oa*ob+ra*Xa+Ha*La,nb=fb*ob+Va*Xa+hb*La,gb=Fa*ta+ca*Aa+za*nb+v[z+12],ib=xa*ta+Ga*Aa+Za*nb+v[z+13],eb=Sa*ta+jb*Aa+qb*nb+v[z+14];v[y]=bb*Fa+Oa*ca+fb*za;v[y+1]=Wa*Fa+ra*ca+Va*za;v[y+2]=Qa*Fa+Ha*ca+hb*za;v[y+3]=0;v[y+4]=bb*xa+Oa*Ga+fb*Za;v[y+5]=Wa*xa+ra*Ga+Va*Za;v[y+6]=Qa*xa+Ha*Ga+hb*Za;v[y+7]=0;v[y+8]=bb*Sa+Oa*jb+fb*qb;v[y+9]=Wa*Sa+ra*jb+Va*qb;v[y+10]=Qa*Sa+Ha*jb+hb*qb;v[y+11]=0;v[y+12]=gb;v[y+13]=ib;v[y+14]=eb;v[y+15]=0;jK(O,N);var lb=v[x],Ta=v[x+1],kb=v[x+2];v[J+116]=0;var sb=1/$I(lb*lb+Ta*Ta+kb*kb);v[J+113]=lb*sb;v[J+114]=Ta*sb;v[J+115]=kb*sb;var mb=v[x+3],pb=-1>mb?-1:mb,Ya=2*aJ(1eJ(Ya)||(l[V]=1)}else{jK(d,M);var cb=b+292;jK(cb,Q);var $a=v[w+3],yb=v[u],vb=v[w],Cb=v[u+3],Ib=v[w+1],ub=v[u+2],Kb=v[w+2],Eb=v[u+1],zb=$a*yb+vb*Cb+Ib*ub-Kb*Eb,Ab=$a*Eb+Ib*Cb+Kb*yb-vb*ub,wb=$a*ub+Kb*Cb+vb*Eb-Ib*yb,Fb=$a*Cb-vb*yb-Ib*Eb-Kb*ub;jK(e,R);var tb=b+356;jK(tb,X);var Ob=v[t+3],Pb=v[r],Hb=v[t],Gb=v[r+3],Db=v[t+1],Jb=v[r+2],Bb=v[t+2],Vb=v[r+1],Qb=Ob*Pb+Hb*Gb+Db*Jb-Bb*Vb,ac=Ob*Vb+Db*Gb+Bb*Pb-Hb*Jb,Yb=Ob*Jb+Bb*Gb+Hb*Vb-Db*Pb,Mb=Ob*Gb-Hb*Pb-Db*Vb-Bb*Jb,Zb=-Qb,Wb=-ac,Ub=-Yb,Nb=Mb*zb+Fb*Zb+wb*Wb-Ab*Ub,gc=Mb*Ab+Fb*Wb+zb*Ub-wb*Zb,Xb=Mb*wb+Fb*Ub+Ab*Zb-zb*Wb,vc=Mb*Fb-zb*Zb-Ab*Wb-wb*Ub,jc=vc+0-0,Ac=0+Xb-0,Sb=0-gc,fc=-Nb,ic=fc-0-0,dc=-gc,xc=-Xb,sc=ic*fc+jc*vc+Ac*xc-Sb*dc,oc=ic*dc+Ac*vc+Sb*fc-jc*xc,yc=ic*xc+Sb*vc+jc*dc-Ac*fc,Bc=1/$I(sc*sc+oc*oc+yc*yc),pc=oc*Bc,Lc=yc*Bc,zc=sc*Bc+0;if(-.9999998807907104>zc){if(.7071067690849304>2;var Oc=v[n];m=b+448>>2;var Gc=v[m];if(Oc>2,v[k]Zc?-1:Zc,gd=2*aJ(1hd){l[V]=1;var Cd=gd-hd;v[J+130]=gdvd?Cd/(xd-hd):1;v[q]=Cd;if(1.1920928955078125e-7Ad?wd:-wd,Yc=1/$I(Ic*Ic+td*td+dd*dd),yd=Ic*Yc,ud=td*Yc,Tc=Yc*-dd}else{yd=Ic,ud=td,Tc=Ad}var od=-yd,Wc=-ud,Gd=-Tc,pd=Mb*od+ac*Gd-Yb*Wc,ed=Mb*Wc+Yb*od-Qb*Gd,fd=Mb*Gd+Qb*Wc-ac*od,jd=yd*Qb-ac*Wc-Yb*Gd,Dd=jd*Zb+pd*Mb+ed*Ub-fd*Wb,ae=jd*Wb+ed*Mb+fd*Zb-pd*Ub,Ld=jd*Ub+fd*Mb+pd*Wb-ed*Zb;v[J+113]=Dd;v[J+114]=ae;v[J+115]=Ld;v[J+116]=0;j=b+528>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[J+121]=1/(Dd*(v[E]*Dd+v[E+4]*ae+v[E+8]*Ld)+ae*(v[E+1]*Dd+v[E+5]*ae+v[E+9]*Ld)+Ld*(v[E+2]*Dd+v[E+6]*ae+v[E+10]*Ld)+Dd*(v[D]*Dd+v[D+4]*ae+v[D+8]*Ld)+ae*(v[D+1]*Dd+v[D+5]*ae+v[D+9]*Ld)+Ld*(v[D+2]*Dd+v[D+6]*ae+v[D+10]*Ld))}}}a:do{if(1682==L){var Nd=v[cb>>2],Fe=v[J+77],re=v[J+81],se=v[H],te=v[H+1],Xd=v[H+2],Rd=se*Nd+te*Fe+Xd*re,Td=v[H+4],Hd=v[H+5],md=v[H+6],Id=Td*Nd+Hd*Fe+md*re,me=v[H+8],Ge=v[H+9],Jd=v[H+10],ee=me*Nd+Ge*Fe+Jd*re,ce=v[J+74],Kd=v[J+78],Se=v[J+82],Pd=se*ce+te*Kd+Xd*Se,ne=Td*ce+Hd*Kd+md*Se,Ud=me*ce+Ge*Kd+Jd*Se,Yd=v[J+75],zd=v[J+79],ue=v[J+83],We=se*Yd+te*zd+Xd*ue,nf=Td*Yd+Hd*zd+md*ue,$e=me*Yd+Ge*zd+Jd*ue,oe=v[tb>>2],je=v[J+93],He=v[J+97],Ne=v[F]*oe+v[F+1]*je+v[F+2]*He,nd=v[F+4]*oe+v[F+5]*je+v[F+6]*He,Ed=v[F+8]*oe+v[F+9]*je+v[F+10]*He,Vd=Ne*Rd+nd*Id+Ed*ee,fe=Ne*Pd+nd*ne+Ed*Ud,ke=Ne*We+nd*nf+Ed*$e;do{if(Oc>2;var Te=v[i]eJ(fe);if(Te){if(Xe&&1.1920928955078125e-7>eJ(ke)){break a}l[V]=1;v[J+113]=-(nd*ee-Ed*Id);v[J+114]=-(Ed*Rd-Ne*ee);v[J+115]=-(Ne*Id-nd*Rd);v[J+116]=0;break a}if(Xe){var pe=ke,ge=fe,he=Vd}else{if(l[V]=1,v[i]Md){var Qd=cJ(Md),pe=bJ(Md),ge=0,he=Qd}else{if(af<-Md){var Zd=cJ(Md),pe=-bJ(Md),ge=0,he=Zd}else{pe=ke,ge=0,he=Vd}}}}}else{if(1.1920928955078125e-7>eJ(ke)){pe=ke,ge=fe,he=Vd}else{if(l[V]=1,v[n]Ce){var ff=cJ(Ce),pe=0,ge=bJ(Ce),he=ff}else{if(ve<-Ce){var we=cJ(Ce),pe=0,ge=-bJ(Ce),he=we}else{pe=0,ge=fe,he=Vd}}}}}}while(0);var Ie=he*Rd+ge*Pd+pe*We,Wd=he*Id+ge*ne+pe*nf,qd=he*ee+ge*Ud+pe*$e,rd=1/$I(Ie*Ie+Wd*Wd+qd*qd),Je=Ie*rd,bf=Wd*rd,cf=qd*rd,rf=nd*cf-Ed*bf,Kf=Ed*Je-Ne*cf,sf=Ne*bf-nd*Je;v[J+116]=0;var qe=$I(rf*rf+Kf*Kf+sf*sf);v[q]=qe;var uf=1/qe;v[J+113]=uf*-rf;v[J+114]=uf*-Kf;v[J+115]=uf*-sf}}while(0);var jf=b+444;h=b+504>>2;if(0>v[jf>>2]){v[h]=0}else{var gf=-1>wc?-1:wc,Fd=2*aJ(1>2],zf=v[J+105],kf=vf*zf;if(Vf>kf+1e-4){l[U]=1;var Ae=Vf-kf;v[J+131]=Vfzf?Ae/(vf-kf):1;v[J+125]=Ae;var Wf=-ye,lf=-ze,Be=-ie,Af=Mb*Wf+ac*Be-Yb*lf,Cf=Mb*lf+Yb*Wf-Qb*Be,Ye=Mb*Be+Qb*lf-ac*Wf,Pf=ye*Qb-ac*lf-Yb*Be,Gf=Pf*Zb+Af*Mb+Cf*Ub-Ye*Wb,ag=Pf*Wb+Cf*Mb+Ye*Zb-Af*Ub,Xf=Pf*Ub+Ye*Mb+Af*Wb-Cf*Zb;v[J+117]=Gf;v[J+118]=ag;v[J+119]=Xf;v[J+120]=0;v[J+122]=1/(Gf*(v[E]*Gf+v[E+4]*ag+v[E+8]*Xf)+ag*(v[E+1]*Gf+v[E+5]*ag+v[E+9]*Xf)+Xf*(v[E+2]*Gf+v[E+6]*ag+v[E+10]*Xf)+Gf*(v[D]*Gf+v[D+4]*ag+v[D+8]*Xf)+ag*(v[D+1]*Gf+v[D+5]*ag+v[D+9]*Xf)+Xf*(v[D+2]*Gf+v[D+6]*ag+v[D+10]*Xf))}if(0!=(l[V]&1)<<24>>24){var bh=-ye,Gg=-ze,yg=-ie,Hf=Fb*bh+Ab*yg-wb*Gg,ch=Fb*Gg+wb*bh-zb*yg,xh=Fb*yg+zb*Gg-Ab*bh,qg=-zb,Rg=ye*zb-Ab*Gg-wb*yg,Ih=-Ab,eg=-wb;v[J+132]=Rg*qg+Hf*Fb+ch*eg-xh*Ih;v[J+133]=Rg*Ih+ch*Fb+xh*qg-Hf*eg;v[J+134]=Rg*eg+xh*Fb+Hf*Ih-ch*qg;v[J+135]=0}}}c=K}function Z6(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w=f>>2;j=e>>2;var x=b>>2,y=c;c+=64;u=y>>2;Y6(b,e,f,g,h);f=d+8>>2;v[s[f]>>2]=1;g=d+24>>2;v[s[f]+(s[g]+1<<2)>>2]=1;v[s[f]+((s[g]<<1)+2<<2)>>2]=1;f=v[x+85];h=v[x+86];n=v[x+87];k=v[j]*f+v[j+1]*h+v[j+2]*n;var z=v[j+4]*f+v[j+5]*h+v[j+6]*n,C=v[j+8]*f+v[j+9]*h+v[j+10]*n,f=d+12>>2,h=s[f]>>2;n=s[g];q=n<<1;v[h]=0;v[h+1]=C;v[h+2]=-z;v[h+3]=0;v[(n<<2>>2)+h]=-C;v[(n+1<<2>>2)+h]=0;v[(n+2<<2>>2)+h]=k;v[(n+3<<2>>2)+h]=0;v[(q<<2>>2)+h]=z;v[((q|1)<<2>>2)+h]=-k;v[(q+2<<2>>2)+h]=0;v[(q+3<<2>>2)+h]=0;h=v[x+101];n=v[x+102];q=v[x+103];var D=v[w]*h+v[w+1]*n+v[w+2]*q,E=v[w+4]*h+v[w+5]*n+v[w+6]*q,F=v[w+8]*h+v[w+9]*n+v[w+10]*q;i=d+20>>2;h=s[i]>>2;n=s[g];q=n<<1;v[h]=0;v[h+1]=-F;v[h+2]=E;v[h+3]=0;v[(n<<2>>2)+h]=F;v[(n+1<<2>>2)+h]=0;v[(n+2<<2>>2)+h]=-D;v[(n+3<<2>>2)+h]=0;v[(q<<2>>2)+h]=-E;v[((q|1)<<2>>2)+h]=D;v[(q+2<<2>>2)+h]=0;v[(q+3<<2>>2)+h]=0;t=b+584>>2;r=d>>2;var H=v[r]*v[(0==(s[t]&2|0)?d+4:b+592)>>2];q=d+28>>2;n=d+36>>2;h=d+40>>2;m=b+588>>2;d=d+32>>2;v[s[q]>>2]=H*(D+v[w+12]-k-v[j+12]);v[s[n]>>2]=-3.4028234663852886e+38;v[s[h]>>2]=3.4028234663852886e+38;0!=(s[t]&1|0)&&(v[s[d]>>2]=v[m]);v[s[q]+(s[g]<<2)>>2]=H*(E+v[w+13]-z-v[j+13]);v[s[n]+(s[g]<<2)>>2]=-3.4028234663852886e+38;v[s[h]+(s[g]<<2)>>2]=3.4028234663852886e+38;0!=(s[t]&1|0)&&(v[s[d]+(s[g]<<2)>>2]=v[m]);v[s[q]+(s[g]<<3)>>2]=H*(F+v[w+14]-C-v[j+14]);v[s[n]+(s[g]<<3)>>2]=-3.4028234663852886e+38;v[s[h]+(s[g]<<3)>>2]=3.4028234663852886e+38;0!=(s[t]&1|0)&&(v[s[d]+(s[g]<<3)>>2]=v[m]);z=b+292;w=3*s[g];C=0==(l[b+518]&1)<<24>>24;a:do{if(C){j=w}else{k=s[f]>>2;j=s[i]>>2;D=v[x+112];do{if(v[x+109]>2)+k]=e;m=w+1;v[(m<<2>>2)+k]=z;H=w+2;v[(H<<2>>2)+k]=C;v[(F<<2>>2)+k]=D;var J=F+1;v[(J<<2>>2)+k]=E;var K=F+2;v[(K<<2>>2)+k]=u;v[(w<<2>>2)+j]=-e;v[(m<<2>>2)+j]=-z;v[(H<<2>>2)+j]=-C;v[(F<<2>>2)+j]=-D;v[(J<<2>>2)+j]=-E;v[(K<<2>>2)+j]=-u;j=v[r]*v[x+107];k=b+452;m=b+456;H=b+460;v[s[q]+(w<<2)>>2]=j*(v[k>>2]*e+v[m>>2]*z+v[H>>2]*C);v[s[q]+(F<<2)>>2]=j*(v[k>>2]*D+v[m>>2]*E+v[H>>2]*u);v[s[n]+(w<<2)>>2]=-3.4028234663852886e+38;v[s[h]+(w<<2)>>2]=3.4028234663852886e+38;v[s[n]+(F<<2)>>2]=-3.4028234663852886e+38;v[s[h]+(F<<2)>>2]=3.4028234663852886e+38;j=s[g]+F;break a}}while(0);F=v[x+107];D=v[x+113]*F*F;E=v[x+114]*F*F;F*=v[x+115]*F;v[(w<<2>>2)+k]=D;m=w+1;v[(m<<2>>2)+k]=E;H=w+2;v[(H<<2>>2)+k]=F;v[(w<<2>>2)+j]=-D;v[(m<<2>>2)+j]=-E;v[(H<<2>>2)+j]=-F;v[s[q]+(w<<2)>>2]=v[r]*v[x+106]*v[x+124];0!=(s[t]&4|0)&&(v[s[d]+(w<<2)>>2]=v[x+149]);v[s[n]+(w<<2)>>2]=0;v[s[h]+(w<<2)>>2]=3.4028234663852886e+38;j=s[g]+w}}while(0);0!=(l[b+517]&1)<<24>>24&&(e=v[x+107],g=v[x+117]*e*e,u=v[x+118]*e*e,e*=v[x+119]*e,f=s[f]>>2,i=s[i]>>2,v[(j<<2>>2)+f]=g,w=j+1,v[(w<<2>>2)+f]=u,k=j+2,v[(k<<2>>2)+f]=e,v[(j<<2>>2)+i]=-g,v[(w<<2>>2)+i]=-u,v[(k<<2>>2)+i]=-e,b+=500,v[s[q]+(j<<2)>>2]=v[r]*v[x+106]*v[b>>2],0!=(s[t]&4|0)&&(v[s[d]+(j<<2)>>2]=v[x+149]),0>2]?(v[x>>2]=0,v[s[h]+(j<<2)>>2]=3.4028234663852886e+38):(v[x>>2]=-3.4028234663852886e+38,v[s[h]+(j<<2)>>2]=0)):(v[s[n]+(j<<2)>>2]=-3.4028234663852886e+38,v[s[h]+(j<<2)>>2]=3.4028234663852886e+38));c=y}function OW(b,d,e,f,g){var h,g=g>>2,i=c;c+=16;h=i>>2;var j=v[b+52>>2]+v[d+4>>2]*f,k=v[b+56>>2]+v[d+8>>2]*f;v[g+12]=v[b+48>>2]+v[d>>2]*f;v[g+13]=j;v[g+14]=k;v[g+15]=0;var m=v[e>>2],d=v[e+4>>2],j=v[e+8>>2],e=$I(m*m+d*d+j*j),k=.7853981852531433k?.5*f-.02083333395421505*f*f*f*k*k:bJ(.5*k*f)/k,e=m*n,d=d*n,j=j*n,f=cJ(.5*k*f);jK(b,i);var m=v[h],n=v[h+3],q=v[h+2],r=v[h+1],k=f*m+e*n+d*q-j*r;h=f*r+d*n+j*m-e*q;b=f*q+j*n+e*r-d*m;f=f*n-e*m-d*r-j*q;d=1/$I(k*k+h*h+b*b+f*f);e=k*d;h*=d;b*=d;k=f*d;f=2/(e*e+h*h+b*b+k*k);n=e*f;m=h*f;j=b*f;f=k*n;d=k*m;k*=j;n*=e;q=e*m;e*=j;m*=h;h*=j;b*=j;v[g]=1-(m+b);v[g+1]=q-k;v[g+2]=e+d;v[g+3]=0;v[g+4]=q+k;v[g+5]=1-(n+b);v[g+6]=h-f;v[g+7]=0;v[g+8]=e-d;v[g+9]=h+f;v[g+10]=1-(n+m);v[g+11]=0;c=i}function aUa(b){var d,e,f,g,h=b>>2,i=b+496;v[i>>2]=0;v[h+123]=0;var j=b+517;l[j]=0;var k=b+518;l[k]=0;var m=b+24;g=s[m>>2]>>2;var n=v[h+73],q=v[h+77],r=v[h+81],t=v[g+1],u=v[g+2],w=v[g+3],x=t*n+u*q+w*r,y=v[g+5],z=v[g+6],C=v[g+7],D=y*n+z*q+C*r,E=v[g+9],F=v[g+10],H=v[g+11],J=E*n+F*q+H*r,K=b+28;f=s[K>>2]>>2;var L=v[h+89],P=v[h+93],O=v[h+97],N=v[f+1]*L+v[f+2]*P+v[f+3]*O,M=v[f+5]*L+v[f+6]*P+v[f+7]*O,Q=v[f+9]*L+v[f+10]*P+v[f+11]*O,R=b+436;if(.05000000074505806>v[R>>2]){var X=0}else{var U=v[h+74],V=v[h+78],W=v[h+82],ka=t*U+u*V+w*W,ma=y*U+z*V+C*W,Z=E*U+F*V+H*W,ba=N*x+M*D+Q*J,aa=N*ka+M*ma+Q*Z,$=eJ(aa),da=0>ba?2.356194496154785-.7853981852531433*(($+ba)/($-ba)):.7853981852531433-.7853981852531433*((ba-$)/($+ba)),ia=100*(aa*aa+ba*ba),X=(0>aa?-da:da)*(ia/(ia+1)),ha=ka,fa=ma,qa=Z}var ja=b+440,na=v[ja>>2];if(.05000000074505806>na){var pa=0,la=na}else{e=s[m>>2]>>2;var oa=v[h+75],ga=v[h+79],Da=v[h+83],Ra=v[e+1]*oa+v[e+2]*ga+v[e+3]*Da,Ja=v[e+5]*oa+v[e+6]*ga+v[e+7]*Da,va=v[e+9]*oa+v[e+10]*ga+v[e+11]*Da,Ba=N*x+M*D+Q*J,Ca=N*Ra+M*Ja+Q*va,Pa=eJ(Ca),Ua=0>Ba?2.356194496154785-.7853981852531433*((Pa+Ba)/(Pa-Ba)):.7853981852531433-.7853981852531433*((Ba-Pa)/(Pa+Ba)),ab=100*(Ca*Ca+Ba*Ba),pa=(0>Ca?-Ua:Ua)*(ab/(ab+1)),Ea=Ra,Ka=Ja,Fa=va,la=v[ja>>2]}var ca=v[R>>2],za=eJ(X*X)*(1/(ca*ca))+eJ(pa*pa)*(1/(la*la));if(1>2]=za-1;l[k]=1;var ua=N*ha+M*fa+Q*qa,Ma=N*Ea+M*Ka+Q*Fa,Na=ha*ua+Ea*Ma,xa=fa*ua+Ka*Ma,Ga=qa*ua+Fa*Ma,Za=M*Ga-Q*xa,sa=Q*Na-N*Ga,ya=N*xa-M*Na;v[h+116]=0;var Ia=1/$I(Za*Za+sa*sa+ya*ya),Sa=0<=N*x+M*D+Q*J?1:-1;v[h+113]=Za*Ia*Sa;v[h+114]=sa*Ia*Sa;v[h+115]=ya*Ia*Sa}var jb=b+444;if(0<=v[jb>>2]){d=s[K>>2]>>2;var qb=v[h+90],bb=v[h+94],Wa=v[h+98],Qa=v[d+1]*qb+v[d+2]*bb+v[d+3]*Wa,Oa=v[d+5]*qb+v[d+6]*bb+v[d+7]*Wa,ra=v[d+9]*qb+v[d+10]*bb+v[d+11]*Wa,Ha=N*x+M*D+Q*J;if(-.9999998807907104>Ha){if(.7071067690849304cb?2.356194496154785-.7853981852531433*(($a+cb)/($a-cb)):.7853981852531433-.7853981852531433*((cb-$a)/($a+cb)),vb=0>Ya?-yb:yb;v[h+126]=vb;var Cb=v[jb>>2],Ib=.05000000074505806Ib*-Cb){if(vb>Cb*Ib){v[h+125]=vb-Cb;l[j]=1;var ub=.5*(N+x),Kb=.5*(M+D),Eb=.5*(Q+J);v[h+120]=0;var zb=1/$I(ub*ub+Kb*Kb+Eb*Eb);v[h+117]=ub*zb;v[h+118]=Kb*zb;v[h+119]=Eb*zb}}else{v[h+125]=-(vb+Cb);l[j]=1;var Ab=.5*(N+x),wb=.5*(M+D),Fb=.5*(Q+J);v[h+120]=0;var tb=1/$I(Ab*Ab+wb*wb+Fb*Fb);v[h+117]=-1*Ab*tb;v[h+118]=-1*wb*tb;v[h+119]=-1*Fb*tb}}}function V4(b,d,e,f){var g=cJ(e),e=bJ(e),h=d+436,i=v[h>>2];if(1.1920928955078125e-7>2],h=v[h>>2],d=$I((k+1)/(1/(d*d)+k/(h*h)))}else{d=i,j=g*g,i=e*e}j=$I(j+i);i=.5*d;j=bJ(i)/j;g*=j;e=j*-e;i=cJ(i);j=i*f+0-0;d=0+e*f-0;h=0-g*f;f=-0*f-0-0;g=-g;e=-e;v[b>>2]=-0*f+j*i+d*e-h*g;v[b+4>>2]=f*g+d*i+ -0*h-j*e;v[b+8>>2]=f*e+h*i+j*g- -0*d;v[b+12>>2]=0}function bUa(b,d){var e,f,g,h,i,j,k,m=b>>2,n=c;c+=208;k=n>>2;var q=n+80;j=q>>2;var r=n+160;i=r>>2;var t=n+176;h=t>>2;var u=n+192;g=u>>2;f=s[m+6]>>2;var w=v[f+1],x=v[f+2],y=v[f+3],z=v[f+5],C=v[f+6],D=v[f+7],E=v[f+9],F=v[f+10],H=v[f+11],J=v[f+13],K=v[f+14],L=v[f+15];e=s[m+7]>>2;var P=v[e+1],O=v[e+2],N=v[e+3],M=v[e+5],Q=v[e+6],R=v[e+7],X=v[e+9],U=v[e+10],V=v[e+11],W=v[e+13],ka=v[e+14],ma=v[e+15],Z=-W,ba=-ka,aa=-ma;v[k]=w*P+z*M+E*X;v[k+1]=x*P+C*M+F*X;v[k+2]=y*P+D*M+H*X;v[k+3]=0;v[k+4]=w*O+z*Q+E*U;v[k+5]=x*O+C*Q+F*U;v[k+6]=y*O+D*Q+H*U;v[k+7]=0;v[k+8]=w*N+z*R+E*V;v[k+9]=x*N+C*R+F*V;v[k+10]=y*N+D*R+H*V;v[k+11]=0;v[k+12]=P*J+M*K+X*L+P*Z+M*ba+X*aa;v[k+13]=O*J+Q*K+U*L+O*Z+Q*ba+U*aa;v[k+14]=N*J+R*K+V*L+N*Z+R*ba+V*aa;v[k+15]=0;jK(n,n+64);var $=b+356,da=v[$>>2],ia=v[m+93],ha=v[m+97],fa=da*P+ia*O+ha*N,qa=v[m+90],ja=v[m+94],na=v[m+98],pa=qa*P+ja*O+na*N,la=v[m+91],oa=v[m+95],ga=v[m+99],Da=la*P+oa*O+ga*N,Ra=da*M+ia*Q+ha*R,Ja=qa*M+ja*Q+na*R,va=la*M+oa*Q+ga*R,Ba=da*X+ia*U+ha*V,Ca=qa*X+ja*U+na*V,Pa=la*X+oa*U+ga*V,Ua=v[m+101],ab=v[m+102],Ea=v[m+103],Ka=-(P*Ua+O*ab+N*Ea+W),Fa=-(M*Ua+Q*ab+R*Ea+ka),ca=-(X*Ua+U*ab+V*Ea+ma),za=b+292,ua=v[za>>2],Ma=v[m+77],Na=v[m+81],xa=ua*w+Ma*x+Na*y,Ga=v[m+74],Za=v[m+78],sa=v[m+82],ya=Ga*w+Za*x+sa*y,Ia=v[m+75],Sa=v[m+79],jb=v[m+83],qb=Ia*w+Sa*x+jb*y,bb=ua*z+Ma*C+Na*D,Wa=Ga*z+Za*C+sa*D,Qa=Ia*z+Sa*C+jb*D,Oa=ua*E+Ma*F+Na*H,ra=Ga*E+Za*F+sa*H,Ha=Ia*E+Sa*F+jb*H,fb=v[m+85],Va=v[m+86],hb=v[m+87],ob=w*fb+x*Va+y*hb+J,Xa=z*fb+C*Va+D*hb+K,La=E*fb+F*Va+H*hb+L;v[j]=xa*fa+bb*Ra+Oa*Ba;v[j+1]=ya*fa+Wa*Ra+ra*Ba;v[j+2]=qb*fa+Qa*Ra+Ha*Ba;v[j+3]=0;v[j+4]=xa*pa+bb*Ja+Oa*Ca;v[j+5]=ya*pa+Wa*Ja+ra*Ca;v[j+6]=qb*pa+Qa*Ja+Ha*Ca;v[j+7]=0;v[j+8]=xa*Da+bb*va+Oa*Pa;v[j+9]=ya*Da+Wa*va+ra*Pa;v[j+10]=qb*Da+Qa*va+Ha*Pa;v[j+11]=0;v[j+12]=fa*ob+Ra*Xa+Ba*La+fa*Ka+Ra*Fa+Ba*ca;v[j+13]=pa*ob+Ja*Xa+Ca*La+pa*Ka+Ja*Fa+Ca*ca;v[j+14]=Da*ob+va*Xa+Pa*La+Da*Ka+va*Fa+Pa*ca;v[j+15]=0;jK(q,n+144);jK($,t);var ta=-v[h],Aa=-v[h+1],nb=-v[h+2],gb=v[h+3],ib=v[d>>2],eb=v[d+12>>2],lb=v[d+8>>2],Ta=v[d+4>>2],kb=gb*ib+eb*ta+lb*Aa-Ta*nb,sb=gb*Ta+eb*Aa+ib*nb-lb*ta,mb=gb*lb+eb*nb+Ta*ta-ib*Aa,pb=gb*eb-ib*ta-Ta*Aa-lb*nb;jK(za,u);var Ya=v[g],cb=v[g+3],$a=v[g+2],yb=v[g+1];v[i]=pb*Ya+kb*cb+sb*$a-mb*yb;v[i+1]=pb*yb+sb*cb+mb*Ya-kb*$a;v[i+2]=pb*$a+mb*cb+kb*yb-sb*Ya;v[i+3]=pb*cb-kb*Ya-sb*yb-mb*$a;$6(b,r);c=n}function $6(b,d){var e,f,g,h,i;f=b+548;h=f>>2;g=d>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];i=b+560>>2;var j=v[i];h=b+552>>2;var k=v[h];g=b+556>>2;var m=v[g],n=j+0-0;f>>=2;var q=0+m-0,r=0-k,t=-v[f],u=t-0-0,w=-k;e=-m;m=u*w+q*j+r*t-n*e;k=u*e+r*j+n*w-q*t;j=u*t+n*j+q*e-r*w+0;-.9999998807907104>j?(.7071067690849304>2;if(.05000000074505806>v[e]){var D=q,E=r,F=t,H=u}else{x=b+440,.05000000074505806>v[x>>2]?(D=q,E=r,F=t,H=u):(w=-1>u?-1:u,w=2*aJ(1>2],e=v[e],H=$I((H+1)/(1/(x*x)+H/(e*e))))),1.1920928955078125e-7H||(H=-H,H=wv[u>>2]?(q=j,j=n):(q=-1>n?-1:n,w=2*aJ(1>2],w>m?k=m:(m=-m,k=w>2;h=b>>2;b=c;c+=64;i=b>>2;var d=b+48,k=v[h+5],m=v[h+10],n=v[h+6],q=v[h+9];g=k*m-n*q;var r=v[h+8],t=v[h+4],u=n*r-t*m,w=t*q-k*r,x=v[h],y=v[h+1],z=v[h+2],C=1/(x*g+y*u+z*w);g*=C;h=(z*q-y*m)*C;var D=(y*n-z*k)*C,u=u*C,m=(x*m-z*r)*C,n=(z*t-x*n)*C,w=w*C,q=(y*r-x*q)*C,k=(x*k-y*t)*C,t=v[j],x=v[j+1],y=v[j+2],r=v[j+4],C=v[j+5],z=v[j+6],E=v[j+8],F=v[j+9],j=v[j+10];v[i]=g*t+u*x+w*y;v[i+1]=h*t+m*x+q*y;v[i+2]=D*t+n*x+k*y;v[i+3]=0;v[i+4]=g*r+u*C+w*z;v[i+5]=h*r+m*C+q*z;v[i+6]=D*r+n*C+k*z;v[i+7]=0;v[i+8]=g*E+u*F+w*j;v[i+9]=h*E+m*F+q*j;v[i+10]=D*E+n*F+k*j;v[i+11]=0;jK(b,d);i=v[d>>2];j=d+4;n=v[j>>2];h=d+8;m=v[h>>2];g=d+12;D=v[g>>2];u=1/$I(i*i+n*n+m*m+D*D);i*=u;v[d>>2]=i;d=n*u;v[j>>2]=d;j=m*u;v[h>>2]=j;h=D*u;v[g>>2]=h;g=-1>h?-1:h;v[f>>2]=2*aJ(1>2;v[h]=i;g=e+4>>2;v[g]=d;f=e+8>>2;v[f]=j;e+=12;v[e>>2]=0;D=i*i+d*d+j*j;1.4210854715202004e-14>D?(v[h]=1,v[g]=0,v[f]=0,v[e>>2]=0):(e=1/$I(D),v[h]=i*e,v[g]=d*e,v[f]=j*e);c=b}function O2(b,d,e,f,g){var h=b>>2;z6(b,d,e,g);s[h]=qt+8;d=b+172;s[d>>2]=f;l[b+196]=1;s[h+48]=0;s[h+46]=0;s[h+47]=0;l[b+216]=1;s[h+53]=0;s[h+51]=0;s[h+52]=0;v[h+55]=0;v[h+56]=-10;v[h+57]=0;v[h+58]=0;v[h+59]=0;l[b+242]=0;l[b+260]=1;s[h+64]=0;s[h+62]=0;s[h+63]=0;s[h+66]=0;0==(f|0)?(s[T>>2]+=1,h=G[s[oF>>2]](128,16),f=h>>2,0==(h|0)?f=0:(s[f]=ss+8,l[h+20]=1,s[f+4]=0,s[f+2]=0,s[f+3]=0,l[h+40]=1,s[f+9]=0,s[f+7]=0,s[f+8]=0,l[h+60]=1,s[f+14]=0,s[f+12]=0,s[f+13]=0,l[h+80]=1,s[f+19]=0,s[f+17]=0,s[f+18]=0,l[h+100]=1,s[f+24]=0,s[f+22]=0,s[f+23]=0,l[h+120]=1,s[f+29]=0,s[f+27]=0,s[f+28]=0,s[f+31]=0,f=h),s[d>>2]=f,l[b+241]=1):l[b+241]=0;s[T>>2]+=1;h=G[s[oF>>2]](68,16);f=h>>2;0==(h|0)?s[b+176>>2]=0:(s[f]=ct+8,l[h+20]=1,s[f+4]=0,s[f+2]=0,s[f+3]=0,l[h+40]=1,s[f+9]=0,s[f+7]=0,s[f+8]=0,l[h+60]=1,s[f+14]=0,s[f+12]=0,s[f+13]=0,l[h+64]=1,s[b+176>>2]=h);b+=240;l[b]=1}function z6(b,d,e,f){var g=b>>2;s[b>>2]=mu+8;l[b+20]=1;s[g+4]=0;s[g+2]=0;s[g+3]=0;s[g+6]=d;v[g+7]=0;s[g+8]=0;s[g+9]=1;v[g+10]=1;l[b+44]=1;s[g+12]=0;l[b+52]=0;l[b+53]=1;l[b+54]=1;v[g+14]=.03999999910593033;l[b+60]=0;v[g+16]=0;d=b+68;s[d>>2]=0;s[g+19]=e;s[g+20]=0;l[b+84]=1;e=G[s[s[f>>2]+16>>2]](f);s[g+18]=e;s[d>>2]=e;s[b>>2]=tu+8;s[g+22]=0;s[g+23]=0;s[g+24]=0;v[g+25]=.6000000238418579;v[g+26]=1;v[g+27]=.30000001192092896;v[g+29]=0;v[g+31]=20;s[g+30]=10;v[g+33]=.20000000298023224;v[g+34]=.10000000149011612;v[g+35]=0;v[g+32]=1;s[g+36]=0;v[g+37]=-.019999999552965164;v[g+38]=0;v[g+39]=.8500000238418579;s[g+40]=260;s[g+41]=2;s[g+42]=128}function a7(b){var d;s[b>>2]=qt+8;if(0!=(l[b+240]&1)<<24>>24){d=b+176;var e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}0!=(l[b+241]&1)<<24>>24&&(d=b+172,e=s[d>>2],G[s[s[e>>2]>>2]](e),d=s[d>>2],0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d)));e=b+248;d=b+256>>2;var f=s[d],g=b+260;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+252>>2]=0;e=b+204;d=b+212>>2;f=s[d];g=b+216;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+208>>2]=0;e=b+184;d=b+192>>2;f=s[d];g=b+196;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+188>>2]=0;b7(b)}function c7(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na,xa,Ga,Za,sa,ya,Ia,Sa,jb,qb,bb,Wa,Qa,Oa,ra,Ha,fb,Va,hb,ob,Xa,La,ta,Aa,nb,gb,ib,eb,lb,Ta,kb,sb,mb,pb,Ya,cb,$a,yb,vb,Cb,Ib,ub,Kb,Eb,zb,Ab,wb,Fb,tb,Ob,Pb,Hb,Gb,Db,Jb,Bb,Vb,Qb,ac,Yb,Mb,Zb,Wb,Ub=d>>2,Nb=c;c+=1008;Wb=Nb>>2;var gc=Nb+64;Zb=gc>>2;var Xb=Nb+128,vc=Nb+192;Mb=vc>>2;var jc=Nb+208;Yb=jc>>2;var Ac=Nb+224,Sb=Nb+240,fc=Nb+304,ic=Nb+368,dc=Nb+384,xc=Nb+400,sc=Nb+416,oc=Nb+432,yc=Nb+496,Bc=Nb+560,pc=Nb+576;ac=pc>>2;var Lc=Nb+592;Qb=Lc>>2;var zc=Nb+608,kc=Nb+624;Vb=kc>>2;var tc=Nb+688;Bb=tc>>2;var uc=Nb+704,lc=Nb+720,mc=Nb+736;Jb=mc>>2;var rc=Nb+752;Db=rc>>2;var Xc=Nb+768,hc=Nb+784,nc=Nb+800,Fc=Nb+816,Zc=Nb+832,$c=Nb+848,Pc=Nb+912;Gb=Pc>>2;var Cc=Nb+928;Hb=Cc>>2;var ad=Nb+944,Qc=Nb+960;Pb=Qc>>2;var Jc=Nb+976;Ob=Jc>>2;var id=Nb+992;tb=b>>2;var Sc=G[s[s[tb]+16>>2]](b),Ec=G[s[s[Sc>>2]+48>>2]](Sc)>>>11,Mc=G[s[s[tb]+16>>2]](b),Dc=G[s[s[Mc>>2]+48>>2]](Mc)>>>12,wc=v[Ub+9];if(0>2;s[Fb]=0;s[Fb+1]=0;s[Fb+2]=0;s[Fb+3]=0;v[Wb+5]=1;wb=Nb+24>>2;s[wb]=0;s[wb+1]=0;s[wb+2]=0;s[wb+3]=0;v[Wb+10]=1;Ab=Nb+44>>2;s[Ab]=0;s[Ab+1]=0;s[Ab+2]=0;s[Ab+3]=0;s[Ab+4]=0;zb=d+292>>2;var Gc=v[zb],bd=v[zb+1],gd=v[zb+2];Eb=s[Ub+6]>>2;var Nc=v[Eb+5]*Gc+v[Eb+6]*bd+v[Eb+7]*gd+v[Eb+14],qc=v[Eb+9]*Gc+v[Eb+10]*bd+v[Eb+11]*gd+v[Eb+15],Rc=Nb+48;v[Rc>>2]=v[Eb+1]*Gc+v[Eb+2]*bd+v[Eb+3]*gd+v[Eb+13];var cc=Nb+52;v[cc>>2]=Nc;var cd=Nb+56;v[cd>>2]=qc;var Vc=Nb+60;v[Vc>>2]=0;var Bd=G[s[s[tb]+16>>2]](b);G[s[s[Bd>>2]+56>>2]](Bd,Nb,wc);Kb=d+308>>2;var sd=v[Kb],xd=v[Kb+1],Ic=v[Kb+2];ub=s[Ub+7]>>2;var td=v[ub+5]*sd+v[ub+6]*xd+v[ub+7]*Ic+v[ub+14],Ad=v[ub+9]*sd+v[ub+10]*xd+v[ub+11]*Ic+v[ub+15];v[Rc>>2]=v[ub+1]*sd+v[ub+2]*xd+v[ub+3]*Ic+v[ub+13];v[cc>>2]=td;v[cd>>2]=Ad;v[Vc>>2]=0;if(0!=(Ec&1|0)){var vd=G[s[s[tb]+16>>2]](b);G[s[s[vd>>2]+56>>2]](vd,Nb,wc)}}else{if(4==(Oc|0)){N6(gc,s[Ub+6]+4,d+544);if(0==(Ec&1|0)){N6(Xb,s[Ub+7]+4,d+608),Ib=gc>>2,Cb=Xb>>2,s[Ib]=s[Cb],s[Ib+1]=s[Cb+1],s[Ib+2]=s[Cb+2],s[Ib+3]=s[Cb+3],vb=gc+16>>2,yb=Xb+16>>2,s[vb]=s[yb],s[vb+1]=s[yb+1],s[vb+2]=s[yb+2],s[vb+3]=s[yb+3],$a=gc+32>>2,cb=Xb+32>>2,s[$a]=s[cb],s[$a+1]=s[cb+1],s[$a+2]=s[cb+2],s[$a+3]=s[cb+3],Ya=gc+48>>2,pb=Xb+48>>2,s[Ya]=s[pb],s[Ya+1]=s[pb+1],s[Ya+2]=s[pb+2],s[Ya+3]=s[pb+3]}else{var hd=G[s[s[tb]+16>>2]](b);G[s[s[hd>>2]+56>>2]](hd,gc,wc);N6(Xb,s[Ub+7]+4,d+608);mb=gc>>2;sb=Xb>>2;s[mb]=s[sb];s[mb+1]=s[sb+1];s[mb+2]=s[sb+2];s[mb+3]=s[sb+3];kb=gc+16>>2;Ta=Xb+16>>2;s[kb]=s[Ta];s[kb+1]=s[Ta+1];s[kb+2]=s[Ta+2];s[kb+3]=s[Ta+3];lb=gc+32>>2;eb=Xb+32>>2;s[lb]=s[eb];s[lb+1]=s[eb+1];s[lb+2]=s[eb+2];s[lb+3]=s[eb+3];ib=gc+48>>2;gb=Xb+48>>2;s[ib]=s[gb];s[ib+1]=s[gb+1];s[ib+2]=s[gb+2];s[ib+3]=s[gb+3];var Cd=G[s[s[tb]+16>>2]](b);G[s[s[Cd>>2]+56>>2]](Cd,gc,wc)}var wd=d+680,dd=d+684,Yc=(v[wd>>2]-v[dd>>2])%6.2831854820251465,yd=-3.1415927410125732>Yc?Yc+6.2831854820251465:3.1415927410125732>2]+v[dd>>2])%6.2831854820251465,Tc=-3.1415927410125732>ud?ud+6.2831854820251465:3.1415927410125732Tc;if(0!=(Dc&1|0)){v[Mb]=v[Zb+2];v[Mb+1]=v[Zb+6];v[Mb+2]=v[Zb+10];v[Mb+3]=0;v[Yb]=v[Zb];v[Yb+1]=v[Zb+4];v[Yb+2]=v[Zb+8];v[Yb+3]=0;var Wc=G[s[s[tb]+16>>2]](b),Gd=s[s[Wc>>2]+60>>2];nb=Ac>>2;s[nb]=0;s[nb+1]=0;s[nb+2]=0;s[nb+3]=0;G[Gd](Wc,gc+48,vc,jc,wc,wc,od?0:yd,od?6.2831854820251465:Tc,Ac,od^1,10)}}}else{if(5==(Oc|0)){var pd=d+24,ed=d+292;N6(Sb,s[pd>>2]+4,ed);if(0==(Ec&1|0)){N6(fc,s[Ub+7]+4,d+356),Aa=Sb>>2,ta=fc>>2,s[Aa]=s[ta],s[Aa+1]=s[ta+1],s[Aa+2]=s[ta+2],s[Aa+3]=s[ta+3],La=Sb+16>>2,Xa=fc+16>>2,s[La]=s[Xa],s[La+1]=s[Xa+1],s[La+2]=s[Xa+2],s[La+3]=s[Xa+3],ob=Sb+32>>2,hb=fc+32>>2,s[ob]=s[hb],s[ob+1]=s[hb+1],s[ob+2]=s[hb+2],s[ob+3]=s[hb+3],Va=Sb+48>>2,fb=fc+48>>2,s[Va]=s[fb],s[Va+1]=s[fb+1],s[Va+2]=s[fb+2],s[Va+3]=s[fb+3]}else{var fd=G[s[s[tb]+16>>2]](b);G[s[s[fd>>2]+56>>2]](fd,Sb,wc);N6(fc,s[Ub+7]+4,d+356);Ha=Sb>>2;ra=fc>>2;s[Ha]=s[ra];s[Ha+1]=s[ra+1];s[Ha+2]=s[ra+2];s[Ha+3]=s[ra+3];Oa=Sb+16>>2;Qa=fc+16>>2;s[Oa]=s[Qa];s[Oa+1]=s[Qa+1];s[Oa+2]=s[Qa+2];s[Oa+3]=s[Qa+3];Wa=Sb+32>>2;bb=fc+32>>2;s[Wa]=s[bb];s[Wa+1]=s[bb+1];s[Wa+2]=s[bb+2];s[Wa+3]=s[bb+3];qb=Sb+48>>2;jb=fc+48>>2;s[qb]=s[jb];s[qb+1]=s[jb+1];s[qb+2]=s[jb+2];s[qb+3]=s[jb+3];var jd=G[s[s[tb]+16>>2]](b);G[s[s[jd>>2]+56>>2]](jd,Sb,wc)}if(0!=(Dc&1|0)){V4(ic,d,6.0868353843688965,wc);Sa=Sb>>2;var Dd=v[ic>>2];Ia=Sb+4>>2;var ae=ic+4,Ld=v[ae>>2],Nd=Sb+8,Fe=ic+8,re=v[Fe>>2],se=Sb+48;ya=Sb+16>>2;sa=Sb+20>>2;var te=Sb+24,Xd=Sb+52,Rd=v[ya]*Dd+v[sa]*Ld+v[te>>2]*re+v[Xd>>2];Za=Sb+32>>2;Ga=Sb+36>>2;var Td=Sb+40,Hd=Sb+56,md=v[Za]*Dd+v[Ga]*Ld+v[Td>>2]*re+v[Hd>>2];xa=ic>>2;v[ic>>2]=v[Sa]*Dd+v[Ia]*Ld+v[Nd>>2]*re+v[se>>2];v[ae>>2]=Rd;v[Fe>>2]=md;v[ic+12>>2]=0;var Id=dc+4,me=dc+8;Na=dc>>2;var Ge=dc+12,Jd=Sb+48;Ma=xc>>2;ua=sc>>2;for(var ee=0;;){V4(dc,d,.19634953141212463*(ee|0),wc);var ce=v[dc>>2],Kd=v[Id>>2],Se=v[me>>2],Pd=v[ya]*ce+v[sa]*Kd+v[te>>2]*Se+v[Xd>>2],ne=v[Za]*ce+v[Ga]*Kd+v[Td>>2]*Se+v[Hd>>2];v[dc>>2]=v[Sa]*ce+v[Ia]*Kd+v[Nd>>2]*Se+v[se>>2];v[Id>>2]=Pd;v[me>>2]=ne;v[Ge>>2]=0;var Ud=G[s[s[tb]+16>>2]](b),Yd=s[s[Ud>>2]+8>>2];s[Ma]=0;s[Ma+1]=0;s[Ma+2]=0;s[Ma+3]=0;G[Yd](Ud,ic,dc,xc);if(0==(ee&3|0)){var zd=G[s[s[tb]+16>>2]](b),ue=s[s[zd>>2]+8>>2];s[ua]=0;s[ua+1]=0;s[ua+2]=0;s[ua+3]=0;G[ue](zd,Jd,dc,sc)}s[xa]=s[Na];s[xa+1]=s[Na+1];s[xa+2]=s[Na+2];s[xa+3]=s[Na+3];var We=ee+1;if(32==(We|0)){break}else{ee=We}}var nf=v[Ub+111],$e=v[Ub+126],oe=s[Ub+7];0>2]?(N6(oc,oe+4,d+356),za=Sb>>2,ca=oc>>2,s[za]=s[ca],s[za+1]=s[ca+1],s[za+2]=s[ca+2],s[za+3]=s[ca+3],Fa=Sb+16>>2,Ka=oc+16>>2,s[Fa]=s[Ka],s[Fa+1]=s[Ka+1],s[Fa+2]=s[Ka+2],s[Fa+3]=s[Ka+3],Ea=Sb+32>>2,ab=oc+32>>2,s[Ea]=s[ab],s[Ea+1]=s[ab+1],s[Ea+2]=s[ab+2],s[Ea+3]=s[ab+3],Ua=Jd>>2,Pa=oc+48>>2,s[Ua]=s[Pa],s[Ua+1]=s[Pa+1],s[Ua+2]=s[Pa+2],s[Ua+3]=s[Pa+3]):(N6(yc,s[pd>>2]+4,ed),Ca=Sb>>2,Ba=yc>>2,s[Ca]=s[Ba],s[Ca+1]=s[Ba+1],s[Ca+2]=s[Ba+2],s[Ca+3]=s[Ba+3],va=Sb+16>>2,Ja=yc+16>>2,s[va]=s[Ja],s[va+1]=s[Ja+1],s[va+2]=s[Ja+2],s[va+3]=s[Ja+3],Ra=Sb+32>>2,Da=yc+32>>2,s[Ra]=s[Da],s[Ra+1]=s[Da+1],s[Ra+2]=s[Da+2],s[Ra+3]=s[Da+3],ga=Jd>>2,oa=yc+48>>2,s[ga]=s[oa],s[ga+1]=s[oa+1],s[ga+2]=s[oa+2],s[ga+3]=s[oa+3]);la=Bc>>2;pa=Jd>>2;s[la]=s[pa];s[la+1]=s[pa+1];s[la+2]=s[pa+2];s[la+3]=s[pa+3];v[ac]=v[Sa];v[ac+1]=v[ya];v[ac+2]=v[Za];v[ac+3]=0;v[Qb]=v[Ia];v[Qb+1]=v[sa];v[Qb+2]=v[Ga];v[Qb+3]=0;var je=G[s[s[tb]+16>>2]](b),He=s[s[je>>2]+60>>2];na=zc>>2;s[na]=0;s[na+1]=0;s[na+2]=0;s[na+3]=0;G[He](je,Bc,pc,Lc,wc,wc,-$e-nf,nf-$e,zc,1,10)}}else{if(9==(Oc|0)||6==(Oc|0)){var Ne=d+1056;ja=kc>>2;qa=Ne>>2;s[ja]=s[qa];s[ja+1]=s[qa+1];s[ja+2]=s[qa+2];s[ja+3]=s[qa+3];fa=kc+16>>2;ha=Ne+16>>2;s[fa]=s[ha];s[fa+1]=s[ha+1];s[fa+2]=s[ha+2];s[fa+3]=s[ha+3];ia=kc+32>>2;da=Ne+32>>2;s[ia]=s[da];s[ia+1]=s[da+1];s[ia+2]=s[da+2];s[ia+3]=s[da+3];$=kc+48>>2;aa=Ne+48>>2;s[$]=s[aa];s[$+1]=s[aa+1];s[$+2]=s[aa+2];s[$+3]=s[aa+3];if(0==(Ec&1|0)){ba=d+1120>>2,s[ja]=s[ba],s[ja+1]=s[ba+1],s[ja+2]=s[ba+2],s[ja+3]=s[ba+3],Z=d+1136>>2,s[fa]=s[Z],s[fa+1]=s[Z+1],s[fa+2]=s[Z+2],s[fa+3]=s[Z+3],ma=d+1152>>2,s[ia]=s[ma],s[ia+1]=s[ma+1],s[ia+2]=s[ma+2],s[ia+3]=s[ma+3],ka=d+1168>>2,s[$]=s[ka],s[$+1]=s[ka+1],s[$+2]=s[ka+2],s[$+3]=s[ka+3]}else{var nd=G[s[s[tb]+16>>2]](b);G[s[s[nd>>2]+56>>2]](nd,kc,wc);W=d+1120>>2;s[ja]=s[W];s[ja+1]=s[W+1];s[ja+2]=s[W+2];s[ja+3]=s[W+3];V=d+1136>>2;s[fa]=s[V];s[fa+1]=s[V+1];s[fa+2]=s[V+2];s[fa+3]=s[V+3];U=d+1152>>2;s[ia]=s[U];s[ia+1]=s[U+1];s[ia+2]=s[U+2];s[ia+3]=s[U+3];X=d+1168>>2;s[$]=s[X];s[$+1]=s[X+1];s[$+2]=s[X+2];s[$+3]=s[X+3];var Ed=G[s[s[tb]+16>>2]](b);G[s[s[Ed>>2]+56>>2]](Ed,kc,wc)}if(0!=(Dc&1|0)){s[ja]=s[qa];s[ja+1]=s[qa+1];s[ja+2]=s[qa+2];s[ja+3]=s[qa+3];s[fa]=s[ha];s[fa+1]=s[ha+1];s[fa+2]=s[ha+2];s[fa+3]=s[ha+3];s[ia]=s[da];s[ia+1]=s[da+1];s[ia+2]=s[da+2];s[ia+3]=s[da+3];s[$]=s[aa];s[$+1]=s[aa+1];s[$+2]=s[aa+2];s[$+3]=s[aa+3];var Vd=d+1168;v[Bb]=v[Vb+2];v[Bb+1]=v[Vb+6];v[Bb+2]=v[Vb+10];v[Bb+3]=0;var fe=kc+16,ke=kc+32;v[uc>>2]=v[kc>>2];var Te=uc+4;v[Te>>2]=v[fe>>2];var Xe=uc+8;v[Xe>>2]=v[ke>>2];var pe=uc+12;v[pe>>2]=0;var ge=d+924,he=v[ge>>2],af=v[ge+4>>2],Md=d+988,Qd=v[Md>>2],Zd=v[Md+4>>2],ve=G[s[s[tb]+16>>2]](b),Ce=s[s[ve>>2]+64>>2];R=lc>>2;s[R]=0;s[R+1]=0;s[R+2]=0;s[R+3]=0;G[Ce](ve,Vd,tc,uc,.8999999761581421*wc,he,af,Qd,Zd,lc,10);var ff=v[Vb+1],we=v[Vb+5],Ie=v[Vb+9];v[uc>>2]=ff;v[Te>>2]=we;v[Xe>>2]=Ie;v[pe>>2]=0;var Wd=v[Ub+297],qd=v[Ub+298],rd=cJ(Wd),Je=bJ(Wd),bf=cJ(qd),cf=bJ(qd);v[Jb]=rd*bf*ff+rd*cf*we-Je*Ie;v[Jb+1]=ff*-cf+bf*we;v[Jb+2]=bf*Je*ff+cf*Je*we+rd*Ie;Q=d+1120>>2;s[ja]=s[Q];s[ja+1]=s[Q+1];s[ja+2]=s[Q+2];s[ja+3]=s[Q+3];M=d+1136>>2;s[fa]=s[M];s[fa+1]=s[M+1];s[fa+2]=s[M+2];s[fa+3]=s[M+3];N=d+1152>>2;s[ia]=s[N];s[ia+1]=s[N+1];s[ia+2]=s[N+2];s[ia+3]=s[N+3];O=Vd>>2;s[$]=s[O];s[$+1]=s[O+1];s[$+2]=s[O+2];s[$+3]=s[O+3];var rf=-v[fe>>2],Kf=-v[ke>>2];v[Db]=-v[kc>>2];v[Db+1]=rf;v[Db+2]=Kf;v[Db+3]=0;var sf=d+860,qe=v[sf>>2],uf=v[sf+4>>2];if(qe>uf){var jf=G[s[s[tb]+16>>2]](b),gf=s[s[jf>>2]+60>>2];P=Xc>>2;s[P]=0;s[P+1]=0;s[P+2]=0;s[P+3]=0;G[gf](jf,Vd,rc,mc,wc,wc,-3.1415927410125732,3.1415927410125732,Xc,0,10)}else{if(qe>2]](b),de=s[s[Fd>>2]+60>>2];L=hc>>2;s[L]=0;s[L+1]=0;s[L+2]=0;s[L+3]=0;G[de](Fd,Vd,rc,mc,wc,wc,qe,uf,hc,1,10)}}s[ja]=s[qa];s[ja+1]=s[qa+1];s[ja+2]=s[qa+2];s[ja+3]=s[qa+3];s[fa]=s[ha];s[fa+1]=s[ha+1];s[fa+2]=s[ha+2];s[fa+3]=s[ha+3];s[ia]=s[da];s[ia+1]=s[da+1];s[ia+2]=s[da+2];s[ia+3]=s[da+3];s[$]=s[aa];s[$+1]=s[aa+1];s[$+2]=s[aa+2];s[$+3]=s[aa+3];var Of=d+672;K=nc>>2;J=Of>>2;s[K]=s[J];s[K+1]=s[J+1];s[K+2]=s[J+2];s[K+3]=s[J+3];H=Fc>>2;F=Of+16>>2;s[H]=s[F];s[H+1]=s[F+1];s[H+2]=s[F+2];s[H+3]=s[F+3];var Ue=G[s[s[tb]+16>>2]](b),xe=s[s[Ue>>2]+72>>2];E=Zc>>2;s[E]=0;s[E+1]=0;s[E+2]=0;s[E+3]=0;G[xe](Ue,nc,Fc,kc,Zc)}}else{if(7==(Oc|0)){var df=d+816;D=$c>>2;C=df>>2;s[D]=s[C];s[D+1]=s[C+1];s[D+2]=s[C+2];s[D+3]=s[C+3];z=$c+16>>2;y=df+16>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];x=$c+32>>2;w=df+32>>2;s[x]=s[w];s[x+1]=s[w+1];s[x+2]=s[w+2];s[x+3]=s[w+3];u=$c+48>>2;t=df+48>>2;s[u]=s[t];s[u+1]=s[t+1];s[u+2]=s[t+2];s[u+3]=s[t+3];if(0==(Ec&1|0)){r=d+880>>2,s[D]=s[r],s[D+1]=s[r+1],s[D+2]=s[r+2],s[D+3]=s[r+3],q=d+896>>2,s[z]=s[q],s[z+1]=s[q+1],s[z+2]=s[q+2],s[z+3]=s[q+3],n=d+912>>2,s[x]=s[n],s[x+1]=s[n+1],s[x+2]=s[n+2],s[x+3]=s[n+3],m=d+928>>2,s[u]=s[m],s[u+1]=s[m+1],s[u+2]=s[m+2],s[u+3]=s[m+3]}else{var Vf=G[s[s[tb]+16>>2]](b);G[s[s[Vf>>2]+56>>2]](Vf,$c,wc);k=d+880>>2;s[D]=s[k];s[D+1]=s[k+1];s[D+2]=s[k+2];s[D+3]=s[k+3];j=d+896>>2;s[z]=s[j];s[z+1]=s[j+1];s[z+2]=s[j+2];s[z+3]=s[j+3];i=d+912>>2;s[x]=s[i];s[x+1]=s[i+1];s[x+2]=s[i+2];s[x+3]=s[i+3];h=d+928>>2;s[u]=s[h];s[u+1]=s[h+1];s[u+2]=s[h+2];s[u+3]=s[h+3];var Qe=G[s[s[tb]+16>>2]](b);G[s[s[Qe>>2]+56>>2]](Qe,$c,wc)}if(0!=(Dc&1|0)){g=(0!=(l[d+172]&1)<<24>>24?df:d+880)>>2;var ye=v[g],ze=v[g+1],ie=v[g+4],vf=v[g+5],zf=v[g+8],kf=v[g+9],Ae=v[g+12],Wf=v[g+13],lf=v[g+14],Be=v[Ub+44];v[Gb]=ye*Be+0+Ae;v[Gb+1]=ie*Be+0+Wf;v[Gb+2]=zf*Be+0+lf;v[Gb+3]=0;var Af=v[Ub+45];v[Hb]=ye*Af+0+Ae;v[Hb+1]=ie*Af+0+Wf;v[Hb+2]=zf*Af+0+lf;v[Hb+3]=0;var Cf=G[s[s[tb]+16>>2]](b),Ye=s[s[Cf>>2]+8>>2];f=ad>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;G[Ye](Cf,Pc,Cc,ad);v[Pb]=ye;v[Pb+1]=ie;v[Pb+2]=zf;v[Pb+3]=0;v[Ob]=ze;v[Ob+1]=vf;v[Ob+2]=kf;v[Ob+3]=0;var Pf=v[Ub+46],Gf=v[Ub+47],ag=G[s[s[tb]+16>>2]](b),Xf=s[s[ag>>2]+60>>2];e=id>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;G[Xf](ag,d+928,Qc,Jc,wc,wc,Pf,Gf,id,1,10)}}}}}}}c=Nb}function cUa(b,d){var e,f,g,h=c;c+=8;Q6(Ro);var i=b+204,j=0<(s[i>>2]|0);a:do{if(j){for(var k=b+212,m=0!=(l[$n]&1)<<24>>24,n=0;;){f=s[s[k>>2]+(n<<2)>>2];g=f>>2;var q=0==(f|0);b:do{if(!q){var r=f+216,t=s[r>>2];c:do{if(2==(t|0)){e=189}else{if(4==(t|0)){e=193}else{var u=v[g+76],w=v[g+77],x=v[g+78],y=v[g+116];u*u+w*w+x*x>2]+=d):e=186):e=186;do{if(186==e&&(e=0,v[g+55]=0,2<=t-4>>>0)){s[r>>2]=0;var z=-2;e=190;break c}}while(0);e=4==(t|0)?193:189}}}while(0);189==e&&(z=t-2,e=190);do{if(190==e){if(e=0,r=v[ao>>2],m|0==r){e=193}else{if(2>z>>>0){q=f}else{if(t=f,v[g+55]>r){q=t}else{var C=t;break}}g=q+216>>2;r=s[g];if(0!=(s[q+204>>2]&3|0)){if(2>r-4>>>0){break b}s[g]=2;break b}1==(r|0)?s[g]=3:2==(r|0)&&(f=f+304>>2,s[f]=0,s[f+1]=0,s[f+2]=0,s[f+3]=0,s[f+4]=0,s[f+5]=0,s[f+6]=0,s[f+7]=0);break b}}}while(0);193==e&&(e=0,C=f);r=C+216;t=s[r>>2];4==(t|0)|2>t-4>>>0||(s[r>>2]=1)}}while(0);n+=1;if((n|0)>=(s[i>>2]|0)){break a}}}}while(0);i=s[kF>>2];e=i+16>>2;j=s[e]-1;s[e]=j;if(0==(j|0)){if(0!=(s[i+4>>2]|0)&&(FJ(h),j=s[qF>>2],k=i+8,v[k>>2]+=(1e6*(s[h>>2]-s[j>>2])+s[h+4>>2]-s[j+4>>2]-s[i+12>>2]>>>0)/1e3,0!=(s[e]|0))){c=h;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=h}function d7(b,d){var e,f=c;c+=16;var g=f+8;Q6(Zo);e=b+248;for(var h=b+256,i=0;(i|0)<(s[e>>2]|0);){var j=s[s[h>>2]+(i<<2)>>2];G[s[s[j>>2]+8>>2]](j,b,d);i+=1}h=s[kF>>2];e=h+16>>2;i=s[e]-1;s[e]=i;if(0==(i|0)){if(0!=(s[h+4>>2]|0)&&(FJ(g),i=s[qF>>2],j=h+8,v[j>>2]+=(1e6*(s[g>>2]-s[i>>2])+s[g+4>>2]-s[i+4>>2]-s[h+12>>2]>>>0)/1e3,0!=(s[e]|0))){c=f;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=f}function dUa(b){var d,e,f;e=b>>2;d=b+56>>2;var g=s[d];f=b+76>>2;var h=s[f];if(0<(h+g|0)){var i=s[e+2],j=b+36;G[s[s[i>>2]+12>>2]](i,s[e+11],s[j>>2],s[e+16],g,s[e+21],h,s[e+1],s[e+5],s[e+6],s[e+7]);g=j}else{g=b+36}h=s[g>>2];i=0>(h|0);a:do{if(i){j=b+40;e=b+44>>2;if(0>(s[j>>2]|0)){var k=s[e],m=b+48;0!=(k|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[e]=0);l[m]=1;s[e]=0;s[j>>2]=0}for(j=h;;){if(k=(j<<2)+s[e],0!=(k|0)&&(s[k>>2]=0),j+=1,0==(j|0)){break a}}}}while(0);s[g>>2]=0;g=s[d];h=0>(g|0);a:do{if(h){i=b+60;e=b+64>>2;0>(s[i>>2]|0)&&(j=s[e],k=b+68,0!=(j|0)&&(0!=(l[k]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](j)),s[e]=0),l[k]=1,s[e]=0,s[i>>2]=0);for(i=g;;){if(j=(i<<2)+s[e],0!=(j|0)&&(s[j>>2]=0),i+=1,0==(i|0)){break a}}}}while(0);s[d]=0;e=s[f];if(0>(e|0)){g=b+80;d=b+84>>2;0>(s[g>>2]|0)&&(h=s[d],b+=88,0!=(h|0)&&(0!=(l[b]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](h)),s[d]=0),l[b]=1,s[d]=0,s[g>>2]=0);for(b=e;!(e=(b<<2)+s[d],0!=(e|0)&&(s[e>>2]=0),b+=1,0==(b|0));){}}s[f]=0}function eUa(b,d,e){var f;for(f=b+12>>2;;){for(var g=s[f],h=s[g+(((d+e|0)/2&-1)<<2)>>2],i=h+24,h=h+28,j=e,k=d;;){for(var m=s[s[i>>2]+208>>2],n=-1<(m|0);;){var q=(k<<2)+g,r=s[q>>2],t=s[s[r+24>>2]+208>>2],u=k+1;if(((-1<(t|0)?t:s[s[r+28>>2]+208>>2])|0)<((n?m:s[s[h>>2]+208>>2])|0)){k=u}else{break}}a:do{if(n){for(t=j;;){var w=s[g+(t<<2)>>2],x=s[s[w+24>>2]+208>>2];if((m|0)<((-1<(x|0)?x:s[s[w+28>>2]+208>>2])|0)){t-=1}else{var y=t,z=w;break a}}}else{t=s[s[h>>2]+208>>2];for(w=j;;){var x=s[g+(w<<2)>>2],C=s[s[x+24>>2]+208>>2];if((t|0)<((-1<(C|0)?C:s[s[x+28>>2]+208>>2])|0)){w-=1}else{y=w;z=x;break a}}}}while(0);(k|0)>(y|0)?(m=y,n=k):(s[q>>2]=z,s[s[f]+(y<<2)>>2]=r,m=y-1,n=u);if((n|0)>(m|0)){break}j=m;k=n;g=s[f]}(m|0)>(d|0)&&eUa(b,d,m);if((n|0)<(e|0)){d=n}else{break}}}function e7(b){var d;s[b>>2]=rr+8;var e=b+76;d=b+84>>2;var f=s[d],g=b+88;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+80>>2]=0;e=b+56;d=b+64>>2;f=s[d];g=b+68;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+60>>2]=0;e=b+36;d=b+44>>2;f=s[d];g=b+48;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=40;s[b>>2]=0}function pAa(b,d,e,f){var g,h,i=b>>2,j=c;c+=64;M4();s[i+1]=6;s[i+2]=-1;s[i+3]=-1;v[i+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;var k=b+24;s[k>>2]=Wq;var m=b+28;s[m>>2]=d;v[i+8]=0;v[i+9]=.30000001192092896;s[i]=pt+8;var n=b+104;h=n>>2;g=e>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=b+120>>2;g=e+16>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=b+136>>2;g=e+32>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=b+152>>2;e=e+48>>2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];e=b+40;g=b+672>>2;for(h=g+12;g>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[b+748>>2]=.20000000298023224;v[i+188]=.20000000298023224;v[i+189]=.20000000298023224;g=b+760>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;v[i+180]=.699999988079071;v[i+181]=1;v[i+182]=.5;l[b+780]=0;v[i+196]=0;v[i+200]=0;l[b+781]=0;v[i+197]=0;v[i+201]=0;l[b+782]=0;v[i+198]=0;v[i+202]=0;v[i+230]=0;v[i+217]=0;v[i+218]=.10000000149011612;v[i+219]=300;v[i+215]=1;v[i+216]=-1;v[i+222]=0;v[i+223]=.20000000298023224;v[i+224]=0;v[i+225]=0;v[i+220]=1;v[i+221]=.5;s[i+229]=0;v[i+227]=0;l[b+904]=0;v[i+246]=0;v[i+233]=0;v[i+234]=.10000000149011612;v[i+235]=300;v[i+231]=1;v[i+232]=-1;v[i+238]=0;v[i+239]=.20000000298023224;v[i+240]=0;v[i+241]=0;v[i+236]=1;v[i+237]=.5;s[i+245]=0;v[i+243]=0;l[b+968]=0;v[i+262]=0;v[i+249]=0;v[i+250]=.10000000149011612;v[i+251]=300;v[i+247]=1;v[i+248]=-1;v[i+254]=0;v[i+255]=.20000000298023224;v[i+256]=0;v[i+257]=0;v[i+252]=1;v[i+253]=.5;s[i+261]=0;v[i+259]=0;l[b+1032]=0;l[b+1292]=f&1;l[b+1293]=1;s[i+324]=0;l[b+1300]=0;N6(j,d+4,n);f=e>>2;d=j>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+56>>2;d=j+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+72>>2;d=j+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+88>>2;d=j+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];WU(b,s[k>>2]+4,s[m>>2]+4);c=j}function fUa(b,d,e,f,g,h){var i,j,k,m,n,q,r,t=h>>2,u=g>>2,w=b>>2;if(0==(s[w+14]|0)){if(0==(l[b+44]&1)<<24>>24){return 0}k=b+12;var x=v[w+2]}else{k=b+16,x=v[w+12]*-v[w+8]/d}var y=v[k>>2]*d;r=g+520>>2;q=g+524>>2;n=g+528>>2;m=h+520>>2;k=h+524>>2;d=h+528>>2;j=e>>2;i=e+4>>2;e=e+8>>2;x=v[w+6]*(x-v[w+5]*(v[j]*(v[u+80]+v[r]-(v[t+80]+v[m]))+v[i]*(v[u+81]+v[q]-(v[t+81]+v[k]))+v[e]*(v[u+82]+v[n]-(v[t+82]+v[d]))));if(1.1920928955078125e-7>x&-1.1920928955078125e-7y?y:f:(w=-y,w=f>2];w=f+w;w=0xde0b6b000000000w?0:w;v[b>>2]=w;var b=w-f,z=v[j],y=v[i],x=v[e];0!=v[u+84]?(f=v[u+72]*z+v[u+73]*y+v[u+74]*x,w=v[u+68]*z+v[u+69]*y+v[u+70]*x,x=v[u+64]*z+v[u+65]*y+v[u+66]*x,y=g+504,v[y>>2]+=0,y=g+508,v[y>>2]+=0,g+=512,v[g>>2]+=0,g=w*v[u+135]*b,f=f*v[u+136]*b,v[r]+=x*v[u+134]*b,v[q]+=g,v[n]+=f,j=v[j],n=v[i],q=v[e]):(j=z,n=y,q=x);u=-b;if(0==v[t+84]){return b}e=v[t+72]*j+v[t+73]*n+v[t+74]*q;i=v[t+68]*j+v[t+69]*n+v[t+70]*q;j=v[t+64]*j+v[t+65]*n+v[t+66]*q;n=h+504;v[n>>2]+=0;n=h+508;v[n>>2]+=0;h+=512;v[h>>2]+=0;h=i*v[t+135]*u;e=e*v[t+136]*u;v[m]+=j*v[t+134]*u;v[k]+=h;v[d]+=e;return b}function gUa(b,d,e,f,g,h,i,j,k,m){var n,q,r,t,u,w,x,y,z,C,D,E=h>>2,F=f>>2,H=b>>2;t=v[m>>2];var J=t-v[F+13];r=v[m+4>>2];var K=r-v[F+14],m=v[m+8>>2],L=m-v[F+15],P=t-v[E+13],O=r-v[E+14],N=m-v[E+15];D=f+504>>2;C=f+508>>2;z=f+512>>2;y=f+520>>2;var M=v[F+80]+v[y];x=f+524>>2;var Q=v[F+81]+v[x];w=f+528>>2;var R=v[F+82]+v[w];u=h+504>>2;t=h+508>>2;m=h+512>>2;r=h+520>>2;var X=v[E+80]+v[r],f=h+524>>2,U=v[E+81]+v[f],h=h+528>>2,V=v[E+82]+v[h];q=k>>2;var W=v[q];n=k+4>>2;var ka=v[n],k=k+8>>2,ma=v[k],M=W*(v[F+76]+v[D]+(Q*L-R*K)-(v[E+76]+v[u]+(U*N-V*O)))+ka*(v[F+77]+v[C]+(R*J-M*L)-(v[E+77]+v[t]+(V*P-X*N)))+ma*(v[F+78]+v[z]+(M*K-Q*J)-(v[E+78]+v[m]+(X*O-U*P))),Q=-((v[g>>2]-v[i>>2])*W+(v[g+4>>2]-v[i+4>>2])*ka+(v[g+8>>2]-v[i+8>>2])*ma),R=v[(j<<2>>2)+H],X=v[((j<<2)+16>>2)+H];if(RQ){g=0,i=-0xde0b6b000000000,Q-=R}else{return 0}}}else{g=0xde0b6b000000000,i=-0xde0b6b000000000}b=(j<<2)+b+32;j=v[b>>2];d=j+v[H+12]*(v[H+14]*Q/d-v[H+13]*M)*e;d=d>g?0:d>2]=d;d-=j;e=v[q];H=v[n];b=v[k];j=K*b-L*H;L=L*e-J*b;g=J*H-K*e;J=O*b-N*H;K=N*e-P*b;P=P*H-O*e;N=v[F+84];0!=N&&(O=v[F+72]*j+v[F+73]*L+v[F+74]*g,i=v[F+68]*j+v[F+69]*L+v[F+70]*g,L=v[F+64]*j+v[F+65]*L+v[F+66]*g,v[D]+=e*N*d,v[C]+=H*N*d,v[z]+=b*N*d,z=i*v[F+135]*d,C=O*v[F+136]*d,v[y]+=L*v[F+134]*d,v[x]+=z,v[w]+=C);y=v[E+84];F=-d;if(0==y){return d}x=v[E+72]*J+v[E+73]*K+v[E+74]*P;w=v[E+68]*J+v[E+69]*K+v[E+70]*P;z=v[E+64]*J+v[E+65]*K+v[E+66]*P;n=v[n]*y*F;k=v[k]*y*F;v[u]+=v[q]*y*F;v[t]+=n;v[m]+=k;m=w*v[E+135]*F;t=x*v[E+136]*F;v[r]+=z*v[E+134]*F;v[f]+=m;v[h]+=t;return d}function WU(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C=b>>2,D=c;c+=128;var E=D+64;N6(D,d,b+40);z=b+1056>>2;y=D>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];x=b+1072>>2;w=D+16>>2;s[x]=s[w];s[x+1]=s[w+1];s[x+2]=s[w+2];s[x+3]=s[w+3];u=b+1088>>2;t=D+32>>2;s[u]=s[t];s[u+1]=s[t+1];s[u+2]=s[t+2];s[u+3]=s[t+3];r=b+1104>>2;q=D+48>>2;s[r]=s[q];s[r+1]=s[q+1];s[r+2]=s[q+2];s[r+3]=s[q+3];N6(E,e,b+104);n=b+1120>>2;m=E>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];k=b+1136>>2;j=E+16>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];i=b+1152>>2;h=E+32>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];g=b+1168>>2;f=E+48>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];var F=b>>2,H=v[F+292]-v[F+276],J=v[F+293]-v[F+277],K=v[F+294]-v[F+278],L=v[F+269],P=v[F+274],O=v[F+270],N=v[F+273],M=L*P-O*N,Q=v[F+272],R=v[F+268],X=O*Q-R*P,U=R*N-L*Q,V=v[F+264],W=v[F+265],ka=v[F+266],ma=1/(V*M+W*X+ka*U),Z=M*ma*H+(ka*N-W*P)*ma*J+(W*O-ka*L)*ma*K,ba=X*ma*H+(V*P-ka*Q)*ma*J+(ka*R-V*O)*ma*K,aa=U*ma*H+(W*Q-V*N)*ma*J+(V*L-W*R)*ma*K;v[F+312]=Z;v[F+313]=ba;v[F+314]=aa;v[F+315]=0;v[F+208]=Z;var $=v[F+168],da=v[F+172];if($>da){s[F+212]=0,v[F+204]=0}else{if($>Z){s[F+212]=2,v[F+204]=Z-$}else{var ia=b+848;da>2]=1,v[F+204]=Z-da):(s[ia>>2]=0,v[F+204]=0)}}v[F+209]=ba;var ha=v[F+169],fa=v[F+173];if(ha>fa){s[F+213]=0,v[F+205]=0}else{if(ha>ba){s[F+213]=2,v[F+205]=ba-ha}else{var qa=b+852;fa>2]=1,v[F+205]=ba-fa):(s[qa>>2]=0,v[F+205]=0)}}v[F+210]=aa;var ja=v[F+170],na=v[F+174];if(ja>na){s[F+214]=0,v[F+206]=0}else{if(ja>aa){s[F+214]=2,v[F+206]=aa-ja}else{var pa=b+856;na>2]=1,v[F+206]=aa-na):(s[pa>>2]=0,v[F+206]=0)}}var la,oa=b>>2,ga=c;c+=48;la=ga>>2;var Da=v[oa+269],Ra=b+1096,Ja=v[Ra>>2],va=b+1080,Ba=v[va>>2],Ca=v[oa+273],Pa=Da*Ja-Ba*Ca,Ua=v[oa+272],ab=v[oa+268],Ea=Ba*Ua-ab*Ja,Ka=ab*Ca-Da*Ua,Fa=v[oa+264],ca=v[oa+265],za=b+1064,ua=v[za>>2],Ma=1/(Fa*Pa+ca*Ea+ua*Ka),Na=Pa*Ma,xa=(ua*Ca-ca*Ja)*Ma,Ga=(ca*Ba-ua*Da)*Ma,Za=Ea*Ma,sa=(Fa*Ja-ua*Ua)*Ma,ya=(ua*ab-Fa*Ba)*Ma,Ia=Ka*Ma,Sa=(ca*Ua-Fa*Ca)*Ma,jb=(Fa*Da-ca*ab)*Ma,qb=b+1120,bb=v[qb>>2],Wa=b+1136,Qa=v[Wa>>2],Oa=b+1152,ra=v[Oa>>2],Ha=v[oa+281],fb=v[oa+285],Va=v[oa+289],hb=v[oa+282],ob=v[oa+286],Xa=v[oa+290];v[la]=bb*Na+Qa*xa+ra*Ga;v[la+1]=Ha*Na+fb*xa+Va*Ga;v[la+2]=hb*Na+ob*xa+Xa*Ga;v[la+3]=0;v[la+4]=bb*Za+Qa*sa+ra*ya;v[la+5]=Ha*Za+fb*sa+Va*ya;v[la+6]=hb*Za+ob*sa+Xa*ya;v[la+7]=0;v[la+8]=bb*Ia+Qa*Sa+ra*jb;v[la+9]=Ha*Ia+fb*Sa+Va*jb;v[la+10]=hb*Ia+ob*Sa+Xa*jb;v[la+11]=0;var La=b+1184>>2,ta=ga>>2,Aa=ga+32,nb=v[Aa>>2];if(1>nb){if(-1>2],ib=-1>gb?-1:gb;v[La+1]=fJ(1>2],lb=v[Wa>>2],Ta=v[Oa>>2],kb=v[za>>2],sb=v[va>>2],mb=v[Ra>>2],pb=sb*Ta-mb*lb,Ya=mb*eb-kb*Ta,cb=kb*lb-sb*eb;v[oa+307]=0;var $a=Ya*mb-cb*sb,yb=cb*kb-pb*mb,vb=pb*sb-Ya*kb;v[oa+303]=0;var Cb=lb*cb-Ta*Ya,Ib=Ta*pb-eb*cb,ub=eb*Ya-lb*pb;v[oa+311]=0;var Kb=1/$I($a*$a+yb*yb+vb*vb);v[oa+300]=$a*Kb;v[oa+301]=yb*Kb;v[oa+302]=vb*Kb;var Eb=1/$I(pb*pb+Ya*Ya+cb*cb);v[oa+304]=pb*Eb;v[oa+305]=Ya*Eb;v[oa+306]=cb*Eb;var zb=1/$I(Cb*Cb+Ib*Ib+ub*ub);v[oa+308]=Cb*zb;v[oa+309]=Ib*zb;v[oa+310]=ub*zb;c=ga;if(0!=(l[b+1293]&1)<<24>>24){var Ab=v[s[C+6]+336>>2],wb=v[s[C+7]+336>>2];l[b+1272]=(1.1920928955078125e-7>Ab?1:1.1920928955078125e-7>wb)&1;var Fb=Ab+wb;if(0>2;var q=n+48;k=q>>2;var r=n+96;j=r>>2;var t=n+112;i=t>>2;if(0!=(d|0)){var u=s[b+24>>2];h=u>>2;v[m]=v[h+1];v[m+1]=v[h+5];v[m+2]=v[h+9];v[m+3]=0;v[m+4]=v[h+2];v[m+5]=v[h+6];v[m+6]=v[h+10];v[m+7]=0;v[m+8]=v[h+3];v[m+9]=v[h+7];v[m+10]=v[h+11];v[m+11]=0;m=s[b+28>>2];b=m>>2;v[k]=v[b+1];v[k+1]=v[b+5];v[k+2]=v[b+9];v[k+3]=0;v[k+4]=v[b+2];v[k+5]=v[b+6];v[k+6]=v[b+10];v[k+7]=0;v[k+8]=v[b+3];v[k+9]=v[b+7];v[k+10]=v[b+11];v[k+11]=0;k=v[f+4>>2]-v[h+14];var w=v[f+8>>2]-v[h+15];v[j]=v[f>>2]-v[h+13];v[j+1]=k;v[j+2]=w;v[j+3]=0;f=v[g+4>>2]-v[b+14];j=v[g+8>>2]-v[b+15];v[i]=v[g>>2]-v[b+13];v[i+1]=f;v[i+2]=j;v[i+3]=0;C6(d,n,q,r,t,e,u+388,v[h+84],m+388,v[b+84])}c=n}function QV(b,d,e){if(d>=e){return b}if(bd?d+6.2831854820251465:3.1415927410125732e?e+6.2831854820251465:3.1415927410125732e?e+6.2831854820251465:3.1415927410125732d?d+6.2831854820251465:3.1415927410125732=e?b:b-6.2831854820251465}function hUa(b,d){var e=s[b+24>>2],f=e+4,g=s[b+28>>2],h=g+4,i=e+304,j=g+304,e=e+320,g=g+320;0==(l[b+1293]&1)<<24>>24?g7(b,d,h7(b,d,0,f,h,i,j,e,g),f,h,i,j,e,g):h7(b,d,g7(b,d,0,f,h,i,j,e,g),f,h,i,j,e,g)}function g7(b,d,e,f,g,h,i,j,k){var m,n,q=c;c+=16;var r;n=q>>2;for(var t=b+1296,u=d+32,w=d+4,x=0;;){var y=(x<<6)+b+860;0==(s[b+(x<<6)+916>>2]|0)?0==(l[(x<<6)+b+904]&1)<<24>>24?m=e:r=1048:r=1048;1048==r&&(r=0,m=(x<<4)+b+1200>>2,s[n]=s[m],s[n+1]=s[m+1],s[n+2]=s[m+2],s[n+3]=s[m+3],m=s[t>>2]>>3*x+9,0==(m&1|0)&&(v[b+(x<<6)+888>>2]=v[s[u>>2]>>2]),0==(m&2|0)&&(v[b+(x<<6)+896>>2]=v[s[u>>2]>>2]),0==(m&4|0)&&(v[b+(x<<6)+892>>2]=v[w>>2]),m=ZU(b,y,f,g,h,i,j,k,d,e,q,1,0)+e);x+=1;if(3==(x|0)){break}else{e=m}}c=q;return m}function h7(b,d,e,f,g,h,i,j,k){var m=b>>2,n=c;c+=80;var q=n+64;v[n+60>>2]=0;var r=n+8;v[r>>2]=0;var t=n+12;v[t>>2]=.10000000149011612;var u=n+16;v[u>>2]=300;v[n>>2]=1;var w=n+4;v[w>>2]=-1;var x=n+28;v[x>>2]=0;var y=n+32;v[y>>2]=.20000000298023224;var z=n+36;v[z>>2]=0;var C=n+40;v[C>>2]=0;var D=n+20;v[D>>2]=1;var E=n+24;v[E>>2]=.5;var F=n+56;s[F>>2]=0;var H=n+48;v[H>>2]=0;var J=n+44;l[J]=0;for(var K=n+52,L=b+724,P=b+720,O=q+4,N=q+8,M=q+12,Q=b+1296,R=d+32,X=d+4,U=b+1293,V=0;;){var W=s[((V<<2)+848>>2)+m],ka=l[b+(V+780)]&1;0==(W|0)&0==ka<<24>>24?W=e:(v[C>>2]=0,s[F>>2]=W,v[K>>2]=v[((V<<2)+832>>2)+m],v[H>>2]=v[((V<<2)+816>>2)+m],v[D>>2]=v[L>>2],l[J]=ka,v[w>>2]=v[((V<<2)+688>>2)+m],v[E>>2]=v[P>>2],v[n>>2]=v[((V<<2)+672>>2)+m],v[u>>2]=0,v[t>>2]=v[((V<<2)+800>>2)+m],v[r>>2]=v[((V<<2)+784>>2)+m],v[q>>2]=v[((V<<2)+1056>>2)+m],v[O>>2]=v[((V<<2)+1072>>2)+m],v[N>>2]=v[((V<<2)+1088>>2)+m],v[M>>2]=0,W=s[Q>>2]>>3*V,v[x>>2]=v[(0==(W&1|0)?s[R>>2]:(V<<2)+b+732)>>2],v[z>>2]=v[(0==(W&2|0)?s[R>>2]:(V<<2)+b+764)>>2],v[y>>2]=v[(0==(W&4|0)?X:(V<<2)+b+748)>>2],0==(l[U]&1)<<24>>24?W=ZU(b,n,f,g,h,i,j,k,d,e,q,0,0)+e:(W=V+1,W=ZU(b,n,f,g,h,i,j,k,d,e,q,0,0==(s[(((3==(W|0)?0:W)<<6)+916>>2)+m]|0)?1:0==(s[(((V+2)%3<<6)+916>>2)+m]|0)&1)+e));V+=1;if(3==(V|0)){break}else{e=W}}c=n;return W}function ZU(b,d,e,f,g,h,i,j,k,m,n,q,r){var t,u,w,x,y,z,C,D,E,F=k>>2,H=f>>2,J=e>>2,K=d>>2,L=b>>2,P,O=s[F+6]*m,N=0==(l[d+44]&1)<<24>>24,M=s[K+14];if(N&0==(M|0)){var Q=0;return Q}var R=0!=(q|0),X=k+12;E=X>>2;D=s[(R?X:k+8)>>2]>>2;C=(R?s[F+5]:0)>>2;z=n>>2;v[(O<<2>>2)+D]=v[z];y=n+4>>2;var U=O+1;v[(U<<2>>2)+D]=v[y];x=n+8>>2;var V=O+2;v[(V<<2>>2)+D]=v[x];if(R){v[(O<<2>>2)+C]=-v[z],v[(U<<2>>2)+C]=-v[y],v[(V<<2>>2)+C]=-v[x]}else{var W=b+1168,ka=v[W>>2];if(0==(l[b+1293]&1)<<24>>24){var ma=ka-v[J+12],Z=b+1172,ba=v[Z>>2]-v[J+13],aa=b+1176,$=v[aa>>2]-v[J+14],da=v[x],ia=v[y],ha=v[z];v[s[E]+(O<<2)>>2]=ba*da-$*ia;v[s[E]+(U<<2)>>2]=$*ha-ma*da;v[s[E]+(V<<2)>>2]=ma*ia-ba*ha;var fa=v[W>>2]-v[H+12],qa=v[Z>>2]-v[H+13],ja=v[aa>>2]-v[H+14],na=v[x],pa=v[y],la=v[z];w=k+20>>2;v[s[w]+(O<<2)>>2]=-(qa*na-ja*pa);v[s[w]+(U<<2)>>2]=-(ja*la-fa*na);v[s[w]+(V<<2)>>2]=-(fa*pa-qa*la)}else{var oa=ka-v[H+12],ga=v[L+293]-v[H+13],Da=v[L+294]-v[H+14],Ra=v[z],Ja=v[y],va=v[x],Ba=oa*Ra+ga*Ja+Da*va,Ca=Ra*Ba,Pa=Ja*Ba,Ua=va*Ba,ab=v[L+276]-v[J+12],Ea=v[L+277]-v[J+13],Ka=v[L+278]-v[J+14],Fa=ab*Ra+Ea*Ja+Ka*va,ca=Ra*Fa,za=Ja*Fa,ua=va*Fa,Ma=v[K+13]-v[K+12],Na=ca+Ra*Ma-Ca,xa=za+Ja*Ma-Pa,Ga=ua+va*Ma-Ua,Za=v[L+316],sa=ab-ca+Na*Za,ya=Ea-za+xa*Za,Ia=Ka-ua+Ga*Za,Sa=v[L+317],jb=oa-Ca-Na*Sa,qb=ga-Pa-xa*Sa,bb=Da-Ua-Ga*Sa,Wa=ya*va-Ia*Ja,Qa=Ia*Ra-sa*va,Oa=sa*Ja-ya*Ra,ra=qb*va-bb*Ja,Ha=bb*Ra-jb*va,fb=jb*Ja-qb*Ra;if(0!=(l[b+1272]&1)<<24>>24&0==(r|0)){var Va=Wa*Za,hb=Qa*Za,ob=Oa*Za,Xa=ra*Sa,La=Ha*Sa,ta=fb*Sa}else{Va=Wa,hb=Qa,ob=Oa,Xa=ra,La=Ha,ta=fb}v[s[E]+(O<<2)>>2]=Va;v[s[E]+(U<<2)>>2]=hb;v[s[E]+(V<<2)>>2]=ob;u=k+20>>2;v[s[u]+(O<<2)>>2]=-Xa;v[s[u]+(U<<2)>>2]=-La;v[s[u]+(V<<2)>>2]=-ta}}var Aa=0!=(M|0);if(Aa){if(v[K]!=v[K+1]){P=1088}else{var nb=k+28;v[s[nb>>2]+(O<<2)>>2]=0;var gb=nb;t=gb>>2}}else{P=1088}do{if(1088==P){var ib=k+28;v[s[ib>>2]+(O<<2)>>2]=0;if(!N){v[s[F+8]+(O<<2)>>2]=v[K+7];if(Aa){gb=ib;t=gb>>2;break}var eb=v[K+2],lb=R?eb:-eb,Ta=v[K+13],kb=v[K],sb=v[K+1],mb=v[F]*v[K+8],pb=kb>sb;a:do{if(pb){var Ya=1}else{if(kb==sb){Ya=0}else{var cb=lb/mb;if(0>cb){do{if(Ta>=kb&&kb-cb>Ta){Ya=(kb-Ta)/cb;break a}}while(0);Ya=Tasb?0:1}else{Ya=0}}}}}while(0);var $a=(O<<2)+s[ib>>2];v[$a>>2]+=Ya*eb;var yb=d+12;v[s[F+9]+(O<<2)>>2]=-v[yb>>2];v[s[F+10]+(O<<2)>>2]=v[yb>>2]}if(Aa){gb=ib,t=gb>>2}else{return Q=1}}}while(0);var vb=v[F]*v[K+8];if(R){var Cb=(O<<2)+s[t];v[Cb>>2]+=v[K+12]*-vb}else{var Ib=(O<<2)+s[t];v[Ib>>2]+=vb*v[K+12]}v[s[F+8]+(O<<2)>>2]=v[K+9];if(v[K]==v[K+1]){return v[s[F+9]+(O<<2)>>2]=-3.4028234663852886e+38,v[s[F+10]+(O<<2)>>2]=3.4028234663852886e+38,Q=1}var ub=1==(M|0),Kb=(O<<2)+s[F+9];ub?(v[Kb>>2]=0,v[s[F+10]+(O<<2)>>2]=3.4028234663852886e+38):(v[Kb>>2]=-3.4028234663852886e+38,v[s[F+10]+(O<<2)>>2]=0);var Eb=v[K+10];if(0>=Eb){return Q=1}if(R){var zb=v[z],Ab=v[y],wb=v[x],Fb=v[i>>2]*zb+v[i+4>>2]*Ab+v[i+8>>2]*wb-(v[j>>2]*zb+v[j+4>>2]*Ab+v[j+8>>2]*wb)}else{var tb=v[z],Ob=v[y],Pb=v[x],Fb=v[g>>2]*tb+v[g+4>>2]*Ob+v[g+8>>2]*Pb-(v[h>>2]*tb+v[h+4>>2]*Ob+v[h+8>>2]*Pb)}if(ub){if(0<=Fb){return Q=1}var Hb=Fb*-Eb,Gb=(O<<2)+s[t];if(Hb<=v[Gb>>2]){return Q=1}v[Gb>>2]=Hb}else{if(0>=Fb){return Q=1}var Db=Fb*-Eb,Jb=(O<<2)+s[t];if(Db>=v[Jb>>2]){return Q=1}v[Jb>>2]=Db}return Q=1}function i7(b,d,e,f,g,h,i,j){var k=b>>2;WU(b,e,f);var m=b+860,n=b+864,q=QV(v[k+296],v[m>>2],v[n>>2]);v[k+228]=q;m=v[m>>2];n=v[n>>2];m>n?s[k+229]=0:m>q?(s[k+229]=1,v[k+227]=q-m):(m=b+916,n>2]=2,v[k+227]=q-n):s[m>>2]=0);m=b+924;n=b+928;q=QV(v[k+297],v[m>>2],v[n>>2]);v[k+244]=q;m=v[m>>2];n=v[n>>2];m>n?s[k+245]=0:m>q?(s[k+245]=1,v[k+243]=q-m):(m=b+980,n>2]=2,v[k+243]=q-n):s[m>>2]=0);m=b+988;n=b+992;q=QV(v[k+298],v[m>>2],v[n>>2]);v[k+260]=q;m=v[m>>2];n=v[n>>2];m>n?s[k+261]=0:m>q?(s[k+261]=1,v[k+259]=q-m):(m=b+1044,n>2]=2,v[k+259]=q-n):s[m>>2]=0);0==(l[b+1293]&1)<<24>>24?g7(b,d,h7(b,d,0,e,f,g,h,i,j),e,f,g,h,i,j):h7(b,d,g7(b,d,0,e,f,g,h,i,j),e,f,g,h,i,j)}function iUa(b,d,e){var f,g,h=b>>2,i=v[d>>2],j=v[d+4>>2],d=v[d+8>>2],k=1/$I(i*i+j*j+d*d),i=i*k,j=j*k,d=d*k,m=v[e>>2],k=v[e+4>>2],n=v[e+8>>2],q=1/$I(m*m+k*k+n*n),e=m*q,k=k*q,n=n*q,q=k*d-n*j,m=n*i-e*d,r=e*j-k*i,t=s[h+6];g=t>>2;var u=v[g+1],w=v[g+5],x=v[g+9],y=v[g+2],z=v[g+6],C=v[g+10],D=v[g+3],E=v[g+7],F=v[g+11],H=-v[g+13],J=-v[g+14];g=-v[g+15];v[h+10]=q*u+m*w+r*x;v[h+11]=e*u+k*w+n*x;v[h+12]=i*u+j*w+d*x;v[h+13]=0;v[h+14]=q*y+m*z+r*C;v[h+15]=e*y+k*z+n*C;v[h+16]=i*y+j*z+d*C;v[h+17]=0;v[h+18]=q*D+m*E+r*F;v[h+19]=e*D+k*E+n*F;v[h+20]=i*D+j*E+d*F;v[h+21]=0;v[h+22]=u*H+w*J+x*g;v[h+23]=y*H+z*J+C*g;v[h+24]=D*H+E*J+F*g;v[h+25]=0;u=s[h+7];f=u>>2;w=v[f+1];x=v[f+5];y=v[f+9];z=v[f+2];C=v[f+6];D=v[f+10];E=v[f+3];F=v[f+7];H=v[f+11];J=-v[f+13];g=-v[f+14];f=-v[f+15];v[h+26]=q*w+m*x+r*y;v[h+27]=e*w+k*x+n*y;v[h+28]=i*w+j*x+d*y;v[h+29]=0;v[h+30]=q*z+m*C+r*D;v[h+31]=e*z+k*C+n*D;v[h+32]=i*z+j*C+d*D;v[h+33]=0;v[h+34]=q*E+m*F+r*H;v[h+35]=e*E+k*F+n*H;v[h+36]=i*E+j*F+d*H;v[h+37]=0;v[h+38]=w*J+x*g+y*f;v[h+39]=z*J+C*g+D*f;v[h+40]=E*J+F*g+H*f;v[h+41]=0;WU(b,t+4,u+4)}function jUa(b,d,e){var f=d>>2,g=b>>2;j7(b,d,e);v[f+11]=v[g+10];v[f+12]=v[g+11];v[f+13]=v[g+12];v[f+14]=v[g+13];v[f+15]=v[g+14];v[f+16]=v[g+15];v[f+17]=v[g+16];v[f+18]=v[g+17];v[f+19]=v[g+18];v[f+20]=v[g+19];v[f+21]=v[g+20];v[f+22]=v[g+21];v[f+23]=v[g+22];v[f+24]=v[g+23];v[f+25]=v[g+24];v[f+26]=v[g+25];v[f+27]=v[g+26];v[f+28]=v[g+27];v[f+29]=v[g+28];v[f+30]=v[g+29];v[f+31]=v[g+30];v[f+32]=v[g+31];v[f+33]=v[g+32];v[f+34]=v[g+33];v[f+35]=v[g+34];v[f+36]=v[g+35];v[f+37]=v[g+36];v[f+38]=v[g+37];v[f+39]=v[g+38];v[f+40]=v[g+39];v[f+41]=v[g+40];v[f+42]=v[g+41];v[f+55]=v[g+215];v[f+51]=v[g+216];v[f+47]=v[g+168];v[f+43]=v[g+172];v[f+56]=v[g+231];v[f+52]=v[g+232];v[f+48]=v[g+169];v[f+44]=v[g+173];v[f+57]=v[g+247];v[f+53]=v[g+248];v[f+49]=v[g+170];v[f+45]=v[g+174];s[f+59]=l[b+1292]&1;s[f+60]=l[b+1293]&1;return uq}function P6(b,d,e,f,g,h){var i,j,k=b>>2,m=b+4;s[m>>2]=6;s[k+2]=-1;s[k+3]=-1;v[k+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[k+6]=d;s[k+7]=e;v[k+8]=0;v[k+9]=.30000001192092896;s[k]=pt+8;j=b+40>>2;i=f>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+56>>2;i=f+16>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+72>>2;i=f+32>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];i=b+88>>2;f=f+48>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+104>>2;f=g>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+120>>2;f=g+16>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+136>>2;f=g+32>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];f=b+152>>2;g=g+48>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];g=b+732>>2;f=b+672>>2;for(i=f+12;f>2]=.20000000298023224;v[k+188]=.20000000298023224;v[k+189]=.20000000298023224;g=b+760>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;v[k+180]=.699999988079071;v[k+181]=1;v[k+182]=.5;l[b+780]=0;v[k+196]=0;v[k+200]=0;l[b+781]=0;v[k+197]=0;v[k+201]=0;l[b+782]=0;v[k+198]=0;v[k+202]=0;v[k+230]=0;v[k+217]=0;v[k+218]=.10000000149011612;v[k+219]=300;v[k+215]=1;v[k+216]=-1;v[k+222]=0;v[k+223]=.20000000298023224;v[k+224]=0;v[k+225]=0;v[k+220]=1;v[k+221]=.5;s[k+229]=0;v[k+227]=0;l[b+904]=0;v[k+246]=0;v[k+233]=0;v[k+234]=.10000000149011612;v[k+235]=300;v[k+231]=1;v[k+232]=-1;v[k+238]=0;v[k+239]=.20000000298023224;v[k+240]=0;v[k+241]=0;v[k+236]=1;v[k+237]=.5;s[k+245]=0;v[k+243]=0;l[b+968]=0;v[k+262]=0;v[k+249]=0;v[k+250]=.10000000149011612;v[k+251]=300;v[k+247]=1;v[k+248]=-1;v[k+254]=0;v[k+255]=.20000000298023224;v[k+256]=0;v[k+257]=0;v[k+252]=1;v[k+253]=.5;s[k+261]=0;v[k+259]=0;l[b+1032]=0;l[b+1292]=h&1;l[b+1293]=1;s[k+324]=0;l[b+1300]=0;WU(b,d+4,e+4);s[k]=Gs+8;s[m>>2]=9;l[b+1301]=0;v[k+327]=0;v[k+333]=0;v[k+339]=1;l[b+1302]=0;v[k+328]=0;v[k+334]=0;v[k+340]=1;l[b+1303]=0;v[k+329]=0;v[k+335]=0;v[k+341]=1;l[b+1304]=0;v[k+330]=0;v[k+336]=0;v[k+342]=1;l[b+1305]=0;v[k+331]=0;v[k+337]=0;v[k+343]=1;l[b+1306]=0;v[k+332]=0;v[k+338]=0;v[k+344]=1}function ama(b,d,e,f,g,h){var i,j,k,m=e>>2,n=d>>2,q=b>>2,r=c;c+=64;k=r>>2;w6();w6();P6(b,d,e,dr,dr,1);s[q]=Wt+8;d=b+1380>>2;j=f>>2;s[d]=s[j];s[d+1]=s[j+1];s[d+2]=s[j+2];s[d+3]=s[j+3];d=b+1396>>2;f=g>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+1412>>2;f=h>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];var f=v[g>>2],d=g+4,t=v[d>>2],e=g+8,u=v[e>>2],w=1/$I(f*f+t*t+u*u),f=f*w;v[g>>2]=f;g=t*w;v[d>>2]=g;d=u*w;v[e>>2]=d;e=v[h>>2];u=h+4;i=v[u>>2];var w=h+8,t=v[w>>2],x=1/$I(e*e+i*i+t*t),e=e*x;v[h>>2]=e;h=i*x;v[u>>2]=h;u=t*x;v[w>>2]=u;w=g*u-d*h;t=d*e-f*u;x=f*h-g*e;i=r+4;s[i>>2]=0;s[i+4>>2]=0;var y=r+24;s[y>>2]=0;s[y+4>>2]=0;v[k]=e;v[i>>2]=w;v[k+2]=f;v[k+3]=0;v[k+4]=h;v[k+5]=t;v[y>>2]=g;v[k+7]=0;v[k+8]=u;v[k+9]=x;v[k+10]=d;v[k+11]=0;i=r+48>>2;s[i]=s[j];s[i+1]=s[j+1];s[i+2]=s[j+2];s[i+3]=s[j+3];i=v[n+1];var y=v[n+5],z=v[n+9],C=v[n+2],D=v[n+6],E=v[n+10],F=v[n+3],H=v[n+7],J=v[n+11],K=-v[n+13],L=-v[n+14],P=-v[n+15],n=v[k+12];j=v[k+13];k=v[k+14];v[q+10]=e*i+h*y+u*z;v[q+11]=w*i+t*y+x*z;v[q+12]=f*i+g*y+d*z;v[q+13]=0;v[q+14]=e*C+h*D+u*E;v[q+15]=w*C+t*D+x*E;v[q+16]=f*C+g*D+d*E;v[q+17]=0;v[q+18]=e*F+h*H+u*J;v[q+19]=w*F+t*H+x*J;v[q+20]=f*F+g*H+d*J;v[q+21]=0;v[q+22]=i*n+y*j+z*k+i*K+y*L+z*P;v[q+23]=C*n+D*j+E*k+C*K+D*L+E*P;v[q+24]=F*n+H*j+J*k+F*K+H*L+J*P;v[q+25]=0;i=v[m+1];y=v[m+5];z=v[m+9];C=v[m+2];D=v[m+6];E=v[m+10];F=v[m+3];H=v[m+7];J=v[m+11];K=-v[m+13];L=-v[m+14];m=-v[m+15];v[q+26]=e*i+h*y+u*z;v[q+27]=w*i+t*y+x*z;v[q+28]=f*i+g*y+d*z;v[q+29]=0;v[q+30]=e*C+h*D+u*E;v[q+31]=w*C+t*D+x*E;v[q+32]=f*C+g*D+d*E;v[q+33]=0;v[q+34]=e*F+h*H+u*J;v[q+35]=w*F+t*H+x*J;v[q+36]=f*F+g*H+d*J;v[q+37]=0;v[q+38]=i*n+y*j+z*k+i*K+y*L+z*m;v[q+39]=C*n+D*j+E*k+C*K+D*L+E*m;v[q+40]=F*n+H*j+J*k+F*K+H*L+J*m;v[q+41]=0;v[q+168]=0;v[q+169]=0;v[q+170]=-1;v[q+171]=0;v[q+172]=0;v[q+173]=0;v[q+174]=1;v[q+175]=0;v[q+215]=1;v[q+231]=0;v[q+247]=-.7853981852531433;v[q+216]=-1;v[q+232]=0;v[b+992>>2]=.7853981852531433;l[b+1303]=1;l[b+782]=1;v[b+1340>>2]=39.47842025756836;v[b+1364>>2]=.009999999776482582;WU(b,s[b+24>>2]+4,s[b+28>>2]+4);v[b+1308>>2]=v[b+1248>>2];v[b+1312>>2]=v[b+1252>>2];v[b+1316>>2]=v[b+1256>>2];v[b+1320>>2]=v[b+1184>>2];v[b+1324>>2]=v[b+1188>>2];v[b+1328>>2]=v[b+1192>>2];c=r}function g5(b,d,e,f,g,h,i,j){var k,m,n,q;k=d>>2;var r=b>>2;s[r+1]=4;s[r+2]=-1;s[r+3]=-1;v[r+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[r+6]=d;s[r+7]=e;v[r+8]=0;v[r+9]=.30000001192092896;s[r]=$t+8;v[r+170]=0;v[r+171]=-1;v[r+172]=.8999999761581421;v[r+173]=.30000001192092896;v[r+174]=1;v[r+175]=0;v[r+176]=0;l[b+708]=0;l[b+728]=0;l[b+729]=0;l[b+730]=0;l[b+731]=1;d=b+732;l[d]=j&1;s[r+185]=0;j=b+592>>2;f>>=2;s[j]=s[f];s[j+1]=s[f+1];s[j+2]=s[f+2];s[j+3]=s[f+3];var t=v[k+1],u=v[k+5],w=v[k+9];q=h>>2;f=v[q];n=h+4>>2;e=v[n];m=h+8>>2;j=v[m];h=f*t+e*u+j*w;.9999998807907104>h?-.9999998807907104>2,u=v[f],x=v[m];k=i+4>>2;var t=v[k],i=i>>2,y=v[i],z=v[q],C=z*y+w*t+x*u;-.9999998807907104>C?(.7071067690849304>2;g>>=2;s[b]=s[g];s[b+1]=s[g+1];s[b+2]=s[g+2];s[b+3]=s[g+3];v[r+152]=h;v[r+153]=n*e-m*j;v[r+154]=v[i];v[r+155]=0;v[r+156]=j;v[r+157]=m*h-q*e;v[r+158]=v[k];v[r+159]=0;v[r+160]=e;v[r+161]=q*j-n*h;v[r+162]=v[f];v[r+163]=0;v[r+181]=0!=(l[d]&1)<<24>>24?-1:1}function d5(b,d,e,f,g){var h,i,j,k,m=b>>2;s[m+1]=4;s[b>>2]=Zt+8;s[m+2]=-1;s[m+3]=-1;v[m+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[m+6]=d;M4();s[m+7]=Wq;v[m+8]=0;v[m+9]=.30000001192092896;s[b>>2]=$t+8;v[m+170]=0;v[m+171]=-1;v[m+172]=.8999999761581421;v[m+173]=.30000001192092896;v[m+174]=1;v[m+175]=0;v[m+176]=0;l[b+708]=0;l[b+728]=0;l[b+729]=0;l[b+730]=0;l[b+731]=1;var n=b+732;l[n]=g&1;s[m+185]=0;k=f>>2;j=f+8>>2;if(.7071067690849304>2],q=v[j],r=g*g+q*q,t=1/$I(r),u=t*-q,w=g*t;i=v[k];var g=0,q=u,x=w,r=r*t,t=w*-i,u=i*u}else{g=v[k],q=v[f+4>>2],u=g*g+q*q,i=1/$I(u),t=i*-q,r=g*i,w=v[j],g=t,q=r,x=0,r*=-w,t*=w,u*=i}i=b+592>>2;b=e>>2;s[i]=s[b];s[i+1]=s[b+1];s[i+2]=s[b+2];s[i+3]=s[b+3];h=f+4>>2;v[m+136]=g;v[m+137]=r;v[m+138]=v[k];v[m+139]=0;v[m+140]=q;v[m+141]=t;v[m+142]=v[h];v[m+143]=0;v[m+144]=x;v[m+145]=u;v[m+146]=v[j];v[m+147]=0;var f=d+4,y=v[k],b=d+8,z=v[h],r=d+12,C=v[j],t=v[f>>2]*y+v[b>>2]*z+v[r>>2]*C,D=d+20,E=d+24,F=d+28,u=v[D>>2]*y+v[E>>2]*z+v[F>>2]*C,w=d+36,H=d+40,J=d+44;i=v[w>>2]*y+v[H>>2]*z+v[J>>2]*C;var K=y*t+z*u+C*i;-.9999998807907104>K?(.7071067690849304>2];k=v[e+4>>2];e=v[e+8>>2];D=v[D>>2]*j+v[E>>2]*k+v[F>>2]*e+v[d+56>>2];w=v[w>>2]*j+v[H>>2]*k+v[J>>2]*e+v[d+60>>2];v[m+164]=v[f>>2]*j+v[b>>2]*k+v[r>>2]*e+v[d+52>>2];v[m+165]=D;v[m+166]=w;v[m+167]=0;v[m+152]=g;v[m+153]=u*x-i*q;v[m+154]=t;v[m+155]=0;v[m+156]=q;v[m+157]=i*g-t*x;v[m+158]=u;v[m+159]=0;v[m+160]=x;v[m+161]=t*q-u*g;v[m+162]=i;v[m+163]=0;v[m+181]=0!=(l[n]&1)<<24>>24?-1:1}function k7(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u=d>>2,w=b>>2,x=c;c+=128;t=x>>2;var y=x+64;r=y>>2;var z=d+24,C=s[z>>2];N6(x,e,b+544);N6(y,f,b+608);var D=v[r+12],E=v[t+12],F=D-E,H=v[r+13],J=v[t+13],K=H-J,L=v[r+14],P=v[t+14],O=L-P,N=v[s[w+6]+336>>2],M=v[s[w+7]+336>>2],Q=1.1920928955078125e-7>N?1:1.1920928955078125e-7>M,R=N+M,X=0>2],pa=H-v[f+52>>2],la=L-v[f+56>>2],oa=na*ha+pa*fa+la*qa,ga=ha*oa,Da=fa*oa,Ra=qa*oa,Ja=na-ga,va=pa-Da,Ba=la-Ra,Ca=E-v[e+48>>2],Pa=J-v[e+52>>2],Ua=P-v[e+56>>2],ab=Ca*ha+Pa*fa+Ua*qa,Ea=ha*ab,Ka=fa*ab,Fa=qa*ab,ca=Ca-Ea,za=Pa-Ka,ua=Ua-Fa,Ma=Ea-ga,Na=Ka-Da,xa=Fa-Ra,Ga=ca+Ma*X,Za=za+Na*X,sa=ua+xa*X,ya=Ja-Ma*U,Ia=va-Na*U,Sa=Ba-xa*U,jb=Ja*X+ca*U,qb=va*X+za*U,bb=Ba*X+ua*U,Wa=jb*jb+qb*qb+bb*bb;if(1.1920928955078125e-7>2;v[s[q]>>2]=Za*Oa-sa*ra;v[s[q]+4>>2]=sa*Ha-Ga*Oa;v[s[q]+8>>2]=Ga*ra-Za*Ha;n=d+20>>2;v[s[n]>>2]=-(Ia*Oa-Sa*ra);v[s[n]+4>>2]=-(Sa*Ha-ya*Oa);v[s[n]+8>>2]=-(ya*ra-Ia*Ha);var ob=Za*hb-sa*Va,Xa=sa*fb-Ga*hb,La=Ga*Va-Za*fb,ta=Ia*hb-Sa*Va,Aa=Sa*fb-ya*hb,nb=ya*Va-Ia*fb;if(Q){if(0==(l[b+708]&1)<<24>>24){var gb=ob,ib=Xa,eb=La,lb=ta,Ta=Aa,kb=nb}else{gb=ob*X,ib=Xa*X,eb=La*X,lb=ta*U,Ta=Aa*U,kb=nb*U}}else{gb=ob,ib=Xa,eb=La,lb=ta,Ta=Aa,kb=nb}v[s[q]+(C<<2)>>2]=gb;var sb=C+1;v[s[q]+(sb<<2)>>2]=ib;var mb=C+2;v[s[q]+(mb<<2)>>2]=eb;v[s[n]+(C<<2)>>2]=-lb;v[s[n]+(sb<<2)>>2]=-Ta;v[s[n]+(mb<<2)>>2]=-kb;var pb=Za*qa-sa*fa,Ya=sa*ha-Ga*qa,cb=Ga*fa-Za*ha,$a=Ia*qa-Sa*fa,yb=Sa*ha-ya*qa,vb=ya*fa-Ia*ha;if(Q){var Cb=pb*X,Ib=Ya*X,ub=cb*X,Kb=$a*U,Eb=yb*U,zb=vb*U}else{Cb=pb,Ib=Ya,ub=cb,Kb=$a,Eb=yb,zb=vb}v[s[q]+(ja<<2)>>2]=Cb;var Ab=ja|1;v[s[q]+(Ab<<2)>>2]=Ib;var wb=ja+2;v[s[q]+(wb<<2)>>2]=ub;v[s[n]+(ja<<2)>>2]=-Kb;v[s[n]+(Ab<<2)>>2]=-Eb;v[s[n]+(wb<<2)>>2]=-zb;m=d>>2;var Fb=d+4,tb=v[m]*v[Fb>>2];if(0==(l[b+728]&1)<<24>>24){k=d+8>>2;v[s[k]>>2]=Ha;v[s[k]+4>>2]=ra;v[s[k]+8>>2]=Oa;v[s[k]+(C<<2)>>2]=fb;v[s[k]+(sb<<2)>>2]=Va;v[s[k]+(mb<<2)>>2]=hb;v[s[k]+(ja<<2)>>2]=ha;v[s[k]+(Ab<<2)>>2]=fa;v[s[k]+(wb<<2)>>2]=qa;var Ob=d+28;j=Ob>>2;v[s[j]>>2]=tb*(Ha*F+ra*K+Oa*O);v[s[j]+(C<<2)>>2]=tb*(fb*F+Va*K+hb*O);v[s[j]+(ja<<2)>>2]=tb*(ha*F+fa*K+qa*O);var Pb=Ob}else{Pb=d+28}i=Pb>>2;var Hb=3*C,Gb=C<<2;v[s[q]+(Hb<<2)>>2]=Ha;var Db=Hb+1;v[s[q]+(Db<<2)>>2]=ra;var Jb=Hb+2;v[s[q]+(Jb<<2)>>2]=Oa;v[s[q]+(Gb<<2)>>2]=fb;var Bb=Gb|1;v[s[q]+(Bb<<2)>>2]=Va;var Vb=Gb|2;v[s[q]+(Vb<<2)>>2]=hb;v[s[n]+(Hb<<2)>>2]=-Ha;v[s[n]+(Db<<2)>>2]=-ra;v[s[n]+(Jb<<2)>>2]=-Oa;v[s[n]+(Gb<<2)>>2]=-fb;v[s[n]+(Bb<<2)>>2]=-Va;v[s[n]+(Vb<<2)>>2]=-hb;var Qb=v[m]*v[Fb>>2],ac=W*ba-ka*Z,Yb=ka*ma-V*ba,Mb=V*Z-W*ma;v[s[i]+(Hb<<2)>>2]=Qb*(ac*Ha+Yb*ra+Mb*Oa);v[s[i]+(Gb<<2)>>2]=Qb*(ac*fb+Yb*Va+Mb*hb);if(0==(l[b+708]&1)<<24>>24){var Zb=0,Wb=0}else{var Ub=v[w+175]*v[w+181],Zb=0>24;if(!(gc&(Nb^1))){var Xb=5*s[z>>2];v[s[q]+(Xb<<2)>>2]=ha;var vc=Xb+1;v[s[q]+(vc<<2)>>2]=fa;var jc=Xb+2;v[s[q]+(jc<<2)>>2]=qa;v[s[n]+(Xb<<2)>>2]=-ha;v[s[n]+(vc<<2)>>2]=-fa;v[s[n]+(jc<<2)>>2]=-qa;var Ac=b+680,Sb=b+684,fc=(v[Ac>>2]-v[Sb>>2])%6.2831854820251465,ic=-3.1415927410125732>fc?fc+6.2831854820251465:3.1415927410125732>2]+v[Sb>>2])%6.2831854820251465,xc=-3.1415927410125732>dc?dc+6.2831854820251465:3.1415927410125732>2]=0;var oc=b+740,yc=s[oc>>2],Bc=v[(0==(yc&2|0)?Fb:b+752)>>2];if(!(Nb&sc|gc)){0!=(yc&4|0)&&(v[s[u+8]+(Xb<<2)>>2]=v[w+186]);var pc=v[w+180],Lc=b+672,zc=ic>2],tc=kc/(v[m]*Bc);if(0>tc){do{if(pc>=ic&&ic-tc>pc){var uc=(ic-pc)/tc,lc=kc;break a}}while(0);uc=pcxc?0:1}else{uc=0}}lc=kc}else{uc=ic>xc?1:0,lc=v[Lc>>2]}}while(0);var mc=(Xb<<2)+s[i];v[mc>>2]+=uc*lc*v[w+181];var rc=b+676;v[s[u+9]+(Xb<<2)>>2]=-v[rc>>2];v[s[u+10]+(Xb<<2)>>2]=v[rc>>2]}if(Nb){var Xc=(Xb<<2)+s[i];v[Xc>>2]+=v[m]*Bc*Wb;0!=(s[oc>>2]&1|0)&&(v[s[u+8]+(Xb<<2)>>2]=v[w+187]);if(sc){v[s[u+9]+(Xb<<2)>>2]=-3.4028234663852886e+38,v[s[u+10]+(Xb<<2)>>2]=3.4028234663852886e+38}else{var hc=(Xb<<2)+s[u+9];1==(Zb|0)?(v[hc>>2]=0,v[s[u+10]+(Xb<<2)>>2]=3.4028234663852886e+38):(v[hc>>2]=-3.4028234663852886e+38,v[s[u+10]+(Xb<<2)>>2]=0)}var nc=v[w+174];if(0>2]*ha+v[g+4>>2]*fa+v[g+8>>2]*qa-(v[h>>2]*ha+v[h+4>>2]*fa+v[h+8>>2]*qa);if(1==(Zb|0)){if(0>Fc){var Zc=Fc*-nc,$c=(Xb<<2)+s[i];Zc>v[$c>>2]&&(v[$c>>2]=Zc)}}else{if(0>2]&&(v[Cc>>2]=Pc)}}}var ad=(Xb<<2)+s[i];v[ad>>2]*=v[w+173]}}c=x}function l7(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w,x=d>>2,y=b>>2,z=c;c+=128;w=z>>2;var C=z+64;u=C>>2;t=d+24>>2;var D=s[t];N6(z,e,b+544);N6(C,f,b+608);var E=v[w+12],F=v[w+13],H=v[w+14],J=v[u+12],K=v[u+13],L=v[u+14],P=b+728;if(0==(l[P]&1)<<24>>24){r=d+8>>2;v[s[r]>>2]=1;var O=D+1;v[s[r]+(O<<2)>>2]=1;var N=D<<1,M=N+2;v[s[r]+(M<<2)>>2]=1;var Q=N,R=O,X=M}else{var U=D<<1,Q=U,R=D+1,X=U+2}var V=E-v[e+48>>2],W=F-v[e+52>>2],ka=H-v[e+56>>2];q=d+12>>2;n=s[q]>>2;v[n]=0;v[n+1]=ka;v[n+2]=-W;v[n+3]=0;v[(D<<2>>2)+n]=-ka;v[(R<<2>>2)+n]=0;var ma=D+2;v[(ma<<2>>2)+n]=V;var Z=D+3;v[(Z<<2>>2)+n]=0;v[(Q<<2>>2)+n]=W;var ba=Q|1;v[(ba<<2>>2)+n]=-V;v[(X<<2>>2)+n]=0;var aa=Q+3;v[(aa<<2>>2)+n]=0;var $=J-v[f+48>>2],da=K-v[f+52>>2],ia=L-v[f+56>>2];m=d+20>>2;k=s[m]>>2;v[k]=0;v[k+1]=-ia;v[k+2]=da;v[k+3]=0;v[(D<<2>>2)+k]=ia;v[(R<<2>>2)+k]=0;v[(ma<<2>>2)+k]=-$;v[(Z<<2>>2)+k]=0;v[(Q<<2>>2)+k]=-da;v[(ba<<2>>2)+k]=$;v[(X<<2>>2)+k]=0;v[(aa<<2>>2)+k]=0;j=d>>2;var ha=d+4,fa=v[j]*v[ha>>2];i=d+28>>2;0==(l[P]&1)<<24>>24&&(v[s[i]>>2]=fa*(J-E),v[s[i]+(D<<2)>>2]=fa*(K-F),v[s[i]+(D<<3)>>2]=fa*(L-H));var qa=v[w+2],ja=v[w+6],na=v[w+10],pa=v[w],la=v[w+4],oa=v[w+8],ga=v[w+1],Da=v[w+5],Ra=v[w+9],Ja=s[t],va=3*Ja,Ba=Ja<<2;v[s[q]+(va<<2)>>2]=pa;var Ca=va+1;v[s[q]+(Ca<<2)>>2]=la;var Pa=va+2;v[s[q]+(Pa<<2)>>2]=oa;v[s[q]+(Ba<<2)>>2]=ga;var Ua=Ba|1;v[s[q]+(Ua<<2)>>2]=Da;var ab=Ba|2;v[s[q]+(ab<<2)>>2]=Ra;v[s[m]+(va<<2)>>2]=-pa;v[s[m]+(Ca<<2)>>2]=-la;v[s[m]+(Pa<<2)>>2]=-oa;v[s[m]+(Ba<<2)>>2]=-ga;v[s[m]+(Ua<<2)>>2]=-Da;v[s[m]+(ab<<2)>>2]=-Ra;var Ea=v[u+2],Ka=v[u+6],Fa=v[u+10],ca=ja*Fa-na*Ka,za=na*Ea-qa*Fa,ua=qa*Ka-ja*Ea;v[s[i]+(va<<2)>>2]=fa*(ca*pa+za*la+ua*oa);v[s[i]+(Ba<<2)>>2]=fa*(ca*ga+za*Da+ua*Ra);if(0==(l[b+708]&1)<<24>>24){var Ma=0,Na=0}else{var xa=v[y+175]*v[y+181],Ma=0>24;if(!(Za&(Ga^1))){var sa=5*s[t];v[s[q]+(sa<<2)>>2]=qa;var ya=sa+1;v[s[q]+(ya<<2)>>2]=ja;var Ia=sa+2;v[s[q]+(Ia<<2)>>2]=na;v[s[m]+(sa<<2)>>2]=-qa;v[s[m]+(ya<<2)>>2]=-ja;v[s[m]+(Ia<<2)>>2]=-na;var Sa=b+680,jb=b+684,qb=(v[Sa>>2]-v[jb>>2])%6.2831854820251465,bb=-3.1415927410125732>qb?qb+6.2831854820251465:3.1415927410125732>2]+v[jb>>2])%6.2831854820251465,Qa=-3.1415927410125732>Wa?Wa+6.2831854820251465:3.1415927410125732>2]=0;var ra=b+740,Ha=s[ra>>2],fb=v[(0==(Ha&2|0)?ha:b+752)>>2];if(!(Ga&Oa|Za)){0!=(Ha&4|0)&&(v[s[x+8]+(sa<<2)>>2]=v[y+186]);var Va=v[y+180],hb=b+672,ob=bb>2],La=Xa/(v[j]*fb);if(0>La){do{if(Va>=bb&&bb-La>Va){var ta=(bb-Va)/La,Aa=Xa;break a}}while(0);ta=VaQa?0:1}else{ta=0}}Aa=Xa}else{ta=bb>Qa?1:0,Aa=v[hb>>2]}}while(0);var nb=(sa<<2)+s[i];v[nb>>2]+=ta*Aa*v[y+181];var gb=b+676;v[s[x+9]+(sa<<2)>>2]=-v[gb>>2];v[s[x+10]+(sa<<2)>>2]=v[gb>>2]}if(Ga){var ib=(sa<<2)+s[i];v[ib>>2]+=v[j]*fb*Na;0!=(s[ra>>2]&1|0)&&(v[s[x+8]+(sa<<2)>>2]=v[y+187]);if(Oa){v[s[x+9]+(sa<<2)>>2]=-3.4028234663852886e+38,v[s[x+10]+(sa<<2)>>2]=3.4028234663852886e+38}else{var eb=(sa<<2)+s[x+9];1==(Ma|0)?(v[eb>>2]=0,v[s[x+10]+(sa<<2)>>2]=3.4028234663852886e+38):(v[eb>>2]=-3.4028234663852886e+38,v[s[x+10]+(sa<<2)>>2]=0)}var lb=v[y+174];if(0>2]*qa+v[g+4>>2]*ja+v[g+8>>2]*na-(v[h>>2]*qa+v[h+4>>2]*ja+v[h+8>>2]*na);if(1==(Ma|0)){if(0>Ta){var kb=Ta*-lb,sb=(sa<<2)+s[i];kb>v[sb>>2]&&(v[sb>>2]=kb)}}else{if(0>2]&&(v[pb>>2]=mb)}}}var Ya=(sa<<2)+s[i];v[Ya>>2]*=v[y+173]}}c=z}function kUa(b,d,e,f,g,h){var i,j,k=Y4(b,e,f);v[b+720>>2]=k;j=b+700>>2;v[j]=0;i=b+704>>2;v[i]=0;var m=b+708;l[m]=0;var n=b+684;0>v[n>>2]||(k=(k-v[b+680>>2])%6.2831854820251465,k=-3.1415927410125732>k?k+6.2831854820251465:3.1415927410125732>2],k<-n?(l[m]=1,v[j]=-(k+n),v[i]=1):k>n&&(l[m]=1,v[j]=n-k,v[i]=-1));l7(b,d,e,f,g,h)}function Y4(b,d,e){var e=e>>2,f=d>>2,b=b>>2,d=v[b+136],g=v[b+140],h=v[b+144],i=v[f],j=v[f+1],k=v[f+2],m=v[f+4],n=v[f+5],q=v[f+6],r=v[f+8],t=v[f+9],f=v[f+10],u=v[b+137],w=v[b+141],x=v[b+145],y=v[b+153],z=v[b+157],C=v[b+161],D=v[e]*y+v[e+1]*z+v[e+2]*C,E=v[e+4]*y+v[e+5]*z+v[e+6]*C,e=v[e+8]*y+v[e+9]*z+v[e+10]*C;return gJ(D*(i*d+j*g+k*h)+E*(m*d+n*g+q*h)+e*(r*d+t*g+f*h),D*(i*u+j*w+k*x)+E*(m*u+n*w+q*x)+e*(r*u+t*w+f*x))*v[b+181]}function lUa(b,d,e){var f,g,h,i=c;c+=36;h=i>>2;var j=i+4;g=j>>2;var k=i+20;f=k>>2;jK(b+608,j);var m=-v[g],n=-v[g+1],q=-v[g+2],r=v[g+3],t=v[d>>2],u=v[d+12>>2],w=v[d+8>>2],x=v[d+4>>2],d=r*t+u*m+w*n-x*q;g=r*x+u*n+t*q-w*m;j=r*w+u*q+x*m-t*n;m=r*u-t*m-x*n-w*q;jK(b+544,k);q=v[f];r=v[f+3];t=v[f+2];u=v[f+1];n=m*q+d*r+g*t-j*u;k=m*u+g*r+j*q-d*t;f=m*t+j*r+d*u-g*q;m=m*r-d*q-g*u-j*t;q=1/$I(n*n+k*k+f*f+m*m);d=n*q;g=k*q;j=f*q;f=m*q;n=0+g-0;q=0-d;r=f-0;t=-d;u=0-j;w=-g;x=-j;m=u*t+n*f+q*x-r*w;k=u*w+q*f+r*t-n*x;n=u*x+r*f+n*w-q*t;q=1/$I(m*m+k*k+n*n);m*=q;k*=q;n=0+n*q;-.9999998807907104>n?(.7071067690849304g?-1:g;j=2*aJ(1d?-g:g;aQ(b+680,i);d=s[b+24>>2];g=s[b+28>>2];d=Y4(b,d+4,g+4);h=v[h];e=(h-d)/e;b+=672;v[b>>2]=e;c=i}function m7(b,d,e,f){var g,h,i,j,k,f=f>>2;g=e>>2;var m=b>>2;k=d+8>>2;v[s[k]>>2]=1;e=d+24>>2;v[s[k]+(s[e]+1<<2)>>2]=1;v[s[k]+((s[e]<<1)+2<<2)>>2]=1;h=v[m+73];j=v[m+74];var n=v[m+75];k=v[g]*h+v[g+1]*j+v[g+2]*n;var q=v[g+4]*h+v[g+5]*j+v[g+6]*n;h=v[g+8]*h+v[g+9]*j+v[g+10]*n;j=s[d+12>>2]>>2;n=s[e];i=n<<1;v[j]=0;v[j+1]=h;v[j+2]=-q;v[j+3]=0;v[(n<<2>>2)+j]=-h;v[(n+1<<2>>2)+j]=0;v[(n+2<<2>>2)+j]=k;v[(n+3<<2>>2)+j]=0;v[(i<<2>>2)+j]=q;v[((i|1)<<2>>2)+j]=-k;v[(i+2<<2>>2)+j]=0;v[(i+3<<2>>2)+j]=0;n=v[m+77];i=v[m+78];var r=v[m+79],m=v[f]*n+v[f+1]*i+v[f+2]*r;j=v[f+4]*n+v[f+5]*i+v[f+6]*r;n=v[f+8]*n+v[f+9]*i+v[f+10]*r;i=s[d+20>>2]>>2;var r=s[e],t=r<<1;v[i]=0;v[i+1]=-n;v[i+2]=j;v[i+3]=0;v[(r<<2>>2)+i]=n;v[(r+1<<2>>2)+i]=0;v[(r+2<<2>>2)+i]=-m;v[(r+3<<2>>2)+i]=0;v[(t<<2>>2)+i]=-j;v[((t|1)<<2>>2)+i]=m;v[(t+2<<2>>2)+i]=0;v[(t+3<<2>>2)+i]=0;r=b+324;t=v[d>>2]*v[(0==(s[r>>2]&1|0)?d+4:b+328)>>2];i=d+28>>2;v[s[i]>>2]=t*(m+v[f+12]-k-v[g+12]);v[s[i]+(s[e]<<2)>>2]=t*(j+v[f+13]-q-v[g+13]);v[s[i]+(s[e]<<3)>>2]=t*(n+v[f+14]-h-v[g+14]);0!=(s[r>>2]&2|0)&&(g=b+332>>2,f=d+32>>2,v[s[f]>>2]=v[g],v[s[f]+(s[e]<<2)>>2]=v[g],v[s[f]+(s[e]<<3)>>2]=v[g]);h=b+348>>2;k=v[h];q=-k;g=d+36>>2;f=d+40>>2;0>2]=q,v[s[f]>>2]=k,m=v[h]):m=k;0>2]=q,v[s[f]+(s[e]<<2)>>2]=k,h=v[h]):h=m;0>2]=q,v[s[f]+(s[e]<<3)>>2]=k);b=v[b+344>>2];d+=52;v[d>>2]=b}function mUa(b,d,e,f,g,h,i,j){var k,m,n,q=i>>2,r=c;c+=284;n=r>>2;var t=v[d>>2],u=v[d+4>>2],w=v[d+8>>2],x=v[d+12>>2],y=v[e>>2],z=v[e+4>>2],C=v[e+8>>2],D=v[e+12>>2],E=v[f>>2],F=v[f+4>>2],H=v[f+8>>2],J=v[f+12>>2],K=v[q],L=v[q+1],P=v[q+2],O=v[q+4],N=v[q+3],M=v[q+5];v[n+51]=g;v[n+52]=N;v[n+53]=h;v[n+54]=K;v[n+55]=L;v[n+56]=P;v[n+39]=t;v[n+40]=u;v[n+41]=w;v[n+42]=x;v[n+43]=y;v[n+44]=z;v[n+45]=C;v[n+46]=D;v[n+47]=E;v[n+48]=F;v[n+49]=H;v[n+50]=J;v[n+57]=O;v[n+58]=0;v[n+63]=0;v[n+59]=0;v[n+60]=0;v[n+64]=0;v[n+61]=.10000000149011612;l[r+260]=j&1;v[n+62]=M;var Q=b+132,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na=r>>2;ja=Q+4>>2;var pa=s[ja],la=Q+8;if((pa|0)==(s[la>>2]|0)){var oa=0==(pa|0)?1:pa<<1;if((pa|0)<(oa|0)){if(0==(oa|0)){var ga=0,Da=pa}else{s[T>>2]+=1,ga=G[s[oF>>2]](284*oa,16),Da=s[ja]}var Ra=Da,Ja=ga,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na,xa,Ga=Ja>>2;if(0<(Ra|0)){for(var Za=Q+12,sa=0;;){var ya=Ja+284*sa;if(0!=(ya|0)){var Ia=s[Za>>2];xa=Ia>>2;for(var Sa=Ia+284*sa>>2,jb=ya>>2,qb=Sa+23;Sa>2;Ma=Ia+284*sa+92>>2;s[Na]=s[Ma];s[Na+1]=s[Ma+1];s[Na+2]=s[Ma+2];s[Na+3]=s[Ma+3];ua=Ja+284*sa+108>>2;za=Ia+284*sa+108>>2;s[ua]=s[za];s[ua+1]=s[za+1];s[ua+2]=s[za+2];s[ua+3]=s[za+3];ca=Ja+284*sa+124>>2;Fa=Ia+284*sa+124>>2;s[ca]=s[Fa];s[ca+1]=s[Fa+1];s[ca+2]=s[Fa+2];s[ca+3]=s[Fa+3];Ka=Ja+284*sa+140>>2;Ea=Ia+284*sa+140>>2;s[Ka]=s[Ea];s[Ka+1]=s[Ea+1];s[Ka+2]=s[Ea+2];s[Ka+3]=s[Ea+3];ab=Ja+284*sa+156>>2;Ua=Ia+284*sa+156>>2;s[ab]=s[Ua];s[ab+1]=s[Ua+1];s[ab+2]=s[Ua+2];s[ab+3]=s[Ua+3];Pa=Ja+284*sa+172>>2;Ca=Ia+284*sa+172>>2;s[Pa]=s[Ca];s[Pa+1]=s[Ca+1];s[Pa+2]=s[Ca+2];s[Pa+3]=s[Ca+3];Ba=Ja+284*sa+188>>2;va=Ia+284*sa+188>>2;s[Ba]=s[va];s[Ba+1]=s[va+1];s[Ba+2]=s[va+2];s[Ba+3]=s[va+3];v[Ga+(71*sa|0)+51]=v[xa+(71*sa|0)+51];v[Ga+(71*sa|0)+52]=v[xa+(71*sa|0)+52];v[Ga+(71*sa|0)+53]=v[xa+(71*sa|0)+53];v[Ga+(71*sa|0)+54]=v[xa+(71*sa|0)+54];v[Ga+(71*sa|0)+55]=v[xa+(71*sa|0)+55];v[Ga+(71*sa|0)+56]=v[xa+(71*sa|0)+56];v[Ga+(71*sa|0)+57]=v[xa+(71*sa|0)+57];v[Ga+(71*sa|0)+58]=v[xa+(71*sa|0)+58];v[Ga+(71*sa|0)+59]=v[xa+(71*sa|0)+59];v[Ga+(71*sa|0)+60]=v[xa+(71*sa|0)+60];v[Ga+(71*sa|0)+61]=v[xa+(71*sa|0)+61];v[Ga+(71*sa|0)+62]=v[xa+(71*sa|0)+62];v[Ga+(71*sa|0)+63]=v[xa+(71*sa|0)+63];v[Ga+(71*sa|0)+64]=v[xa+(71*sa|0)+64];l[Ja+284*sa+260]=l[Ia+284*sa+260]&1;s[Ga+(71*sa|0)+66]=s[xa+(71*sa|0)+66];v[Ga+(71*sa|0)+67]=v[xa+(71*sa|0)+67];v[Ga+(71*sa|0)+68]=v[xa+(71*sa|0)+68];v[Ga+(71*sa|0)+69]=v[xa+(71*sa|0)+69];v[Ga+(71*sa|0)+70]=v[xa+(71*sa|0)+70]}var bb=sa+1;if((bb|0)==(Ra|0)){break}else{sa=bb}}}qa=Q+12>>2;var Wa=s[qa],Qa=Q+16;0!=(Wa|0)&&(0!=(l[Qa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Wa)),s[qa]=0);l[Qa]=1;s[qa]=ga;s[la>>2]=oa;Oa=s[ja]}else{var Oa=pa}}else{Oa=pa}var ra=s[Q+12>>2];fa=ra>>2;var Ha=ra+284*Oa;if(0==(Ha|0)){var fb=Oa,Va=fb+1}else{for(var hb=r>>2,ob=Ha>>2,Xa=hb+23;hb>2;ia=r+92>>2;s[ha]=s[ia];s[ha+1]=s[ia+1];s[ha+2]=s[ia+2];s[ha+3]=s[ia+3];da=ra+284*Oa+108>>2;$=r+108>>2;s[da]=s[$];s[da+1]=s[$+1];s[da+2]=s[$+2];s[da+3]=s[$+3];aa=ra+284*Oa+124>>2;ba=r+124>>2;s[aa]=s[ba];s[aa+1]=s[ba+1];s[aa+2]=s[ba+2];s[aa+3]=s[ba+3];Z=ra+284*Oa+140>>2;ma=r+140>>2;s[Z]=s[ma];s[Z+1]=s[ma+1];s[Z+2]=s[ma+2];s[Z+3]=s[ma+3];ka=ra+284*Oa+156>>2;W=r+156>>2;s[ka]=s[W];s[ka+1]=s[W+1];s[ka+2]=s[W+2];s[ka+3]=s[W+3];V=ra+284*Oa+172>>2;U=r+172>>2;s[V]=s[U];s[V+1]=s[U+1];s[V+2]=s[U+2];s[V+3]=s[U+3];X=ra+284*Oa+188>>2;R=r+188>>2;s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];v[fa+(71*Oa|0)+51]=v[na+51];v[fa+(71*Oa|0)+52]=v[na+52];v[fa+(71*Oa|0)+53]=v[na+53];v[fa+(71*Oa|0)+54]=v[na+54];v[fa+(71*Oa|0)+55]=v[na+55];v[fa+(71*Oa|0)+56]=v[na+56];v[fa+(71*Oa|0)+57]=v[na+57];v[fa+(71*Oa|0)+58]=v[na+58];v[fa+(71*Oa|0)+59]=v[na+59];v[fa+(71*Oa|0)+60]=v[na+60];v[fa+(71*Oa|0)+61]=v[na+61];v[fa+(71*Oa|0)+62]=v[na+62];v[fa+(71*Oa|0)+63]=v[na+63];v[fa+(71*Oa|0)+64]=v[na+64];l[ra+284*Oa+260]=l[r+260]&1;s[fa+(71*Oa|0)+66]=s[na+66];v[fa+(71*Oa|0)+67]=v[na+67];v[fa+(71*Oa|0)+68]=v[na+68];v[fa+(71*Oa|0)+69]=v[na+69];v[fa+(71*Oa|0)+70]=v[na+70];fb=s[ja];Va=fb+1}s[ja]=Va;var La=b+136,ta=s[La>>2]-1,Aa=s[b+144>>2];m=Aa>>2;l[Aa+284*ta+84]=0;k=s[b+116>>2]>>2;var nb=v[k+1],gb=v[k+2],ib=v[k+3],eb=v[k+5],lb=v[k+6],Ta=v[k+7],kb=v[k+9],sb=v[k+10],mb=v[k+11],pb=v[m+(71*ta|0)+39],Ya=v[m+(71*ta|0)+40],cb=v[m+(71*ta|0)+41],$a=eb*pb+lb*Ya+Ta*cb+v[k+14],yb=kb*pb+sb*Ya+mb*cb+v[k+15];v[m+(71*ta|0)+9]=nb*pb+gb*Ya+ib*cb+v[k+13];v[m+(71*ta|0)+10]=$a;v[m+(71*ta|0)+11]=yb;v[m+(71*ta|0)+12]=0;var vb=v[m+(71*ta|0)+43],Cb=v[m+(71*ta|0)+44],Ib=v[m+(71*ta|0)+45];v[m+(71*ta|0)+13]=nb*vb+gb*Cb+ib*Ib;v[m+(71*ta|0)+14]=eb*vb+lb*Cb+Ta*Ib;v[m+(71*ta|0)+15]=kb*vb+sb*Cb+mb*Ib;v[m+(71*ta|0)+16]=0;var ub=v[m+(71*ta|0)+47],Kb=v[m+(71*ta|0)+48],Eb=v[m+(71*ta|0)+49];v[m+(71*ta|0)+17]=nb*ub+gb*Kb+ib*Eb;v[m+(71*ta|0)+18]=eb*ub+lb*Kb+Ta*Eb;v[m+(71*ta|0)+19]=kb*ub+sb*Kb+mb*Eb;v[m+(71*ta|0)+20]=0;x6(b,s[La>>2]-1,0);c=r;return Aa+284*ta}function y6(b,d,e){var f,g,h=d>>2,i=c;c+=64;g=i>>2;l[d+84]=0;b=s[b+116>>2];f=i>>2;d=b+4>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=i+16>>2;d=b+20>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=i+32>>2;d=b+36>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=i+48>>2;d=b+52>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];if(e&&(e=s[b+472>>2],0!=(e|0))){G[s[s[e>>2]+8>>2]](e,i)}var e=v[g],j=v[h+39],b=v[g+1],k=v[h+40],d=v[g+2],m=v[h+41];f=v[g+4];var n=v[g+5],q=v[g+6],r=f*j+n*k+q*m+v[g+13],t=v[g+8],u=v[g+9],w=v[g+10],x=t*j+u*k+w*m+v[g+14];v[h+9]=e*j+b*k+d*m+v[g+12];v[h+10]=r;v[h+11]=x;v[h+12]=0;g=v[h+43];j=v[h+44];k=v[h+45];v[h+13]=e*g+b*j+d*k;v[h+14]=f*g+n*j+q*k;v[h+15]=t*g+u*j+w*k;v[h+16]=0;g=v[h+47];j=v[h+48];k=v[h+49];v[h+17]=e*g+b*j+d*k;v[h+18]=f*g+n*j+q*k;v[h+19]=t*g+u*j+w*k;v[h+20]=0;c=i}function nUa(b){var d,e;d=b>>2;s[d]=fu+8;var f=b+136;e=b+144>>2;var g=s[e],h=b+148;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+35]=0;f=b+68;e=b+76>>2;g=s[e];h=b+80;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+18]=0;f=b+48;e=b+56>>2;g=s[e];h=b+60;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+13]=0;f=b+28;e=b+36>>2;g=s[e];h=b+40;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+8]=0;e=b+8;d=b+16>>2;f=s[d];g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=12;s[b>>2]=0}function x6(b,d,e){var f,g=s[b+144>>2];f=g>>2;y6(b,g+284*d,e);var b=v[f+(71*d|0)+13],h=-b,g=v[f+(71*d|0)+14],i=-g,e=v[f+(71*d|0)+15],j=-e,k=v[f+(71*d|0)+19],m=v[f+(71*d|0)+18],n=k*i-m*j,q=v[f+(71*d|0)+17],r=q*j-k*h,t=m*h-q*i,u=1/$I(n*n+r*r+t*t),n=n*u,r=r*u,t=t*u,u=v[f+(71*d|0)+58],w=$I(b*b+g*g+e*e),u=.5*u,w=bJ(u)/w,x=w*h,y=w*i,z=w*j,u=cJ(u),w=2/(x*x+y*y+z*z+u*u),C=x*w,D=y*w,E=z*w,F=u*C,w=u*D,u=u*E,H=x*C,C=x*D,J=x*E,D=y*D,K=y*E,E=z*E,y=1-(D+E),z=C-u,x=J+w,u=C+u,C=1-(H+E),E=K-F,w=J-w,F=K+F,H=1-(H+D),J=v[f+(71*d|0)+59],D=$I(q*q+m*m+k*k),L=-.5*J,J=bJ(L)/D,K=q*J,D=m*J,J=k*J,P=cJ(L),L=2/(K*K+D*D+J*J+P*P),O=K*L,N=D*L,M=J*L,L=P*O,Q=P*N,P=P*M,O=K*O,R=K*N,X=K*M,N=D*N,U=D*M,M=J*M,K=1-(N+M),J=R-P,D=X+Q,R=R+P,M=1-(O+M),P=U-L,Q=X-Q,L=U+L,X=1-(O+N),O=K*y+R*z+Q*x,N=J*y+M*z+L*x,y=D*y+P*z+X*x,z=K*u+R*C+Q*E,x=J*u+M*C+L*E,u=D*u+P*C+X*E,C=K*w+R*F+Q*H,E=J*w+M*F+L*H,w=D*w+P*F+X*H;v[f+(71*d|0)+23]=q*O+m*N+k*y;v[f+(71*d|0)+24]=n*O+r*N+t*y;v[f+(71*d|0)+25]=O*h+N*i+y*j;v[f+(71*d|0)+26]=0;v[f+(71*d|0)+27]=q*z+m*x+k*u;v[f+(71*d|0)+28]=n*z+r*x+t*u;v[f+(71*d|0)+29]=z*h+x*i+u*j;v[f+(71*d|0)+30]=0;v[f+(71*d|0)+31]=q*C+m*E+k*w;v[f+(71*d|0)+32]=n*C+r*E+t*w;v[f+(71*d|0)+33]=C*h+E*i+w*j;v[f+(71*d|0)+34]=0;h=v[f+(71*d|0)+8];g=v[f+(71*d|0)+10]+g*h;e=v[f+(71*d|0)+11]+e*h;v[f+(71*d|0)+35]=v[f+(71*d|0)+9]+b*h;v[f+(71*d|0)+36]=g;v[f+(71*d|0)+37]=e;v[f+(71*d|0)+38]=0}function n7(b,d){var e,f,g,h,i,j,k,m,n,q=d>>2,r=c;c+=36;f=d+84;l[f]=0;e=b+116;n=s[e>>2]>>2;var t=v[n+1];i=v[n+2];j=v[n+3];var u=v[n+5];h=v[n+6];var w=v[n+7],x=v[n+9],y=v[n+10],z=v[n+11];k=v[q+39];m=v[q+40];var C=v[q+41],D=t*k+i*m+j*C+v[n+13],E=u*k+h*m+w*C+v[n+14],C=x*k+y*m+z*C+v[n+15];v[q+9]=D;v[q+10]=E;v[q+11]=C;v[q+12]=0;n=v[q+43];k=v[q+44];m=v[q+45];g=t*n+i*k+j*m;var F=u*n+h*k+w*m,H=x*n+y*k+z*m;n=d+52>>2;v[n]=g;m=d+56>>2;v[m]=F;k=d+60>>2;v[k]=H;v[q+16]=0;var J=v[q+47],K=v[q+48],L=v[q+49];v[q+17]=t*J+i*K+j*L;v[q+18]=u*J+h*K+w*L;v[q+19]=x*J+y*K+z*L;v[q+20]=0;j=d+204>>2;u=d+212;h=v[j]+v[u>>2];t=d+16;i=t>>2;v[t>>2]=D+g*h;D=d+20;v[D>>2]=E+F*h;E=d+24;v[E>>2]=C+H*h;v[q+7]=0;C=r+32;v[C>>2]=-1;F=s[b+100>>2];g=G[s[s[F>>2]+8>>2]](F,d+36,t,r);F=d+88;s[F>>2]=0;if(0==(g|0)){return v[q+8]=v[j],v[q+68]=0,e=-v[m],k=-v[k],v[q]=-v[n],v[q+1]=e,v[q+2]=k,v[q+3]=0,v[q+67]=1,c=r,-1}C=h*v[C>>2];h=d>>2;g=r+16>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];l[f]=1;g=c;c+=16;0==l[yF]<<24>>24&&0!=(ZI(yF)|0)&&(f=g>>2,s[f]=0,s[f+1]=0,s[f+2]=0,s[f+3]=0,UW(Xq,0,0,0,g),DJ(1822,Xq));s[Xq+204>>2]|=1;v[Xq+336>>2]=0;v[Xq+356>>2]=0;v[Xq+360>>2]=0;v[Xq+364>>2]=0;v[Xq+368>>2]=0;v[Xq+388>>2]=0;v[Xq+392>>2]=0;v[Xq+396>>2]=0;v[Xq+400>>2]=0;v[Xq+552>>2]=0;v[Xq+556>>2]=0;v[Xq+560>>2]=0;v[Xq+564>>2]=0;c=g;s[F>>2]=Xq;F=C-v[u>>2];f=d+32>>2;v[f]=F;j=v[j];u=.009999999776482582*v[q+52];g=j-u;j+=u;Fj&&(v[f]=j);f=r>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];f=v[q];i=v[q+1];F=v[q+2];n=f*v[n]+i*v[m]+F*v[k];e=s[e>>2]>>2;k=v[t>>2]-v[e+13];m=v[D>>2]-v[e+14];t=v[E>>2]-v[e+15];D=v[e+81];E=v[e+82];g=v[e+80];-.10000000149011612>n?(n=-1/n,v[q+68]=(f*(v[e+76]+(D*t-E*m))+i*(v[e+77]+(E*k-g*t))+F*(v[e+78]+(g*m-D*k)))*n,v[q+67]=n):(v[q+68]=0,v[q+67]=10);c=r;return C}function SW(b,d){var e,f,g,h,i,j,k,m;e=d>>2;var n=b>>2;s[n+58]=2;m=b+304>>2;s[m]=0;s[m+1]=0;s[m+2]=0;s[m+3]=0;s[m+4]=0;s[m+5]=0;s[m+6]=0;s[m+7]=0;v[n+134]=1;v[n+135]=1;v[n+136]=1;v[n+137]=0;var q=b+340;v[q>>2]=1;var r=b+344;v[r>>2]=1;m=b+348;v[m>>2]=1;var t=b+356,u=b+360,w=b+364,x=b+368,y=b+372,z=b+376,C=b+380;f=b+352>>2;for(g=f+9;f>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;s[f+5]=0;s[f+6]=0;s[f+7]=0;f=v[d+92>>2];g=v[e+24];v[n+109]=0>f?0:1g?0:1>2,g=d+8>>2,s[j]=s[g],s[j+1]=s[g+1],s[j+2]=s[g+2],s[j+3]=s[g+3],g=b+20,h=g>>2,j=d+24>>2,s[h]=s[j],s[h+1]=s[j+1],s[h+2]=s[j+2],s[h+3]=s[j+3],j=b+36,i=j>>2,h=d+40>>2,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],i=b+52,k=i>>2,h=d+56>>2,s[k]=s[h],s[k+1]=s[h+1],s[k+2]=s[h+2],s[k+3]=s[h+3],h=f>>2,g>>=2,f=j>>2,j=i):(g=b+4,G[s[s[f>>2]+8>>2]](f,g),h=g>>2,g=b+20>>2,f=b+36>>2,j=b+52);j>>=2;i=b+68>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=b+84>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=b+100>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+116>>2;s[f]=s[j];s[f+1]=s[j+1];s[f+2]=s[j+2];s[f+3]=s[j+3];f=b+132>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;s[f+5]=0;s[f+6]=0;s[f+7]=0;v[n+56]=v[e+25];v[n+57]=v[e+26];G[s[s[n]+12>>2]](b,s[e+18]);f=s[mF>>2];s[mF>>2]=f+1;s[n+125]=f;g=v[e];f=b+204>>2;j=s[f];0==g?(s[f]=j|1,f=v[n+84]=0):(s[f]=j&-2,f=1/g,v[n+84]=f);z=v[z>>2]*g;C=v[C>>2]*g;v[t>>2]=v[y>>2]*g;v[u>>2]=z;v[w>>2]=C;v[x>>2]=0;t=v[e+19];u=0!=t?1/t:0;t=v[e+20];t=0!=t?1/t:0;e=v[e+21];e=0!=e?1/e:0;v[n+97]=u;v[n+98]=t;v[n+99]=e;v[n+100]=0;q=v[q>>2]*f;r=v[r>>2]*f;m=v[m>>2]*f;w=v[n+1];x=w*u;y=v[n+2];C=y*t;z=v[n+3];f=z*e;g=v[n+5];j=g*u;h=v[n+6];i=h*t;k=v[n+7];var D=k*e,E=v[n+9],u=E*u,F=v[n+10],t=F*t,H=v[n+11];e*=H;v[n+64]=w*x+y*C+z*f;v[n+65]=g*x+h*C+k*f;v[n+66]=E*x+F*C+H*f;v[n+67]=0;v[n+68]=w*j+y*i+z*D;v[n+69]=g*j+h*i+k*D;v[n+70]=E*j+F*i+H*D;v[n+71]=0;v[n+72]=w*u+y*t+z*e;v[n+73]=g*u+h*t+k*e;v[n+74]=E*u+F*t+H*e;v[n+75]=0;s[n+124]=0;e=b+504>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;s[e+4]=0;s[e+5]=0;s[e+6]=0;s[e+7]=0;v[n+138]=q;v[n+139]=r;v[n+140]=m;f=b+564>>2;for(g=f+9;f>2,m=v[k+109];e=dJ(1-m,d);var n=b+304;j=n>>2;var q=v[j]*e;v[j]=q;i=b+308>>2;var r=v[i]*e;v[i]=r;f=b+312>>2;var t=v[f]*e;v[f]=t;var u=v[k+110],w=dJ(1-u,d),x=b+320;h=x>>2;var y=v[h]*w;v[h]=y;g=b+324>>2;var z=v[g]*w;v[g]=z;e=b+328>>2;w*=v[e];v[e]=w;0!=(l[b+444]&1)<<24>>24&&(y*y+z*z+w*w>2,s[f]=0,s[f+1]=0,s[f+2]=0,s[f+3]=0)),f=$I(t*t+y*y+w*w),f>2,s[e]=0,s[e+1]=0,s[e+2]=0,s[e+3]=0)))}function UW(b,d,e,f,g){var h,i,j=b>>2,k=c;c+=136;h=k>>2;v[j+41]=1;v[j+42]=1;v[j+43]=1;v[j+44]=0;s[j+45]=0;v[j+46]=0xde0b6b000000000;i=b+188>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;s[j+51]=1;s[j+52]=-1;s[j+53]=-1;s[j+54]=1;v[j+55]=0;v[j+56]=.5;v[j+57]=0;s[j+58]=1;s[j+59]=0;v[j+60]=1;v[j+61]=0;v[j+62]=0;s[j+63]=0;v[j+1]=1;i=b+8>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[j+6]=1;i=b+28>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[j+11]=1;i=b+48>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;s[i+4]=0;s[j]=Mu+8;l[b+492]=1;s[j+122]=0;s[j+120]=0;s[j+121]=0;v[h]=d;s[h+1]=e;s[h+18]=f;d=k+76>>2;g>>=2;s[d]=s[g];s[d+1]=s[g+1];s[d+2]=s[g+2];s[d+3]=s[g+3];v[h+23]=0;v[h+24]=0;v[h+25]=.5;v[h+26]=0;v[h+27]=.800000011920929;v[h+28]=1;l[k+116]=0;v[h+30]=.004999999888241291;v[h+31]=.009999999776482582;v[h+32]=.009999999776482582;v[h+33]=.009999999776482582;v[h+2]=1;g=k+12>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[h+7]=1;g=k+32>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[h+12]=1;h=k+52>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;SW(b,k);c=k}function p7(b,d){var e,f,g,h,i,j,k,m,n,q,r=b>>2;q=b+68;0==(s[r+51]&3|0)?(g=q>>2,q=d>>2,s[g]=s[q],s[g+1]=s[q+1],s[g+2]=s[q+2],s[g+3]=s[q+3],g=b+84>>2,h=d+16,q=h>>2,s[g]=s[q],s[g+1]=s[q+1],s[g+2]=s[q+2],s[g+3]=s[q+3],g=b+100>>2,m=d+32,q=m>>2,s[g]=s[q],s[g+1]=s[q+1],s[g+2]=s[q+2],s[g+3]=s[q+3],g=b+116>>2,j=d+48,q=j>>2,s[g]=s[q],s[g+1]=s[q+1],s[g+2]=s[q+2],s[g+3]=s[q+3],g=b+4>>2,q=d>>2,i=b+20>>2,h>>=2,n=b+36>>2,m>>=2,k=b+52>>2):(i=q>>2,q=b+4,g=q>>2,s[i]=s[g],s[i+1]=s[g+1],s[i+2]=s[g+2],s[i+3]=s[g+3],h=b+84>>2,i=b+20,g=i>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=b+100>>2,n=b+36,g=n>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=b+116>>2,k=b+52,g=k>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],g=q>>2,q=d>>2,i>>=2,h=d+16>>2,n>>=2,m=d+32>>2,k>>=2,j=d+48);j>>=2;f=b+132>>2;e=b+304>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+148>>2;e=b+320>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[g]=s[q];s[g+1]=s[q+1];s[g+2]=s[q+2];s[g+3]=s[q+3];s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];q=v[r+1];var t=v[r+97];g=q*t;i=v[r+2];var u=v[r+98];h=i*u;n=v[r+3];var w=v[r+99];m=n*w;k=v[r+5];j=k*t;e=v[r+6];f=e*u;var x=v[r+7],y=x*w,z=v[r+9],t=z*t,C=v[r+10],u=C*u,D=v[r+11],w=D*w;v[r+64]=q*g+i*h+n*m;v[r+65]=k*g+e*h+x*m;v[r+66]=z*g+C*h+D*m;v[r+67]=0;v[r+68]=q*j+i*f+n*y;v[r+69]=k*j+e*f+x*y;v[r+70]=z*j+C*f+D*y;v[r+71]=0;v[r+72]=q*t+i*u+n*w;v[r+73]=k*t+e*u+x*w;v[r+74]=z*t+C*u+D*w;v[r+75]=0}function q7(b,d){var e,f,g;f=b>>2;if(0==(s[f+51]&3|0)){var h=v[f+84]*d,i=v[f+102]*h;g=v[f+103]*h;e=b+304;v[e>>2]+=v[f+101]*h;h=b+308;v[h>>2]+=i;i=b+312;v[i>>2]+=g;var h=v[f+105],j=v[f+106],k=v[f+107];e=(v[f+68]*h+v[f+69]*j+v[f+70]*k)*d;i=(v[f+72]*h+v[f+73]*j+v[f+74]*k)*d;g=b+320>>2;h=v[g]+(v[f+64]*h+v[f+65]*j+v[f+66]*k)*d;v[g]=h;f=b+324>>2;j=v[f]+e;v[f]=j;e=b+328>>2;i=v[e]+i;v[e]=i;k=$I(h*h+j*j+i*i);1.5707963705062866>2;var h=s[f];e=b+488>>2;for(var i=0;(i|0)<(h|0);){if((s[s[e]+(i<<2)>>2]|0)==(d|0)){g=45;break}else{i+=1}}if(!(45==g&&(i|0)!=(h|0))){g=b+484;do{if((h|0)==(s[g>>2]|0)){if(i=0==(h|0)?1:h<<1,(h|0)<(i|0)){if(0==(i|0)){var j=0,k=h}else{s[T>>2]+=1,j=G[s[oF>>2]](i<<2,16),k=s[f]}var m=0<(k|0);a:do{if(m){for(var n=0;;){var q=(n<<2)+j;0!=(q|0)&&(s[q>>2]=s[s[e]+(n<<2)>>2]);n+=1;if((n|0)==(k|0)){break a}}}}while(0);k=s[e];m=b+492;0!=(k|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[e]=0);l[m]=1;s[e]=j;s[g>>2]=i;i=s[f]}else{i=h}}else{i=h}}while(0);e=(i<<2)+s[e];0==(e|0)?e=i:(s[e>>2]=d,e=s[f]);s[f]=e+1}f=b+252;s[f>>2]=1}function s7(b,d,e){var f,g,h,i,j,k,m,n,q,r,t=e>>2,u=d>>2,w=b>>2;r=e+84>>2;var x=v[r],y=e+16,z=v[y>>2];q=b+504>>2;var C=e+20,D=v[C>>2];n=b+508>>2;var E=e+24,F=v[E>>2];m=b+512>>2;k=b+520>>2;j=b+524>>2;i=b+528>>2;h=d+504>>2;g=d+508>>2;f=d+512>>2;var e=d+520>>2,b=d+524>>2,d=d+528>>2,H=v[t+23],H=v[t+29]-x*v[t+30]-(z*v[q]+D*v[n]+F*v[m]+v[t]*v[k]+v[t+1]*v[j]+v[t+2]*v[i])*H-(v[t+8]*v[e]+v[t+9]*v[b]+v[t+10]*v[d]-(z*v[h]+D*v[g]+F*v[f]))*H,J=x+H,K=v[t+31];JK?(v[r]=K,r=K-x):(v[r]=J,r=H));0!=v[w+84]&&(D=D*v[w+139]*r,F=F*v[w+140]*r,v[q]+=z*v[w+138]*r,v[n]+=D,v[m]+=F,n=v[t+13]*v[w+135]*r,q=v[t+14]*v[w+136]*r,v[k]+=v[t+12]*v[w+134]*r,v[j]+=n,v[i]+=q);0!=v[u+84]&&(w=v[u+139]*-v[C>>2]*r,C=v[u+140]*-v[E>>2]*r,v[h]+=v[u+138]*-v[y>>2]*r,v[g]+=w,v[f]+=C,y=v[t+17]*v[u+135]*r,f=v[t+18]*v[u+136]*r,v[e]+=v[t+16]*v[u+134]*r,v[b]+=y,v[d]+=f)}function oUa(b){var d,e;d=b>>2;s[d]=ss+8;var f=b+108;e=b+116>>2;var g=s[e],h=b+120;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+28]=0;f=b+88;e=b+96>>2;g=s[e];h=b+100;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+23]=0;f=b+68;e=b+76>>2;g=s[e];h=b+80;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+18]=0;f=b+48;e=b+56>>2;g=s[e];h=b+60;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+13]=0;f=b+28;e=b+36>>2;g=s[e];h=b+40;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+8]=0;e=b+8;d=b+16>>2;f=s[d];g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=12;s[b>>2]=0}function pUa(b,d,e){var f,g,h,i,j,k,m,n,q,r=e>>2,t=d>>2,u=b>>2,w=e+84,x=v[w>>2],y=e+16,z=v[y>>2];q=b+504>>2;var C=e+20,D=v[C>>2];n=b+508>>2;var E=e+24,F=v[E>>2];m=b+512>>2;k=b+520>>2;j=b+524>>2;i=b+528>>2;h=d+504>>2;g=d+508>>2;f=d+512>>2;var e=d+520>>2,b=d+524>>2,d=d+528>>2,H=v[r+23],J=v[r+29]-x*v[r+30]-(z*v[q]+D*v[n]+F*v[m]+v[r]*v[k]+v[r+1]*v[j]+v[r+2]*v[i])*H-(v[r+8]*v[e]+v[r+9]*v[b]+v[r+10]*v[d]-(z*v[h]+D*v[g]+F*v[f]))*H,H=x+J,K=v[r+31];H>2]=H;0!=v[u+84]&&(w=D*v[u+139]*x,D=F*v[u+140]*x,v[q]+=z*v[u+138]*x,v[n]+=w,v[m]+=D,n=v[r+13]*v[u+135]*x,q=v[r+14]*v[u+136]*x,v[k]+=v[r+12]*v[u+134]*x,v[j]+=n,v[i]+=q);0!=v[t+84]&&(u=v[t+139]*-v[C>>2]*x,C=v[t+140]*-v[E>>2]*x,v[h]+=v[t+138]*-v[y>>2]*x,v[g]+=u,v[f]+=C,y=v[r+17]*v[t+135]*x,f=v[r+18]*v[t+136]*x,v[e]+=v[r+16]*v[t+134]*x,v[b]+=y,v[d]+=f)}function qUa(b,d,e){var f,g,h,i,j,k,m,n,q,r=e>>2,t=d>>2,u=b>>2,w=e+132;if(0!=v[w>>2]){s[Un>>2]+=1;var x=e+80,y=v[x>>2],z=e+16,C=v[z>>2];q=b+568>>2;var D=e+20,E=v[D>>2];n=b+572>>2;var F=e+24,H=v[F>>2];m=b+576>>2;k=b+584>>2;j=b+588>>2;i=b+592>>2;h=d+568>>2;g=d+572>>2;f=d+576>>2;var e=d+584>>2,b=d+588>>2,d=d+592>>2,J=v[r+23],K=v[w>>2]-y*v[r+30]-(C*v[q]+E*v[n]+H*v[m]+v[r]*v[k]+v[r+1]*v[j]+v[r+2]*v[i])*J-(v[r+8]*v[e]+v[r+9]*v[b]+v[r+10]*v[d]-(C*v[h]+E*v[g]+H*v[f]))*J,w=y+K,J=v[r+31];w>2]=w;0!=v[u+84]&&(x=E*v[u+139]*y,E=H*v[u+140]*y,v[q]+=C*v[u+138]*y,v[n]+=x,v[m]+=E,n=v[r+13]*v[u+135]*y,q=v[r+14]*v[u+136]*y,v[k]+=v[r+12]*v[u+134]*y,v[j]+=n,v[i]+=q);0!=v[t+84]&&(u=v[t+139]*-v[D>>2]*y,D=v[t+140]*-v[F>>2]*y,v[h]+=v[t+138]*-v[z>>2]*y,v[g]+=u,v[f]+=D,z=v[r+17]*v[t+135]*y,f=v[r+18]*v[t+136]*y,v[e]+=v[r+16]*v[t+134]*y,v[b]+=z,v[d]+=f)}}function t7(b,d){var e=b>>2;if(0!=(b|0)&&0!=(s[e+45]|0)){var f=v[e+1],g=v[d>>2],h=v[e+5],i=d+4,j=v[i>>2],k=v[e+9],m=d+8,n=v[m>>2],q=v[e+2],r=v[e+6],t=v[e+10],u=v[e+3],w=v[e+7],x=v[e+11],y=(f*g+h*j+k*n)*v[e+41],z=(q*g+r*j+t*n)*v[e+42],e=(u*g+w*j+x*n)*v[e+43];v[d>>2]=f*y+q*z+u*e;v[i>>2]=h*y+r*z+w*e;v[m>>2]=k*y+t*z+x*e;v[d+12>>2]=0}}function u7(){var b,d=c;c+=16;0==l[tF]<<24>>24&&0!=(ZI(tF)|0)&&(b=d>>2,s[b]=0,s[b+1]=0,s[b+2]=0,s[b+3]=0,UW(Sq,0,0,0,d),DJ(1822,Sq));s[Sq+204>>2]|=1;v[Sq+336>>2]=0;v[Sq+356>>2]=0;v[Sq+360>>2]=0;v[Sq+364>>2]=0;v[Sq+368>>2]=0;v[Sq+388>>2]=0;v[Sq+392>>2]=0;v[Sq+396>>2]=0;v[Sq+400>>2]=0;v[Sq+552>>2]=0;v[Sq+556>>2]=0;v[Sq+560>>2]=0;v[Sq+564>>2]=0;c=d}function v7(b,d,e,f,g,h,i,j,k,m,n){var q,r;r=b+48>>2;var t=s[r],u=b+52;do{if((t|0)==(s[u>>2]|0)){var w=0==(t|0)?1:t<<1;if((t|0)<(w|0)){if(0==(w|0)){var x=0,y=t}else{s[T>>2]+=1,x=G[s[oF>>2]](136*w,16),y=s[r]}var z=0<(y|0);q=b+56>>2;a:do{if(z){for(var C=0;;){for(var D=s[q]+136*C>>2,E=x+136*C>>2,F=D+34;D>24&&(s[S>>2]+=1,G[s[pF>>2]](J)),s[q]=0);l[K]=1;s[q]=x;s[u>>2]=w;L=s[r]}else{var L=t}}else{L=t}}while(0);s[r]=L+1;var P=s[b+56>>2],O=P+136*t;s[(P+100>>2)+(34*t|0)]=e;var N,M,Q,R,X=d>>2,U=O>>2,V=0==(s[i+232>>2]&2|0)?0:i;R=V>>2;var W=0==(s[j+232>>2]&2|0)?0:j;Q=W>>2;var ka=O+16;M=ka>>2;N=d>>2;s[M]=s[N];s[M+1]=s[N+1];s[M+2]=s[N+2];s[M+3]=s[N+3];var ma=0!=(V|0);if(ma){var Z=V}else{u7(),Z=Sq}s[U+26]=Z;var ba=0!=(W|0);if(ba){var aa=W}else{u7(),aa=Sq}s[U+27]=aa;v[U+22]=v[f+84>>2];s[U+28]=0;v[U+21]=0;v[U+20]=0;var $=g+4,da=v[$>>2],ia=v[U+6],ha=g+8,fa=v[ha>>2],qa=v[U+5],ja=da*ia-fa*qa,na=v[ka>>2],pa=v[g>>2],la=fa*na-pa*ia,oa=pa*qa-da*na;v[U]=ja;v[U+1]=la;v[U+2]=oa;v[U+3]=0;if(ma){var ga=(v[R+64]*ja+v[R+65]*la+v[R+66]*oa)*v[R+134],Da=(v[R+68]*ja+v[R+69]*la+v[R+70]*oa)*v[R+135],Ra=(v[R+72]*ja+v[R+73]*la+v[R+74]*oa)*v[R+136]}else{Ra=Da=ga=0}v[U+12]=ga;v[U+13]=Da;v[U+14]=Ra;v[U+15]=0;var Ja=-na,va=-qa,Ba=-ia,Ca=h+4,Pa=v[Ca>>2],Ua=h+8,ab=v[Ua>>2],Ea=Pa*Ba-ab*va,Ka=v[h>>2],Fa=ab*Ja-Ka*Ba,ca=Ka*va-Pa*Ja;v[U+8]=Ea;v[U+9]=Fa;v[U+10]=ca;v[U+11]=0;if(ba){var za=(v[Q+64]*Ea+v[Q+65]*Fa+v[Q+66]*ca)*v[Q+134],ua=(v[Q+68]*Ea+v[Q+69]*Fa+v[Q+70]*ca)*v[Q+135],Ma=(v[Q+72]*Ea+v[Q+73]*Fa+v[Q+74]*ca)*v[Q+136]}else{Ma=ua=za=0}v[U+16]=za;v[U+17]=ua;v[U+18]=Ma;v[U+19]=0;if(ma){var Na=v[ha>>2],xa=v[$>>2],Ga=v[g>>2],Za=v[R+84]+v[X]*(Da*Na-Ra*xa)+v[X+1]*(Ra*Ga-ga*Na)+v[X+2]*(ga*xa-Da*Ga)}else{Za=0}if(ba){var sa=-za,ya=-ua,Ia=-Ma,Sa=v[Ua>>2],jb=v[Ca>>2],qb=v[h>>2],bb=v[Q+84]+v[X]*(Sa*ya-jb*Ia)+v[X+1]*(qb*Ia-Sa*sa)+v[X+2]*(jb*sa-qb*ya)}else{bb=0}var Wa=k/(Za+bb);v[U+23]=Wa;if(ma){var Qa=v[R+80],Oa=v[R+81],ra=v[R+82],Ha=na*v[R+76]+qa*v[R+77]+ia*v[R+78]}else{Ha=ra=Oa=Qa=0}var fb=Ha+ja*Qa+la*Oa+oa*ra;if(ba){var Va=v[Q+80],hb=v[Q+81],ob=v[Q+82],Xa=na*v[Q+76]+qa*v[Q+77]+ia*v[Q+78],La=Ea*Va,ta=Fa*hb,Aa=La+ta,nb=ca*ob,gb=Aa+nb,ib=gb-Xa,eb=fb+ib,lb=m-eb,Ta=lb*Wa,kb=O+116;v[kb>>2]=Ta;var sb=O+120;v[sb>>2]=n;var mb=O+124;v[mb>>2]=0;var pb=O+128}else{Xa=ob=hb=Va=0,La=Ea*Va,ta=Fa*hb,Aa=La+ta,nb=ca*ob,gb=Aa+nb,ib=gb-Xa,eb=fb+ib,lb=m-eb,Ta=lb*Wa,kb=O+116,v[kb>>2]=Ta,sb=O+120,v[sb>>2]=n,mb=O+124,v[mb>>2]=0,pb=O+128}v[pb>>2]=1e10}function O6(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z=b>>2,ba=c;c+=256;var aa,$=ba+64,da=ba+128,ia=ba+192,ha=b+172;0==(l[ha]&1)<<24>>24?0==(l[b+40]&1)<<24>>24?aa=821:(N6(da,e,b+108),ma=b+816>>2,ka=da>>2,s[ma]=s[ka],s[ma+1]=s[ka+1],s[ma+2]=s[ka+2],s[ma+3]=s[ka+3],W=b+832>>2,V=da+16>>2,s[W]=s[V],s[W+1]=s[V+1],s[W+2]=s[V+2],s[W+3]=s[V+3],U=b+848>>2,X=da+32>>2,s[U]=s[X],s[U+1]=s[X+1],s[U+2]=s[X+2],s[U+3]=s[X+3],R=b+864>>2,Q=da+48>>2,s[R]=s[Q],s[R+1]=s[Q+1],s[R+2]=s[Q+2],s[R+3]=s[Q+3],N6(ia,d,b+44),M=b+880>>2,N=ia>>2,s[M]=s[N],s[M+1]=s[N+1],s[M+2]=s[N+2],s[M+3]=s[N+3],O=b+896>>2,P=ia+16>>2,s[O]=s[P],s[O+1]=s[P+1],s[O+2]=s[P+2],s[O+3]=s[P+3],L=b+912>>2,K=ia+32>>2,s[L]=s[K],s[L+1]=s[K+1],s[L+2]=s[K+2],s[L+3]=s[K+3],J=b+928>>2,H=ia+48>>2,s[J]=s[H],s[J+1]=s[H+1],s[J+2]=s[H+2],s[J+3]=s[H+3]):aa=821;821==aa&&(N6(ba,d,b+44),F=b+816>>2,E=ba>>2,s[F]=s[E],s[F+1]=s[E+1],s[F+2]=s[E+2],s[F+3]=s[E+3],D=b+832>>2,C=ba+16>>2,s[D]=s[C],s[D+1]=s[C+1],s[D+2]=s[C+2],s[D+3]=s[C+3],z=b+848>>2,y=ba+32>>2,s[z]=s[y],s[z+1]=s[y+1],s[z+2]=s[y+2],s[z+3]=s[y+3],x=b+864>>2,w=ba+48>>2,s[x]=s[w],s[x+1]=s[w+1],s[x+2]=s[w+2],s[x+3]=s[w+3],N6($,e,b+108),u=b+880>>2,t=$>>2,s[u]=s[t],s[u+1]=s[t+1],s[u+2]=s[t+2],s[u+3]=s[t+3],r=b+896>>2,q=$+16>>2,s[r]=s[q],s[r+1]=s[q+1],s[r+2]=s[q+2],s[r+3]=s[q+3],n=b+912>>2,m=$+32>>2,s[n]=s[m],s[n+1]=s[m+1],s[n+2]=s[m+2],s[n+3]=s[m+3],k=b+928>>2,j=$+48>>2,s[k]=s[j],s[k+1]=s[j+1],s[k+2]=s[j+2],s[k+3]=s[j+3]);var fa=b+960;i=fa>>2;h=b+864>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];var qa=b+976;g=qa>>2;f=b+928>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];var ja=v[Z+204],na=v[Z+208],pa=v[Z+212];v[Z+236]=ja;v[Z+237]=na;v[Z+238]=pa;v[Z+239]=0;if(0==(l[ha]&1)<<24>>24&&0==(l[b+40]&1)<<24>>24){var la=v[fa>>2],oa=la-v[qa>>2],ga=v[Z+241],Da=ga-v[Z+245],Ra=v[Z+242],Ja=Ra-v[Z+246];v[Z+252]=oa;v[Z+253]=Da;v[Z+254]=Ja;v[Z+255]=0;var va=oa,Ba=Da,Ca=Ja,Pa=la,Ua=ga,ab=Ra,Ea=ja*va,Ka=na*Ba,Fa=Ea+Ka,ca=pa*Ca,za=Fa+ca,ua=ja*za,Ma=na*za,Na=pa*za,xa=Pa+ua,Ga=Ua+Ma,Za=ab+Na,sa=b+992;v[sa>>2]=xa;var ya=b+996;v[ya>>2]=Ga;var Ia=b+1e3;v[Ia>>2]=Za;var Sa=b+1004;v[Sa>>2]=0;var jb=b+1024;v[jb>>2]=za;var qb=b+820,bb=b+836,Wa=b+852,Qa=v[qb>>2],Oa=v[bb>>2],ra=v[Wa>>2],Ha=va*Qa,fb=Ba*Oa,Va=Ha+fb,hb=Ca*ra,ob=Va+hb,Xa=b+1028;v[Xa>>2]=ob;var La=b+824,ta=b+840,Aa=b+856,nb=v[La>>2],gb=v[ta>>2],ib=v[Aa>>2],eb=va*nb,lb=Ba*gb,Ta=eb+lb,kb=Ca*ib,sb=Ta+kb,mb=b+1032}else{var pb=v[fa>>2],Ya=v[qa>>2]-pb,cb=v[Z+241],$a=v[Z+245]-cb,yb=v[Z+242],vb=v[Z+246]-yb;v[Z+252]=Ya;v[Z+253]=$a;v[Z+254]=vb;v[Z+255]=0;va=Ya;Ba=$a;Ca=vb;Pa=pb;Ua=cb;ab=yb;Ea=ja*va;Ka=na*Ba;Fa=Ea+Ka;ca=pa*Ca;za=Fa+ca;ua=ja*za;Ma=na*za;Na=pa*za;xa=Pa+ua;Ga=Ua+Ma;Za=ab+Na;sa=b+992;v[sa>>2]=xa;ya=b+996;v[ya>>2]=Ga;Ia=b+1e3;v[Ia>>2]=Za;Sa=b+1004;v[Sa>>2]=0;jb=b+1024;v[jb>>2]=za;qb=b+820;bb=b+836;Wa=b+852;Qa=v[qb>>2];Oa=v[bb>>2];ra=v[Wa>>2];Ha=va*Qa;fb=Ba*Oa;Va=Ha+fb;hb=Ca*ra;ob=Va+hb;Xa=b+1028;v[Xa>>2]=ob;La=b+824;ta=b+840;Aa=b+856;nb=v[La>>2];gb=v[ta>>2];ib=v[Aa>>2];eb=va*nb;lb=Ba*gb;Ta=eb+lb;kb=Ca*ib;sb=Ta+kb;mb=b+1032}v[mb>>2]=sb;c=ba}function w7(b){var d,e,f=b>>2;e=b+1080>>2;v[e]=0;var g=b+289;l[g]=0;d=b+184>>2;b=b+188>>2;if(v[d]<=v[b]){var h=v[f+221],i=v[f+225],j=v[f+229],h=QV(gJ(h*v[f+206]+i*v[f+210]+j*v[f+214],h*v[f+205]+i*v[f+209]+j*v[f+213]),v[d],v[b]);v[f+269]=h;d=v[d];hb&&(v[e]=h-b,l[g]=1))}}function x7(b,d,e,f,g,h,i,j){var k,m,n,q,r,t,u,w,x,y,z,C,D,E=d>>2,F=b>>2;D=d+24>>2;var H=s[D],J=0!=(l[b+172]&1)<<24>>24?1:-1,K=b+928,L=b+864,P=v[K>>2]-v[L>>2],O=b+932,N=b+868,M=v[O>>2]-v[N>>2],Q=b+936,R=b+872,X=v[Q>>2]-v[R>>2],U=1.1920928955078125e-7>i?1:1.1920928955078125e-7>j,V=i+j,W=0>24){var ha=ma,fa=Z,qa=ba,ja=v[F+205],na=v[F+209],pa=v[F+213],la=v[F+206],oa=v[F+210],ga=v[F+214]}else{var Da=ma*W+aa*ka,Ra=Z*W+$*ka,Ja=ba*W+da*ka,va=1/$I(Da*Da+Ra*Ra+Ja*Ja),Ba=Da*va,Ca=Ra*va,Pa=Ja*va;if(.7071067690849304>2;v[s[C]>>2]=ja;v[s[C]+4>>2]=na;v[s[C]+8>>2]=pa;v[s[C]+(H<<2)>>2]=la;var Ma=H+1;v[s[C]+(Ma<<2)>>2]=oa;var Na=H+2;v[s[C]+(Na<<2)>>2]=ga;z=d+20>>2;v[s[z]>>2]=-ja;v[s[z]+4>>2]=-na;v[s[z]+8>>2]=-pa;v[s[z]+(H<<2)>>2]=-la;v[s[z]+(Ma<<2)>>2]=-oa;v[s[z]+(Na<<2)>>2]=-ga;y=b+292>>2;var xa=v[F+68],Ga=0==(s[y]&128|0)?xa*v[E+1]:xa;x=d>>2;var Za=v[x]*Ga,sa=Z*da-ba*$,ya=ba*aa-ma*da,Ia=ma*$-Z*aa;w=d+28>>2;v[s[w]>>2]=Za*(sa*ja+ya*na+Ia*pa);v[s[w]+(H<<2)>>2]=Za*(sa*la+ya*oa+Ia*ga);if(0!=(s[y]&64|0)){var Sa=b+284,jb=d+32;v[s[jb>>2]>>2]=v[Sa>>2];v[s[jb>>2]+(H<<2)>>2]=v[Sa>>2]}var qb=v[e+48>>2],bb=v[e+52>>2],Wa=v[e+56>>2],Qa=v[f+48>>2],Oa=v[f+52>>2],ra=v[f+56>>2],Ha=H<<1,fb=3*H;if(0==(l[ia]&1)<<24>>24){var Va=Qa-qb,hb=Oa-bb,ob=ra-Wa,Xa=hb*pa-ob*na,La=ob*ja-Va*pa,ta=Va*na-hb*ja;v[s[C]+(Ha<<2)>>2]=W*Xa;var Aa=Ha|1;v[s[C]+(Aa<<2)>>2]=W*La;var nb=Ha+2;v[s[C]+(nb<<2)>>2]=W*ta;v[s[z]+(Ha<<2)>>2]=ka*Xa;v[s[z]+(Aa<<2)>>2]=ka*La;v[s[z]+(nb<<2)>>2]=ka*ta;var gb=hb*ga-ob*oa,ib=ob*la-Va*ga,eb=Va*oa-hb*la;v[s[C]+(fb<<2)>>2]=W*gb;var lb=fb+1;v[s[C]+(lb<<2)>>2]=W*ib;var Ta=fb+2;v[s[C]+(Ta<<2)>>2]=W*eb;v[s[z]+(fb<<2)>>2]=ka*gb;v[s[z]+(lb<<2)>>2]=ka*ib;v[s[z]+(Ta<<2)>>2]=ka*eb;u=d+8>>2;v[s[u]+(Ha<<2)>>2]=ja;v[s[u]+(Aa<<2)>>2]=na;v[s[u]+(nb<<2)>>2]=pa;v[s[u]+(fb<<2)>>2]=la;v[s[u]+(lb<<2)>>2]=oa;v[s[u]+(Ta<<2)>>2]=ga;var kb=0,sb=0,mb=0,pb=0,Ya=0,cb=0,$a=Va,yb=hb,vb=ob,Cb=ja,Ib=na,ub=pa,Kb=la,Eb=oa,zb=ga}else{var Ab=v[K>>2]-Qa,wb=v[O>>2]-Oa,Fb=v[Q>>2]-ra,tb=Ab*ha+wb*fa+Fb*qa,Ob=ha*tb,Pb=fa*tb,Hb=qa*tb,Gb=Ab-Ob,Db=wb-Pb,Jb=Fb-Hb,Bb=v[L>>2]-qb,Vb=v[N>>2]-bb,Qb=v[R>>2]-Wa,ac=Bb*ha+Vb*fa+Qb*qa,Yb=ha*ac,Mb=fa*ac,Zb=qa*ac,Wb=Bb-Yb,Ub=Vb-Mb,Nb=Qb-Zb,gc=v[F+268]-v[F+256],Xb=Yb+ha*gc-Ob,vc=Mb+fa*gc-Pb,jc=Zb+qa*gc-Hb,Ac=Wb+Xb*W,Sb=Ub+vc*W,fc=Nb+jc*W,ic=Gb-Xb*ka,dc=Db-vc*ka,xc=Jb-jc*ka,sc=Gb*W+Wb*ka,oc=Db*W+Ub*ka,yc=Jb*W+Nb*ka,Bc=sc*sc+oc*oc+yc*yc;if(1.1920928955078125e-7>2]=Sb*Lc-fc*zc;var mc=Ha|1;v[s[C]+(mc<<2)>>2]=fc*kc-Ac*Lc;var rc=Ha+2;v[s[C]+(rc<<2)>>2]=Ac*zc-Sb*kc;v[s[z]+(Ha<<2)>>2]=-(dc*Lc-xc*zc);v[s[z]+(mc<<2)>>2]=-(xc*kc-ic*Lc);v[s[z]+(rc<<2)>>2]=-(ic*zc-dc*kc);var Xc=Sb*lc-fc*uc,hc=fc*tc-Ac*lc,nc=Ac*uc-Sb*tc,Fc=dc*lc-xc*uc,Zc=xc*tc-ic*lc,$c=ic*uc-dc*tc;if(U){if(0==(l[b+289]&1)<<24>>24){var Pc=Xc,Cc=hc,ad=nc,Qc=Fc,Jc=Zc,id=$c}else{Pc=Xc*W,Cc=hc*W,ad=nc*W,Qc=Fc*ka,Jc=Zc*ka,id=$c*ka}}else{Pc=Xc,Cc=hc,ad=nc,Qc=Fc,Jc=Zc,id=$c}v[s[C]+(fb<<2)>>2]=Pc;var Sc=fb+1;v[s[C]+(Sc<<2)>>2]=Cc;var Ec=fb+2;v[s[C]+(Ec<<2)>>2]=ad;v[s[z]+(fb<<2)>>2]=-Qc;v[s[z]+(Sc<<2)>>2]=-Jc;v[s[z]+(Ec<<2)>>2]=-id;t=d+8>>2;v[s[t]+(Ha<<2)>>2]=kc;v[s[t]+(mc<<2)>>2]=zc;v[s[t]+(rc<<2)>>2]=Lc;v[s[t]+(fb<<2)>>2]=tc;v[s[t]+(Sc<<2)>>2]=uc;v[s[t]+(Ec<<2)>>2]=lc;kb=Ac;sb=Sb;mb=fc;pb=ic;Ya=dc;cb=xc;vb=yb=$a=0;Cb=kc;Ib=zc;ub=Lc;Kb=tc;Eb=uc;zb=lc}var Mc=v[F+64],Dc=v[x]*(0==(s[y]&32|0)?Mc*v[E+1]:Mc);v[s[w]+(Ha<<2)>>2]=Dc*(Cb*P+Ib*M+ub*X);v[s[w]+(fb<<2)>>2]=Dc*(Kb*P+Eb*M+zb*X);if(0!=(s[y]&16|0)){var wc=b+268,Oc=d+32;v[s[Oc>>2]+(Ha<<2)>>2]=v[wc>>2];v[s[Oc>>2]+(fb<<2)>>2]=v[wc>>2]}if(0==(l[b+288]&1)<<24>>24){var Gc=0,bd=0}else{var gd=v[F+256]*J,Gc=0>24;do{if(qc&(Nc^1)){var Rc=4}else{var cc=s[D]<<2;r=d+8>>2;v[s[r]+(cc<<2)>>2]=ha;var cd=cc|1;v[s[r]+(cd<<2)>>2]=fa;var Vc=cc|2;v[s[r]+(Vc<<2)>>2]=qa;if(0==(l[ia]&1)<<24>>24){var Bd=yb*qa-vb*fa,sd=vb*ha-$a*qa,xd=$a*fa-yb*ha;v[s[C]+(cc<<2)>>2]=W*Bd;v[s[C]+(cd<<2)>>2]=W*sd;v[s[C]+(Vc<<2)>>2]=W*xd;v[s[z]+(cc<<2)>>2]=ka*Bd;v[s[z]+(cd<<2)>>2]=ka*sd;v[s[z]+(Vc<<2)>>2]=ka*xd}else{U||(v[s[C]+(cc<<2)>>2]=sb*qa-mb*fa,v[s[C]+(cd<<2)>>2]=mb*ha-kb*qa,v[s[C]+(Vc<<2)>>2]=kb*fa-sb*ha,v[s[z]+(cc<<2)>>2]=-(Ya*qa-cb*fa),v[s[z]+(cd<<2)>>2]=-(cb*ha-pb*qa),v[s[z]+(Vc<<2)>>2]=-(pb*fa-Ya*ha))}var Ic=b+176,td=b+180,Ad=v[Ic>>2]==v[td>>2];v[s[w]+(cc<<2)>>2]=0;q=d+36>>2;v[s[q]+(cc<<2)>>2]=0;n=d+40>>2;v[s[n]+(cc<<2)>>2]=0;var vd=s[y],hd=b+224,Cd=v[(0==(vd&512|0)?d+4:hd)>>2];if(!(Nc&Ad|qc)){0!=(vd&1|0)&&(v[s[E+8]+(cc<<2)>>2]=v[F+51]);var wd=v[F+273],dd=v[F+268],Yc=v[Ic>>2],yd=v[td>>2],ud=v[x]*Cd,Tc=Yc>yd;a:do{if(Tc){var od=1}else{if(Yc==yd){od=0}else{var Wc=wd/ud;if(0>Wc){do{if(dd>=Yc&&Yc-Wc>dd){od=(Yc-dd)/Wc;break a}}while(0);od=ddyd?0:1}else{od=0}}}}}while(0);var Gd=(cc<<2)+s[w];v[Gd>>2]-=J*od*wd;var pd=b+1096,ed=(cc<<2)+s[q];v[ed>>2]+=v[x]*-v[pd>>2];var fd=(cc<<2)+s[n];v[fd>>2]+=v[pd>>2]*v[x]}if(Nc){var jd=(cc<<2)+s[w];v[jd>>2]+=v[x]*Cd*bd;0!=(s[y]&256|0)&&(v[s[E+8]+(cc<<2)>>2]=v[F+59]);if(Ad){v[s[q]+(cc<<2)>>2]=-3.4028234663852886e+38,v[s[n]+(cc<<2)>>2]=3.4028234663852886e+38}else{var Dd=(cc<<2)+s[q];1==(Gc|0)?(v[Dd>>2]=-3.4028234663852886e+38,v[s[n]+(cc<<2)>>2]=0):(v[Dd>>2]=0,v[s[n]+(cc<<2)>>2]=3.4028234663852886e+38)}var ae=eJ(1-v[F+58]);if(0>2]*ha+v[g+4>>2]*fa+v[g+8>>2]*qa-(v[h>>2]*ha+v[h+4>>2]*fa+v[h+8>>2]*qa))*J;if(1==(Gc|0)){if(0>Ld){var Nd=Ld*-ae,Fe=(cc<<2)+s[w];Nd>v[Fe>>2]&&(v[Fe>>2]=Nd)}}else{if(0>2]&&(v[se>>2]=re)}}}var te=(cc<<2)+s[w];v[te>>2]*=v[hd>>2]}Rc=5}}while(0);if(0==(l[b+289]&1)<<24>>24){var Xd=0,Rd=0}else{var Td=v[F+270],Xd=0>24;if(!(md&(Hd^1))){var Id=s[D]*Rc;v[s[C]+(Id<<2)>>2]=ha;var me=Id+1;v[s[C]+(me<<2)>>2]=fa;var Ge=Id+2;v[s[C]+(Ge<<2)>>2]=qa;v[s[z]+(Id<<2)>>2]=-ha;v[s[z]+(me<<2)>>2]=-fa;v[s[z]+(Ge<<2)>>2]=-qa;var Jd=b+184,ee=v[Jd>>2],ce=b+188,Kd=v[ce>>2],Se=ee==Kd,Pd=s[y],ne=b+240,Ud=v[(0==(Pd&2048|0)?d+4:ne)>>2];if(!(Hd&Se|md)){if(0==(Pd&4|0)){var Yd=ee,zd=Kd}else{v[s[E+8]+(Id<<2)>>2]=v[F+55],Yd=v[Jd>>2],zd=v[ce>>2]}var ue=v[F+269],We=v[F+277],nf=v[x]*Ud,$e=Yd>zd;a:do{if($e){var oe=1}else{if(Yd==zd){oe=0}else{var je=We/nf;if(0>je){do{if(ue>=Yd&&Yd-je>ue){oe=(Yd-ue)/je;break a}}while(0);oe=uezd?0:1}else{oe=0}}}}}while(0);v[s[w]+(Id<<2)>>2]=oe*We;var He=b+1112;v[s[E+9]+(Id<<2)>>2]=v[x]*-v[He>>2];v[s[E+10]+(Id<<2)>>2]=v[He>>2]*v[x]}if(Hd){var Ne=(Id<<2)+s[w];v[Ne>>2]+=v[x]*Ud*Rd;0!=(s[y]&1024|0)&&(v[s[E+8]+(Id<<2)>>2]=v[F+63]);if(Se){v[s[E+9]+(Id<<2)>>2]=-3.4028234663852886e+38,v[s[E+10]+(Id<<2)>>2]=3.4028234663852886e+38}else{var nd=(Id<<2)+s[E+9];1==(Xd|0)?(v[nd>>2]=0,v[s[E+10]+(Id<<2)>>2]=3.4028234663852886e+38):(v[nd>>2]=-3.4028234663852886e+38,v[s[E+10]+(Id<<2)>>2]=0)}var Ed=eJ(1-v[F+62]);if(0>2;k=s[F+7]>>2;var Vd=v[m+80]*ha+v[m+81]*fa+v[m+82]*qa-(v[k+80]*ha+v[k+81]*fa+v[k+82]*qa);if(1==(Xd|0)){if(0>Vd){var fe=Vd*-Ed,ke=(Id<<2)+s[w];fe>v[ke>>2]&&(v[ke>>2]=fe)}}else{if(0>2]&&(v[Xe>>2]=Te)}}}var pe=(Id<<2)+s[w];v[pe>>2]*=v[ne>>2]}}}function M4(){var b,d=c;c+=16;0==l[xF]<<24>>24&&0!=(ZI(xF)|0)&&(b=d>>2,s[b]=0,s[b+1]=0,s[b+2]=0,s[b+3]=0,UW(Wq,0,0,0,d),DJ(1822,Wq));s[Wq+204>>2]|=1;v[Wq+336>>2]=0;v[Wq+356>>2]=0;v[Wq+360>>2]=0;v[Wq+364>>2]=0;v[Wq+368>>2]=0;v[Wq+388>>2]=0;v[Wq+392>>2]=0;v[Wq+396>>2]=0;v[Wq+400>>2]=0;v[Wq+552>>2]=0;v[Wq+556>>2]=0;v[Wq+560>>2]=0;v[Wq+564>>2]=0;c=d}function j7(b,d,e){var f,g,h,i=d>>2,j=b>>2;h=e>>2;g=b+24>>2;s[i]=G[s[s[h]+28>>2]](e,s[g]);f=b+28>>2;s[i+1]=G[s[s[h]+28>>2]](e,s[f]);var k=G[s[s[h]+40>>2]](e,b);h=G[s[s[h]+28>>2]](e,k);s[i+2]=h;if(0!=(h|0)){G[s[s[e>>2]+48>>2]](e,k)}s[i+3]=s[j+1];s[i+6]=l[b+21]&1;s[i+5]=s[j+3];s[i+4]=s[j+2];v[i+7]=v[j+8];v[i+8]=v[j+9];d=d+36>>2;s[d]=0;e=s[g];i=0<(s[e+480>>2]|0);a:do{if(i){j=0;for(k=e;;){if((s[s[k+488>>2]+(j<<2)>>2]|0)==(b|0)&&(s[d]=1,k=s[g]),j+=1,(j|0)>=(s[k+480>>2]|0)){break a}}}}while(0);e=s[f];if(0<(s[e+480>>2]|0)){g=0}else{return np}for(;!((s[s[e+488>>2]+(g<<2)>>2]|0)==(b|0)&&(s[d]=1,e=s[f]),g+=1,(g|0)>=(s[e+480>>2]|0));){}return np}function aQ(b,d){var e=b+4;if(0>2]){var f=(v[d>>2]-v[b>>2])%6.2831854820251465,f=-3.1415927410125732>f?f+6.2831854820251465:3.1415927410125732>2];if(!(f<=e&f>=-e)){var g=v[b>>2],f=0>2]=-3.1415927410125732>f?f+6.2831854820251465:3.1415927410125732>2,q=d>>2,r=b>>2,t=c;c+=64;m=t>>2;w6();w6();s[r+1]=6;s[r+2]=-1;s[r+3]=-1;v[r+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[r+6]=d;s[r+7]=e;v[r+8]=0;v[r+9]=.30000001192092896;s[b>>2]=pt+8;k=b+40>>2;s[k]=s[dr>>2];s[k+1]=s[dr+4>>2];s[k+2]=s[dr+8>>2];s[k+3]=s[dr+12>>2];k=b+56>>2;s[k]=s[dr+16>>2];s[k+1]=s[dr+20>>2];s[k+2]=s[dr+24>>2];s[k+3]=s[dr+28>>2];k=b+72>>2;s[k]=s[dr+32>>2];s[k+1]=s[dr+36>>2];s[k+2]=s[dr+40>>2];s[k+3]=s[dr+44>>2];k=b+88>>2;s[k]=s[dr+48>>2];s[k+1]=s[dr+52>>2];s[k+2]=s[dr+56>>2];s[k+3]=s[dr+60>>2];k=b+104>>2;s[k]=s[dr>>2];s[k+1]=s[dr+4>>2];s[k+2]=s[dr+8>>2];s[k+3]=s[dr+12>>2];k=b+120>>2;s[k]=s[dr+16>>2];s[k+1]=s[dr+20>>2];s[k+2]=s[dr+24>>2];s[k+3]=s[dr+28>>2];k=b+136>>2;s[k]=s[dr+32>>2];s[k+1]=s[dr+36>>2];s[k+2]=s[dr+40>>2];s[k+3]=s[dr+44>>2];k=b+152>>2;s[k]=s[dr+48>>2];s[k+1]=s[dr+52>>2];s[k+2]=s[dr+56>>2];s[k+3]=s[dr+60>>2];k=b+672>>2;for(var u=k+12;k>2;s[k]=0;s[k+1]=0;s[k+2]=0;s[k+3]=0;v[b+748>>2]=.20000000298023224;v[r+188]=.20000000298023224;v[r+189]=.20000000298023224;k=b+760>>2;s[k]=0;s[k+1]=0;s[k+2]=0;s[k+3]=0;s[k+4]=0;v[r+180]=.699999988079071;v[r+181]=1;v[r+182]=.5;l[b+780]=0;v[r+196]=0;v[r+200]=0;l[b+781]=0;v[r+197]=0;v[r+201]=0;l[b+782]=0;v[r+198]=0;v[r+202]=0;v[r+230]=0;v[r+217]=0;v[r+218]=.10000000149011612;v[r+219]=300;u=b+860;v[u>>2]=1;var w=b+864;v[w>>2]=-1;v[r+222]=0;v[r+223]=.20000000298023224;v[r+224]=0;v[r+225]=0;v[r+220]=1;v[r+221]=.5;s[r+229]=0;v[r+227]=0;l[b+904]=0;v[r+246]=0;v[r+233]=0;v[r+234]=.10000000149011612;v[r+235]=300;var x=b+924;v[x>>2]=1;var y=b+928;v[y>>2]=-1;v[r+238]=0;v[r+239]=.20000000298023224;v[r+240]=0;v[r+241]=0;v[r+236]=1;v[r+237]=.5;s[r+245]=0;v[r+243]=0;l[b+968]=0;v[r+262]=0;v[r+249]=0;v[r+250]=.10000000149011612;v[r+251]=300;var z=b+988;v[z>>2]=1;k=b+992>>2;v[k]=-1;v[r+254]=0;v[r+255]=.20000000298023224;v[r+256]=0;v[r+257]=0;v[r+252]=1;v[r+253]=.5;s[r+261]=0;v[r+259]=0;l[b+1032]=0;l[b+1292]=1;l[b+1293]=1;s[r+324]=0;l[b+1300]=0;var C=d+4,e=e+4;WU(b,C,e);s[b>>2]=yt+8;d=b+1304>>2;j=f>>2;s[d]=s[j];s[d+1]=s[j+1];s[d+2]=s[j+2];s[d+3]=s[j+3];d=b+1320>>2;f=g>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+1336>>2;f=h>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];var f=v[g>>2],d=g+4,D=v[d>>2],E=g+8,F=v[E>>2],H=1/$I(f*f+D*D+F*F),f=f*H;v[g>>2]=f;g=D*H;v[d>>2]=g;d=F*H;v[E>>2]=d;E=v[h>>2];F=h+4;i=v[F>>2];var H=h+8,D=v[H>>2],J=1/$I(E*E+i*i+D*D),E=E*J;v[h>>2]=E;h=i*J;v[F>>2]=h;F=D*J;v[H>>2]=F;H=h*d-F*g;D=F*f-E*d;J=E*g-h*f;i=t+4;s[i>>2]=0;s[i+4>>2]=0;var K=t+24;s[K>>2]=0;s[K+4>>2]=0;v[m]=H;v[i>>2]=E;v[m+2]=f;v[m+3]=0;v[m+4]=D;v[m+5]=h;v[K>>2]=g;v[m+7]=0;v[m+8]=J;v[m+9]=F;v[m+10]=d;v[m+11]=0;i=t+48>>2;s[i]=s[j];s[i+1]=s[j+1];s[i+2]=s[j+2];s[i+3]=s[j+3];j=v[C>>2];i=v[q+5];var K=v[q+9],L=v[q+2],P=v[q+6],O=v[q+10],N=v[q+3],M=v[q+7],Q=v[q+11],R=-v[q+13],X=-v[q+14],U=-v[q+15],q=v[m+12],C=v[m+13];m=v[m+14];v[r+10]=H*j+D*i+J*K;v[r+11]=E*j+h*i+F*K;v[r+12]=f*j+g*i+d*K;v[r+13]=0;v[r+14]=H*L+D*P+J*O;v[r+15]=E*L+h*P+F*O;v[r+16]=f*L+g*P+d*O;v[r+17]=0;v[r+18]=H*N+D*M+J*Q;v[r+19]=E*N+h*M+F*Q;v[r+20]=f*N+g*M+d*Q;v[r+21]=0;v[r+22]=j*q+i*C+K*m+j*R+i*X+K*U;v[r+23]=L*q+P*C+O*m+L*R+P*X+O*U;v[r+24]=N*q+M*C+Q*m+N*R+M*X+Q*U;v[r+25]=0;e=v[e>>2];j=v[n+5];i=v[n+9];K=v[n+2];L=v[n+6];P=v[n+10];O=v[n+3];N=v[n+7];M=v[n+11];Q=-v[n+13];R=-v[n+14];n=-v[n+15];v[r+26]=H*e+D*j+J*i;v[r+27]=E*e+h*j+F*i;v[r+28]=f*e+g*j+d*i;v[r+29]=0;v[r+30]=H*K+D*L+J*P;v[r+31]=E*K+h*L+F*P;v[r+32]=f*K+g*L+d*P;v[r+33]=0;v[r+34]=H*O+D*N+J*M;v[r+35]=E*O+h*N+F*M;v[r+36]=f*O+g*N+d*M;v[r+37]=0;v[r+38]=e*q+j*C+i*m+e*Q+j*R+i*n;v[r+39]=K*q+L*C+P*m+K*Q+L*R+P*n;v[r+40]=O*q+N*C+M*m+O*Q+N*R+M*n;v[r+41]=0;b=b+672>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[b+7]=0;v[u>>2]=0;v[x>>2]=-1.5607963800430298;v[z>>2]=-3.1315927505493164;v[w>>2]=0;v[y>>2]=1.5607963800430298;v[k]=3.1315927505493164;c=t}function rUa(b,d,e){var f,g,h,i,j,k,m=b>>2,n=c;c+=64;k=n>>2;j=b+1320>>2;i=d>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+1336>>2;i=e>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];var q=v[d>>2];i=v[d+4>>2];j=v[d+8>>2];var r=1/$I(q*q+i*i+j*j),d=q*r;i*=r;j*=r;var t=v[e>>2],r=v[e+4>>2],q=v[e+8>>2],u=1/$I(t*t+r*r+q*q),e=t*u,r=r*u,q=q*u,u=r*j-q*i,t=q*d-e*j,w=e*i-r*d;h=n+4;s[h>>2]=0;s[h+4>>2]=0;g=n+24;s[g>>2]=0;s[g+4>>2]=0;v[k]=u;v[h>>2]=e;v[k+2]=d;v[k+3]=0;v[k+4]=t;v[k+5]=r;v[g>>2]=i;v[k+7]=0;v[k+8]=w;v[k+9]=q;v[k+10]=j;v[k+11]=0;g=n+48>>2;h=b+1304>>2;s[g]=s[h];s[g+1]=s[h+1];s[g+2]=s[h+2];s[g+3]=s[h+3];h=s[m+6];g=h>>2;var x=v[g+1],y=v[g+5],z=v[g+9],C=v[g+2],D=v[g+6],E=v[g+10],F=v[g+3],H=v[g+7],J=v[g+11],K=-v[g+13],L=-v[g+14],P=-v[g+15];g=v[k+12];var O=v[k+13];k=v[k+14];v[m+10]=u*x+t*y+w*z;v[m+11]=e*x+r*y+q*z;v[m+12]=d*x+i*y+j*z;v[m+13]=0;v[m+14]=u*C+t*D+w*E;v[m+15]=e*C+r*D+q*E;v[m+16]=d*C+i*D+j*E;v[m+17]=0;v[m+18]=u*F+t*H+w*J;v[m+19]=e*F+r*H+q*J;v[m+20]=d*F+i*H+j*J;v[m+21]=0;v[m+22]=x*g+y*O+z*k+x*K+y*L+z*P;v[m+23]=C*g+D*O+E*k+C*K+D*L+E*P;v[m+24]=F*g+H*O+J*k+F*K+H*L+J*P;v[m+25]=0;x=s[m+7];f=x>>2;y=v[f+1];z=v[f+5];C=v[f+9];D=v[f+2];E=v[f+6];F=v[f+10];H=v[f+3];J=v[f+7];K=v[f+11];L=-v[f+13];P=-v[f+14];f=-v[f+15];v[m+26]=u*y+t*z+w*C;v[m+27]=e*y+r*z+q*C;v[m+28]=d*y+i*z+j*C;v[m+29]=0;v[m+30]=u*D+t*E+w*F;v[m+31]=e*D+r*E+q*F;v[m+32]=d*D+i*E+j*F;v[m+33]=0;v[m+34]=u*H+t*J+w*K;v[m+35]=e*H+r*J+q*K;v[m+36]=d*H+i*J+j*K;v[m+37]=0;v[m+38]=y*g+z*O+C*k+y*L+z*P+C*f;v[m+39]=D*g+E*O+F*k+D*L+E*P+F*f;v[m+40]=H*g+J*O+K*k+H*L+J*P+K*f;v[m+41]=0;WU(b,h+4,x+4);c=n}function y1(b,d,e,f,g,h){var i,j,k,m;s[b>>2]=Jt+8;p[b+4>>1]=-2;m=b+6>>1;p[m]=-1;j=b+8;var n=b+24,q=b+92;s[q>>2]=g;s[b+96>>2]=0;var r=b+100;l[r]=0;s[b+104>>2]=0;k=b+108;s[k>>2]=0;f+=1;0==(g|0)&&(s[T>>2]+=1,g=G[s[oF>>2]](76,16),0==(g|0)?g=0:YQ(g),s[q>>2]=g,l[r]=1);h||(s[T>>2]+=1,q=G[s[oF>>2]](24,16),h=q>>2,0==(q|0)?q=0:(s[h]=0,s[h+1]=0,s[h+2]=0,s[h+3]=0,s[h+4]=0,s[h+5]=0,s[h]=ru+8,l[q+20]=1,s[h+4]=0,s[h+2]=0,s[h+3]=0),h=b+112,s[h>>2]=q,s[T>>2]+=1,q=G[s[oF>>2]](156,16),0==(q|0)?h=0:(G_(q,s[h>>2]),h=q),s[k>>2]=h,l[h+153]=1);k=j>>2;d>>=2;s[k]=s[d];s[k+1]=s[d+1];s[k+2]=s[d+2];s[k+3]=s[d+3];d=n>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];e=p[m]&65535;d=e/(v[b+28>>2]-v[b+12>>2]);k=e/(v[b+32>>2]-v[b+16>>2]);v[b+40>>2]=e/(v[n>>2]-v[j>>2]);v[b+44>>2]=d;v[b+48>>2]=k;v[b+52>>2]=0;n=f&65535;s[T>>2]+=1;e=G[s[oF>>2]](n<<6,16);j=0==f<<16>>16;a:do{if(!j){d=(n<<6)+e;for(k=e;;){if(s[k>>2]=0,s[k+8>>2]=0,k+=64,(k|0)==(d|0)){break a}}}}while(0);j=b+60>>2;s[j]=e;p[b+58>>1]=f;p[b+56>>1]=0;p[b+64>>1]=1;d=1<(f&65535);a:do{if(d){k=1;for(r=e;;){if(h=k+1,q=h&65535,p[r+(k<<6)+48>>1]=q,r=s[j],q<<16>>16==f<<16>>16){i=r;break a}else{k=h}}}else{i=e}}while(0);p[i+(n-1<<6)+48>>1]=0;n<<=3;s[T>>2]+=1;f=G[s[oF>>2]](n,16);s[b+80>>2]=f;i=b+68>>2;s[i]=0==(f|0)?0:f;s[T>>2]+=1;e=G[s[oF>>2]](n,16);s[b+84>>2]=e;f=b+72>>2;s[f]=0==(e|0)?0:e;s[T>>2]+=1;n=G[s[oF>>2]](n,16);s[b+88>>2]=n;b=b+76>>2;s[b]=0==(n|0)?0:n;s[s[j]>>2]=0;p[s[j]+48>>1]=0;p[s[j]+54>>1]=1;p[s[i]>>1]=0;p[s[i]+2>>1]=0;p[s[i]+4>>1]=p[m];p[s[i]+6>>1]=0;p[s[j]+50>>1]=0;p[s[j]+56>>1]=1;p[s[f]>>1]=0;p[s[f]+2>>1]=0;p[s[f]+4>>1]=p[m];p[s[f]+6>>1]=0;p[s[j]+52>>1]=0;p[s[j]+58>>1]=1;p[s[b]>>1]=0;p[s[b]+2>>1]=0;p[s[b]+4>>1]=p[m];p[s[b]+6>>1]=0}function X6(b,d,e,f,g,h){var i,j,k,m,n,q=b>>2;s[q]=Kt+8;s[q+1]=-2;n=b+8>>2;s[n]=2147483647;i=b+12;j=b+28;var r=b+100;s[r>>2]=g;s[q+26]=0;var t=b+108;l[t]=0;s[q+28]=0;m=b+116;s[m>>2]=0;k=f+1;0==(g|0)&&(s[T>>2]+=1,g=G[s[oF>>2]](76,16),0==(g|0)?g=0:YQ(g),s[r>>2]=g,l[t]=1);h||(s[T>>2]+=1,r=G[s[oF>>2]](24,16),h=r>>2,0==(r|0)?r=0:(s[h]=0,s[h+1]=0,s[h+2]=0,s[h+3]=0,s[h+4]=0,s[h+5]=0,s[h]=ru+8,l[r+20]=1,s[h+4]=0,s[h+2]=0,s[h+3]=0),h=b+120,s[h>>2]=r,s[T>>2]+=1,r=G[s[oF>>2]](156,16),0==(r|0)?h=0:(G_(r,s[h>>2]),h=r),s[m>>2]=h,l[h+153]=1);m=i>>2;d>>=2;s[m]=s[d];s[m+1]=s[d+1];s[m+2]=s[d+2];s[m+3]=s[d+3];d=j>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];e=s[n]>>>0;d=e/(v[q+8]-v[q+4]);m=e/(v[q+9]-v[q+5]);v[q+11]=e/(v[j>>2]-v[i>>2]);v[q+12]=d;v[q+13]=m;v[q+14]=0;j=k>>>0;e=76;i=j*e>>>0;j=4294967295>2]+=1;j=G[s[oF>>2]](j?-1:i,16);i=0==(k|0);a:do{if(!i){e=j+76*k;for(d=j;;){if(s[d>>2]=0,s[d+8>>2]=0,d+=76,(d|0)==(e|0)){break a}}}}while(0);i=b+68>>2;s[i]=j;s[q+16]=k;s[q+15]=0;s[q+18]=1;e=1>>0;a:do{if(e){d=1;for(h=j;;){if(m=d+1,s[(h+48>>2)+(19*d|0)]=m,h=s[i],(m|0)==(k|0)){var u=h;break a}else{d=m}}}else{u=j}}while(0);s[(u+48>>2)+(19*f|0)]=0;u=k<<4;s[T>>2]+=1;k=G[s[oF>>2]](u,16);s[q+22]=k;f=b+76>>2;s[f]=0==(k|0)?0:k;s[T>>2]+=1;j=G[s[oF>>2]](u,16);s[q+23]=j;k=b+80>>2;s[k]=0==(j|0)?0:j;s[T>>2]+=1;u=G[s[oF>>2]](u,16);s[q+24]=u;b=b+84>>2;s[b]=0==(u|0)?0:u;s[s[i]>>2]=0;s[s[i]+48>>2]=0;s[s[i]+60>>2]=1;s[s[f]>>2]=0;s[s[f]+4>>2]=0;s[s[f]+8>>2]=s[n];s[s[f]+12>>2]=0;s[s[i]+52>>2]=0;s[s[i]+64>>2]=1;s[s[k]>>2]=0;s[s[k]+4>>2]=0;s[s[k]+8>>2]=s[n];s[s[k]+12>>2]=0;s[s[i]+56>>2]=0;s[s[i]+68>>2]=1;s[s[b]>>2]=0;s[s[b]+4>>2]=0;s[s[b]+8>>2]=s[n];s[s[b]+12>>2]=0}function y7(b,d,e){var f,g,h,i,j;j=b+4>>2;f=s[j];if((f|0)<=(d|0)&(f|0)<(d|0)){var k=b+8;if((s[k>>2]|0)<(d|0)){if(0==(d|0)){var m=0;i=m>>2;var n=f}else{s[T>>2]+=1,m=G[s[oF>>2]](d<<4,16),i=m>>2,n=s[j]}var q=0<(n|0),r=b+12;h=r>>2;a:do{if(q){for(var t=0;;){if(g=s[h]>>2,s[(t<<4>>2)+i]=s[(t<<4>>2)+g],s[((t<<4)+4>>2)+i]=s[((t<<4)+4>>2)+g],s[((t<<4)+8>>2)+i]=s[((t<<4)+8>>2)+g],s[((t<<4)+12>>2)+i]=s[((t<<4)+12>>2)+g],g=t+1,(g|0)==(n|0)){break a}else{t=g}}}}while(0);i=s[h];b+=16;0!=(i|0)&&(0!=(l[b]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[h]=0);l[b]=1;s[h]=m;s[k>>2]=d;h=r}else{h=b+12}k=e+4;m=e+8;r=e+12;for(b=f;!(f=s[h>>2]>>2,s[(b<<4>>2)+f]=s[e>>2],s[((b<<4)+4>>2)+f]=s[k>>2],s[((b<<4)+8>>2)+f]=s[m>>2],s[((b<<4)+12>>2)+f]=s[r>>2],f=b+1,(f|0)==(d|0));){b=f}}s[j]=d}function z7(b,d,e){var f,g,h,i,j;for(j=b+12>>2;;){var k=(d+e|0)/2&-1;f=s[j];i=f>>2;var m=s[(k<<4>>2)+i],n=s[((k<<4)+4>>2)+i];i=s[((k<<4)+8>>2)+i];var k=0==(m|0),q=0==(n|0),r=n+12,t=m+12,u=e,w=d;for(h=f>>2;;){var x=w;a:for(;;){var y=s[(x<<4>>2)+h];g=0==(y|0)?-1:s[y+12>>2];var w=k?-1:s[t>>2],z=s[((x<<4)+4>>2)+h],C=0==(z|0)?-1:s[z+12>>2],D=q?-1:s[r>>2];do{if((g|0)<=(w|0)){var E=(y|0)==(m|0),F=E&(C|0)>(D|0);if(F|E^1){if(F){break}else{var H=u;break a}}if((z|0)!=(n|0)){H=u;break a}if(s[((x<<4)+8>>2)+h]>>>0<=i>>>0){H=u;break a}}}while(0);x+=1}a:for(;;){u=k?-1:s[t>>2];g=s[(H<<4>>2)+h];w=0==(g|0)?-1:s[g+12>>2];C=q?-1:s[r>>2];D=s[((H<<4)+4>>2)+h];E=0==(D|0)?-1:s[D+12>>2];do{if((u|0)<=(w|0)){var F=(m|0)==(g|0),J=F&(C|0)>(E|0);if(J|F^1){if(J){break}else{break a}}if((n|0)!=(D|0)){break a}if(i>>>0<=s[((H<<4)+8>>2)+h]>>>0){break a}}}while(0);H-=1}(x|0)>(H|0)?g=H:(u=s[((x<<4)+8>>2)+h],h=s[((x<<4)+12>>2)+h],g=(x<<4)+f>>2,f=(H<<4)+f>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],f=s[j]>>2,s[(H<<4>>2)+f]=y,s[((H<<4)+4>>2)+f]=z,s[((H<<4)+8>>2)+f]=u,s[((H<<4)+12>>2)+f]=h,g=H-1,x+=1);if((x|0)>(g|0)){break}u=g;w=x;f=s[j];h=f>>2}(g|0)>(d|0)&&z7(b,d,g);if((x|0)<(e|0)){d=x}else{break}}}function A7(b){var d,e=b>>2;s[e]=Jt+8;d=b+108>>2;if(0!=(s[d]|0)){var f=b+112,g=s[f>>2];G[s[s[g>>2]>>2]](g);f=s[f>>2];0!=(f|0)&&(s[S>>2]+=1,G[s[pF>>2]](f));f=s[d];G[s[s[f>>2]>>2]](f);d=s[d];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}d=s[e+22];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=s[e+21];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=s[e+20];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));e=s[e+15];0!=(e|0)&&(s[S>>2]+=1,G[s[pF>>2]](e));0!=(l[b+100]&1)<<24>>24&&(b+=92,e=s[b>>2],G[s[s[e>>2]>>2]](e),b=s[b>>2],0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b)))}function B7(b){var d,e=b>>2;s[e]=Kt+8;d=b+116>>2;if(0!=(s[d]|0)){var f=b+120,g=s[f>>2];G[s[s[g>>2]>>2]](g);f=s[f>>2];0!=(f|0)&&(s[S>>2]+=1,G[s[pF>>2]](f));f=s[d];G[s[s[f>>2]>>2]](f);d=s[d];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}d=s[e+24];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=s[e+23];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=s[e+22];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));e=s[e+17];0!=(e|0)&&(s[S>>2]+=1,G[s[pF>>2]](e));0!=(l[b+108]&1)<<24>>24&&(b+=100,e=s[b>>2],G[s[s[e>>2]>>2]](e),b=s[b>>2],0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b)))}function K6(b){var d,e,f=b+61;e=b+52>>2;0!=(l[f]&1)<<24>>24&&(d=s[e],G[s[s[d>>2]>>2]](d),d=s[e],0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d)));s[T>>2]+=1;var g=G[s[oF>>2]](172,16);d=g>>2;s[d+13]=278;l[g+60]=0;l[g+80]=1;s[d+19]=0;s[d+17]=0;s[d+18]=0;l[g+100]=1;s[d+24]=0;s[d+22]=0;s[d+23]=0;l[g+120]=1;s[d+29]=0;s[d+27]=0;s[d+28]=0;l[g+140]=1;s[d+34]=0;s[d+32]=0;s[d+33]=0;s[d+36]=0;l[g+164]=1;s[d+40]=0;s[d+38]=0;s[d+39]=0;s[d+42]=0;v[d+1]=-3.4028234663852886e+38;v[d+2]=-3.4028234663852886e+38;v[d+3]=-3.4028234663852886e+38;v[d+4]=0;v[d+5]=3.4028234663852886e+38;v[d+6]=3.4028234663852886e+38;v[d+7]=3.4028234663852886e+38;v[d+8]=0;s[d]=Au+8;s[e]=g;L6(g,s[b+48>>2],0!=(l[b+60]&1)<<24>>24,b+16,b+32);l[f]=1}function WCa(b,d,e,f,g,h){J6(b,d);s[b>>2]=wt+8;var i=b+52;s[i>>2]=0;s[b+56>>2]=0;var j=b+60;l[j]=e&1;e=b+61;l[e]=0;s[b+4>>2]=21;h&&(s[T>>2]+=1,h=G[s[oF>>2]](172,16),b=h>>2,s[b+13]=278,l[h+60]=0,l[h+80]=1,s[b+19]=0,s[b+17]=0,s[b+18]=0,l[h+100]=1,s[b+24]=0,s[b+22]=0,s[b+23]=0,l[h+120]=1,s[b+29]=0,s[b+27]=0,s[b+28]=0,l[h+140]=1,s[b+34]=0,s[b+32]=0,s[b+33]=0,s[b+36]=0,l[h+164]=1,s[b+40]=0,s[b+38]=0,s[b+39]=0,s[b+42]=0,v[b+1]=-3.4028234663852886e+38,v[b+2]=-3.4028234663852886e+38,v[b+3]=-3.4028234663852886e+38,v[b+4]=0,v[b+5]=3.4028234663852886e+38,v[b+6]=3.4028234663852886e+38,v[b+7]=3.4028234663852886e+38,v[b+8]=0,s[b]=Au+8,s[i>>2]=h,L6(h,d,0!=(l[j]&1)<<24>>24,f,g),l[e]=1)}function sUa(b,d,e){C7(s[b+52>>2],s[b+48>>2],d,e);var f=b+16,g=v[d>>2];g>2]&&(v[f>>2]=g);f=b+20;g=v[d+4>>2];g>2]&&(v[f>>2]=g);f=b+24;g=v[d+8>>2];g>2]&&(v[f>>2]=g);f=b+28;d=v[d+12>>2];d>2]&&(v[f>>2]=d);d=b+32;f=v[e>>2];v[d>>2]>2]=f);d=b+36;f=v[e+4>>2];v[d>>2]>2]=f);d=b+40;f=v[e+8>>2];v[d>>2]>2]=f);b+=44;e=v[e+12>>2];v[b>>2]>2]=e)}function M6(b,d,e){var f,g,h,i=b>>2,j=c;c+=48;var k=j+16,m=j+32;s[i+13]=d;l[b+61]=0;g=G[s[s[i]+28>>2]](b)>>2;d=v[g]-v[e>>2];f=v[g+1]-v[e+4>>2];g=v[g+2]-v[e+8>>2];if(1.1920928955078125e-7>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];h=j>>2;g=k>>2;f=m>>2;var n=j+4,q=j+8,d=b>>2,e=b+12>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[j>>2]=1;G[s[s[d]+64>>2]](k,b,j);v[i+8]=v[k>>2]+v[e];v[j>>2]=-1;G[s[s[d]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+4]=v[k>>2]-v[e];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[n>>2]=1;G[s[s[d]+64>>2]](k,b,j);var r=k+4;v[i+9]=v[r>>2]+v[e];v[n>>2]=-1;G[s[s[d]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+5]=v[r>>2]-v[e];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[q>>2]=1;G[s[s[d]+64>>2]](k,b,j);k+=8;v[i+10]=v[k>>2]+v[e];v[q>>2]=-1;G[s[s[d]+64>>2]](m,b,j);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[i+6]=v[k>>2]-v[e]}c=j}function g1(b,d){var e,f=b>>2;s[f]=Et+8;s[f+1]=2;l[b+24]=1;s[f+5]=0;s[f+3]=0;s[f+4]=0;s[f+7]=hu+8;e=b+172>>2;s[e]=-1;s[e+1]=-1;s[e+2]=-1;s[e+3]=-1;e=b+5384;s[e>>2]=d;s[f+47]=3056;s[f+48]=G[s[s[d>>2]+12>>2]](d);s[f+49]=G[s[s[d>>2]+8>>2]](d);for(var g=0;;){if(36>(g|0)){var h=0}else{break}for(;36>(h|0);){var i=s[e>>2];s[((h<<2)+200>>2)+f+(36*g|0)]=G[s[s[i>>2]+20>>2]](i,g,h);h+=1}g+=1}}function tUa(b,d,e){var f,g;f=d>>2;var h=b>>2;v[f+4]=v[h+1];v[f+5]=v[h+2];v[f+6]=v[h+3];v[f+7]=v[h+4];v[f+8]=v[h+5];v[f+9]=v[h+6];v[f+10]=v[h+7];v[f+11]=v[h+8];v[f+12]=v[h+9];v[f+13]=v[h+10];v[f+14]=v[h+11];v[f+15]=v[h+12];v[f+16]=v[h+13];v[f+17]=v[h+14];v[f+18]=v[h+15];v[f+19]=v[h+16];v[f+20]=v[h+17];v[f+21]=v[h+18];v[f+22]=v[h+19];v[f+23]=v[h+20];v[f+24]=v[h+21];v[f+25]=v[h+22];v[f+26]=v[h+23];v[f+27]=v[h+24];v[f+28]=v[h+25];v[f+29]=v[h+26];v[f+30]=v[h+27];v[f+31]=v[h+28];v[f+32]=v[h+29];v[f+33]=v[h+30];v[f+34]=v[h+31];v[f+35]=v[h+32];v[f+36]=v[h+33];v[f+37]=v[h+34];v[f+38]=v[h+35];v[f+39]=v[h+36];v[f+40]=v[h+37];v[f+41]=v[h+38];v[f+42]=v[h+39];v[f+43]=v[h+40];v[f+44]=v[h+41];v[f+45]=v[h+42];v[f+46]=v[h+43];v[f+47]=v[h+44];s[f+55]=s[h+45];v[f+48]=v[h+46];s[f]=0;g=e>>2;s[f+1]=G[s[s[g]+28>>2]](e,s[h+48]);s[f+2]=0;s[f+56]=s[h+51];s[f+57]=s[h+52];s[f+58]=s[h+53];var i=b+216,j=d+236;s[j>>2]=s[i>>2];s[j>>2]=s[i>>2];v[f+49]=v[h+55];v[f+50]=v[h+56];v[f+51]=v[h+57];s[f+60]=s[h+58];h=G[s[s[g]+40>>2]](e,b);g=G[s[s[g]+28>>2]](e,h);s[f+3]=g;if(0==(g|0)){return e=v[b+240>>2],f=d+208,v[f>>2]=e,e=v[b+244>>2],f=d+212,v[f>>2]=e,f=b+248>>2,g=v[f],e=d+216,e>>=2,v[e]=g,f=v[f],v[e]=f,b=s[b+252>>2],d+=244,s[d>>2]=b,$o}G[s[s[e>>2]+48>>2]](e,h);e=v[b+240>>2];f=d+208;v[f>>2]=e;e=v[b+244>>2];f=d+212;v[f>>2]=e;f=b+248>>2;g=v[f];e=d+216;e>>=2;v[e]=g;f=v[f];v[e]=f;b=s[b+252>>2];d+=244;s[d>>2]=b;return $o}function D7(b,d,e,f,g,h,i){var j,k,m,n,q;G[s[s[b>>2]+8>>2]](b,d,h,i);q=i>>2;var r=v[q];n=i+4>>2;var t=v[n];m=i+8>>2;var u=v[m];k=h>>2;var w=v[k];j=h+4>>2;var x=v[j],d=h+8>>2,y=v[d],z=v[e>>2]*g,C=v[e+4>>2]*g,D=v[e+8>>2]*g;0>2];C=v[f+4>>2];f=v[f+8>>2];b=$I(D*D+C*C+f*f)*G[s[s[b>>2]+16>>2]](b)*g;v[k]=w;v[j]=x;v[d]=y;v[h+12>>2]=0;v[q]=e;v[n]=t;v[m]=u;v[i+12>>2]=0;v[k]-=b;v[j]-=b;v[d]-=b;v[q]+=b;v[n]+=b;v[m]+=b}function b7(b){var d,e;s[b>>2]=mu+8;e=b+8>>2;d=b+16>>2;for(var f=b+76,g=b+24,h=0;;){var i=s[d];if((h|0)>=(s[e]|0)){break}var j=s[i+(h<<2)>>2]+188,k=s[j>>2];if(0!=(k|0)){var m=s[f>>2],m=G[s[s[m>>2]+36>>2]](m);G[s[s[m>>2]+40>>2]](m,k,s[g>>2]);m=s[f>>2];G[s[s[m>>2]+12>>2]](m,k,s[g>>2]);s[j>>2]=0}h+=1}f=b+20;0!=(i|0)&&(0!=(l[f]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[d]=0);l[f]=1;s[d]=0;s[e]=0;b+=12;s[b>>2]=0}function uUa(b,d,e,f){var g,h,i,j=c;c+=96;var k=j+64,m=j+80;g=b+8>>2;h=s[g];var n=b+12;do{if((h|0)==(s[n>>2]|0)){var q=0==(h|0)?1:h<<1;if((h|0)<(q|0)){if(0==(q|0)){var r=0,t=h}else{s[T>>2]+=1,r=G[s[oF>>2]](q<<2,16),t=s[g]}var u=0<(t|0);i=b+16>>2;a:do{if(u){for(var w=0;;){var x=(w<<2)+r;0!=(x|0)&&(s[x>>2]=s[s[i]+(w<<2)>>2]);w+=1;if((w|0)==(t|0)){break a}}}}while(0);t=s[i];u=b+20;0!=(t|0)&&(0!=(l[u]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](t)),s[i]=0);l[u]=1;s[i]=r;s[n>>2]=q;i=s[g]}else{i=h}}else{i=h}}while(0);h=(i<<2)+s[b+16>>2];0==(h|0)?h=i:(s[h>>2]=d,h=s[g]);s[g]=h+1;h=j>>2;g=d+4>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=j+16>>2;g=d+20>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=j+32>>2;g=d+36>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=j+48>>2;g=d+52>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=d+192;h=s[g>>2];G[s[s[h>>2]+8>>2]](h,j,k,m);h=s[b+76>>2];s[d+188>>2]=G[s[s[h>>2]+8>>2]](h,k,m,s[s[g>>2]+4>>2],d,e,f,s[b+24>>2],0);c=j}function E7(b,d){var e,f,g,h,i,j,k,m=c;c+=64;e=m+16;var n=m+32,q=m+48,r=d+192;f=s[r>>2];G[s[s[f>>2]+8>>2]](f,d+4,m,e);var t=v[jo>>2];k=m>>2;var u=v[k]-t;v[k]=u;j=m+4>>2;var w=v[j]-t;v[j]=w;i=m+8>>2;var x=v[i]-t;v[i]=x;h=e>>2;var y=v[h]+t;v[h]=y;g=e+4>>2;var z=v[g]+t;v[g]=z;f=e+8>>2;var C=v[f]+t;v[f]=C;0==(l[b+44]&1)<<24>>24?(q=y,f=u,g=z,h=w,n=C,j=x):2!=(s[d+232>>2]|0)?(q=y,f=u,g=z,h=w,n=C,j=x):(x=s[r>>2],G[s[s[x>>2]+8>>2]](x,d+68,n,q),r=v[n>>2]-t,v[n>>2]=r,x=n+4,z=v[x>>2]-t,v[x>>2]=z,x=n+8,w=v[x>>2]-t,v[x>>2]=w,C=v[q>>2]+t,v[q>>2]=C,u=q+4,x=v[u>>2]+t,v[u>>2]=x,u=q+8,t=v[u>>2]+t,v[u>>2]=t,u=v[k],k=r>2],n>2]&&(v[w>>2]=n),n=v[h],h=n>2],v[f>>2]>2]=q),q=h,f=k,h=j,j=i);i=s[b+76>>2];if(0==(s[d+204>>2]&1|0)&&(q-=f,f=g-h,g=n-j,999999995904<=q*q+f*f+g*g)){e=d+216;2>s[e>>2]-4>>>0||(s[e>>2]=5);if(l[Yq]){c=m;return}e=b+80>>2;q=s[e];if(0==(q|0)){c=m;return}l[Yq]=1;G[s[s[q>>2]+36>>2]](q,Xo);q=s[e];G[s[s[q>>2]+36>>2]](q,wq);q=s[e];G[s[s[q>>2]+36>>2]](q,Kp);e=s[e];G[s[s[e>>2]+36>>2]](e,lp);c=m;return}G[s[s[i>>2]+16>>2]](i,s[d+188>>2],m,e,s[b+24>>2]);c=m}function D6(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia=h>>2,ha=g>>2,fa=f>>2,qa=d>>2,ja=b>>2,na=c;c+=1260;var pa=na+64,la=na+92,oa=na+108,ga=na+124;da=ga>>2;var Da=na+136;$=Da>>2;var Ra=na+188;aa=Ra>>2;var Ja=na+364,va=na+724;ba=va>>2;var Ba=na+740;Z=Ba>>2;var Ca=na+768;ma=Ca>>2;var Pa=na+784;ka=Pa>>2;var Ua=na+800;W=Ua>>2;var ab=na+920;V=ab>>2;var Ea=na+1040,Ka=na+1056,Fa=na+1072,ca=na+1100,za=na+1116,ua=na+1180,Ma=na+1196;s[$+2]=0;v[$+3]=1;v[$+4]=1;v[$+5]=1;v[$+6]=0;s[$]=Du+8;s[$+1]=8;v[$+7]=0;v[$+11]=0;var Na=s[fa+1];if(20>(Na|0)){s[aa]=gs+8;var xa=Ra+164;s[aa+42]=0;v[aa+43]=0;var Ga=h+4;v[xa>>2]=v[Ga>>2];v[Ja+308>>2]=9999999747378752e-20;p[Ja+332>>1]=0;s[ba]=ut+8;s[ba+1]=Ja;s[ba+2]=Da;s[ba+3]=f;if(F7(va,b,d,g,g,Ra)){var Za=Ra+132,sa=v[Za>>2],ya=Ra+136,Ia=v[ya>>2],Sa=Ra+140,jb=v[Sa>>2];if(9999999747378752e-20>2];if(qb>2]){var bb=v[ja]*sa+v[ja+1]*Ia+v[ja+2]*jb,Wa=v[ja+4]*sa+v[ja+5]*Ia+v[ja+6]*jb,Qa=v[ja+8]*sa+v[ja+9]*Ia+v[ja+10]*jb;v[aa+36]=0;var Oa=1/$I(bb*bb+Wa*Wa+Qa*Qa);v[Za>>2]=bb*Oa;v[ya>>2]=Wa*Oa;v[Sa>>2]=Qa*Oa;s[Z]=e;s[Z+1]=0;U=Ba+8>>2;X=Za>>2;s[U]=s[X];s[U+1]=s[X+1];s[U+2]=s[X+2];s[U+3]=s[X+3];v[Z+6]=qb;G[s[s[ia]+12>>2]](h,Ba,1)}}}}else{if(9>Na-21>>>0){if(21==(Na|0)){var ra=v[ha],Ha=v[ha+4],fb=v[ha+8],Va=v[ha+1],hb=v[ha+5],ob=v[ha+9],Xa=v[ha+2],La=v[ha+6],ta=v[ha+10],Aa=-v[ha+12],nb=-v[ha+13],gb=-v[ha+14],ib=ra*Aa+Ha*nb+fb*gb,eb=Va*Aa+hb*nb+ob*gb,lb=Xa*Aa+La*nb+ta*gb,Ta=v[ja+12],kb=v[ja+13],sb=v[ja+14];v[ma]=ra*Ta+Ha*kb+fb*sb+ib;v[ma+1]=Va*Ta+hb*kb+ob*sb+eb;v[ma+2]=Xa*Ta+La*kb+ta*sb+lb;v[ma+3]=0;var mb=v[qa+12],pb=v[qa+13],Ya=v[qa+14];v[ka]=ra*mb+Ha*pb+fb*Ya+ib;v[ka+1]=Va*mb+hb*pb+ob*Ya+eb;v[ka+2]=Xa*mb+La*pb+ta*Ya+lb;v[ka+3]=0;var cb=s[ia+4];P=Ua+4>>2;L=Ca>>2;s[P]=s[L];s[P+1]=s[L+1];s[P+2]=s[L+2];s[P+3]=s[L+3];K=Ua+20>>2;J=Pa>>2;s[K]=s[J];s[K+1]=s[J+1];s[K+2]=s[J+2];s[K+3]=s[J+3];s[W+9]=cb;s[W]=Or+8;s[W+11]=h;s[W+12]=e;s[W+13]=f;H=Ua+56>>2;F=g>>2;s[H]=s[F];s[H+1]=s[F+1];s[H+2]=s[F+2];s[H+3]=s[F+3];E=Ua+72>>2;D=g+16>>2;s[E]=s[D];s[E+1]=s[D+1];s[E+2]=s[D+2];s[E+3]=s[D+3];C=Ua+88>>2;z=g+32>>2;s[C]=s[z];s[C+1]=s[z+1];s[C+2]=s[z+2];s[C+3]=s[z+3];y=Ua+104>>2;x=g+48>>2;s[y]=s[x];s[y+1]=s[x+1];s[y+2]=s[x+2];s[y+3]=s[x+3];v[W+10]=v[ia+1];var $a=s[fa+12];s[da]=ur+8;s[da+1]=$a;s[da+2]=Ua;var yb=s[fa+13];w=la>>2;u=oa>>2;s[w]=0;s[w+1]=0;s[w+2]=0;s[w+3]=0;s[u]=0;s[u+1]=0;s[u+2]=0;s[u+3]=0;0==(l[yb+60]&1)<<24>>24?CY(yb,ga,Ca,Pa,la,oa):DY(yb,ga,Ca,Pa,la,oa,s[yb+56>>2]);c=na;return}var vb=v[ha],Cb=v[ha+4],Ib=v[ha+8],ub=v[ha+1],Kb=v[ha+5],Eb=v[ha+9],zb=v[ha+2],Ab=v[ha+6],wb=v[ha+10],Fb=-v[ha+12],tb=-v[ha+13],Ob=-v[ha+14],Pb=vb*Fb+Cb*tb+Ib*Ob,Hb=ub*Fb+Kb*tb+Eb*Ob,Gb=zb*Fb+Ab*tb+wb*Ob,Db=v[ja+12],Jb=v[ja+13],Bb=v[ja+14],Vb=vb*Db+Cb*Jb+Ib*Bb+Pb,Qb=ub*Db+Kb*Jb+Eb*Bb+Hb,ac=zb*Db+Ab*Jb+wb*Bb+Gb,Yb=v[qa+12],Mb=v[qa+13],Zb=v[qa+14],Wb=vb*Yb+Cb*Mb+Ib*Zb+Pb,Ub=ub*Yb+Kb*Mb+Eb*Zb+Hb,Nb=zb*Yb+Ab*Mb+wb*Zb+Gb,gc=s[ia+4];v[V+1]=Vb;v[V+2]=Qb;v[V+3]=ac;v[V+4]=0;v[V+5]=Wb;v[V+6]=Ub;v[V+7]=Nb;v[V+8]=0;s[V+9]=gc;s[V]=Nr+8;s[V+11]=h;s[V+12]=e;s[V+13]=f;t=ab+56>>2;r=g>>2;s[t]=s[r];s[t+1]=s[r+1];s[t+2]=s[r+2];s[t+3]=s[r+3];q=ab+72>>2;n=g+16>>2;s[q]=s[n];s[q+1]=s[n+1];s[q+2]=s[n+2];s[q+3]=s[n+3];m=ab+88>>2;k=g+32>>2;s[m]=s[k];s[m+1]=s[k+1];s[m+2]=s[k+2];s[m+3]=s[k+3];j=ab+104>>2;i=g+48>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];v[V+10]=v[ia+1];v[Ea>>2]=Vb;var Xb=Ea+4;v[Xb>>2]=Qb;var vc=Ea+8;v[vc>>2]=ac;v[Ea+12>>2]=0;Wb>2]=Wb);Ub>2]=Ub);Nb>2]=Nb);v[Ka>>2]=Vb;var jc=Ka+4;v[jc>>2]=Qb;var Ac=Ka+8;v[Ac>>2]=ac;v[Ka+12>>2]=0;Vb>2]=Wb);Qb>2]=Ub);ac>2]=Nb);G[s[s[fa]+60>>2]](f,ab,Ea,Ka)}else{if(31==(Na|0)){var Sb=s[fa+16];s[Fa>>2]=Mr+8;R=Fa+4>>2;s[R]=e;var fc=Fa+8;s[fc>>2]=f;var ic=Fa+12;s[ic>>2]=g;var dc=Fa+16;s[dc>>2]=b;var xc=Fa+20;s[xc>>2]=d;var sc=Fa+24;s[sc>>2]=h;if(0!=(Sb|0)){F6(za,g,b);Q=ca>>2;M=za+48>>2;s[Q]=s[M];s[Q+1]=s[M+1];s[Q+2]=s[M+2];s[Q+3]=s[M+3];F6(Ma,g,d);N=ua>>2;O=Ma+48>>2;s[N]=s[O];s[N+1]=s[O+1];s[N+2]=s[O+2];s[N+3]=s[O+3];var oc=s[Sb>>2],yc,Bc,pc,Lc,zc=c;c+=32;if(0!=(oc|0)){var kc=v[ua>>2]-v[ca>>2],tc=ca+4,uc=v[ua+4>>2]-v[tc>>2],lc=ca+8,mc=v[ua+8>>2]-v[lc>>2],rc=1/$I(kc*kc+uc*uc+mc*mc),Xc=kc*rc,hc=uc*rc,nc=mc*rc,Fc=0==Xc?0xde0b6b000000000:1/Xc,Zc=0==hc?0xde0b6b000000000:1/hc,$c=0==nc?0xde0b6b000000000:1/nc,Pc=0>Fc&1,Cc=0>Zc&1,ad=0>$c&1,Qc=Xc*kc+hc*uc+nc*mc;s[T>>2]+=1;for(var Jc=G[s[oF>>2]](512,16),id=0;;){var Sc=(id<<2)+Jc;0!=(Sc|0)&&(s[Sc>>2]=0);var Ec=id+1;if(128==(Ec|0)){break}else{id=Ec}}s[Jc>>2]=oc;Lc=zc>>2;pc=zc+16>>2;for(var Mc=(Pc<<4)+zc,Dc=((Pc^1)<<4)+zc,wc=(Cc<<4)+zc+4,Oc=((Cc^1)<<4)+zc+4,Gc=(ad<<4)+zc+8,bd=((ad^1)<<4)+zc+8,gd=126,Nc=1,qc=128,Rc=128,cc=Jc;;){var cd=Nc-1,Vc=s[cc+(cd<<2)>>2];Bc=Vc>>2;s[Lc]=s[Bc];s[Lc+1]=s[Bc+1];s[Lc+2]=s[Bc+2];s[Lc+3]=s[Bc+3];yc=Vc+16>>2;s[pc]=s[yc];s[pc+1]=s[yc+1];s[pc+2]=s[yc+2];s[pc+3]=s[yc+3];var Bd=v[ca>>2],sd=(v[Mc>>2]-Bd)*Fc,xd=(v[Dc>>2]-Bd)*Fc,Ic=v[tc>>2],td=(v[wc>>2]-Ic)*Zc,Ad=(v[Oc>>2]-Ic)*Zc;do{if(sd>Ad|td>xd){var vd=gd,hd=cd,Cd=qc,wd=Rc,dd=cc}else{var Yc=td>sd?td:sd,yd=Ad>2],Tc=(v[Gc>>2]-ud)*$c,od=(v[bd>>2]-ud)*$c;if(Yc>od|Tc>yd){vd=gd,hd=cd,Cd=qc,wd=Rc,dd=cc}else{if((Tc>Yc?Tc:Yc)>2]|0)){G[s[s[Fa>>2]+12>>2]](Fa,Vc),vd=gd,hd=cd,Cd=qc,wd=Rc,dd=cc}else{if((cd|0)>(gd|0)){var Gd=qc<<1,pd=(qc|0)<(Gd|0);a:do{if(pd){do{if((Rc|0)<(Gd|0)){if(0==(Gd|0)){var ed=0}else{s[T>>2]+=1,ed=G[s[oF>>2]](qc<<3,16)}var fd=0<(qc|0);b:do{if(fd){for(var jd=0;;){var Dd=(jd<<2)+ed;0!=(Dd|0)&&(s[Dd>>2]=s[cc+(jd<<2)>>2]);var ae=jd+1;if((ae|0)==(qc|0)){break b}else{jd=ae}}}}while(0);if(0==(cc|0)){var Ld=Gd,Nd=ed}else{s[S>>2]+=1,G[s[pF>>2]](cc),Ld=Gd,Nd=ed}}else{Ld=Rc,Nd=cc}}while(0);for(var Fe=qc;;){var re=(Fe<<2)+Nd;0!=(re|0)&&(s[re>>2]=0);var se=Fe+1;if((se|0)==(Gd|0)){var te=Ld,Xd=Nd;break a}else{Fe=se}}}else{te=Rc,Xd=cc}}while(0);var Rd=Gd-2,Td=Gd,Hd=te,md=Xd}else{Rd=gd,Td=qc,Hd=Rc,md=cc}s[md+(cd<<2)>>2]=s[Vc+36>>2];s[md+(Nc<<2)>>2]=s[Wc>>2];vd=Rd;hd=Nc+1;Cd=Td;wd=Hd;dd=md}}else{vd=gd,hd=cd,Cd=qc,wd=Rc,dd=cc}}else{vd=gd,hd=cd,Cd=qc,wd=Rc,dd=cc}}}}while(0);if(0==(hd|0)){break}else{gd=vd,Nc=hd,qc=Cd,Rc=wd,cc=dd}}0!=(dd|0)&&(s[S>>2]+=1,G[s[pF>>2]](dd))}c=zc}else{for(var Id=s[fa+4],me=pa+4,Ge=pa+8,Jd=pa+12,ee=pa+14,ce=pa+16,Kd=pa+20,Se=pa+24,Pd=0;(Pd|0)<(Id|0);){var ne=s[s[fc>>2]+24>>2],Ud=s[(ne+64>>2)+(20*Pd|0)];N6(na,s[ic>>2],ne+80*Pd);var Yd=s[R]+192,zd=s[Yd>>2];s[Yd>>2]=Ud;var ue=s[sc>>2];v[me>>2]=1;s[Ge>>2]=0;p[Jd>>1]=1;p[ee>>1]=-1;s[ce>>2]=0;s[pa>>2]=Pr+8;s[Kd>>2]=ue;s[Se>>2]=Pd;v[me>>2]=v[ue+4>>2];D6(s[dc>>2],s[xc>>2],s[R],Ud,na,pa);s[s[R]+192>>2]=zd;Pd+=1}}}}}c=na}function G7(b,d,e,f,g,h,i,j){var k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na,xa,Ga,Za,sa,ya,Ia,Sa,jb,qb,bb,Wa,Qa,Oa,ra,Ha,fb,Va,hb,ob,Xa=h>>2,La=g>>2,ta=e>>2,Aa=c;c+=1668;ob=Aa>>2;var nb=Aa+20,gb=Aa+28;hb=gb>>2;var ib=Aa+204,eb=Aa+564,lb=Aa+568;Va=lb>>2;var Ta=Aa+592;fb=Ta>>2;var kb=Aa+636;Ha=kb>>2;var sb=Aa+652;ra=sb>>2;var mb=Aa+668;Oa=mb>>2;var pb=Aa+732;Qa=pb>>2;var Ya=Aa+956,cb=Aa+972,$a=Aa+988;Wa=$a>>2;var yb=Aa+1164;bb=yb>>2;var vb=Aa+1188;qb=vb>>2;var Cb=Aa+1232;jb=Cb>>2;var Ib=Aa+1296;Sa=Ib>>2;var ub=Aa+1520;Ia=ub>>2;var Kb=Aa+1536;ya=Kb>>2;var Eb=Aa+1552,zb=Aa+1568,Ab=Aa+1584,wb=Aa+1648,Fb=s[La+1];if(20>(Fb|0)){s[hb]=gs+8;var tb=gb+164;s[hb+42]=0;v[hb+43]=j;var Ob=i+4;v[tb>>2]=v[Ob>>2];v[ib+308>>2]=9999999747378752e-20;p[ib+332>>1]=0;s[eb>>2]=Ds+8;s[Va]=Ys+8;s[Va+1]=ib;s[Va+2]=eb;s[Va+3]=b;s[Va+4]=g;s[Va+5]=0;if(H7(lb,d,e,h,h,gb)){var Pb=gb+132,Hb=v[Pb>>2],Gb=gb+136,Db=v[Gb>>2],Jb=gb+140,Bb=v[Jb>>2],Vb=Hb*Hb+Db*Db+Bb*Bb;if(9999999747378752e-20>2];if(Qb>2]){var ac=1/$I(Vb);v[Pb>>2]=Hb*ac;v[Gb>>2]=Db*ac;v[Jb>>2]=Bb*ac;s[fb]=f;s[fb+1]=0;sa=Ta+8>>2;Za=Pb>>2;s[sa]=s[Za];s[sa+1]=s[Za+1];s[sa+2]=s[Za+2];s[sa+3]=s[Za+3];Ga=Ta+24>>2;xa=gb+148>>2;s[Ga]=s[xa];s[Ga+1]=s[xa+1];s[Ga+2]=s[xa+2];s[Ga+3]=s[xa+3];v[fb+10]=Qb;G[s[s[i>>2]+12>>2]](i,Ta,1)}}}}else{if(9>Fb-21>>>0){if(21==(Fb|0)){var Yb=v[Xa],Mb=v[Xa+4],Zb=v[Xa+8],Wb=v[Xa+1],Ub=v[Xa+5],Nb=v[Xa+9],gc=v[Xa+2],Xb=v[Xa+6],vc=v[Xa+10],jc=-v[Xa+12],Ac=-v[Xa+13],Sb=-v[Xa+14],fc=Yb*jc+Mb*Ac+Zb*Sb,ic=Wb*jc+Ub*Ac+Nb*Sb,dc=gc*jc+Xb*Ac+vc*Sb,xc=d+48,sc=v[xc>>2],oc=v[d+52>>2],yc=v[d+56>>2];v[Ha]=Yb*sc+Mb*oc+Zb*yc+fc;v[Ha+1]=Wb*sc+Ub*oc+Nb*yc+ic;v[Ha+2]=gc*sc+Xb*oc+vc*yc+dc;v[Ha+3]=0;var Bc=e+48,pc=v[Bc>>2],Lc=v[ta+13],zc=v[ta+14];v[ra]=Yb*pc+Mb*Lc+Zb*zc+fc;v[ra+1]=Wb*pc+Ub*Lc+Nb*zc+ic;v[ra+2]=gc*pc+Xb*Lc+vc*zc+dc;v[ra+3]=0;var kc=v[ta],tc=v[ta+4],uc=v[ta+8],lc=v[ta+1],mc=v[ta+5],rc=v[ta+9],Xc=v[ta+2],hc=v[ta+6],nc=v[ta+10];v[Oa]=kc*Yb+tc*Mb+uc*Zb;v[Oa+1]=lc*Yb+mc*Mb+rc*Zb;v[Oa+2]=Xc*Yb+hc*Mb+nc*Zb;v[Oa+3]=0;v[Oa+4]=kc*Wb+tc*Ub+uc*Nb;v[Oa+5]=lc*Wb+mc*Ub+rc*Nb;v[Oa+6]=Xc*Wb+hc*Ub+nc*Nb;v[Oa+7]=0;v[Oa+8]=kc*gc+tc*Xb+uc*vc;v[Oa+9]=lc*gc+mc*Xb+rc*vc;v[Oa+10]=Xc*gc+hc*Xb+nc*vc;za=mb+44>>2;s[za]=0;s[za+1]=0;s[za+2]=0;s[za+3]=0;s[za+4]=0;var Fc=G[s[s[La]+44>>2]](g);s[Qa+1]=b;ca=pb+8>>2;Fa=d>>2;s[ca]=s[Fa];s[ca+1]=s[Fa+1];s[ca+2]=s[Fa+2];s[ca+3]=s[Fa+3];Ka=pb+24>>2;Ea=d+16>>2;s[Ka]=s[Ea];s[Ka+1]=s[Ea+1];s[Ka+2]=s[Ea+2];s[Ka+3]=s[Ea+3];ab=pb+40>>2;Ua=d+32>>2;s[ab]=s[Ua];s[ab+1]=s[Ua+1];s[ab+2]=s[Ua+2];s[ab+3]=s[Ua+3];Pa=pb+56>>2;Ca=xc>>2;s[Pa]=s[Ca];s[Pa+1]=s[Ca+1];s[Pa+2]=s[Ca+2];s[Pa+3]=s[Ca+3];Ba=pb+72>>2;va=e>>2;s[Ba]=s[va];s[Ba+1]=s[va+1];s[Ba+2]=s[va+2];s[Ba+3]=s[va+3];Ja=pb+88>>2;Ra=e+16>>2;s[Ja]=s[Ra];s[Ja+1]=s[Ra+1];s[Ja+2]=s[Ra+2];s[Ja+3]=s[Ra+3];Da=pb+104>>2;ga=e+32>>2;s[Da]=s[ga];s[Da+1]=s[ga+1];s[Da+2]=s[ga+2];s[Da+3]=s[ga+3];oa=pb+120>>2;la=Bc>>2;s[oa]=s[la];s[oa+1]=s[la+1];s[oa+2]=s[la+2];s[oa+3]=s[la+3];pa=pb+136>>2;na=h>>2;s[pa]=s[na];s[pa+1]=s[na+1];s[pa+2]=s[na+2];s[pa+3]=s[na+3];ja=pb+152>>2;qa=h+16>>2;s[ja]=s[qa];s[ja+1]=s[qa+1];s[ja+2]=s[qa+2];s[ja+3]=s[qa+3];fa=pb+168>>2;ha=h+32>>2;s[fa]=s[ha];s[fa+1]=s[ha+1];s[fa+2]=s[ha+2];s[fa+3]=s[ha+3];ia=pb+184>>2;da=h+48>>2;s[ia]=s[da];s[ia+1]=s[da+1];s[ia+2]=s[da+2];s[ia+3]=s[da+3];v[Qa+51]=Fc;s[Qa]=wr+8;s[Qa+53]=i;s[Qa+54]=f;s[Qa+55]=g;v[Qa+50]=v[i+4>>2];v[Qa+52]=j;G[s[s[b>>2]+8>>2]](b,mb,Ya,cb);var Zc=s[La+12];s[ob]=tr+8;s[ob+1]=Zc;s[ob+2]=pb;var $c=s[La+13];0==(l[$c+60]&1)<<24>>24?CY($c,Aa,kb,sb,Ya,cb):DY($c,Aa,kb,sb,Ya,cb,s[$c+56>>2])}else{if(28==(Fb|0)){s[Wa]=gs+8;var Pc=$a+164;s[Wa+42]=0;v[Wa+43]=j;var Cc=i+4;v[Pc>>2]=v[Cc>>2];s[bb]=Ys+8;s[bb+1]=0;s[bb+2]=0;s[bb+3]=b;s[bb+4]=0;s[bb+5]=g;if(H7(yb,d,e,h,h,$a)){var ad=$a+132,Qc=v[ad>>2],Jc=$a+136,id=v[Jc>>2],Sc=$a+140,Ec=v[Sc>>2],Mc=Qc*Qc+id*id+Ec*Ec;if(9999999747378752e-20>2];if(Dc>2]){var wc=1/$I(Mc);v[ad>>2]=Qc*wc;v[Jc>>2]=id*wc;v[Sc>>2]=Ec*wc;s[qb]=f;s[qb+1]=0;$=vb+8>>2;aa=ad>>2;s[$]=s[aa];s[$+1]=s[aa+1];s[$+2]=s[aa+2];s[$+3]=s[aa+3];ba=vb+24>>2;Z=$a+148>>2;s[ba]=s[Z];s[ba+1]=s[Z+1];s[ba+2]=s[Z+2];s[ba+3]=s[Z+3];v[qb+10]=Dc;G[s[s[i>>2]+12>>2]](i,vb,1)}}}}else{var Oc=v[Xa],Gc=v[Xa+4],bd=v[Xa+8],gd=v[Xa+1],Nc=v[Xa+5],qc=v[Xa+9],Rc=v[Xa+2],cc=v[Xa+6],cd=v[Xa+10],Vc=-v[Xa+12],Bd=-v[Xa+13],sd=-v[Xa+14],xd=Oc*Vc+Gc*Bd+bd*sd,Ic=gd*Vc+Nc*Bd+qc*sd,td=Rc*Vc+cc*Bd+cd*sd,Ad=d+48,vd=v[Ad>>2],hd=v[d+52>>2],Cd=v[d+56>>2],wd=Oc*vd+Gc*hd+bd*Cd+xd,dd=gd*vd+Nc*hd+qc*Cd+Ic,Yc=Rc*vd+cc*hd+cd*Cd+td,yd=e+48,ud=v[yd>>2],Tc=v[ta+13],od=v[ta+14],Wc=Oc*ud+Gc*Tc+bd*od+xd,Gd=gd*ud+Nc*Tc+qc*od+Ic,pd=Rc*ud+cc*Tc+cd*od+td,ed=v[ta],fd=v[ta+4],jd=v[ta+8],Dd=v[ta+1],ae=v[ta+5],Ld=v[ta+9],Nd=v[ta+2],Fe=v[ta+6],re=v[ta+10];v[jb]=ed*Oc+fd*Gc+jd*bd;v[jb+1]=Dd*Oc+ae*Gc+Ld*bd;v[jb+2]=Nd*Oc+Fe*Gc+re*bd;v[jb+3]=0;v[jb+4]=ed*gd+fd*Nc+jd*qc;v[jb+5]=Dd*gd+ae*Nc+Ld*qc;v[jb+6]=Nd*gd+Fe*Nc+re*qc;v[jb+7]=0;v[jb+8]=ed*Rc+fd*cc+jd*cd;v[jb+9]=Dd*Rc+ae*cc+Ld*cd;v[jb+10]=Nd*Rc+Fe*cc+re*cd;ma=Cb+44>>2;s[ma]=0;s[ma+1]=0;s[ma+2]=0;s[ma+3]=0;s[ma+4]=0;var se=G[s[s[La]+44>>2]](g);s[Sa+1]=b;ka=Ib+8>>2;W=d>>2;s[ka]=s[W];s[ka+1]=s[W+1];s[ka+2]=s[W+2];s[ka+3]=s[W+3];V=Ib+24>>2;U=d+16>>2;s[V]=s[U];s[V+1]=s[U+1];s[V+2]=s[U+2];s[V+3]=s[U+3];X=Ib+40>>2;R=d+32>>2;s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];Q=Ib+56>>2;M=Ad>>2;s[Q]=s[M];s[Q+1]=s[M+1];s[Q+2]=s[M+2];s[Q+3]=s[M+3];N=Ib+72>>2;O=e>>2;s[N]=s[O];s[N+1]=s[O+1];s[N+2]=s[O+2];s[N+3]=s[O+3];P=Ib+88>>2;L=e+16>>2;s[P]=s[L];s[P+1]=s[L+1];s[P+2]=s[L+2];s[P+3]=s[L+3];K=Ib+104>>2;J=e+32>>2;s[K]=s[J];s[K+1]=s[J+1];s[K+2]=s[J+2];s[K+3]=s[J+3];H=Ib+120>>2;F=yd>>2;s[H]=s[F];s[H+1]=s[F+1];s[H+2]=s[F+2];s[H+3]=s[F+3];E=Ib+136>>2;D=h>>2;s[E]=s[D];s[E+1]=s[D+1];s[E+2]=s[D+2];s[E+3]=s[D+3];C=Ib+152>>2;z=h+16>>2;s[C]=s[z];s[C+1]=s[z+1];s[C+2]=s[z+2];s[C+3]=s[z+3];y=Ib+168>>2;x=h+32>>2;s[y]=s[x];s[y+1]=s[x+1];s[y+2]=s[x+2];s[y+3]=s[x+3];w=Ib+184>>2;u=h+48>>2;s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];v[Sa+51]=se;s[Sa]=vr+8;s[Sa+53]=i;s[Sa+54]=f;s[Sa+55]=g;v[Sa+50]=v[i+4>>2];v[Sa+52]=j;G[s[s[b>>2]+8>>2]](b,Cb,ub,Kb);t=Eb>>2;v[t]=wd;r=Eb+4>>2;v[r]=dd;q=Eb+8>>2;v[q]=Yc;v[Eb+12>>2]=0;var te=Wc>2;v[n]=wd;m=zb+4>>2;v[m]=dd;k=zb+8>>2;v[k]=Yc;v[zb+12>>2]=0;var Td=wd>2]](g,Ib,Eb,zb)}}}else{if(31==(Fb|0)){Q6(ro);var Id=g+16,me=g+24,Ge=h+4,Jd=h+8,ee=h+16,ce=h+20,Kd=h+24,Se=h+32,Pd=h+36,ne=h+40,Ud=h+48,Yd=h+52,zd=h+56,ue=Ab+4,We=Ab+8,nf=Ab+12,$e=Ab+16,oe=Ab+20,je=Ab+24,He=Ab+28,Ne=Ab+32,nd=Ab+36,Ed=Ab+40,Vd=Ab+44,fe=Ab+48,ke=Ab+52,Te=Ab+56,Xe=Ab+60;Na=f+192>>2;for(var pe=wb+4,ge=wb+8,he=wb+10,af=wb+12,Md=wb+16,Qd=i+4,Zd=0;(Zd|0)<(s[Id>>2]|0);){Ma=s[me>>2]>>2;var ve=v[Ma+(20*Zd|0)],Ce=v[Ma+(20*Zd|0)+1],ff=v[Ma+(20*Zd|0)+2],we=v[Ma+(20*Zd|0)+4],Ie=v[Ma+(20*Zd|0)+5],Wd=v[Ma+(20*Zd|0)+6],qd=v[Ma+(20*Zd|0)+8],rd=v[Ma+(20*Zd|0)+9],Je=v[Ma+(20*Zd|0)+10],bf=v[Ma+(20*Zd|0)+12],cf=v[Ma+(20*Zd|0)+13],rf=v[Ma+(20*Zd|0)+14],Kf=s[Ma+(20*Zd|0)+16],sf=v[h>>2],qe=v[Ge>>2],uf=v[Jd>>2],jf=v[ee>>2],gf=v[ce>>2],Fd=v[Kd>>2],de=v[Se>>2],Of=v[Pd>>2],Ue=v[ne>>2],xe=sf*bf+qe*cf+uf*rf+v[Ud>>2],df=jf*bf+gf*cf+Fd*rf+v[Yd>>2],Vf=de*bf+Of*cf+Ue*rf+v[zd>>2];v[Ab>>2]=ve*sf+we*qe+qd*uf;v[ue>>2]=Ce*sf+Ie*qe+rd*uf;v[We>>2]=ff*sf+Wd*qe+Je*uf;v[nf>>2]=0;v[$e>>2]=ve*jf+we*gf+qd*Fd;v[oe>>2]=Ce*jf+Ie*gf+rd*Fd;v[je>>2]=ff*jf+Wd*gf+Je*Fd;v[He>>2]=0;v[Ne>>2]=ve*de+we*Of+qd*Ue;v[nd>>2]=Ce*de+Ie*Of+rd*Ue;v[Ed>>2]=ff*de+Wd*Of+Je*Ue;v[Vd>>2]=0;v[fe>>2]=xe;v[ke>>2]=df;v[Te>>2]=Vf;v[Xe>>2]=0;var Qe=s[Na];s[Na]=Kf;p[ge>>1]=1;p[he>>1]=-1;s[wb>>2]=Lr+8;s[af>>2]=i;s[Md>>2]=Zd;v[pe>>2]=v[Qd>>2];G7(b,d,e,f,Kf,Ab,wb,j);s[Na]=Qe;Zd+=1}var ye=s[kF>>2];ua=ye+16>>2;var ze=s[ua]-1;s[ua]=ze;if(0==(ze|0)){if(0!=(s[ye+4>>2]|0)){FJ(nb);var ie=s[qF>>2],vf=ye+8;v[vf>>2]+=(s[nb+4>>2]-s[ie+4>>2]+1e6*(s[nb>>2]-s[ie>>2])-s[ye+12>>2]>>>0)/1e3;if(0!=(s[ua]|0)){c=Aa;return}}s[kF>>2]=s[s[kF>>2]+20>>2]}}}}c=Aa}function qT(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F=c;c+=504;E=F>>2;var H=F+16,J=F+20,K=F+36;u=F+100;i=F+164;var L=F+180,P=F+196;w=P>>2;var O=F+212,N=F+228;t=N>>2;var M=F+292;D=M>>2;var Q=F+308;C=Q>>2;Q6(no);z=K>>2;r=e>>2;s[z]=s[r];s[z+1]=s[r+1];s[z+2]=s[r+2];s[z+3]=s[r+3];z=K+16>>2;q=e+16>>2;s[z]=s[q];s[z+1]=s[q+1];s[z+2]=s[q+2];s[z+3]=s[q+3];z=K+32>>2;y=e+32>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];z=K+48;j=z>>2;n=e+48>>2;s[j]=s[n];s[j+1]=s[n+1];s[j+2]=s[n+2];s[j+3]=s[n+3];e=u>>2;m=f>>2;s[e]=s[m];s[e+1]=s[m+1];s[e+2]=s[m+2];s[e+3]=s[m+3];e=u+16>>2;k=f+16>>2;s[e]=s[k];s[e+1]=s[k+1];s[e+2]=s[k+2];s[e+3]=s[k+3];e=u+32>>2;j=f+32>>2;s[e]=s[j];s[e+1]=s[j+1];s[e+2]=s[j+2];s[e+3]=s[j+3];e=u+48;x=e>>2;f=f+48>>2;s[x]=s[f];s[x+1]=s[f+1];s[x+2]=s[f+2];s[x+3]=s[f+3];IX(K,u,F,H);H=v[H>>2];u=v[E+1]*H;x=v[E+2]*H;v[w]=v[E]*H;v[w+1]=u;v[w+2]=x;v[w+3]=0;w=O>>2;s[w]=0;s[w+1]=0;s[w+2]=0;s[w+3]=0;w=N+4;s[w>>2]=0;s[w+4>>2]=0;E=N+24;s[E>>2]=0;s[E+4>>2]=0;H=N+44;u=H>>2;s[u]=0;s[u+1]=0;s[u+2]=0;s[u+3]=0;s[u+4]=0;jK(K,M);var R=v[D],M=v[D+1],K=v[D+2],X=v[D+3];D=2/(R*R+M*M+K*K+X*X);var U=R*D,V=M*D;x=K*D;D=X*U;u=X*V;var X=X*x,U=R*U,W=R*V,R=R*x,V=M*V,M=M*x,K=K*x;v[t]=1-(V+K);v[w>>2]=W-X;v[t+2]=R+u;v[t+3]=0;v[t+4]=W+X;v[t+5]=1-(U+K);v[E>>2]=M-D;v[t+7]=0;v[t+8]=R-u;v[t+9]=M+D;v[t+10]=1-(U+V);v[H>>2]=0;D7(d,N,O,P,1,i,L);s[C]=At+8;t=Q+36>>2;s[t]=s[r];s[t+1]=s[r+1];s[t+2]=s[r+2];s[t+3]=s[r+3];r=Q+52>>2;s[r]=s[q];s[r+1]=s[q+1];s[r+2]=s[q+2];s[r+3]=s[q+3];q=Q+68>>2;s[q]=s[y];s[q+1]=s[y+1];s[q+2]=s[y+2];s[q+3]=s[y+3];y=Q+84;q=y>>2;s[q]=s[n];s[q+1]=s[n+1];s[q+2]=s[n+2];s[q+3]=s[n+3];n=Q+100>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];m=Q+116>>2;s[m]=s[k];s[m+1]=s[k+1];s[m+2]=s[k+2];s[m+3]=s[k+3];k=Q+132>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];k=Q+148;j=k>>2;s[j]=s[f];s[j+1]=s[f+1];s[j+2]=s[f+2];s[j+3]=s[f+3];s[C+45]=b;s[C+46]=g;v[C+47]=h;s[C+48]=d;d=v[k>>2]-v[y>>2];g=v[C+38]-v[C+22];h=v[C+39]-v[C+23];k=1/$I(d*d+g*g+h*h);f=d*k;j=g*k;k*=h;m=0==f?0xde0b6b000000000:1/f;v[C+1]=m;n=0==j?0xde0b6b000000000:1/j;v[C+2]=n;y=0==k?0xde0b6b000000000:1/k;v[C+3]=y;s[C+5]=0>m&1;s[C+6]=0>n&1;s[C+7]=0>y&1;v[C+8]=f*d+j*g+k*h;b=s[b+76>>2];G[s[s[b>>2]+24>>2]](b,z,e,Q,i,L);L=s[kF>>2];i=L+16>>2;Q=s[i]-1;s[i]=Q;if(0==(Q|0)){if(0!=(s[L+4>>2]|0)&&(FJ(J),Q=s[qF>>2],b=L+8,v[b>>2]+=(1e6*(s[J>>2]-s[Q>>2])+s[J+4>>2]-s[Q+4>>2]-s[L+12>>2]>>>0)/1e3,0!=(s[i]|0))){c=F;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=F}function vUa(b){var d,e,f,g,h,i,j,k,m,n,q,r,t=c;c+=112;var u=t+16,w=t+32,x=t+48,y=t+64,z=t+80,C=t+96;r=b>>2;e=0==(G[s[s[r]+16>>2]](b)|0);a:do{if(!e&&(f=G[s[s[r]+16>>2]](b),0!=(G[s[s[f>>2]+48>>2]](f)&8|0)&&(f=b+24,g=s[f>>2],g=G[s[s[g>>2]+36>>2]](g),h=t>>2,s[h]=0,s[h+1]=0,s[h+2]=0,s[h+3]=0,0<(g|0)))){for(h=0;;){i=s[f>>2];j=G[s[s[i>>2]+40>>2]](i,h);i=j>>2;k=s[i+279];m=0<(k|0);b:do{if(m){for(n=0;;){if(q=G[s[s[r]+16>>2]](b),G[s[s[q>>2]+32>>2]](q,j+276*n+36,j+276*n+68,v[i+(69*n|0)+21],s[i+(69*n|0)+37],t),n+=1,(n|0)==(k|0)){break b}}}}while(0);h+=1;if((h|0)==(g|0)){break a}}}}while(0);if(0!=(G[s[s[r]+16>>2]](b)|0)&&(e=G[s[s[r]+16>>2]](b),0!=(G[s[s[e>>2]+48>>2]](e)&3|0))){var D=b+8;if(0<(s[D>>2]|0)){var E=b+16,F=b+80,H=y+4,J=y+8,K=y+12;q=w>>2;n=w+4>>2;m=w+8>>2;k=x>>2;j=x+4>>2;i=x+8>>2;var L=z+4,P=z+8,O=C+4,N=C+8,M=w+12,Q=z+12,R=x+12,X=C+12;h=u>>2;g=u+4>>2;f=u+8>>2;e=u+12>>2;for(var U=0;;){var V=s[s[E>>2]+(U<<2)>>2];d=V>>2;if(0==(s[d+51]&32|0)){if(0!=(G[s[s[r]+16>>2]](b)|0)){var W=G[s[s[r]+16>>2]](b);0!=(G[s[s[W>>2]+48>>2]](W)&1|0)&&(v[h]=1,v[g]=1,v[f]=1,v[e]=0,W=s[d+54],3==(W|0)?(v[h]=0,v[g]=1,v[f]=1):5==(W|0)?(v[h]=1,v[g]=1,v[f]=0):4==(W|0)?(v[h]=1,v[g]=0,v[f]=0):1==(W|0)?(v[h]=1,v[g]=1,v[f]=1):(2==(W|0)?(v[h]=0,v[g]=1):(v[h]=1,v[g]=0),v[f]=0),v[e]=0,G[s[s[b>>2]+24>>2]](b,V+4,s[d+48],u))}W=s[F>>2];if(0!=(W|0)&&0!=(G[s[s[W>>2]+48>>2]](W)&2|0)){v[y>>2]=1;v[H>>2]=0;v[J>>2]=0;v[K>>2]=0;var ka=V+192,W=s[ka>>2];G[s[s[W>>2]+8>>2]](W,V+4,w,x);W=v[jo>>2];v[q]-=W;v[n]-=W;v[m]-=W;v[k]+=W;v[j]+=W;v[i]+=W;if(2==(s[d+58]|0)){d=s[ka>>2];G[s[s[d>>2]+8>>2]](d,V+68,z,C);ka=v[z>>2]-W;v[z>>2]=ka;var ma=v[L>>2]-W;v[L>>2]=ma;var Z=v[P>>2]-W;v[P>>2]=Z;V=v[C>>2]+W;v[C>>2]=V;d=v[O>>2]+W;v[O>>2]=d;W=v[N>>2]+W;v[N>>2]=W;ka>2];ka>2]&&(v[M>>2]=ka);v[k]>2];v[R>>2]>2]=W)}W=s[F>>2];G[s[s[W>>2]+52>>2]](W,w,x,y)}}U+=1;if((U|0)>=(s[D>>2]|0)){break}}}}c=t}function wUa(b,d){var e,f,g=c;c+=92;var h;f=g>>2;var i=g+80,j=g+84;e=b+8>>2;var k=s[e],m=0<(k|0),n=b+16;a:do{if(m){for(var q=0,r=k;;){var t=s[s[n>>2]+(q<<2)>>2];if(1==(s[t+232>>2]|0)){G[s[s[t>>2]+24>>2]](t,d);var u=s[e]}else{u=r}var w=q+1;if((w|0)<(u|0)){q=w,r=u}else{var x=u;break a}}}else{x=k}}while(0);l[g+16]=1;var y=g+12;s[y>>2]=0;var z=g+4;s[z>>2]=0;s[f+2]=0;l[g+36]=1;var C=g+32;s[C>>2]=0;s[f+6]=0;s[f+7]=0;l[g+56]=1;var D=g+52;s[D>>2]=0;s[f+11]=0;var E=g+48;s[E>>2]=0;l[g+76]=1;var F=g+72;s[F>>2]=0;s[f+16]=0;for(var H=s[f+17]=0,J=x;(H|0)<(J|0);){var K=s[s[s[n>>2]+(H<<2)>>2]+192>>2],L=s[i>>2]=K,P=L+(L<<15^-1),O=9*(P>>10^P),N=O>>6^O,M=N+(N<<11^-1),Q=(M>>16^M)&s[E>>2]-1,R=Q>>>0>2]>>>0,X=K;a:do{if(R){for(var U=s[F>>2],V=s[C>>2],W=(Q<<2)+s[y>>2];;){var ka=s[W>>2];if(-1==(ka|0)){h=260;break a}if((X|0)==(s[U+(ka<<3)>>2]|0)){break}W=(ka<<2)+V}if(0==((ka<<2)+s[D>>2]|0)){h=260}else{var ma=J}}else{h=260}}while(0);if(260==h){h=0;s[j>>2]=L;a:{var Z=g,ba=j,aa=i,$=a,da=a,ia=a,ha=a,fa=a,qa=Z>>2,ja=s[ba>>2],na=ja+(ja<<15^-1),pa=9*(na>>10^na),la=pa>>6^pa,oa=la+(la<<11^-1),fa=Z+48>>2,ga=s[fa],Da=(oa>>16^oa)&ga-1,Ra=Da>>>0>>0;b:do{if(Ra){for(var Ja=Z+72,va=Z+32,Ba=(Da<<2)+s[qa+3];;){var Ca=s[Ba>>2];if(-1==(Ca|0)){break b}if((ja|0)==(s[s[Ja>>2]+(Ca<<3)>>2]|0)){break}Ba=(Ca<<2)+s[va>>2]}s[s[qa+13]+(Ca<<2)>>2]=s[aa>>2];break a}}while(0);var ha=Z+44>>2,Pa=s[ha];do{if((Pa|0)==(ga|0)){var Ua=0==(ga|0)?1:ga<<1;if((ga|0)<(Ua|0)){if(0==(Ua|0)){var ab=0,Ea=ga}else{s[T>>2]+=1,ab=G[s[oF>>2]](Ua<<2,16),Ea=s[ha]}var Ka=0<(Ea|0),ia=Z+52>>2;b:do{if(Ka){for(var Fa=0;;){var ca=(Fa<<2)+ab;0!=(ca|0)&&(s[ca>>2]=s[s[ia]+(Fa<<2)>>2]);var za=Fa+1;if((za|0)==(Ea|0)){break b}else{Fa=za}}}}while(0);var ua=s[ia],Ma=Z+56;0!=(ua|0)&&(0!=(l[Ma]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ua)),s[ia]=0);l[Ma]=1;s[ia]=ab;s[fa]=Ua;Na=s[ha]}else{var Na=ga}}else{Na=Pa}}while(0);var xa=(Na<<2)+s[qa+13];if(0==(xa|0)){var Ga=Na}else{s[xa>>2]=s[aa>>2],Ga=s[ha]}s[ha]=Ga+1;var da=Z+64>>2,Za=s[da],sa=Z+68;do{if((Za|0)==(s[sa>>2]|0)){var ya=0==(Za|0)?1:Za<<1;if((Za|0)<(ya|0)){if(0==(ya|0)){var Ia=0,Sa=Za}else{s[T>>2]+=1,Ia=G[s[oF>>2]](ya<<3,16),Sa=s[da]}var jb=0<(Sa|0),$=Z+72>>2;b:do{if(jb){for(var qb=0;;){var bb=(qb<<3)+Ia;if(0!=(bb|0)){var Wa=(qb<<3)+s[$],Qa=bb,Oa=s[Wa+4>>2];s[Qa>>2]=s[Wa>>2];s[Qa+4>>2]=Oa}var ra=qb+1;if((ra|0)==(Sa|0)){break b}else{qb=ra}}}}while(0);var Ha=s[$],fb=Z+76;0!=(Ha|0)&&(0!=(l[fb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ha)),s[$]=0);l[fb]=1;s[$]=Ia;s[sa>>2]=ya;Va=s[da]}else{var Va=Za}}else{Va=Za}}while(0);var hb=(Va<<3)+s[qa+18];if(0==(hb|0)){var ob=Va}else{var Xa=s[ba+4>>2];s[hb>>2]=s[ba>>2];s[hb+4>>2]=Xa;ob=s[da]}s[da]=ob+1;if((ga|0)<(s[fa]|0)){var La=Z,ta=a,Aa=a,nb=a,gb=a,ib=La+48,eb=s[ib>>2],gb=La+4>>2,lb=s[gb];if((lb|0)<(eb|0)){var Ta=(lb|0)>(eb|0);b:do{if(!Ta){var kb=La+8;if((s[kb>>2]|0)<(eb|0)){if(0==(eb|0)){var sb=0,mb=lb}else{s[T>>2]+=1,sb=G[s[oF>>2]](eb<<2,16),mb=s[gb]}var pb=0<(mb|0),Ya=La+12,nb=Ya>>2;c:do{if(pb){for(var cb=0;;){var $a=(cb<<2)+sb;0!=($a|0)&&(s[$a>>2]=s[s[nb]+(cb<<2)>>2]);var yb=cb+1;if((yb|0)==(mb|0)){break c}else{cb=yb}}}}while(0);var vb=s[nb],Cb=La+16;0!=(vb|0)&&(0!=(l[Cb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](vb)),s[nb]=0);l[Cb]=1;s[nb]=sb;s[kb>>2]=eb;var Ib=Ya}else{Ib=La+12}for(var ub=lb;;){var Kb=(ub<<2)+s[Ib>>2];0!=(Kb|0)&&(s[Kb>>2]=0);var Eb=ub+1;if((Eb|0)==(eb|0)){break b}else{ub=Eb}}}}while(0);s[gb]=eb;var Aa=La+24>>2,zb=s[Aa],Ab=(zb|0)<(eb|0);b:do{if(Ab){var wb=La+28;if((s[wb>>2]|0)<(eb|0)){if(0==(eb|0)){var Fb=0,tb=zb}else{s[T>>2]+=1,Fb=G[s[oF>>2]](eb<<2,16),tb=s[Aa]}var Ob=0<(tb|0),Pb=La+32,ta=Pb>>2;c:do{if(Ob){for(var Hb=0;;){var Gb=(Hb<<2)+Fb;0!=(Gb|0)&&(s[Gb>>2]=s[s[ta]+(Hb<<2)>>2]);var Db=Hb+1;if((Db|0)==(tb|0)){break c}else{Hb=Db}}}}while(0);var Jb=s[ta],Bb=La+36;0!=(Jb|0)&&(0!=(l[Bb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Jb)),s[ta]=0);l[Bb]=1;s[ta]=Fb;s[wb>>2]=eb;var Vb=Pb}else{Vb=La+32}for(var Qb=zb;;){var ac=(Qb<<2)+s[Vb>>2];0!=(ac|0)&&(s[ac>>2]=0);var Yb=Qb+1;if((Yb|0)==(eb|0)){break b}else{Qb=Yb}}}}while(0);s[Aa]=eb;var Mb=0<(eb|0);b:do{if(Mb){for(var Zb=La+12,Wb=0;;){s[s[Zb>>2]+(Wb<<2)>>2]=-1;var Ub=Wb+1;if((Ub|0)==(eb|0)){break}else{Wb=Ub}}for(var Nb=La+32,gc=0;;){s[s[Nb>>2]+(gc<<2)>>2]=-1;var Xb=gc+1;if((Xb|0)==(eb|0)){break b}else{gc=Xb}}}}while(0);if(0<(lb|0)){for(var vc=La+72,jc=La+12,Ac=La+32,Sb=0;;){var fc=s[s[vc>>2]+(Sb<<3)>>2],ic=fc+(fc<<15^-1),dc=9*(ic>>10^ic),xc=dc>>6^dc,sc=xc+(xc<<11^-1),oc=(sc>>16^sc)&s[ib>>2]-1;s[s[Ac>>2]+(Sb<<2)>>2]=s[s[jc>>2]+(oc<<2)>>2];s[s[jc>>2]+(oc<<2)>>2]=Sb;var yc=Sb+1;if((yc|0)==(lb|0)){break}else{Sb=yc}}}}var Bc=s[ba>>2],pc=Bc+(Bc<<15^-1),Lc=9*(pc>>10^pc),zc=Lc>>6^Lc,kc=zc+(zc<<11^-1),tc=(kc>>16^kc)&s[fa]-1}else{tc=Da}var uc=Z+12;s[s[qa+8]+(Pa<<2)>>2]=s[s[uc>>2]+(tc<<2)>>2];s[s[uc>>2]+(tc<<2)>>2]=Pa}var lc=s[i>>2];G[s[s[lc>>2]+56>>2]](lc,d);ma=s[e]}H+=1;J=ma}var mc,rc,Xc,hc,nc=g+64;hc=g+72>>2;var Fc=s[hc],Zc=g+76;0!=(Fc|0)&&(0!=(l[Zc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Fc)),s[hc]=0);l[Zc]=1;s[hc]=0;s[nc>>2]=0;s[g+68>>2]=0;var $c=g+44;Xc=g+52>>2;var Pc=s[Xc],Cc=g+56;0!=(Pc|0)&&(0!=(l[Cc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Pc)),s[Xc]=0);l[Cc]=1;s[Xc]=0;s[$c>>2]=0;s[g+48>>2]=0;var ad=g+24;rc=g+32>>2;var Qc=s[rc],Jc=g+36;0!=(Qc|0)&&(0!=(l[Jc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Qc)),s[rc]=0);l[Jc]=1;s[rc]=0;s[ad>>2]=0;s[g+28>>2]=0;var id=g+4;mc=g+12>>2;var Sc=s[mc],Ec=g+16;if(0==(Sc|0)){l[Ec]=1;s[mc]=0;s[id>>2]=0;var Mc=g+8}else{0!=(l[Ec]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Sc)),s[mc]=0,l[Ec]=1,s[mc]=0,s[id>>2]=0,Mc=g+8}s[Mc>>2]=0;c=g}function xUa(b,d,e){var f,g,h,i,j,k,m,n,q,r=d>>2,t=c;c+=32;q=t>>2;m=t+16;n=m>>2;var u=b+68;s[u>>2]+=1;var u=v[r],w=v[r+1],x=v[r+2],y=v[r+3],z=v[r+4],C=v[r+5],D=v[r+6],E=v[r+7],F=v[r+8],H=v[r+9],J=v[r+10],K=v[r+11],L=v[r+12],P=v[r+13],O=v[r+14],r=v[r+15],N=s[e+4>>2],M=G[s[s[e>>2]+44>>2]](e);G[s[s[e>>2]+8>>2]](e,d,t,m);m=b+32;d=v[q];v[m>>2]>d&&(v[m>>2]=d);var Q=b+48;m=v[n];v[Q>>2]>2]=m);var R=b+36,Q=v[q+1];v[R>>2]>Q&&(v[R>>2]=Q);j=b+52;R=v[n+1];v[j>>2]>2]=R);var X=b+40;j=v[q+2];v[X>>2]>j&&(v[X>>2]=j);k=b+56;X=v[n+2];v[k>>2]>2]=X);k=s[b+64>>2];if(0==(k|0)){d=0,m=b+16}else{q=v[q+3];var U=v[n+3];n=b+16;i=s[n>>2];var V=k+4;f=s[V>>2];if(0==(f|0)){if(s[T>>2]+=1,V=G[s[oF>>2]](44,16),0==(V|0)){V=0}else{f=V>>2;for(g=f+11;f>2]=0,V=f}f=V>>2;s[f+8]=0;s[f+9]=i;s[f+10]=0;v[f]=d;v[f+1]=Q;v[f+2]=j;v[f+3]=q;v[f+4]=m;v[f+5]=R;v[f+6]=X;v[f+7]=U;I7(k,s[k>>2],V);d=k+12;s[d>>2]+=1;d=V;m=n}m>>=2;Q=s[m];R=b+20;do{if((Q|0)==(s[R>>2]|0)){if(X=0==(Q|0)?1:Q<<1,(Q|0)<(X|0)){0==(X|0)?(n=0,k=n>>2,q=Q):(s[T>>2]+=1,n=G[s[oF>>2]](80*X,16),k=n>>2,q=s[m]);U=0<(q|0);j=b+24>>2;a:do{if(U){for(V=0;;){if(f=s[j],i=f>>2,h=n+80*V>>2,g=f+80*V>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=n+80*V+16>>2,g=f+80*V+16>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],h=n+80*V+32>>2,g=f+80*V+32>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],g=n+80*V+48>>2,f=f+80*V+48>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],s[k+(20*V|0)+16]=s[i+(20*V|0)+16],s[k+(20*V|0)+17]=s[i+(20*V|0)+17],v[k+(20*V|0)+18]=v[i+(20*V|0)+18],s[k+(20*V|0)+19]=s[i+(20*V|0)+19],i=V+1,(i|0)==(q|0)){break a}else{V=i}}}}while(0);k=s[j];q=b+28;0!=(k|0)&&(0!=(l[q]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[j]=0);l[q]=1;s[j]=n;s[R>>2]=X;j=s[m]}else{j=Q}}else{j=Q}}while(0);b=s[b+24>>2]>>2;v[b+(20*j|0)]=u;v[b+(20*j|0)+1]=w;v[b+(20*j|0)+2]=x;v[b+(20*j|0)+3]=y;v[b+(20*j|0)+4]=z;v[b+(20*j|0)+5]=C;v[b+(20*j|0)+6]=D;v[b+(20*j|0)+7]=E;v[b+(20*j|0)+8]=F;v[b+(20*j|0)+9]=H;v[b+(20*j|0)+10]=J;v[b+(20*j|0)+11]=K;v[b+(20*j|0)+12]=L;v[b+(20*j|0)+13]=P;v[b+(20*j|0)+14]=O;v[b+(20*j|0)+15]=r;s[b+(20*j|0)+16]=e;s[b+(20*j|0)+17]=N;v[b+(20*j|0)+18]=M;s[b+(20*j|0)+19]=d;s[m]+=1;c=t}function AS(b,d,e,f){var g,h,i,j,k,m,n=c;c+=32;m=n>>2;var q=n+16;k=q>>2;j=b+24>>2;g=s[j];i=g+80*d>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=g+80*d+16>>2;h=e+16>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=g+80*d+32>>2;h=e+32>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=g+80*d+48>>2;g=e+48>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];var r=b+64;if(0!=(s[r>>2]|0)){g=s[(s[j]+64>>2)+(20*d|0)];G[s[s[g>>2]+8>>2]](g,e,n,q);e=v[m];q=v[m+1];g=v[m+2];m=v[m+3];h=v[k];i=v[k+1];var t=v[k+2];k=v[k+3];r=s[r>>2];j=s[(s[j]+76>>2)+(20*d|0)];var d=j>>2,u=vS(r,j),w=0==(u|0);a:do{if(w){var x=0}else{var y=s[r+8>>2];if(-1<(y|0)){for(var z=0,C=u;;){if((z|0)>=(y|0)){x=C;break a}var D=s[C+32>>2];if(0==(D|0)){x=C;break a}else{z+=1,C=D}}}else{x=s[r>>2]}}}while(0);v[d]=e;v[d+1]=q;v[d+2]=g;v[d+3]=m;v[d+4]=h;v[d+5]=i;v[d+6]=t;v[d+7]=k;I7(r,x,j)}if(f){G[s[s[b>>2]+64>>2]](b)}c=n}function HR(b,d){var e;e=b>>2;s[e+2]=0;s[e]=vu+8;l[b+28]=1;s[e+6]=0;s[e+4]=0;s[e+5]=0;v[e+8]=0xde0b6b000000000;v[e+9]=0xde0b6b000000000;v[e+10]=0xde0b6b000000000;v[e+11]=0;v[e+12]=-0xde0b6b000000000;v[e+13]=-0xde0b6b000000000;v[e+14]=-0xde0b6b000000000;v[e+15]=0;var f=b+64;s[f>>2]=0;s[e+17]=1;v[e+18]=0;v[e+19]=1;v[e+20]=1;v[e+21]=1;v[e+22]=0;s[e+1]=31;if(d){s[T>>2]+=1;var g=G[s[oF>>2]](40,16);e=g>>2;0==(g|0)?e=0:(l[g+36]=1,s[e+8]=0,s[e+6]=0,s[e+7]=0,s[e]=0,s[e+1]=0,s[e+2]=-1,s[e+3]=0,s[e+4]=0,e=g);s[f>>2]=e}}function yUa(b){var d;s[b>>2]=vu+8;d=b+64;var e=s[d>>2];0!=(e|0)&&(J7(e),d=s[d>>2],0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d)));e=b+16;d=b+24>>2;var f=s[d],g=b+28;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=20;s[b>>2]=0}function wS(b,d,e){var f,g,h,i,j,k,m,n=b+12;g=s[n>>2];f=g>>2;k=g+80*d;var b=v[k>>2],q=v[f+(20*d|0)+1],r=v[f+(20*d|0)+2],t=v[f+(20*d|0)+3];j=g+80*d+16;var u=v[j>>2],w=v[f+(20*d|0)+5],x=v[f+(20*d|0)+6],y=v[f+(20*d|0)+7];i=g+80*d+32;var z=v[i>>2],C=v[f+(20*d|0)+9],D=v[f+(20*d|0)+10],E=v[f+(20*d|0)+11];h=g+80*d+48;var F=v[h>>2],H=v[f+(20*d|0)+13],J=v[f+(20*d|0)+14],K=v[f+(20*d|0)+15],L=g+80*d+64,P=s[L>>2],O=g+80*d+68,N=s[O>>2],M=g+80*d+72,Q=v[M>>2],R=g+80*d+76,d=s[R>>2];m=k>>2;k=g+80*e>>2;s[m]=s[k];s[m+1]=s[k+1];s[m+2]=s[k+2];s[m+3]=s[k+3];k=j>>2;j=g+80*e+16>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];j=i>>2;i=g+80*e+32>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];h>>=2;g=g+80*e+48>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];s[L>>2]=s[f+(20*e|0)+16];s[O>>2]=s[f+(20*e|0)+17];v[M>>2]=v[f+(20*e|0)+18];s[R>>2]=s[f+(20*e|0)+19];f=s[n>>2]>>2;v[f+(20*e|0)]=b;v[f+(20*e|0)+1]=q;v[f+(20*e|0)+2]=r;v[f+(20*e|0)+3]=t;v[f+(20*e|0)+4]=u;v[f+(20*e|0)+5]=w;v[f+(20*e|0)+6]=x;v[f+(20*e|0)+7]=y;v[f+(20*e|0)+8]=z;v[f+(20*e|0)+9]=C;v[f+(20*e|0)+10]=D;v[f+(20*e|0)+11]=E;v[f+(20*e|0)+12]=F;v[f+(20*e|0)+13]=H;v[f+(20*e|0)+14]=J;v[f+(20*e|0)+15]=K;s[f+(20*e|0)+16]=P;s[f+(20*e|0)+17]=N;v[f+(20*e|0)+18]=Q;s[f+(20*e|0)+19]=d}function zUa(b,d,e,f){var g,h,i,j,k,m=c;c+=64;var n=m+48,q=s[b+16>>2],r=0<(q|0);a:do{if(r){k=s[b+24>>2]>>2;for(var t=0,u=0,w=0,x=0,y=0;;){var z=v[d+(y<<2)>>2],C=w+v[k+(20*y|0)+12]*z,D=u+v[k+(20*y|0)+13]*z,E=t+v[k+(20*y|0)+14]*z,F=x+z,H=y+1;if((H|0)==(q|0)){var J=E,K=D,L=C,P=F;break a}else{t=E,u=D,w=C,x=F,y=H}}}else{P=L=K=J=0}}while(0);var O=1/P,N=L*O,M=K*O,Q=J*O;v[e+48>>2]=N;v[e+52>>2]=M;v[e+56>>2]=Q;v[e+60>>2]=0;j=m>>2;var R=m+4,X=m+8,U=m+16;i=m+20>>2;var V=m+24,W=m+32,ka=m+36;h=m+40>>2;for(var ma=m>>2,Z=ma+12;ma>2],ha=0,fa=0,qa=0,ja=0,na=0,pa=0,la=0,oa=0,ga=0;;){var Da=s[(ia+64>>2)+(20*da|0)],Ra=(da<<2)+d;G[s[s[Da>>2]+32>>2]](Da,v[Ra>>2],n);var Ja=s[ba>>2];g=Ja>>2;var va=v[g+(20*da|0)+12]-N,Ba=v[g+(20*da|0)+13]-M,Ca=v[g+(20*da|0)+14]-Q,Pa=v[g+(20*da|0)],Ua=v[g+(20*da|0)+4],ab=v[g+(20*da|0)+8],Ea=v[g+(20*da|0)+1],Ka=v[g+(20*da|0)+5],Fa=v[g+(20*da|0)+9],ca=v[g+(20*da|0)+2],za=v[g+(20*da|0)+6],ua=v[g+(20*da|0)+10],Ma=v[n>>2],Na=Pa*Ma,xa=Ua*Ma,Ga=ab*Ma,Za=v[aa>>2],sa=Ea*Za,ya=Ka*Za,Ia=Fa*Za,Sa=v[$>>2],jb=ca*Sa,qb=za*Sa,bb=ua*Sa,Wa=va*va+Ba*Ba+Ca*Ca,Qa=-va,Oa=-Ba,ra=-Ca,Ha=v[Ra>>2],fb=ha+Na*Pa+sa*Ea+jb*ca+(Wa+va*Qa)*Ha,Va=fa+xa*Pa+ya*Ea+qb*ca+Ba*Qa*Ha,hb=qa+Ga*Pa+Ia*Ea+bb*ca+Ca*Qa*Ha,ob=ja+Na*Ua+sa*Ka+jb*za+va*Oa*Ha,Xa=na+xa*Ua+ya*Ka+qb*za+(Wa+Ba*Oa)*Ha,La=pa+Ga*Ua+Ia*Ka+bb*za+Ca*Oa*Ha,ta=la+Na*ab+sa*Fa+jb*ua+va*ra*Ha,Aa=oa+xa*ab+ya*Fa+qb*ua+Ba*ra*Ha,nb=ga+Ga*ab+Ia*Fa+bb*ua+(Wa+Ca*ra)*Ha,gb=da+1;if((gb|0)==(q|0)){break}else{da=gb,ia=Ja,ha=fb,fa=Va,qa=hb,ja=ob,na=Xa,pa=La,la=ta,oa=Aa,ga=nb}}v[h]=nb;v[ka>>2]=Aa;v[W>>2]=ta;v[V>>2]=La;v[i]=Xa;v[U>>2]=ob;v[X>>2]=hb;v[R>>2]=Va;v[j]=fb;ib=e;uK(m,ib,9999999747378752e-21,20);eb=v[j];lb=f;v[lb>>2]=eb;Ta=v[i];kb=f+4;v[kb>>2]=Ta;sb=v[h];mb=f+8;v[mb>>2]=sb;pb=f+12}else{var ib=e;uK(m,ib,9999999747378752e-21,20);var eb=v[j],lb=f;v[lb>>2]=eb;var Ta=v[i],kb=f+4;v[kb>>2]=Ta;var sb=v[h],mb=f+8;v[mb>>2]=sb;var pb=f+12}v[pb>>2]=0;c=m}function AUa(b){var d,e,f,g=c;c+=32;var h=g+16;f=b+64>>2;if(0==(s[f]|0)){s[T>>2]+=1;var i=G[s[oF>>2]](40,16);e=i>>2;0==(i|0)?e=0:(l[i+36]=1,s[e+8]=0,s[e+6]=0,s[e+7]=0,s[e]=0,s[e+1]=0,s[e+2]=-1,s[e+3]=0,s[e+4]=0,e=i);s[f]=e;e=b+16;if(0<(s[e>>2]|0)){for(var b=b+24,i=g+4,j=g+8,k=g+12,m=h+4,n=h+8,q=h+12,r=0;;){var t=s[b>>2],u=s[(t+64>>2)+(20*r|0)];G[s[s[u>>2]+8>>2]](u,t+80*r,g,h);var u=v[g>>2],w=v[i>>2],x=v[j>>2],y=v[k>>2],z=v[h>>2],C=v[m>>2],D=v[n>>2],E=v[q>>2],F=s[f],H=F+4;d=s[H>>2];if(0==(d|0)){if(s[T>>2]+=1,d=G[s[oF>>2]](44,16),0==(d|0)){H=0}else{H=d;d>>=2;for(var J=d+11;d>2]=0,H=d}d=H>>2;s[d+8]=0;s[d+9]=r;s[d+10]=0;v[d]=u;v[d+1]=w;v[d+2]=x;v[d+3]=y;v[d+4]=z;v[d+5]=C;v[d+6]=D;v[d+7]=E;I7(F,s[F>>2],H);u=F+12;s[u>>2]+=1;s[(t+76>>2)+(20*r|0)]=H;r+=1;if((r|0)>=(s[e>>2]|0)){break}}}}c=g}function K7(b,d,e){var f,g,h,i=e>>2,j=d>>2,d=c;c+=48;h=d>>2;e=d+16;g=e>>2;var k=d+32;f=k>>2;var m=.5*v[j+15],n=s[j+17],q=v[(n<<2>>2)+i],r=v[i],t=v[i+1],u=v[i+2],t=$I(r*r+t*t+u*u),r=s[j+16];q>t*v[j+13]?(v[(r<<2>>2)+h]=0,v[(n<<2>>2)+h]=m,v[(s[j+18]<<2>>2)+h]=0,e=b>>2,b=d>>2,s[e]=s[b],s[e+1]=s[b+1],s[e+2]=s[b+2],s[e+3]=s[b+3]):(h=v[(r<<2>>2)+i],q=s[j+18],i=v[(q<<2>>2)+i],t=$I(h*h+i*i),1.1920928955078125e-7>2)+g]=h*k,v[(n<<2>>2)+g]=-m,v[(q<<2>>2)+g]=i*k,b>>=2,e>>=2):(v[(r<<2>>2)+f]=0,v[(n<<2>>2)+f]=-m,v[(q<<2>>2)+f]=0,b>>=2,e=k>>2),s[b]=s[e],s[b+1]=s[e+1],s[b+2]=s[e+2],s[b+3]=s[e+3]);c=d}function BUa(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q=d>>2,R=c;c+=276;M=R>>2;var X=R+76,U=R+212;N=U>>2;var V=R+228;O=V>>2;var W=R+244;P=W>>2;var ka=R+260;L=ka>>2;K=b+16>>2;if(0==(s[K]|0)){var ma=s[b+12>>2],Z=s[b+20>>2],ba=v[Q],aa=v[Q+1],$=v[Q+2],da=v[Q+4],ia=v[Q+5],ha=v[Q+6],fa=v[Q+8],qa=v[Q+9],ja=v[Q+10],na=v[Q+12],pa=v[Q+13],la=v[Q+14],oa=e+16,ga=e+32,Da=e+4,Ra=e+20,Ja=e+36,va=e+8,Ba=e+24,Ca=e+40,Pa=v[e>>2],Ua=v[oa>>2],ab=v[ga>>2],Ea=v[Da>>2],Ka=v[Ra>>2],Fa=v[Ja>>2],ca=v[va>>2],za=v[Ba>>2],ua=v[Ca>>2],Ma=e+48,Na=-v[Ma>>2],xa=e+52,Ga=-v[xa>>2],Za=e+56,sa=-v[Za>>2],ya=ba*Pa+da*Ua+fa*ab,Ia=aa*Pa+ia*Ua+qa*ab,Sa=$*Pa+ha*Ua+ja*ab,jb=ba*Ea+da*Ka+fa*Fa,qb=aa*Ea+ia*Ka+qa*Fa,bb=$*Ea+ha*Ka+ja*Fa,Wa=ba*ca+da*za+fa*ua,Qa=aa*ca+ia*za+qa*ua,Oa=$*ca+ha*za+ja*ua,ra=s[s[ma>>2]+60>>2];J=Z+48>>2;var Ha=-v[J];H=Z+52>>2;var fb=-v[H];F=Z+56>>2;var Va=-v[F];v[O]=ya*Ha+jb*fb+Wa*Va;v[O+1]=Ia*Ha+qb*fb+Qa*Va;v[O+2]=Sa*Ha+bb*fb+Oa*Va;v[O+3]=0;G[ra](U,ma,V);var hb=v[N],ob=v[N+1],Xa=v[N+2],La=ya*hb+Ia*ob+Sa*Xa+Pa*na+Ua*pa+ab*la+Pa*Na+Ua*Ga+ab*sa,ta=jb*hb+qb*ob+bb*Xa+Ea*na+Ka*pa+Fa*la+Ea*Na+Ka*Ga+Fa*sa,Aa=Wa*hb+Qa*ob+Oa*Xa+ca*na+za*pa+ua*la+ca*Na+za*Ga+ua*sa,nb=v[J],gb=v[H],ib=v[F],eb=nb*La+gb*ta+ib*Aa-v[Z+64>>2],lb=La-nb*eb,Ta=ta-gb*eb,kb=Aa-ib*eb,sb=v[e>>2],mb=v[Da>>2],pb=v[va>>2],Ya=v[oa>>2],cb=v[Ra>>2],$a=v[Ba>>2],yb=Ya*lb+cb*Ta+$a*kb+v[xa>>2],vb=v[ga>>2],Cb=v[Ja>>2],Ib=v[Ca>>2],ub=vb*lb+Cb*Ta+Ib*kb+v[Za>>2];v[P]=sb*lb+mb*Ta+pb*kb+v[Ma>>2];v[P+1]=yb;v[P+2]=ub;v[P+3]=0;var Kb=v[J],Eb=v[H],zb=v[F];v[L]=sb*Kb+mb*Eb+pb*zb;v[L+1]=Ya*Kb+cb*Eb+$a*zb;v[L+2]=vb*Kb+Cb*Eb+Ib*zb;v[L+3]=0;G[s[s[f>>2]+16>>2]](f,ka,W,eb)}else{var Ab=b+4,wb=s[Ab>>2];E=wb>>2;l[wb+312]=0;s[E]=0;l[wb+356]=1;v[E+73]=0xde0b6b000000000;v[E+74]=0xde0b6b000000000;v[E+75]=0xde0b6b000000000;v[E+76]=0;var Fb=wb+332,tb=wb+336;D=tb>>2;s[D]=0;s[D+1]=0;s[D+2]=0;s[D+3]=0;l[tb+16]=0;p[Fb>>1]&=-16;var Ob=s[b+12>>2],Pb=s[K],Hb=s[Ob+4>>2],Gb=s[Pb+4>>2],Db=G[s[s[Ob>>2]+44>>2]](Ob),Jb=s[K],Bb=G[s[s[Jb>>2]+44>>2]](Jb),Vb=s[Ab>>2],Qb=s[b+8>>2];s[M]=au+8;v[M+1]=0;v[M+2]=1;v[M+3]=0;v[M+4]=0;s[M+5]=Qb;s[M+6]=Vb;s[M+7]=Ob;s[M+8]=Pb;s[M+9]=Hb;s[M+10]=Gb;v[M+11]=Db;v[M+12]=Bb;l[R+52]=0;s[M+15]=-1;s[M+18]=1;v[X+128>>2]=0xde0b6b000000000;s[X+132>>2]=0;C=X>>2;z=d>>2;s[C]=s[z];s[C+1]=s[z+1];s[C+2]=s[z+2];s[C+3]=s[z+3];y=X+16>>2;x=d+16>>2;s[y]=s[x];s[y+1]=s[x+1];s[y+2]=s[x+2];s[y+3]=s[x+3];w=X+32>>2;u=d+32>>2;s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];t=X+48>>2;r=d+48>>2;s[t]=s[r];s[t+1]=s[r+1];s[t+2]=s[r+2];s[t+3]=s[r+3];q=X+64>>2;n=e>>2;s[q]=s[n];s[q+1]=s[n+1];s[q+2]=s[n+2];s[q+3]=s[n+3];m=X+80>>2;k=e+16>>2;s[m]=s[k];s[m+1]=s[k+1];s[m+2]=s[k+2];s[m+3]=s[k+3];j=X+96>>2;i=e+32>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];h=X+112>>2;g=e+48>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];L7(R,X,f,0)}c=R}function H7(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w=h>>2,x=c;c+=368;var y;u=x>>2;var z=x+16,C=x+20;t=C>>2;var D=x+36,E=x+40;r=E>>2;var F=x+56;q=F>>2;var H=x+72;n=H>>2;var J=x+88;m=J>>2;var K=x+104;i=x+120;k=i>>2;var L=x+164,P=x+180,O=x+244,N=x+308,M=x+324,Q=v[e+48>>2]-v[d+48>>2],R=v[e+52>>2]-v[d+52>>2];j=v[e+56>>2]-v[d+56>>2];v[r]=Q;v[r+1]=R;v[r+2]=j;v[r+3]=0;IX(d,e,C,D);C=v[D>>2];e=v[t]*C;r=v[t+1]*C;C*=v[t+2];v[q]=e;v[q+1]=r;v[q+2]=C;v[q+3]=0;D=v[g+48>>2]-v[f+48>>2];t=v[g+52>>2]-v[f+52>>2];q=v[g+56>>2]-v[f+56>>2];v[n]=D;v[n+1]=t;v[n+2]=q;v[n+3]=0;IX(f,g,x,z);z=v[z>>2];g=v[u]*z;n=v[u+1]*z;u=v[u+2]*z;v[m]=g;v[m+1]=n;v[m+2]=u;v[m+3]=0;m=s[b+12>>2];m=G[s[s[m>>2]+16>>2]](m);z=s[b+16>>2];z=0==(z|0)?0:G[s[s[z>>2]+16>>2]](z);m=$I(e*e+r*r+C*C)*m+$I(g*g+n*n+u*u)*z;Q=D-Q;R=t-R;e=q-j;if(0==$I(Q*Q+R*R+e*e)+m){var X;c=x;return 0}s[k]=gu+8;var U=i+36;v[U>>2]=0xde0b6b000000000;j=i+40;l[j]=0;BUa(b,d,f,i);r=0==(l[j]&1)<<24>>24;j=K>>2;i=i+20>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];if(r){return c=x,0}r=h+172;var V=v[k+1],W=v[k+2],ka=v[k+3];if(1.1920928955078125e-7>=Q*V+R*W+e*ka+m){return c=x,0}q=h+168;u=M+36;t=M+40;i=M+20>>2;C=M+4;D=M+8;g=M+12;n=M+16;var z=P+48,ma=N+4,Z=N+8,ba=N+12,aa=L+4,$=L+8,da=L+12,ia=v[U>>2]+v[r>>2],ha=U=0;for(k=v[k+4];;){if(.0010000000474974513>=ia){y=720;break}var fa=s[q>>2];if(0!=(fa|0)){var qa=s[s[fa>>2]+20>>2];v[L>>2]=1;v[aa>>2]=1;v[$>>2]=1;v[da>>2]=0;G[qa](fa,K,.20000000298023224,L)}fa=Q*V+R*W+e*ka+m;if(1.1920928955078125e-7>=fa){X=0;y=727;break}fa=ha+ia/fa;if(!(0<=fa&1>=fa&fa>ha)){X=0;y=730;break}OW(d,E,F,fa,P);OW(f,H,J,fa,O);ia=s[q>>2];0!=(ia|0)&&(qa=s[s[ia>>2]+20>>2],v[N>>2]=1,v[ma>>2]=0,v[Z>>2]=0,v[ba>>2]=0,G[qa](ia,z,.20000000298023224,N));G[s[s[h>>2]>>2]](h,fa);s[M>>2]=gu+8;v[u>>2]=0xde0b6b000000000;l[t]=0;BUa(b,P,O,M);if(0==(l[t]&1)<<24>>24){y=718;break}ia=v[u>>2]+v[r>>2];s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];var ja=U+1;if(64<(ja|0)){y=719;break}else{U=ja,ha=fa,V=v[C>>2],W=v[D>>2],ka=v[g>>2],k=v[n>>2]}}if(727==y||730==y){return c=x,X}if(720==y){return v[w+41]=ha,v[w+33]=V,v[w+34]=W,v[w+35]=ka,v[w+36]=k,b=h+148>>2,s[b]=s[j],s[b+1]=s[j+1],s[b+2]=s[j+2],s[b+3]=s[j+3],c=x,1}if(718==y){return G[s[s[w]+8>>2]](h,-1,U),c=x,0}if(719==y){return G[s[s[w]+8>>2]](h,-2,ja),c=x,0}}function CUa(b,d){var e,f,g,h,i,j;j=b+96>>2;e=s[j];f=b+100;do{if((e|0)==(s[f>>2]|0)){var k=0==(e|0)?1:e<<1;if((e|0)<(k|0)){if(0==(k|0)){var m=0,n=e}else{s[T>>2]+=1,m=G[s[oF>>2]](k<<4,16),n=s[j]}var q=0<(n|0);i=b+104>>2;a:do{if(q){for(var r=0;;){if(g=(r<<4)+m,0!=(g|0)&&(h=g>>2,g=(r<<4)+s[i]>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3]),r+=1,(r|0)==(n|0)){break a}}}}while(0);n=s[i];q=b+108;0!=(n|0)&&(0!=(l[q]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](n)),s[i]=0);l[q]=1;s[i]=m;s[f>>2]=k;i=s[j]}else{i=e}}else{i=e}}while(0);e=(i<<4)+s[b+104>>2];0==(e|0)?e=i+1:(f=e>>2,e=d>>2,s[f]=s[e],s[f+1]=s[e+1],s[f+2]=s[e+2],s[f+3]=s[e+3],e=s[j],e+=1);s[j]=e;j=b;cP(j)}function CN(b,d,e,f){var g,h,i,j,k,m,n=b>>2;s[n+2]=0;v[n+3]=1;v[n+4]=1;v[n+5]=1;v[n+6]=0;v[n+11]=.03999999910593033;s[n+13]=0;v[n+14]=1;v[n+15]=1;v[n+16]=1;v[n+17]=0;v[n+18]=-1;v[n+19]=-1;v[n+20]=-1;v[n+21]=0;l[b+88]=0;s[n]=bu+8;var q=b+108;l[q]=1;m=b+104>>2;s[m]=0;k=b+96>>2;s[k]=0;var r=b+100;s[r>>2]=0;s[n+1]=4;n=0>(e|0);a:do{if(n){s[k]=e}else{if(h=0<(e|0)){s[T>>2]+=1;g=G[s[oF>>2]](e<<4,16);var t=s[k],u=0<(t|0);b:do{if(u){for(var w=0;;){if(i=(w<<4)+g,0!=(i|0)&&(j=i>>2,i=(w<<4)+s[m]>>2,s[j]=s[i],s[j+1]=s[i+1],s[j+2]=s[i+2],s[j+3]=s[i+3]),w+=1,(w|0)==(t|0)){break b}}}}while(0);t=s[m];0!=(t|0)&&(0!=(l[q]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](t)),s[m]=0);l[q]=1;s[m]=g;s[r>>2]=e;s[k]=e;if(h){t=d;h=t>>2;u=0;for(g>>=2;;){w=v[h+1];i=v[h+2];v[(u<<4>>2)+g]=v[h];v[((u<<4)+4>>2)+g]=w;v[((u<<4)+8>>2)+g]=i;v[((u<<4)+12>>2)+g]=0;g=u+1;if((g|0)==(e|0)){break a}t+=f;h=t>>2;u=g;g=s[m];g>>=2}}}else{s[k]=e}}}while(0);cP(b)}function M7(b){var d=b>>2,e=c;c+=96;l[b+84]=1;0==l[wF]<<24>>24&&0!=(ZI(wF)|0)&&(v[Vq>>2]=1,v[Vq+4>>2]=0,v[Vq+8>>2]=0,v[Vq+12>>2]=0,v[Vq+16>>2]=0,v[Vq+20>>2]=1,v[Vq+24>>2]=0,v[Vq+28>>2]=0,v[Vq+32>>2]=0,v[Vq+36>>2]=0,v[Vq+40>>2]=1,v[Vq+44>>2]=0,v[Vq+48>>2]=-1,v[Vq+52>>2]=0,v[Vq+56>>2]=0,v[Vq+60>>2]=0,v[Vq+64>>2]=0,v[Vq+68>>2]=-1,v[Vq+72>>2]=0,v[Vq+76>>2]=0,v[Vq+80>>2]=0,v[Vq+84>>2]=0,v[Vq+88>>2]=-1,v[Vq+92>>2]=0);for(var f=e+20,g=e+40,h=e+48,i=e+68,j=e+88,k=e>>2,m=k+24;k>2]+68>>2]](b,Vq,e,6);b=v[d+11];v[d+17]=v[e>>2]+b;v[d+13]=v[h>>2]-b;v[d+18]=v[f>>2]+b;v[d+14]=v[i>>2]-b;v[d+19]=v[g>>2]+b;v[d+15]=v[j>>2]-b;c=e}function IL(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y=e>>2,z=d>>2,C=b>>2,D=c;c+=80;x=D+16>>2;w=D+32>>2;var E=D+48;u=E>>2;var F=D+64;t=F>>2;var H=s[z+1];if(1==(H|0)){var J=v[y],K=v[y+1],L=v[y+2],P=d+56;r=P>>2;q=P>>2;var O=J*v[r]+K*v[r+1]+L*v[r+2],N=J*v[r+4]+K*v[r+5]+L*v[r+6],M=J*v[r+8]+K*v[r+9]+L*v[r+10],Q=O>2)+q],X=v[((Q<<4)+8>>2)+q];v[C]=v[(Q<<4>>2)+q];v[C+1]=R;v[C+2]=X;v[C+3]=0}else{if(13==(H|0)){n=D>>2;m=d+28>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];v[x]=v[y];var U=v[y+1];v[x+1]=U;var V=v[y+2];v[x+2]=V;v[x+3]=0;var W=s[z+13];if(1==(W|0)){var ka=2,ma=W,Z=0,ba=V}else{2==(W|0)?(ka=1,ma=W,Z=0,ba=U):(ka=2,ma=0,Z=1,ba=V)}var aa=v[D+(Z<<2)>>2],$=v[D+(W<<2)>>2],da=v[(Z<<2>>2)+x],ia=$I(da*da+ba*ba);if(0!=ia){var ha=aa/ia;v[(Z<<2>>2)+w]=da*ha;v[(ma<<2>>2)+w]=0>v[(ma<<2>>2)+x]?-$:$;v[(ka<<2>>2)+w]=ba*ha}else{v[(Z<<2>>2)+w]=aa,v[(ma<<2>>2)+w]=0>v[(ma<<2>>2)+x]?-$:$,v[(ka<<2>>2)+w]=0}v[C]=v[w];v[C+1]=v[w+1];v[C+2]=v[w+2];v[C+3]=0}else{if(4==(H|0)){k=s[z+26]>>2;var fa=s[z+24],qa=v[z+3],ja=v[z+4],na=v[z+5],pa=v[y]*qa,la=v[y+1]*ja,oa=v[y+2]*na,ga=0<(fa|0);a:do{if(ga){for(var Da=-0xde0b6b000000000,Ra=-1,Ja=0;;){var va=pa*v[(Ja<<4>>2)+k]+la*v[((Ja<<4)+4>>2)+k]+oa*v[((Ja<<4)+8>>2)+k],Ba=va>Da,Ca=Ba?Ja:Ra,Pa=Ja+1;if((Pa|0)==(fa|0)){var Ua=Ca;break a}else{Da=Ba?va:Da,Ra=Ca,Ja=Pa}}}else{Ua=-1}}while(0);var ab=v[((Ua<<4)+4>>2)+k]*ja,Ea=v[((Ua<<4)+8>>2)+k]*na;v[C]=v[(Ua<<4>>2)+k]*qa;v[C+1]=ab;v[C+2]=Ea;v[C+3]=0}else{if(10==(H|0)){var Ka=v[y],Fa=v[y+1],ca=v[y+2],za=s[z+13],ua=v[d+(za<<2)+28>>2],Ma=v[d+((za+2)%3<<2)+28>>2],Na=Ka*Ka+Fa*Fa+ca*ca;if(9999999747378752e-20>Na){var xa=1,Ga=0,Za=0}else{var sa=1/$I(Na),xa=Ka*sa,Ga=Fa*sa,Za=ca*sa}j=E>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[(za<<2>>2)+u]=ua;var ya=xa*v[z+3]*Ma,Ia=Ga*v[z+4]*Ma,Sa=Za*v[z+5]*Ma,jb=v[z+11],qb=xa*jb,bb=Ga*jb,Wa=Za*jb,Qa=v[u]+ya-qb,Oa=v[u+1]+Ia-bb,ra=v[u+2]+Sa-Wa,Ha=xa*Qa+Ga*Oa+Za*ra;if(-0xde0b6b000000000>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[(za<<2>>2)+t]=-ua;var Xa=v[t]+ya-qb,La=v[t+1]+Ia-bb,ta=v[t+2]+Sa-Wa,Aa=xa*Xa+Ga*La+Za*ta>fb;v[C]=Aa?Xa:Va;v[C+1]=Aa?La:hb;v[C+2]=Aa?ta:ob;v[C+3]=0}else{if(5==(H|0)){h=s[z+23]>>2;var nb=s[z+24],gb=v[z+3],ib=v[z+4],eb=v[z+5],lb=v[y]*gb,Ta=v[y+1]*ib,kb=v[y+2]*eb,sb=0<(nb|0);a:do{if(sb){for(var mb=-0xde0b6b000000000,pb=-1,Ya=0;;){var cb=lb*v[(Ya<<4>>2)+h]+Ta*v[((Ya<<4)+4>>2)+h]+kb*v[((Ya<<4)+8>>2)+h],$a=cb>mb,yb=$a?Ya:pb,vb=Ya+1;if((vb|0)==(nb|0)){var Cb=yb;break a}else{mb=$a?cb:mb,pb=yb,Ya=vb}}}else{Cb=-1}}while(0);var Ib=v[((Cb<<4)+4>>2)+h]*ib,ub=v[((Cb<<4)+8>>2)+h]*eb;v[C]=v[(Cb<<4>>2)+h]*gb;v[C+1]=Ib;v[C+2]=ub;v[C+3]=0}else{if(8==(H|0)){g=b>>2,s[g]=0,s[g+1]=0,s[g+2]=0,s[g+3]=0}else{if(0==(H|0)){f=d+28>>2;var Kb=v[f],Eb=v[f+1],zb=0<=v[y+1]?Eb:-Eb,Ab=v[f+2],wb=0<=v[y+2]?Ab:-Ab;v[C]=0<=v[y]?Kb:-Kb;v[C+1]=zb;v[C+2]=wb;v[C+3]=0}else{G[s[s[z]+64>>2]](b,d,e)}}}}}}}c=D}function NL(b,d,e){var f,g,h,i=d>>2,j=c;c+=32;var k=j+16;h=k>>2;g=j>>2;e>>=2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];g=j>>2;var m=v[g];f=j+4>>2;var n=v[f],e=j+8>>2,q=v[e];1.4210854715202004e-14>m*m+n*n+q*q&&(v[g]=-1,v[f]=-1,v[e]=-1,v[j+12>>2]=0,q=n=m=-1);var r=1/$I(m*m+n*n+q*q);v[g]=m*r;v[f]=n*r;v[e]=q*r;IL(k,d,j);k=s[i+1];d=10==(k|0)?v[i+11]:5==(k|0)||4==(k|0)?v[i+11]:13==(k|0)?v[i+11]:0==(k|0)?v[i+11]:1==(k|0)?v[i+11]:8==(k|0)?v[i+7]*v[i+3]:G[s[s[i]+44>>2]](d);i=v[h+1]+v[f]*d;e=v[h+2]+v[e]*d;v[b>>2]=v[h]+v[g]*d;v[b+4>>2]=i;v[b+8>>2]=e;v[b+12>>2]=0;c=j}function N7(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z=f>>2,C=e>>2,D=d>>2,E=b>>2,F=c;c+=112;var H=F+16,J=F+32,K=F+48,L=F+64,P=F+80,O=F+96,N=s[E+1];if(5==(N|0)||4==(N|0)){var M=v[E+11],Q=v[E+18],R=v[E+14],X=v[E+19],U=v[E+15],V=v[E+20],W=v[E+16],ka=.5*(Q-R)+M,ma=.5*(X-U)+M,Z=.5*(V-W)+M,ba=.5*(Q+R),aa=.5*(X+U),$=.5*(V+W),da=eJ(v[d>>2]),ia=d+4,ha=eJ(v[ia>>2]),fa=d+8,qa=eJ(v[fa>>2]),ja=d+16,na=eJ(v[ja>>2]),pa=d+20,la=eJ(v[pa>>2]),oa=d+24,ga=eJ(v[oa>>2]),Da=d+32,Ra=eJ(v[Da>>2]),Ja=d+36,va=eJ(v[Ja>>2]),Ba=d+40,Ca=eJ(v[Ba>>2]),Pa=v[d>>2]*ba+v[ia>>2]*aa+v[fa>>2]*$+v[D+12],Ua=v[ja>>2]*ba+v[pa>>2]*aa+v[oa>>2]*$+v[D+13],ab=v[Da>>2]*ba+v[Ja>>2]*aa+v[Ba>>2]*$+v[D+14],Ea=da*ka+ha*ma+qa*Z,Ka=na*ka+la*ma+ga*Z,Fa=Ra*ka+va*ma+Ca*Z;v[C]=Pa-Ea;v[C+1]=Ua-Ka;v[C+2]=ab-Fa;v[C+3]=0;v[z]=Pa+Ea;v[z+1]=Ua+Ka;v[z+2]=ab+Fa;v[z+3]=0}else{if(8==(N|0)){var ca=v[E+7],za=ca+ca*v[E+3],ua=d+48,Ma=d+52,Na=v[Ma>>2]-za,xa=d+56,Ga=v[xa>>2]-za;v[C]=v[ua>>2]-za;v[C+1]=Na;v[C+2]=Ga;v[C+3]=0;var Za=v[Ma>>2]+za,sa=v[xa>>2]+za;v[z]=v[ua>>2]+za;v[z+1]=Za;v[z+2]=sa;v[z+3]=0}else{if(1==(N|0)){var ya=v[E+11],Ia=F+4,Sa=F+8;y=d>>2;x=d+16>>2;w=d+32>>2;u=d+4>>2;t=d+20>>2;r=d+36>>2;q=d+8>>2;n=d+24>>2;m=d+40>>2;var jb=J+4,qb=J+8,bb=J+12,Wa=H+4,Qa=H+8,Oa=d+48,ra=d+52,Ha=d+56,fb=K+4,Va=K+8,hb=K+12,ob=P+4,Xa=P+8,La=P+12,ta=L+4,Aa=L+8;k=F>>2;for(var nb=0;;){var gb=(nb<<2)+F;s[k]=0;s[k+1]=0;s[k+2]=0;s[k+3]=0;v[gb>>2]=1;var ib=v[F>>2],eb=v[Ia>>2],lb=v[Sa>>2],Ta=v[u]*ib+v[t]*eb+v[r]*lb,kb=v[q]*ib+v[n]*eb+v[m]*lb;v[J>>2]=v[y]*ib+v[x]*eb+v[w]*lb;v[jb>>2]=Ta;v[qb>>2]=kb;v[bb>>2]=0;IL(H,b,J);var sb=v[H>>2],mb=v[Wa>>2],pb=v[Qa>>2],Ya=v[x]*sb+v[t]*mb+v[n]*pb+v[ra>>2],cb=v[w]*sb+v[r]*mb+v[m]*pb+v[Ha>>2];v[K>>2]=v[y]*sb+v[u]*mb+v[q]*pb+v[Oa>>2];v[fb>>2]=Ya;v[Va>>2]=cb;v[hb>>2]=0;var $a=(nb<<2)+K;v[(nb<<2>>2)+z]=v[$a>>2]+ya;v[gb>>2]=-1;var yb=v[F>>2],vb=v[Ia>>2],Cb=v[Sa>>2],Ib=v[u]*yb+v[t]*vb+v[r]*Cb,ub=v[q]*yb+v[n]*vb+v[m]*Cb;v[P>>2]=v[y]*yb+v[x]*vb+v[w]*Cb;v[ob>>2]=Ib;v[Xa>>2]=ub;v[La>>2]=0;IL(L,b,P);var Kb=v[L>>2],Eb=v[ta>>2],zb=v[Aa>>2],Ab=v[x]*Kb+v[t]*Eb+v[n]*zb+v[ra>>2],wb=v[w]*Kb+v[r]*Eb+v[m]*zb+v[Ha>>2];v[K>>2]=v[y]*Kb+v[u]*Eb+v[q]*zb+v[Oa>>2];v[fb>>2]=Ab;v[Va>>2]=wb;v[hb>>2]=0;v[(nb<<2>>2)+C]=v[$a>>2]-ya;var Fb=nb+1;if(3==(Fb|0)){break}else{nb=Fb}}}else{if(10==(N|0)){var tb=s[E+13],Ob=v[b+((tb+2)%3<<2)+28>>2];j=O>>2;v[j]=Ob;i=O+4>>2;v[i]=Ob;h=O+8>>2;v[h]=Ob;v[O+12>>2]=0;v[O+(tb<<2)>>2]=Ob+v[b+(tb<<2)+28>>2];var Pb=v[E+11],Hb=v[j]+Pb;v[j]=Hb;var Gb=v[i]+Pb;v[i]=Gb;var Db=v[h]+Pb;v[h]=Db;var Jb=eJ(v[D]),Bb=eJ(v[D+1]),Vb=eJ(v[D+2]),Qb=eJ(v[D+4]),ac=eJ(v[D+5]),Yb=eJ(v[D+6]),Mb=eJ(v[D+8]),Zb=eJ(v[D+9]),Wb=eJ(v[D+10]),Ub=v[D+12],Nb=v[D+13],gc=v[D+14],Xb=Jb*Hb+Bb*Gb+Vb*Db,vc=Qb*Hb+ac*Gb+Yb*Db,jc=Mb*Hb+Zb*Gb+Wb*Db;v[C]=Ub-Xb;v[C+1]=Nb-vc;v[C+2]=gc-jc;v[C+3]=0;v[z]=Ub+Xb;v[z+1]=Nb+vc;v[z+2]=gc+jc;v[z+3]=0}else{if(13==(N|0)||0==(N|0)){var Ac=v[E+11];g=b+28>>2;var Sb=v[g]+Ac,fc=v[g+1]+Ac,ic=v[g+2]+Ac,dc=eJ(v[D]),xc=eJ(v[D+1]),sc=eJ(v[D+2]),oc=eJ(v[D+4]),yc=eJ(v[D+5]),Bc=eJ(v[D+6]),pc=eJ(v[D+8]),Lc=eJ(v[D+9]),zc=eJ(v[D+10]),kc=v[D+12],tc=v[D+13],uc=v[D+14],lc=dc*Sb+xc*fc+sc*ic,mc=oc*Sb+yc*fc+Bc*ic,rc=pc*Sb+Lc*fc+zc*ic;v[C]=kc-lc;v[C+1]=tc-mc;v[C+2]=uc-rc;v[C+3]=0;v[z]=kc+lc;v[z+1]=tc+mc;v[z+2]=uc+rc;v[z+3]=0}else{G[s[s[E]+8>>2]](b,d,e,f)}}}}}c=F}function J7(b){var d;d=s[b>>2];0!=(d|0)&&O7(b,d);d=b+4;var e=s[d>>2];0!=(e|0)&&(s[S>>2]+=1,G[s[pF>>2]](e));s[d>>2]=0;s[b+8>>2]=-1;e=b+24;d=b+32>>2;var f=s[d],g=b+36;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);f=b+28;b+=16;s[b>>2]=0;l[g]=1;s[d]=0;s[e>>2]=0;s[f>>2]=0}function O7(b,d){var e;e=d+40;0!=(s[e>>2]|0)&&(O7(b,s[d+36>>2]),O7(b,s[e>>2]));(s[b>>2]|0)==(d|0)&&(s[b>>2]=0);e=b+4>>2;var f=s[e];0!=(f|0)&&(s[S>>2]+=1,G[s[pF>>2]](f));s[e]=d} -function UQ(b,d,e){var f,g,h,i,j=b>>2;z[j+1]=1;z[j+2]=1;z[j+3]=1;z[j+4]=0;var k=b+36;n[k]=1;i=b+32>>2;u[i]=0;h=b+24>>2;u[h]=0;var l=b+28;u[l>>2]=0;u[j+12]=0;u[j]=y0+8;n[b+100]=1;u[j+24]=0;var m=b+88;u[m>>2]=0;u[j+23]=0;n[b+120]=1;u[j+29]=0;var o=b+108;u[o>>2]=0;u[j+28]=0;n[b+140]=1;u[j+34]=0;var p=b+128;u[p>>2]=0;u[j+33]=0;n[b+160]=1;u[j+39]=0;var q=b+148;u[q>>2]=0;u[j+38]=0;var r=b+164;n[r]=d&1;b=b+165;n[b]=e&1;z[j+42]=0;u[S>>2]=u[S>>2]+1;var j=H[u[Fn>>2]](32,16),e=j>>2,d=u[h],t=(d|0)>0;a:do{if(t){for(var v=0;;){g=(v<<5)+j>>2;f=(v<<5)+u[i]>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];u[g+4]=u[f+4];u[g+5]=u[f+5];u[g+6]=u[f+6];u[g+7]=u[f+7];f=v+1;if((f|0)==(d|0)){break a}v=f}}}while(0);d=u[i];if((d|0)!=0){if((n[k]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[i]=0}n[k]=1;u[i]=j;u[l>>2]=1;k=u[h];u[(k<<5>>2)+e]=0;u[((k<<5)+4>>2)+e]=0;u[((k<<5)+8>>2)+e]=12;u[((k<<5)+12>>2)+e]=0;u[((k<<5)+16>>2)+e]=0;u[((k<<5)+20>>2)+e]=16;u[((k<<5)+24>>2)+e]=2;u[((k<<5)+28>>2)+e]=0;u[h]=u[h]+1;if((n[r]&1)<<24>>24==0){u[u[i]>>2]=(u[q>>2]|0)/3&-1;u[u[i]+4>>2]=0;u[u[i]+24>>2]=3;u[u[i]+8>>2]=6}else{u[u[i]>>2]=(u[p>>2]|0)/3&-1;u[u[i]+4>>2]=0;u[u[i]+24>>2]=2;u[u[i]+8>>2]=12}if((n[b]&1)<<24>>24==0){u[u[i]+12>>2]=(u[o>>2]|0)/3&-1;u[u[i]+16>>2]=0;u[u[i]+20>>2]=12}else{u[u[i]+12>>2]=u[m>>2];u[u[i]+16>>2]=0;u[u[i]+20>>2]=16}}function wQ(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t=(n[b+165]&1)<<24>>24==0;a:do{if(t){r=b+108>>2;var v=u[r];b:do{if(e){for(var w=b+116,x=d,y=d+4,B=d+8,C=b+168,D=0;;){if((D|0)>=(v|0)){var F=x;break b}q=u[w>>2]>>2;var G=z[(D<<2>>2)+q]-z[x>>2],I=z[(D+1<<2>>2)+q]-z[y>>2],J=z[(D+2<<2>>2)+q]-z[B>>2];if(G*G+I*I+J*J<=z[C>>2]){break}D=D+3}var N=(D|0)/3&-1;break a}F=d}while(0);var M=z[F>>2];p=b+112>>2;var L=u[p];do{if((v|0)==(L|0)){var O=(v|0)==0?1:v<<1;if((v|0)<(O|0)){if((O|0)==0){var P=0,Q=v}else{u[S>>2]=u[S>>2]+1;P=H[u[Fn>>2]](O<<2,16);Q=u[r]}var U=(Q|0)>0;o=b+116>>2;b:do{if(U){for(var T=0;;){var R=(T<<2)+P;(R|0)!=0&&(z[R>>2]=z[u[o]+(T<<2)>>2]);var Y=T+1;if((Y|0)==(Q|0)){break b}T=Y}}}while(0);var ia=u[o],ka=b+120;if((ia|0)!=0){if((n[ka]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ia)}u[o]=0}n[ka]=1;u[o]=P;u[p]=O;X=u[r];$=O}else{var X=v,$=v}}else{X=v;$=L}}while(0);m=b+116>>2;var Z=(X<<2)+u[m];if((Z|0)==0){var aa=X,ea=$}else{z[Z>>2]=M;aa=u[r];ea=u[p]}var pa=aa+1;u[r]=pa;var ca=z[d+4>>2];do{if((pa|0)==(ea|0)){var fa=(ea|0)==0?1:ea<<1;if((ea|0)<(fa|0)){if((fa|0)==0){var oa=0,ga=ea}else{u[S>>2]=u[S>>2]+1;oa=H[u[Fn>>2]](fa<<2,16);ga=u[r]}var ja=(ga|0)>0;b:do{if(ja){for(var ma=0;;){var da=(ma<<2)+oa;(da|0)!=0&&(z[da>>2]=z[u[m]+(ma<<2)>>2]);var la=ma+1;if((la|0)==(ga|0)){break b}ma=la}}}while(0);var na=u[m],Fa=b+120;if((na|0)!=0){if((n[Fa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](na)}u[m]=0}n[Fa]=1;u[m]=oa;u[p]=fa;Ra=u[r];Ca=fa}else{var Ra=ea,Ca=ea}}else{Ra=pa;Ca=ea}}while(0);var ua=(Ra<<2)+u[m];if((ua|0)==0){var sa=Ra,wa=Ca}else{z[ua>>2]=ca;sa=u[r];wa=u[p]}var Ia=sa+1;u[r]=Ia;var Wa=z[d+8>>2];do{if((Ia|0)==(wa|0)){var za=(wa|0)==0?1:wa<<1;if((wa|0)<(za|0)){if((za|0)==0){var eb=0,Ea=wa}else{u[S>>2]=u[S>>2]+1;eb=H[u[Fn>>2]](za<<2,16);Ea=u[r]}var xa=(Ea|0)>0;b:do{if(xa){for(var ha=0;;){var Ga=(ha<<2)+eb;(Ga|0)!=0&&(z[Ga>>2]=z[u[m]+(ha<<2)>>2]);var ya=ha+1;if((ya|0)==(Ea|0)){break b}ha=ya}}}while(0);var Ta=u[m],Na=b+120;if((Ta|0)!=0){if((n[Na]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ta)}u[m]=0}n[Na]=1;u[m]=eb;u[p]=za;Ja=u[r]}else{var Ja=wa}}else{Ja=Ia}}while(0);var Oa=(Ja<<2)+u[m];if((Oa|0)==0){var ib=Ja}else{z[Oa>>2]=Wa;ib=u[r]}u[r]=ib+1;var Ka=b+32,ra=u[Ka>>2]+12;u[ra>>2]=u[ra>>2]+1;u[u[Ka>>2]+16>>2]=u[m];N=((u[r]|0)/3&-1)-1}else{l=b+88>>2;b:do{if(e){for(var Ba=u[l],Ya=b+96,Za=d,pb=d+4,lb=d+8,Xa=b+168,Da=0;;){if((Da|0)>=(Ba|0)){break b}k=u[Ya>>2]>>2;var bb=z[(Da<<4>>2)+k]-z[Za>>2],qa=z[((Da<<4)+4>>2)+k]-z[pb>>2],La=z[((Da<<4)+8>>2)+k]-z[lb>>2];if(bb*bb+qa*qa+La*La<=z[Xa>>2]){N=Da;break a}Da=Da+1}}}while(0);var $a=b+32,cb=u[$a>>2]+12;u[cb>>2]=u[cb>>2]+1;var Ua=u[l],gb=b+92;do{if((Ua|0)==(u[gb>>2]|0)){var Ha=(Ua|0)==0?1:Ua<<1;if((Ua|0)<(Ha|0)){if((Ha|0)==0){var Ma=0,va=Ua}else{u[S>>2]=u[S>>2]+1;Ma=H[u[Fn>>2]](Ha<<4,16);va=u[l]}var Qa=(va|0)>0;j=b+96>>2;b:do{if(Qa){for(var hb=0;;){var Va=(hb<<4)+Ma;if((Va|0)!=0){i=Va>>2;h=(hb<<4)+u[j]>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3]}var ab=hb+1;if((ab|0)==(va|0)){break b}hb=ab}}}while(0);var mb=u[j],Pa=b+100;if((mb|0)!=0){if((n[Pa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](mb)}u[j]=0}n[Pa]=1;u[j]=Ma;u[gb>>2]=Ha;Sa=u[l]}else{var Sa=Ua}}else{Sa=Ua}}while(0);var jb=b+96,wb=u[jb>>2],ub=(Sa<<4)+wb;if((ub|0)==0){var ob=Sa,db=wb}else{g=ub>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];ob=u[l];db=u[jb>>2]}u[l]=ob+1;u[u[$a>>2]+16>>2]=db;N=u[l]-1}}while(0);return N}function BOa(b){var d,e=b>>2;u[b>>2]=y0+8;var f=b+148;d=b+156>>2;var g=u[d],h=b+160;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+38]=0;f=b+128;d=b+136>>2;g=u[d];h=b+140;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+33]=0;f=b+108;d=b+116>>2;g=u[d];h=b+120;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+28]=0;f=b+88;d=b+96>>2;g=u[d];h=b+100;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+23]=0;u[b>>2]=RX+8;f=b+24;d=b+32>>2;g=u[d];b=b+36;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+7]=0}function iX(b,d){var e,f,g,h,i,j=b>>2,k=c;c=c+48;var l=k+16,m=k+32;u[j+2]=0;i=b+12>>2;z[i]=0;u[j]=z0+8;u[j+12]=d;u[j+1]=21;if(H[u[u[d>>2]+40>>2]](d)){H[u[u[d>>2]+48>>2]](d,b+16,b+32)}else{h=k>>2;g=l>>2;f=m>>2;var o=k+4,p=k+8;e=b>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[k>>2]=1;H[u[u[e]+64>>2]](l,b,k);z[j+8]=z[l>>2]+z[i];z[k>>2]=-1;H[u[u[e]+64>>2]](m,b,k);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[j+4]=z[l>>2]-z[i];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[o>>2]=1;H[u[u[e]+64>>2]](l,b,k);var q=l+4;z[j+9]=z[q>>2]+z[i];z[o>>2]=-1;H[u[u[e]+64>>2]](m,b,k);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[j+5]=z[q>>2]-z[i];u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;z[p>>2]=1;H[u[u[e]+64>>2]](l,b,k);h=l+8;z[j+10]=z[h>>2]+z[i];z[p>>2]=-1;H[u[u[e]+64>>2]](m,b,k);u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[j+6]=z[h>>2]-z[i]}c=k}function bOa(b,d,e){var f,g,h,i,j,k,l,m=c;c=c+528;var o=m+256,p=b+16,q=z[p>>2],r=q-z[b>>2],t=b+20,v=z[t>>2],w=b+4,x=v-z[w>>2],y=b+24,B=z[y>>2],C=b+8,D=B-z[C>>2];l=b+56>>2;var F=z[l];k=b+52>>2;var G=z[k],I=x*F-D*G;j=b+48>>2;var J=z[j],N=D*J-r*F,M=r*G-x*J,L=1/jj(I*I+N*N+M*M),O=I*L,P=N*L,Q=M*L;i=o>>2;z[i]=O;h=o+4>>2;z[h]=P;g=o+8>>2;z[g]=Q;f=o+12>>2;z[f]=q*O+v*P+B*Q;var U,T=d+16,R=d+32,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da=m>>2,la;ma=d>>2;ja=o>>2;var na=z[ja];ga=d+4>>2;oa=o+4>>2;var Fa=z[oa];fa=d+8>>2;ca=o+8>>2;var Ra=z[ca];pa=o+12>>2;var Ca=z[pa],ua=z[ma]*na+z[ga]*Fa+z[fa]*Ra-Ca,sa=ua>1.1920928955078125e-7;if(sa){var wa=0,Ia=na,Wa=Fa,za=Ra,eb=Ca}else{ea=m>>2;aa=d>>2;u[ea]=u[aa];u[ea+1]=u[aa+1];u[ea+2]=u[aa+2];u[ea+3]=u[aa+3];wa=1;Ia=z[ja];Wa=z[oa];za=z[ca];eb=z[pa]}var Ea=z[T>>2],xa=T+4,ha=z[xa>>2],Ga=T+8,ya=z[Ga>>2],Ta=Ea*Ia+ha*Wa+ya*za-eb,Na=Ta>1.1920928955078125e-7;if(Na^sa){var Ja=-ua/(Ta-ua),Oa=1-Ja,ib=z[ga]*Oa+ha*Ja,Ka=z[fa]*Oa+ya*Ja;z[(wa<<4>>2)+da]=z[ma]*Oa+Ea*Ja;z[((wa<<4)+4>>2)+da]=ib;z[((wa<<4)+8>>2)+da]=Ka;z[((wa<<4)+12>>2)+da]=0;var ra=wa+1}else{ra=wa}if(Na){var Ba=ra}else{Z=(ra<<4)+m>>2;$=T>>2;u[Z]=u[$];u[Z+1]=u[$+1];u[Z+2]=u[$+2];u[Z+3]=u[$+3];Ba=ra+1}var Ya=z[R>>2],Za=R+4,pb=z[Za>>2],lb=R+8,Xa=z[lb>>2],Da=Ya*z[ja]+pb*z[oa]+Xa*z[ca]-z[pa],bb=Da>1.1920928955078125e-7;if(bb^Na){var qa=-Ta/(Da-Ta),La=1-qa,$a=z[xa>>2]*La+pb*qa,cb=z[Ga>>2]*La+Xa*qa;z[(Ba<<4>>2)+da]=z[T>>2]*La+Ya*qa;z[((Ba<<4)+4>>2)+da]=$a;z[((Ba<<4)+8>>2)+da]=cb;z[((Ba<<4)+12>>2)+da]=0;var Ua=Ba+1}else{Ua=Ba}if(bb){if(sa){var gb=Ua;la=15}else{var Ha=Ua;la=13}}else{X=(Ua<<4)+m>>2;ka=R>>2;u[X]=u[ka];u[X+1]=u[ka+1];u[X+2]=u[ka+2];u[X+3]=u[ka+3];var Ma=Ua+1;if(sa){Ha=Ma;la=13}else{var va=Ma;la=14}}if(la==13){var Qa=-Da/(ua-Da),hb=1-Qa,Va=z[Za>>2]*hb+z[ga]*Qa,ab=z[lb>>2]*hb+z[fa]*Qa;z[(Ha<<4>>2)+da]=z[R>>2]*hb+z[ma]*Qa;z[((Ha<<4)+4>>2)+da]=Va;z[((Ha<<4)+8>>2)+da]=ab;z[((Ha<<4)+12>>2)+da]=0;var mb=Ha+1;if(sa){gb=mb;la=15}else{va=mb;la=14}}if(la==14){ia=(va<<4)+m>>2;Y=d>>2;u[ia]=u[Y];u[ia+1]=u[Y+1];u[ia+2]=u[Y+2];u[ia+3]=u[Y+3];gb=va+1}U=gb;if((U|0)==0){var Pa=0}else{var Sa=m+272,jb=b+32,wb=z[jb>>2],ub=wb-z[p>>2],ob=b+36,db=z[ob>>2],Aa=db-z[t>>2],kb=b+40,rb=z[kb>>2],sb=rb-z[y>>2],zb=z[l],Nb=z[k],xb=Aa*zb-sb*Nb,Kb=z[j],Ab=sb*Kb-ub*zb,Cb=ub*Nb-Aa*Kb,yb=1/jj(xb*xb+Ab*Ab+Cb*Cb),qb=xb*yb,tb=Ab*yb,nb=Cb*yb;z[i]=qb;z[h]=tb;z[g]=nb;z[f]=wb*qb+db*tb+rb*nb;var Db=COa(o,m,U,Sa);if((Db|0)==0){Pa=0}else{var Sb=z[b>>2],Ob=Sb-z[jb>>2],Qb=z[w>>2],Gb=Qb-z[ob>>2],Ub=z[C>>2],Eb=Ub-z[kb>>2],Vb=z[l],Lb=z[k],Pb=Gb*Vb-Eb*Lb,Tb=z[j],Hb=Eb*Tb-Ob*Vb,Mb=Ob*Lb-Gb*Tb,Xb=1/jj(Pb*Pb+Hb*Hb+Mb*Mb),Yb=Pb*Xb,Ib=Hb*Xb,ac=Mb*Xb;z[i]=Yb;z[h]=Ib;z[g]=ac;z[f]=Sb*Yb+Qb*Ib+Ub*ac;Pa=COa(o,Sa,Db,e)}}c=m;return Pa}function COa(b,d,e,f){var g,h,i,j,k=f>>2,l=d>>2,m=d+4,o=b+4,p=d+8,q=b+8,r=b+12,t=z[d>>2]*z[b>>2]+z[m>>2]*z[o>>2]+z[p>>2]*z[q>>2]-z[r>>2],v=t>1.1920928955078125e-7;if(v){i=0}else{j=f>>2;i=d>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=1}j=(e|0)>1;a:do{if(j){for(var w=i,x=t,y=1;;){g=(y<<4)+d;var B=z[g>>2],C=z[((y<<4)+4>>2)+l],D=z[((y<<4)+8>>2)+l],F=B*z[b>>2]+C*z[o>>2]+D*z[q>>2]-z[r>>2],G=y-1;h=F>1.1920928955078125e-7;if(h^x>1.1920928955078125e-7){var x=-x/(F-x),I=1-x,C=z[((G<<4)+4>>2)+l]*I+C*x,D=z[((G<<4)+8>>2)+l]*I+D*x;z[(w<<4>>2)+k]=z[(G<<4>>2)+l]*I+B*x;z[((w<<4)+4>>2)+k]=C;z[((w<<4)+8>>2)+k]=D;z[((w<<4)+12>>2)+k]=0;w=w+1}if(h){g=w}else{h=(w<<4)+f>>2;g=g>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=w+1}y=y+1;if((y|0)==(e|0)){var J=g,N=F;break a}w=g;x=F}}else{J=i;N=t}}while(0);b=e-1;if(v^N>1.1920928955078125e-7){t=-N/(t-N);N=1-t;m=z[((b<<4)+4>>2)+l]*N+z[m>>2]*t;p=z[((b<<4)+8>>2)+l]*N+z[p>>2]*t;z[(J<<4>>2)+k]=z[(b<<4>>2)+l]*N+z[d>>2]*t;z[((J<<4)+4>>2)+k]=m;z[((J<<4)+8>>2)+k]=p;z[((J<<4)+12>>2)+k]=0;k=J+1}else{k=J}if(v){d=k}else{f=(k<<4)+f>>2;d=d>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=k+1}return d}function DOa(b,d){var e,f;f=b+4>>2;var g=u[f],h=(g|0)<(d|0);a:do{if(h){var i=b+8;if((u[i>>2]|0)<(d|0)){if((d|0)==0){var j=0,k=g}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](d<<3,16);k=u[f]}var l=(k|0)>0,m=b+12;e=m>>2;b:do{if(l){for(var o=0;;){var p=(o<<3)+j;if((p|0)!=0){var q=(o<<3)+u[e],r=u[q+4>>2];u[p>>2]=u[q>>2];u[p+4>>2]=r}o=o+1;if((o|0)==(k|0)){break b}}}}while(0);k=u[e];l=b+16;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[e]=0}n[l]=1;u[e]=j;u[i>>2]=d;e=m}else{e=b+12}for(i=g;;){j=(i<<3)+u[e>>2];if((j|0)!=0){u[j>>2]=0;u[j+4>>2]=0}i=i+1;if((i|0)==(d|0)){break a}}}}while(0);u[f]=d}function EOa(b,d,e){var f;for(f=b+12>>2;;){for(var g=u[f],h=u[(((d+e|0)/2&-1)<<3)+g>>2],i=e,j=d;;){for(var k=j;;){var l=u[g+(k<<3)>>2],m=k+1;if((l|0)>=(h|0)){var o=i;break}k=m}for(;;){var p=(o<<3)+g,q=o-1;if((h|0)>=(u[p>>2]|0)){break}o=q}if((k|0)>(o|0)){var r=o}else{r=u[g+(k<<3)+4>>2];i=p;g=(k<<3)+g;k=u[i+4>>2];u[g>>2]=u[i>>2];u[g+4>>2]=k;g=u[f];u[g+(o<<3)>>2]=l;u[g+(o<<3)+4>>2]=r;r=q;k=m}if((k|0)>(r|0)){break}i=r;j=k;g=u[f]}(r|0)>(d|0)&&EOa(b,d,r);if((k|0)>=(e|0)){break}d=k}}function Y_(b){var d,e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha=b>>2,Ga=c;c=c+32;var ya,Ta=Ga+16,Na=b+356;if((n[Na]&1)<<24>>24==0){var Ja=n[b+312]}else{var Oa=b+316,ib=b+336;xa=ib>>2;Ea=b+332>>1;eb=ib>>2;u[eb]=0;u[eb+1]=0;u[eb+2]=0;u[eb+3]=0;n[ib+16]=0;var Ka=s[Ea]&-16;s[Ea]=Ka;n[Na]=0;za=b>>2;var ra=u[za];if((ra|0)==0){Ja=n[b+312]=0}else{if((ra|0)==1){var Ba=b+244;Wa=Ba>>2;Ia=b+84>>2;u[Wa]=u[Ia];u[Wa+1]=u[Ia+1];u[Wa+2]=u[Ia+2];u[Wa+3]=u[Ia+3];var Ya=b+260;wa=Ya>>2;sa=b+164>>2;u[wa]=u[sa];u[wa+1]=u[sa+1];u[wa+2]=u[sa+2];u[wa+3]=u[sa+3];var Za=z[ha+62]-z[ha+66],pb=z[ha+63]-z[ha+67];z[ha+69]=z[Ba>>2]-z[Ya>>2];z[ha+70]=Za;z[ha+71]=pb;z[ha+72]=0;u[eb]=0;u[eb+1]=0;u[eb+2]=0;u[eb+3]=0;n[ib+16]=0;s[Ea]=Ka;z[xa]=1;z[ha+85]=0;z[ha+86]=0;z[ha+87]=0;Ja=n[b+312]=1}else{if((ra|0)==2){var lb=b+4,Xa=z[lb>>2],Da=z[ha+2],bb=z[ha+3],qa=z[ha+5]-Xa,La=z[ha+6]-Da,$a=z[ha+7]-bb,cb=qa*-Xa+La*-Da+$a*-bb;if(cb>0){var Ua=qa*qa+La*La+$a*$a;if(cb>2],mb=z[ha+22],Pa=z[ha+23],Sa=ab+(z[ha+25]-ab)*Ha,jb=mb+(z[ha+26]-mb)*Ha,wb=Pa+(z[ha+27]-Pa)*Ha;z[ha+61]=Sa;z[ha+62]=jb;z[ha+63]=wb;z[ha+64]=0;var ub=b+164,ob=z[ub>>2],db=z[ha+42],Aa=z[ha+43],kb=ob+(z[ha+45]-ob)*Ha,rb=db+(z[ha+46]-db)*Ha,sb=Aa+(z[ha+47]-Aa)*Ha;z[ha+65]=kb;z[ha+66]=rb;z[ha+67]=sb;z[ha+68]=0;z[ha+69]=Sa-kb;z[ha+70]=jb-rb;z[ha+71]=wb-sb;z[ha+72]=0;if((Ma&2)<<16>>16==0){u[za]=1;var zb=0}else{zb=1}if((Ma&1)<<16>>16==0){u[za]=zb;ua=lb>>2;Ca=(zb<<4)+b+4>>2;u[ua]=u[Ca];u[ua+1]=u[Ca+1];u[ua+2]=u[Ca+2];u[ua+3]=u[Ca+3];Ra=Va>>2;Fa=(zb<<4)+b+84>>2;u[Ra]=u[Fa];u[Ra+1]=u[Fa+1];u[Ra+2]=u[Fa+2];u[Ra+3]=u[Fa+3];na=ub>>2;la=(zb<<4)+b+164>>2;u[na]=u[la];u[na+1]=u[la+1];u[na+2]=u[la+2];u[na+3]=u[la+3]}var Nb=(hb<0|Ha<0)&1^1,Ja=n[b+312]=Nb}else{if((ra|0)==3){var xb=b+4,Kb=b+20,Ab=b+36;da=Ga>>2;u[da]=0;u[da+1]=0;u[da+2]=0;u[da+3]=0;A0(Ga,xb,Kb,Ab,Oa);var Cb=b+84,yb=z[xa],qb=b+100,tb=z[ha+85],nb=b+116,Db=z[ha+86],Sb=z[Cb>>2]*yb+z[qb>>2]*tb+z[nb>>2]*Db,Ob=z[ha+22]*yb+z[ha+26]*tb+z[ha+30]*Db,Qb=z[ha+23]*yb+z[ha+27]*tb+z[ha+31]*Db;z[ha+61]=Sb;z[ha+62]=Ob;z[ha+63]=Qb;z[ha+64]=0;var Gb=b+164,Ub=b+180,Eb=b+196,Vb=z[Gb>>2]*yb+z[Ub>>2]*tb+z[Eb>>2]*Db,Lb=z[ha+42]*yb+z[ha+46]*tb+z[ha+50]*Db,Pb=z[ha+43]*yb+z[ha+47]*tb+z[ha+51]*Db;z[ha+65]=Vb;z[ha+66]=Lb;z[ha+67]=Pb;z[ha+68]=0;z[ha+69]=Sb-Vb;z[ha+70]=Ob-Lb;z[ha+71]=Qb-Pb;z[ha+72]=0;var Tb=u[za];if((Tb|0)>3){var Hb=s[Ea];if((Hb&8)<<16>>16!=0){var Mb=Tb,Xb=Hb;ya=22}else{var Yb=Tb-1;u[za]=Yb;ma=b+52>>2;ja=(Yb<<4)+b+4>>2;u[ma]=u[ja];u[ma+1]=u[ja+1];u[ma+2]=u[ja+2];u[ma+3]=u[ja+3];ga=b+132>>2;oa=(Yb<<4)+b+84>>2;u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];fa=b+212>>2;ca=(Yb<<4)+b+164>>2;u[fa]=u[ca];u[fa+1]=u[ca+1];u[fa+2]=u[ca+2];u[fa+3]=u[ca+3];var Ib=Yb;ya=20}}else{Ib=Tb;ya=20}if(ya==20){if((Ib|0)>2){Mb=Ib;Xb=s[Ea];ya=22}else{var ac=Ib;ya=24}}if(ya==22){if((Xb&4)<<16>>16!=0){ac=Mb}else{var Rb=Mb-1;u[za]=Rb;pa=Ab>>2;ea=(Rb<<4)+b+4>>2;u[pa]=u[ea];u[pa+1]=u[ea+1];u[pa+2]=u[ea+2];u[pa+3]=u[ea+3];aa=nb>>2;Z=(Rb<<4)+b+84>>2;u[aa]=u[Z];u[aa+1]=u[Z+1];u[aa+2]=u[Z+2];u[aa+3]=u[Z+3];$=Eb>>2;X=(Rb<<4)+b+164>>2;u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3];ac=Rb}}if((ac|0)>1){var bc=s[Ea];if((bc&2)<<16>>16!=0){var Zb=ac,lc=bc;ya=29}else{var Fb=ac-1;u[za]=Fb;ka=Kb>>2;ia=(Fb<<4)+b+4>>2;u[ka]=u[ia];u[ka+1]=u[ia+1];u[ka+2]=u[ia+2];u[ka+3]=u[ia+3];Y=qb>>2;R=(Fb<<4)+b+84>>2;u[Y]=u[R];u[Y+1]=u[R+1];u[Y+2]=u[R+2];u[Y+3]=u[R+3];T=Ub>>2;U=(Fb<<4)+b+164>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];var fc=Fb;ya=27}}else{fc=ac;ya=27}if(ya==27){if((fc|0)>0){Zb=fc;lc=s[Ea];ya=29}else{ya=31}}if(ya==29&&(lc&1)<<16>>16==0){var jc=Zb-1;u[za]=jc;Q=xb>>2;P=(jc<<4)+b+4>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];O=Cb>>2;L=(jc<<4)+b+84>>2;u[O]=u[L];u[O+1]=u[L+1];u[O+2]=u[L+2];u[O+3]=u[L+3];M=Gb>>2;N=(jc<<4)+b+164>>2;u[M]=u[N];u[M+1]=u[N+1];u[M+2]=u[N+2];u[M+3]=u[N+3]}var cc=(yb<0|tb<0|Db<0?0:z[ha+87]>=0)&1,Ja=n[b+312]=cc}else{if((ra|0)==4){var vc=b+4,wc=b+20,kc=b+36,xc=b+52;J=Ta>>2;u[J]=0;u[J+1]=0;u[J+2]=0;u[J+3]=0;var pc,oc,Fc,Cc,hc,ec=Oa>>2,gc=Ta>>2,tc=c;c=c+40;hc=tc>>2;Cc=tc+16>>1;s[Cc]=0;Fc=Oa>>2;oc=Ta>>2;u[Fc]=u[oc];u[Fc+1]=u[oc+1];u[Fc+2]=u[oc+2];u[Fc+3]=u[oc+3];pc=Oa+16>>1;s[pc]=s[pc]|15;var yc=z[wc>>2],nc=z[vc>>2],Qc=yc-nc,sc=z[wc+4>>2],uc=z[vc+4>>2],ic=sc-uc,mc=z[wc+8>>2],Gc=z[vc+8>>2],Ic=mc-Gc,Dc=z[kc>>2],Xc=Dc-nc,cd=z[kc+4>>2],Wc=cd-uc,id=z[kc+8>>2],Jc=id-Gc,zc=ic*Jc-Ic*Wc,Oc=Ic*Xc-Qc*Jc,Sc=Qc*Wc-ic*Xc,Mc=z[xc>>2],wd=Mc-nc,Rc=z[xc+4>>2],Ac=Rc-uc,Bc=z[xc+8>>2],Lc=Bc-Gc,Zc=wd*zc+Ac*Oc+Lc*Sc,Kc=Zc*Zc<9.99999905104687e-9?-1:((z[gc]-nc)*zc+(z[gc+1]-uc)*Oc+(z[gc+2]-Gc)*Sc)*Zc<0&1,qc=Wc*Lc-Jc*Ac,ud=Jc*wd-Xc*Lc,Yc=Xc*Ac-Wc*wd,Pc=Qc*qc+ic*ud+Ic*Yc,dd=Pc*Pc<9.99999905104687e-9?-1:((z[gc]-nc)*qc+(z[gc+1]-uc)*ud+(z[gc+2]-Gc)*Yc)*Pc<0&1,gd=Ac*Ic-Lc*ic,Nc=Lc*Qc-wd*Ic,ad=wd*ic-Ac*Qc,bd=Xc*gd+Wc*Nc+Jc*ad,hd=bd*bd<9.99999905104687e-9?-1:((z[gc]-nc)*gd+(z[gc+1]-uc)*Nc+(z[gc+2]-Gc)*ad)*bd<0&1,Ad=Mc-yc,xd=Rc-sc,Gd=Bc-mc,jd=Dc-yc,md=cd-sc,ed=id-mc,fd=xd*ed-Gd*md,od=Gd*jd-Ad*ed,kd=Ad*md-xd*jd,Hc=(nc-yc)*fd+(uc-sc)*od+(Gc-mc)*kd,yd=Hc*Hc<9.99999905104687e-9?-1:((z[gc]-yc)*fd+(z[gc+1]-sc)*od+(z[gc+2]-mc)*kd)*Hc<0&1;if((dd|Kc|hd|yd|0)<0){n[Oa+36]=1;var Ed=0}else{var Ld=(Kc|0)!=0,Tc=(dd|0)==0,$c=(hd|0)==0,Md=(yd|0)==0;if(Tc&(Ld^1)&$c&Md){Ed=0}else{if(Ld){A0(Ta,vc,wc,kc,tc);var nd=z[hc],Bd=z[hc+1],Wd=z[hc+2],le=nd-z[gc],ie=Bd-z[gc+1],Qd=Wd-z[gc+2],qe=le*le+ie*ie+Qd*Qd;if(qe<3.4028234663852886e+38){var Sd=z[hc+3];z[ec]=nd;z[ec+1]=Bd;z[ec+2]=Wd;z[ec+3]=Sd;var Od=s[Cc];s[pc]=Od&1|s[pc]&-16|Od&2|Od&4;var ue=z[hc+6],Yd=z[hc+7];z[ec+5]=z[hc+5];z[ec+6]=ue;z[ec+7]=Yd;z[ec+8]=0;Hd=qe}else{var Hd=3.4028234663852886e+38}}else{Hd=3.4028234663852886e+38}if(Tc){var Uc=Hd}else{A0(Ta,vc,kc,xc,tc);var Fd=z[hc],pd=z[hc+1],Zd=z[hc+2],Id=Fd-z[gc],ge=pd-z[gc+1],Cd=Zd-z[gc+2],Td=Id*Id+ge*ge+Cd*Cd;if(Td>>1&2|(ae&1|s[pc]&-16)|ae<<2&8;var ce=z[hc+7],Dd=z[hc+6];z[ec+5]=z[hc+5];z[ec+6]=ce;z[ec+7]=0;z[ec+8]=Dd;rd=Je}else{rd=Uc}}if(!Md){A0(Ta,wc,xc,kc,tc);var Pd=z[hc],de=z[hc+1],Ee=z[hc+2],we=Pd-z[gc],ke=de-z[gc+1],ee=Ee-z[gc+2];if(we*we+ke*ke+ee*ee>2]*se+z[Xe>>2]*He+z[Ye>>2]*Ke+z[Pe>>2]*Ud,fe=z[ha+22]*se+z[ha+26]*He+z[ha+30]*Ke+z[ha+34]*Ud,Ue=z[ha+23]*se+z[ha+27]*He+z[ha+31]*Ke+z[ha+35]*Ud;z[ha+61]=Rd;z[ha+62]=fe;z[ha+63]=Ue;z[ha+64]=0;var df=b+164,Ie=b+180,pf=b+196,be=b+212,ld=z[df>>2]*se+z[Ie>>2]*He+z[pf>>2]*Ke+z[be>>2]*Ud,jf=z[ha+42]*se+z[ha+46]*He+z[ha+50]*Ke+z[ha+54]*Ud,kf=z[ha+43]*se+z[ha+47]*He+z[ha+51]*Ke+z[ha+55]*Ud;z[ha+65]=ld;z[ha+66]=jf;z[ha+67]=kf;z[ha+68]=0;z[ha+69]=Rd-ld;z[ha+70]=fe-jf;z[ha+71]=Ue-kf;z[ha+72]=0;var Ze=u[za];if((Ze|0)>3){var Le=s[Ea];if((Le&8)<<16>>16!=0){var me=Ze,Ce=Le;ya=40}else{var xe=Ze-1;u[za]=xe;I=xc>>2;G=(xe<<4)+b+4>>2;u[I]=u[G];u[I+1]=u[G+1];u[I+2]=u[G+2];u[I+3]=u[G+3];F=Pe>>2;D=(xe<<4)+b+84>>2;u[F]=u[D];u[F+1]=u[D+1];u[F+2]=u[D+2];u[F+3]=u[D+3];C=be>>2;B=(xe<<4)+b+164>>2;u[C]=u[B];u[C+1]=u[B+1];u[C+2]=u[B+2];u[C+3]=u[B+3];var bf=xe;ya=38}}else{bf=Ze;ya=38}if(ya==38){if((bf|0)>2){me=bf;Ce=s[Ea];ya=40}else{var te=bf;ya=42}}if(ya==40){if((Ce&4)<<16>>16!=0){te=me}else{var Me=me-1;u[za]=Me;y=kc>>2;x=(Me<<4)+b+4>>2;u[y]=u[x];u[y+1]=u[x+1];u[y+2]=u[x+2];u[y+3]=u[x+3];w=Ye>>2;v=(Me<<4)+b+84>>2;u[w]=u[v];u[w+1]=u[v+1];u[w+2]=u[v+2];u[w+3]=u[v+3];t=pf>>2;r=(Me<<4)+b+164>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];te=Me}}if((te|0)>1){var Kf=s[Ea];if((Kf&2)<<16>>16!=0){var Ef=te,ne=Kf;ya=47}else{var $e=te-1;u[za]=$e;q=wc>>2;p=($e<<4)+b+4>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3];o=Xe>>2;m=($e<<4)+b+84>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];l=Ie>>2;k=($e<<4)+b+164>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];var Qe=$e;ya=45}}else{Qe=te;ya=45}if(ya==45){if((Qe|0)>0){Ef=Qe;ne=s[Ea];ya=47}else{ya=49}}if(ya==47&&(ne&1)<<16>>16==0){var Ae=Ef-1;u[za]=Ae;j=vc>>2;i=(Ae<<4)+b+4>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];h=Se>>2;g=(Ae<<4)+b+84>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];f=df>>2;e=(Ae<<4)+b+164>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}var qf=(se<0|He<0|Ke<0?0:Ud>=0)&1,Ja=n[b+312]=qf}else{var vf=b+312;if((n[b+352]&1)<<24>>24==0){n[vf]=1;d=b+276>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;Ja=1}else{Ja=n[vf]=0}}}else{Ja=n[b+312]=0}}}}}}c=Ga;return(Ja&1)<<24>>24!=0}function A0(b,d,e,f,g){var h,i,j,k=g>>2;j=g+16>>1;var l=s[j]&-16;s[j]=l;var m=z[e>>2],o=z[d>>2],p=m-o,q=z[e+4>>2],r=z[d+4>>2],t=q-r,v=z[e+8>>2],w=z[d+8>>2],x=v-w,y=z[f>>2],B=y-o,C=z[f+4>>2],D=C-r,F=z[f+8>>2],G=F-w,I=z[b>>2],J=I-o,N=z[b+4>>2],M=N-r,b=z[b+8>>2];h=b-w;var L=p*J+t*M+x*h,J=B*J+D*M+G*h,M=L>0|J>0;a:do{if(M){i=I-m;var O=N-q,P=b-v;h=p*i+t*O+x*P;O=B*i+D*O+G*P;if(h<0|O>h){i=L*O-h*J;if(i>0|L<0|h>0){var Q=I-y,U=N-C,T=b-F,P=p*Q+t*U+x*T,U=B*Q+D*U+G*T;if(U<0|P>U){Q=P*J-L*U;if(Q>0|J<0|U>0){T=h*U-P*O;do{if(T<=0){var R=O-h;if(R>=0){var Y=P-U;if(Y>=0){d=R/(R+Y);z[k]=m+(y-m)*d;z[k+1]=q+(C-q)*d;z[k+2]=v+(F-v)*d;z[k+3]=0;s[j]=l|6;z[k+5]=0;z[k+6]=1-d;z[k+7]=d;z[k+8]=0;break a}}}}while(0);h=1/(T+Q+i);O=Q*h;h=i*h;z[k]=o+p*O+B*h;z[k+1]=r+t*O+D*h;z[k+2]=w+x*O+G*h;z[k+3]=0;s[j]=l|7;z[k+5]=1-O-h;z[k+6]=O}else{h=J/(J-U);z[k]=o+B*h;z[k+1]=r+D*h;z[k+2]=w+G*h;z[k+3]=0;s[j]=l|5;z[k+5]=1-h;z[k+6]=0}z[k+7]=h}else{i=g>>2;h=f>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];s[j]=l|4;z[k+5]=0;z[k+6]=0;z[k+7]=1}}else{h=L/(L-h);z[k]=o+p*h;z[k+1]=r+t*h;z[k+2]=w+x*h;z[k+3]=0;s[j]=l|3;z[k+5]=1-h;z[k+6]=h;z[k+7]=0}}else{i=g>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];s[j]=l|2;z[k+5]=0;z[k+6]=1;z[k+7]=0}}else{i=g>>2;h=d>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];s[j]=l|1;z[k+5]=1;z[k+6]=0;z[k+7]=0}z[k+8]=0}while(0)}function B0(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B=g>>2,C=f>>2,D=e>>2,F=d>>2,G=b>>2,I=c;c=c+272;var J;y=I>>2;var N=I+64;x=N>>2;var M=I+128;w=M>>2;var L=I+192;v=L>>2;var O=I+208;t=O>>2;var P=I+224;r=P>>2;var Q=I+240;q=Q>>2;var U=I+256;p=U>>2;o=b+496>>2;z[o]=0;z[G+123]=0;var T=b+517;n[T]=0;var R=b+518;n[R]=0;if((n[b+544]&1)<<24>>24!=0){if((n[b+519]&1)<<24>>24!=0){J=6}else{var Y=z[G+137],ia=z[G+138],ka=z[G+139],X=z[G+140],$=2/(Y*Y+ia*ia+ka*ka+X*X),Z=Y*$,aa=ia*$,ea=ka*$,pa=X*Z,ca=X*aa,fa=X*ea,oa=Y*Z,ga=Y*aa,ja=Y*ea,ma=ia*aa,da=ia*ea,la=ka*ea,na=1-(ma+la),Fa=ga-fa,Ra=ja+ca,Ca=ga+fa,ua=1-(oa+la),sa=da-pa,wa=ja-ca,Ia=da+pa,Wa=1-(oa+ma);zX(I,d,b+292);zX(N,e,b+356);var za=z[x],eb=z[x+1],Ea=z[x+2],xa=na*za+Ca*eb+wa*Ea,ha=Fa*za+ua*eb+Ia*Ea,Ga=Ra*za+sa*eb+Wa*Ea,ya=z[x+4],Ta=z[x+5],Na=z[x+6],Ja=na*ya+Ca*Ta+wa*Na,Oa=Fa*ya+ua*Ta+Ia*Na,ib=Ra*ya+sa*Ta+Wa*Na,Ka=z[x+8],ra=z[x+9],Ba=z[x+10],Ya=na*Ka+Ca*ra+wa*Ba,Za=Fa*Ka+ua*ra+Ia*Ba,pb=Ra*Ka+sa*ra+Wa*Ba,lb=z[y],Xa=z[y+4],Da=z[y+8],bb=z[y+1],qa=z[y+5],La=z[y+9],$a=z[y+2],cb=z[y+6],Ua=z[y+10],gb=-z[y+12],Ha=-z[y+13],Ma=-z[y+14],va=lb*gb+Xa*Ha+Da*Ma,Qa=bb*gb+qa*Ha+La*Ma,hb=$a*gb+cb*Ha+Ua*Ma,Va=xa*va+ha*Qa+Ga*hb+z[x+12],ab=Ja*va+Oa*Qa+ib*hb+z[x+13],mb=Ya*va+Za*Qa+pb*hb+z[x+14];z[w]=lb*xa+bb*ha+$a*Ga;z[w+1]=Xa*xa+qa*ha+cb*Ga;z[w+2]=Da*xa+La*ha+Ua*Ga;z[w+3]=0;z[w+4]=lb*Ja+bb*Oa+$a*ib;z[w+5]=Xa*Ja+qa*Oa+cb*ib;z[w+6]=Da*Ja+La*Oa+Ua*ib;z[w+7]=0;z[w+8]=lb*Ya+bb*Za+$a*pb;z[w+9]=Xa*Ya+qa*Za+cb*pb;z[w+10]=Da*Ya+La*Za+Ua*pb;z[w+11]=0;z[w+12]=Va;z[w+13]=ab;z[w+14]=mb;z[w+15]=0;ij(M,L);var Pa=z[v],Sa=z[v+1],jb=z[v+2];z[G+116]=0;var wb=1/jj(Pa*Pa+Sa*Sa+jb*jb);z[G+113]=Pa*wb;z[G+114]=Sa*wb;z[G+115]=jb*wb;var ub=z[v+3],ob=ub<-1?-1:ub,db=PU(ob>1?1:ob)*2;z[o]=db;Bj(db)<1.1920928955078125e-7||(n[R]=1);J=53}}else{J=6}do{if(J==6){ij(d,O);var Aa=b+292;ij(Aa,P);var kb=z[t+3],rb=z[r],sb=z[t],zb=z[r+3],Nb=z[t+1],xb=z[r+2],Kb=z[t+2],Ab=z[r+1],Cb=kb*rb+sb*zb+Nb*xb-Kb*Ab,yb=kb*Ab+Nb*zb+Kb*rb-sb*xb,qb=kb*xb+Kb*zb+sb*Ab-Nb*rb,tb=kb*zb-sb*rb-Nb*Ab-Kb*xb;ij(e,Q);var nb=b+356;ij(nb,U);var Db=z[q+3],Sb=z[p],Ob=z[q],Qb=z[p+3],Gb=z[q+1],Ub=z[p+2],Eb=z[q+2],Vb=z[p+1],Lb=Db*Sb+Ob*Qb+Gb*Ub-Eb*Vb,Pb=Db*Vb+Gb*Qb+Eb*Sb-Ob*Ub,Tb=Db*Ub+Eb*Qb+Ob*Vb-Gb*Sb,Hb=Db*Qb-Ob*Sb-Gb*Vb-Eb*Ub,Mb=-Lb,Xb=-Pb,Yb=-Tb,Ib=Hb*Cb+tb*Mb+qb*Xb-yb*Yb,ac=Hb*yb+tb*Xb+Cb*Yb-qb*Mb,Rb=Hb*qb+tb*Yb+yb*Mb-Cb*Xb,bc=Hb*tb-Cb*Mb-yb*Xb-qb*Yb,Zb=bc+0-0,lc=0+Rb-0,Fb=0-ac,fc=-Ib,jc=fc-0-0,cc=-ac,vc=-Rb,wc=jc*fc+Zb*bc+lc*vc-Fb*cc,kc=jc*cc+lc*bc+Fb*fc-Zb*vc,xc=jc*vc+Fb*bc+Zb*cc-lc*fc,pc=1/jj(wc*wc+kc*kc+xc*xc),oc=kc*pc,Fc=xc*pc,Cc=wc*pc+0;if(Cc<-.9999998807907104){if(Bj(0)>.7071067690849304){var hc=0,ec=NaN,gc=NaN,tc=0}else{hc=0;ec=1;tc=gc=0}}else{var yc=jj((Cc+1)*2),nc=1/yc,hc=0*nc,ec=(0-Fc)*nc,gc=(oc-0)*nc,tc=yc*.5}var Qc=1/jj(hc*hc+ec*ec+gc*gc+tc*tc),sc=hc*Qc,uc=ec*Qc,ic=gc*Qc,mc=tc*Qc,Gc=-sc,Ic=-uc,Dc=-ic,Xc=mc*Ib+bc*Gc+Rb*Ic-ac*Dc,cd=mc*ac+bc*Ic+Ib*Dc-Rb*Gc,Wc=mc*Rb+bc*Dc+ac*Gc-Ib*Ic,id=mc*bc-Ib*Gc-ac*Ic-Rb*Dc,Jc=1/jj(Xc*Xc+cd*cd+Wc*Wc+id*id),zc=Xc*Jc,Oc=cd*Jc,Sc=Wc*Jc,Mc=id*Jc;m=b+436>>2;var wd=z[m];l=b+448>>2;var Rc=z[l];if(wd>2;if(z[k]1?1:Ac)*2;if(Bc>1.1920928955078125e-7){var Lc=1/jj(sc*sc+uc*uc+ic*ic),Zc=sc*Lc,Kc=uc*Lc,qc=ic*Lc;C0(Zc);var ud=z[m];if(C0(Kc)>1.1920928955078125e-7){var Yc=qc*qc/(Kc*Kc),Pc=z[k],dd=z[m],gd=jj((Yc+1)/(1/(Pc*Pc)+Yc/(dd*dd))),Nc=Zc,ad=Kc,bd=qc}else{var gd=ud,Nc=Zc,ad=Kc,bd=qc}}else{gd=0}var hd=z[G+105],Ad=gd*hd;if(Bc>Ad){n[R]=1;var xd=Bc-Ad;z[G+130]=Bc1.1920928955078125e-7){var Gd=C0(-bd/ad*(z[k]/z[m])*ad),jd=bd<0?Gd:-Gd,md=1/jj(Nc*Nc+ad*ad+jd*jd),ed=Nc*md,fd=ad*md,od=md*-jd}else{ed=Nc;fd=ad;od=bd}var kd=-ed,Hc=-fd,yd=-od,Ed=Hb*kd+Pb*yd-Tb*Hc,Ld=Hb*Hc+Tb*kd-Lb*yd,Tc=Hb*yd+Lb*Hc-Pb*kd,$c=ed*Lb-Pb*Hc-Tb*yd,Md=$c*Mb+Ed*Hb+Ld*Yb-Tc*Xb,nd=$c*Xb+Ld*Hb+Tc*Mb-Ed*Yb,Bd=$c*Yb+Tc*Hb+Ed*Xb-Ld*Mb;z[G+113]=Md;z[G+114]=nd;z[G+115]=Bd;z[G+116]=0;j=b+528>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[G+121]=1/(Md*(z[C]*Md+z[C+4]*nd+z[C+8]*Bd)+nd*(z[C+1]*Md+z[C+5]*nd+z[C+9]*Bd)+Bd*(z[C+2]*Md+z[C+6]*nd+z[C+10]*Bd)+Md*(z[B]*Md+z[B+4]*nd+z[B+8]*Bd)+nd*(z[B+1]*Md+z[B+5]*nd+z[B+9]*Bd)+Bd*(z[B+2]*Md+z[B+6]*nd+z[B+10]*Bd))}J=41}}a:do{if(J==23){var Wd=z[Aa>>2],le=z[G+77],ie=z[G+81],Qd=z[F],qe=z[F+1],Sd=z[F+2],Od=Qd*Wd+qe*le+Sd*ie,ue=z[F+4],Yd=z[F+5],Hd=z[F+6],Uc=ue*Wd+Yd*le+Hd*ie,Fd=z[F+8],pd=z[F+9],Zd=z[F+10],Id=Fd*Wd+pd*le+Zd*ie,ge=z[G+74],Cd=z[G+78],Td=z[G+82],he=Qd*ge+qe*Cd+Sd*Td,oe=ue*ge+Yd*Cd+Hd*Td,Jd=Fd*ge+pd*Cd+Zd*Td,Xd=z[G+75],Nd=z[G+79],rd=z[G+83],De=Qd*Xd+qe*Nd+Sd*rd,Kd=ue*Xd+Yd*Nd+Hd*rd,zd=Fd*Xd+pd*Nd+Zd*rd,$d=z[nb>>2],ye=z[G+93],Ve=z[G+97],Je=z[D]*$d+z[D+1]*ye+z[D+2]*Ve,je=z[D+4]*$d+z[D+5]*ye+z[D+6]*Ve,ae=z[D+8]*$d+z[D+9]*ye+z[D+10]*Ve,ce=Je*Od+je*Uc+ae*Id,Dd=Je*he+je*oe+ae*Jd,Pd=Je*De+je*Kd+ae*zd;do{if(wd>2;var de=z[i]Ge){var We=Nk(Ge),we=Ok(Ge),ke=0,ee=We}else{if(re<-Ge){var ef=Nk(Ge),we=-Ok(Ge),ke=0,ee=ef}else{we=Pd;ke=0;ee=ce}}}}}else{if(Bj(Pd)<1.1920928955078125e-7){we=Pd;ke=Dd;ee=ce}else{n[R]=1;if(z[m]Se){var se=Nk(Se),we=0,ke=Ok(Se),ee=se}else{if(ze<-Se){var Xe=Nk(Se),we=0,ke=-Ok(Se),ee=Xe}else{we=0;ke=Dd;ee=ce}}}}}}while(0);var He=ee*Od+ke*he+we*De,Ye=ee*Uc+ke*oe+we*Kd,Ke=ee*Id+ke*Jd+we*zd,Pe=1/jj(He*He+Ye*Ye+Ke*Ke),Ud=He*Pe,Rd=Ye*Pe,fe=Ke*Pe,Ue=je*fe-ae*Rd,df=ae*Ud-Je*fe,Ie=Je*Rd-je*Ud;z[G+116]=0;var pf=jj(Ue*Ue+df*df+Ie*Ie);z[o]=pf;var be=1/pf;z[G+113]=be*-Ue;z[G+114]=be*-df;z[G+115]=be*-Ie}}while(0);var ld=b+444;h=b+504>>2;if(z[ld>>2]<0){z[h]=0}else{var jf=Mc<-1?-1:Mc,kf=PU(jf>1?1:jf)*2;z[h]=kf;if(kf>3.1415927410125732){var Ze=Mc>1?-1:-Mc,Le=PU(Ze>1?1:Ze)*2;z[h]=Le;var me=-zc,Ce=-Oc,xe=-Sc,bf=Le}else{me=zc;Ce=Oc;xe=Sc;bf=kf}if(bf>1.1920928955078125e-7){var te=1/jj(me*me+Ce*Ce+xe*xe),Me=me*te,Kf=Ce*te,Ef=xe*te}else{Me=me;Kf=Ce;Ef=xe}var ne=z[ld>>2],$e=z[G+105],Qe=ne*$e;if(bf>Qe+1e-4){n[T]=1;var Ae=bf-Qe;z[G+131]=bf>24!=0){var Wf=-Me,cf=-Kf,Of=-Ef,zf=tb*Wf+yb*Of-qb*cf,Af=tb*cf+qb*Wf-Cb*Of,Ff=tb*Of+Cb*cf-yb*Wf,jg=-Cb,Pf=Me*Cb-yb*cf-qb*Of,Bf=-yb,sf=-qb;z[G+132]=Pf*jg+zf*tb+Af*sf-Ff*Bf;z[G+133]=Pf*Bf+Af*tb+Ff*jg-zf*sf;z[G+134]=Pf*sf+Ff*tb+zf*Bf-Af*jg;z[G+135]=0}}}}while(0);c=I}function D0(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t=f>>2;j=e>>2;var v=b>>2,w=c;c=c+64;r=w>>2;B0(b,e,f,g,h);f=d+8>>2;z[u[f]>>2]=1;g=d+24>>2;z[u[f]+(u[g]+1<<2)>>2]=1;z[u[f]+((u[g]<<1)+2<<2)>>2]=1;f=z[v+85];h=z[v+86];m=z[v+87];k=z[j]*f+z[j+1]*h+z[j+2]*m;var x=z[j+4]*f+z[j+5]*h+z[j+6]*m,y=z[j+8]*f+z[j+9]*h+z[j+10]*m,f=d+12>>2,h=u[f]>>2;m=u[g];o=m<<1;z[h]=0;z[h+1]=y;z[h+2]=-x;z[h+3]=0;z[(m<<2>>2)+h]=-y;z[(m+1<<2>>2)+h]=0;z[(m+2<<2>>2)+h]=k;z[(m+3<<2>>2)+h]=0;z[(o<<2>>2)+h]=x;z[((o|1)<<2>>2)+h]=-k;z[(o+2<<2>>2)+h]=0;z[(o+3<<2>>2)+h]=0;h=z[v+101];m=z[v+102];o=z[v+103];var B=z[t]*h+z[t+1]*m+z[t+2]*o,C=z[t+4]*h+z[t+5]*m+z[t+6]*o,D=z[t+8]*h+z[t+9]*m+z[t+10]*o;i=d+20>>2;h=u[i]>>2;m=u[g];o=m<<1;z[h]=0;z[h+1]=-D;z[h+2]=C;z[h+3]=0;z[(m<<2>>2)+h]=D;z[(m+1<<2>>2)+h]=0;z[(m+2<<2>>2)+h]=-B;z[(m+3<<2>>2)+h]=0;z[(o<<2>>2)+h]=-C;z[((o|1)<<2>>2)+h]=B;z[(o+2<<2>>2)+h]=0;z[(o+3<<2>>2)+h]=0;q=b+584>>2;p=d>>2;var F=z[p]*z[((u[q]&2|0)==0?d+4:b+592)>>2];o=d+28>>2;m=d+36>>2;h=d+40>>2;l=b+588>>2;d=d+32>>2;z[u[o]>>2]=F*(B+z[t+12]-k-z[j+12]);z[u[m]>>2]=-3.4028234663852886e+38;z[u[h]>>2]=3.4028234663852886e+38;(u[q]&1|0)!=0&&(z[u[d]>>2]=z[l]);z[u[o]+(u[g]<<2)>>2]=F*(C+z[t+13]-x-z[j+13]);z[u[m]+(u[g]<<2)>>2]=-3.4028234663852886e+38;z[u[h]+(u[g]<<2)>>2]=3.4028234663852886e+38;(u[q]&1|0)!=0&&(z[u[d]+(u[g]<<2)>>2]=z[l]);z[u[o]+(u[g]<<3)>>2]=F*(D+z[t+14]-y-z[j+14]);z[u[m]+(u[g]<<3)>>2]=-3.4028234663852886e+38;z[u[h]+(u[g]<<3)>>2]=3.4028234663852886e+38;(u[q]&1|0)!=0&&(z[u[d]+(u[g]<<3)>>2]=z[l]);x=b+292;t=u[g]*3;y=(n[b+518]&1)<<24>>24==0;a:do{if(y){j=t}else{k=u[f]>>2;j=u[i]>>2;B=z[v+112];do{if(z[v+109]>2)+k]=e;l=t+1;z[(l<<2>>2)+k]=x;F=t+2;z[(F<<2>>2)+k]=y;z[(D<<2>>2)+k]=B;var G=D+1;z[(G<<2>>2)+k]=C;var I=D+2;z[(I<<2>>2)+k]=r;z[(t<<2>>2)+j]=-e;z[(l<<2>>2)+j]=-x;z[(F<<2>>2)+j]=-y;z[(D<<2>>2)+j]=-B;z[(G<<2>>2)+j]=-C;z[(I<<2>>2)+j]=-r;j=z[p]*z[v+107];k=b+452;l=b+456;F=b+460;z[u[o]+(t<<2)>>2]=j*(z[k>>2]*e+z[l>>2]*x+z[F>>2]*y);z[u[o]+(D<<2)>>2]=j*(z[k>>2]*B+z[l>>2]*C+z[F>>2]*r);z[u[m]+(t<<2)>>2]=-3.4028234663852886e+38;z[u[h]+(t<<2)>>2]=3.4028234663852886e+38;z[u[m]+(D<<2)>>2]=-3.4028234663852886e+38;z[u[h]+(D<<2)>>2]=3.4028234663852886e+38;j=u[g]+D;break a}}while(0);D=z[v+107];B=z[v+113]*D*D;C=z[v+114]*D*D;D=z[v+115]*D*D;z[(t<<2>>2)+k]=B;l=t+1;z[(l<<2>>2)+k]=C;F=t+2;z[(F<<2>>2)+k]=D;z[(t<<2>>2)+j]=-B;z[(l<<2>>2)+j]=-C;z[(F<<2>>2)+j]=-D;z[u[o]+(t<<2)>>2]=z[p]*z[v+106]*z[v+124];(u[q]&4|0)!=0&&(z[u[d]+(t<<2)>>2]=z[v+149]);z[u[m]+(t<<2)>>2]=0;z[u[h]+(t<<2)>>2]=3.4028234663852886e+38;j=u[g]+t}}while(0);if((n[b+517]&1)<<24>>24!=0){e=z[v+107];g=z[v+117]*e*e;r=z[v+118]*e*e;e=z[v+119]*e*e;f=u[f]>>2;i=u[i]>>2;z[(j<<2>>2)+f]=g;t=j+1;z[(t<<2>>2)+f]=r;k=j+2;z[(k<<2>>2)+f]=e;z[(j<<2>>2)+i]=-g;z[(t<<2>>2)+i]=-r;z[(k<<2>>2)+i]=-e;b=b+500;z[u[o]+(j<<2)>>2]=z[p]*z[v+106]*z[b>>2];(u[q]&4|0)!=0&&(z[u[d]+(j<<2)>>2]=z[v+149]);if(z[v+111]>0){v=(j<<2)+u[m];if(z[b>>2]>0){z[v>>2]=0;z[u[h]+(j<<2)>>2]=3.4028234663852886e+38}else{z[v>>2]=-3.4028234663852886e+38;z[u[h]+(j<<2)>>2]=0}}else{z[u[m]+(j<<2)>>2]=-3.4028234663852886e+38;z[u[h]+(j<<2)>>2]=3.4028234663852886e+38}}c=w}function FOa(b){var d,e,f,g,h=b>>2,i=b+496;z[i>>2]=0;z[h+123]=0;var j=b+517;n[j]=0;var k=b+518;n[k]=0;var l=b+24;g=u[l>>2]>>2;var m=z[h+73],o=z[h+77],p=z[h+81],q=z[g+1],r=z[g+2],t=z[g+3],v=q*m+r*o+t*p,w=z[g+5],x=z[g+6],y=z[g+7],B=w*m+x*o+y*p,C=z[g+9],D=z[g+10],F=z[g+11],G=C*m+D*o+F*p,I=b+28;f=u[I>>2]>>2;var J=z[h+89],N=z[h+93],M=z[h+97],L=z[f+1]*J+z[f+2]*N+z[f+3]*M,O=z[f+5]*J+z[f+6]*N+z[f+7]*M,P=z[f+9]*J+z[f+10]*N+z[f+11]*M,Q=b+436;if(z[Q>>2]<.05000000074505806){var U=0}else{var T=z[h+74],R=z[h+78],Y=z[h+82],ia=q*T+r*R+t*Y,ka=w*T+x*R+y*Y,X=C*T+D*R+F*Y,$=L*v+O*B+P*G,Z=L*ia+O*ka+P*X,aa=Bj(Z),ea=$<0?2.356194496154785-(aa+$)/(aa-$)*.7853981852531433:.7853981852531433-($-aa)/(aa+$)*.7853981852531433,pa=(Z*Z+$*$)*100,U=(Z<0?-ea:ea)*(pa/(pa+1)),ca=ia,fa=ka,oa=X}var ga=b+440,ja=z[ga>>2];if(ja<.05000000074505806){var ma=0,da=ja}else{e=u[l>>2]>>2;var la=z[h+75],na=z[h+79],Fa=z[h+83],Ra=z[e+1]*la+z[e+2]*na+z[e+3]*Fa,Ca=z[e+5]*la+z[e+6]*na+z[e+7]*Fa,ua=z[e+9]*la+z[e+10]*na+z[e+11]*Fa,sa=L*v+O*B+P*G,wa=L*Ra+O*Ca+P*ua,Ia=Bj(wa),Wa=sa<0?2.356194496154785-(Ia+sa)/(Ia-sa)*.7853981852531433:.7853981852531433-(sa-Ia)/(Ia+sa)*.7853981852531433,za=(wa*wa+sa*sa)*100,ma=(wa<0?-Wa:Wa)*(za/(za+1)),eb=Ra,Ea=Ca,xa=ua,da=z[ga>>2]}var ha=z[Q>>2],Ga=Bj(U*U)*(1/(ha*ha))+Bj(ma*ma)*(1/(da*da));if(Ga>1){z[i>>2]=Ga-1;n[k]=1;var ya=L*ca+O*fa+P*oa,Ta=L*eb+O*Ea+P*xa,Na=ca*ya+eb*Ta,Ja=fa*ya+Ea*Ta,Oa=oa*ya+xa*Ta,ib=O*Oa-P*Ja,Ka=P*Na-L*Oa,ra=L*Ja-O*Na;z[h+116]=0;var Ba=1/jj(ib*ib+Ka*Ka+ra*ra),Ya=L*v+O*B+P*G>=0?1:-1;z[h+113]=ib*Ba*Ya;z[h+114]=Ka*Ba*Ya;z[h+115]=ra*Ba*Ya}var Za=b+444;if(z[Za>>2]>=0){d=u[I>>2]>>2;var pb=z[h+90],lb=z[h+94],Xa=z[h+98],Da=z[d+1]*pb+z[d+2]*lb+z[d+3]*Xa,bb=z[d+5]*pb+z[d+6]*lb+z[d+7]*Xa,qa=z[d+9]*pb+z[d+10]*lb+z[d+11]*Xa,La=L*v+O*B+P*G;if(La<-.9999998807907104){if(Bj(P)>.7071067690849304){var $a=1/jj(O*O+P*P),cb=0,Ua=$a*-P,gb=O*$a,Ha=0}else{var Ma=1/jj(L*L+O*O),cb=Ma*-O,Ua=L*Ma,Ha=gb=0}}else{var va=jj((La+1)*2),Qa=1/va,cb=(O*G-P*B)*Qa,Ua=(P*v-L*G)*Qa,gb=(L*B-O*v)*Qa,Ha=va*.5}var hb=Ha*Da+Ua*qa-gb*bb,Va=Ha*bb+gb*Da-cb*qa,ab=Ha*qa+cb*bb-Ua*Da,mb=-cb,Pa=Da*mb-Ua*bb-gb*qa,Sa=-Ua,jb=-gb,wb=Pa*mb+hb*Ha+Va*jb-ab*Sa,ub=Pa*Sa+Va*Ha+ab*mb-hb*jb,ob=Pa*jb+ab*Ha+hb*Sa-Va*mb,db=wb*eb+ub*Ea+ob*xa,Aa=wb*ca+ub*fa+ob*oa,kb=Bj(db),rb=Aa<0?2.356194496154785-(kb+Aa)/(kb-Aa)*.7853981852531433:.7853981852531433-(Aa-kb)/(kb+Aa)*.7853981852531433,sb=db<0?-rb:rb;z[h+126]=sb;var zb=z[Za>>2],Nb=zb>.05000000074505806?1:0;if(sb>Nb*-zb){if(sb>zb*Nb){z[h+125]=sb-zb;n[j]=1;var xb=(L+v)*.5,Kb=(O+B)*.5,Ab=(P+G)*.5;z[h+120]=0;var Cb=1/jj(xb*xb+Kb*Kb+Ab*Ab);z[h+117]=xb*Cb;z[h+118]=Kb*Cb;z[h+119]=Ab*Cb}}else{z[h+125]=-(sb+zb);n[j]=1;var yb=(L+v)*.5,qb=(O+B)*.5,tb=(P+G)*.5;z[h+120]=0;var nb=1/jj(yb*yb+qb*qb+tb*tb);z[h+117]=yb*nb*-1;z[h+118]=qb*nb*-1;z[h+119]=tb*nb*-1}}}function NL(b,d,e,f){var g=Nk(e),e=Ok(e),h=d+436,i=z[h>>2];if(C0(g)>1.1920928955078125e-7){var i=e*e,j=g*g,k=i/j,d=z[d+440>>2],h=z[h>>2],d=jj((k+1)/(1/(d*d)+k/(h*h)))}else{d=i;j=g*g;i=e*e}j=jj(j+i);i=d*.5;j=Ok(i)/j;g=g*j;e=j*-e;i=Nk(i);j=i*f+0-0;d=0+e*f-0;h=0-g*f;f=f*-0-0-0;g=-g;e=-e;z[b>>2]=f*-0+j*i+d*e-h*g;z[b+4>>2]=f*g+d*i+h*-0-j*e;z[b+8>>2]=f*e+h*i+j*g-d*-0;z[b+12>>2]=0}function GOa(b,d){var e,f,g,h,i,j,k,l=b>>2,m=c;c=c+208;k=m>>2;var o=m+80;j=o>>2;var p=m+160;i=p>>2;var q=m+176;h=q>>2;var r=m+192;g=r>>2;f=u[l+6]>>2;var t=z[f+1],v=z[f+2],w=z[f+3],x=z[f+5],y=z[f+6],B=z[f+7],C=z[f+9],D=z[f+10],F=z[f+11],G=z[f+13],I=z[f+14],J=z[f+15];e=u[l+7]>>2;var N=z[e+1],M=z[e+2],L=z[e+3],O=z[e+5],P=z[e+6],Q=z[e+7],U=z[e+9],T=z[e+10],R=z[e+11],Y=z[e+13],ia=z[e+14],ka=z[e+15],X=-Y,$=-ia,Z=-ka;z[k]=t*N+x*O+C*U;z[k+1]=v*N+y*O+D*U;z[k+2]=w*N+B*O+F*U;z[k+3]=0;z[k+4]=t*M+x*P+C*T;z[k+5]=v*M+y*P+D*T;z[k+6]=w*M+B*P+F*T;z[k+7]=0;z[k+8]=t*L+x*Q+C*R;z[k+9]=v*L+y*Q+D*R;z[k+10]=w*L+B*Q+F*R;z[k+11]=0;z[k+12]=N*G+O*I+U*J+N*X+O*$+U*Z;z[k+13]=M*G+P*I+T*J+M*X+P*$+T*Z;z[k+14]=L*G+Q*I+R*J+L*X+Q*$+R*Z;z[k+15]=0;ij(m,m+64);var aa=b+356,ea=z[aa>>2],pa=z[l+93],ca=z[l+97],fa=ea*N+pa*M+ca*L,oa=z[l+90],ga=z[l+94],ja=z[l+98],ma=oa*N+ga*M+ja*L,da=z[l+91],la=z[l+95],na=z[l+99],Fa=da*N+la*M+na*L,Ra=ea*O+pa*P+ca*Q,Ca=oa*O+ga*P+ja*Q,ua=da*O+la*P+na*Q,sa=ea*U+pa*T+ca*R,wa=oa*U+ga*T+ja*R,Ia=da*U+la*T+na*R,Wa=z[l+101],za=z[l+102],eb=z[l+103],Ea=-(N*Wa+M*za+L*eb+Y),xa=-(O*Wa+P*za+Q*eb+ia),ha=-(U*Wa+T*za+R*eb+ka),Ga=b+292,ya=z[Ga>>2],Ta=z[l+77],Na=z[l+81],Ja=ya*t+Ta*v+Na*w,Oa=z[l+74],ib=z[l+78],Ka=z[l+82],ra=Oa*t+ib*v+Ka*w,Ba=z[l+75],Ya=z[l+79],Za=z[l+83],pb=Ba*t+Ya*v+Za*w,lb=ya*x+Ta*y+Na*B,Xa=Oa*x+ib*y+Ka*B,Da=Ba*x+Ya*y+Za*B,bb=ya*C+Ta*D+Na*F,qa=Oa*C+ib*D+Ka*F,La=Ba*C+Ya*D+Za*F,$a=z[l+85],cb=z[l+86],Ua=z[l+87],gb=t*$a+v*cb+w*Ua+G,Ha=x*$a+y*cb+B*Ua+I,Ma=C*$a+D*cb+F*Ua+J;z[j]=Ja*fa+lb*Ra+bb*sa;z[j+1]=ra*fa+Xa*Ra+qa*sa;z[j+2]=pb*fa+Da*Ra+La*sa;z[j+3]=0;z[j+4]=Ja*ma+lb*Ca+bb*wa;z[j+5]=ra*ma+Xa*Ca+qa*wa;z[j+6]=pb*ma+Da*Ca+La*wa;z[j+7]=0;z[j+8]=Ja*Fa+lb*ua+bb*Ia;z[j+9]=ra*Fa+Xa*ua+qa*Ia;z[j+10]=pb*Fa+Da*ua+La*Ia;z[j+11]=0;z[j+12]=fa*gb+Ra*Ha+sa*Ma+fa*Ea+Ra*xa+sa*ha;z[j+13]=ma*gb+Ca*Ha+wa*Ma+ma*Ea+Ca*xa+wa*ha;z[j+14]=Fa*gb+ua*Ha+Ia*Ma+Fa*Ea+ua*xa+Ia*ha;z[j+15]=0;ij(o,m+144);ij(aa,q);var va=-z[h],Qa=-z[h+1],hb=-z[h+2],Va=z[h+3],ab=z[d>>2],mb=z[d+12>>2],Pa=z[d+8>>2],Sa=z[d+4>>2],jb=Va*ab+mb*va+Pa*Qa-Sa*hb,wb=Va*Sa+mb*Qa+ab*hb-Pa*va,ub=Va*Pa+mb*hb+Sa*va-ab*Qa,ob=Va*mb-ab*va-Sa*Qa-Pa*hb;ij(Ga,r);var db=z[g],Aa=z[g+3],kb=z[g+2],rb=z[g+1];z[i]=ob*db+jb*Aa+wb*kb-ub*rb;z[i+1]=ob*rb+wb*Aa+ub*db-jb*kb;z[i+2]=ob*kb+ub*Aa+jb*rb-wb*db;z[i+3]=ob*Aa-jb*db-wb*rb-ub*kb;E0(b,p);c=m}function E0(b,d){var e,f,g,h,i;f=b+548;h=f>>2;g=d>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];i=b+560>>2;var j=z[i];h=b+552>>2;var k=z[h];g=b+556>>2;var l=z[g],m=j+0-0;f=f>>2;var o=0+l-0,p=0-k,q=-z[f],r=q-0-0,t=-k;e=-l;l=r*t+o*j+p*q-m*e;k=r*e+p*j+m*t-o*q;j=r*q+m*j+o*e-p*t+0;if(j<-.9999998807907104){if(Bj(0)>.7071067690849304){j=0;l=k=NaN}else{j=0;k=1;l=0}m=0}else{m=jj((j+1)*2);o=1/m;j=0*o;k=(0-k)*o;l=(l-0)*o;m=m*.5}r=1/jj(j*j+k*k+l*l+m*m);o=j*r;p=k*r;q=l*r;r=m*r;m=-o;t=-p;e=-q;var v=z[f],w=z[i],x=z[g],y=z[h],l=r*v+w*m+x*t-y*e,k=r*y+w*t+v*e-x*m,j=r*x+w*e+y*m-v*t,m=r*w-v*m-y*t-x*e,t=1/jj(l*l+k*k+j*j+m*m),l=l*t,k=k*t,j=j*t,m=m*t;e=b+436>>2;if(z[e]<.05000000074505806){var B=o,C=p,D=q,F=r}else{v=b+440;if(z[v>>2]<.05000000074505806){B=o;C=p;D=q;F=r}else{t=r<-1?-1:r;t=PU(t>1?1:t)*2;if(t>1.1920928955078125e-7){D=1/jj(o*o+p*p+q*q);B=o*D;C=p*D;D=q*D;C0(B);F=z[e];if(C0(C)>1.1920928955078125e-7){F=D*D/(C*C);v=z[v>>2];e=z[e];F=jj((F+1)/(1/(v*v)+F/(e*e)))}}if(C0(t)>1.1920928955078125e-7){if(t<=F){F=-F;F=t>2]<.05000000074505806){o=j;j=m}else{o=m<-1?-1:m;t=PU(o>1?1:o)*2;if(t>3.1415927410125732){t=m>1?-1:-m;o=-l;p=-k;q=-j;t=PU(t>1?1:t)*2}else{o=l;p=k;q=j}if(t>1.1920928955078125e-7){e=1/jj(o*o+p*p+q*q);o=o*e;p=p*e;q=q*e}if(C0(t)>1.1920928955078125e-7){l=z[r>>2];if(t>l){k=l}else{l=-l;k=t>2;aW(b,d,e,g);u[h]=F0+8;d=b+172;u[d>>2]=f;n[b+196]=1;u[h+48]=0;u[h+46]=0;u[h+47]=0;n[b+216]=1;u[h+53]=0;u[h+51]=0;u[h+52]=0;z[h+55]=0;z[h+56]=-10;z[h+57]=0;z[h+58]=0;z[h+59]=0;n[b+242]=0;n[b+260]=1;u[h+64]=0;u[h+62]=0;u[h+63]=0;u[h+66]=0;if((f|0)==0){u[S>>2]=u[S>>2]+1;e=H[u[Fn>>2]](128,16);f=e>>2;if((e|0)==0){f=0}else{u[f]=YV+8;n[e+20]=1;u[f+4]=0;u[f+2]=0;u[f+3]=0;n[e+40]=1;u[f+9]=0;u[f+7]=0;u[f+8]=0;n[e+60]=1;u[f+14]=0;u[f+12]=0;u[f+13]=0;n[e+80]=1;u[f+19]=0;u[f+17]=0;u[f+18]=0;n[e+100]=1;u[f+24]=0;u[f+22]=0;u[f+23]=0;n[e+120]=1;u[f+29]=0;u[f+27]=0;u[f+28]=0;u[f+31]=0;f=e}u[d>>2]=f;n[b+241]=1}else{n[b+241]=0}u[S>>2]=u[S>>2]+1;d=H[u[Fn>>2]](68,16);f=d>>2;if((d|0)==0){f=0}else{u[f]=w0+8;n[d+20]=1;u[f+4]=0;u[f+2]=0;u[f+3]=0;n[d+40]=1;u[f+9]=0;u[f+7]=0;u[f+8]=0;n[d+60]=1;u[f+14]=0;u[f+12]=0;u[f+13]=0;n[d+64]=1;f=d}u[h+44]=f;n[b+240]=1}function aW(b,d,e,f){var g=b>>2;u[b>>2]=LW+8;n[b+20]=1;u[g+4]=0;u[g+2]=0;u[g+3]=0;u[g+6]=d;z[g+7]=0;u[g+8]=0;u[g+9]=1;z[g+10]=1;n[b+44]=1;u[g+12]=0;n[b+52]=0;n[b+53]=1;n[b+54]=1;z[g+14]=.03999999910593033;n[b+60]=0;z[g+16]=0;d=b+68;u[d>>2]=0;u[g+19]=e;u[g+20]=0;n[b+84]=1;e=H[u[u[f>>2]+16>>2]](f);u[g+18]=e;u[d>>2]=e;u[b>>2]=G0+8;u[g+22]=0;u[g+23]=0;u[g+24]=0;z[g+25]=.6000000238418579;z[g+26]=1;z[g+27]=.30000001192092896;z[g+29]=0;z[g+31]=20;u[g+30]=10;z[g+33]=.20000000298023224;z[g+34]=.10000000149011612;z[g+35]=0;z[g+32]=1;u[g+36]=0;z[g+37]=-.019999999552965164;z[g+38]=0;z[g+39]=.8500000238418579;u[g+40]=260;u[g+41]=2;u[g+42]=128}function H0(b){var d;u[b>>2]=F0+8;if((n[b+240]&1)<<24>>24!=0){d=b+176;var e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}if((n[b+241]&1)<<24>>24!=0){d=b+172;e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}e=b+248;d=b+256>>2;var f=u[d],g=b+260;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+252>>2]=0;e=b+204;d=b+212>>2;f=u[d];g=b+216;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+208>>2]=0;e=b+184;d=b+192>>2;f=u[d];g=b+196;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+188>>2]=0;wZ(b)}function I0(b,d){var e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na,Ja,Oa,ib,Ka,ra,Ba,Ya,Za,pb,lb,Xa,Da,bb,qa,La,$a,cb,Ua,gb,Ha,Ma,va,Qa,hb,Va,ab,mb,Pa,Sa,jb,wb,ub,ob,db,Aa,kb,rb,sb,zb,Nb,xb,Kb,Ab,Cb,yb,qb,tb,nb,Db,Sb,Ob,Qb,Gb,Ub,Eb,Vb,Lb,Pb,Tb,Hb,Mb,Xb,Yb=d>>2,Ib=c;c=c+1008;Xb=Ib>>2;var ac=Ib+64;Mb=ac>>2;var Rb=Ib+128,bc=Ib+192;Hb=bc>>2;var Zb=Ib+208;Tb=Zb>>2;var lc=Ib+224,Fb=Ib+240,fc=Ib+304,jc=Ib+368,cc=Ib+384,vc=Ib+400,wc=Ib+416,kc=Ib+432,xc=Ib+496,pc=Ib+560,oc=Ib+576;Pb=oc>>2;var Fc=Ib+592;Lb=Fc>>2;var Cc=Ib+608,hc=Ib+624;Vb=hc>>2;var ec=Ib+688;Eb=ec>>2;var gc=Ib+704,tc=Ib+720,yc=Ib+736;Ub=yc>>2;var nc=Ib+752;Gb=nc>>2;var Qc=Ib+768,sc=Ib+784,uc=Ib+800,ic=Ib+816,mc=Ib+832,Gc=Ib+848,Ic=Ib+912;Qb=Ic>>2;var Dc=Ib+928;Ob=Dc>>2;var Xc=Ib+944,cd=Ib+960;Sb=cd>>2;var Wc=Ib+976;Db=Wc>>2;var id=Ib+992;nb=b>>2;var Jc=H[u[u[nb]+16>>2]](b),zc=H[u[u[Jc>>2]+48>>2]](Jc)>>>11,Oc=H[u[u[nb]+16>>2]](b),Sc=H[u[u[Oc>>2]+48>>2]](Oc)>>>12,Mc=z[Yb+9];do{if(Mc>0){var wd=u[Yb+1];if((wd|0)==3){z[Xb]=1;tb=Ib+4>>2;u[tb]=0;u[tb+1]=0;u[tb+2]=0;u[tb+3]=0;z[Xb+5]=1;qb=Ib+24>>2;u[qb]=0;u[qb+1]=0;u[qb+2]=0;u[qb+3]=0;z[Xb+10]=1;yb=Ib+44>>2;u[yb]=0;u[yb+1]=0;u[yb+2]=0;u[yb+3]=0;u[yb+4]=0;Cb=d+292>>2;var Rc=z[Cb],Ac=z[Cb+1],Bc=z[Cb+2];Ab=u[Yb+6]>>2;var Lc=z[Ab+5]*Rc+z[Ab+6]*Ac+z[Ab+7]*Bc+z[Ab+14],Zc=z[Ab+9]*Rc+z[Ab+10]*Ac+z[Ab+11]*Bc+z[Ab+15],Kc=Ib+48;z[Kc>>2]=z[Ab+1]*Rc+z[Ab+2]*Ac+z[Ab+3]*Bc+z[Ab+13];var qc=Ib+52;z[qc>>2]=Lc;var ud=Ib+56;z[ud>>2]=Zc;var Yc=Ib+60;z[Yc>>2]=0;var Pc=H[u[u[nb]+16>>2]](b);H[u[u[Pc>>2]+56>>2]](Pc,Ib,Mc);Kb=d+308>>2;var dd=z[Kb],gd=z[Kb+1],Nc=z[Kb+2];xb=u[Yb+7]>>2;var ad=z[xb+5]*dd+z[xb+6]*gd+z[xb+7]*Nc+z[xb+14],bd=z[xb+9]*dd+z[xb+10]*gd+z[xb+11]*Nc+z[xb+15];z[Kc>>2]=z[xb+1]*dd+z[xb+2]*gd+z[xb+3]*Nc+z[xb+13];z[qc>>2]=ad;z[ud>>2]=bd;z[Yc>>2]=0;if((zc&1|0)!=0){var hd=H[u[u[nb]+16>>2]](b);H[u[u[hd>>2]+56>>2]](hd,Ib,Mc)}}else{if((wd|0)==4){zX(ac,u[Yb+6]+4,d+544);if((zc&1|0)==0){zX(Rb,u[Yb+7]+4,d+608);Nb=ac>>2;zb=Rb>>2;u[Nb]=u[zb];u[Nb+1]=u[zb+1];u[Nb+2]=u[zb+2];u[Nb+3]=u[zb+3];sb=ac+16>>2;rb=Rb+16>>2;u[sb]=u[rb];u[sb+1]=u[rb+1];u[sb+2]=u[rb+2];u[sb+3]=u[rb+3];kb=ac+32>>2;Aa=Rb+32>>2;u[kb]=u[Aa];u[kb+1]=u[Aa+1];u[kb+2]=u[Aa+2];u[kb+3]=u[Aa+3];db=ac+48>>2;ob=Rb+48>>2;u[db]=u[ob];u[db+1]=u[ob+1];u[db+2]=u[ob+2];u[db+3]=u[ob+3]}else{var Ad=H[u[u[nb]+16>>2]](b);H[u[u[Ad>>2]+56>>2]](Ad,ac,Mc);zX(Rb,u[Yb+7]+4,d+608);ub=ac>>2;wb=Rb>>2;u[ub]=u[wb];u[ub+1]=u[wb+1];u[ub+2]=u[wb+2];u[ub+3]=u[wb+3];jb=ac+16>>2;Sa=Rb+16>>2;u[jb]=u[Sa];u[jb+1]=u[Sa+1];u[jb+2]=u[Sa+2];u[jb+3]=u[Sa+3];Pa=ac+32>>2;mb=Rb+32>>2;u[Pa]=u[mb];u[Pa+1]=u[mb+1];u[Pa+2]=u[mb+2];u[Pa+3]=u[mb+3];ab=ac+48>>2;Va=Rb+48>>2;u[ab]=u[Va];u[ab+1]=u[Va+1];u[ab+2]=u[Va+2];u[ab+3]=u[Va+3];var xd=H[u[u[nb]+16>>2]](b);H[u[u[xd>>2]+56>>2]](xd,ac,Mc)}var Gd=d+680,jd=d+684,md=(z[Gd>>2]-z[jd>>2])%6.2831854820251465,ed=md<-3.1415927410125732?md+6.2831854820251465:md>3.1415927410125732?md-6.2831854820251465:md,fd=(z[Gd>>2]+z[jd>>2])%6.2831854820251465,od=fd<-3.1415927410125732?fd+6.2831854820251465:fd>3.1415927410125732?fd-6.2831854820251465:fd;if(ed!=od){var kd=ed>od;if((Sc&1|0)!=0){z[Hb]=z[Mb+2];z[Hb+1]=z[Mb+6];z[Hb+2]=z[Mb+10];z[Hb+3]=0;z[Tb]=z[Mb];z[Tb+1]=z[Mb+4];z[Tb+2]=z[Mb+8];z[Tb+3]=0;var Hc=H[u[u[nb]+16>>2]](b),yd=u[u[Hc>>2]+60>>2];hb=lc>>2;u[hb]=0;u[hb+1]=0;u[hb+2]=0;u[hb+3]=0;H[yd](Hc,ac+48,bc,Zb,Mc,Mc,kd?0:ed,kd?6.2831854820251465:od,lc,kd^1,10)}}}else{if((wd|0)==5){var Ed=d,Ld=d+24,Tc=d+292;zX(Fb,u[Ld>>2]+4,Tc);if((zc&1|0)==0){zX(fc,u[Yb+7]+4,d+356);Qa=Fb>>2;va=fc>>2;u[Qa]=u[va];u[Qa+1]=u[va+1];u[Qa+2]=u[va+2];u[Qa+3]=u[va+3];Ma=Fb+16>>2;Ha=fc+16>>2;u[Ma]=u[Ha];u[Ma+1]=u[Ha+1];u[Ma+2]=u[Ha+2];u[Ma+3]=u[Ha+3];gb=Fb+32>>2;Ua=fc+32>>2;u[gb]=u[Ua];u[gb+1]=u[Ua+1];u[gb+2]=u[Ua+2];u[gb+3]=u[Ua+3];cb=Fb+48>>2;$a=fc+48>>2;u[cb]=u[$a];u[cb+1]=u[$a+1];u[cb+2]=u[$a+2];u[cb+3]=u[$a+3]}else{var $c=H[u[u[nb]+16>>2]](b);H[u[u[$c>>2]+56>>2]]($c,Fb,Mc);zX(fc,u[Yb+7]+4,d+356);La=Fb>>2;qa=fc>>2;u[La]=u[qa];u[La+1]=u[qa+1];u[La+2]=u[qa+2];u[La+3]=u[qa+3];bb=Fb+16>>2;Da=fc+16>>2;u[bb]=u[Da];u[bb+1]=u[Da+1];u[bb+2]=u[Da+2];u[bb+3]=u[Da+3];Xa=Fb+32>>2;lb=fc+32>>2;u[Xa]=u[lb];u[Xa+1]=u[lb+1];u[Xa+2]=u[lb+2];u[Xa+3]=u[lb+3];pb=Fb+48>>2;Za=fc+48>>2;u[pb]=u[Za];u[pb+1]=u[Za+1];u[pb+2]=u[Za+2];u[pb+3]=u[Za+3];var Md=H[u[u[nb]+16>>2]](b);H[u[u[Md>>2]+56>>2]](Md,Fb,Mc)}if((Sc&1|0)!=0){NL(jc,Ed,6.0868353843688965,Mc);Ya=Fb>>2;var nd=jc,Bd=z[nd>>2];Ba=Fb+4>>2;var Wd=jc+4,le=z[Wd>>2],ie=Fb+8,Qd=jc+8,qe=z[Qd>>2],Sd=Fb+48;ra=Fb+16>>2;Ka=Fb+20>>2;var Od=Fb+24,ue=Fb+52,Yd=z[ra]*Bd+z[Ka]*le+z[Od>>2]*qe+z[ue>>2];ib=Fb+32>>2;Oa=Fb+36>>2;var Hd=Fb+40,Uc=Fb+56,Fd=z[ib]*Bd+z[Oa]*le+z[Hd>>2]*qe+z[Uc>>2];Ja=jc>>2;z[nd>>2]=z[Ya]*Bd+z[Ba]*le+z[ie>>2]*qe+z[Sd>>2];z[Wd>>2]=Yd;z[Qd>>2]=Fd;z[jc+12>>2]=0;var pd=cc,Zd=cc+4,Id=cc+8;Na=cc>>2;var ge=cc+12,Cd=Fb+48;Ta=vc>>2;ya=wc>>2;for(var Td=0;;){NL(cc,Ed,(Td|0)*.19634953141212463,Mc);var he=z[pd>>2],oe=z[Zd>>2],Jd=z[Id>>2],Xd=z[ra]*he+z[Ka]*oe+z[Od>>2]*Jd+z[ue>>2],Nd=z[ib]*he+z[Oa]*oe+z[Hd>>2]*Jd+z[Uc>>2];z[pd>>2]=z[Ya]*he+z[Ba]*oe+z[ie>>2]*Jd+z[Sd>>2];z[Zd>>2]=Xd;z[Id>>2]=Nd;z[ge>>2]=0;var rd=H[u[u[nb]+16>>2]](b),De=u[u[rd>>2]+8>>2];u[Ta]=0;u[Ta+1]=0;u[Ta+2]=0;u[Ta+3]=0;H[De](rd,jc,cc,vc);if((Td&3|0)==0){var Kd=H[u[u[nb]+16>>2]](b),zd=u[u[Kd>>2]+8>>2];u[ya]=0;u[ya+1]=0;u[ya+2]=0;u[ya+3]=0;H[zd](Kd,Cd,cc,wc)}u[Ja]=u[Na];u[Ja+1]=u[Na+1];u[Ja+2]=u[Na+2];u[Ja+3]=u[Na+3];var $d=Td+1;if(($d|0)==32){break}Td=$d}var ye=z[Yb+111],Ve=z[Yb+126],Je=u[Yb+7];if(z[Je+336>>2]>0){zX(kc,Je+4,d+356);Ga=Fb>>2;ha=kc>>2;u[Ga]=u[ha];u[Ga+1]=u[ha+1];u[Ga+2]=u[ha+2];u[Ga+3]=u[ha+3];xa=Fb+16>>2;Ea=kc+16>>2;u[xa]=u[Ea];u[xa+1]=u[Ea+1];u[xa+2]=u[Ea+2];u[xa+3]=u[Ea+3];eb=Fb+32>>2;za=kc+32>>2;u[eb]=u[za];u[eb+1]=u[za+1];u[eb+2]=u[za+2];u[eb+3]=u[za+3];Wa=Cd>>2;Ia=kc+48>>2;u[Wa]=u[Ia];u[Wa+1]=u[Ia+1];u[Wa+2]=u[Ia+2];u[Wa+3]=u[Ia+3]}else{zX(xc,u[Ld>>2]+4,Tc);wa=Fb>>2;sa=xc>>2;u[wa]=u[sa];u[wa+1]=u[sa+1];u[wa+2]=u[sa+2];u[wa+3]=u[sa+3];ua=Fb+16>>2;Ca=xc+16>>2;u[ua]=u[Ca];u[ua+1]=u[Ca+1];u[ua+2]=u[Ca+2];u[ua+3]=u[Ca+3];Ra=Fb+32>>2;Fa=xc+32>>2;u[Ra]=u[Fa];u[Ra+1]=u[Fa+1];u[Ra+2]=u[Fa+2];u[Ra+3]=u[Fa+3];na=Cd>>2;la=xc+48>>2;u[na]=u[la];u[na+1]=u[la+1];u[na+2]=u[la+2];u[na+3]=u[la+3]}da=pc>>2;ma=Cd>>2;u[da]=u[ma];u[da+1]=u[ma+1];u[da+2]=u[ma+2];u[da+3]=u[ma+3];z[Pb]=z[Ya];z[Pb+1]=z[ra];z[Pb+2]=z[ib];z[Pb+3]=0;z[Lb]=z[Ba];z[Lb+1]=z[Ka];z[Lb+2]=z[Oa];z[Lb+3]=0;var je=H[u[u[nb]+16>>2]](b),ae=u[u[je>>2]+60>>2];ja=Cc>>2;u[ja]=0;u[ja+1]=0;u[ja+2]=0;u[ja+3]=0;H[ae](je,pc,oc,Fc,Mc,Mc,-Ve-ye,ye-Ve,Cc,1,10)}}else{if((wd|0)==9||(wd|0)==6){var ce=d+1056;ga=hc>>2;oa=ce>>2;u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];fa=hc+16>>2;ca=ce+16>>2;u[fa]=u[ca];u[fa+1]=u[ca+1];u[fa+2]=u[ca+2];u[fa+3]=u[ca+3];pa=hc+32>>2;ea=ce+32>>2;u[pa]=u[ea];u[pa+1]=u[ea+1];u[pa+2]=u[ea+2];u[pa+3]=u[ea+3];aa=hc+48>>2;Z=ce+48>>2;u[aa]=u[Z];u[aa+1]=u[Z+1];u[aa+2]=u[Z+2];u[aa+3]=u[Z+3];if((zc&1|0)==0){$=d+1120>>2;u[ga]=u[$];u[ga+1]=u[$+1];u[ga+2]=u[$+2];u[ga+3]=u[$+3];X=d+1136>>2;u[fa]=u[X];u[fa+1]=u[X+1];u[fa+2]=u[X+2];u[fa+3]=u[X+3];ka=d+1152>>2;u[pa]=u[ka];u[pa+1]=u[ka+1];u[pa+2]=u[ka+2];u[pa+3]=u[ka+3];ia=d+1168>>2;u[aa]=u[ia];u[aa+1]=u[ia+1];u[aa+2]=u[ia+2];u[aa+3]=u[ia+3]}else{var Dd=H[u[u[nb]+16>>2]](b);H[u[u[Dd>>2]+56>>2]](Dd,hc,Mc);Y=d+1120>>2;u[ga]=u[Y];u[ga+1]=u[Y+1];u[ga+2]=u[Y+2];u[ga+3]=u[Y+3];R=d+1136>>2;u[fa]=u[R];u[fa+1]=u[R+1];u[fa+2]=u[R+2];u[fa+3]=u[R+3];T=d+1152>>2;u[pa]=u[T];u[pa+1]=u[T+1];u[pa+2]=u[T+2];u[pa+3]=u[T+3];U=d+1168>>2;u[aa]=u[U];u[aa+1]=u[U+1];u[aa+2]=u[U+2];u[aa+3]=u[U+3];var Pd=H[u[u[nb]+16>>2]](b);H[u[u[Pd>>2]+56>>2]](Pd,hc,Mc)}if((Sc&1|0)!=0){u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];u[fa]=u[ca];u[fa+1]=u[ca+1];u[fa+2]=u[ca+2];u[fa+3]=u[ca+3];u[pa]=u[ea];u[pa+1]=u[ea+1];u[pa+2]=u[ea+2];u[pa+3]=u[ea+3];u[aa]=u[Z];u[aa+1]=u[Z+1];u[aa+2]=u[Z+2];u[aa+3]=u[Z+3];var de=d+1168,Ee=de;z[Eb]=z[Vb+2];z[Eb+1]=z[Vb+6];z[Eb+2]=z[Vb+10];z[Eb+3]=0;var we=hc,ke=hc+16,ee=hc+32,re=gc;z[re>>2]=z[we>>2];var Ge=gc+4;z[Ge>>2]=z[ke>>2];var We=gc+8;z[We>>2]=z[ee>>2];var ef=gc+12;z[ef>>2]=0;var ze=d+924,Se=z[ze>>2],se=z[ze+4>>2],Xe=d+988,He=z[Xe>>2],Ye=z[Xe+4>>2],Ke=H[u[u[nb]+16>>2]](b),Pe=u[u[Ke>>2]+64>>2];Q=tc>>2;u[Q]=0;u[Q+1]=0;u[Q+2]=0;u[Q+3]=0;H[Pe](Ke,Ee,ec,gc,Mc*.8999999761581421,Se,se,He,Ye,tc,10);var Ud=z[Vb+1],Rd=z[Vb+5],fe=z[Vb+9];z[re>>2]=Ud;z[Ge>>2]=Rd;z[We>>2]=fe;z[ef>>2]=0;var Ue=z[Yb+297],df=z[Yb+298],Ie=Nk(Ue),pf=Ok(Ue),be=Nk(df),ld=Ok(df);z[Ub]=Ie*be*Ud+Ie*ld*Rd-pf*fe;z[Ub+1]=Ud*-ld+be*Rd;z[Ub+2]=be*pf*Ud+ld*pf*Rd+Ie*fe;P=d+1120>>2;u[ga]=u[P];u[ga+1]=u[P+1];u[ga+2]=u[P+2];u[ga+3]=u[P+3];O=d+1136>>2;u[fa]=u[O];u[fa+1]=u[O+1];u[fa+2]=u[O+2];u[fa+3]=u[O+3];L=d+1152>>2;u[pa]=u[L];u[pa+1]=u[L+1];u[pa+2]=u[L+2];u[pa+3]=u[L+3];M=de>>2;u[aa]=u[M];u[aa+1]=u[M+1];u[aa+2]=u[M+2];u[aa+3]=u[M+3];var jf=-z[ke>>2],kf=-z[ee>>2];z[Gb]=-z[we>>2];z[Gb+1]=jf;z[Gb+2]=kf;z[Gb+3]=0;var Ze=d+860,Le=z[Ze>>2],me=z[Ze+4>>2];if(Le>me){var Ce=H[u[u[nb]+16>>2]](b),xe=u[u[Ce>>2]+60>>2];N=Qc>>2;u[N]=0;u[N+1]=0;u[N+2]=0;u[N+3]=0;H[xe](Ce,Ee,nc,yc,Mc,Mc,-3.1415927410125732,3.1415927410125732,Qc,0,10)}else{if(Le>2]](b),te=u[u[bf>>2]+60>>2];J=sc>>2;u[J]=0;u[J+1]=0;u[J+2]=0;u[J+3]=0;H[te](bf,Ee,nc,yc,Mc,Mc,Le,me,sc,1,10)}}u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];u[fa]=u[ca];u[fa+1]=u[ca+1];u[fa+2]=u[ca+2];u[fa+3]=u[ca+3];u[pa]=u[ea];u[pa+1]=u[ea+1];u[pa+2]=u[ea+2];u[pa+3]=u[ea+3];u[aa]=u[Z];u[aa+1]=u[Z+1];u[aa+2]=u[Z+2];u[aa+3]=u[Z+3];var Me=d+672;I=uc>>2;G=Me>>2;u[I]=u[G];u[I+1]=u[G+1];u[I+2]=u[G+2];u[I+3]=u[G+3];F=ic>>2;D=Me+16>>2;u[F]=u[D];u[F+1]=u[D+1];u[F+2]=u[D+2];u[F+3]=u[D+3];var Kf=H[u[u[nb]+16>>2]](b),Ef=u[u[Kf>>2]+72>>2];C=mc>>2;u[C]=0;u[C+1]=0;u[C+2]=0;u[C+3]=0;H[Ef](Kf,uc,ic,hc,mc)}}else{if((wd|0)==7){var ne=d+816;B=Gc>>2;y=ne>>2;u[B]=u[y];u[B+1]=u[y+1];u[B+2]=u[y+2];u[B+3]=u[y+3];x=Gc+16>>2;w=ne+16>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];v=Gc+32>>2;t=ne+32>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];r=Gc+48>>2;q=ne+48>>2;u[r]=u[q];u[r+1]=u[q+1];u[r+2]=u[q+2];u[r+3]=u[q+3];if((zc&1|0)==0){p=d+880>>2;u[B]=u[p];u[B+1]=u[p+1];u[B+2]=u[p+2];u[B+3]=u[p+3];o=d+896>>2;u[x]=u[o];u[x+1]=u[o+1];u[x+2]=u[o+2];u[x+3]=u[o+3];m=d+912>>2;u[v]=u[m];u[v+1]=u[m+1];u[v+2]=u[m+2];u[v+3]=u[m+3];l=d+928>>2;u[r]=u[l];u[r+1]=u[l+1];u[r+2]=u[l+2];u[r+3]=u[l+3]}else{var $e=H[u[u[nb]+16>>2]](b);H[u[u[$e>>2]+56>>2]]($e,Gc,Mc);k=d+880>>2;u[B]=u[k];u[B+1]=u[k+1];u[B+2]=u[k+2];u[B+3]=u[k+3];j=d+896>>2;u[x]=u[j];u[x+1]=u[j+1];u[x+2]=u[j+2];u[x+3]=u[j+3];i=d+912>>2;u[v]=u[i];u[v+1]=u[i+1];u[v+2]=u[i+2];u[v+3]=u[i+3];h=d+928>>2;u[r]=u[h];u[r+1]=u[h+1];u[r+2]=u[h+2];u[r+3]=u[h+3];var Qe=H[u[u[nb]+16>>2]](b);H[u[u[Qe>>2]+56>>2]](Qe,Gc,Mc)}if((Sc&1|0)!=0){g=((n[d+172]&1)<<24>>24!=0?ne:d+880)>>2;var Ae=z[g],qf=z[g+1],vf=z[g+4],Be=z[g+5],ve=z[g+8],wf=z[g+9],rf=z[g+12],Re=z[g+13],nf=z[g+14],yf=z[Yb+44];z[Qb]=Ae*yf+0+rf;z[Qb+1]=vf*yf+0+Re;z[Qb+2]=ve*yf+0+nf;z[Qb+3]=0;var of=z[Yb+45];z[Ob]=Ae*of+0+rf;z[Ob+1]=vf*of+0+Re;z[Ob+2]=ve*of+0+nf;z[Ob+3]=0;var Wf=H[u[u[nb]+16>>2]](b),cf=u[u[Wf>>2]+8>>2];f=Xc>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;H[cf](Wf,Ic,Dc,Xc);z[Sb]=Ae;z[Sb+1]=vf;z[Sb+2]=ve;z[Sb+3]=0;z[Db]=qf;z[Db+1]=Be;z[Db+2]=wf;z[Db+3]=0;var Of=z[Yb+46],zf=z[Yb+47],Af=H[u[u[nb]+16>>2]](b),Ff=u[u[Af>>2]+60>>2];e=id>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;H[Ff](Af,d+928,cd,Wc,Mc,Mc,Of,zf,id,1,10)}}}}}}}}while(0);c=Ib}function HOa(b,d){var e,f,g,h=c;c=c+8;var i;lY(K.vg);e=b+204;var j=(u[e>>2]|0)>0;a:do{if(j){for(var k=b+212,l=(n[Sz]&1)<<24>>24!=0,m=0;;){f=u[u[k>>2]+(m<<2)>>2];g=f>>2;var o=(f|0)==0;b:do{if(!o){var p=f+216,q=u[p>>2];c:do{if((q|0)==4){i=16}else{if((q|0)==2){i=12}else{i=z[g+76];var r=z[g+77],t=z[g+78],v=z[g+116];if(i*i+r*r+t*t>2]=z[i>>2]+d;i=11}else{i=9}}else{i=9}do{if(i==9){z[g+55]=0;if(q-4>>>0>=2){u[p>>2]=0;var w=-2;i=13;break c}}}while(0);i=(q|0)==4?16:12}}}while(0);if(i==12){w=q-2;i=13}do{if(i==13){p=z[Rz>>2];if(l|p==0){i=16}else{if(w>>>0<2){o=f}else{q=f;if(z[g+55]<=p){var x=q;i=24;break}o=q}g=o+216>>2;p=u[g];if((u[o+204>>2]&3|0)!=0){if(p-4>>>0<2){break b}u[g]=2;break b}if((p|0)==1){u[g]=3}else{if((p|0)==2){f=f+304>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;u[f+5]=0;u[f+6]=0;u[f+7]=0}}break b}}}while(0);i==16&&(x=f);p=x+216;q=u[p>>2];(q|0)==4|q-4>>>0<2||(u[p>>2]=1)}}while(0);m=m+1;if((m|0)>=(u[e>>2]|0)){break a}}}}while(0);j=u[kY>>2];e=j+16>>2;k=u[e]-1;u[e]=k;do{if((k|0)==0){if((u[j+4>>2]|0)!=0){UW(h);l=u[gX>>2];w=j+8;z[w>>2]=z[w>>2]+((u[h>>2]-u[l>>2])*1e6+u[h+4>>2]-u[l+4>>2]-u[j+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=h}function J0(b,d){var e,f=c;c=c+16;var g=f+8;lY(K.og);e=b+248;for(var h=b+256,i=0;;){if((i|0)>=(u[e>>2]|0)){break}var j=u[u[h>>2]+(i<<2)>>2];H[u[u[j>>2]+8>>2]](j,b,d);i=i+1}h=u[kY>>2];e=h+16>>2;i=u[e]-1;u[e]=i;do{if((i|0)==0){if((u[h+4>>2]|0)!=0){UW(g);var j=u[gX>>2],k=h+8;z[k>>2]=z[k>>2]+((u[g>>2]-u[j>>2])*1e6+u[g+4>>2]-u[j+4>>2]-u[h+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=f}function IOa(b){var d,e,f;e=b>>2;d=b+56>>2;var g=u[d];f=b+76>>2;var h=u[f];if((h+g|0)>0){var i=u[e+2],j=b+36;H[u[u[i>>2]+12>>2]](i,u[e+11],u[j>>2],u[e+16],g,u[e+21],h,u[e+1],u[e+5],u[e+6],u[e+7]);g=j}else{g=b+36}h=u[g>>2];i=(h|0)<0;a:do{if(i){j=b+40;e=b+44>>2;if((u[j>>2]|0)<0){var k=u[e],l=b+48;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[e]=0}n[l]=1;u[e]=0;u[j>>2]=0;j=h}else{j=h;__label__=12}for(;;){k=(j<<2)+u[e];(k|0)!=0&&(u[k>>2]=0);j=j+1;if((j|0)==0){break a}}}}while(0);u[g>>2]=0;g=u[d];h=(g|0)<0;a:do{if(h){i=b+60;e=b+64>>2;if((u[i>>2]|0)<0){j=u[e];k=b+68;if((j|0)!=0){if((n[k]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](j)}u[e]=0}n[k]=1;u[e]=0;u[i>>2]=0;i=g}else{i=g;__label__=22}for(;;){j=(i<<2)+u[e];(j|0)!=0&&(u[j>>2]=0);i=i+1;if((i|0)==0){break a}}}}while(0);u[d]=0;e=u[f];g=(e|0)<0;a:do{if(g){h=b+80;d=b+84>>2;if((u[h>>2]|0)<0){i=u[d];j=b+88;if((i|0)!=0){if((n[j]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[d]=0}n[j]=1;u[d]=0;u[h>>2]=0;h=e}else{h=e;__label__=32}for(;;){i=(h<<2)+u[d];(i|0)!=0&&(u[i>>2]=0);h=h+1;if((h|0)==0){break a}}}}while(0);u[f]=0}function JOa(b,d,e){var f;for(f=b+12>>2;;){for(var g=u[f],h=u[g+(((d+e|0)/2&-1)<<2)>>2],i=h+24,h=h+28,j=e,k=d;;){for(var l=u[u[i>>2]+208>>2],m=(l|0)>-1;;){var o=(k<<2)+g,p=u[o>>2],q=u[u[p+24>>2]+208>>2],r=k+1;if((((q|0)>-1?q:u[u[p+28>>2]+208>>2])|0)>=((m?l:u[u[h>>2]+208>>2])|0)){var t=j;break}k=r}for(;;){var v=u[g+(t<<2)>>2],j=u[u[v+24>>2]+208>>2],w=t-1;if(((m?l:u[u[h>>2]+208>>2])|0)>=(((j|0)>-1?j:u[u[v+28>>2]+208>>2])|0)){break}t=w}if((k|0)>(t|0)){l=t;m=k}else{u[o>>2]=v;u[u[f]+(t<<2)>>2]=p;l=w;m=r}if((m|0)>(l|0)){break}j=l;k=m;g=u[f]}(l|0)>(d|0)&&JOa(b,d,l);if((m|0)>=(e|0)){break}d=m}}function K0(b){var d,e=b>>2;u[e]=L0+8;var f=b+76;d=b+84>>2;var g=u[d],h=b+88;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+20]=0;d=b+64>>2;f=u[d];g=b+68;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e+14]=0;u[e+15]=0;f=b+36;d=b+44>>2;g=u[d];b=b+48;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+10]=0}function vta(b,d,e,f){var g,h,i=b>>2,j=c;c=c+64;BL();u[i+1]=6;u[i+2]=-1;u[i+3]=-1;z[i+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;var k=b+24;u[k>>2]=CL;var l=b+28;u[l>>2]=d;z[i+8]=0;z[i+9]=.30000001192092896;u[i]=RW+8;var m=b+104;h=m>>2;g=e>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=b+120>>2;g=e+16>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=b+136>>2;g=e+32>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=b+152>>2;e=e+48>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];e=b+40;g=b+672>>2;for(h=g+12;g>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[b+748>>2]=.20000000298023224;z[i+188]=.20000000298023224;z[i+189]=.20000000298023224;g=b+760>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;z[i+180]=.699999988079071;z[i+181]=1;z[i+182]=.5;n[b+780]=0;z[i+196]=0;z[i+200]=0;n[b+781]=0;z[i+197]=0;z[i+201]=0;n[b+782]=0;z[i+198]=0;z[i+202]=0;z[i+230]=0;z[i+217]=0;z[i+218]=.10000000149011612;z[i+219]=300;z[i+215]=1;z[i+216]=-1;z[i+222]=0;z[i+223]=.20000000298023224;z[i+224]=0;z[i+225]=0;z[i+220]=1;z[i+221]=.5;u[i+229]=0;z[i+227]=0;n[b+904]=0;z[i+246]=0;z[i+233]=0;z[i+234]=.10000000149011612;z[i+235]=300;z[i+231]=1;z[i+232]=-1;z[i+238]=0;z[i+239]=.20000000298023224;z[i+240]=0;z[i+241]=0;z[i+236]=1;z[i+237]=.5;u[i+245]=0;z[i+243]=0;n[b+968]=0;z[i+262]=0;z[i+249]=0;z[i+250]=.10000000149011612;z[i+251]=300;z[i+247]=1;z[i+248]=-1;z[i+254]=0;z[i+255]=.20000000298023224;z[i+256]=0;z[i+257]=0;z[i+252]=1;z[i+253]=.5;u[i+261]=0;z[i+259]=0;n[b+1032]=0;n[b+1292]=f&1;n[b+1293]=1;u[i+324]=0;n[b+1300]=0;zX(j,d+4,m);f=e>>2;d=j>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+56>>2;d=j+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+72>>2;d=j+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+88>>2;d=j+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];oz(b,u[k>>2]+4,u[l>>2]+4);c=j}function KOa(b,d,e,f,g,h){var i,j,k,l,m,o,p,q=h>>2,r=g>>2,t=b>>2;if((u[t+14]|0)==0){if((n[b+44]&1)<<24>>24==0){l=0;k=16}else{i=b+12;var v=z[t+2];k=6}}else{i=b+16;v=z[t+12]*-z[t+8]/d;k=6}if(k==6){var w=z[i>>2]*d;p=g+520>>2;o=g+524>>2;m=g+528>>2;l=h+520>>2;k=h+524>>2;d=h+528>>2;j=e>>2;i=e+4>>2;e=e+8>>2;v=z[t+6]*(v-z[t+5]*(z[j]*(z[r+80]+z[p]-(z[q+80]+z[l]))+z[i]*(z[r+81]+z[o]-(z[q+81]+z[k]))+z[e]*(z[r+82]+z[m]-(z[q+82]+z[d]))));if(v<1.1920928955078125e-7&v>-1.1920928955078125e-7){l=0}else{f=(z[t+10]+1)*v*f;if(f>0){t=f>w?w:f}else{t=-w;t=f>2];t=f+t;t=t>0xde0b6b000000000?0:t<-0xde0b6b000000000?0:t;z[b>>2]=t;var b=t-f,x=z[j],w=z[i],v=z[e];if(z[r+84]!=0){f=z[r+72]*x+z[r+73]*w+z[r+74]*v;t=z[r+68]*x+z[r+69]*w+z[r+70]*v;v=z[r+64]*x+z[r+65]*w+z[r+66]*v;w=g+504;z[w>>2]=z[w>>2]+0;w=g+508;z[w>>2]=z[w>>2]+0;g=g+512;z[g>>2]=z[g>>2]+0;g=t*z[r+135]*b;f=f*z[r+136]*b;z[p]=z[p]+v*z[r+134]*b;z[o]=z[o]+g;z[m]=z[m]+f;j=z[j];i=z[i];m=z[e]}else{j=x;i=w;m=v}r=-b;if(z[q+84]!=0){g=z[q+72]*j+z[q+73]*i+z[q+74]*m;e=z[q+68]*j+z[q+69]*i+z[q+70]*m;i=z[q+64]*j+z[q+65]*i+z[q+66]*m;j=h+504;z[j>>2]=z[j>>2]+0;j=h+508;z[j>>2]=z[j>>2]+0;h=h+512;z[h>>2]=z[h>>2]+0;h=e*z[q+135]*r;g=g*z[q+136]*r;z[l]=z[l]+i*z[q+134]*r;z[k]=z[k]+h;z[d]=z[d]+g}l=b}}return l}function LOa(b,d,e,f,g,h,i,j,k,l){var m,o,p,q,r,t,v,w,x,y,B,C=h>>2,D=f>>2,F=b>>2;q=z[l>>2];var G=q-z[D+13];p=z[l+4>>2];var I=p-z[D+14],l=z[l+8>>2],J=l-z[D+15],N=q-z[C+13],M=p-z[C+14],L=l-z[C+15];B=f+504>>2;y=f+508>>2;x=f+512>>2;w=f+520>>2;var O=z[D+80]+z[w];v=f+524>>2;var P=z[D+81]+z[v];t=f+528>>2;var Q=z[D+82]+z[t];r=h+504>>2;q=h+508>>2;l=h+512>>2;p=h+520>>2;var U=z[C+80]+z[p],f=h+524>>2,T=z[C+81]+z[f],h=h+528>>2,R=z[C+82]+z[h];o=k>>2;var Y=z[o];m=k+4>>2;var ia=z[m],k=k+8>>2,ka=z[k],O=Y*(z[D+76]+z[B]+(P*J-Q*I)-(z[C+76]+z[r]+(T*L-R*M)))+ia*(z[D+77]+z[y]+(Q*G-O*J)-(z[C+77]+z[q]+(R*N-U*L)))+ka*(z[D+78]+z[x]+(O*I-P*G)-(z[C+78]+z[l]+(U*M-T*N))),g=-((z[g>>2]-z[i>>2])*Y+(z[g+4>>2]-z[i+4>>2])*ia+(z[g+8>>2]-z[i+8>>2])*ka),i=z[(j<<2>>2)+F],P=z[((j<<2)+16>>2)+F];if(ig){X=0;$=-0xde0b6b000000000;Z=g-i;g=7}else{var aa=0,g=13}}}else{X=0xde0b6b000000000;$=-0xde0b6b000000000;Z=g;g=7}if(g==7){b=(j<<2)+b+32;j=z[b>>2];d=j+z[F+12]*(z[F+14]*Z/d-z[F+13]*O)*e;X=d>X?0:d<$?0:d;z[b>>2]=X;X=X-j;$=z[o];d=z[m];e=z[k];F=I*e-J*d;J=J*$-G*e;Z=G*d-I*$;G=M*e-L*d;I=L*$-N*e;N=N*d-M*$;L=z[D+84];if(L!=0){M=z[D+72]*F+z[D+73]*J+z[D+74]*Z;b=z[D+68]*F+z[D+69]*J+z[D+70]*Z;J=z[D+64]*F+z[D+65]*J+z[D+66]*Z;z[B]=z[B]+$*L*X;z[y]=z[y]+d*L*X;z[x]=z[x]+e*L*X;x=b*z[D+135]*X;y=M*z[D+136]*X;z[w]=z[w]+J*z[D+134]*X;z[v]=z[v]+x;z[t]=z[t]+y}w=z[C+84];D=-X;if(w!=0){v=z[C+72]*G+z[C+73]*I+z[C+74]*N;t=z[C+68]*G+z[C+69]*I+z[C+70]*N;x=z[C+64]*G+z[C+65]*I+z[C+66]*N;m=z[m]*w*D;k=z[k]*w*D;z[r]=z[r]+z[o]*w*D;z[q]=z[q]+m;z[l]=z[l]+k;l=t*z[C+135]*D;q=v*z[C+136]*D;z[p]=z[p]+x*z[C+134]*D;z[f]=z[f]+l;z[h]=z[h]+q}aa=X}return aa}function oz(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y=b>>2,B=c;c=c+128;var C=B+64;zX(B,d,b+40);x=b+1056>>2;w=B>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];v=b+1072>>2;t=B+16>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];r=b+1088>>2;q=B+32>>2;u[r]=u[q];u[r+1]=u[q+1];u[r+2]=u[q+2];u[r+3]=u[q+3];p=b+1104>>2;o=B+48>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];zX(C,e,b+104);m=b+1120>>2;l=C>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];k=b+1136>>2;j=C+16>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];i=b+1152>>2;h=C+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];g=b+1168>>2;f=C+48>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];var D=b>>2,F=z[D+292]-z[D+276],G=z[D+293]-z[D+277],I=z[D+294]-z[D+278],J=z[D+269],N=z[D+274],M=z[D+270],L=z[D+273],O=J*N-M*L,P=z[D+272],Q=z[D+268],U=M*P-Q*N,T=Q*L-J*P,R=z[D+264],Y=z[D+265],ia=z[D+266],ka=1/(R*O+Y*U+ia*T),X=O*ka*F+(ia*L-Y*N)*ka*G+(Y*M-ia*J)*ka*I,$=U*ka*F+(R*N-ia*P)*ka*G+(ia*Q-R*M)*ka*I,Z=T*ka*F+(Y*P-R*L)*ka*G+(R*J-Y*Q)*ka*I;z[D+312]=X;z[D+313]=$;z[D+314]=Z;z[D+315]=0;z[D+208]=X;var aa=z[D+168],ea=z[D+172];if(aa>ea){u[D+212]=0;z[D+204]=0}else{if(aa>X){u[D+212]=2;z[D+204]=X-aa}else{var pa=b+848;if(ea>2]=1;z[D+204]=X-ea}else{u[pa>>2]=0;z[D+204]=0}}}z[D+209]=$;var ca=z[D+169],fa=z[D+173];if(ca>fa){u[D+213]=0;z[D+205]=0}else{if(ca>$){u[D+213]=2;z[D+205]=$-ca}else{var oa=b+852;if(fa<$){u[oa>>2]=1;z[D+205]=$-fa}else{u[oa>>2]=0;z[D+205]=0}}}z[D+210]=Z;var ga=z[D+170],ja=z[D+174];if(ga>ja){u[D+214]=0;z[D+206]=0}else{if(ga>Z){u[D+214]=2;z[D+206]=Z-ga}else{var ma=b+856;if(ja>2]=1;z[D+206]=Z-ja}else{u[ma>>2]=0;z[D+206]=0}}}var da,la=b>>2,na=c;c=c+48;da=na>>2;var Fa=z[la+269],Ra=b+1096,Ca=z[Ra>>2],ua=b+1080,sa=z[ua>>2],wa=z[la+273],Ia=Fa*Ca-sa*wa,Wa=z[la+272],za=z[la+268],eb=sa*Wa-za*Ca,Ea=za*wa-Fa*Wa,xa=z[la+264],ha=z[la+265],Ga=b+1064,ya=z[Ga>>2],Ta=1/(xa*Ia+ha*eb+ya*Ea),Na=Ia*Ta,Ja=(ya*wa-ha*Ca)*Ta,Oa=(ha*sa-ya*Fa)*Ta,ib=eb*Ta,Ka=(xa*Ca-ya*Wa)*Ta,ra=(ya*za-xa*sa)*Ta,Ba=Ea*Ta,Ya=(ha*Wa-xa*wa)*Ta,Za=(xa*Fa-ha*za)*Ta,pb=b+1120,lb=z[pb>>2],Xa=b+1136,Da=z[Xa>>2],bb=b+1152,qa=z[bb>>2],La=z[la+281],$a=z[la+285],cb=z[la+289],Ua=z[la+282],gb=z[la+286],Ha=z[la+290];z[da]=lb*Na+Da*Ja+qa*Oa;z[da+1]=La*Na+$a*Ja+cb*Oa;z[da+2]=Ua*Na+gb*Ja+Ha*Oa;z[da+3]=0;z[da+4]=lb*ib+Da*Ka+qa*ra;z[da+5]=La*ib+$a*Ka+cb*ra;z[da+6]=Ua*ib+gb*Ka+Ha*ra;z[da+7]=0;z[da+8]=lb*Ba+Da*Ya+qa*Za;z[da+9]=La*Ba+$a*Ya+cb*Za;z[da+10]=Ua*Ba+gb*Ya+Ha*Za;z[da+11]=0;var Ma=b+1184>>2,va=na>>2,Qa=na+32,hb=z[Qa>>2];if(hb<1){if(hb>-1){z[Ma]=dl(-z[va+9],z[va+10]);var Va=z[Qa>>2],ab=Va<-1?-1:Va;z[Ma+1]=cl(ab>1?1:ab);z[Ma+2]=dl(-z[va+4],z[va])}else{z[Ma]=-dl(z[va+1],z[va+5]);z[Ma+1]=-1.5707963705062866;z[Ma+2]=0}}else{z[Ma]=dl(z[va+1],z[va+5]);z[Ma+1]=1.5707963705062866;z[Ma+2]=0}var mb=z[pb>>2],Pa=z[Xa>>2],Sa=z[bb>>2],jb=z[Ga>>2],wb=z[ua>>2],ub=z[Ra>>2],ob=wb*Sa-ub*Pa,db=ub*mb-jb*Sa,Aa=jb*Pa-wb*mb;z[la+307]=0;var kb=db*ub-Aa*wb,rb=Aa*jb-ob*ub,sb=ob*wb-db*jb;z[la+303]=0;var zb=Pa*Aa-Sa*db,Nb=Sa*ob-mb*Aa,xb=mb*db-Pa*ob;z[la+311]=0;var Kb=1/jj(kb*kb+rb*rb+sb*sb);z[la+300]=kb*Kb;z[la+301]=rb*Kb;z[la+302]=sb*Kb;var Ab=1/jj(ob*ob+db*db+Aa*Aa);z[la+304]=ob*Ab;z[la+305]=db*Ab;z[la+306]=Aa*Ab;var Cb=1/jj(zb*zb+Nb*Nb+xb*xb);z[la+308]=zb*Cb;z[la+309]=Nb*Cb;z[la+310]=xb*Cb;c=na;if((n[b+1293]&1)<<24>>24!=0){var yb=z[u[y+6]+336>>2],qb=z[u[y+7]+336>>2];n[b+1272]=(yb<1.1920928955078125e-7?1:qb<1.1920928955078125e-7)&1;var tb=yb+qb;if(tb>0){var nb=qb/tb,Db=z[y+316]=nb}else{Db=z[y+316]=.5}z[y+317]=1-Db}c=B}function M0(b,d,e,f,g){var h,i,j,k,l,m=c;c=c+128;l=m>>2;var o=m+48;k=o>>2;var p=m+96;j=p>>2;var q=m+112;i=q>>2;if((d|0)!=0){var r=u[b+24>>2];h=r>>2;z[l]=z[h+1];z[l+1]=z[h+5];z[l+2]=z[h+9];z[l+3]=0;z[l+4]=z[h+2];z[l+5]=z[h+6];z[l+6]=z[h+10];z[l+7]=0;z[l+8]=z[h+3];z[l+9]=z[h+7];z[l+10]=z[h+11];z[l+11]=0;l=u[b+28>>2];b=l>>2;z[k]=z[b+1];z[k+1]=z[b+5];z[k+2]=z[b+9];z[k+3]=0;z[k+4]=z[b+2];z[k+5]=z[b+6];z[k+6]=z[b+10];z[k+7]=0;z[k+8]=z[b+3];z[k+9]=z[b+7];z[k+10]=z[b+11];z[k+11]=0;k=z[f+4>>2]-z[h+14];var t=z[f+8>>2]-z[h+15];z[j]=z[f>>2]-z[h+13];z[j+1]=k;z[j+2]=t;z[j+3]=0;f=z[g+4>>2]-z[b+14];j=z[g+8>>2]-z[b+15];z[i]=z[g>>2]-z[b+13];z[i+1]=f;z[i+2]=j;z[i+3]=0;DW(d,m,o,p,q,e,r+388,z[h+84],l+388,z[b+84])}c=m}function oA(b,d,e){if(d3.1415927410125732?d-6.2831854820251465:d);e=(e-b)%6.2831854820251465;b=d3.1415927410125732?e-6.2831854820251465:e)?b:b+6.2831854820251465}else{if(b>e){e=(b-e)%6.2831854820251465;e=Bj(e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e);d=(b-d)%6.2831854820251465;b=Bj(d<-3.1415927410125732?d+6.2831854820251465:d>3.1415927410125732?d-6.2831854820251465:d)>2],f=e+4,g=u[b+28>>2],h=g+4,i=e+304,j=g+304,e=e+320,g=g+320;(n[b+1293]&1)<<24>>24==0?N0(b,d,O0(b,d,0,f,h,i,j,e,g),f,h,i,j,e,g):O0(b,d,N0(b,d,0,f,h,i,j,e,g),f,h,i,j,e,g)}function N0(b,d,e,f,g,h,i,j,k){var l,m,o=c;c=c+16;var p;m=o>>2;for(var q=b+1296,r=d+32,t=d+4,v=0;;){var w=(v<<6)+b+860;if((u[b+(v<<6)+916>>2]|0)==0){if((n[(v<<6)+b+904]&1)<<24>>24==0){l=e;p=12}else{p=5}}else{p=5}if(p==5){l=(v<<4)+b+1200>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];l=u[q>>2]>>v*3+9;(l&1|0)==0&&(z[b+(v<<6)+888>>2]=z[u[r>>2]>>2]);(l&2|0)==0&&(z[b+(v<<6)+896>>2]=z[u[r>>2]>>2]);(l&4|0)==0&&(z[b+(v<<6)+892>>2]=z[t>>2]);l=rz(b,w,f,g,h,i,j,k,d,e,o,1,0)+e}v=v+1;if((v|0)==3){break}e=l}c=o;return l}function O0(b,d,e,f,g,h,i,j,k){var l=b>>2,m=c;c=c+80;var o=m+64;z[m+60>>2]=0;var p=m+8;z[p>>2]=0;var q=m+12;z[q>>2]=.10000000149011612;var r=m+16;z[r>>2]=300;z[m>>2]=1;var t=m+4;z[t>>2]=-1;var v=m+28;z[v>>2]=0;var w=m+32;z[w>>2]=.20000000298023224;var x=m+36;z[x>>2]=0;var y=m+40;z[y>>2]=0;var B=m+20;z[B>>2]=1;var C=m+24;z[C>>2]=.5;var D=m+56;u[D>>2]=0;var F=m+48;z[F>>2]=0;var G=m+44;n[G]=0;for(var I=m+52,J=b+724,N=b+720,M=o+4,L=o+8,O=o+12,P=b+1296,Q=d+32,U=d+4,T=b+1293,R=0;;){var Y=u[((R<<2)+848>>2)+l],ia=n[b+(R+780)]&1;if((Y|0)==0&ia<<24>>24==0){Y=e}else{z[y>>2]=0;u[D>>2]=Y;z[I>>2]=z[((R<<2)+832>>2)+l];z[F>>2]=z[((R<<2)+816>>2)+l];z[B>>2]=z[J>>2];n[G]=ia;z[t>>2]=z[((R<<2)+688>>2)+l];z[C>>2]=z[N>>2];z[m>>2]=z[((R<<2)+672>>2)+l];z[r>>2]=0;z[q>>2]=z[((R<<2)+800>>2)+l];z[p>>2]=z[((R<<2)+784>>2)+l];z[o>>2]=z[((R<<2)+1056>>2)+l];z[M>>2]=z[((R<<2)+1072>>2)+l];z[L>>2]=z[((R<<2)+1088>>2)+l];z[O>>2]=0;Y=u[P>>2]>>R*3;z[v>>2]=z[((Y&1|0)==0?u[Q>>2]:(R<<2)+b+732)>>2];z[x>>2]=z[((Y&2|0)==0?u[Q>>2]:(R<<2)+b+764)>>2];z[w>>2]=z[((Y&4|0)==0?U:(R<<2)+b+748)>>2];if((n[T]&1)<<24>>24==0){Y=rz(b,m,f,g,h,i,j,k,d,e,o,0,0)+e}else{Y=R+1;Y=rz(b,m,f,g,h,i,j,k,d,e,o,0,(u[((((Y|0)==3?0:Y)<<6)+916>>2)+l]|0)==0?1:(u[(((R+2)%3<<6)+916>>2)+l]|0)==0&1)+e}}R=R+1;if((R|0)==3){break}e=Y}c=m;return Y}function rz(b,d,e,f,g,h,i,j,k,l,m,o,p){var q,r,t,v,w,x,y,B,C,D=k>>2,F=f>>2,G=e>>2,I=d>>2,J=b>>2,N,M=u[D+6]*l,L=(n[d+44]&1)<<24>>24==0,O=u[I+14],P=L&(O|0)==0;a:do{if(P){var Q=0}else{var U=(o|0)!=0,T=k+12;C=T>>2;B=u[(U?T:k+8)>>2]>>2;y=(U?u[D+5]:0)>>2;x=m>>2;z[(M<<2>>2)+B]=z[x];w=m+4>>2;var R=M+1;z[(R<<2>>2)+B]=z[w];v=m+8>>2;var Y=M+2;z[(Y<<2>>2)+B]=z[v];if(U){z[(M<<2>>2)+y]=-z[x];z[(R<<2>>2)+y]=-z[w];z[(Y<<2>>2)+y]=-z[v]}else{var ia=b+1168,ka=z[ia>>2];if((n[b+1293]&1)<<24>>24==0){var X=ka-z[G+12],$=b+1172,Z=z[$>>2]-z[G+13],aa=b+1176,ea=z[aa>>2]-z[G+14],pa=z[v],ca=z[w],fa=z[x];z[u[C]+(M<<2)>>2]=Z*pa-ea*ca;z[u[C]+(R<<2)>>2]=ea*fa-X*pa;z[u[C]+(Y<<2)>>2]=X*ca-Z*fa;var oa=z[ia>>2]-z[F+12],ga=z[$>>2]-z[F+13],ja=z[aa>>2]-z[F+14],ma=z[v],da=z[w],la=z[x];t=k+20>>2;z[u[t]+(M<<2)>>2]=-(ga*ma-ja*da);z[u[t]+(R<<2)>>2]=-(ja*la-oa*ma);z[u[t]+(Y<<2)>>2]=-(oa*da-ga*la)}else{var na=ka-z[F+12],Fa=z[J+293]-z[F+13],Ra=z[J+294]-z[F+14],Ca=z[x],ua=z[w],sa=z[v],wa=na*Ca+Fa*ua+Ra*sa,Ia=Ca*wa,Wa=ua*wa,za=sa*wa,eb=z[J+276]-z[G+12],Ea=z[J+277]-z[G+13],xa=z[J+278]-z[G+14],ha=eb*Ca+Ea*ua+xa*sa,Ga=Ca*ha,ya=ua*ha,Ta=sa*ha,Na=z[I+13]-z[I+12],Ja=Ga+Ca*Na-Ia,Oa=ya+ua*Na-Wa,ib=Ta+sa*Na-za,Ka=z[J+316],ra=eb-Ga+Ja*Ka,Ba=Ea-ya+Oa*Ka,Ya=xa-Ta+ib*Ka,Za=z[J+317],pb=na-Ia-Ja*Za,lb=Fa-Wa-Oa*Za,Xa=Ra-za-ib*Za,Da=Ba*sa-Ya*ua,bb=Ya*Ca-ra*sa,qa=ra*ua-Ba*Ca,La=lb*sa-Xa*ua,$a=Xa*Ca-pb*sa,cb=pb*ua-lb*Ca;if((n[b+1272]&1)<<24>>24!=0&(p|0)==0){var Ua=Da*Ka,gb=bb*Ka,Ha=qa*Ka,Ma=La*Za,va=$a*Za,Qa=cb*Za}else{Ua=Da;gb=bb;Ha=qa;Ma=La;va=$a;Qa=cb}z[u[C]+(M<<2)>>2]=Ua;z[u[C]+(R<<2)>>2]=gb;z[u[C]+(Y<<2)>>2]=Ha;r=k+20>>2;z[u[r]+(M<<2)>>2]=-Ma;z[u[r]+(R<<2)>>2]=-va;z[u[r]+(Y<<2)>>2]=-Qa}}var hb=(O|0)!=0;if(hb){if(z[I]!=z[I+1]){N=15}else{var Va=k+28;z[u[Va>>2]+(M<<2)>>2]=0;var ab=Va;q=ab>>2;N=33}}else{N=15}do{if(N==15){var mb=k+28;z[u[mb>>2]+(M<<2)>>2]=0;if(L){N=32}else{z[u[D+8]+(M<<2)>>2]=z[I+7];if(hb){ab=mb;q=ab>>2;break}var Pa=z[I+2],Sa=U?Pa:-Pa,jb=z[I+13],wb=z[I],ub=z[I+1],ob=z[D]*z[I+8],db=wb>ub;b:do{if(db){var Aa=1}else{if(wb==ub){Aa=0}else{var kb=Sa/ob;if(kb<0){do{if(jb>=wb&&wb-kb>jb){Aa=(wb-jb)/kb;break b}}while(0);Aa=jb0){do{if(jb<=ub&&ub-kbub?0:1}else{Aa=0}}}}}while(0);var rb=(M<<2)+u[mb>>2];z[rb>>2]=z[rb>>2]+Aa*Pa;var sb=d+12;z[u[D+9]+(M<<2)>>2]=-z[sb>>2];z[u[D+10]+(M<<2)>>2]=z[sb>>2]}if(!hb){Q=1;break a}ab=mb;q=ab>>2}}while(0);var zb=z[D]*z[I+8];if(U){var Nb=(M<<2)+u[q];z[Nb>>2]=z[Nb>>2]+z[I+12]*-zb}else{var xb=(M<<2)+u[q];z[xb>>2]=z[xb>>2]+zb*z[I+12]}z[u[D+8]+(M<<2)>>2]=z[I+9];if(z[I]==z[I+1]){z[u[D+9]+(M<<2)>>2]=-3.4028234663852886e+38;z[u[D+10]+(M<<2)>>2]=3.4028234663852886e+38}else{var Kb=(O|0)==1,Ab=(M<<2)+u[D+9];if(Kb){z[Ab>>2]=0;z[u[D+10]+(M<<2)>>2]=3.4028234663852886e+38}else{z[Ab>>2]=-3.4028234663852886e+38;z[u[D+10]+(M<<2)>>2]=0}var Cb=z[I+10];if(Cb>0){if(U){var yb=z[x],qb=z[w],tb=z[v],nb=z[i>>2]*yb+z[i+4>>2]*qb+z[i+8>>2]*tb-(z[j>>2]*yb+z[j+4>>2]*qb+z[j+8>>2]*tb)}else{var Db=z[x],Sb=z[w],Ob=z[v],nb=z[g>>2]*Db+z[g+4>>2]*Sb+z[g+8>>2]*Ob-(z[h>>2]*Db+z[h+4>>2]*Sb+z[h+8>>2]*Ob)}if(Kb){if(nb<0){var Qb=nb*-Cb,Gb=(M<<2)+u[q];Qb>z[Gb>>2]&&(z[Gb>>2]=Qb)}}else{if(nb>0){var Ub=nb*-Cb,Eb=(M<<2)+u[q];Ub>2]&&(z[Eb>>2]=Ub)}}}}Q=1}}while(0);return Q}function P0(b,d,e,f,g,h,i,j){var k=b>>2;oz(b,e,f);var l=b+860,m=b+864,o=oA(z[k+296],z[l>>2],z[m>>2]);z[k+228]=o;l=z[l>>2];m=z[m>>2];if(l>m){u[k+229]=0}else{if(l>o){u[k+229]=1;z[k+227]=o-l}else{l=b+916;if(m>2]=2;z[k+227]=o-m}else{u[l>>2]=0}}}l=b+924;m=b+928;o=oA(z[k+297],z[l>>2],z[m>>2]);z[k+244]=o;l=z[l>>2];m=z[m>>2];if(l>m){u[k+245]=0}else{if(l>o){u[k+245]=1;z[k+243]=o-l}else{l=b+980;if(m>2]=2;z[k+243]=o-m}else{u[l>>2]=0}}}l=b+988;m=b+992;o=oA(z[k+298],z[l>>2],z[m>>2]);z[k+260]=o;l=z[l>>2];m=z[m>>2];if(l>m){u[k+261]=0}else{if(l>o){u[k+261]=1;z[k+259]=o-l}else{l=b+1044;if(m>2]=2;z[k+259]=o-m}else{u[l>>2]=0}}}(n[b+1293]&1)<<24>>24==0?N0(b,d,O0(b,d,0,e,f,g,h,i,j),e,f,g,h,i,j):O0(b,d,N0(b,d,0,e,f,g,h,i,j),e,f,g,h,i,j)}function NOa(b,d,e){var f,g,h=b>>2,i=z[d>>2],j=z[d+4>>2],d=z[d+8>>2],k=1/jj(i*i+j*j+d*d),i=i*k,j=j*k,d=d*k,l=z[e>>2],k=z[e+4>>2],m=z[e+8>>2],o=1/jj(l*l+k*k+m*m),e=l*o,k=k*o,m=m*o,o=k*d-m*j,l=m*i-e*d,p=e*j-k*i,q=u[h+6];g=q>>2;var r=z[g+1],t=z[g+5],v=z[g+9],w=z[g+2],x=z[g+6],y=z[g+10],B=z[g+3],C=z[g+7],D=z[g+11],F=-z[g+13],G=-z[g+14];g=-z[g+15];z[h+10]=o*r+l*t+p*v;z[h+11]=e*r+k*t+m*v;z[h+12]=i*r+j*t+d*v;z[h+13]=0;z[h+14]=o*w+l*x+p*y;z[h+15]=e*w+k*x+m*y;z[h+16]=i*w+j*x+d*y;z[h+17]=0;z[h+18]=o*B+l*C+p*D;z[h+19]=e*B+k*C+m*D;z[h+20]=i*B+j*C+d*D;z[h+21]=0;z[h+22]=r*F+t*G+v*g;z[h+23]=w*F+x*G+y*g;z[h+24]=B*F+C*G+D*g;z[h+25]=0;r=u[h+7];f=r>>2;t=z[f+1];v=z[f+5];w=z[f+9];x=z[f+2];y=z[f+6];B=z[f+10];C=z[f+3];D=z[f+7];F=z[f+11];G=-z[f+13];g=-z[f+14];f=-z[f+15];z[h+26]=o*t+l*v+p*w;z[h+27]=e*t+k*v+m*w;z[h+28]=i*t+j*v+d*w;z[h+29]=0;z[h+30]=o*x+l*y+p*B;z[h+31]=e*x+k*y+m*B;z[h+32]=i*x+j*y+d*B;z[h+33]=0;z[h+34]=o*C+l*D+p*F;z[h+35]=e*C+k*D+m*F;z[h+36]=i*C+j*D+d*F;z[h+37]=0;z[h+38]=t*G+v*g+w*f;z[h+39]=x*G+y*g+B*f;z[h+40]=C*G+D*g+F*f;z[h+41]=0;oz(b,q+4,r+4)}function OOa(b,d,e){var f=d>>2,g=b>>2;Q0(b,d,e);z[f+11]=z[g+10];z[f+12]=z[g+11];z[f+13]=z[g+12];z[f+14]=z[g+13];z[f+15]=z[g+14];z[f+16]=z[g+15];z[f+17]=z[g+16];z[f+18]=z[g+17];z[f+19]=z[g+18];z[f+20]=z[g+19];z[f+21]=z[g+20];z[f+22]=z[g+21];z[f+23]=z[g+22];z[f+24]=z[g+23];z[f+25]=z[g+24];z[f+26]=z[g+25];z[f+27]=z[g+26];z[f+28]=z[g+27];z[f+29]=z[g+28];z[f+30]=z[g+29];z[f+31]=z[g+30];z[f+32]=z[g+31];z[f+33]=z[g+32];z[f+34]=z[g+33];z[f+35]=z[g+34];z[f+36]=z[g+35];z[f+37]=z[g+36];z[f+38]=z[g+37];z[f+39]=z[g+38];z[f+40]=z[g+39];z[f+41]=z[g+40];z[f+42]=z[g+41];z[f+55]=z[g+215];z[f+51]=z[g+216];z[f+47]=z[g+168];z[f+43]=z[g+172];z[f+56]=z[g+231];z[f+52]=z[g+232];z[f+48]=z[g+169];z[f+44]=z[g+173];z[f+57]=z[g+247];z[f+53]=z[g+248];z[f+49]=z[g+170];z[f+45]=z[g+174];u[f+59]=n[b+1292]&1;u[f+60]=n[b+1293]&1;return K.r}function OX(b,d,e,f,g,h){var i,j,k=b>>2,l=b+4;u[l>>2]=6;u[k+2]=-1;u[k+3]=-1;z[k+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[k+6]=d;u[k+7]=e;z[k+8]=0;z[k+9]=.30000001192092896;u[k]=RW+8;j=b+40>>2;i=f>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+56>>2;i=f+16>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+72>>2;i=f+32>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=b+88>>2;f=f+48>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+104>>2;f=g>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+120>>2;f=g+16>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+136>>2;f=g+32>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];f=b+152>>2;g=g+48>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=b+732>>2;f=b+672>>2;for(i=f+12;f>2]=.20000000298023224;z[k+188]=.20000000298023224;z[k+189]=.20000000298023224;g=b+760>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;z[k+180]=.699999988079071;z[k+181]=1;z[k+182]=.5;n[b+780]=0;z[k+196]=0;z[k+200]=0;n[b+781]=0;z[k+197]=0;z[k+201]=0;n[b+782]=0;z[k+198]=0;z[k+202]=0;z[k+230]=0;z[k+217]=0;z[k+218]=.10000000149011612;z[k+219]=300;z[k+215]=1;z[k+216]=-1;z[k+222]=0;z[k+223]=.20000000298023224;z[k+224]=0;z[k+225]=0;z[k+220]=1;z[k+221]=.5;u[k+229]=0;z[k+227]=0;n[b+904]=0;z[k+246]=0;z[k+233]=0;z[k+234]=.10000000149011612;z[k+235]=300;z[k+231]=1;z[k+232]=-1;z[k+238]=0;z[k+239]=.20000000298023224;z[k+240]=0;z[k+241]=0;z[k+236]=1;z[k+237]=.5;u[k+245]=0;z[k+243]=0;n[b+968]=0;z[k+262]=0;z[k+249]=0;z[k+250]=.10000000149011612;z[k+251]=300;z[k+247]=1;z[k+248]=-1;z[k+254]=0;z[k+255]=.20000000298023224;z[k+256]=0;z[k+257]=0;z[k+252]=1;z[k+253]=.5;u[k+261]=0;z[k+259]=0;n[b+1032]=0;n[b+1292]=h&1;n[b+1293]=1;u[k+324]=0;n[b+1300]=0;oz(b,d+4,e+4);u[k]=R0+8;u[l>>2]=9;n[b+1301]=0;z[k+327]=0;z[k+333]=0;z[k+339]=1;n[b+1302]=0;z[k+328]=0;z[k+334]=0;z[k+340]=1;n[b+1303]=0;z[k+329]=0;z[k+335]=0;z[k+341]=1;n[b+1304]=0;z[k+330]=0;z[k+336]=0;z[k+342]=1;n[b+1305]=0;z[k+331]=0;z[k+337]=0;z[k+343]=1;n[b+1306]=0;z[k+332]=0;z[k+338]=0;z[k+344]=1}function afa(b,d,e,f,g,h){var i,j,k,l=e>>2,m=d>>2,o=b>>2,p=c;c=c+64;k=p>>2;NQ();NQ();OX(b,d,e,PQ,PQ,1);u[o]=S0+8;d=b+1380>>2;j=f>>2;u[d]=u[j];u[d+1]=u[j+1];u[d+2]=u[j+2];u[d+3]=u[j+3];d=b+1396>>2;f=g>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+1412>>2;f=h>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];var f=z[g>>2],d=g+4,q=z[d>>2],e=g+8,r=z[e>>2],t=1/jj(f*f+q*q+r*r),f=f*t;z[g>>2]=f;g=q*t;z[d>>2]=g;d=r*t;z[e>>2]=d;e=z[h>>2];r=h+4;i=z[r>>2];var t=h+8,q=z[t>>2],v=1/jj(e*e+i*i+q*q),e=e*v;z[h>>2]=e;h=i*v;z[r>>2]=h;r=q*v;z[t>>2]=r;t=g*r-d*h;q=d*e-f*r;v=f*h-g*e;i=p+4;u[i>>2]=0;u[i+4>>2]=0;var w=p+24;u[w>>2]=0;u[w+4>>2]=0;z[k]=e;z[i>>2]=t;z[k+2]=f;z[k+3]=0;z[k+4]=h;z[k+5]=q;z[w>>2]=g;z[k+7]=0;z[k+8]=r;z[k+9]=v;z[k+10]=d;z[k+11]=0;i=p+48>>2;u[i]=u[j];u[i+1]=u[j+1];u[i+2]=u[j+2];u[i+3]=u[j+3];i=z[m+1];var w=z[m+5],x=z[m+9],y=z[m+2],B=z[m+6],C=z[m+10],D=z[m+3],F=z[m+7],G=z[m+11],I=-z[m+13],J=-z[m+14],N=-z[m+15],m=z[k+12];j=z[k+13];k=z[k+14];z[o+10]=e*i+h*w+r*x;z[o+11]=t*i+q*w+v*x;z[o+12]=f*i+g*w+d*x;z[o+13]=0;z[o+14]=e*y+h*B+r*C;z[o+15]=t*y+q*B+v*C;z[o+16]=f*y+g*B+d*C;z[o+17]=0;z[o+18]=e*D+h*F+r*G;z[o+19]=t*D+q*F+v*G;z[o+20]=f*D+g*F+d*G;z[o+21]=0;z[o+22]=i*m+w*j+x*k+i*I+w*J+x*N;z[o+23]=y*m+B*j+C*k+y*I+B*J+C*N;z[o+24]=D*m+F*j+G*k+D*I+F*J+G*N;z[o+25]=0;i=z[l+1];w=z[l+5];x=z[l+9];y=z[l+2];B=z[l+6];C=z[l+10];D=z[l+3];F=z[l+7];G=z[l+11];I=-z[l+13];J=-z[l+14];l=-z[l+15];z[o+26]=e*i+h*w+r*x;z[o+27]=t*i+q*w+v*x;z[o+28]=f*i+g*w+d*x;z[o+29]=0;z[o+30]=e*y+h*B+r*C;z[o+31]=t*y+q*B+v*C;z[o+32]=f*y+g*B+d*C;z[o+33]=0;z[o+34]=e*D+h*F+r*G;z[o+35]=t*D+q*F+v*G;z[o+36]=f*D+g*F+d*G;z[o+37]=0;z[o+38]=i*m+w*j+x*k+i*I+w*J+x*l;z[o+39]=y*m+B*j+C*k+y*I+B*J+C*l;z[o+40]=D*m+F*j+G*k+D*I+F*J+G*l;z[o+41]=0;z[o+168]=0;z[o+169]=0;z[o+170]=-1;z[o+171]=0;z[o+172]=0;z[o+173]=0;z[o+174]=1;z[o+175]=0;z[o+215]=1;z[o+231]=0;z[o+247]=-.7853981852531433;z[o+216]=-1;z[o+232]=0;z[o+248]=.7853981852531433;n[b+1303]=1;n[b+782]=1;z[o+335]=39.47842025756836;z[o+341]=.009999999776482582;oz(b,u[o+6]+4,u[o+7]+4);z[o+327]=z[o+312];z[o+328]=z[o+313];z[o+329]=z[o+314];z[o+330]=z[o+296];z[o+331]=z[o+297];z[o+332]=z[o+298];c=p}function CM(b,d,e,f,g,h,i,j){var k,l,m,o;k=d>>2;var p=b>>2;u[p+1]=4;u[p+2]=-1;u[p+3]=-1;z[p+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[p+6]=d;u[p+7]=e;z[p+8]=0;z[p+9]=.30000001192092896;u[p]=T0+8;z[p+170]=0;z[p+171]=-1;z[p+172]=.8999999761581421;z[p+173]=.30000001192092896;z[p+174]=1;z[p+175]=0;z[p+176]=0;n[b+708]=0;n[b+728]=0;n[b+729]=0;n[b+730]=0;n[b+731]=1;d=b+732;n[d]=j&1;u[p+185]=0;j=b+592>>2;f=f>>2;u[j]=u[f];u[j+1]=u[f+1];u[j+2]=u[f+2];u[j+3]=u[f+3];var q=z[k+1],r=z[k+5],t=z[k+9];o=h>>2;f=z[o];m=h+4>>2;e=z[m];l=h+8>>2;j=z[l];h=f*q+e*r+j*t;if(h<.9999998807907104){if(h>-.9999998807907104){k=e*t-j*r;t=j*q-f*t;q=f*r-e*q;h=t*j-q*e;j=q*f-k*j;e=k*e-t*f;f=k;k=q}else{h=z[k+3];j=z[k+7];e=z[k+11];f=z[k+2];t=z[k+6];k=z[k+10]}}else{h=-z[k+3];j=-z[k+7];e=-z[k+11];f=z[k+2];t=z[k+6];k=z[k+10]}z[p+136]=h;z[p+137]=f;z[p+138]=z[o];z[p+139]=0;z[p+140]=j;z[p+141]=t;z[p+142]=z[m];z[p+143]=0;z[p+144]=e;z[p+145]=k;z[p+146]=z[l];z[p+147]=0;var t=z[m],f=i+8>>2,r=z[f],v=z[l];k=i+4>>2;var q=z[k],i=i>>2,w=z[i],x=z[o],y=x*w+t*q+v*r;if(y<-.9999998807907104){if(Bj(v)>.7071067690849304){o=z[m];l=z[l];t=1/jj(o*o+l*l);m=0;l=t*-l;v=o*t}else{l=z[o];m=z[m];o=1/jj(l*l+m*m);m=o*-m;l=l*o;v=0}o=0}else{o=jj((y+1)*2);y=1/o;m=(t*r-v*q)*y;l=(v*w-x*r)*y;v=(x*q-t*w)*y;o=o*.5}t=o*h+l*e-v*j;q=o*j+v*h-m*e;r=o*e+m*j-l*h;m=-m;e=h*m-l*j-v*e;l=-l;v=-v;h=e*m+t*o+q*v-r*l;j=e*l+q*o+r*m-t*v;e=e*v+r*o+t*l-q*m;m=z[k];l=z[f];o=z[i];b=b+656>>2;g=g>>2;u[b]=u[g];u[b+1]=u[g+1];u[b+2]=u[g+2];u[b+3]=u[g+3];z[p+152]=h;z[p+153]=m*e-l*j;z[p+154]=z[i];z[p+155]=0;z[p+156]=j;z[p+157]=l*h-o*e;z[p+158]=z[k];z[p+159]=0;z[p+160]=e;z[p+161]=o*j-m*h;z[p+162]=z[f];z[p+163]=0;z[p+181]=(n[d]&1)<<24>>24!=0?-1:1}function XL(b,d,e,f,g){var h,i,j,k,l=b>>2;u[l+1]=4;u[b>>2]=AL+8;u[l+2]=-1;u[l+3]=-1;z[l+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[l+6]=d;BL();u[l+7]=CL;z[l+8]=0;z[l+9]=.30000001192092896;u[b>>2]=T0+8;z[l+170]=0;z[l+171]=-1;z[l+172]=.8999999761581421;z[l+173]=.30000001192092896;z[l+174]=1;z[l+175]=0;z[l+176]=0;n[b+708]=0;n[b+728]=0;n[b+729]=0;n[b+730]=0;n[b+731]=1;var m=b+732;n[m]=g&1;u[l+185]=0;k=f>>2;j=f+8>>2;if(Bj(z[j])>.7071067690849304){var g=z[f+4>>2],o=z[j],p=g*g+o*o,q=1/jj(p),r=q*-o,t=g*q;i=z[k];var g=0,o=r,v=t,p=p*q,q=t*-i,r=i*r}else{g=z[k];o=z[f+4>>2];r=g*g+o*o;i=1/jj(r);q=i*-o;p=g*i;t=z[j];g=q;o=p;v=0;p=p*-t;q=t*q;r=r*i}i=b+592>>2;b=e>>2;u[i]=u[b];u[i+1]=u[b+1];u[i+2]=u[b+2];u[i+3]=u[b+3];h=f+4>>2;z[l+136]=g;z[l+137]=p;z[l+138]=z[k];z[l+139]=0;z[l+140]=o;z[l+141]=q;z[l+142]=z[h];z[l+143]=0;z[l+144]=v;z[l+145]=r;z[l+146]=z[j];z[l+147]=0;var f=d+4,w=z[k],b=d+8,x=z[h],p=d+12,y=z[j],q=z[f>>2]*w+z[b>>2]*x+z[p>>2]*y,B=d+20,C=d+24,D=d+28,r=z[B>>2]*w+z[C>>2]*x+z[D>>2]*y,t=d+36,F=d+40,G=d+44;i=z[t>>2]*w+z[F>>2]*x+z[G>>2]*y;var I=w*q+x*r+y*i;if(I<-.9999998807907104){if(Bj(y)>.7071067690849304){h=z[h];k=z[j];w=1/jj(h*h+k*k);j=0;k=w*-k;I=h*w}else{k=z[k];j=z[h];h=1/jj(k*k+j*j);j=h*-j;k=k*h;I=0}h=0}else{h=jj((I+1)*2);I=1/h;j=(x*i-y*r)*I;k=(y*q-w*i)*I;I=(w*r-x*q)*I;h=h*.5}w=h*g+k*v-I*o;x=h*o+I*g-j*v;y=h*v+j*o-k*g;j=-j;v=g*j-k*o-I*v;k=-k;I=-I;g=v*j+w*h+x*I-y*k;o=v*k+x*h+y*j-w*I;v=v*I+y*h+w*k-x*j;j=z[e>>2];k=z[e+4>>2];e=z[e+8>>2];B=z[B>>2]*j+z[C>>2]*k+z[D>>2]*e+z[d+56>>2];t=z[t>>2]*j+z[F>>2]*k+z[G>>2]*e+z[d+60>>2];z[l+164]=z[f>>2]*j+z[b>>2]*k+z[p>>2]*e+z[d+52>>2];z[l+165]=B;z[l+166]=t;z[l+167]=0;z[l+152]=g;z[l+153]=r*v-i*o;z[l+154]=q;z[l+155]=0;z[l+156]=o;z[l+157]=i*g-q*v;z[l+158]=r;z[l+159]=0;z[l+160]=v;z[l+161]=q*o-r*g;z[l+162]=i;z[l+163]=0;z[l+181]=(n[m]&1)<<24>>24!=0?-1:1}function U0(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r=d>>2,t=b>>2,v=c;c=c+128;q=v>>2;var w=v+64;p=w>>2;var x=d+24,y=u[x>>2];zX(v,e,b+544);zX(w,f,b+608);var B=z[p+12],C=z[q+12],D=B-C,F=z[p+13],G=z[q+13],I=F-G,J=z[p+14],N=z[q+14],M=J-N,L=z[u[t+6]+336>>2],O=z[u[t+7]+336>>2],P=L<1.1920928955078125e-7?1:O<1.1920928955078125e-7,Q=L+O,U=Q>0?O/Q:.5,T=1-U,R=z[q+2],Y=z[q+6],ia=z[q+10],ka=z[p+2],X=z[p+6],$=z[p+10],Z=R*U+ka*T,aa=Y*U+X*T,ea=ia*U+$*T,pa=1/jj(Z*Z+aa*aa+ea*ea),ca=Z*pa,fa=aa*pa,oa=ea*pa,ga=y<<1,ja=B-z[f+48>>2],ma=F-z[f+52>>2],da=J-z[f+56>>2],la=ja*ca+ma*fa+da*oa,na=ca*la,Fa=fa*la,Ra=oa*la,Ca=ja-na,ua=ma-Fa,sa=da-Ra,wa=C-z[e+48>>2],Ia=G-z[e+52>>2],Wa=N-z[e+56>>2],za=wa*ca+Ia*fa+Wa*oa,eb=ca*za,Ea=fa*za,xa=oa*za,ha=wa-eb,Ga=Ia-Ea,ya=Wa-xa,Ta=eb-na,Na=Ea-Fa,Ja=xa-Ra,Oa=ha+Ta*U,ib=Ga+Na*U,Ka=ya+Ja*U,ra=Ca-Ta*T,Ba=ua-Na*T,Ya=sa-Ja*T,Za=Ca*U+ha*T,pb=ua*U+Ga*T,lb=sa*U+ya*T,Xa=Za*Za+pb*pb+lb*lb;if(Xa>1.1920928955078125e-7){var Da=1/jj(Xa),bb=lb*Da,qa=pb*Da,La=Za*Da}else{bb=z[q+9];qa=z[q+5];La=z[q+1]}var $a=fa*bb-oa*qa,cb=oa*La-ca*bb,Ua=ca*qa-fa*La;o=d+12>>2;z[u[o]>>2]=ib*bb-Ka*qa;z[u[o]+4>>2]=Ka*La-Oa*bb;z[u[o]+8>>2]=Oa*qa-ib*La;m=d+20>>2;z[u[m]>>2]=-(Ba*bb-Ya*qa);z[u[m]+4>>2]=-(Ya*La-ra*bb);z[u[m]+8>>2]=-(ra*qa-Ba*La);var gb=ib*Ua-Ka*cb,Ha=Ka*$a-Oa*Ua,Ma=Oa*cb-ib*$a,va=Ba*Ua-Ya*cb,Qa=Ya*$a-ra*Ua,hb=ra*cb-Ba*$a;if(P){if((n[b+708]&1)<<24>>24==0){var Va=gb,ab=Ha,mb=Ma,Pa=va,Sa=Qa,jb=hb}else{Va=gb*U;ab=Ha*U;mb=Ma*U;Pa=va*T;Sa=Qa*T;jb=hb*T}}else{Va=gb;ab=Ha;mb=Ma;Pa=va;Sa=Qa;jb=hb}z[u[o]+(y<<2)>>2]=Va;var wb=y+1;z[u[o]+(wb<<2)>>2]=ab;var ub=y+2;z[u[o]+(ub<<2)>>2]=mb;z[u[m]+(y<<2)>>2]=-Pa;z[u[m]+(wb<<2)>>2]=-Sa;z[u[m]+(ub<<2)>>2]=-jb;var ob=ib*oa-Ka*fa,db=Ka*ca-Oa*oa,Aa=Oa*fa-ib*ca,kb=Ba*oa-Ya*fa,rb=Ya*ca-ra*oa,sb=ra*fa-Ba*ca;if(P){var zb=ob*U,Nb=db*U,xb=Aa*U,Kb=kb*T,Ab=rb*T,Cb=sb*T}else{zb=ob;Nb=db;xb=Aa;Kb=kb;Ab=rb;Cb=sb}z[u[o]+(ga<<2)>>2]=zb;var yb=ga|1;z[u[o]+(yb<<2)>>2]=Nb;var qb=ga+2;z[u[o]+(qb<<2)>>2]=xb;z[u[m]+(ga<<2)>>2]=-Kb;z[u[m]+(yb<<2)>>2]=-Ab;z[u[m]+(qb<<2)>>2]=-Cb;l=d>>2;var tb=d+4,nb=z[l]*z[tb>>2];if((n[b+728]&1)<<24>>24==0){k=d+8>>2;z[u[k]>>2]=La;z[u[k]+4>>2]=qa;z[u[k]+8>>2]=bb;z[u[k]+(y<<2)>>2]=$a;z[u[k]+(wb<<2)>>2]=cb;z[u[k]+(ub<<2)>>2]=Ua;z[u[k]+(ga<<2)>>2]=ca;z[u[k]+(yb<<2)>>2]=fa;z[u[k]+(qb<<2)>>2]=oa;var Db=d+28;j=Db>>2;z[u[j]>>2]=nb*(La*D+qa*I+bb*M);z[u[j]+(y<<2)>>2]=nb*($a*D+cb*I+Ua*M);z[u[j]+(ga<<2)>>2]=nb*(ca*D+fa*I+oa*M);var Sb=Db}else{Sb=d+28}i=Sb>>2;var Ob=y*3,Qb=y<<2;z[u[o]+(Ob<<2)>>2]=La;var Gb=Ob+1;z[u[o]+(Gb<<2)>>2]=qa;var Ub=Ob+2;z[u[o]+(Ub<<2)>>2]=bb;z[u[o]+(Qb<<2)>>2]=$a;var Eb=Qb|1;z[u[o]+(Eb<<2)>>2]=cb;var Vb=Qb|2;z[u[o]+(Vb<<2)>>2]=Ua;z[u[m]+(Ob<<2)>>2]=-La;z[u[m]+(Gb<<2)>>2]=-qa;z[u[m]+(Ub<<2)>>2]=-bb;z[u[m]+(Qb<<2)>>2]=-$a;z[u[m]+(Eb<<2)>>2]=-cb;z[u[m]+(Vb<<2)>>2]=-Ua;var Lb=z[l]*z[tb>>2],Pb=Y*$-ia*X,Tb=ia*ka-R*$,Hb=R*X-Y*ka;z[u[i]+(Ob<<2)>>2]=Lb*(Pb*La+Tb*qa+Hb*bb);z[u[i]+(Qb<<2)>>2]=Lb*(Pb*$a+Tb*cb+Hb*Ua);if((n[b+708]&1)<<24>>24==0){var Mb=0,Xb=0}else{var Yb=z[t+175]*z[t+181],Mb=Yb>0?1:2,Xb=Yb}var Ib=(Mb|0)!=0,ac=(n[b+729]&1)<<24>>24==0;do{if(!(ac&(Ib^1))){var Rb=u[x>>2]*5;z[u[o]+(Rb<<2)>>2]=ca;var bc=Rb+1;z[u[o]+(bc<<2)>>2]=fa;var Zb=Rb+2;z[u[o]+(Zb<<2)>>2]=oa;z[u[m]+(Rb<<2)>>2]=-ca;z[u[m]+(bc<<2)>>2]=-fa;z[u[m]+(Zb<<2)>>2]=-oa;var lc=b+680,Fb=b+684,fc=(z[lc>>2]-z[Fb>>2])%6.2831854820251465,jc=fc<-3.1415927410125732?fc+6.2831854820251465:fc>3.1415927410125732?fc-6.2831854820251465:fc,cc=(z[lc>>2]+z[Fb>>2])%6.2831854820251465,vc=cc<-3.1415927410125732?cc+6.2831854820251465:cc>3.1415927410125732?cc-6.2831854820251465:cc,wc=jc==vc;z[u[i]+(Rb<<2)>>2]=0;var kc=b+740,xc=u[kc>>2],pc=z[((xc&2|0)==0?tb:b+752)>>2];if(Ib&wc|ac){__label__=44}else{(xc&4|0)!=0&&(z[u[r+8]+(Rb<<2)>>2]=z[t+186]);var oc=z[t+180],Fc=b+672,Cc=jc>2],ec=hc/(z[l]*pc);if(ec<0){do{if(oc>=jc&&jc-ec>oc){var gc=(jc-oc)/ec,tc=hc;break a}}while(0);gc=oc0){do{if(oc<=vc&&vc-ecvc?0:1}else{gc=0}}tc=hc}else{gc=jc>vc?1:0;tc=z[Fc>>2]}}while(0);var yc=(Rb<<2)+u[i];z[yc>>2]=z[yc>>2]+gc*tc*z[t+181];var nc=b+676;z[u[r+9]+(Rb<<2)>>2]=-z[nc>>2];z[u[r+10]+(Rb<<2)>>2]=z[nc>>2]}if(Ib){var Qc=(Rb<<2)+u[i];z[Qc>>2]=z[Qc>>2]+z[l]*pc*Xb;(u[kc>>2]&1|0)==0?__label__=47:z[u[r+8]+(Rb<<2)>>2]=z[t+187];if(wc){z[u[r+9]+(Rb<<2)>>2]=-3.4028234663852886e+38;z[u[r+10]+(Rb<<2)>>2]=3.4028234663852886e+38}else{var sc=(Rb<<2)+u[r+9];if((Mb|0)==1){z[sc>>2]=0;z[u[r+10]+(Rb<<2)>>2]=3.4028234663852886e+38}else{z[sc>>2]=-3.4028234663852886e+38;z[u[r+10]+(Rb<<2)>>2]=0}}var uc=z[t+174];if(uc>0){var ic=z[g>>2]*ca+z[g+4>>2]*fa+z[g+8>>2]*oa-(z[h>>2]*ca+z[h+4>>2]*fa+z[h+8>>2]*oa);if((Mb|0)==1){if(ic<0){var mc=ic*-uc,Gc=(Rb<<2)+u[i];mc>z[Gc>>2]&&(z[Gc>>2]=mc)}}else{if(ic>0){var Ic=ic*-uc,Dc=(Rb<<2)+u[i];Ic>2]&&(z[Dc>>2]=Ic)}}}var Xc=(Rb<<2)+u[i];z[Xc>>2]=z[Xc>>2]*z[t+173]}}}while(0);c=v}function V0(b,d,e,f,g,h){var i,j,k,l,m,o,p,q,r,t,v=d>>2,w=b>>2,x=c;c=c+128;t=x>>2;var y=x+64;r=y>>2;q=d+24>>2;var B=u[q];zX(x,e,b+544);zX(y,f,b+608);var C=z[t+12],D=z[t+13],F=z[t+14],G=z[r+12],I=z[r+13],J=z[r+14],N=b+728;if((n[N]&1)<<24>>24==0){p=d+8>>2;z[u[p]>>2]=1;var M=B+1;z[u[p]+(M<<2)>>2]=1;var L=B<<1,O=L+2;z[u[p]+(O<<2)>>2]=1;var P=L,Q=M,U=O}else{var T=B<<1,P=T,Q=B+1,U=T+2}var R=C-z[e+48>>2],Y=D-z[e+52>>2],ia=F-z[e+56>>2];o=d+12>>2;m=u[o]>>2;z[m]=0;z[m+1]=ia;z[m+2]=-Y;z[m+3]=0;z[(B<<2>>2)+m]=-ia;z[(Q<<2>>2)+m]=0;var ka=B+2;z[(ka<<2>>2)+m]=R;var X=B+3;z[(X<<2>>2)+m]=0;z[(P<<2>>2)+m]=Y;var $=P|1;z[($<<2>>2)+m]=-R;z[(U<<2>>2)+m]=0;var Z=P+3;z[(Z<<2>>2)+m]=0;var aa=G-z[f+48>>2],ea=I-z[f+52>>2],pa=J-z[f+56>>2];l=d+20>>2;k=u[l]>>2;z[k]=0;z[k+1]=-pa;z[k+2]=ea;z[k+3]=0;z[(B<<2>>2)+k]=pa;z[(Q<<2>>2)+k]=0;z[(ka<<2>>2)+k]=-aa;z[(X<<2>>2)+k]=0;z[(P<<2>>2)+k]=-ea;z[($<<2>>2)+k]=aa;z[(U<<2>>2)+k]=0;z[(Z<<2>>2)+k]=0;j=d>>2;var ca=d+4,fa=z[j]*z[ca>>2];i=d+28>>2;if((n[N]&1)<<24>>24==0){z[u[i]>>2]=fa*(G-C);z[u[i]+(B<<2)>>2]=fa*(I-D);z[u[i]+(B<<3)>>2]=fa*(J-F)}var oa=z[t+2],ga=z[t+6],ja=z[t+10],ma=z[t],da=z[t+4],la=z[t+8],na=z[t+1],Fa=z[t+5],Ra=z[t+9],Ca=u[q],ua=Ca*3,sa=Ca<<2;z[u[o]+(ua<<2)>>2]=ma;var wa=ua+1;z[u[o]+(wa<<2)>>2]=da;var Ia=ua+2;z[u[o]+(Ia<<2)>>2]=la;z[u[o]+(sa<<2)>>2]=na;var Wa=sa|1;z[u[o]+(Wa<<2)>>2]=Fa;var za=sa|2;z[u[o]+(za<<2)>>2]=Ra;z[u[l]+(ua<<2)>>2]=-ma;z[u[l]+(wa<<2)>>2]=-da;z[u[l]+(Ia<<2)>>2]=-la;z[u[l]+(sa<<2)>>2]=-na;z[u[l]+(Wa<<2)>>2]=-Fa;z[u[l]+(za<<2)>>2]=-Ra;var eb=z[r+2],Ea=z[r+6],xa=z[r+10],ha=ga*xa-ja*Ea,Ga=ja*eb-oa*xa,ya=oa*Ea-ga*eb;z[u[i]+(ua<<2)>>2]=fa*(ha*ma+Ga*da+ya*la);z[u[i]+(sa<<2)>>2]=fa*(ha*na+Ga*Fa+ya*Ra);if((n[b+708]&1)<<24>>24==0){var Ta=0,Na=0}else{var Ja=z[w+175]*z[w+181],Ta=Ja>0?1:2,Na=Ja}var Oa=(Ta|0)!=0,ib=(n[b+729]&1)<<24>>24==0;do{if(!(ib&(Oa^1))){var Ka=u[q]*5;z[u[o]+(Ka<<2)>>2]=oa;var ra=Ka+1;z[u[o]+(ra<<2)>>2]=ga;var Ba=Ka+2;z[u[o]+(Ba<<2)>>2]=ja;z[u[l]+(Ka<<2)>>2]=-oa;z[u[l]+(ra<<2)>>2]=-ga;z[u[l]+(Ba<<2)>>2]=-ja;var Ya=b+680,Za=b+684,pb=(z[Ya>>2]-z[Za>>2])%6.2831854820251465,lb=pb<-3.1415927410125732?pb+6.2831854820251465:pb>3.1415927410125732?pb-6.2831854820251465:pb,Xa=(z[Ya>>2]+z[Za>>2])%6.2831854820251465,Da=Xa<-3.1415927410125732?Xa+6.2831854820251465:Xa>3.1415927410125732?Xa-6.2831854820251465:Xa,bb=lb==Da;z[u[i]+(Ka<<2)>>2]=0;var qa=b+740,La=u[qa>>2],$a=z[((La&2|0)==0?ca:b+752)>>2];if(Oa&bb|ib){__label__=34}else{(La&4|0)!=0&&(z[u[v+8]+(Ka<<2)>>2]=z[w+186]);var cb=z[w+180],Ua=b+672,gb=lb>2],Ma=Ha/(z[j]*$a);if(Ma<0){do{if(cb>=lb&&lb-Ma>cb){var va=(lb-cb)/Ma,Qa=Ha;break a}}while(0);va=cb0){do{if(cb<=Da&&Da-MaDa?0:1}else{va=0}}Qa=Ha}else{va=lb>Da?1:0;Qa=z[Ua>>2]}}while(0);var hb=(Ka<<2)+u[i];z[hb>>2]=z[hb>>2]+va*Qa*z[w+181];var Va=b+676;z[u[v+9]+(Ka<<2)>>2]=-z[Va>>2];z[u[v+10]+(Ka<<2)>>2]=z[Va>>2]}if(Oa){var ab=(Ka<<2)+u[i];z[ab>>2]=z[ab>>2]+z[j]*$a*Na;(u[qa>>2]&1|0)==0?__label__=37:z[u[v+8]+(Ka<<2)>>2]=z[w+187];if(bb){z[u[v+9]+(Ka<<2)>>2]=-3.4028234663852886e+38;z[u[v+10]+(Ka<<2)>>2]=3.4028234663852886e+38}else{var mb=(Ka<<2)+u[v+9];if((Ta|0)==1){z[mb>>2]=0;z[u[v+10]+(Ka<<2)>>2]=3.4028234663852886e+38}else{z[mb>>2]=-3.4028234663852886e+38;z[u[v+10]+(Ka<<2)>>2]=0}}var Pa=z[w+174];if(Pa>0){var Sa=z[g>>2]*oa+z[g+4>>2]*ga+z[g+8>>2]*ja-(z[h>>2]*oa+z[h+4>>2]*ga+z[h+8>>2]*ja);if((Ta|0)==1){if(Sa<0){var jb=Sa*-Pa,wb=(Ka<<2)+u[i];jb>z[wb>>2]&&(z[wb>>2]=jb)}}else{if(Sa>0){var ub=Sa*-Pa,ob=(Ka<<2)+u[i];ub>2]&&(z[ob>>2]=ub)}}}var db=(Ka<<2)+u[i];z[db>>2]=z[db>>2]*z[w+173]}}}while(0);c=x}function POa(b,d,e,f,g,h){var i,j,k=RL(b,e,f);z[b+720>>2]=k;j=b+700>>2;z[j]=0;i=b+704>>2;z[i]=0;var l=b+708;n[l]=0;var m=b+684;if(z[m>>2]>=0){k=(k-z[b+680>>2])%6.2831854820251465;k=k<-3.1415927410125732?k+6.2831854820251465:k>3.1415927410125732?k-6.2831854820251465:k;m=z[m>>2];if(k<-m){n[l]=1;z[j]=-(k+m);z[i]=1}else{if(k>m){n[l]=1;z[j]=m-k;z[i]=-1}}}V0(b,d,e,f,g,h)}function RL(b,d,e){var e=e>>2,f=d>>2,b=b>>2,d=z[b+136],g=z[b+140],h=z[b+144],i=z[f],j=z[f+1],k=z[f+2],l=z[f+4],m=z[f+5],o=z[f+6],p=z[f+8],q=z[f+9],f=z[f+10],r=z[b+137],t=z[b+141],v=z[b+145],w=z[b+153],x=z[b+157],y=z[b+161],B=z[e]*w+z[e+1]*x+z[e+2]*y,C=z[e+4]*w+z[e+5]*x+z[e+6]*y,e=z[e+8]*w+z[e+9]*x+z[e+10]*y;return dl(B*(i*d+j*g+k*h)+C*(l*d+m*g+o*h)+e*(p*d+q*g+f*h),B*(i*r+j*t+k*v)+C*(l*r+m*t+o*v)+e*(p*r+q*t+f*v))*z[b+181]}function QOa(b,d,e){var f,g,h=c;c=c+36;var i=h+4;g=i>>2;var j=h+20;f=j>>2;ij(b+608,i);var k=-z[g],l=-z[g+1],m=-z[g+2],o=z[g+3],p=z[d>>2],q=z[d+12>>2],r=z[d+8>>2],t=z[d+4>>2],d=o*p+q*k+r*l-t*m;g=o*t+q*l+p*m-r*k;i=o*r+q*m+t*k-p*l;k=o*q-p*k-t*l-r*m;ij(b+544,j);m=z[f];o=z[f+3];p=z[f+2];q=z[f+1];l=k*m+d*o+g*p-i*q;j=k*q+g*o+i*m-d*p;f=k*p+i*o+d*q-g*m;k=k*o-d*m-g*q-i*p;m=1/jj(l*l+j*j+f*f+k*k);d=l*m;g=j*m;i=f*m;f=k*m;l=0+g-0;m=0-d;o=f-0;p=-d;q=0-i;r=-g;t=-i;k=q*p+l*f+m*t-o*r;j=q*r+m*f+o*p-l*t;l=q*t+o*f+l*r-m*p;m=1/jj(k*k+j*j+l*l);k=k*m;j=j*m;l=0+l*m;if(l<-.9999998807907104){if(Bj(1)>.7071067690849304){l=0;m=-1}else{m=l=NaN}j=o=0}else{p=jj((l+1)*2);o=1/p;l=(0-j)*o;m=(k-0)*o;o=0*o;j=p*.5}k=-l;m=-m;q=-o;o=j*d+f*k+i*m-g*q;p=j*g+f*m+d*q-i*k;l=j*i+f*q+g*k-d*m;g=j*f-d*k-g*m-i*q;i=1/jj(o*o+p*p+l*l+g*g);d=l*i;g=g*i;i=g<-1?-1:g;i=PU(i>1?1:i)*2;if(i>3.1415927410125732){g=g>1?-1:-g;g=PU(g>1?1:g)*2;d=-d}else{g=i}z[h>>2]=d<0?-g:g;Tt(b+680,h);d=RL(b,u[b+24>>2]+4,u[b+28>>2]+4);z[b+672>>2]=(z[h>>2]-d)/e;c=h}function W0(b,d){var e,f,g,h,i,j,k=u[d+24>>2];j=b+8>>2;H[u[u[k>>2]+32>>2]](k,u[u[j]+276>>2],d+28,k);var l=b+92,m=u[j];i=l>>2;h=m+52>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];var o=u[m+276>>2],p=(H[u[u[o>>2]+36>>2]](o)|0)>0;a:do{if(p){var q=b+128;g=b+132>>2;f=b+140>>2;for(var r=b+152,t=b+156,v=b+160,w=b+164,x=l,y=b+96,B=b+100,C=b+136,D=b+144,F=0,G=0,I=0;;){var J=u[g],N=(J|0)<0;b:do{if(N){if((u[C>>2]|0)<0){var M=u[f];if((M|0)!=0){if((n[D]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](M)}u[f]=0}n[D]=1;u[f]=0;u[C>>2]=0;var L=J}else{L=J;__label__=12}for(;;){var O=(L<<2)+u[f];(O|0)!=0&&(u[O>>2]=0);var P=L+1;if((P|0)==0){break b}L=P}}}while(0);u[g]=0;var Q=u[u[j]+276>>2],U=u[u[H[u[u[Q>>2]+28>>2]](Q)+12>>2]+(F<<4)+8>>2];if((U|0)!=0){H[u[u[U>>2]+16>>2]](U,q)}var T=u[g],R=(T|0)>0;b:do{if(R){for(var Y=u[f],ia=u[j],ka=ia,X=G,$=I,Z=0;;){var aa=u[Y+(Z<<2)>>2],ea=(u[aa+1108>>2]|0)==(ka|0)?-1:1,pa=aa+1116,ca=u[pa>>2],fa=(ca|0)>0;c:do{if(fa){for(var oa=X,ga=$,ja=0,ma=ca;;){var da=z[(aa+84>>2)+(ja*69|0)];if(da<0){var la=aa+ja*276+68;if(da>2]*ea,Ra=aa+ja*276+76,Ca=z[Ra>>2]*ea;z[r>>2]=z[la>>2]*ea;z[t>>2]=Fa;z[v>>2]=Ca;z[w>>2]=0;var ua=da,sa=na,wa=Ra}else{ua=oa;sa=aa+ja*276+72;wa=aa+ja*276+76}var Ia=z[sa>>2]*ea*da*.20000000298023224,Wa=z[wa>>2]*ea*da*.20000000298023224;z[x>>2]=z[x>>2]+z[la>>2]*ea*da*.20000000298023224;z[y>>2]=z[y>>2]+Ia;z[B>>2]=z[B>>2]+Wa;var za=1,eb=ua,Ea=u[pa>>2]}else{za=ga;eb=oa;Ea=ma}var xa=ja+1;if((xa|0)>=(Ea|0)){var ha=eb,Ga=za;break c}oa=eb;ga=za;ja=xa;ma=Ea}}else{ha=X;Ga=$}}while(0);var ya=Z+1;if((ya|0)>=(T|0)){var Ta=ha,Na=Ga,Ja=ia;break b}X=ha;$=Ga;Z=ya}}else{Ta=G;Na=I;Ja=u[j]}}while(0);var Oa=F+1,ib=u[Ja+276>>2];if((Oa|0)>=(H[u[u[ib>>2]+36>>2]](ib)|0)){var Ka=Na,ra=x,Ba=y,Ya=B;break a}F=Oa;G=Ta;I=Na}}else{Ka=0;ra=l;Ba=b+96;Ya=b+100}}while(0);var Za=u[j];e=Za>>2;var pb=Za+4,lb=Za+8,Xa=z[lb>>2],Da=Za+12,bb=z[Da>>2],qa=Za+16,La=z[qa>>2],$a=Za+20,cb=z[$a>>2],Ua=Za+24,gb=z[Ua>>2],Ha=Za+28,Ma=z[Ha>>2],va=Za+32,Qa=z[va>>2],hb=Za+36,Va=z[hb>>2],ab=Za+40,mb=z[ab>>2],Pa=Za+44,Sa=z[Pa>>2],jb=Za+48,wb=z[jb>>2],ub=z[ra>>2],ob=z[Ba>>2],db=z[Ya>>2],Aa=z[b+104>>2];z[pb>>2]=z[pb>>2];z[lb>>2]=Xa;z[Da>>2]=bb;z[qa>>2]=La;z[$a>>2]=cb;z[Ua>>2]=gb;z[Ha>>2]=Ma;z[va>>2]=Qa;z[hb>>2]=Va;z[ab>>2]=mb;z[Pa>>2]=Sa;z[jb>>2]=wb;z[e+13]=ub;z[e+14]=ob;z[e+15]=db;z[e+16]=Aa;return(Ka&1)<<24>>24!=0}function ROa(b,d){var e,f,g,h,i;f=b+112;e=b+92;i=f>>2;var j=z[i]-z[e>>2];h=b+116>>2;var k=z[h]-z[b+96>>2];g=b+120>>2;var l=z[g]-z[b+100>>2],m=jj(j*j+k*k+l*l);if(m>1.1920928955078125e-7){var o=1/m,j=j*o,p=k*o,q=l*o,l=z[d>>2],o=z[d+4>>2],k=z[d+8>>2],r=(j*l+p*o+q*k)*2,j=j-l*r,p=p-o*r,q=q-k*r,r=1/jj(j*j+p*p+q*q),j=j*r,p=p*r,q=q*r,r=j*l+p*o+q*k;f=f>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];m=m*1;z[i]=z[i]+(j-l*r)*m;z[h]=z[h]+(p-o*r)*m;z[g]=z[g]+(q-k*r)*m}}function SOa(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v=c;c=c+232;l=v>>2;var w=v+64;k=w>>2;var x=v+128;o=b+112;f=b+92;t=f>>2;r=b+96>>2;m=z[r]+z[e+4>>2];q=b+100>>2;j=z[q]+z[e+8>>2];p=o>>2;o=o>>2;z[o]=z[t]+z[e>>2];e=b+116>>2;z[e]=m;m=b+120>>2;z[m]=j;z[b+124>>2]=0;z[l]=1;j=v+4>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[l+5]=1;j=v+24>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[l+10]=1;l=v+44>>2;u[l]=0;u[l+1]=0;u[l+2]=0;u[l+3]=0;u[l+4]=0;z[k]=1;l=w+4>>2;u[l]=0;u[l+1]=0;u[l+2]=0;u[l+3]=0;z[k+5]=1;l=w+24>>2;u[l]=0;u[l+1]=0;u[l+2]=0;u[l+3]=0;z[k+10]=1;k=w+44>>2;u[k]=0;u[k+1]=0;u[k+2]=0;u[k+3]=0;u[k+4]=0;if((n[b+148]&1)<<24>>24==0){k=b+76;l=b+80;var y=b+84}else{k=b+152;y=b+76;l=b+80;j=b+84;z[y>>2]*z[k>>2]+z[l>>2]*z[b+156>>2]+z[j>>2]*z[b+160>>2]>0&&ROa(b,k);k=y;y=j}var B=x+44;j=v+48>>2;i=f>>2;h=w+48>>2;var C=b+8,D=x+4,F=x+8,G=x+10,I=x+76;g=x+12>>2;var J=x+80,N=x+84,M=x+88,L=x+92,O=x+96,P=x+100;f=b+12>>2;for(var Q=b+56,U=b+170,T=d+56,R=10,Y=1;;){if(Y<=.009999999776482582){break}var ia=R-1;if((R|0)<=0){break}u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];u[h]=u[p];u[h+1]=u[p+1];u[h+2]=u[p+2];u[h+3]=u[p+3];var R=z[t]-z[o],ka=z[r]-z[e],X=z[q]-z[m],$=u[C>>2];z[D>>2]=1;s[F>>1]=1;s[G>>1]=-1;u[I>>2]=0;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;u[g+5]=0;u[g+6]=0;u[g+7]=0;u[x>>2]=X0+8;u[J>>2]=$;z[N>>2]=R;z[M>>2]=ka;z[L>>2]=X;z[O>>2]=0;z[P>>2]=0;R=$+188;s[F>>1]=s[u[R>>2]+4>>1];s[G>>1]=s[u[R>>2]+6>>1];R=u[f];R=H[u[u[R>>2]+44>>2]](R);ka=u[f];H[u[u[ka>>2]+40>>2]](ka,R+z[Q>>2]);(n[U]&1)<<24>>24==0?Ax(d,u[f],v,w,x,z[T>>2]):PW(u[C>>2],u[f],v,w,x,z[T>>2]);ka=u[f];H[u[u[ka>>2]+40>>2]](ka,R);R=z[D>>2];Y=Y-R;if(R<1){ROa(b,B);R=z[o]-z[t];ka=z[e]-z[r];X=z[m]-z[q];$=R*R+ka*ka+X*X;if($<=1.1920928955078125e-7){break}$=1/jj($);if(R*$*z[k>>2]+ka*$*z[l>>2]+X*$*z[y>>2]<=0){break}}else{u[i]=u[p];u[i+1]=u[p+1];u[i+2]=u[p+2];u[i+3]=u[p+3]}R=ia}c=v}function Y0(b,d,e,f){var g,h,i,j,k,l;g=f>>2;i=e>>2;f=b>>2;l=d+8>>2;z[u[l]>>2]=1;e=d+24>>2;z[u[l]+(u[e]+1<<2)>>2]=1;z[u[l]+((u[e]<<1)+2<<2)>>2]=1;var m=z[f+73];k=z[f+74];var o=z[f+75];l=z[i]*m+z[i+1]*k+z[i+2]*o;h=z[i+4]*m+z[i+5]*k+z[i+6]*o;m=z[i+8]*m+z[i+9]*k+z[i+10]*o;k=u[d+12>>2]>>2;var o=u[e],p=o<<1;z[k]=0;z[k+1]=m;z[k+2]=-h;z[k+3]=0;z[(o<<2>>2)+k]=-m;z[(o+1<<2>>2)+k]=0;z[(o+2<<2>>2)+k]=l;z[(o+3<<2>>2)+k]=0;z[(p<<2>>2)+k]=h;z[((p|1)<<2>>2)+k]=-l;z[(p+2<<2>>2)+k]=0;z[(p+3<<2>>2)+k]=0;p=z[f+77];j=z[f+78];var q=z[f+79];k=z[g]*p+z[g+1]*j+z[g+2]*q;o=z[g+4]*p+z[g+5]*j+z[g+6]*q;p=z[g+8]*p+z[g+9]*j+z[g+10]*q;j=u[d+20>>2]>>2;var q=u[e],r=q<<1;z[j]=0;z[j+1]=-p;z[j+2]=o;z[j+3]=0;z[(q<<2>>2)+j]=p;z[(q+1<<2>>2)+j]=0;z[(q+2<<2>>2)+j]=-k;z[(q+3<<2>>2)+j]=0;z[(r<<2>>2)+j]=-o;z[((r|1)<<2>>2)+j]=k;z[(r+2<<2>>2)+j]=0;z[(r+3<<2>>2)+j]=0;q=b+324;r=z[d>>2]*z[((u[q>>2]&1|0)==0?d+4:b+328)>>2];j=d+28>>2;z[u[j]>>2]=r*(k+z[g+12]-l-z[i+12]);z[u[j]+(u[e]<<2)>>2]=r*(o+z[g+13]-h-z[i+13]);z[u[j]+(u[e]<<3)>>2]=r*(p+z[g+14]-m-z[i+14]);if((u[q>>2]&2|0)!=0){i=b+332>>2;g=d+32>>2;z[u[g]>>2]=z[i];z[u[g]+(u[e]<<2)>>2]=z[i];z[u[g]+(u[e]<<3)>>2]=z[i]}h=b+348>>2;i=z[h];l=-i;g=d+36>>2;b=d+40>>2;if(i>0){z[u[g]>>2]=l;z[u[b]>>2]=i;m=z[h]}else{m=i}if(m>0){z[u[g]+(u[e]<<2)>>2]=l;z[u[b]+(u[e]<<2)>>2]=i;h=z[h]}else{h=m}if(h>0){z[u[g]+(u[e]<<3)>>2]=l;z[u[b]+(u[e]<<3)>>2]=i}z[d+52>>2]=z[f+86]}function TOa(b,d,e,f,g,h,i,j){var k,l,m,o=i>>2,p=c;c=c+284;m=p>>2;var q=z[d>>2],r=z[d+4>>2],t=z[d+8>>2],v=z[d+12>>2],w=z[e>>2],x=z[e+4>>2],y=z[e+8>>2],B=z[e+12>>2],C=z[f>>2],D=z[f+4>>2],F=z[f+8>>2],G=z[f+12>>2],I=z[o],J=z[o+1],N=z[o+2],M=z[o+4],L=z[o+3],O=z[o+5];z[m+51]=g;z[m+52]=L;z[m+53]=h;z[m+54]=I;z[m+55]=J;z[m+56]=N;z[m+39]=q;z[m+40]=r;z[m+41]=t;z[m+42]=v;z[m+43]=w;z[m+44]=x;z[m+45]=y;z[m+46]=B;z[m+47]=C;z[m+48]=D;z[m+49]=F;z[m+50]=G;z[m+57]=M;z[m+58]=0;z[m+63]=0;z[m+59]=0;z[m+60]=0;z[m+64]=0;z[m+61]=.10000000149011612;n[p+260]=j&1;z[m+62]=O;var P=b+132,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja=p>>2;ga=P+4>>2;var ma=u[ga],da=P+8;if((ma|0)==(u[da>>2]|0)){var la=(ma|0)==0?1:ma<<1;if((ma|0)<(la|0)){if((la|0)==0){var na=0,Fa=ma}else{u[S>>2]=u[S>>2]+1;na=H[u[Fn>>2]](la*284,16);Fa=u[ga]}var Ra=Fa,Ca=na,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na,Ja,Oa=Ca>>2,ib=0<(Ra|0);a:do{if(ib){for(var Ka=P+12,ra=0;;){var Ba=Ca+ra*284;if((Ba|0)!=0){var Ya=u[Ka>>2];Ja=Ya>>2;for(var Za=Ya+ra*284>>2,pb=Ba>>2,lb=Za+23;Za>2;Ta=Ya+ra*284+92>>2;u[Na]=u[Ta];u[Na+1]=u[Ta+1];u[Na+2]=u[Ta+2];u[Na+3]=u[Ta+3];ya=Ca+ra*284+108>>2;Ga=Ya+ra*284+108>>2;u[ya]=u[Ga];u[ya+1]=u[Ga+1];u[ya+2]=u[Ga+2];u[ya+3]=u[Ga+3];ha=Ca+ra*284+124>>2;xa=Ya+ra*284+124>>2;u[ha]=u[xa];u[ha+1]=u[xa+1];u[ha+2]=u[xa+2];u[ha+3]=u[xa+3];Ea=Ca+ra*284+140>>2;eb=Ya+ra*284+140>>2;u[Ea]=u[eb];u[Ea+1]=u[eb+1];u[Ea+2]=u[eb+2];u[Ea+3]=u[eb+3];za=Ca+ra*284+156>>2;Wa=Ya+ra*284+156>>2;u[za]=u[Wa];u[za+1]=u[Wa+1];u[za+2]=u[Wa+2];u[za+3]=u[Wa+3];Ia=Ca+ra*284+172>>2;wa=Ya+ra*284+172>>2;u[Ia]=u[wa];u[Ia+1]=u[wa+1];u[Ia+2]=u[wa+2];u[Ia+3]=u[wa+3];sa=Ca+ra*284+188>>2;ua=Ya+ra*284+188>>2;u[sa]=u[ua];u[sa+1]=u[ua+1];u[sa+2]=u[ua+2];u[sa+3]=u[ua+3];z[Oa+(ra*71|0)+51]=z[Ja+(ra*71|0)+51];z[Oa+(ra*71|0)+52]=z[Ja+(ra*71|0)+52];z[Oa+(ra*71|0)+53]=z[Ja+(ra*71|0)+53];z[Oa+(ra*71|0)+54]=z[Ja+(ra*71|0)+54];z[Oa+(ra*71|0)+55]=z[Ja+(ra*71|0)+55];z[Oa+(ra*71|0)+56]=z[Ja+(ra*71|0)+56];z[Oa+(ra*71|0)+57]=z[Ja+(ra*71|0)+57];z[Oa+(ra*71|0)+58]=z[Ja+(ra*71|0)+58];z[Oa+(ra*71|0)+59]=z[Ja+(ra*71|0)+59];z[Oa+(ra*71|0)+60]=z[Ja+(ra*71|0)+60];z[Oa+(ra*71|0)+61]=z[Ja+(ra*71|0)+61];z[Oa+(ra*71|0)+62]=z[Ja+(ra*71|0)+62];z[Oa+(ra*71|0)+63]=z[Ja+(ra*71|0)+63];z[Oa+(ra*71|0)+64]=z[Ja+(ra*71|0)+64];n[Ca+ra*284+260]=n[Ya+ra*284+260]&1;u[Oa+(ra*71|0)+66]=u[Ja+(ra*71|0)+66];z[Oa+(ra*71|0)+67]=z[Ja+(ra*71|0)+67];z[Oa+(ra*71|0)+68]=z[Ja+(ra*71|0)+68];z[Oa+(ra*71|0)+69]=z[Ja+(ra*71|0)+69];z[Oa+(ra*71|0)+70]=z[Ja+(ra*71|0)+70]}var Xa=ra+1;if((Xa|0)==(Ra|0)){break a}ra=Xa}}}while(0);oa=P+12>>2;var Da=u[oa],bb=P+16;if((Da|0)!=0){if((n[bb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Da)}u[oa]=0}n[bb]=1;u[oa]=na;u[da>>2]=la;qa=u[ga]}else{var qa=ma}}else{qa=ma}var La=u[P+12>>2];fa=La>>2;var $a=La+qa*284;if(($a|0)==0){var cb=qa}else{for(var Ua=p>>2,gb=$a>>2,Ha=Ua+23;Ua>2;pa=p+92>>2;u[ca]=u[pa];u[ca+1]=u[pa+1];u[ca+2]=u[pa+2];u[ca+3]=u[pa+3];ea=La+qa*284+108>>2;aa=p+108>>2;u[ea]=u[aa];u[ea+1]=u[aa+1];u[ea+2]=u[aa+2];u[ea+3]=u[aa+3];Z=La+qa*284+124>>2;$=p+124>>2;u[Z]=u[$];u[Z+1]=u[$+1];u[Z+2]=u[$+2];u[Z+3]=u[$+3];X=La+qa*284+140>>2;ka=p+140>>2;u[X]=u[ka];u[X+1]=u[ka+1];u[X+2]=u[ka+2];u[X+3]=u[ka+3];ia=La+qa*284+156>>2;Y=p+156>>2;u[ia]=u[Y];u[ia+1]=u[Y+1];u[ia+2]=u[Y+2];u[ia+3]=u[Y+3];R=La+qa*284+172>>2;T=p+172>>2;u[R]=u[T];u[R+1]=u[T+1];u[R+2]=u[T+2];u[R+3]=u[T+3];U=La+qa*284+188>>2;Q=p+188>>2;u[U]=u[Q];u[U+1]=u[Q+1];u[U+2]=u[Q+2];u[U+3]=u[Q+3];z[fa+(qa*71|0)+51]=z[ja+51];z[fa+(qa*71|0)+52]=z[ja+52];z[fa+(qa*71|0)+53]=z[ja+53];z[fa+(qa*71|0)+54]=z[ja+54];z[fa+(qa*71|0)+55]=z[ja+55];z[fa+(qa*71|0)+56]=z[ja+56];z[fa+(qa*71|0)+57]=z[ja+57];z[fa+(qa*71|0)+58]=z[ja+58];z[fa+(qa*71|0)+59]=z[ja+59];z[fa+(qa*71|0)+60]=z[ja+60];z[fa+(qa*71|0)+61]=z[ja+61];z[fa+(qa*71|0)+62]=z[ja+62];z[fa+(qa*71|0)+63]=z[ja+63];z[fa+(qa*71|0)+64]=z[ja+64];n[La+qa*284+260]=n[p+260]&1;u[fa+(qa*71|0)+66]=u[ja+66];z[fa+(qa*71|0)+67]=z[ja+67];z[fa+(qa*71|0)+68]=z[ja+68];z[fa+(qa*71|0)+69]=z[ja+69];z[fa+(qa*71|0)+70]=z[ja+70];cb=u[ga]}u[ga]=cb+1;var Ma=b+136,va=u[Ma>>2]-1,Qa=u[b+144>>2];l=Qa>>2;n[Qa+va*284+84]=0;k=u[b+116>>2]>>2;var hb=z[k+1],Va=z[k+2],ab=z[k+3],mb=z[k+5],Pa=z[k+6],Sa=z[k+7],jb=z[k+9],wb=z[k+10],ub=z[k+11],ob=z[l+(va*71|0)+39],db=z[l+(va*71|0)+40],Aa=z[l+(va*71|0)+41],kb=mb*ob+Pa*db+Sa*Aa+z[k+14],rb=jb*ob+wb*db+ub*Aa+z[k+15];z[l+(va*71|0)+9]=hb*ob+Va*db+ab*Aa+z[k+13];z[l+(va*71|0)+10]=kb;z[l+(va*71|0)+11]=rb;z[l+(va*71|0)+12]=0;var sb=z[l+(va*71|0)+43],zb=z[l+(va*71|0)+44],Nb=z[l+(va*71|0)+45];z[l+(va*71|0)+13]=hb*sb+Va*zb+ab*Nb;z[l+(va*71|0)+14]=mb*sb+Pa*zb+Sa*Nb;z[l+(va*71|0)+15]=jb*sb+wb*zb+ub*Nb;z[l+(va*71|0)+16]=0;var xb=z[l+(va*71|0)+47],Kb=z[l+(va*71|0)+48],Ab=z[l+(va*71|0)+49];z[l+(va*71|0)+17]=hb*xb+Va*Kb+ab*Ab;z[l+(va*71|0)+18]=mb*xb+Pa*Kb+Sa*Ab;z[l+(va*71|0)+19]=jb*xb+wb*Kb+ub*Ab;z[l+(va*71|0)+20]=0;mV(b,u[Ma>>2]-1,0);c=p;return Qa+va*284}function UOa(b){var d,e=b>>2;u[e]=qV+8;var f=b+136;d=b+144>>2;var g=u[d],h=b+148;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+35]=0;f=b+68;d=b+76>>2;g=u[d];h=b+80;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+18]=0;f=b+48;d=b+56>>2;g=u[d];h=b+60;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+13]=0;f=b+28;d=b+36>>2;g=u[d];h=b+40;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+8]=0;f=b+8;d=b+16>>2;g=u[d];b=b+20;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+3]=0}function pV(b,d,e){var f,g,h=d>>2,i=c;c=c+64;g=i>>2;n[d+84]=0;b=u[b+116>>2];f=i>>2;d=b+4>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=i+16>>2;d=b+20>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=i+32>>2;d=b+36>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=i+48>>2;d=b+52>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];if(e){e=u[b+472>>2];if((e|0)!=0){H[u[u[e>>2]+8>>2]](e,i)}}var e=z[g],j=z[h+39],b=z[g+1],k=z[h+40],d=z[g+2],l=z[h+41];f=z[g+4];var m=z[g+5],o=z[g+6],p=f*j+m*k+o*l+z[g+13],q=z[g+8],r=z[g+9],t=z[g+10],v=q*j+r*k+t*l+z[g+14];z[h+9]=e*j+b*k+d*l+z[g+12];z[h+10]=p;z[h+11]=v;z[h+12]=0;g=z[h+43];j=z[h+44];k=z[h+45];z[h+13]=e*g+b*j+d*k;z[h+14]=f*g+m*j+o*k;z[h+15]=q*g+r*j+t*k;z[h+16]=0;g=z[h+47];j=z[h+48];k=z[h+49];z[h+17]=e*g+b*j+d*k;z[h+18]=f*g+m*j+o*k;z[h+19]=q*g+r*j+t*k;z[h+20]=0;c=i}function mV(b,d,e){var f,g=u[b+144>>2];f=g>>2;pV(b,g+d*284,e);var b=z[f+(d*71|0)+13],h=-b,g=z[f+(d*71|0)+14],i=-g,e=z[f+(d*71|0)+15],j=-e,k=z[f+(d*71|0)+19],l=z[f+(d*71|0)+18],m=k*i-l*j,o=z[f+(d*71|0)+17],p=o*j-k*h,q=l*h-o*i,r=1/jj(m*m+p*p+q*q),m=m*r,p=p*r,q=q*r,r=z[f+(d*71|0)+58],t=jj(b*b+g*g+e*e),r=r*.5,t=Ok(r)/t,v=t*h,w=t*i,x=t*j,r=Nk(r),t=2/(v*v+w*w+x*x+r*r),y=v*t,B=w*t,C=x*t,D=r*y,t=r*B,r=r*C,F=v*y,y=v*B,G=v*C,B=w*B,I=w*C,C=x*C,w=1-(B+C),x=y-r,v=G+t,r=y+r,y=1-(F+C),C=I-D,t=G-t,D=I+D,F=1-(F+B),G=z[f+(d*71|0)+59],B=jj(o*o+l*l+k*k),J=G*-.5,G=Ok(J)/B,I=o*G,B=l*G,G=k*G,N=Nk(J),J=2/(I*I+B*B+G*G+N*N),M=I*J,L=B*J,O=G*J,J=N*M,P=N*L,N=N*O,M=I*M,Q=I*L,U=I*O,L=B*L,T=B*O,O=G*O,I=1-(L+O),G=Q-N,B=U+P,Q=Q+N,O=1-(M+O),N=T-J,P=U-P,J=T+J,U=1-(M+L),M=I*w+Q*x+P*v,L=G*w+O*x+J*v,w=B*w+N*x+U*v,x=I*r+Q*y+P*C,v=G*r+O*y+J*C,r=B*r+N*y+U*C,y=I*t+Q*D+P*F,C=G*t+O*D+J*F,t=B*t+N*D+U*F;z[f+(d*71|0)+23]=o*M+l*L+k*w;z[f+(d*71|0)+24]=m*M+p*L+q*w;z[f+(d*71|0)+25]=M*h+L*i+w*j;z[f+(d*71|0)+26]=0;z[f+(d*71|0)+27]=o*x+l*v+k*r;z[f+(d*71|0)+28]=m*x+p*v+q*r;z[f+(d*71|0)+29]=x*h+v*i+r*j;z[f+(d*71|0)+30]=0;z[f+(d*71|0)+31]=o*y+l*C+k*t;z[f+(d*71|0)+32]=m*y+p*C+q*t;z[f+(d*71|0)+33]=y*h+C*i+t*j;z[f+(d*71|0)+34]=0;h=z[f+(d*71|0)+8];g=z[f+(d*71|0)+10]+g*h;e=z[f+(d*71|0)+11]+e*h;z[f+(d*71|0)+35]=z[f+(d*71|0)+9]+b*h;z[f+(d*71|0)+36]=g;z[f+(d*71|0)+37]=e;z[f+(d*71|0)+38]=0}function Z0(b,d){var e,f,g,h,i,j,k,l,m,o=d>>2,p=c;c=c+36;f=d+84;n[f]=0;e=b+116;m=u[e>>2]>>2;var q=z[m+1];i=z[m+2];j=z[m+3];var r=z[m+5];h=z[m+6];var t=z[m+7],v=z[m+9],w=z[m+10],x=z[m+11];k=z[o+39];l=z[o+40];var y=z[o+41],B=q*k+i*l+j*y+z[m+13],C=r*k+h*l+t*y+z[m+14],y=v*k+w*l+x*y+z[m+15];z[o+9]=B;z[o+10]=C;z[o+11]=y;z[o+12]=0;m=z[o+43];k=z[o+44];l=z[o+45];g=q*m+i*k+j*l;var D=r*m+h*k+t*l,F=v*m+w*k+x*l;m=d+52>>2;z[m]=g;l=d+56>>2;z[l]=D;k=d+60>>2;z[k]=F;z[o+16]=0;var G=z[o+47],I=z[o+48],J=z[o+49];z[o+17]=q*G+i*I+j*J;z[o+18]=r*G+h*I+t*J;z[o+19]=v*G+w*I+x*J;z[o+20]=0;j=d+204>>2;r=d+212;h=z[j]+z[r>>2];q=d+16;i=q>>2;z[q>>2]=B+g*h;B=d+20;z[B>>2]=C+D*h;C=d+24;z[C>>2]=y+F*h;z[o+7]=0;y=p+32;z[y>>2]=-1;D=u[b+100>>2];g=H[u[u[D>>2]+8>>2]](D,d+36,q,p);D=d+88;u[D>>2]=0;if((g|0)==0){z[o+8]=z[j];z[o+68]=0;e=-z[l];k=-z[k];z[o]=-z[m];z[o+1]=e;z[o+2]=k;z[o+3]=0;z[o+67]=1;o=-1}else{y=h*z[y>>2];h=d>>2;g=p+16>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];n[f]=1;g=c;c=c+16;if(n[$0]<<24>>24==0&&(Li($0)|0)!=0){f=g>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;wB(a1,0,0,0,g);b1(16,a1)}u[a1+204>>2]=u[a1+204>>2]|1;z[a1+336>>2]=0;z[a1+356>>2]=0;z[a1+360>>2]=0;z[a1+364>>2]=0;z[a1+368>>2]=0;z[a1+388>>2]=0;z[a1+392>>2]=0;z[a1+396>>2]=0;z[a1+400>>2]=0;z[a1+552>>2]=0;z[a1+556>>2]=0;z[a1+560>>2]=0;z[a1+564>>2]=0;c=g;u[D>>2]=a1;D=y-z[r>>2];f=d+32>>2;z[f]=D;j=z[j];r=z[o+52]*.009999999776482582;g=j-r;j=j+r;if(Dj&&(z[f]=j);f=p>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];f=z[o];i=z[o+1];D=z[o+2];m=f*z[m]+i*z[l]+D*z[k];e=u[e>>2]>>2;k=z[q>>2]-z[e+13];l=z[B>>2]-z[e+14];q=z[C>>2]-z[e+15];B=z[e+81];C=z[e+82];g=z[e+80];if(m<-.10000000149011612){m=-1/m;z[o+68]=(f*(z[e+76]+(B*q-C*l))+i*(z[e+77]+(C*k-g*q))+D*(z[e+78]+(g*l-B*k)))*m;z[o+67]=m}else{z[o+68]=0;z[o+67]=10}o=y}c=p;return o}function uB(b,d){var e,f,g,h,i,j,k,l;e=d>>2;var m=b>>2;u[m+58]=2;l=b+304>>2;u[l]=0;u[l+1]=0;u[l+2]=0;u[l+3]=0;u[l+4]=0;u[l+5]=0;u[l+6]=0;u[l+7]=0;z[m+134]=1;z[m+135]=1;z[m+136]=1;z[m+137]=0;var o=b+340;z[o>>2]=1;var p=b+344;z[p>>2]=1;l=b+348;z[l>>2]=1;var q=b+356,r=b+360,t=b+364,v=b+368,w=b+372,x=b+376,y=b+380;f=b+352>>2;for(g=f+9;f>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;u[f+5]=0;u[f+6]=0;u[f+7]=0;f=z[d+92>>2];g=z[e+24];z[m+109]=f<0?0:f>1?1:f;z[m+110]=g<0?0:g>1?1:g;z[m+116]=z[e+27];z[m+117]=z[e+28];f=u[e+1];u[m+118]=f;u[m+150]=0;u[m+151]=0;n[b+444]=n[d+116]&1;z[m+112]=z[e+30];z[m+113]=z[e+31];z[m+114]=z[e+32];z[m+115]=z[e+33];if((f|0)==0){f=b+4;j=f>>2;g=d+8>>2;u[j]=u[g];u[j+1]=u[g+1];u[j+2]=u[g+2];u[j+3]=u[g+3];g=b+20;h=g>>2;j=d+24>>2;u[h]=u[j];u[h+1]=u[j+1];u[h+2]=u[j+2];u[h+3]=u[j+3];j=b+36;i=j>>2;h=d+40>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=b+52;k=i>>2;h=d+56>>2;u[k]=u[h];u[k+1]=u[h+1];u[k+2]=u[h+2];u[k+3]=u[h+3];h=f>>2;g=g>>2;f=j>>2;j=i}else{g=b+4;H[u[u[f>>2]+8>>2]](f,g);h=g>>2;g=b+20>>2;f=b+36>>2;j=b+52}j=j>>2;i=b+68>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=b+84>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=b+100>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+116>>2;u[f]=u[j];u[f+1]=u[j+1];u[f+2]=u[j+2];u[f+3]=u[j+3];f=b+132>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;u[f+5]=0;u[f+6]=0;u[f+7]=0;z[m+56]=z[e+25];z[m+57]=z[e+26];H[u[u[m]+12>>2]](b,u[e+18]);f=u[c1>>2];u[c1>>2]=f+1;u[m+125]=f;g=z[e];f=b+204>>2;j=u[f];if(g==0){u[f]=j|1;f=z[m+84]=0}else{u[f]=j&-2;f=1/g;z[m+84]=f}x=z[x>>2]*g;y=z[y>>2]*g;z[q>>2]=z[w>>2]*g;z[r>>2]=x;z[t>>2]=y;z[v>>2]=0;q=z[e+19];r=q!=0?1/q:0;q=z[e+20];q=q!=0?1/q:0;e=z[e+21];e=e!=0?1/e:0;z[m+97]=r;z[m+98]=q;z[m+99]=e;z[m+100]=0;o=z[o>>2]*f;p=z[p>>2]*f;l=z[l>>2]*f;t=z[m+1];v=t*r;w=z[m+2];y=w*q;x=z[m+3];f=x*e;g=z[m+5];j=g*r;h=z[m+6];i=h*q;k=z[m+7];var B=k*e,C=z[m+9],r=C*r,D=z[m+10],q=D*q,F=z[m+11];e=F*e;z[m+64]=t*v+w*y+x*f;z[m+65]=g*v+h*y+k*f;z[m+66]=C*v+D*y+F*f;z[m+67]=0;z[m+68]=t*j+w*i+x*B;z[m+69]=g*j+h*i+k*B;z[m+70]=C*j+D*i+F*B;z[m+71]=0;z[m+72]=t*r+w*q+x*e;z[m+73]=g*r+h*q+k*e;z[m+74]=C*r+D*q+F*e;z[m+75]=0;u[m+124]=0;e=b+504>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;u[e+4]=0;u[e+5]=0;u[e+6]=0;u[e+7]=0;z[m+138]=o;z[m+139]=p;z[m+140]=l;f=b+564>>2;for(g=f+9;f>2,l=z[k+109];e=VOa(1-l,d);var m=b+304;j=m>>2;var o=z[j]*e;z[j]=o;i=b+308>>2;var p=z[i]*e;z[i]=p;f=b+312>>2;var q=z[f]*e;z[f]=q;var r=z[k+110],t=VOa(1-r,d),v=b+320;h=v>>2;var w=z[h]*t;z[h]=w;g=b+324>>2;var x=z[g]*t;z[g]=x;e=b+328>>2;t=z[e]*t;z[e]=t;if((n[b+444]&1)<<24>>24!=0){if(w*w+x*x+t*t.004999999888241291){l=1/x;z[j]=o-o*l*.004999999888241291;z[i]=p-p*l*.004999999888241291;z[f]=k-k*l*.004999999888241291}else{f=m>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0}}f=jj(q*q+w*w+t*t);if(f.004999999888241291){r=1/f;z[h]=q-q*r*.004999999888241291;z[g]=w-w*r*.004999999888241291;z[e]=t-t*r*.004999999888241291}else{e=v>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0}}}}function e1(b,d){var e,f,g,h,i,j,k,l,m,o,p=b>>2;o=b+68;if((u[p+51]&3|0)==0){g=o>>2;o=d>>2;u[g]=u[o];u[g+1]=u[o+1];u[g+2]=u[o+2];u[g+3]=u[o+3];g=b+84>>2;h=d+16;o=h>>2;u[g]=u[o];u[g+1]=u[o+1];u[g+2]=u[o+2];u[g+3]=u[o+3];g=b+100>>2;l=d+32;o=l>>2;u[g]=u[o];u[g+1]=u[o+1];u[g+2]=u[o+2];u[g+3]=u[o+3];g=b+116>>2;j=d+48;o=j>>2;u[g]=u[o];u[g+1]=u[o+1];u[g+2]=u[o+2];u[g+3]=u[o+3];g=b+4>>2;o=d>>2;i=b+20>>2;h=h>>2;m=b+36>>2;l=l>>2;k=b+52>>2}else{i=o>>2;o=b+4;g=o>>2;u[i]=u[g];u[i+1]=u[g+1];u[i+2]=u[g+2];u[i+3]=u[g+3];h=b+84>>2;i=b+20;g=i>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=b+100>>2;m=b+36;g=m>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=b+116>>2;k=b+52;g=k>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=o>>2;o=d>>2;i=i>>2;h=d+16>>2;m=m>>2;l=d+32>>2;k=k>>2;j=d+48}j=j>>2;f=b+132>>2;e=b+304>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+148>>2;e=b+320>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[g]=u[o];u[g+1]=u[o+1];u[g+2]=u[o+2];u[g+3]=u[o+3];u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];o=z[p+1];var q=z[p+97];g=o*q;i=z[p+2];var r=z[p+98];h=i*r;m=z[p+3];var t=z[p+99];l=m*t;k=z[p+5];j=k*q;e=z[p+6];f=e*r;var v=z[p+7],w=v*t,x=z[p+9],q=x*q,y=z[p+10],r=y*r,B=z[p+11],t=B*t;z[p+64]=o*g+i*h+m*l;z[p+65]=k*g+e*h+v*l;z[p+66]=x*g+y*h+B*l;z[p+67]=0;z[p+68]=o*j+i*f+m*w;z[p+69]=k*j+e*f+v*w;z[p+70]=x*j+y*f+B*w;z[p+71]=0;z[p+72]=o*q+i*r+m*t;z[p+73]=k*q+e*r+v*t;z[p+74]=x*q+y*r+B*t;z[p+75]=0}function wB(b,d,e,f,g){var h,i,j=b>>2,k=c;c=c+136;h=k>>2;z[j+41]=1;z[j+42]=1;z[j+43]=1;z[j+44]=0;u[j+45]=0;z[j+46]=0xde0b6b000000000;i=b+188>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;u[j+51]=1;u[j+52]=-1;u[j+53]=-1;u[j+54]=1;z[j+55]=0;z[j+56]=.5;z[j+57]=0;u[j+58]=1;u[j+59]=0;z[j+60]=1;z[j+61]=0;z[j+62]=0;u[j+63]=0;z[j+1]=1;i=b+8>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[j+6]=1;i=b+28>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[j+11]=1;i=b+48>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;u[i+4]=0;u[j]=tB+8;n[b+492]=1;u[j+122]=0;u[j+120]=0;u[j+121]=0;z[h]=d;u[h+1]=e;u[h+18]=f;d=k+76>>2;g=g>>2;u[d]=u[g];u[d+1]=u[g+1];u[d+2]=u[g+2];u[d+3]=u[g+3];z[h+23]=0;z[h+24]=0;z[h+25]=.5;z[h+26]=0;z[h+27]=.800000011920929;z[h+28]=1;n[k+116]=0;z[h+30]=.004999999888241291;z[h+31]=.009999999776482582;z[h+32]=.009999999776482582;z[h+33]=.009999999776482582;z[h+2]=1;g=k+12>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[h+7]=1;g=k+32>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[h+12]=1;h=k+52>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;uB(b,k);c=k}function f1(b,d){var e,f,g;f=b>>2;if((u[f+51]&3|0)==0){var h=z[f+84]*d,i=z[f+102]*h;g=z[f+103]*h;e=b+304;z[e>>2]=z[e>>2]+z[f+101]*h;h=b+308;z[h>>2]=z[h>>2]+i;i=b+312;z[i>>2]=z[i>>2]+g;var h=z[f+105],j=z[f+106],k=z[f+107];e=(z[f+68]*h+z[f+69]*j+z[f+70]*k)*d;i=(z[f+72]*h+z[f+73]*j+z[f+74]*k)*d;g=b+320>>2;h=z[g]+(z[f+64]*h+z[f+65]*j+z[f+66]*k)*d;z[g]=h;f=b+324>>2;j=z[f]+e;z[f]=j;e=b+328>>2;i=z[e]+i;z[e]=i;k=jj(h*h+j*j+i*i);if(k*d>1.5707963705062866){k=1.5707963705062866/d/k;z[g]=h*k;z[f]=j*k;z[e]=i*k}}}function g1(b,d){var e,f,g;f=b+480>>2;var h=u[f];e=b+488>>2;for(var i=0;;){if((i|0)>=(h|0)){g=6;break}if((u[u[e]+(i<<2)>>2]|0)!=(d|0)){i=i+1}else{if((i|0)==(h|0)){g=6;break}g=22;break}}if(g==6){g=b+484;do{if((h|0)==(u[g>>2]|0)){i=(h|0)==0?1:h<<1;if((h|0)<(i|0)){if((i|0)==0){var j=0,k=h}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](i<<2,16);k=u[f]}var l=(k|0)>0;a:do{if(l){for(var m=0;;){var o=(m<<2)+j;(o|0)!=0&&(u[o>>2]=u[u[e]+(m<<2)>>2]);m=m+1;if((m|0)==(k|0)){break a}}}}while(0);k=u[e];l=b+492;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[e]=0}n[l]=1;u[e]=j;u[g>>2]=i;i=u[f]}else{i=h}}else{i=h}}while(0);e=(i<<2)+u[e];if((e|0)==0){e=i}else{u[e>>2]=d;e=u[f]}u[f]=e+1}u[b+252>>2]=1}function h1(b,d,e){var f,g,h,i,j,k,l,m,o,p,q=e>>2,r=d>>2,t=b>>2;p=e+84>>2;var v=z[p],w=e+16,x=z[w>>2];o=b+504>>2;var y=e+20,B=z[y>>2];m=b+508>>2;var C=e+24,D=z[C>>2];l=b+512>>2;k=b+520>>2;j=b+524>>2;i=b+528>>2;h=d+504>>2;g=d+508>>2;f=d+512>>2;var e=d+520>>2,b=d+524>>2,d=d+528>>2,F=z[q+23],F=z[q+29]-v*z[q+30]-(x*z[o]+B*z[m]+D*z[l]+z[q]*z[k]+z[q+1]*z[j]+z[q+2]*z[i])*F-(z[q+8]*z[e]+z[q+9]*z[b]+z[q+10]*z[d]-(x*z[h]+B*z[g]+D*z[f]))*F,G=v+F,I=z[q+31];if(GI){z[p]=I;p=I-v}else{z[p]=G;p=F}}if(z[t+84]!=0){B=B*z[t+139]*p;D=D*z[t+140]*p;z[o]=z[o]+x*z[t+138]*p;z[m]=z[m]+B;z[l]=z[l]+D;m=z[q+13]*z[t+135]*p;o=z[q+14]*z[t+136]*p;z[k]=z[k]+z[q+12]*z[t+134]*p;z[j]=z[j]+m;z[i]=z[i]+o}if(z[r+84]!=0){t=z[r+139]*-z[y>>2]*p;y=z[r+140]*-z[C>>2]*p;z[h]=z[h]+z[r+138]*-z[w>>2]*p;z[g]=z[g]+t;z[f]=z[f]+y;w=z[q+17]*z[r+135]*p;f=z[q+18]*z[r+136]*p;z[e]=z[e]+z[q+16]*z[r+134]*p;z[b]=z[b]+w;z[d]=z[d]+f}}function WOa(b,d,e){var f,g,h,i,j,k,l,m,o,p=e>>2,q=d>>2,r=b>>2,t=e+84,v=z[t>>2],w=e+16,x=z[w>>2];o=b+504>>2;var y=e+20,B=z[y>>2];m=b+508>>2;var C=e+24,D=z[C>>2];l=b+512>>2;k=b+520>>2;j=b+524>>2;i=b+528>>2;h=d+504>>2;g=d+508>>2;f=d+512>>2;var e=d+520>>2,b=d+524>>2,d=d+528>>2,F=z[p+23],G=z[p+29]-v*z[p+30]-(x*z[o]+B*z[m]+D*z[l]+z[p]*z[k]+z[p+1]*z[j]+z[p+2]*z[i])*F-(z[p+8]*z[e]+z[p+9]*z[b]+z[p+10]*z[d]-(x*z[h]+B*z[g]+D*z[f]))*F,F=v+G,I=z[p+31];if(F>2]=F;if(z[r+84]!=0){t=B*z[r+139]*v;B=D*z[r+140]*v;z[o]=z[o]+x*z[r+138]*v;z[m]=z[m]+t;z[l]=z[l]+B;m=z[p+13]*z[r+135]*v;o=z[p+14]*z[r+136]*v;z[k]=z[k]+z[p+12]*z[r+134]*v;z[j]=z[j]+m;z[i]=z[i]+o}if(z[q+84]!=0){r=z[q+139]*-z[y>>2]*v;y=z[q+140]*-z[C>>2]*v;z[h]=z[h]+z[q+138]*-z[w>>2]*v;z[g]=z[g]+r;z[f]=z[f]+y;w=z[p+17]*z[q+135]*v;f=z[p+18]*z[q+136]*v;z[e]=z[e]+z[p+16]*z[q+134]*v;z[b]=z[b]+w;z[d]=z[d]+f}}function XOa(b){var d,e=b>>2;u[e]=YV+8;var f=b+108;d=b+116>>2;var g=u[d],h=b+120;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+28]=0;f=b+88;d=b+96>>2;g=u[d];h=b+100;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+23]=0;f=b+68;d=b+76>>2;g=u[d];h=b+80;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+18]=0;f=b+48;d=b+56>>2;g=u[d];h=b+60;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+13]=0;f=b+28;d=b+36>>2;g=u[d];h=b+40;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[h]=1;u[d]=0;u[f>>2]=0;u[e+8]=0;f=b+8;d=b+16>>2;g=u[d];b=b+20;if((g|0)!=0){if((n[b]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[d]=0}n[b]=1;u[d]=0;u[f>>2]=0;u[e+3]=0}function YOa(b,d,e){var f,g,h,i,j,k,l,m,o,p=e>>2,q=d>>2,r=b>>2,t=e+132;if(z[t>>2]!=0){u[i1>>2]=u[i1>>2]+1;var v=e+80,w=z[v>>2],x=e+16,y=z[x>>2];o=b+568>>2;var B=e+20,C=z[B>>2];m=b+572>>2;var D=e+24,F=z[D>>2];l=b+576>>2;k=b+584>>2;j=b+588>>2;i=b+592>>2;h=d+568>>2;g=d+572>>2;f=d+576>>2;var e=d+584>>2,b=d+588>>2,d=d+592>>2,G=z[p+23],I=z[t>>2]-w*z[p+30]-(y*z[o]+C*z[m]+F*z[l]+z[p]*z[k]+z[p+1]*z[j]+z[p+2]*z[i])*G-(z[p+8]*z[e]+z[p+9]*z[b]+z[p+10]*z[d]-(y*z[h]+C*z[g]+F*z[f]))*G,t=w+I,G=z[p+31];if(t>2]=t;if(z[r+84]!=0){v=C*z[r+139]*w;C=F*z[r+140]*w;z[o]=z[o]+y*z[r+138]*w;z[m]=z[m]+v;z[l]=z[l]+C;m=z[p+13]*z[r+135]*w;o=z[p+14]*z[r+136]*w;z[k]=z[k]+z[p+12]*z[r+134]*w;z[j]=z[j]+m;z[i]=z[i]+o}if(z[q+84]!=0){r=z[q+139]*-z[B>>2]*w;B=z[q+140]*-z[D>>2]*w;z[h]=z[h]+z[q+138]*-z[x>>2]*w;z[g]=z[g]+r;z[f]=z[f]+B;x=z[p+17]*z[q+135]*w;f=z[p+18]*z[q+136]*w;z[e]=z[e]+z[p+16]*z[q+134]*w;z[b]=z[b]+x;z[d]=z[d]+f}}}function j1(b,d){var e=b>>2;if((b|0)!=0&&(u[e+45]|0)!=0){var f=z[e+1],g=z[d>>2],h=z[e+5],i=d+4,j=z[i>>2],k=z[e+9],l=d+8,m=z[l>>2],o=z[e+2],p=z[e+6],q=z[e+10],r=z[e+3],t=z[e+7],v=z[e+11],w=(f*g+h*j+k*m)*z[e+41],x=(o*g+p*j+q*m)*z[e+42],e=(r*g+t*j+v*m)*z[e+43];z[d>>2]=f*w+o*x+r*e;z[i>>2]=h*w+p*x+t*e;z[l>>2]=k*w+q*x+v*e;z[d+12>>2]=0}}function k1(){var b,d=c;c=c+16;if(n[l1]<<24>>24==0&&(Li(l1)|0)!=0){b=d>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;wB(m1,0,0,0,d);b1(16,m1)}u[m1+204>>2]=u[m1+204>>2]|1;z[m1+336>>2]=0;z[m1+356>>2]=0;z[m1+360>>2]=0;z[m1+364>>2]=0;z[m1+368>>2]=0;z[m1+388>>2]=0;z[m1+392>>2]=0;z[m1+396>>2]=0;z[m1+400>>2]=0;z[m1+552>>2]=0;z[m1+556>>2]=0;z[m1+560>>2]=0;z[m1+564>>2]=0;c=d}function n1(b,d,e,f,g,h,i,j,k,l,m){var o,p;p=b+48>>2;var q=u[p],r=b+52;do{if((q|0)==(u[r>>2]|0)){var t=(q|0)==0?1:q<<1;if((q|0)<(t|0)){if((t|0)==0){var v=0,w=q}else{u[S>>2]=u[S>>2]+1;v=H[u[Fn>>2]](t*136,16);w=u[p]}var x=(w|0)>0;o=b+56>>2;a:do{if(x){for(var y=0;;){for(var B=u[o]+y*136>>2,C=v+y*136>>2,D=B+34;B>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](w)}u[o]=0}n[x]=1;u[o]=v;u[r>>2]=t;o=u[p]}else{o=q}}else{o=q}}while(0);u[p]=o+1;b=u[b+56>>2];p=b+q*136;u[(b+100>>2)+(q*34|0)]=e;q=d>>2;e=p>>2;o=(u[i+232>>2]&2|0)==0?0:i;i=o>>2;b=(u[j+232>>2]&2|0)==0?0:j;j=b>>2;r=p+16;p=r>>2;d=d>>2;u[p]=u[d];u[p+1]=u[d+1];u[p+2]=u[d+2];u[p+3]=u[d+3];if(t=(o|0)!=0){d=o}else{k1();d=m1}u[e+26]=d;d=(b|0)!=0;if(!d){k1();b=m1}u[e+27]=b;z[e+22]=z[f+84>>2];u[e+28]=0;z[e+21]=0;z[e+20]=0;var D=g+4,v=z[D>>2],b=z[e+6],F=g+8;o=z[F>>2];p=z[e+5];f=v*b-o*p;r=z[r>>2];w=z[g>>2];o=o*r-w*b;v=w*p-v*r;z[e]=f;z[e+1]=o;z[e+2]=v;z[e+3]=0;if(t){var G=(z[i+64]*f+z[i+65]*o+z[i+66]*v)*z[i+134],I=(z[i+68]*f+z[i+69]*o+z[i+70]*v)*z[i+135],J=(z[i+72]*f+z[i+73]*o+z[i+74]*v)*z[i+136]}else{J=I=G=0}z[e+12]=G;z[e+13]=I;z[e+14]=J;z[e+15]=0;var y=-r,N=-p,x=-b,B=h+4,M=z[B>>2],C=h+8,L=z[C>>2],w=M*x-L*N,O=z[h>>2],x=L*y-O*x,y=O*N-M*y;z[e+8]=w;z[e+9]=x;z[e+10]=y;z[e+11]=0;if(d){O=(z[j+64]*w+z[j+65]*x+z[j+66]*y)*z[j+134];M=(z[j+68]*w+z[j+69]*x+z[j+70]*y)*z[j+135];N=(z[j+72]*w+z[j+73]*x+z[j+74]*y)*z[j+136]}else{N=M=O=0}z[e+16]=O;z[e+17]=M;z[e+18]=N;z[e+19]=0;if(t){F=z[F>>2];D=z[D>>2];g=z[g>>2];g=z[i+84]+z[q]*(I*F-J*D)+z[q+1]*(J*g-G*F)+z[q+2]*(G*D-I*g)}else{g=0}if(d){D=-O;F=-M;G=-N;C=z[C>>2];B=z[B>>2];h=z[h>>2];h=z[j+84]+z[q]*(C*F-B*G)+z[q+1]*(h*G-C*D)+z[q+2]*(B*D-h*F)}else{h=0}k=k/(g+h);z[e+23]=k;if(t){h=z[i+80];g=z[i+81];q=z[i+82];i=r*z[i+76]+p*z[i+77]+b*z[i+78]}else{i=q=g=h=0}if(d){d=z[j+80];t=z[j+81];B=z[j+82];j=r*z[j+76]+p*z[j+77]+b*z[j+78]}else{j=B=t=d=0}z[e+29]=(l-(i+f*h+o*g+v*q+(w*d+x*t+y*B-j)))*k;z[e+30]=m;z[e+31]=0;z[e+32]=1e10}function AX(b,d,e){var f,g,h,i,j,k=b>>2,l=c;c=c+256;f=l+64;h=l+128;g=l+192;var m=b+172;if((n[m]&1)<<24>>24==0){if((n[b+40]&1)<<24>>24==0){i=4}else{zX(h,e,b+108);j=b+816>>2;i=h>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+832>>2;i=h+16>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+848>>2;i=h+32>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=b+864>>2;h=h+48>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];zX(g,d,b+44);i=b+880>>2;h=g>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=b+896>>2;h=g+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=b+912>>2;h=g+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=b+928>>2;g=g+48>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];i=6}}else{i=4}if(i==4){zX(l,d,b+44);g=b+816>>2;d=l>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];g=b+832>>2;d=l+16>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];g=b+848>>2;d=l+32>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];g=b+864>>2;d=l+48>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];zX(f,e,b+108);d=b+880>>2;e=f>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];d=b+896>>2;e=f+16>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];d=b+912>>2;e=f+32>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];e=b+928>>2;f=f+48>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3]}g=b+960;e=g>>2;f=b+864>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];h=b+976;e=h>>2;f=b+928>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=z[k+204];e=z[k+208];d=z[k+212];z[k+236]=f;z[k+237]=e;z[k+238]=d;z[k+239]=0;if((n[m]&1)<<24>>24==0){if((n[b+40]&1)<<24>>24!=0){i=8}else{var o=z[g>>2],p=o-z[h>>2],q=z[k+241],r=q-z[k+245],t=z[k+242],v=t-z[k+246];z[k+252]=p;z[k+253]=r;z[k+254]=v;z[k+255]=0;i=10}}else{i=8}if(i==8){o=z[g>>2];p=z[h>>2]-o;q=z[k+241];r=z[k+245]-q;t=z[k+242];v=z[k+246]-t;z[k+252]=p;z[k+253]=r;z[k+254]=v;z[k+255]=0}b=f*p+e*r+d*v;z[k+248]=o+f*b;z[k+249]=q+e*b;z[k+250]=t+d*b;z[k+251]=0;z[k+256]=b;z[k+257]=p*z[k+205]+r*z[k+209]+v*z[k+213];z[k+258]=p*z[k+206]+r*z[k+210]+v*z[k+214];c=l}function o1(b){var d,e,f=b>>2;e=b+1080>>2;z[e]=0;var g=b+289;n[g]=0;d=b+184>>2;b=b+188>>2;if(z[d]<=z[b]){var h=z[f+221],i=z[f+225],j=z[f+229],h=oA(dl(h*z[f+206]+i*z[f+210]+j*z[f+214],h*z[f+205]+i*z[f+209]+j*z[f+213]),z[d],z[b]);z[f+269]=h;d=z[d];if(hb){z[e]=h-b;n[g]=1}}}}function p1(b,d,e,f,g,h,i,j){var k,l,m,o,p,q,r,t,v,w,x,y,B,C=d>>2,D=b>>2;B=d+24>>2;var F=u[B],G=(n[b+172]&1)<<24>>24!=0?1:-1,I=b+928,J=b+864,N=z[I>>2]-z[J>>2],M=b+932,L=b+868,O=z[M>>2]-z[L>>2],P=b+936,Q=b+872,U=z[P>>2]-z[Q>>2],T=i<1.1920928955078125e-7?1:j<1.1920928955078125e-7,R=i+j,Y=R>0?j/R:.5,ia=1-Y,ka=z[D+204],X=z[D+208],$=z[D+212],Z=z[D+220],aa=z[D+224],ea=z[D+228],pa=b+41;if((n[pa]&1)<<24>>24==0){var ca=ka,fa=X,oa=$,ga=z[D+205],ja=z[D+209],ma=z[D+213],da=z[D+206],la=z[D+210],na=z[D+214]}else{var Fa=ka*Y+Z*ia,Ra=X*Y+aa*ia,Ca=$*Y+ea*ia,ua=1/jj(Fa*Fa+Ra*Ra+Ca*Ca),sa=Fa*ua,wa=Ra*ua,Ia=Ca*ua;if(Bj(Ia)>.7071067690849304){var Wa=wa*wa+Ia*Ia,za=1/jj(Wa),eb=za*-Ia,Ea=wa*za,ca=sa,fa=wa,oa=Ia,ga=0,ja=eb,ma=Ea,da=Wa*za,la=Ea*-sa,na=sa*eb}else{var xa=sa*sa+wa*wa,ha=1/jj(xa),Ga=ha*-wa,ya=sa*ha,ca=sa,fa=wa,oa=Ia,ga=Ga,ja=ya,ma=0,da=ya*-Ia,la=Ia*Ga,na=xa*ha}}y=d+12>>2;z[u[y]>>2]=ga;z[u[y]+4>>2]=ja;z[u[y]+8>>2]=ma;z[u[y]+(F<<2)>>2]=da;var Ta=F+1;z[u[y]+(Ta<<2)>>2]=la;var Na=F+2;z[u[y]+(Na<<2)>>2]=na;x=d+20>>2;z[u[x]>>2]=-ga;z[u[x]+4>>2]=-ja;z[u[x]+8>>2]=-ma;z[u[x]+(F<<2)>>2]=-da;z[u[x]+(Ta<<2)>>2]=-la;z[u[x]+(Na<<2)>>2]=-na;w=b+292>>2;var Ja=z[D+68],Oa=(u[w]&128|0)==0?Ja*z[C+1]:Ja;v=d>>2;var ib=z[v]*Oa,Ka=X*ea-$*aa,ra=$*Z-ka*ea,Ba=ka*aa-X*Z;t=d+28>>2;z[u[t]>>2]=ib*(Ka*ga+ra*ja+Ba*ma);z[u[t]+(F<<2)>>2]=ib*(Ka*da+ra*la+Ba*na);if((u[w]&64|0)!=0){var Ya=b+284,Za=d+32;z[u[Za>>2]>>2]=z[Ya>>2];z[u[Za>>2]+(F<<2)>>2]=z[Ya>>2]}var pb=z[e+48>>2],lb=z[e+52>>2],Xa=z[e+56>>2],Da=z[f+48>>2],bb=z[f+52>>2],qa=z[f+56>>2],La=F<<1,$a=F*3;if((n[pa]&1)<<24>>24==0){var cb=Da-pb,Ua=bb-lb,gb=qa-Xa,Ha=Ua*ma-gb*ja,Ma=gb*ga-cb*ma,va=cb*ja-Ua*ga;z[u[y]+(La<<2)>>2]=Y*Ha;var Qa=La|1;z[u[y]+(Qa<<2)>>2]=Y*Ma;var hb=La+2;z[u[y]+(hb<<2)>>2]=Y*va;z[u[x]+(La<<2)>>2]=ia*Ha;z[u[x]+(Qa<<2)>>2]=ia*Ma;z[u[x]+(hb<<2)>>2]=ia*va;var Va=Ua*na-gb*la,ab=gb*da-cb*na,mb=cb*la-Ua*da;z[u[y]+($a<<2)>>2]=Y*Va;var Pa=$a+1;z[u[y]+(Pa<<2)>>2]=Y*ab;var Sa=$a+2;z[u[y]+(Sa<<2)>>2]=Y*mb;z[u[x]+($a<<2)>>2]=ia*Va;z[u[x]+(Pa<<2)>>2]=ia*ab;z[u[x]+(Sa<<2)>>2]=ia*mb;r=d+8>>2;z[u[r]+(La<<2)>>2]=ga;z[u[r]+(Qa<<2)>>2]=ja;z[u[r]+(hb<<2)>>2]=ma;z[u[r]+($a<<2)>>2]=da;z[u[r]+(Pa<<2)>>2]=la;z[u[r]+(Sa<<2)>>2]=na;var jb=0,wb=0,ub=0,ob=0,db=0,Aa=0,kb=cb,rb=Ua,sb=gb,zb=ga,Nb=ja,xb=ma,Kb=da,Ab=la,Cb=na}else{var yb=z[I>>2]-Da,qb=z[M>>2]-bb,tb=z[P>>2]-qa,nb=yb*ca+qb*fa+tb*oa,Db=ca*nb,Sb=fa*nb,Ob=oa*nb,Qb=yb-Db,Gb=qb-Sb,Ub=tb-Ob,Eb=z[J>>2]-pb,Vb=z[L>>2]-lb,Lb=z[Q>>2]-Xa,Pb=Eb*ca+Vb*fa+Lb*oa,Tb=ca*Pb,Hb=fa*Pb,Mb=oa*Pb,Xb=Eb-Tb,Yb=Vb-Hb,Ib=Lb-Mb,ac=z[D+268]-z[D+256],Rb=Tb+ca*ac-Db,bc=Hb+fa*ac-Sb,Zb=Mb+oa*ac-Ob,lc=Xb+Rb*Y,Fb=Yb+bc*Y,fc=Ib+Zb*Y,jc=Qb-Rb*ia,cc=Gb-bc*ia,vc=Ub-Zb*ia,wc=Qb*Y+Xb*ia,kc=Gb*Y+Yb*ia,xc=Ub*Y+Ib*ia,pc=wc*wc+kc*kc+xc*xc;if(pc>1.1920928955078125e-7){var oc=1/jj(pc),Fc=xc*oc,Cc=kc*oc,hc=wc*oc}else{Fc=z[D+213];Cc=z[D+209];hc=z[D+205]}var ec=fa*Fc-oa*Cc,gc=oa*hc-ca*Fc,tc=ca*Cc-fa*hc;z[u[y]+(La<<2)>>2]=Fb*Fc-fc*Cc;var yc=La|1;z[u[y]+(yc<<2)>>2]=fc*hc-lc*Fc;var nc=La+2;z[u[y]+(nc<<2)>>2]=lc*Cc-Fb*hc;z[u[x]+(La<<2)>>2]=-(cc*Fc-vc*Cc);z[u[x]+(yc<<2)>>2]=-(vc*hc-jc*Fc);z[u[x]+(nc<<2)>>2]=-(jc*Cc-cc*hc);var Qc=Fb*tc-fc*gc,sc=fc*ec-lc*tc,uc=lc*gc-Fb*ec,ic=cc*tc-vc*gc,mc=vc*ec-jc*tc,Gc=jc*gc-cc*ec;if(T){if((n[b+289]&1)<<24>>24==0){var Ic=Qc,Dc=sc,Xc=uc,cd=ic,Wc=mc,id=Gc}else{Ic=Qc*Y;Dc=sc*Y;Xc=uc*Y;cd=ic*ia;Wc=mc*ia;id=Gc*ia}}else{Ic=Qc;Dc=sc;Xc=uc;cd=ic;Wc=mc;id=Gc}z[u[y]+($a<<2)>>2]=Ic;var Jc=$a+1;z[u[y]+(Jc<<2)>>2]=Dc;var zc=$a+2;z[u[y]+(zc<<2)>>2]=Xc;z[u[x]+($a<<2)>>2]=-cd;z[u[x]+(Jc<<2)>>2]=-Wc;z[u[x]+(zc<<2)>>2]=-id;q=d+8>>2;z[u[q]+(La<<2)>>2]=hc;z[u[q]+(yc<<2)>>2]=Cc;z[u[q]+(nc<<2)>>2]=Fc;z[u[q]+($a<<2)>>2]=ec;z[u[q]+(Jc<<2)>>2]=gc;z[u[q]+(zc<<2)>>2]=tc;jb=lc;wb=Fb;ub=fc;ob=jc;db=cc;Aa=vc;sb=rb=kb=0;zb=hc;Nb=Cc;xb=Fc;Kb=ec;Ab=gc;Cb=tc}var Oc=z[D+64],Sc=z[v]*((u[w]&32|0)==0?Oc*z[C+1]:Oc);z[u[t]+(La<<2)>>2]=Sc*(zb*N+Nb*O+xb*U);z[u[t]+($a<<2)>>2]=Sc*(Kb*N+Ab*O+Cb*U);if((u[w]&16|0)!=0){var Mc=b+268,wd=d+32;z[u[wd>>2]+(La<<2)>>2]=z[Mc>>2];z[u[wd>>2]+($a<<2)>>2]=z[Mc>>2]}if((n[b+288]&1)<<24>>24==0){var Rc=0,Ac=0}else{var Bc=z[D+256]*G,Rc=Bc>0?2:1,Ac=Bc}var Lc=(Rc|0)!=0,Zc=(n[b+1088]&1)<<24>>24==0;do{if(Zc&(Lc^1)){var Kc=4}else{var qc=u[B]<<2;p=d+8>>2;z[u[p]+(qc<<2)>>2]=ca;var ud=qc|1;z[u[p]+(ud<<2)>>2]=fa;var Yc=qc|2;z[u[p]+(Yc<<2)>>2]=oa;if((n[pa]&1)<<24>>24==0){var Pc=rb*oa-sb*fa,dd=sb*ca-kb*oa,gd=kb*fa-rb*ca;z[u[y]+(qc<<2)>>2]=Y*Pc;z[u[y]+(ud<<2)>>2]=Y*dd;z[u[y]+(Yc<<2)>>2]=Y*gd;z[u[x]+(qc<<2)>>2]=ia*Pc;z[u[x]+(ud<<2)>>2]=ia*dd;z[u[x]+(Yc<<2)>>2]=ia*gd}else{if(!T){z[u[y]+(qc<<2)>>2]=wb*oa-ub*fa;z[u[y]+(ud<<2)>>2]=ub*ca-jb*oa;z[u[y]+(Yc<<2)>>2]=jb*fa-wb*ca;z[u[x]+(qc<<2)>>2]=-(db*oa-Aa*fa);z[u[x]+(ud<<2)>>2]=-(Aa*ca-ob*oa);z[u[x]+(Yc<<2)>>2]=-(ob*fa-db*ca)}}var Nc=b+176,ad=b+180,bd=z[Nc>>2]==z[ad>>2];z[u[t]+(qc<<2)>>2]=0;o=d+36>>2;z[u[o]+(qc<<2)>>2]=0;m=d+40>>2;z[u[m]+(qc<<2)>>2]=0;var hd=u[w],Ad=b+224,xd=z[((hd&512|0)==0?d+4:Ad)>>2];if(Lc&bd|Zc){__label__=51}else{(hd&1|0)!=0&&(z[u[C+8]+(qc<<2)>>2]=z[D+51]);var Gd=z[D+273],jd=z[D+268],md=z[Nc>>2],ed=z[ad>>2],fd=z[v]*xd,od=md>ed;a:do{if(od){var kd=1}else{if(md==ed){kd=0}else{var Hc=Gd/fd;if(Hc<0){do{if(jd>=md&&md-Hc>jd){kd=(md-jd)/Hc;break a}}while(0);kd=jd0){do{if(jd<=ed&&ed-Hced?0:1}else{kd=0}}}}}while(0);var yd=(qc<<2)+u[t];z[yd>>2]=z[yd>>2]-G*kd*Gd;var Ed=b+1096,Ld=(qc<<2)+u[o];z[Ld>>2]=z[Ld>>2]+z[v]*-z[Ed>>2];var Tc=(qc<<2)+u[m];z[Tc>>2]=z[Tc>>2]+z[Ed>>2]*z[v]}if(Lc){var $c=(qc<<2)+u[t];z[$c>>2]=z[$c>>2]+z[v]*xd*Ac;(u[w]&256|0)==0?__label__=54:z[u[C+8]+(qc<<2)>>2]=z[D+59];if(bd){z[u[o]+(qc<<2)>>2]=-3.4028234663852886e+38;z[u[m]+(qc<<2)>>2]=3.4028234663852886e+38}else{var Md=(qc<<2)+u[o];if((Rc|0)==1){z[Md>>2]=-3.4028234663852886e+38;z[u[m]+(qc<<2)>>2]=0}else{z[Md>>2]=0;z[u[m]+(qc<<2)>>2]=3.4028234663852886e+38}}var nd=Bj(1-z[D+58]);if(nd>0){var Bd=(z[g>>2]*ca+z[g+4>>2]*fa+z[g+8>>2]*oa-(z[h>>2]*ca+z[h+4>>2]*fa+z[h+8>>2]*oa))*G;if((Rc|0)==1){if(Bd<0){var Wd=Bd*-nd,le=(qc<<2)+u[t];Wd>z[le>>2]&&(z[le>>2]=Wd)}}else{if(Bd>0){var ie=Bd*-nd,Qd=(qc<<2)+u[t];ie>2]&&(z[Qd>>2]=ie)}}}var qe=(qc<<2)+u[t];z[qe>>2]=z[qe>>2]*z[Ad>>2]}Kc=5}}while(0);if((n[b+289]&1)<<24>>24==0){var Sd=0,Od=0}else{var ue=z[D+270],Sd=ue>0?1:2,Od=ue}var Yd=(Sd|0)!=0,Hd=(n[b+1104]&1)<<24>>24==0;do{if(!(Hd&(Yd^1))){var Uc=u[B]*Kc;z[u[y]+(Uc<<2)>>2]=ca;var Fd=Uc+1;z[u[y]+(Fd<<2)>>2]=fa;var pd=Uc+2;z[u[y]+(pd<<2)>>2]=oa;z[u[x]+(Uc<<2)>>2]=-ca;z[u[x]+(Fd<<2)>>2]=-fa;z[u[x]+(pd<<2)>>2]=-oa;var Zd=b+184,Id=z[Zd>>2],ge=b+188,Cd=z[ge>>2],Td=Id==Cd,he=u[w],oe=b+240,Jd=z[((he&2048|0)==0?d+4:oe)>>2];if(Yd&Td|Hd){__label__=87}else{if((he&4|0)==0){var Xd=Id,Nd=Cd}else{z[u[C+8]+(Uc<<2)>>2]=z[D+55];Xd=z[Zd>>2];Nd=z[ge>>2]}var rd=z[D+269],De=z[D+277],Kd=z[v]*Jd,zd=Xd>Nd;a:do{if(zd){var $d=1}else{if(Xd==Nd){$d=0}else{var ye=De/Kd;if(ye<0){do{if(rd>=Xd&&Xd-ye>rd){$d=(Xd-rd)/ye;break a}}while(0);$d=rd0){do{if(rd<=Nd&&Nd-yeNd?0:1}else{$d=0}}}}}while(0);z[u[t]+(Uc<<2)>>2]=$d*De;var Ve=b+1112;z[u[C+9]+(Uc<<2)>>2]=z[v]*-z[Ve>>2];z[u[C+10]+(Uc<<2)>>2]=z[Ve>>2]*z[v]}if(Yd){var Je=(Uc<<2)+u[t];z[Je>>2]=z[Je>>2]+z[v]*Jd*Od;(u[w]&1024|0)==0?__label__=90:z[u[C+8]+(Uc<<2)>>2]=z[D+63];if(Td){z[u[C+9]+(Uc<<2)>>2]=-3.4028234663852886e+38;z[u[C+10]+(Uc<<2)>>2]=3.4028234663852886e+38}else{var je=(Uc<<2)+u[C+9];if((Sd|0)==1){z[je>>2]=0;z[u[C+10]+(Uc<<2)>>2]=3.4028234663852886e+38}else{z[je>>2]=-3.4028234663852886e+38;z[u[C+10]+(Uc<<2)>>2]=0}}var ae=Bj(1-z[D+62]);if(ae>0){l=u[D+6]>>2;k=u[D+7]>>2;var ce=z[l+80]*ca+z[l+81]*fa+z[l+82]*oa-(z[k+80]*ca+z[k+81]*fa+z[k+82]*oa);if((Sd|0)==1){if(ce<0){var Dd=ce*-ae,Pd=(Uc<<2)+u[t];Dd>z[Pd>>2]&&(z[Pd>>2]=Dd)}}else{if(ce>0){var de=ce*-ae,Ee=(Uc<<2)+u[t];de>2]&&(z[Ee>>2]=de)}}}var we=(Uc<<2)+u[t];z[we>>2]=z[we>>2]*z[oe>>2]}}}while(0)}function BL(){var b,d=c;c=c+16;if(n[q1]<<24>>24==0&&(Li(q1)|0)!=0){b=d>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;wB(CL,0,0,0,d);b1(16,CL)}u[CL+204>>2]=u[CL+204>>2]|1;z[CL+336>>2]=0;z[CL+356>>2]=0;z[CL+360>>2]=0;z[CL+364>>2]=0;z[CL+368>>2]=0;z[CL+388>>2]=0;z[CL+392>>2]=0;z[CL+396>>2]=0;z[CL+400>>2]=0;z[CL+552>>2]=0;z[CL+556>>2]=0;z[CL+560>>2]=0;z[CL+564>>2]=0;c=d}function Q0(b,d,e){var f,g,h,i=d>>2,j=b>>2;h=e>>2;g=b+24>>2;u[i]=H[u[u[h]+28>>2]](e,u[g]);f=b+28>>2;u[i+1]=H[u[u[h]+28>>2]](e,u[f]);var k=H[u[u[h]+40>>2]](e,b);h=H[u[u[h]+28>>2]](e,k);u[i+2]=h;if((h|0)!=0){H[u[u[e>>2]+48>>2]](e,k)}u[i+3]=u[j+1];u[i+6]=n[b+21]&1;u[i+5]=u[j+3];u[i+4]=u[j+2];z[i+7]=z[j+8];z[i+8]=z[j+9];d=d+36>>2;u[d]=0;e=u[g];i=(u[e+480>>2]|0)>0;a:do{if(i){j=0;for(k=e;;){if((u[u[k+488>>2]+(j<<2)>>2]|0)==(b|0)){u[d]=1;k=u[g]}j=j+1;if((j|0)>=(u[k+480>>2]|0)){break a}}}}while(0);g=u[f];e=(u[g+480>>2]|0)>0;a:do{if(e){i=0;for(j=g;;){if((u[u[j+488>>2]+(i<<2)>>2]|0)==(b|0)){u[d]=1;j=u[f]}i=i+1;if((i|0)>=(u[j+480>>2]|0)){break a}}}}while(0);return K.Og}function Tt(b,d){var e=b+4;if(z[e>>2]>0){var f=(z[d>>2]-z[b>>2])%6.2831854820251465,f=f<-3.1415927410125732?f+6.2831854820251465:f>3.1415927410125732?f-6.2831854820251465:f,e=z[e>>2];if(!(f<=e&f>=-e)){var g=z[b>>2],f=f>0?(g+e)%6.2831854820251465:(g-e)%6.2831854820251465;z[d>>2]=f<-3.1415927410125732?f+6.2831854820251465:f>3.1415927410125732?f-6.2831854820251465:f}}}function gA(b,d,e,f,g,h){var i,j,k,l,m=e>>2,o=d>>2,p=b>>2,q=c;c=c+64;l=q>>2;NQ();NQ();u[p+1]=6;u[p+2]=-1;u[p+3]=-1;z[p+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[p+6]=d;u[p+7]=e;z[p+8]=0;z[p+9]=.30000001192092896;u[b>>2]=RW+8;k=b+40>>2;u[k]=u[PQ>>2];u[k+1]=u[PQ+4>>2];u[k+2]=u[PQ+8>>2];u[k+3]=u[PQ+12>>2];k=b+56>>2;u[k]=u[PQ+16>>2];u[k+1]=u[PQ+20>>2];u[k+2]=u[PQ+24>>2];u[k+3]=u[PQ+28>>2];k=b+72>>2;u[k]=u[PQ+32>>2];u[k+1]=u[PQ+36>>2];u[k+2]=u[PQ+40>>2];u[k+3]=u[PQ+44>>2];k=b+88>>2;u[k]=u[PQ+48>>2];u[k+1]=u[PQ+52>>2];u[k+2]=u[PQ+56>>2];u[k+3]=u[PQ+60>>2];k=b+104>>2;u[k]=u[PQ>>2];u[k+1]=u[PQ+4>>2];u[k+2]=u[PQ+8>>2];u[k+3]=u[PQ+12>>2];k=b+120>>2;u[k]=u[PQ+16>>2];u[k+1]=u[PQ+20>>2];u[k+2]=u[PQ+24>>2];u[k+3]=u[PQ+28>>2];k=b+136>>2;u[k]=u[PQ+32>>2];u[k+1]=u[PQ+36>>2];u[k+2]=u[PQ+40>>2];u[k+3]=u[PQ+44>>2];k=b+152>>2;u[k]=u[PQ+48>>2];u[k+1]=u[PQ+52>>2];u[k+2]=u[PQ+56>>2];u[k+3]=u[PQ+60>>2];k=b+672>>2;for(var r=k+12;k>2;u[k]=0;u[k+1]=0;u[k+2]=0;u[k+3]=0;z[b+748>>2]=.20000000298023224;z[p+188]=.20000000298023224;z[p+189]=.20000000298023224;k=b+760>>2;u[k]=0;u[k+1]=0;u[k+2]=0;u[k+3]=0;u[k+4]=0;z[p+180]=.699999988079071;z[p+181]=1;z[p+182]=.5;n[b+780]=0;z[p+196]=0;z[p+200]=0;n[b+781]=0;z[p+197]=0;z[p+201]=0;n[b+782]=0;z[p+198]=0;z[p+202]=0;z[p+230]=0;z[p+217]=0;z[p+218]=.10000000149011612;z[p+219]=300;k=b+860;z[k>>2]=1;r=b+864;z[r>>2]=-1;z[p+222]=0;z[p+223]=.20000000298023224;z[p+224]=0;z[p+225]=0;z[p+220]=1;z[p+221]=.5;u[p+229]=0;z[p+227]=0;n[b+904]=0;z[p+246]=0;z[p+233]=0;z[p+234]=.10000000149011612;z[p+235]=300;var t=b+924;z[t>>2]=1;var v=b+928;z[v>>2]=-1;z[p+238]=0;z[p+239]=.20000000298023224;z[p+240]=0;z[p+241]=0;z[p+236]=1;z[p+237]=.5;u[p+245]=0;z[p+243]=0;n[b+968]=0;z[p+262]=0;z[p+249]=0;z[p+250]=.10000000149011612;z[p+251]=300;var w=b+988;z[w>>2]=1;var x=b+992;z[x>>2]=-1;z[p+254]=0;z[p+255]=.20000000298023224;z[p+256]=0;z[p+257]=0;z[p+252]=1;z[p+253]=.5;u[p+261]=0;z[p+259]=0;n[b+1032]=0;n[b+1292]=1;n[b+1293]=1;u[p+324]=0;n[b+1300]=0;var y=d+4,e=e+4;oz(b,y,e);u[b>>2]=r1+8;d=b+1304>>2;j=f>>2;u[d]=u[j];u[d+1]=u[j+1];u[d+2]=u[j+2];u[d+3]=u[j+3];d=b+1320>>2;f=g>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+1336>>2;f=h>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];var f=z[g>>2],d=g+4,B=z[d>>2],C=g+8,D=z[C>>2],F=1/jj(f*f+B*B+D*D),f=f*F;z[g>>2]=f;g=B*F;z[d>>2]=g;d=D*F;z[C>>2]=d;C=z[h>>2];D=h+4;i=z[D>>2];var F=h+8,B=z[F>>2],G=1/jj(C*C+i*i+B*B),C=C*G;z[h>>2]=C;h=i*G;z[D>>2]=h;D=B*G;z[F>>2]=D;F=h*d-D*g;B=D*f-C*d;G=C*g-h*f;i=q+4;u[i>>2]=0;u[i+4>>2]=0;var I=q+24;u[I>>2]=0;u[I+4>>2]=0;z[l]=F;z[i>>2]=C;z[l+2]=f;z[l+3]=0;z[l+4]=B;z[l+5]=h;z[I>>2]=g;z[l+7]=0;z[l+8]=G;z[l+9]=D;z[l+10]=d;z[l+11]=0;i=q+48>>2;u[i]=u[j];u[i+1]=u[j+1];u[i+2]=u[j+2];u[i+3]=u[j+3];j=z[y>>2];i=z[o+5];var I=z[o+9],J=z[o+2],N=z[o+6],M=z[o+10],L=z[o+3],O=z[o+7],P=z[o+11],Q=-z[o+13],U=-z[o+14],T=-z[o+15],o=z[l+12],y=z[l+13];l=z[l+14];z[p+10]=F*j+B*i+G*I;z[p+11]=C*j+h*i+D*I;z[p+12]=f*j+g*i+d*I;z[p+13]=0;z[p+14]=F*J+B*N+G*M;z[p+15]=C*J+h*N+D*M;z[p+16]=f*J+g*N+d*M;z[p+17]=0;z[p+18]=F*L+B*O+G*P;z[p+19]=C*L+h*O+D*P;z[p+20]=f*L+g*O+d*P;z[p+21]=0;z[p+22]=j*o+i*y+I*l+j*Q+i*U+I*T;z[p+23]=J*o+N*y+M*l+J*Q+N*U+M*T;z[p+24]=L*o+O*y+P*l+L*Q+O*U+P*T;z[p+25]=0;e=z[e>>2];j=z[m+5];i=z[m+9];I=z[m+2];J=z[m+6];N=z[m+10];M=z[m+3];L=z[m+7];O=z[m+11];P=-z[m+13];Q=-z[m+14];m=-z[m+15];z[p+26]=F*e+B*j+G*i;z[p+27]=C*e+h*j+D*i;z[p+28]=f*e+g*j+d*i;z[p+29]=0;z[p+30]=F*I+B*J+G*N;z[p+31]=C*I+h*J+D*N;z[p+32]=f*I+g*J+d*N;z[p+33]=0;z[p+34]=F*M+B*L+G*O;z[p+35]=C*M+h*L+D*O;z[p+36]=f*M+g*L+d*O;z[p+37]=0;z[p+38]=e*o+j*y+i*l+e*P+j*Q+i*m;z[p+39]=I*o+J*y+N*l+I*P+J*Q+N*m;z[p+40]=M*o+L*y+O*l+M*P+L*Q+O*m;z[p+41]=0;b=b+672>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[b+7]=0;z[k>>2]=0;z[t>>2]=-1.5607963800430298;z[w>>2]=-3.1315927505493164;z[r>>2]=0;z[v>>2]=1.5607963800430298;z[x>>2]=3.1315927505493164;c=q}function ZOa(b,d,e){var f,g,h,i,j,k,l=b>>2,m=c;c=c+64;k=m>>2;j=b+1320>>2;i=d>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+1336>>2;i=e>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];var o=z[d>>2];i=z[d+4>>2];j=z[d+8>>2];var p=1/jj(o*o+i*i+j*j),d=o*p;i=i*p;j=j*p;var q=z[e>>2],p=z[e+4>>2],o=z[e+8>>2],r=1/jj(q*q+p*p+o*o),e=q*r,p=p*r,o=o*r,r=p*j-o*i,q=o*d-e*j,t=e*i-p*d;h=m+4;u[h>>2]=0;u[h+4>>2]=0;g=m+24;u[g>>2]=0;u[g+4>>2]=0;z[k]=r;z[h>>2]=e;z[k+2]=d;z[k+3]=0;z[k+4]=q;z[k+5]=p;z[g>>2]=i;z[k+7]=0;z[k+8]=t;z[k+9]=o;z[k+10]=j;z[k+11]=0;g=m+48>>2;h=b+1304>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];h=u[l+6];g=h>>2;var v=z[g+1],w=z[g+5],x=z[g+9],y=z[g+2],B=z[g+6],C=z[g+10],D=z[g+3],F=z[g+7],G=z[g+11],I=-z[g+13],J=-z[g+14],N=-z[g+15];g=z[k+12];var M=z[k+13];k=z[k+14];z[l+10]=r*v+q*w+t*x;z[l+11]=e*v+p*w+o*x;z[l+12]=d*v+i*w+j*x;z[l+13]=0;z[l+14]=r*y+q*B+t*C;z[l+15]=e*y+p*B+o*C;z[l+16]=d*y+i*B+j*C;z[l+17]=0;z[l+18]=r*D+q*F+t*G;z[l+19]=e*D+p*F+o*G;z[l+20]=d*D+i*F+j*G;z[l+21]=0;z[l+22]=v*g+w*M+x*k+v*I+w*J+x*N;z[l+23]=y*g+B*M+C*k+y*I+B*J+C*N;z[l+24]=D*g+F*M+G*k+D*I+F*J+G*N;z[l+25]=0;v=u[l+7];f=v>>2;w=z[f+1];x=z[f+5];y=z[f+9];B=z[f+2];C=z[f+6];D=z[f+10];F=z[f+3];G=z[f+7];I=z[f+11];J=-z[f+13];N=-z[f+14];f=-z[f+15];z[l+26]=r*w+q*x+t*y;z[l+27]=e*w+p*x+o*y;z[l+28]=d*w+i*x+j*y;z[l+29]=0;z[l+30]=r*B+q*C+t*D;z[l+31]=e*B+p*C+o*D;z[l+32]=d*B+i*C+j*D;z[l+33]=0;z[l+34]=r*F+q*G+t*I;z[l+35]=e*F+p*G+o*I;z[l+36]=d*F+i*G+j*I;z[l+37]=0;z[l+38]=w*g+x*M+y*k+w*J+x*N+y*f;z[l+39]=B*g+C*M+D*k+B*J+C*N+D*f;z[l+40]=F*g+G*M+I*k+F*J+G*N+I*f;z[l+41]=0;oz(b,h+4,v+4);c=m}function s1(b,d){var e,f,g=u[b+16>>2],h=u[d+16>>2];if((g|0)==(h|0)){if((g|0)==0){g=0}else{var i=u[b+4>>2],j=d+8;e=u[j+4>>2];h=u[b>>2]&-1;f=i&0;var k=u[j>>2]&-1,l=e&0,m=Math.min(Math.floor(((k>>>0)+(l|0)*4294967296)*((h>>>0)+(f|0)*4294967296)/4294967296),4294967295),o=Math.min(Math.floor(((e>>>0)+0)*((h>>>0)+(f|0)*4294967296)/4294967296),4294967295),j=Math.min(Math.floor(((k>>>0)+(l|0)*4294967296)*((i>>>0)+0)/4294967296),4294967295),p=((e>>>0)+0)*((i>>>0)+0)>>>0,q=Math.min(Math.floor(((e>>>0)+0)*((i>>>0)+0)/4294967296),4294967295);e=((e>>>0)+0)*((h>>>0)+(f|0)*4294967296)>>>0&-1;var r=o&0,t=((k>>>0)+(l|0)*4294967296)*((i>>>0)+0)>>>0&-1,v=j&0,i=Math.min(Math.floor(((e>>>0)+(r|0)*4294967296+(t>>>0)+(v|0)*4294967296)/4294967296),4294967295);t1.add(((k>>>0)+(l|0)*4294967296)*((h>>>0)+(f|0)*4294967296)>>>0,m,0,(e>>>0)+(r|0)*4294967296+(t>>>0)+(v|0)*4294967296>>>0);f=t1.result;h=f[0];f=f[1];var k=0+(p>>>0)+(q|0)*4294967296>>>0,q=Math.min(Math.floor((0+(p>>>0)+(q|0)*4294967296)/4294967296),4294967295),p=(k>>>0)+(q|0)*4294967296+(o>>>0)+0>>>0,q=Math.min(Math.floor(((k>>>0)+(q|0)*4294967296+(o>>>0)+0)/4294967296),4294967295),o=(p>>>0)+(q|0)*4294967296+(j>>>0)+0>>>0,p=Math.min(Math.floor(((p>>>0)+(q|0)*4294967296+(j>>>0)+0)/4294967296),4294967295),j=(o>>>0)+(p|0)*4294967296+(i>>>0)+0>>>0,i=Math.min(Math.floor(((o>>>0)+(p|0)*4294967296+(i>>>0)+0)/4294967296),4294967295),o=b+8,p=u[o+4>>2],w=u[d+4>>2],m=u[o>>2]&-1;e=p&0;var r=u[d>>2]&-1,t=w&0,v=Math.min(Math.floor(((r>>>0)+(t|0)*4294967296)*((m>>>0)+(e|0)*4294967296)/4294967296),4294967295),q=Math.min(Math.floor(((w>>>0)+0)*((m>>>0)+(e|0)*4294967296)/4294967296),4294967295),o=Math.min(Math.floor(((r>>>0)+(t|0)*4294967296)*((p>>>0)+0)/4294967296),4294967295),k=((w>>>0)+0)*((p>>>0)+0)>>>0,l=Math.min(Math.floor(((w>>>0)+0)*((p>>>0)+0)/4294967296),4294967295),w=((w>>>0)+0)*((m>>>0)+(e|0)*4294967296)>>>0&-1,x=q&0,y=((r>>>0)+(t|0)*4294967296)*((p>>>0)+0)>>>0&-1,B=o&0,p=Math.min(Math.floor(((w>>>0)+(x|0)*4294967296+(y>>>0)+(B|0)*4294967296)/4294967296),4294967295);t1.add(((r>>>0)+(t|0)*4294967296)*((m>>>0)+(e|0)*4294967296)>>>0,v,0,(w>>>0)+(x|0)*4294967296+(y>>>0)+(B|0)*4294967296>>>0);e=t1.result;m=e[0];e=e[1];r=0+(k>>>0)+(l|0)*4294967296>>>0;l=Math.min(Math.floor((0+(k>>>0)+(l|0)*4294967296)/4294967296),4294967295);k=(r>>>0)+(l|0)*4294967296+(q>>>0)+0>>>0;l=Math.min(Math.floor(((r>>>0)+(l|0)*4294967296+(q>>>0)+0)/4294967296),4294967295);q=(k>>>0)+(l|0)*4294967296+(o>>>0)+0>>>0;k=Math.min(Math.floor(((k>>>0)+(l|0)*4294967296+(o>>>0)+0)/4294967296),4294967295);o=(q>>>0)+(k|0)*4294967296+(p>>>0)+0>>>0;p=Math.min(Math.floor(((q>>>0)+(k|0)*4294967296+(p>>>0)+0)/4294967296),4294967295);g=(i>>>0

>>0||i>>>0==p>>>0&&j>>>0>>0?-1:i>>>0>p>>>0||i>>>0==p>>>0&&j>>>0>o>>>0?1:f>>>0>>0||f>>>0==e>>>0&&h>>>0>>0?-1:(f>>>0>e>>>0||f>>>0==e>>>0&&h>>>0>m>>>0)&1)*g}}else{g=g-h}return g}function u1(b){var d,e;e=b+8>>2;var f=u[e];do{if((f|0)!=0){u[e]=u[f>>2];var g=f;d=13}else{d=b+4;var h=u[d>>2];if((h|0)==0){u[S>>2]=u[S>>2]+1;h=H[u[Fn>>2]](12,16);d=h>>2;if((h|0)==0){d=0}else{var i=u[b+12>>2];u[d+1]=i;u[d+2]=0;u[S>>2]=u[S>>2]+1;u[d]=H[u[Fn>>2]](i*24,16);d=h}h=b;u[d+8>>2]=u[h>>2];h=u[h>>2]=d}else{u[d>>2]=u[h+8>>2]}d=h;var h=h+4,i=u[h>>2],j=(i|0)>0;a:do{if(j){for(var k=u[d>>2],l=0,m=i;;){var l=l+1,o=k+24;u[k>>2]=(l|0)<(m|0)?o:0;m=u[h>>2];if((l|0)>=(m|0)){break a}k=o}}}while(0);d=u[d>>2];u[e]=u[d>>2];if((d|0)==0){var p=0;d=14}else{g=d;d=13}}}while(0);if(d==13){b=g>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;p=g}return p}function v1(b,d,e,f){var g,h,i,j,k,l,m,o,p=f>>2,q=c;c=c+16;var r,t=e-d;a:do{if((t|0)==0){o=f>>2;u[o]=0;u[o+1]=0;u[o+2]=0;u[o+3]=0;r=27}else{if((t|0)==2){var v=u[u[b+92>>2]+(d<<2)>>2];m=v>>2;var w=v+104,x=u[m+21],y=u[m+47],B=(x|0)==(y|0),C=u[m+22],D=u[m+48],F=(C|0)==(D|0);do{if(B){if(F){if((u[m+23]|0)==(u[m+49]|0)){var G=v;l=G>>2;r=20;break a}var I=C}else{I=D}var J=(C|0)==(I|0);if(J){var N=(u[m+23]|0)>(u[m+49]|0),M=N?w:v;u[M>>2]=M;u[M+4>>2]=M;u[p]=M;u[p+1]=M;u[p+2]=M;u[p+3]=M;var L=N?v:w,O=M;r=17}else{var P=I,Q=J;r=10}}else{P=D;Q=F;r=10}}while(0);if(r==10){var U=C-P;u[m]=w;u[m+1]=w;u[w>>2]=v;u[m+27]=v;var T=(x-y|0)<0;if(T){r=12}else{if(B&(U|0)<0){r=12}else{u[p]=w;u[p+1]=v;r=14}}if(r==12){u[p]=v;u[p+1]=w}var R=f+8;if((U|0)<0|Q&T){u[R>>2]=v;u[p+3]=w}else{u[R>>2]=w;u[p+3]=v}L=w;O=v}var Y=b+48,ia=u1(Y);k=ia>>2;var ka=u1(Y);j=ka>>2;var X=ia+8;u[X>>2]=ka;u[j+2]=ia;var $=b+100;u[k+5]=u[$>>2];u[j+5]=u[$>>2];u[k+3]=L;u[j+3]=O;u[k+4]=0;u[j+4]=0;var Z=b+116,aa=u[Z>>2]+1;u[Z>>2]=aa;var ea=b+120;(aa|0)>(u[ea>>2]|0)&&(u[ea>>2]=aa);u[k]=ia;u[k+1]=ia;u[O+8>>2]=ia;var pa=u[X>>2];u[pa>>2]=pa;u[pa+4>>2]=pa;u[L+8>>2]=pa;r=27}else{if((t|0)==1){G=u[u[b+92>>2]+(d<<2)>>2];l=G>>2;r=20}else{var ca=((t|0)/2&-1)+d,fa=u[b+92>>2];i=u[fa+(ca-1<<2)>>2]>>2;for(var oa=u[i+21],ga=u[i+22],ja=u[i+23],ma=ca;;){if((ma|0)>=(e|0)){break}h=u[fa+(ma<<2)>>2]>>2;if((u[h+21]|0)!=(oa|0)){break}if((u[h+22]|0)!=(ga|0)){break}if((u[h+23]|0)!=(ja|0)){break}ma=ma+1}v1(b,d,ca,f);g=q>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;v1(b,ma,e,q);var da=b,la=f,na=q,Fa=a,Ra=a,Ca=a,ua=a,sa=a,wa=a,Ia=a,Wa=a,za=a,eb=a,Ea=a,xa=a,ha=a,Ga=a,ya=a,Ta=a,Na=a,Ja=a,Oa=a,ib=a,Ka=a,ra=a,Ba=a,Ya=a,Za=a,pb=a,lb=a,Xa=a,Da=a,bb=a,qa=a,La=a,$a=a,cb=a,Ua=a,gb=a,Ha=a,Ma=a,va=a,Qa=a,hb=a,Va=a,ab=a,mb=a,Pa=c;c=c+128;var Sa=a,mb=Pa>>2,jb=Pa+4,ab=jb>>2,wb=Pa+8,Va=wb>>2,ub=Pa+12,hb=ub>>2,ob=Pa+16,db=Pa+32,Aa=Pa+56,kb=Pa+80,rb=Pa+100,sb=Pa+120,Qa=sb>>2,zb=Pa+124,va=zb>>2,Nb=(u[na+4>>2]|0)==0;b:do{if(!Nb){if((u[la+4>>2]|0)==0){Ma=la>>2;Ha=na>>2;u[Ma]=u[Ha];u[Ma+1]=u[Ha+1];u[Ma+2]=u[Ha+2];u[Ma+3]=u[Ha+3]}else{gb=da+100>>2;u[gb]=u[gb]-1;u[mb]=0;u[ab]=0;var xb,Kb=la,Ab=na,Cb=Pa,yb=jb,qb=a,tb=a,nb=a,Db=a,Sb=a,Ob=a,Qb=a,Gb=a,Ub=Kb+12,Eb=u[Ub>>2],Vb=u[Ab+8>>2],Qb=Vb>>2,Lb=(u[Eb+84>>2]|0)==(u[Qb+21]|0);c:do{if(Lb){if((u[Eb+88>>2]|0)!=(u[Qb+22]|0)){Gb=19}else{var Pb=u[Qb+1],Ob=Pb>>2;if((Pb|0)==(Vb|0)){u[Cb>>2]=Eb;var Tb=u[Qb+2];if((Tb|0)==0){var Hb=0,Mb=Vb}else{Hb=0;Mb=u[Tb+12>>2]}Gb=67}else{var Xb=u[Qb],Sb=Xb>>2;u[Ob]=Xb;u[Sb+1]=Pb;var Db=Ab>>2,Yb=(Vb|0)==(u[Db]|0);d:do{if(Yb){var Ib=u[Sb+21],ac=u[Ob+21];do{if((Ib|0)>=(ac|0)&&!((Ib|0)==(ac|0)&&(u[Sb+22]|0)<(u[Ob+22]|0))){u[Db]=Pb;break d}}while(0);u[Db]=Xb}}while(0);nb=Ab+4>>2;if((Vb|0)==(u[nb]|0)){var Rb=u[Sb+21],bc=u[Ob+21];do{if((Rb|0)<=(bc|0)&&!((Rb|0)==(bc|0)&&(u[Sb+22]|0)>(u[Ob+22]|0))){u[nb]=Pb;Gb=19;break c}}while(0);u[nb]=Xb}Gb=19}}}else{Gb=19}}while(0);if(Gb==19){var Zb=Kb+4,lc=Ab+4,Fb=1,fc=0,jc=0,cc=0,vc=lc,wc=Zb;c:for(;;){for(var kc=cc,xc=u[vc>>2],tb=xc>>2,pc=u[wc>>2],qb=pc>>2;;){var oc=u[tb+21],Fc=u[qb+21],Cc=(oc-Fc)*Fb,hc=(Cc|0)>0;d:do{if(hc){for(var ec=(kc|0)!=0,gc=pc,tc=xc,yc=Cc,nc=u[tb+22],Qc=oc;;){for(var sc=gc,uc=yc,ic=u[gc+88>>2];;){var mc=sc+84,Gc=nc-ic,Ic=u[(ec?sc:sc+4)>>2];if((Ic|0)==(sc|0)){break}var Dc=u[Ic+84>>2],Xc=(Dc-u[mc>>2])*Fb,cd=u[Ic+88>>2],Wc=cd-ic;if((Wc|0)>=1){break}if((Xc|0)!=0){if((Xc|0)>=0){break}if((Wc*uc|0)>(Xc*Gc|0)){break}}sc=Ic;uc=(Qc-Dc)*Fb;ic=cd}var id=u[(ec?tc:tc+4)>>2];if((id|0)==(tc|0)){var Jc=sc,zc=tc;break d}var Oc=u[id+84>>2],Sc=(Oc-Qc)*Fb,Mc=u[id+88>>2],wd=Mc-nc,Rc=(Oc-u[mc>>2])*Fb;if(!((Rc|0)>0&(wd|0)<0)){Jc=sc;zc=tc;break d}if((Sc|0)!=0){if((Sc|0)>=0){Jc=sc;zc=tc;break d}if((wd*uc|0)>=(Sc*Gc|0)){Jc=sc;zc=tc;break d}}gc=sc;tc=id;yc=Rc;nc=Mc;Qc=Oc}}else{if((Cc|0)<0){for(var Ac=(kc|0)!=0,Bc=pc,Lc=xc,Zc=Cc,Kc=u[tb+22],qc=u[qb+22];;){var ud=u[(Ac?Lc+4:Lc)>>2],Yc=(ud|0)==(Lc|0),Pc=Lc+84,dd=ud+84,gd=ud+88,Nc=Bc,ad=Zc,bd=qc;e:for(;;){var hd=Nc+84,Ad=Kc-bd;do{if(!Yc){var xd=u[dd>>2],Gd=(xd-u[Pc>>2])*Fb,jd=u[gd>>2],md=jd-Kc;if((md|0)>-1){if((Gd|0)==0){break e}if((Gd|0)<0&&(md*ad|0)<=(Gd*Ad|0)){break e}}}}while(0);var ed=u[(Ac?Nc+4:Nc)>>2];if((ed|0)==(Nc|0)){Jc=Nc;zc=Lc;break d}var fd=u[ed+84>>2],od=(fd-u[hd>>2])*Fb,kd=u[ed+88>>2],Hc=kd-bd,yd=(u[Pc>>2]-fd)*Fb;if(!((yd|0)<0&(Hc|0)>0)){Jc=Nc;zc=Lc;break d}if((od|0)!=0){if((od|0)>=0){Jc=Nc;zc=Lc;break d}if((Hc*ad|0)>=(od*Ad|0)){Jc=Nc;zc=Lc;break d}}Nc=ed;ad=yd;bd=kd}Bc=Nc;Lc=ud;Zc=(xd-u[hd>>2])*Fb;Kc=jd;qc=bd}}else{var Ed=u[qb+22],Ld=(kc|0)!=0;e:do{if(Ld){for(var Tc=pc,$c=Ed;;){var Md=u[Tc>>2];if((Md|0)==(pc|0)){var nd=Tc;break e}if((u[Md+84>>2]|0)!=(Fc|0)){nd=Tc;break e}var Bd=u[Md+88>>2];if((Bd|0)>($c|0)){nd=Tc;break e}Tc=Md;$c=Bd}}else{for(var Wd=pc,le=Ed;;){var ie=u[Wd+4>>2];if((ie|0)==(pc|0)){nd=Wd;break e}if((u[ie+84>>2]|0)!=(Fc|0)){nd=Wd;break e}var Qd=u[ie+88>>2];if((Qd|0)>(le|0)){nd=Wd;break e}Wd=ie;le=Qd}}}while(0);for(var qe=xc,Sd=u[tb+22];;){var Od=u[(Ld?qe+4:qe)>>2];if((Od|0)==(xc|0)){Jc=nd;zc=qe;break d}if((u[Od+84>>2]|0)!=(Fc|0)){Jc=nd;zc=qe;break d}var ue=u[Od+88>>2];if((ue|0)<(Sd|0)){Jc=nd;zc=qe;break d}qe=Od;Sd=ue}}}}while(0);if((kc|0)==0){Fb=-1;fc=zc;jc=Jc;cc=1;vc=Ab;wc=Kb;continue c}var Yd=kc+1;if((Yd|0)==2){break c}kc=Yd;xc=zc;tb=xc>>2;pc=Jc;qb=pc>>2}}u[Jc+4>>2]=zc;u[zc>>2]=Jc;u[jc>>2]=fc;u[fc+4>>2]=jc;var Hd=u[Ab>>2];(u[Hd+84>>2]|0)<(u[u[Kb>>2]+84>>2]|0)&&(u[Kb>>2]=Hd);var Uc=u[lc>>2];(u[Uc+84>>2]|0)<(u[u[Zb>>2]+84>>2]|0)||(u[Zb>>2]=Uc);u[Ub>>2]=u[Ab+12>>2];u[Cb>>2]=jc;Hb=1;Mb=fc}u[yb>>2]=Mb;xb=Hb;var Fd=u[ab],Ua=Fd>>2;if(xb){var pd=u[mb],cb=pd>>2,Zd=u[Ua+21],Id=u[cb+21],ge=Zd-Id,Cd=u[Ua+22],Td=u[cb+22],he=Cd-Td,oe=u[Ua+23],Jd=u[cb+23],Xd=oe-Jd,Nd=he,rd=(he|0)<0?-1:0,De=-ge,Kd=De,zd=(De|0)<0?-1:0,$d=Xd,ye=(Xd|0)<0?-1:0,Ve=0-((Kd>>>0)+(zd|0)*4294967296)>>>0,Je=Math.min(Math.floor((0-((Kd>>>0)+(zd|0)*4294967296))/4294967296),4294967295),je=(($d>>>0)+(ye|0)*4294967296)*((Ve>>>0)+(Je|0)*4294967296)>>>0,ae=Math.min(Math.floor((($d>>>0)+(ye|0)*4294967296)*((Ve>>>0)+(Je|0)*4294967296)/4294967296),4294967295),ce=(($d>>>0)+(ye|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)>>>0,Dd=Math.min(Math.floor((($d>>>0)+(ye|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)/4294967296),4294967295),Pd=ge,de=(ge|0)<0?-1:0,Ee=((Pd>>>0)+(de|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)>>>0,we=Math.min(Math.floor(((Pd>>>0)+(de|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)/4294967296),4294967295),ke=((Nd>>>0)+(rd|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)>>>0,ee=Math.min(Math.floor(((Nd>>>0)+(rd|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)/4294967296),4294967295),re=(Ee>>>0)+(we|0)*4294967296-((ke>>>0)+(ee|0)*4294967296)>>>0,Ge=Math.min(Math.floor(((Ee>>>0)+(we|0)*4294967296-((ke>>>0)+(ee|0)*4294967296))/4294967296),4294967295),We=u[cb+2];u[Va]=0;var ef=(We|0)==0;c:do{if(ef){var ze=0}else{for(var Se=0-((Nd>>>0)+(rd|0)*4294967296)>>>0,se=Math.min(Math.floor((0-((Nd>>>0)+(rd|0)*4294967296))/4294967296),4294967295),Xe=We,$a=Xe>>2,He=0,La=He>>2;;){var qa=u[$a+3]>>2,Ye=u[qa+21],Ke=Ye-Id,Pe=u[qa+22],Ud=Pe-Td,Rd=u[qa+23],fe=Ke,Ue=(Ke|0)<0?-1:0,df=Ud,Ie=(Ud|0)<0?-1:0;do{if(((df>>>0)+(Ie|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)>>>0==((fe>>>0)+(Ue|0)*4294967296)*((Se>>>0)+(se|0)*4294967296)>>>0&&Math.min(Math.floor(((df>>>0)+(Ie|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)/4294967296),4294967295)==Math.min(Math.floor(((fe>>>0)+(Ue|0)*4294967296)*((Se>>>0)+(se|0)*4294967296)/4294967296),4294967295)){var pf=Rd-Jd,be=pf,ld=(pf|0)<0?-1:0,jf=((fe>>>0)+(Ue|0)*4294967296)*((je>>>0)+(ae|0)*4294967296)>>>0,kf=Math.min(Math.floor(((fe>>>0)+(Ue|0)*4294967296)*((je>>>0)+(ae|0)*4294967296)/4294967296),4294967295),Ze=((df>>>0)+(Ie|0)*4294967296)*((ce>>>0)+(Dd|0)*4294967296)>>>0,Le=Math.min(Math.floor(((df>>>0)+(Ie|0)*4294967296)*((ce>>>0)+(Dd|0)*4294967296)/4294967296),4294967295),me=((be>>>0)+(ld|0)*4294967296)*((re>>>0)+(Ge|0)*4294967296)>>>0,Ce=Math.min(Math.floor(((be>>>0)+(ld|0)*4294967296)*((re>>>0)+(Ge|0)*4294967296)/4294967296),4294967295),xe=(Ze>>>0)+(Le|0)*4294967296+(jf>>>0)+(kf|0)*4294967296>>>0,bf=Math.min(Math.floor(((Ze>>>0)+(Le|0)*4294967296+(jf>>>0)+(kf|0)*4294967296)/4294967296),4294967295),te=Math.min(Math.floor(((xe>>>0)+(bf|0)*4294967296+(me>>>0)+(Ce|0)*4294967296)/4294967296),4294967295);if((te|0)>0||(te|0)==0&&(xe>>>0)+(bf|0)*4294967296+(me>>>0)+(Ce|0)*4294967296>>>0>>>0>0){if((He|0)!=0){var Me=(u[La+1]|0)==(Xe|0);if((u[La]|0)==(Xe|0)){if(!Me){cf=He;break}var bb=u[La+3]>>2,Da=u[u[$a+2]+12>>2]>>2,Kf=u[Da+21],Ef=u[Da+22],ne=u[Da+23],$e=u[bb+23]-ne,Qe=Rd-ne,Ae=Qe*(u[bb+22]-Ef)-$e*(Pe-Ef),qf=Ae,vf=(Ae|0)<0?-1:0,Be=$e*(Ye-Kf)-Qe*(u[bb+21]-Kf),ve=Be,wf=(Be|0)<0?-1:0,rf=((qf>>>0)+(vf|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)>>>0,Re=Math.min(Math.floor(((qf>>>0)+(vf|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)/4294967296),4294967295),nf=((ve>>>0)+(wf|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)>>>0,yf=Math.min(Math.floor(((ve>>>0)+(wf|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)/4294967296),4294967295),of=Math.min(Math.floor(((rf>>>0)+(Re|0)*4294967296+(nf>>>0)+(yf|0)*4294967296)/4294967296),4294967295),Wf=(of|0)>0||(of|0)==0&&(rf>>>0)+(Re|0)*4294967296+(nf>>>0)+(yf|0)*4294967296>>>0>>>0>0?2:1}else{Wf=Me&1}if((Wf|0)!=1){cf=He;break}}cf=u[Va]=Xe}else{var cf=He}}else{cf=He}}while(0);var Of=u[$a];if((Of|0)==(We|0)){ze=cf;break c}Xe=Of;$a=Xe>>2;He=cf;La=He>>2}}}while(0);var zf=u[Ua+2];u[hb]=0;var Af=(zf|0)==0;c:do{if(Af){var Ff=0}else{for(var jg=0-((Nd>>>0)+(rd|0)*4294967296)>>>0,Pf=Math.min(Math.floor((0-((Nd>>>0)+(rd|0)*4294967296))/4294967296),4294967295),Bf=zf,Xa=Bf>>2,sf=0,lb=sf>>2;;){var pb=u[Xa+3]>>2,Nh=u[pb+21],Bg=Nh-Zd,yg=u[pb+22],Lf=yg-Cd,Qf=u[pb+23],Cg=Bg,Gf=(Bg|0)<0?-1:0,sg=Lf,tg=(Lf|0)<0?-1:0,cg=((sg>>>0)+(tg|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)>>>0==((Cg>>>0)+(Gf|0)*4294967296)*((jg>>>0)+(Pf|0)*4294967296)>>>0&&Math.min(Math.floor(((sg>>>0)+(tg|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)/4294967296),4294967295)==Math.min(Math.floor(((Cg>>>0)+(Gf|0)*4294967296)*((jg>>>0)+(Pf|0)*4294967296)/4294967296),4294967295);d:do{if(cg){var Xf=Qf-oe,Yf=Xf,kg=(Xf|0)<0?-1:0,dg=((Cg>>>0)+(Gf|0)*4294967296)*((je>>>0)+(ae|0)*4294967296)>>>0,eg=Math.min(Math.floor(((Cg>>>0)+(Gf|0)*4294967296)*((je>>>0)+(ae|0)*4294967296)/4294967296),4294967295),Pg=((sg>>>0)+(tg|0)*4294967296)*((ce>>>0)+(Dd|0)*4294967296)>>>0,ug=Math.min(Math.floor(((sg>>>0)+(tg|0)*4294967296)*((ce>>>0)+(Dd|0)*4294967296)/4294967296),4294967295),Rf=((Yf>>>0)+(kg|0)*4294967296)*((re>>>0)+(Ge|0)*4294967296)>>>0,Sh=Math.min(Math.floor(((Yf>>>0)+(kg|0)*4294967296)*((re>>>0)+(Ge|0)*4294967296)/4294967296),4294967295),ch=(Pg>>>0)+(ug|0)*4294967296+(dg>>>0)+(eg|0)*4294967296>>>0,lg=Math.min(Math.floor(((Pg>>>0)+(ug|0)*4294967296+(dg>>>0)+(eg|0)*4294967296)/4294967296),4294967295),Hg=Math.min(Math.floor(((ch>>>0)+(lg|0)*4294967296+(Rf>>>0)+(Sh|0)*4294967296)/4294967296),4294967295);if((Hg|0)>0||(Hg|0)==0&&(ch>>>0)+(lg|0)*4294967296+(Rf>>>0)+(Sh|0)*4294967296>>>0>>>0>0){do{if((sf|0)!=0){if((u[lb]|0)!=(Bf|0)){gg=sf;break d}if((u[lb+1]|0)==(Bf|0)){var Za=u[lb+3]>>2,Ya=u[u[Xa+2]+12>>2]>>2,zg=u[Ya+21],Sf=u[Ya+22],fg=u[Ya+23],mg=u[Za+23]-fg,Hf=Qf-fg,Zf=Hf*(u[Za+22]-Sf)-mg*(yg-Sf),ng=Zf,vg=(Zf|0)<0?-1:0,Mf=mg*(Nh-zg)-Hf*(u[Za+21]-zg),Dg=Mf,Ug=(Mf|0)<0?-1:0,wg=((ng>>>0)+(vg|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)>>>0,dh=Math.min(Math.floor(((ng>>>0)+(vg|0)*4294967296)*((Nd>>>0)+(rd|0)*4294967296)/4294967296),4294967295),eh=((Dg>>>0)+(Ug|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)>>>0,fh=Math.min(Math.floor(((Dg>>>0)+(Ug|0)*4294967296)*((Kd>>>0)+(zd|0)*4294967296)/4294967296),4294967295),gh=Math.min(Math.floor(((wg>>>0)+(dh|0)*4294967296+(eh>>>0)+(fh|0)*4294967296)/4294967296),4294967295);if(!((gh|0)>0||(gh|0)==0&&(wg>>>0)+(dh|0)*4294967296+(eh>>>0)+(fh|0)*4294967296>>>0>>>0>0)){gg=sf;break d}}}}while(0);gg=u[hb]=Bf}else{var gg=sf}}else{gg=sf}}while(0);var Ig=u[Xa];if((Ig|0)==(zf|0)){Ff=gg;break c}Bf=Ig;Xa=Bf>>2;sf=gg;lb=sf>>2}}}while(0);if((ze|0)==0&(Ff|0)==0){var Cf=pd,og=Fd}else{$Oa(da,pd,Fd,wb,ub);var $f=u[Va];if(($f|0)==0){var hg=pd}else{var Xg=u[$f+12>>2],hg=u[mb]=Xg}var xf=u[hb];if((xf|0)==0){Cf=hg;og=Fd}else{var Jg=u[xf+12>>2];u[ab]=Jg;Cf=hg;og=Jg}}var sh=u[og+84>>2],Kg=u[og+92>>2]+1,hh=Cf,Yg=og}else{sh=u[Ua+21]+1;Kg=u[Ua+23];hh=u[mb];Yg=Fd}for(var Vg=u[Yg+88>>2],Oh=ob,If=ob+4,ai=ob+8,ag=ob+12,Ih=db,Tf=db+8,th=db+16,Jh=Aa,Th=Aa+8,Ph=Aa+16,tf=kb+16,Kh=kb+8,Lh=rb+16,Si=rb+8,Bi=da+48,Ba=da+116>>2,ra=da+120>>2,Ka=da+56>>2,ib=kb>>2,Oa=rb>>2,ii=0,zh=0,Qh=0,Uh=0,Ah=0,Qg=0,Bh=0,uh=0,vh=1,Mh=sh,bi=Vg,Ci=Kg,kj=Yg,ji=hh,Ti=Vg;;){var cj=ji+84,tj=u[kj+84>>2]-u[cj>>2],ri=ji+88,Ch=Ti-u[ri>>2],Mi=ji+92,ih=u[kj+92>>2]-u[Mi>>2];u[Oh>>2]=tj;u[If>>2]=Ch;u[ai>>2]=ih;u[ag>>2]=-1;var Lg=Mh-u[cj>>2],Rg=bi-u[ri>>2],Ni=Ci-u[Mi>>2],ki=ih*Rg-Ch*Ni,si=ki,Wg=(ki|0)<0?-1:0,ti=tj*Ni-ih*Lg,Vh=ti,Rh=(ti|0)<0?-1:0,Oi=Ch*Lg-tj*Rg,Dh=Oi,Eh=(Oi|0)<0?-1:0;u[Ih>>2]=si;u[Ih+4>>2]=Wg;u[Tf>>2]=Vh;u[Tf+4>>2]=Rh;u[th>>2]=Dh;u[th+4>>2]=Eh;var li=Ch,ui=(Ch|0)<0?-1:0,ci=((Dh>>>0)+(Eh|0)*4294967296)*((li>>>0)+(ui|0)*4294967296)>>>0,Mg=Math.min(Math.floor(((Dh>>>0)+(Eh|0)*4294967296)*((li>>>0)+(ui|0)*4294967296)/4294967296),4294967295),Fh=ih,mi=(ih|0)<0?-1:0,Ui=((Fh>>>0)+(mi|0)*4294967296)*((Vh>>>0)+(Rh|0)*4294967296)>>>0,Vi=Math.min(Math.floor(((Fh>>>0)+(mi|0)*4294967296)*((Vh>>>0)+(Rh|0)*4294967296)/4294967296),4294967295),dj=Math.min(Math.floor(((ci>>>0)+(Mg|0)*4294967296-((Ui>>>0)+(Vi|0)*4294967296))/4294967296),4294967295),Tj=((si>>>0)+(Wg|0)*4294967296)*((Fh>>>0)+(mi|0)*4294967296)>>>0,Mj=Math.min(Math.floor(((si>>>0)+(Wg|0)*4294967296)*((Fh>>>0)+(mi|0)*4294967296)/4294967296),4294967295),Uj=tj,lj=(tj|0)<0?-1:0,hk=((Uj>>>0)+(lj|0)*4294967296)*((Dh>>>0)+(Eh|0)*4294967296)>>>0,Vj=Math.min(Math.floor(((Uj>>>0)+(lj|0)*4294967296)*((Dh>>>0)+(Eh|0)*4294967296)/4294967296),4294967295),ik=Math.min(Math.floor(((Tj>>>0)+(Mj|0)*4294967296-((hk>>>0)+(Vj|0)*4294967296))/4294967296),4294967295),uj=((Uj>>>0)+(lj|0)*4294967296)*((Vh>>>0)+(Rh|0)*4294967296)>>>0,Pi=Math.min(Math.floor(((Uj>>>0)+(lj|0)*4294967296)*((Vh>>>0)+(Rh|0)*4294967296)/4294967296),4294967295),Di=((si>>>0)+(Wg|0)*4294967296)*((li>>>0)+(ui|0)*4294967296)>>>0,vi=Math.min(Math.floor(((si>>>0)+(Wg|0)*4294967296)*((li>>>0)+(ui|0)*4294967296)/4294967296),4294967295),Wi=Math.min(Math.floor(((uj>>>0)+(Pi|0)*4294967296-((Di>>>0)+(vi|0)*4294967296))/4294967296),4294967295);u[Jh>>2]=(ci>>>0)+(Mg|0)*4294967296-((Ui>>>0)+(Vi|0)*4294967296)>>>0;u[Jh+4>>2]=dj;u[Th>>2]=(Tj>>>0)+(Mj|0)*4294967296-((hk>>>0)+(Vj|0)*4294967296)>>>0;u[Th+4>>2]=ik;u[Ph>>2]=(uj>>>0)+(Pi|0)*4294967296-((Di>>>0)+(vi|0)*4294967296)>>>0;u[Ph+4>>2]=Wi;u[ib]=0;u[ib+1]=0;u[ib+2]=0;u[ib+3]=0;u[ib+4]=0;var wi=aPa(da,0,ji,ob,db,Aa,kb);u[Oa]=0;u[Oa+1]=0;u[Oa+2]=0;u[Oa+3]=0;u[Oa+4]=0;var Nj=u[ab],xi=aPa(da,1,Nj,ob,db,Aa,rb),tk=(wi|0)!=0,uk=tk^1,Xi=(xi|0)==0;if(Xi&uk){var ej=u[mb],mj=u1(Bi),Ja=mj>>2,jk=u1(Bi),Na=jk>>2,Wj=mj+8;u[Wj>>2]=jk;u[Na+2]=mj;u[Ja+5]=u[gb];u[Na+5]=u[gb];u[Ja+3]=Nj;u[Na+3]=ej;u[Ja+4]=0;u[Na+4]=0;var kk=u[Ba]+1;u[Ba]=kk;(kk|0)>(u[ra]|0)&&(u[ra]=kk);u[Ja]=mj;u[Ja+1]=mj;u[ej+8>>2]=mj;var vj=u[Wj>>2];u[vj>>2]=vj;u[vj+4>>2]=vj;u[Nj+8>>2]=vj;break b}var Xj=Xi|uk?tk?-1:1:s1(kb,rb);if(vh){Sa=49}else{if((Xj|0)>-1){if((u[Lh>>2]|0)<0){vk=Si;Zj=Si+4;if(u[vk>>2]==0&&u[Zj>>2]==0){var nj=Qh,Oj=Uh,oj=Bh,Yj=uh,Sa=56}else{Sa=49}}else{Sa=49}}else{if((u[tf>>2]|0)<0){var vk=Kh,Zj=Kh+4;if(u[vk>>2]==0&&u[Zj>>2]==0){u[Qa]=wi;u[va]=xi;var Gh=Ci,jh=bi,Pj=Mh,$j=uh,di=Bh,Ei=Qg,Qk=Ah,Ng=wi,yi=Uh,ah=Qh,Sa=78}else{Sa=49}}else{Sa=49}}}if(Sa==49){var ni=u[mb],Dj=u1(Bi),Ta=Dj>>2,Wh=u1(Bi),ya=Wh>>2,Ej=Dj+8;u[Ej>>2]=Wh;u[ya+2]=Dj;u[Ta+5]=u[gb];u[ya+5]=u[gb];u[Ta+3]=Nj;u[ya+3]=ni;u[Ta+4]=0;u[ya+4]=0;var Fi=u[Ba]+1;u[Ba]=Fi;(Fi|0)>(u[ra]|0)&&(u[ra]=Fi);if((Uh|0)==0){var Rk=Dj}else{u[Uh+4>>2]=Dj;Rk=Qh}u[Ta]=Uh;var Fj=u[Ej>>2];if((uh|0)==0){var Gj=Fj}else{u[uh>>2]=Fj;Gj=Bh}u[Fj+4>>2]=uh;nj=Rk;Oj=Dj;oj=Gj;Yj=Fj;Sa=56}do{if(Sa==56){u[Qa]=wi;u[va]=xi;if((Xj|0)==0){$Oa(da,u[mb],u[ab],sb,zb);var wj=u[va]}else{if((Xj|0)<=-1){Gh=Ci;jh=bi;Pj=Mh;$j=Yj;di=oj;Ei=Qg;Qk=Ah;Ng=wi;yi=Oj;ah=nj;Sa=78;break}wj=xi}if((wj|0)==0){var fj=Ah,xj=Qg,pj=oj,Dk=Yj,Sk=Mh,Ek=bi,ak=Ci}else{var Fk=(Ah|0)!=0;c:do{if(Fk){var bk=u[Ah>>2];if((bk|0)!=(xi|0)){for(var gj=bk,Ga=gj>>2;;){var Al=gj,ck=u[Al>>2],wk=u[Ga+2];if((ck|0)==(gj|0)){u[u[wk+12>>2]+8>>2]=0}else{var Ml=gj+4;u[ck+4>>2]=u[Ml>>2];u[u[Ml>>2]>>2]=ck;u[u[wk+12>>2]+8>>2]=ck}var Nl=wk,ql=u[Nl>>2];if((ql|0)==(wk|0)){u[u[Ga+3]+8>>2]=0}else{var Bl=wk+4;u[ql+4>>2]=u[Bl>>2];u[u[Bl>>2]>>2]=ql;u[u[Ga+3]+8>>2]=ql}ha=gj>>2;u[ha]=0;u[ha+1]=0;u[ha+2]=0;u[ha+3]=0;u[ha+4]=0;u[Al>>2]=u[Ka];u[Ka]=gj;xa=wk>>2;u[xa]=0;u[xa+1]=0;u[xa+2]=0;u[xa+3]=0;u[xa+4]=0;u[Nl>>2]=u[Ka];u[Ka]=wk;u[Ba]=u[Ba]-1;if((ck|0)==(xi|0)){break c}gj=ck;Ga=gj>>2}}}}while(0);if((Yj|0)==0){var Cl=Fk?Qg:xi,Yl=oj,Zl=wj}else{if(Fk){u[Ah>>2]=oj;u[oj+4>>2]=Ah;var $l=Qg,Dl=xi+4}else{var fl=xi+4,rl=u[fl>>2];u[rl>>2]=oj;u[oj+4>>2]=rl;$l=oj;Dl=fl}u[Yj>>2]=xi;u[Dl>>2]=Yj;Cl=$l;Yl=0;Zl=u[va]}var Ea=u[ab]>>2,Gi=u[Ea+21],sl=u[Ea+22],dk=u[Ea+23];u[ab]=u[Zl+12>>2];fj=u[Zl+8>>2];xj=Cl;pj=Yl;Dk=0;Sk=Gi;Ek=sl;ak=dk}if((Xj|0)<1){Gh=ak;jh=Ek;Pj=Sk;$j=Dk;di=pj;Ei=xj;Qk=fj;Ng=u[Qa];yi=Oj;ah=nj;Sa=78}else{var Gk=ii,lk=zh,xk=nj,ek=Oj,El=Sk,Fl=Ek,am=ak,Hk=Dk,Tk=pj,Uk=xj,Yi=fj,Sa=95}}}while(0);do{if(Sa==78){if((Ng|0)==0){Gk=ii;lk=zh;xk=ah;ek=yi;El=Pj;Fl=jh;am=Gh}else{var gl=(ii|0)!=0;c:do{if(gl){var Ik=u[ii+4>>2];if((Ik|0)!=(wi|0)){for(var qj=Ik,eb=qj>>2;;){var tl=qj+4,Ol=u[tl>>2],bm=qj,Jk=u[bm>>2],mk=u[eb+2];if((Jk|0)==(qj|0)){u[u[mk+12>>2]+8>>2]=0}else{u[Jk+4>>2]=Ol;u[u[tl>>2]>>2]=Jk;u[u[mk+12>>2]+8>>2]=Jk}var hl=mk,Vk=u[hl>>2];if((Vk|0)==(mk|0)){u[u[eb+3]+8>>2]=0}else{var ul=mk+4;u[Vk+4>>2]=u[ul>>2];u[u[ul>>2]>>2]=Vk;u[u[eb+3]+8>>2]=Vk}za=qj>>2;u[za]=0;u[za+1]=0;u[za+2]=0;u[za+3]=0;u[za+4]=0;u[bm>>2]=u[Ka];u[Ka]=qj;Wa=mk>>2;u[Wa]=0;u[Wa+1]=0;u[Wa+2]=0;u[Wa+3]=0;u[Wa+4]=0;u[hl>>2]=u[Ka];u[Ka]=mk;u[Ba]=u[Ba]-1;if((Ol|0)==(wi|0)){break c}qj=Ol;eb=qj>>2}}}}while(0);if((yi|0)==0){var km=gl?zh:wi,Gl=ah,il=Ng}else{if(gl){u[ah>>2]=ii;u[ii+4>>2]=ah;var nk=zh,lm=wi}else{var om=wi,Wk=u[om>>2];u[ah>>2]=Wk;nk=u[Wk+4>>2]=ah;lm=om}u[lm>>2]=yi;u[yi+4>>2]=wi;km=nk;Gl=0;il=u[Qa]}var Ia=u[mb]>>2,Hl=u[Ia+21],pm=u[Ia+22],rj=u[Ia+23];u[mb]=u[il+12>>2];Gk=u[il+8>>2];lk=km;xk=Gl;ek=0;El=Hl;Fl=pm;am=rj}Hk=$j;Tk=di;Uk=Ei;Yi=Qk}}while(0);var yj=u[mb],jl=u[ab];if((yj|0)==(hh|0)&(jl|0)==(Yg|0)){break}ii=Gk;zh=lk;Qh=xk;Uh=ek;Ah=Yi;Qg=Uk;Bh=Tk;uh=Hk;vh=0;Mh=El;bi=Fl;Ci=am;kj=jl;ji=yj;Ti=u[jl+88>>2]}do{if((Gk|0)==0){u[xk>>2]=ek;u[ek+4>>2]=xk;u[u[mb]+8>>2]=ek}else{var Il=Gk+4,Jl=u[Il>>2],Pl=(Jl|0)==(lk|0);c:do{if(!Pl){for(var Kk=Jl,wa=Kk>>2;;){var cm=Kk+4,ok=u[cm>>2],kl=Kk,Lk=u[kl>>2],fk=u[wa+2];if((Lk|0)==(Kk|0)){u[u[fk+12>>2]+8>>2]=0}else{u[Lk+4>>2]=ok;u[u[cm>>2]>>2]=Lk;u[u[fk+12>>2]+8>>2]=Lk}var Ql=fk,Rl=u[Ql>>2];if((Rl|0)==(fk|0)){u[u[wa+3]+8>>2]=0}else{var Sl=fk+4;u[Rl+4>>2]=u[Sl>>2];u[u[Sl>>2]>>2]=Rl;u[u[wa+3]+8>>2]=Rl}sa=Kk>>2;u[sa]=0;u[sa+1]=0;u[sa+2]=0;u[sa+3]=0;u[sa+4]=0;u[kl>>2]=u[Ka];u[Ka]=Kk;ua=fk>>2;u[ua]=0;u[ua+1]=0;u[ua+2]=0;u[ua+3]=0;u[ua+4]=0;u[Ql>>2]=u[Ka];u[Ka]=fk;u[Ba]=u[Ba]-1;if((ok|0)==(lk|0)){break c}Kk=ok;wa=Kk>>2}}}while(0);if((ek|0)!=0){u[xk>>2]=Gk;u[Il>>2]=xk;u[lk>>2]=ek;u[ek+4>>2]=lk}}}while(0);if((Yi|0)==0){u[Hk>>2]=Tk;u[Tk+4>>2]=Hk;u[u[ab]+8>>2]=Hk}else{var Qj=Yi,Xk=u[Qj>>2],zj=(Xk|0)==(Uk|0);c:do{if(!zj){for(var zi=Xk,Ca=zi>>2;;){var Yk=zi,ll=u[Yk>>2],Zk=u[Ca+2];if((ll|0)==(zi|0)){u[u[Zk+12>>2]+8>>2]=0}else{var vl=zi+4;u[ll+4>>2]=u[vl>>2];u[u[vl>>2]>>2]=ll;u[u[Zk+12>>2]+8>>2]=ll}var Tl=Zk,wl=u[Tl>>2];if((wl|0)==(Zk|0)){u[u[Ca+3]+8>>2]=0}else{var Hj=Zk+4;u[wl+4>>2]=u[Hj>>2];u[u[Hj>>2]>>2]=wl;u[u[Ca+3]+8>>2]=wl}Ra=zi>>2;u[Ra]=0;u[Ra+1]=0;u[Ra+2]=0;u[Ra+3]=0;u[Ra+4]=0;u[Yk>>2]=u[Ka];u[Ka]=zi;Fa=Zk>>2;u[Fa]=0;u[Fa+1]=0;u[Fa+2]=0;u[Fa+3]=0;u[Fa+4]=0;u[Tl>>2]=u[Ka];u[Ka]=Zk;u[Ba]=u[Ba]-1;if((ll|0)==(Uk|0)){break c}zi=ll;Ca=zi>>2}}}while(0);if((Hk|0)!=0){u[Qj>>2]=Tk;u[Tk+4>>2]=Yi;u[Hk>>2]=Uk;u[Uk+4>>2]=Hk}}}}}while(0);c=Pa;r=27}}}}while(0);if(r==20){u[l+2]=0;u[l]=G;u[l+1]=G;u[p]=G;u[p+1]=G;u[p+2]=G;u[p+3]=G}c=q}function aPa(b,d,e,f,g,h,i){var j,k,l,m,o,p,q=c;c=c+36;var r=q+16,t=e+8,v=u[t>>2],w=(v|0)==0;a:do{if(w){var x=0}else{var y=b+100,B=e+84,C=e+88,D=e+92,F=q,G=q+4,I=q+8,J=q+12,N=h,M=h+8,L=h+16,O=g,P=g+8,Q=g+16;p=r+16>>2;var U=r;o=U>>2;var T=r+8;m=i>>2;l=r>>2;var R=v;k=R>>2;for(var Y=0;;){do{if((u[k+5]|0)>(u[y>>2]|0)){j=u[k+3]>>2;var ia=u[j+21]-u[B>>2],ka=u[j+22]-u[C>>2],X=u[j+23]-u[D>>2];u[F>>2]=ia;u[G>>2]=ka;u[I>>2]=X;u[J>>2]=-1;var $=ia,Z=(ia|0)<0?-1:0,aa=u[N>>2],ea=u[N+4>>2],pa=(($>>>0)+(Z|0)*4294967296)*((aa>>>0)+(ea|0)*4294967296)>>>0,ca=Math.min(Math.floor((($>>>0)+(Z|0)*4294967296)*((aa>>>0)+(ea|0)*4294967296)/4294967296),4294967295),fa=ka,oa=(ka|0)<0?-1:0,ga=u[M>>2],ja=u[M+4>>2],ma=((fa>>>0)+(oa|0)*4294967296)*((ga>>>0)+(ja|0)*4294967296)>>>0,da=Math.min(Math.floor(((fa>>>0)+(oa|0)*4294967296)*((ga>>>0)+(ja|0)*4294967296)/4294967296),4294967295),la=X,na=(X|0)<0?-1:0,Fa=u[L>>2],Ra=u[L+4>>2],Ca=((la>>>0)+(na|0)*4294967296)*((Fa>>>0)+(Ra|0)*4294967296)>>>0,ua=Math.min(Math.floor(((la>>>0)+(na|0)*4294967296)*((Fa>>>0)+(Ra|0)*4294967296)/4294967296),4294967295),sa=(ma>>>0)+(da|0)*4294967296+(pa>>>0)+(ca|0)*4294967296>>>0,wa=Math.min(Math.floor(((ma>>>0)+(da|0)*4294967296+(pa>>>0)+(ca|0)*4294967296)/4294967296),4294967295),Ia=(sa>>>0)+(wa|0)*4294967296+(Ca>>>0)+(ua|0)*4294967296>>>0,Wa=Math.min(Math.floor(((sa>>>0)+(wa|0)*4294967296+(Ca>>>0)+(ua|0)*4294967296)/4294967296),4294967295),za=u[O>>2],eb=u[O+4>>2],Ea=((za>>>0)+(eb|0)*4294967296)*(($>>>0)+(Z|0)*4294967296)>>>0,xa=Math.min(Math.floor(((za>>>0)+(eb|0)*4294967296)*(($>>>0)+(Z|0)*4294967296)/4294967296),4294967295),ha=u[P>>2],Ga=u[P+4>>2],ya=((ha>>>0)+(Ga|0)*4294967296)*((fa>>>0)+(oa|0)*4294967296)>>>0,Ta=Math.min(Math.floor(((ha>>>0)+(Ga|0)*4294967296)*((fa>>>0)+(oa|0)*4294967296)/4294967296),4294967295),Na=u[Q>>2],Ja=u[Q+4>>2],Oa=((Na>>>0)+(Ja|0)*4294967296)*((la>>>0)+(na|0)*4294967296)>>>0,ib=Math.min(Math.floor(((Na>>>0)+(Ja|0)*4294967296)*((la>>>0)+(na|0)*4294967296)/4294967296),4294967295),Ka=(ya>>>0)+(Ta|0)*4294967296+(Ea>>>0)+(xa|0)*4294967296>>>0,ra=Math.min(Math.floor(((ya>>>0)+(Ta|0)*4294967296+(Ea>>>0)+(xa|0)*4294967296)/4294967296),4294967295),Ba=(Ka>>>0)+(ra|0)*4294967296+(Oa>>>0)+(ib|0)*4294967296>>>0,Ya=Math.min(Math.floor(((Ka>>>0)+(ra|0)*4294967296+(Oa>>>0)+(ib|0)*4294967296)/4294967296),4294967295);if((Wa|0)>0||(Wa|0)==0&&Ia>>>0>0){u[p]=1;u[o]=Ia;u[o+1]=Wa;var Za=1}else{if((Wa|0)<0||(Wa|0)==0&&Ia>>>0<0){u[p]=-1;var pb=Math.min(Math.floor((0-((Ia>>>0)+(Wa|0)*4294967296))/4294967296),4294967295),lb=U;u[lb>>2]=0-((Ia>>>0)+(Wa|0)*4294967296)>>>0;var Xa=U+4;u[Xa>>2]=pb;Za=-1}else{u[p]=0;u[o]=0;Za=u[o+1]=0}}if((Ya|0)>0||(Ya|0)==0&&Ba>>>0>0){u[T>>2]=Ba;u[T+4>>2]=Ya}else{if((Ya|0)<0||(Ya|0)==0&&Ba>>>0<0){var Da=-Za,bb=u[p]=Da,qa=Ba==0&&Ya==0,La=Math.min(Math.floor((0-((Ba>>>0)+(Ya|0)*4294967296))/4294967296),4294967295),$a=0-((Ba>>>0)+(Ya|0)*4294967296)>>>0}else{bb=Za;qa=1;$a=La=0}lb=T;u[lb>>2]=$a;Xa=T+4;u[Xa>>2]=La;if((bb|0)==0&qa){var cb=Y;break}}if((Y|0)==0){u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];u[m+4]=u[l+4];cb=R}else{var Ua=s1(r,i);if((Ua|0)<0){u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];u[m+4]=u[l+4];cb=R}else{var gb;if((Ua|0)!=0){gb=Y}else{var Ha=a,Ma=a,va=a,Qa=(u[Y+4>>2]|0)==(R|0);if((u[Y>>2]|0)==(R|0)){if(Qa){var hb=u[q+4>>2],Va=u[f+8>>2],ab=u[q+8>>2],mb=u[f+4>>2],Pa=Va*hb-mb*ab,Sa=(Pa|0)<0?-1:0,jb=u[f>>2],wb=u[q>>2],ub=jb*ab-wb*Va,ob=(ub|0)<0?-1:0,db=wb*mb-jb*hb,Aa=(db|0)<0?-1:0,va=u[Y+12>>2]>>2,Ma=u[u[R+8>>2]+12>>2]>>2,kb=u[Ma+21],rb=u[va+21]-kb,sb=u[Ma+22],zb=u[va+22]-sb,Nb=u[Ma+23],xb=u[va+23]-Nb,Ha=u[R+12>>2]>>2,Kb=u[Ha+21]-kb,Ab=u[Ha+22]-sb,Cb=u[Ha+23]-Nb,yb=Cb*zb-Ab*xb,qb=(yb|0)<0?-1:0,tb=Kb*xb-Cb*rb,nb=(tb|0)<0?-1:0,Db=Ab*rb-Kb*zb,Sb=(Db|0)<0?-1:0,Ob=((yb>>>0)+(qb|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Qb=Math.min(Math.floor(((yb>>>0)+(qb|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),Gb=((tb>>>0)+(nb|0)*4294967296)*((ub>>>0)+(ob|0)*4294967296)>>>0,Ub=Math.min(Math.floor(((tb>>>0)+(nb|0)*4294967296)*((ub>>>0)+(ob|0)*4294967296)/4294967296),4294967295),Eb=((Db>>>0)+(Sb|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,Vb=Math.min(Math.floor(((Db>>>0)+(Sb|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Lb=(Ob>>>0)+(Qb|0)*4294967296+(Eb>>>0)+(Vb|0)*4294967296>>>0,Pb=Math.min(Math.floor(((Ob>>>0)+(Qb|0)*4294967296+(Eb>>>0)+(Vb|0)*4294967296)/4294967296),4294967295),Tb=Math.min(Math.floor(((Lb>>>0)+(Pb|0)*4294967296+(Gb>>>0)+(Ub|0)*4294967296)/4294967296),4294967295),Hb=(Tb|0)>0||(Tb|0)==0&&(Lb>>>0)+(Pb|0)*4294967296+(Gb>>>0)+(Ub|0)*4294967296>>>0>>>0>0?2:1}else{var Hb=2}}else{Hb=Qa&1}gb=(Hb|0)==2^d?Y:R}cb=gb}}}else{cb=Y}}while(0);var Mb=u[k];if((Mb|0)==(u[t>>2]|0)){x=cb;break a}R=Mb;k=R>>2;Y=cb}}}while(0);c=q;return x}function $Oa(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka=g>>2,X=f>>2,$=c;c=c+160;var Z=$+20,aa=$+40,ea=$+60,pa=$+80,ca=$+100,fa=$+120,oa=$+140,ga=u[X],ja=u[ka],ma=(ga|0)!=0;ia=(ma?u[ga+12>>2]:d)>>2;var da=u[ia+21],la=u[ia+22],na=u[ia+23];Y=((ja|0)==0?e:u[ja+12>>2])>>2;var Fa=u[Y+21],Ra=u[Y+22],Ca=u[Y+23],ua=u[d+84>>2],sa=u[e+84>>2]-ua,wa=u[d+88>>2],Ia=u[e+88>>2]-wa,Wa=u[d+92>>2],za=u[e+92>>2]-Wa;R=u[(ma?ga:ja)+12>>2]>>2;var eb=u[R+21]-ua,Ea=u[R+22]-wa,xa=u[R+23]-Wa,ha=Ea*za-xa*Ia,Ga=(ha|0)<0?-1:0,ya=xa*sa-eb*za,Ta=(ya|0)<0?-1:0,Na=eb*Ia-Ea*sa,Ja=(Na|0)<0?-1:0,Oa=(ua|0)<0?-1:0,ib=((ha>>>0)+(Ga|0)*4294967296)*((ua>>>0)+(Oa|0)*4294967296)>>>0,Ka=Math.min(Math.floor(((ha>>>0)+(Ga|0)*4294967296)*((ua>>>0)+(Oa|0)*4294967296)/4294967296),4294967295),ra=(wa|0)<0?-1:0,Ba=((ya>>>0)+(Ta|0)*4294967296)*((wa>>>0)+(ra|0)*4294967296)>>>0,Ya=Math.min(Math.floor(((ya>>>0)+(Ta|0)*4294967296)*((wa>>>0)+(ra|0)*4294967296)/4294967296),4294967295),Za=(Wa|0)<0?-1:0,pb=((Na>>>0)+(Ja|0)*4294967296)*((Wa>>>0)+(Za|0)*4294967296)>>>0,lb=Math.min(Math.floor(((Na>>>0)+(Ja|0)*4294967296)*((Wa>>>0)+(Za|0)*4294967296)/4294967296),4294967295),Xa=(ib>>>0)+(Ka|0)*4294967296+(pb>>>0)+(lb|0)*4294967296>>>0,Da=Math.min(Math.floor(((ib>>>0)+(Ka|0)*4294967296+(pb>>>0)+(lb|0)*4294967296)/4294967296),4294967295),bb=(Xa>>>0)+(Da|0)*4294967296+(Ba>>>0)+(Ya|0)*4294967296>>>0,qa=Math.min(Math.floor(((Xa>>>0)+(Da|0)*4294967296+(Ba>>>0)+(Ya|0)*4294967296)/4294967296),4294967295),La=(Ia|0)<0?-1:0,$a=((Na>>>0)+(Ja|0)*4294967296)*((Ia>>>0)+(La|0)*4294967296)>>>0,cb=Math.min(Math.floor(((Na>>>0)+(Ja|0)*4294967296)*((Ia>>>0)+(La|0)*4294967296)/4294967296),4294967295),Ua=(za|0)<0?-1:0,gb=((ya>>>0)+(Ta|0)*4294967296)*((za>>>0)+(Ua|0)*4294967296)>>>0,Ha=Math.min(Math.floor(((ya>>>0)+(Ta|0)*4294967296)*((za>>>0)+(Ua|0)*4294967296)/4294967296),4294967295),Ma=($a>>>0)+(cb|0)*4294967296-((gb>>>0)+(Ha|0)*4294967296)>>>0,va=Math.min(Math.floor((($a>>>0)+(cb|0)*4294967296-((gb>>>0)+(Ha|0)*4294967296))/4294967296),4294967295),Qa=((ha>>>0)+(Ga|0)*4294967296)*((za>>>0)+(Ua|0)*4294967296)>>>0,hb=Math.min(Math.floor(((ha>>>0)+(Ga|0)*4294967296)*((za>>>0)+(Ua|0)*4294967296)/4294967296),4294967295),Va=(sa|0)<0?-1:0,ab=((Na>>>0)+(Ja|0)*4294967296)*((sa>>>0)+(Va|0)*4294967296)>>>0,mb=Math.min(Math.floor(((Na>>>0)+(Ja|0)*4294967296)*((sa>>>0)+(Va|0)*4294967296)/4294967296),4294967295),Pa=(Qa>>>0)+(hb|0)*4294967296-((ab>>>0)+(mb|0)*4294967296)>>>0,Sa=Math.min(Math.floor(((Qa>>>0)+(hb|0)*4294967296-((ab>>>0)+(mb|0)*4294967296))/4294967296),4294967295),jb=((ya>>>0)+(Ta|0)*4294967296)*((sa>>>0)+(Va|0)*4294967296)>>>0,wb=Math.min(Math.floor(((ya>>>0)+(Ta|0)*4294967296)*((sa>>>0)+(Va|0)*4294967296)/4294967296),4294967295),ub=((ha>>>0)+(Ga|0)*4294967296)*((Ia>>>0)+(La|0)*4294967296)>>>0,ob=Math.min(Math.floor(((ha>>>0)+(Ga|0)*4294967296)*((Ia>>>0)+(La|0)*4294967296)/4294967296),4294967295),db=(jb>>>0)+(wb|0)*4294967296-((ub>>>0)+(ob|0)*4294967296)>>>0,Aa=Math.min(Math.floor(((jb>>>0)+(wb|0)*4294967296-((ub>>>0)+(ob|0)*4294967296))/4294967296),4294967295),kb=(da|0)<0?-1:0,rb=((Ma>>>0)+(va|0)*4294967296)*((da>>>0)+(kb|0)*4294967296)>>>0,sb=Math.min(Math.floor(((Ma>>>0)+(va|0)*4294967296)*((da>>>0)+(kb|0)*4294967296)/4294967296),4294967295),zb=(la|0)<0?-1:0,Nb=((Pa>>>0)+(Sa|0)*4294967296)*((la>>>0)+(zb|0)*4294967296)>>>0,xb=Math.min(Math.floor(((Pa>>>0)+(Sa|0)*4294967296)*((la>>>0)+(zb|0)*4294967296)/4294967296),4294967295),Kb=(na|0)<0?-1:0,Ab=((db>>>0)+(Aa|0)*4294967296)*((na>>>0)+(Kb|0)*4294967296)>>>0,Cb=Math.min(Math.floor(((db>>>0)+(Aa|0)*4294967296)*((na>>>0)+(Kb|0)*4294967296)/4294967296),4294967295),yb=(rb>>>0)+(sb|0)*4294967296+(Ab>>>0)+(Cb|0)*4294967296>>>0,qb=Math.min(Math.floor(((rb>>>0)+(sb|0)*4294967296+(Ab>>>0)+(Cb|0)*4294967296)/4294967296),4294967295),tb=(yb>>>0)+(qb|0)*4294967296+(Nb>>>0)+(xb|0)*4294967296>>>0,nb=Math.min(Math.floor(((yb>>>0)+(qb|0)*4294967296+(Nb>>>0)+(xb|0)*4294967296)/4294967296),4294967295);if((ga|0)==0){var Db=nb,Sb=tb,Ob=da,Qb=la,Gb=na,Ub=ja}else{for(var Eb=b+100,Vb=nb,Lb=tb,Pb=da,Tb=la,Hb=na,Mb=ga,Xb=u[ga+12>>2];;){if((Xb|0)==0){break}var Yb=u[u[Mb+8>>2]+4>>2],Ib=Yb+12;T=u[Ib>>2]>>2;var ac=u[T+21],Rb=ac,bc=(ac|0)<0?-1:0,Zb=((Rb>>>0)+(bc|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)>>>0,lc=Math.min(Math.floor(((Rb>>>0)+(bc|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)/4294967296),4294967295),Fb=u[T+22],fc=Fb,jc=(Fb|0)<0?-1:0,cc=((fc>>>0)+(jc|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)>>>0,vc=Math.min(Math.floor(((fc>>>0)+(jc|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)/4294967296),4294967295),wc=u[T+23],kc=wc,xc=(wc|0)<0?-1:0,pc=((kc>>>0)+(xc|0)*4294967296)*((Na>>>0)+(Ja|0)*4294967296)>>>0,oc=Math.min(Math.floor(((kc>>>0)+(xc|0)*4294967296)*((Na>>>0)+(Ja|0)*4294967296)/4294967296),4294967295),Fc=(cc>>>0)+(vc|0)*4294967296+(Zb>>>0)+(lc|0)*4294967296>>>0,Cc=Math.min(Math.floor(((cc>>>0)+(vc|0)*4294967296+(Zb>>>0)+(lc|0)*4294967296)/4294967296),4294967295),hc=Math.min(Math.floor(((Fc>>>0)+(Cc|0)*4294967296+(pc>>>0)+(oc|0)*4294967296)/4294967296),4294967295);if((hc|0)<(qa|0)||(hc|0)==(qa|0)&&(Fc>>>0)+(Cc|0)*4294967296+(pc>>>0)+(oc|0)*4294967296>>>0>>>0>>0){break}if((u[Yb+20>>2]|0)==(u[Eb>>2]|0)){break}var ec=((Rb>>>0)+(bc|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,gc=Math.min(Math.floor(((Rb>>>0)+(bc|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),tc=((fc>>>0)+(jc|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,yc=Math.min(Math.floor(((fc>>>0)+(jc|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),nc=((kc>>>0)+(xc|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,Qc=Math.min(Math.floor(((kc>>>0)+(xc|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),sc=(tc>>>0)+(yc|0)*4294967296+(ec>>>0)+(gc|0)*4294967296>>>0,uc=Math.min(Math.floor(((tc>>>0)+(yc|0)*4294967296+(ec>>>0)+(gc|0)*4294967296)/4294967296),4294967295),ic=(sc>>>0)+(uc|0)*4294967296+(nc>>>0)+(Qc|0)*4294967296>>>0,mc=Math.min(Math.floor(((sc>>>0)+(uc|0)*4294967296+(nc>>>0)+(Qc|0)*4294967296)/4294967296),4294967295);if(!((mc|0)>(Vb|0)||(mc|0)==(Vb|0)&&ic>>>0>Lb>>>0)){break}u[X]=Yb;var Gc=u[Ib>>2];U=Gc>>2;Vb=mc;Lb=ic;Pb=u[U+21];Tb=u[U+22];Hb=u[U+23];Mb=Yb;Xb=Gc}Db=Vb;Sb=Lb;Ob=Pb;Qb=Tb;Gb=Hb;Ub=u[ka]}var Ic=(Fa|0)<0?-1:0,Dc=((Ma>>>0)+(va|0)*4294967296)*((Fa>>>0)+(Ic|0)*4294967296)>>>0,Xc=Math.min(Math.floor(((Ma>>>0)+(va|0)*4294967296)*((Fa>>>0)+(Ic|0)*4294967296)/4294967296),4294967295),cd=(Ra|0)<0?-1:0,Wc=((Pa>>>0)+(Sa|0)*4294967296)*((Ra>>>0)+(cd|0)*4294967296)>>>0,id=Math.min(Math.floor(((Pa>>>0)+(Sa|0)*4294967296)*((Ra>>>0)+(cd|0)*4294967296)/4294967296),4294967295),Jc=(Ca|0)<0?-1:0,zc=((db>>>0)+(Aa|0)*4294967296)*((Ca>>>0)+(Jc|0)*4294967296)>>>0,Oc=Math.min(Math.floor(((db>>>0)+(Aa|0)*4294967296)*((Ca>>>0)+(Jc|0)*4294967296)/4294967296),4294967295),Sc=(Dc>>>0)+(Xc|0)*4294967296+(zc>>>0)+(Oc|0)*4294967296>>>0,Mc=Math.min(Math.floor(((Dc>>>0)+(Xc|0)*4294967296+(zc>>>0)+(Oc|0)*4294967296)/4294967296),4294967295),wd=(Sc>>>0)+(Mc|0)*4294967296+(Wc>>>0)+(id|0)*4294967296>>>0,Rc=Math.min(Math.floor(((Sc>>>0)+(Mc|0)*4294967296+(Wc>>>0)+(id|0)*4294967296)/4294967296),4294967295),Ac=(Ub|0)==0;a:do{if(Ac){var Bc=Rc,Lc=wd,Zc=Fa,Kc=Ra,qc=Ca,ud=0}else{for(var Yc=b+100,Pc=Rc,dd=wd,gd=Fa,Nc=Ra,ad=Ca,bd=Ub,hd=u[Ub+12>>2];;){if((hd|0)==0){Bc=Pc;Lc=dd;Zc=gd;Kc=Nc;qc=ad;ud=bd;break a}var Ad=u[u[bd+8>>2]>>2],xd=Ad+12;Q=u[xd>>2]>>2;var Gd=u[Q+21],jd=Gd,md=(Gd|0)<0?-1:0,ed=((jd>>>0)+(md|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)>>>0,fd=Math.min(Math.floor(((jd>>>0)+(md|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)/4294967296),4294967295),od=u[Q+22],kd=od,Hc=(od|0)<0?-1:0,yd=((kd>>>0)+(Hc|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)>>>0,Ed=Math.min(Math.floor(((kd>>>0)+(Hc|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)/4294967296),4294967295),Ld=u[Q+23],Tc=Ld,$c=(Ld|0)<0?-1:0,Md=((Tc>>>0)+($c|0)*4294967296)*((Na>>>0)+(Ja|0)*4294967296)>>>0,nd=Math.min(Math.floor(((Tc>>>0)+($c|0)*4294967296)*((Na>>>0)+(Ja|0)*4294967296)/4294967296),4294967295),Bd=(yd>>>0)+(Ed|0)*4294967296+(ed>>>0)+(fd|0)*4294967296>>>0,Wd=Math.min(Math.floor(((yd>>>0)+(Ed|0)*4294967296+(ed>>>0)+(fd|0)*4294967296)/4294967296),4294967295),le=Math.min(Math.floor(((Bd>>>0)+(Wd|0)*4294967296+(Md>>>0)+(nd|0)*4294967296)/4294967296),4294967295);if((le|0)<(qa|0)||(le|0)==(qa|0)&&(Bd>>>0)+(Wd|0)*4294967296+(Md>>>0)+(nd|0)*4294967296>>>0>>>0>>0){Bc=Pc;Lc=dd;Zc=gd;Kc=Nc;qc=ad;ud=bd;break a}if((u[Ad+20>>2]|0)==(u[Yc>>2]|0)){Bc=Pc;Lc=dd;Zc=gd;Kc=Nc;qc=ad;ud=bd;break a}var ie=((jd>>>0)+(md|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Qd=Math.min(Math.floor(((jd>>>0)+(md|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),qe=((kd>>>0)+(Hc|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Sd=Math.min(Math.floor(((kd>>>0)+(Hc|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),Od=((Tc>>>0)+($c|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,ue=Math.min(Math.floor(((Tc>>>0)+($c|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Yd=(qe>>>0)+(Sd|0)*4294967296+(ie>>>0)+(Qd|0)*4294967296>>>0,Hd=Math.min(Math.floor(((qe>>>0)+(Sd|0)*4294967296+(ie>>>0)+(Qd|0)*4294967296)/4294967296),4294967295),Uc=(Yd>>>0)+(Hd|0)*4294967296+(Od>>>0)+(ue|0)*4294967296>>>0,Fd=Math.min(Math.floor(((Yd>>>0)+(Hd|0)*4294967296+(Od>>>0)+(ue|0)*4294967296)/4294967296),4294967295);if(!((Fd|0)>(Pc|0)||(Fd|0)==(Pc|0)&&Uc>>>0>dd>>>0)){Bc=Pc;Lc=dd;Zc=gd;Kc=Nc;qc=ad;ud=bd;break a}u[ka]=Ad;var pd=u[xd>>2];P=pd>>2;Pc=Fd;dd=Uc;gd=u[P+21];Nc=u[P+22];ad=u[P+23];bd=Ad;hd=pd}}}while(0);var Zd=(Lc>>>0)+(Bc|0)*4294967296-((Sb>>>0)+(Db|0)*4294967296)>>>0,Id=Math.min(Math.floor(((Lc>>>0)+(Bc|0)*4294967296-((Sb>>>0)+(Db|0)*4294967296))/4294967296),4294967295),ge=(Id|0)>0||(Id|0)==0&&Zd>>>0>0;a:do{if(ge){var Cd=b+100;O=$+16>>2;var Td=$,he=$+8;L=Z+16>>2;var oe=Z,Jd=Z+8,Xd=0-((Na>>>0)+(Ja|0)*4294967296)>>>0,Nd=Math.min(Math.floor((0-((Na>>>0)+(Ja|0)*4294967296))/4294967296),4294967295);M=aa+16>>2;var rd=aa,De=aa+8;N=ea+16>>2;for(var Kd=ea,zd=ea+8,$d=Id,ye=Zd,Ve=Ob,Je=Qb,je=Gb,ae=Zc,ce=Kc,Dd=qc;;){for(var Pd=$d,de=ye,Ee=Ve,we=Je,ke=je,ee=u[X];;){var re=(ce-we)*Ia+(Dd-ke)*za+(ae-Ee)*sa,Ge=re,We=(re|0)<0?-1:0;if((ee|0)==0){break}if((u[ee+12>>2]|0)==0){break}var ef=u[u[ee>>2]+8>>2];if((u[ef+20>>2]|0)<=(u[Cd>>2]|0)){break}J=u[ef+12>>2]>>2;var ze=u[J+21],Se=ze-Ee,se=u[J+22],Xe=se-we,He=u[J+23],Ye=He-ke,Ke=Se,Pe=(Se|0)<0?-1:0,Ud=((Ke>>>0)+(Pe|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Rd=Math.min(Math.floor(((Ke>>>0)+(Pe|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),fe=Xe,Ue=(Xe|0)<0?-1:0,df=((fe>>>0)+(Ue|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Ie=Math.min(Math.floor(((fe>>>0)+(Ue|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),pf=Ye,be=(Ye|0)<0?-1:0,ld=((pf>>>0)+(be|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,jf=Math.min(Math.floor(((pf>>>0)+(be|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),kf=(df>>>0)+(Ie|0)*4294967296+(Ud>>>0)+(Rd|0)*4294967296>>>0,Ze=Math.min(Math.floor(((df>>>0)+(Ie|0)*4294967296+(Ud>>>0)+(Rd|0)*4294967296)/4294967296),4294967295),Le=(kf>>>0)+(Ze|0)*4294967296+(ld>>>0)+(jf|0)*4294967296>>>0,me=Math.min(Math.floor(((kf>>>0)+(Ze|0)*4294967296+(ld>>>0)+(jf|0)*4294967296)/4294967296),4294967295),Ce=Xe*Ia+Se*sa+Ye*za,xe=Ce,bf=(Ce|0)<0?-1:0;if(Le==0&&me==0){if((Ce|0)>=0){break}}else{if(!((me|0)<0||(me|0)==0&&Le>>>0<0)){break}if((Ce|0)>0){u[O]=1;var te=Td;I=te>>2;u[I]=xe;var Me=Td+4;G=Me>>2;u[G]=bf;var Kf=1}else{if((Ce|0)<0){u[O]=-1;var Ef=Math.min(Math.floor((0-((xe>>>0)+(bf|0)*4294967296))/4294967296),4294967295),ne=Td;F=ne>>2;u[F]=0-((xe>>>0)+(bf|0)*4294967296)>>>0;var $e=Td+4;D=$e>>2;u[D]=Ef;Kf=-1}else{u[O]=0;var Qe=Td;C=Qe>>2;u[C]=0;var Ae=Td+4;B=Ae>>2;Kf=u[B]=0}}if((me|0)>0||(me|0)==0&&Le>>>0>0){var qf=me,vf=Le}else{u[O]=-Kf;qf=Math.min(Math.floor((0-((Le>>>0)+(me|0)*4294967296))/4294967296),4294967295);vf=0-((Le>>>0)+(me|0)*4294967296)>>>0}var Be=he;y=Be>>2;u[y]=vf;var ve=he+4;x=ve>>2;u[x]=qf;if((re|0)>0){u[L]=1;te=oe;I=te>>2;u[I]=Ge;Me=oe+4;G=Me>>2;u[G]=We;var wf=1}else{if((re|0)<0){u[L]=-1;var rf=Math.min(Math.floor((0-((Ge>>>0)+(We|0)*4294967296))/4294967296),4294967295),ne=oe;F=ne>>2;u[F]=0-((Ge>>>0)+(We|0)*4294967296)>>>0;$e=oe+4;D=$e>>2;u[D]=rf;wf=-1}else{u[L]=0;Qe=oe;C=Qe>>2;u[C]=0;Ae=oe+4;B=Ae>>2;wf=u[B]=0}}if((Pd|0)>0||(Pd|0)==0&&de>>>0>0){var Re=Jd;w=Re>>2;u[w]=de;var nf=Jd+4;v=nf>>2;u[v]=Pd}else{if((Pd|0)<0||(Pd|0)==0&&de>>>0<0){u[L]=-wf;var yf=Math.min(Math.floor((0-((de>>>0)+(Pd|0)*4294967296))/4294967296),4294967295),of=Jd;t=of>>2;u[t]=0-((de>>>0)+(Pd|0)*4294967296)>>>0;var Wf=Jd+4;r=Wf>>2;u[r]=yf}else{Be=Jd;y=Be>>2;u[y]=0;ve=Jd+4;x=ve>>2;u[x]=0}}if((s1($,Z)|0)<=-1){break}}var cf=ae-ze,Of=ce-se,zf=Dd-He,Af=cf,Ff=(cf|0)<0?-1:0,jg=((Af>>>0)+(Ff|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Pf=Math.min(Math.floor(((Af>>>0)+(Ff|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),Bf=Of,sf=(Of|0)<0?-1:0,Nh=((Bf>>>0)+(sf|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Bg=Math.min(Math.floor(((Bf>>>0)+(sf|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),yg=zf,Lf=(zf|0)<0?-1:0,Qf=((yg>>>0)+(Lf|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,Cg=Math.min(Math.floor(((yg>>>0)+(Lf|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Gf=(Nh>>>0)+(Bg|0)*4294967296+(jg>>>0)+(Pf|0)*4294967296>>>0,sg=Math.min(Math.floor(((Nh>>>0)+(Bg|0)*4294967296+(jg>>>0)+(Pf|0)*4294967296)/4294967296),4294967295),tg=Math.min(Math.floor(((Gf>>>0)+(sg|0)*4294967296+(Qf>>>0)+(Cg|0)*4294967296)/4294967296),4294967295),cg=(ee|0)==(ga|0)?0:ef;u[X]=cg;Pd=tg;de=(Gf>>>0)+(sg|0)*4294967296+(Qf>>>0)+(Cg|0)*4294967296>>>0;Ee=ze;we=se;ke=He;ee=cg}var Xf=u[ka];if((Xf|0)==0){break a}if((u[Xf+12>>2]|0)==0){break a}var Yf=u[u[Xf+8>>2]>>2];if((u[Yf+20>>2]|0)<=(u[Cd>>2]|0)){break a}var kg=Yf+12;q=u[kg>>2]>>2;var dg=u[q+21],eg=dg-ae,Pg=u[q+22],ug=Pg-ce,Rf=u[q+23],Sh=Rf-Dd,ch=eg,lg=(eg|0)<0?-1:0,Hg=((ch>>>0)+(lg|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)>>>0,zg=Math.min(Math.floor(((ch>>>0)+(lg|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)/4294967296),4294967295),Sf=ug,fg=(ug|0)<0?-1:0,mg=((Sf>>>0)+(fg|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)>>>0,Hf=Math.min(Math.floor(((Sf>>>0)+(fg|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)/4294967296),4294967295),Zf=Sh,ng=(Sh|0)<0?-1:0;if(!((mg>>>0)+(Hf|0)*4294967296+(Hg>>>0)+(zg|0)*4294967296>>>0==((Zf>>>0)+(ng|0)*4294967296)*((Xd>>>0)+(Nd|0)*4294967296)>>>0&&Math.min(Math.floor(((mg>>>0)+(Hf|0)*4294967296+(Hg>>>0)+(zg|0)*4294967296)/4294967296),4294967295)==Math.min(Math.floor(((Zf>>>0)+(ng|0)*4294967296)*((Xd>>>0)+(Nd|0)*4294967296)/4294967296),4294967295))){break a}var vg=((ch>>>0)+(lg|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Mf=Math.min(Math.floor(((ch>>>0)+(lg|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),Dg=((Sf>>>0)+(fg|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Ug=Math.min(Math.floor(((Sf>>>0)+(fg|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),wg=((Zf>>>0)+(ng|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,dh=Math.min(Math.floor(((Zf>>>0)+(ng|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),eh=(Dg>>>0)+(Ug|0)*4294967296+(vg>>>0)+(Mf|0)*4294967296>>>0,fh=Math.min(Math.floor(((Dg>>>0)+(Ug|0)*4294967296+(vg>>>0)+(Mf|0)*4294967296)/4294967296),4294967295),gh=(eh>>>0)+(fh|0)*4294967296+(wg>>>0)+(dh|0)*4294967296>>>0,gg=Math.min(Math.floor(((eh>>>0)+(fh|0)*4294967296+(wg>>>0)+(dh|0)*4294967296)/4294967296),4294967295),Ig=ug*Ia+eg*sa+Sh*za,Cf=Ig,og=(Ig|0)<0?-1:0,$f=dg-Ee,hg=Pg-we,Xg=Rf-ke,xf=$f,Jg=($f|0)<0?-1:0,sh=((xf>>>0)+(Jg|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Kg=Math.min(Math.floor(((xf>>>0)+(Jg|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),hh=hg,Yg=(hg|0)<0?-1:0,Vg=((hh>>>0)+(Yg|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Oh=Math.min(Math.floor(((hh>>>0)+(Yg|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),If=Xg,ai=(Xg|0)<0?-1:0,ag=((If>>>0)+(ai|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,Ih=Math.min(Math.floor(((If>>>0)+(ai|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Tf=(Vg>>>0)+(Oh|0)*4294967296+(sh>>>0)+(Kg|0)*4294967296>>>0,th=Math.min(Math.floor(((Vg>>>0)+(Oh|0)*4294967296+(sh>>>0)+(Kg|0)*4294967296)/4294967296),4294967295),Jh=(Tf>>>0)+(th|0)*4294967296+(ag>>>0)+(Ih|0)*4294967296>>>0,Th=Math.min(Math.floor(((Tf>>>0)+(th|0)*4294967296+(ag>>>0)+(Ih|0)*4294967296)/4294967296),4294967295);if(!((Th|0)>0||(Th|0)==0&&Jh>>>0>0)){break a}if(gh==0&&gg==0){if((Ig|0)>=0){break a}}else{if(!((gg|0)<0||(gg|0)==0&&gh>>>0<0)){break a}if((Ig|0)>0){u[M]=1;te=rd;I=te>>2;u[I]=Cf;Me=rd+4;G=Me>>2;u[G]=og;var Ph=1}else{if((Ig|0)<0){u[M]=-1;var tf=Math.min(Math.floor((0-((Cf>>>0)+(og|0)*4294967296))/4294967296),4294967295),ne=rd;F=ne>>2;u[F]=0-((Cf>>>0)+(og|0)*4294967296)>>>0;$e=rd+4;D=$e>>2;u[D]=tf;Ph=-1}else{u[M]=0;Qe=rd;C=Qe>>2;u[C]=0;Ae=rd+4;B=Ae>>2;Ph=u[B]=0}}if((gg|0)>0||(gg|0)==0&&gh>>>0>0){var Kh=gg,Lh=gh}else{u[M]=-Ph;Kh=Math.min(Math.floor((0-((gh>>>0)+(gg|0)*4294967296))/4294967296),4294967295);Lh=0-((gh>>>0)+(gg|0)*4294967296)>>>0}Be=De;y=Be>>2;u[y]=Lh;ve=De+4;x=ve>>2;u[x]=Kh;if((re|0)>0){u[N]=1;te=Kd;I=te>>2;u[I]=Ge;Me=Kd+4;G=Me>>2;u[G]=We;var Si=1}else{if((re|0)<0){u[N]=-1;var Bi=Math.min(Math.floor((0-((Ge>>>0)+(We|0)*4294967296))/4294967296),4294967295),ne=Kd;F=ne>>2;u[F]=0-((Ge>>>0)+(We|0)*4294967296)>>>0;$e=Kd+4;D=$e>>2;u[D]=Bi;Si=-1}else{u[N]=0;Qe=Kd;C=Qe>>2;u[C]=0;Ae=Kd+4;B=Ae>>2;Si=u[B]=0}}if((Pd|0)>0||(Pd|0)==0&&de>>>0>0){Re=zd;w=Re>>2;u[w]=de;nf=zd+4;v=nf>>2;u[v]=Pd}else{if((Pd|0)<0||(Pd|0)==0&&de>>>0<0){u[N]=-Si;var ii=Math.min(Math.floor((0-((de>>>0)+(Pd|0)*4294967296))/4294967296),4294967295),of=zd;t=of>>2;u[t]=0-((de>>>0)+(Pd|0)*4294967296)>>>0;Wf=zd+4;r=Wf>>2;u[r]=ii}else{Be=zd;y=Be>>2;u[y]=0;ve=zd+4;x=ve>>2;u[x]=0}}if((s1(aa,ea)|0)<=0){break a}}u[ka]=Yf;p=u[kg>>2]>>2;$d=Th;ye=Jh;Ve=Ee;Je=we;je=ke;ae=u[p+21];ce=u[p+22];Dd=u[p+23]}}else{if((Id|0)<0||(Id|0)==0&&Zd>>>0<0){var zh=b+100,Qh=0-((Na>>>0)+(Ja|0)*4294967296)>>>0,Uh=Math.min(Math.floor((0-((Na>>>0)+(Ja|0)*4294967296))/4294967296),4294967295);o=fa+16>>2;var Ah=fa,Qg=fa+8;m=oa+16>>2;var Bh=oa,uh=oa+8;l=pa+16>>2;var vh=pa,Mh=pa+8;k=ca+16>>2;for(var bi=ca,Ci=ca+8,kj=Id,ji=Zd,Ti=Ob,cj=Qb,tj=Gb,ri=Zc,Ch=Kc,Mi=qc,ih=ud;;){var Lg=kj,Rg=ji,Ni=Ti,ki=cj,si=tj,Wg=ih;b:for(;;){var ti=(Ch-ki)*Ia+(Mi-si)*za+(ri-Ni)*sa,Vh=ti,Rh=(ti|0)<0?-1:0;do{if((Wg|0)!=0&&(u[Wg+12>>2]|0)!=0){var Oi=u[u[Wg+4>>2]+8>>2];if((u[Oi+20>>2]|0)>(u[zh>>2]|0)){j=u[Oi+12>>2]>>2;var Dh=u[j+21],Eh=Dh-ri,li=u[j+22],ui=li-Ch,ci=u[j+23],Mg=ci-Mi,Fh=Eh,mi=(Eh|0)<0?-1:0,Ui=((Fh>>>0)+(mi|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Vi=Math.min(Math.floor(((Fh>>>0)+(mi|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),dj=ui,Tj=(ui|0)<0?-1:0,Mj=((dj>>>0)+(Tj|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Uj=Math.min(Math.floor(((dj>>>0)+(Tj|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),lj=Mg,hk=(Mg|0)<0?-1:0,Vj=((lj>>>0)+(hk|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,ik=Math.min(Math.floor(((lj>>>0)+(hk|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),uj=(Mj>>>0)+(Uj|0)*4294967296+(Ui>>>0)+(Vi|0)*4294967296>>>0,Pi=Math.min(Math.floor(((Mj>>>0)+(Uj|0)*4294967296+(Ui>>>0)+(Vi|0)*4294967296)/4294967296),4294967295),Di=(uj>>>0)+(Pi|0)*4294967296+(Vj>>>0)+(ik|0)*4294967296>>>0,vi=Math.min(Math.floor(((uj>>>0)+(Pi|0)*4294967296+(Vj>>>0)+(ik|0)*4294967296)/4294967296),4294967295),Wi=ui*Ia+Eh*sa+Mg*za,wi=Wi,Nj=(Wi|0)<0?-1:0;if(Di==0&&vi==0){if((Wi|0)>0){break b}}else{if((vi|0)<0||(vi|0)==0&&Di>>>0<0){if((Wi|0)>0){u[l]=1;te=vh;I=te>>2;u[I]=wi;Me=vh+4;G=Me>>2;u[G]=Nj;var xi=1}else{if((Wi|0)<0){u[l]=-1;var tk=Math.min(Math.floor((0-((wi>>>0)+(Nj|0)*4294967296))/4294967296),4294967295),ne=vh;F=ne>>2;u[F]=0-((wi>>>0)+(Nj|0)*4294967296)>>>0;$e=vh+4;D=$e>>2;u[D]=tk;xi=-1}else{u[l]=0;Qe=vh;C=Qe>>2;u[C]=0;Ae=vh+4;B=Ae>>2;xi=u[B]=0}}if((vi|0)>0||(vi|0)==0&&Di>>>0>0){var uk=vi,Xi=Di}else{u[l]=-xi;uk=Math.min(Math.floor((0-((Di>>>0)+(vi|0)*4294967296))/4294967296),4294967295);Xi=0-((Di>>>0)+(vi|0)*4294967296)>>>0}Be=Mh;y=Be>>2;u[y]=Xi;ve=Mh+4;x=ve>>2;u[x]=uk;if((ti|0)>0){u[k]=1;te=bi;I=te>>2;u[I]=Vh;Me=bi+4;G=Me>>2;u[G]=Rh;var ej=1}else{if((ti|0)<0){u[k]=-1;var mj=Math.min(Math.floor((0-((Vh>>>0)+(Rh|0)*4294967296))/4294967296),4294967295),ne=bi;F=ne>>2;u[F]=0-((Vh>>>0)+(Rh|0)*4294967296)>>>0;$e=bi+4;D=$e>>2;u[D]=mj;ej=-1}else{u[k]=0;Qe=bi;C=Qe>>2;u[C]=0;Ae=bi+4;B=Ae>>2;ej=u[B]=0}}if((Lg|0)>0||(Lg|0)==0&&Rg>>>0>0){Re=Ci;w=Re>>2;u[w]=Rg;nf=Ci+4;v=nf>>2;u[v]=Lg}else{if((Lg|0)<0||(Lg|0)==0&&Rg>>>0<0){u[k]=-ej;var jk=Math.min(Math.floor((0-((Rg>>>0)+(Lg|0)*4294967296))/4294967296),4294967295),of=Ci;t=of>>2;u[t]=0-((Rg>>>0)+(Lg|0)*4294967296)>>>0;Wf=Ci+4;r=Wf>>2;u[r]=jk}else{Be=Ci;y=Be>>2;u[y]=0;ve=Ci+4;x=ve>>2;u[x]=0}}if((s1(pa,ca)|0)<1){break b}}}}}}while(0);var Wj=u[X];if((Wj|0)==0){break a}if((u[Wj+12>>2]|0)==0){break a}var kk=u[u[Wj+8>>2]+4>>2];if((u[kk+20>>2]|0)<=(u[zh>>2]|0)){break a}var vj=kk+12;i=u[vj>>2]>>2;var Xj=u[i+21],nj=Xj-Ni,Oj=u[i+22],oj=Oj-ki,Yj=u[i+23],vk=Yj-si,Zj=nj,Gh=(nj|0)<0?-1:0,jh=((Zj>>>0)+(Gh|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)>>>0,Pj=Math.min(Math.floor(((Zj>>>0)+(Gh|0)*4294967296)*((ha>>>0)+(Ga|0)*4294967296)/4294967296),4294967295),$j=oj,di=(oj|0)<0?-1:0,Ei=(($j>>>0)+(di|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)>>>0,Qk=Math.min(Math.floor((($j>>>0)+(di|0)*4294967296)*((ya>>>0)+(Ta|0)*4294967296)/4294967296),4294967295),Ng=vk,yi=(vk|0)<0?-1:0;if(!((Ei>>>0)+(Qk|0)*4294967296+(jh>>>0)+(Pj|0)*4294967296>>>0==((Ng>>>0)+(yi|0)*4294967296)*((Qh>>>0)+(Uh|0)*4294967296)>>>0&&Math.min(Math.floor(((Ei>>>0)+(Qk|0)*4294967296+(jh>>>0)+(Pj|0)*4294967296)/4294967296),4294967295)==Math.min(Math.floor(((Ng>>>0)+(yi|0)*4294967296)*((Qh>>>0)+(Uh|0)*4294967296)/4294967296),4294967295))){break a}var ah=((Zj>>>0)+(Gh|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,ni=Math.min(Math.floor(((Zj>>>0)+(Gh|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),Dj=(($j>>>0)+(di|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Wh=Math.min(Math.floor((($j>>>0)+(di|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),Ej=((Ng>>>0)+(yi|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,Fi=Math.min(Math.floor(((Ng>>>0)+(yi|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Rk=(Dj>>>0)+(Wh|0)*4294967296+(ah>>>0)+(ni|0)*4294967296>>>0,Fj=Math.min(Math.floor(((Dj>>>0)+(Wh|0)*4294967296+(ah>>>0)+(ni|0)*4294967296)/4294967296),4294967295),Gj=(Rk>>>0)+(Fj|0)*4294967296+(Ej>>>0)+(Fi|0)*4294967296>>>0,wj=Math.min(Math.floor(((Rk>>>0)+(Fj|0)*4294967296+(Ej>>>0)+(Fi|0)*4294967296)/4294967296),4294967295),fj=oj*Ia+nj*sa+vk*za,xj=fj,pj=(fj|0)<0?-1:0,Dk=ri-Xj,Sk=Ch-Oj,Ek=Mi-Yj,ak=Dk,Fk=(Dk|0)<0?-1:0,bk=((ak>>>0)+(Fk|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,gj=Math.min(Math.floor(((ak>>>0)+(Fk|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),Al=Sk,ck=(Sk|0)<0?-1:0,wk=((Al>>>0)+(ck|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Ml=Math.min(Math.floor(((Al>>>0)+(ck|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),Nl=Ek,ql=(Ek|0)<0?-1:0,Bl=((Nl>>>0)+(ql|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,Cl=Math.min(Math.floor(((Nl>>>0)+(ql|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Yl=(wk>>>0)+(Ml|0)*4294967296+(bk>>>0)+(gj|0)*4294967296>>>0,Zl=Math.min(Math.floor(((wk>>>0)+(Ml|0)*4294967296+(bk>>>0)+(gj|0)*4294967296)/4294967296),4294967295),$l=(Yl>>>0)+(Zl|0)*4294967296+(Bl>>>0)+(Cl|0)*4294967296>>>0,Dl=Math.min(Math.floor(((Yl>>>0)+(Zl|0)*4294967296+(Bl>>>0)+(Cl|0)*4294967296)/4294967296),4294967295);if(!((Dl|0)<0||(Dl|0)==0&&$l>>>0<0)){break a}if(Gj==0&&wj==0){if((fj|0)<=0){break a}}else{if(!((wj|0)<0||(wj|0)==0&&Gj>>>0<0)){break a}if((fj|0)>0){u[o]=1;te=Ah;I=te>>2;u[I]=xj;Me=Ah+4;G=Me>>2;u[G]=pj;var fl=1}else{if((fj|0)<0){u[o]=-1;var rl=Math.min(Math.floor((0-((xj>>>0)+(pj|0)*4294967296))/4294967296),4294967295),ne=Ah;F=ne>>2;u[F]=0-((xj>>>0)+(pj|0)*4294967296)>>>0;$e=Ah+4;D=$e>>2;u[D]=rl;fl=-1}else{u[o]=0;Qe=Ah;C=Qe>>2;u[C]=0;Ae=Ah+4;B=Ae>>2;fl=u[B]=0}}if((wj|0)>0||(wj|0)==0&&Gj>>>0>0){var Gi=wj,sl=Gj}else{u[o]=-fl;Gi=Math.min(Math.floor((0-((Gj>>>0)+(wj|0)*4294967296))/4294967296),4294967295);sl=0-((Gj>>>0)+(wj|0)*4294967296)>>>0}Be=Qg;y=Be>>2;u[y]=sl;ve=Qg+4;x=ve>>2;u[x]=Gi;if((ti|0)>0){u[m]=1;te=Bh;I=te>>2;u[I]=Vh;Me=Bh+4;G=Me>>2;u[G]=Rh;var dk=1}else{if((ti|0)<0){u[m]=-1;var Gk=Math.min(Math.floor((0-((Vh>>>0)+(Rh|0)*4294967296))/4294967296),4294967295),ne=Bh;F=ne>>2;u[F]=0-((Vh>>>0)+(Rh|0)*4294967296)>>>0;$e=Bh+4;D=$e>>2;u[D]=Gk;dk=-1}else{u[m]=0;Qe=Bh;C=Qe>>2;u[C]=0;Ae=Bh+4;B=Ae>>2;dk=u[B]=0}}if((Lg|0)>0||(Lg|0)==0&&Rg>>>0>0){Re=uh;w=Re>>2;u[w]=Rg;nf=uh+4;v=nf>>2;u[v]=Lg}else{if((Lg|0)<0||(Lg|0)==0&&Rg>>>0<0){u[m]=-dk;var lk=Math.min(Math.floor((0-((Rg>>>0)+(Lg|0)*4294967296))/4294967296),4294967295),of=uh;t=of>>2;u[t]=0-((Rg>>>0)+(Lg|0)*4294967296)>>>0;Wf=uh+4;r=Wf>>2;u[r]=lk}else{Be=uh;y=Be>>2;u[y]=0;ve=uh+4;x=ve>>2;u[x]=0}}if((s1(fa,oa)|0)>=0){break a}}u[X]=kk;h=u[vj>>2]>>2;Lg=Dl;Rg=$l;Ni=u[h+21];ki=u[h+22];si=u[h+23];Wg=u[ka]}var xk=Dh-Ni,ek=li-ki,El=ci-si,Fl=xk,am=(xk|0)<0?-1:0,Hk=((Fl>>>0)+(am|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)>>>0,Tk=Math.min(Math.floor(((Fl>>>0)+(am|0)*4294967296)*((Ma>>>0)+(va|0)*4294967296)/4294967296),4294967295),Uk=ek,Yi=(ek|0)<0?-1:0,gl=((Uk>>>0)+(Yi|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)>>>0,Ik=Math.min(Math.floor(((Uk>>>0)+(Yi|0)*4294967296)*((Pa>>>0)+(Sa|0)*4294967296)/4294967296),4294967295),qj=El,tl=(El|0)<0?-1:0,Ol=((qj>>>0)+(tl|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)>>>0,bm=Math.min(Math.floor(((qj>>>0)+(tl|0)*4294967296)*((db>>>0)+(Aa|0)*4294967296)/4294967296),4294967295),Jk=(gl>>>0)+(Ik|0)*4294967296+(Hk>>>0)+(Tk|0)*4294967296>>>0,mk=Math.min(Math.floor(((gl>>>0)+(Ik|0)*4294967296+(Hk>>>0)+(Tk|0)*4294967296)/4294967296),4294967295),hl=Math.min(Math.floor(((Jk>>>0)+(mk|0)*4294967296+(Ol>>>0)+(bm|0)*4294967296)/4294967296),4294967295),Vk=(Wg|0)==(ja|0)?0:Oi;u[ka]=Vk;kj=hl;ji=(Jk>>>0)+(mk|0)*4294967296+(Ol>>>0)+(bm|0)*4294967296>>>0;Ti=Ni;cj=ki;tj=si;ri=Dh;Ch=li;Mi=ci;ih=Vk}}}}while(0);c=$}function w1(b){var d=c;c=c+16;var e=b+8,f=u[e>>2],g=u[e+4>>2];if((g|0)>-1||(g|0)==-1&&f>>>0>4294967295){e=(f+g*4294967296)*0x10000000000000000+u[b>>2]+u[b+4>>2]*4294967296}else{var e=u[b>>2],b=u[b+4>>2],h=Math.min(Math.floor((0-((e>>>0)+(b|0)*4294967296))/4294967296),4294967295),f=f^-1,g=g^-1,i=(e==0&&b==0)&1,j=Math.min(Math.floor(((i>>>0)+0+(f>>>0)+(g|0)*4294967296)/4294967296),4294967295);u[d>>2]=0-((e>>>0)+(b|0)*4294967296)>>>0;u[d+4>>2]=h;e=d+8;u[e>>2]=(i>>>0)+0+(f>>>0)+(g|0)*4294967296>>>0;u[e+4>>2]=j;e=-w1(d)}c=d;return e}function x1(b,d,e,f){var g,h,i,j,k,l,m=c;c=c+16;l=b+12>>2;k=m>>2;j=(((f+e|0)/2&-1)<<4)+u[l]>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=f;for(k=e;;){for(;;){var o=k+1;if(!H[d]((k<<4)+u[l],m)){var p=j;break}k=o}for(;;){var q=p-1;if(!H[d](m,(p<<4)+u[l])){break}p=q}if((k|0)>(p|0)){var r=p,t=k}else{g=u[l];i=g>>2;h=(k<<4)+g;r=u[h>>2];t=u[((k<<4)+4>>2)+i];j=u[((k<<4)+8>>2)+i];k=u[((k<<4)+12>>2)+i];h=h>>2;g=(p<<4)+g>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=u[l]>>2;u[(p<<4>>2)+g]=r;u[((p<<4)+4>>2)+g]=t;u[((p<<4)+8>>2)+g]=j;u[((p<<4)+12>>2)+g]=k;r=q;t=o}if((t|0)>(r|0)){break}j=r;k=t}(r|0)>(e|0)&&x1(b,d,e,r);(t|0)<(f|0)&&x1(b,d,t,f);c=m}function hX(b){for(b=b>>2;;){u[b+1]=0;z[b+2]=0;var d=u[b+6];(d|0)!=0&&hX(d);b=u[b+7];if((b|0)==0){break}b=b>>2}}function fX(b){var d=u[b+24>>2];if((d|0)!=0){fX(d);Kl(d)}b=u[b+28>>2];if((b|0)!=0){d=u[b+24>>2];if((d|0)!=0){fX(d);Kl(d)}d=u[b+28>>2];if((d|0)!=0){fX(d);Kl(d)}Kl(b)}}function lY(b){var d,e=c;c=c+8;var f=u[kY>>2];if((u[f>>2]|0)==(b|0)){var g=f}else{for(d=g=f+24;;){d=u[d>>2];if((d|0)==0){var h=qi(32);d=h>>2;var i=h;u[d]=b;b=h+4>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[d+5]=f;u[d+6]=0;f=h+28;u[f>>2]=0;hX(i);u[f>>2]=u[g>>2];u[g>>2]=i;break}if((u[d>>2]|0)==(b|0)){i=d;break}d=d+28}g=u[kY>>2]=i}f=g+4;u[f>>2]=u[f>>2]+1;f=g+16;b=u[f>>2];u[f>>2]=b+1;if((b|0)==0){UW(e);f=u[gX>>2];u[g+12>>2]=u[e+4>>2]-u[f+4>>2]+(u[e>>2]-u[f>>2])*1e6}c=e}function bPa(){var b=c;c=c+16;var d=b+8;UW(u[gX>>2]);hX(y1);u[y1+4>>2]=u[y1+4>>2]+1;var e=u[y1+16>>2];u[y1+16>>2]=e+1;if((e|0)==0){UW(d);e=u[gX>>2];u[y1+12>>2]=u[d+4>>2]-u[e+4>>2]+(u[d>>2]-u[e>>2])*1e6}u[z1>>2]=0;UW(b);d=u[gX>>2];u[cPa>>2]=(u[b>>2]-u[d>>2])*1e6+u[b+4>>2]-u[d+4>>2];c=b}function pg(b){var d,e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B=b>>>0<245;a:do{if(B){var C=b>>>0<11?16:b+11&-8,D=C>>>3,F=u[A1>>2],G=F>>>(D>>>0);if((G&3|0)!=0){var I=(G&1^1)+D,J=I<<1,N=(J<<2)+A1+40,M=(J+2<<2)+A1+40,L=u[M>>2],O=L+8,P=u[O>>2];if((N|0)==(P|0)){u[A1>>2]=F&(1<>>0>2]>>>0){B1()}else{u[M>>2]=P;u[P+12>>2]=N}}var Q=I<<3;u[L+4>>2]=Q|3;var U=L+(Q|4);u[U>>2]=u[U>>2]|1;var T=O;y=331}else{if(C>>>0>u[A1+8>>2]>>>0){if((G|0)!=0){var R=2<>>12&16,X=ia>>>(ka>>>0),$=X>>>5&8,Z=X>>>($>>>0),aa=Z>>>2&4,ea=Z>>>(aa>>>0),pa=ea>>>1&2,ca=ea>>>(pa>>>0),fa=ca>>>1&1,oa=($|ka|aa|pa|fa)+(ca>>>(fa>>>0)),ga=oa<<1,ja=(ga<<2)+A1+40,ma=(ga+2<<2)+A1+40,da=u[ma>>2],la=da+8,na=u[la>>2];if((ja|0)==(na|0)){u[A1>>2]=F&(1<>>0>2]>>>0){B1()}else{u[ma>>2]=na;u[na+12>>2]=ja}}var Fa=oa<<3,Ra=Fa-C;u[da+4>>2]=C|3;var Ca=da,ua=Ca+C;u[Ca+(C|4)>>2]=Ra|1;u[Ca+Fa>>2]=Ra;var sa=u[A1+8>>2];if((sa|0)!=0){var wa=u[A1+20>>2],Ia=sa>>>2&1073741822,Wa=(Ia<<2)+A1+40,za=u[A1>>2],eb=1<<(sa>>>3);if((za&eb|0)==0){u[A1>>2]=za|eb;var Ea=Wa,xa=(Ia+2<<2)+A1+40}else{var ha=(Ia+2<<2)+A1+40,Ga=u[ha>>2];if(Ga>>>0>2]>>>0){B1()}else{Ea=Ga;xa=ha}}u[xa>>2]=wa;u[Ea+12>>2]=wa;u[wa+8>>2]=Ea;u[wa+12>>2]=Wa}u[A1+8>>2]=Ra;u[A1+20>>2]=ua;T=la;y=331}else{var ya=u[A1+4>>2];if((ya|0)==0){Eb=C;x=Eb>>2;y=155}else{var Ta=(ya&-ya)-1,Na=Ta>>>12&16,Ja=Ta>>>(Na>>>0),Oa=Ja>>>5&8,ib=Ja>>>(Oa>>>0),Ka=ib>>>2&4,ra=ib>>>(Ka>>>0),Ba=ra>>>1&2,Ya=ra>>>(Ba>>>0),Za=Ya>>>1&1,pb=u[A1+((Oa|Na|Ka|Ba|Za)+(Ya>>>(Za>>>0))<<2)+304>>2],lb=pb,Xa=pb;w=Xa>>2;for(var Da=(u[pb+4>>2]&-8)-C;;){var bb=u[lb+16>>2];if((bb|0)==0){var qa=u[lb+20>>2];if((qa|0)==0){break}var La=qa}else{La=bb}var $a=(u[La+4>>2]&-8)-C,cb=$a>>>0>>0,lb=La,Xa=cb?La:Xa;w=Xa>>2;Da=cb?$a:Da}var Ua=Xa,gb=u[A1+16>>2];do{if(Ua>>>0>=gb>>>0){var Ha=Ua+C,Ma=Ha;if(Ua>>>0>>0){var va=u[w+6],Qa=u[w+3];do{if((Qa|0)==(Xa|0)){var hb=Xa+20,Va=u[hb>>2];if((Va|0)==0){var ab=Xa+16,mb=u[ab>>2];if((mb|0)==0){var Pa=0;v=Pa>>2;break}var Sa=ab,jb=mb}else{Sa=hb;jb=Va;y=39}for(;;){var wb=jb+20,ub=u[wb>>2];if((ub|0)!=0){Sa=wb;jb=ub}else{var ob=jb+16,db=u[ob>>2];if((db|0)==0){break}Sa=ob;jb=db}}if(Sa>>>0>>0){B1()}else{u[Sa>>2]=0;Pa=jb;v=Pa>>2}}else{var Aa=u[w+2];if(Aa>>>0>>0){B1()}else{u[Aa+12>>2]=Qa;u[Qa+8>>2]=Aa;Pa=Qa;v=Pa>>2}}}while(0);var kb=(va|0)==0;b:do{if(!kb){var rb=Xa+28,sb=(u[rb>>2]<<2)+A1+304;do{if((Xa|0)==(u[sb>>2]|0)){u[sb>>2]=Pa;if((Pa|0)!=0){break}u[A1+4>>2]=u[A1+4>>2]&(1<>2]^-1);break b}if(va>>>0>2]>>>0){B1()}else{var zb=va+16;(u[zb>>2]|0)==(Xa|0)?u[zb>>2]=Pa:u[va+20>>2]=Pa;if((Pa|0)==0){break b}}}while(0);if(Pa>>>0>2]>>>0){B1()}else{u[v+6]=va;var Nb=u[w+4];if((Nb|0)!=0){if(Nb>>>0>2]>>>0){B1()}else{u[v+4]=Nb;u[Nb+24>>2]=Pa}}var xb=u[w+5];if((xb|0)!=0){if(xb>>>0>2]>>>0){B1()}else{u[v+5]=xb;u[xb+24>>2]=Pa}}}}}while(0);if(Da>>>0<16){var Kb=Da+C;u[w+1]=Kb|3;var Ab=Ua+(Kb+4);u[Ab>>2]=u[Ab>>2]|1}else{u[w+1]=C|3;u[Ua+(C|4)>>2]=Da|1;u[Ua+Da+C>>2]=Da;var Cb=u[A1+8>>2];if((Cb|0)!=0){var yb=u[A1+20>>2],qb=Cb>>>2&1073741822,tb=(qb<<2)+A1+40,nb=u[A1>>2],Db=1<<(Cb>>>3);if((nb&Db|0)==0){u[A1>>2]=nb|Db;var Sb=tb,Ob=(qb+2<<2)+A1+40}else{var Qb=(qb+2<<2)+A1+40,Gb=u[Qb>>2];if(Gb>>>0>2]>>>0){B1()}else{Sb=Gb;Ob=Qb}}u[Ob>>2]=yb;u[Sb+12>>2]=yb;u[yb+8>>2]=Sb;u[yb+12>>2]=tb}u[A1+8>>2]=Da;u[A1+20>>2]=Ma}var Ub=Xa+8;if((Ub|0)==0){Eb=C;x=Eb>>2;y=155;break a}T=Ub;y=331;break a}}}while(0);B1()}}}else{var Eb=C;x=Eb>>2;y=155}}}else{if(b>>>0>4294967231){Eb=-1;x=Eb>>2;y=155}else{var Vb=b+11,Lb=Vb&-8;t=Lb>>2;var Pb=u[A1+4>>2];if((Pb|0)==0){Eb=Lb;x=Eb>>2;y=155}else{var Tb=-Lb,Hb=Vb>>>8;if((Hb|0)==0){var Mb=0}else{if(Lb>>>0>16777215){Mb=31}else{var Xb=Hb+1048320>>>16&8,Yb=Hb<>>16&4,ac=Yb<>>16&2,bc=14-(Ib|Xb|Rb)+(ac<>>15),Mb=Lb>>>(bc+7>>>0)&1|bc<<1}}var Zb=u[A1+(Mb<<2)+304>>2],lc=(Zb|0)==0;b:do{if(lc){var Fb=0,fc=Tb,jc=0}else{var cc=(Mb|0)==31?0:25-(Mb>>>1),vc=0,wc=Tb,kc=Zb;r=kc>>2;for(var xc=Lb<>>0>>0){if((oc|0)==(Lb|0)){Fb=kc;fc=Fc;jc=kc;break b}var Cc=kc,hc=Fc}else{Cc=vc;hc=wc}var ec=u[r+5],gc=u[((xc>>>31<<2)+16>>2)+r],tc=(ec|0)==0|(ec|0)==(gc|0)?pc:ec;if((gc|0)==0){Fb=Cc;fc=hc;jc=tc;break b}vc=Cc;wc=hc;kc=gc;r=kc>>2;xc=xc<<1;pc=tc}}}while(0);if((jc|0)==0&(Fb|0)==0){var yc=2<>2;y=155;break}var Qc=(nc&-nc)-1,sc=Qc>>>12&16,uc=Qc>>>(sc>>>0),ic=uc>>>5&8,mc=uc>>>(ic>>>0),Gc=mc>>>2&4,Ic=mc>>>(Gc>>>0),Dc=Ic>>>1&2,Xc=Ic>>>(Dc>>>0),cd=Xc>>>1&1,Wc=u[A1+((ic|sc|Gc|Dc|cd)+(Xc>>>(cd>>>0))<<2)+304>>2]}else{Wc=jc}var id=(Wc|0)==0;b:do{if(id){var Jc=fc,zc=Fb;q=zc>>2}else{var Oc=Wc;p=Oc>>2;for(var Sc=fc,Mc=Fb;;){var wd=(u[p+1]&-8)-Lb,Rc=wd>>>0>>0,Ac=Rc?wd:Sc,Bc=Rc?Oc:Mc,Lc=u[p+4];if((Lc|0)!=0){Oc=Lc}else{var Zc=u[p+5];if((Zc|0)==0){Jc=Ac;zc=Bc;q=zc>>2;break b}Oc=Zc}p=Oc>>2;Sc=Ac;Mc=Bc}}}while(0);if((zc|0)==0){Eb=Lb;x=Eb>>2;y=155}else{if(Jc>>>0>2]-Lb>>>0){var Kc=zc;o=Kc>>2;var qc=u[A1+16>>2];do{if(Kc>>>0>=qc>>>0){var ud=Kc+Lb,Yc=ud;if(Kc>>>0>>0){var Pc=u[q+6],dd=u[q+3];do{if((dd|0)==(zc|0)){var gd=zc+20,Nc=u[gd>>2];if((Nc|0)==0){var ad=zc+16,bd=u[ad>>2];if((bd|0)==0){var hd=0;m=hd>>2;break}var Ad=ad,xd=bd}else{Ad=gd;xd=Nc;y=103}for(;;){var Gd=xd+20,jd=u[Gd>>2];if((jd|0)!=0){Ad=Gd;xd=jd}else{var md=xd+16,ed=u[md>>2];if((ed|0)==0){break}Ad=md;xd=ed}}if(Ad>>>0>>0){B1()}else{u[Ad>>2]=0;hd=xd;m=hd>>2}}else{var fd=u[q+2];if(fd>>>0>>0){B1()}else{u[fd+12>>2]=dd;u[dd+8>>2]=fd;hd=dd;m=hd>>2}}}while(0);var od=(Pc|0)==0;b:do{if(!od){var kd=zc+28,Hc=(u[kd>>2]<<2)+A1+304;do{if((zc|0)==(u[Hc>>2]|0)){u[Hc>>2]=hd;if((hd|0)!=0){break}u[A1+4>>2]=u[A1+4>>2]&(1<>2]^-1);break b}if(Pc>>>0>2]>>>0){B1()}else{var yd=Pc+16;(u[yd>>2]|0)==(zc|0)?u[yd>>2]=hd:u[Pc+20>>2]=hd;if((hd|0)==0){break b}}}while(0);if(hd>>>0>2]>>>0){B1()}else{u[m+6]=Pc;var Ed=u[q+4];if((Ed|0)!=0){if(Ed>>>0>2]>>>0){B1()}else{u[m+4]=Ed;u[Ed+24>>2]=hd}}var Ld=u[q+5];if((Ld|0)!=0){if(Ld>>>0>2]>>>0){B1()}else{u[m+5]=Ld;u[Ld+24>>2]=hd}}}}}while(0);var Tc=Jc>>>0<16;b:do{if(Tc){var $c=Jc+Lb;u[q+1]=$c|3;var Md=Kc+($c+4);u[Md>>2]=u[Md>>2]|1}else{u[q+1]=Lb|3;u[((Lb|4)>>2)+o]=Jc|1;u[(Jc>>2)+o+t]=Jc;if(Jc>>>0<256){var nd=Jc>>>2&1073741822,Bd=(nd<<2)+A1+40,Wd=u[A1>>2],le=1<<(Jc>>>3);if((Wd&le|0)==0){u[A1>>2]=Wd|le;var ie=Bd,Qd=(nd+2<<2)+A1+40}else{var qe=(nd+2<<2)+A1+40,Sd=u[qe>>2];if(Sd>>>0>2]>>>0){B1()}else{ie=Sd;Qd=qe}}u[Qd>>2]=Yc;u[ie+12>>2]=Yc;u[o+(t+2)]=ie;u[o+(t+3)]=Bd}else{var Od=ud,ue=Jc>>>8;if((ue|0)==0){var Yd=0}else{if(Jc>>>0>16777215){Yd=31}else{var Hd=ue+1048320>>>16&8,Uc=ue<>>16&4,pd=Uc<>>16&2,Id=14-(Fd|Hd|Zd)+(pd<>>15),Yd=Jc>>>(Id+7>>>0)&1|Id<<1}}var ge=(Yd<<2)+A1+304;u[o+(t+7)]=Yd;u[o+(t+5)]=0;u[o+(t+4)]=0;var Cd=u[A1+4>>2],Td=1<>2]=Cd|Td;u[ge>>2]=Od;u[o+(t+6)]=ge;u[o+(t+3)]=Od;u[o+(t+2)]=Od}else{for(var he=Jc<<((Yd|0)==31?0:25-(Yd>>>1)),oe=u[ge>>2];;){if((u[oe+4>>2]&-8|0)==(Jc|0)){var Jd=oe+8,Xd=u[Jd>>2],Nd=u[A1+16>>2];do{if(oe>>>0>=Nd>>>0&&Xd>>>0>=Nd>>>0){u[Xd+12>>2]=Od;u[Jd>>2]=Od;u[o+(t+2)]=Xd;u[o+(t+3)]=oe;u[o+(t+6)]=0;break b}}while(0);B1()}else{var rd=(he>>>31<<2)+oe+16,De=u[rd>>2];if((De|0)!=0){he=he<<1;oe=De}else{if(rd>>>0>=u[A1+16>>2]>>>0){u[rd>>2]=Od;u[o+(t+6)]=oe;u[o+(t+3)]=Od;u[o+(t+2)]=Od;break b}B1()}}}}}}}while(0);var Kd=zc+8;if((Kd|0)==0){Eb=Lb;x=Eb>>2;y=155;break a}T=Kd;y=331;break a}}}while(0);B1()}else{Eb=Lb;x=Eb>>2;y=155}}}}}}while(0);a:do{if(y==155){var zd=u[A1+8>>2];if(Eb>>>0>zd>>>0){var $d=u[A1+12>>2];if(Eb>>>0<$d>>>0){var ye=$d-Eb;u[A1+12>>2]=ye;var Ve=u[A1+24>>2],Je=Ve;u[A1+24>>2]=Je+Eb;u[(Je+4>>2)+x]=ye|1;u[Ve+4>>2]=Eb|3;T=Ve+8}else{if((u[C1>>2]|0)==0&&(u[C1>>2]|0)==0){var je=dPa();if((je-1&je|0)==0){u[C1+8>>2]=je;u[C1+4>>2]=je;u[C1+12>>2]=-1;u[C1+16>>2]=2097152;u[C1+20>>2]=0;u[A1+440>>2]=0;u[C1>>2]=Math.floor(Date.now()/1e3)&-16^1431655768}else{B1()}}var ae=(u[A1+440>>2]&4|0)==0;b:do{if(ae){var ce=u[A1+24>>2],Dd=(ce|0)==0;c:do{if(Dd){y=174}else{for(var Pd=ce,de=A1+444;;){var Ee=de,we=u[Ee>>2];if(we>>>0<=Pd>>>0){var ke=de+4;if(we+u[ke>>2]>>>0>Pd>>>0){break}}var ee=u[de+8>>2];if((ee|0)==0){y=174;break c}de=ee}if((de|0)==0){y=174}else{var re=u[C1+8>>2],Ge=Eb+47-u[A1+12>>2]+re&-re;if(Ge>>>0<2147483647){var We=D1(Ge),ef=(We|0)==(u[Ee>>2]+u[ke>>2]|0),ze=ef?We:-1,Se=ef?Ge:0,se=Ge,Xe=We;y=181}else{var He=0;y=189}}}}while(0);if(y==174){var Ye=D1(0);if((Ye|0)==-1){He=0;y=189}else{var Ke=u[C1+8>>2],Pe=Eb+(Ke+47)&-Ke,Ud=Ye,Rd=u[C1+4>>2],fe=Rd-1,Ue=(fe&Ud|0)==0?Pe:Pe-Ud+(fe+Ud&-Rd);if(Ue>>>0<2147483647){var df=D1(Ue),Ie=(df|0)==(Ye|0),ze=Ie?Ye:-1,Se=Ie?Ue:0,se=Ue,Xe=df;y=181}else{He=0;y=189}}}c:do{if(y==181){var pf=-se;if((ze|0)!=-1){var be=Se;l=be>>2;var ld=ze;k=ld>>2;y=194;break b}do{if((Xe|0)!=-1&se>>>0<2147483647){if(se>>>0>>0){var jf=u[C1+8>>2],kf=Eb+47-se+jf&-jf;if(kf>>>0<2147483647){if((D1(kf)|0)==-1){D1(pf);He=Se;break c}Ze=kf+se}else{Ze=se}}else{var Ze=se}}else{Ze=se}}while(0);if((Xe|0)!=-1){be=Ze;l=be>>2;ld=Xe;k=ld>>2;y=194;break b}u[A1+440>>2]=u[A1+440>>2]|4;var Le=Se;y=191;break b}}while(0);u[A1+440>>2]=u[A1+440>>2]|4;Le=He}else{Le=0}y=191}while(0);if(y==191){var me=u[C1+8>>2],Ce=Eb+(me+47)&-me;if(Ce>>>0<2147483647){var xe=D1(Ce),bf=D1(0);if((bf|0)!=-1&(xe|0)!=-1&xe>>>0>>0){var te=bf-xe,Me=te>>>0>Eb+40>>>0,Kf=Me?xe:-1;if((Kf|0)==-1){y=330}else{be=Me?te:Le;l=be>>2;ld=Kf;k=ld>>2;y=194}}else{y=330}}else{y=330}}do{if(y==194){var Ef=u[A1+432>>2]+be;u[A1+432>>2]=Ef;Ef>>>0>u[A1+436>>2]>>>0&&(u[A1+436>>2]=Ef);var ne=u[A1+24>>2];j=ne>>2;var $e=(ne|0)==0;b:do{if($e){var Qe=u[A1+16>>2];(Qe|0)==0|ld>>>0>>0&&(u[A1+16>>2]=ld);u[A1+444>>2]=ld;u[A1+448>>2]=be;u[A1+456>>2]=0;u[A1+36>>2]=u[C1>>2];u[A1+32>>2]=-1;for(var Ae=0;;){var qf=Ae<<1,vf=(qf<<2)+A1+40;u[A1+(qf+3<<2)+40>>2]=vf;u[A1+(qf+2<<2)+40>>2]=vf;var Be=Ae+1;if((Be|0)==32){break}Ae=Be}var ve=ld+8,wf=(ve&7|0)==0?0:-ve&7,rf=be-40-wf;u[A1+24>>2]=ld+wf;u[A1+12>>2]=rf;u[(wf+4>>2)+k]=rf|1;u[(be-36>>2)+k]=40;u[A1+28>>2]=u[C1+16>>2]}else{var Re=A1+444;for(i=Re>>2;;){if((Re|0)==0){break}var nf=u[i],yf=Re+4,of=u[yf>>2];if((ld|0)==(nf+of|0)){if((u[i+3]&8|0)!=0){break}var Wf=ne;if(!(Wf>>>0>=nf>>>0&Wf>>>0>>0)){break}u[yf>>2]=of+be;var cf=u[A1+24>>2],Of=u[A1+12>>2]+be,zf=cf,Af=cf+8,Ff=(Af&7|0)==0?0:-Af&7,jg=Of-Ff;u[A1+24>>2]=zf+Ff;u[A1+12>>2]=jg;u[zf+(Ff+4)>>2]=jg|1;u[zf+(Of+4)>>2]=40;u[A1+28>>2]=u[C1+16>>2];break b}Re=u[i+2];i=Re>>2}ld>>>0>2]>>>0&&(u[A1+16>>2]=ld);for(var Pf=ld+be,Bf=A1+444;;){if((Bf|0)==0){y=293;break}var sf=Bf;if((u[sf>>2]|0)==(Pf|0)){y=218;break}Bf=u[Bf+8>>2]}do{if(y==218&&(u[Bf+12>>2]&8|0)==0){u[sf>>2]=ld;var Nh=Bf+4;u[Nh>>2]=u[Nh>>2]+be;var Bg=ld+8,yg=(Bg&7|0)==0?0:-Bg&7,Lf=ld+(be+8),Qf=(Lf&7|0)==0?0:-Lf&7;h=Qf>>2;var Cg=ld+Qf+be,Gf=Cg,sg=yg+Eb;g=sg>>2;var tg=ld+sg,cg=tg,Xf=Cg-(ld+yg)-Eb;u[(yg+4>>2)+k]=Eb|3;var Yf=(Gf|0)==(u[A1+24>>2]|0);c:do{if(Yf){var kg=u[A1+12>>2]+Xf;u[A1+12>>2]=kg;u[A1+24>>2]=cg;u[k+(g+1)]=kg|1}else{if((Gf|0)==(u[A1+20>>2]|0)){var dg=u[A1+8>>2]+Xf;u[A1+8>>2]=dg;u[A1+20>>2]=cg;u[k+(g+1)]=dg|1;u[(dg>>2)+k+g]=dg}else{var eg=be+4,Pg=u[(eg>>2)+k+h];if((Pg&3|0)==1){var ug=Pg&-8,Rf=Pg>>>3,Sh=Pg>>>0<256;d:do{if(Sh){var ch=u[((Qf|8)>>2)+k+l],lg=u[l+(h+(k+3))];if((ch|0)==(lg|0)){u[A1>>2]=u[A1>>2]&(1<>>2&1073741822)<<2)+A1+40;y=(ch|0)==(Hg|0)?233:ch>>>0>2]>>>0?236:233;do{if(y==233&&!((lg|0)!=(Hg|0)&&lg>>>0>2]>>>0)){u[ch+12>>2]=lg;u[lg+8>>2]=ch;break d}}while(0);B1()}}else{var zg=Cg,Sf=u[((Qf|24)>>2)+k+l],fg=u[l+(h+(k+3))];do{if((fg|0)==(zg|0)){var mg=Qf|16,Hf=ld+eg+mg,Zf=u[Hf>>2];if((Zf|0)==0){var ng=ld+mg+be,vg=u[ng>>2];if((vg|0)==0){var Mf=0;f=Mf>>2;break}var Dg=ng,Ug=vg}else{Dg=Hf;Ug=Zf;y=243}for(;;){var wg=Ug+20,dh=u[wg>>2];if((dh|0)!=0){Dg=wg;Ug=dh}else{var eh=Ug+16,fh=u[eh>>2];if((fh|0)==0){break}Dg=eh;Ug=fh}}if(Dg>>>0>2]>>>0){B1()}else{u[Dg>>2]=0;Mf=Ug;f=Mf>>2}}else{var gh=u[((Qf|8)>>2)+k+l];if(gh>>>0>2]>>>0){B1()}else{u[gh+12>>2]=fg;u[fg+8>>2]=gh;Mf=fg;f=Mf>>2}}}while(0);if((Sf|0)!=0){var gg=be+(Qf+(ld+28)),Ig=(u[gg>>2]<<2)+A1+304;do{if((zg|0)==(u[Ig>>2]|0)){u[Ig>>2]=Mf;if((Mf|0)!=0){break}u[A1+4>>2]=u[A1+4>>2]&(1<>2]^-1);break d}if(Sf>>>0>2]>>>0){B1()}else{var Cf=Sf+16;(u[Cf>>2]|0)==(zg|0)?u[Cf>>2]=Mf:u[Sf+20>>2]=Mf;if((Mf|0)==0){break d}}}while(0);if(Mf>>>0>2]>>>0){B1()}else{u[f+6]=Sf;var og=Qf|16,$f=u[(og>>2)+k+l];if(($f|0)!=0){if($f>>>0>2]>>>0){B1()}else{u[f+4]=$f;u[$f+24>>2]=Mf}}var hg=u[(eg+og>>2)+k];if((hg|0)!=0){if(hg>>>0>2]>>>0){B1()}else{u[f+5]=hg;u[hg+24>>2]=Mf}}}}}}while(0);var Xg=ld+(ug|Qf)+be,xf=ug+Xf}else{Xg=Gf;xf=Xf}var Jg=Xg+4;u[Jg>>2]=u[Jg>>2]&-2;u[k+(g+1)]=xf|1;u[(xf>>2)+k+g]=xf;if(xf>>>0<256){var sh=xf>>>2&1073741822,Kg=(sh<<2)+A1+40,hh=u[A1>>2],Yg=1<<(xf>>>3);if((hh&Yg|0)==0){u[A1>>2]=hh|Yg;var Vg=Kg,Oh=(sh+2<<2)+A1+40}else{var If=(sh+2<<2)+A1+40,ai=u[If>>2];if(ai>>>0>2]>>>0){B1()}else{Vg=ai;Oh=If}}u[Oh>>2]=cg;u[Vg+12>>2]=cg;u[k+(g+2)]=Vg;u[k+(g+3)]=Kg}else{var ag=tg,Ih=xf>>>8;if((Ih|0)==0){var Tf=0}else{if(xf>>>0>16777215){Tf=31}else{var th=Ih+1048320>>>16&8,Jh=Ih<>>16&4,Ph=Jh<>>16&2,Kh=14-(Th|th|tf)+(Ph<>>15),Tf=xf>>>(Kh+7>>>0)&1|Kh<<1}}var Lh=(Tf<<2)+A1+304;u[k+(g+7)]=Tf;u[k+(g+5)]=0;u[k+(g+4)]=0;var Si=u[A1+4>>2],Bi=1<>2]=Si|Bi;u[Lh>>2]=ag;u[k+(g+6)]=Lh;u[k+(g+3)]=ag;u[k+(g+2)]=ag}else{for(var ii=xf<<((Tf|0)==31?0:25-(Tf>>>1)),zh=u[Lh>>2];;){if((u[zh+4>>2]&-8|0)==(xf|0)){var Qh=zh+8,Uh=u[Qh>>2],Ah=u[A1+16>>2];do{if(zh>>>0>=Ah>>>0&&Uh>>>0>=Ah>>>0){u[Uh+12>>2]=ag;u[Qh>>2]=ag;u[k+(g+2)]=Uh;u[k+(g+3)]=zh;u[k+(g+6)]=0;break c}}while(0);B1()}else{var Qg=(ii>>>31<<2)+zh+16,Bh=u[Qg>>2];if((Bh|0)!=0){ii=ii<<1;zh=Bh}else{if(Qg>>>0>=u[A1+16>>2]>>>0){u[Qg>>2]=ag;u[k+(g+6)]=zh;u[k+(g+3)]=ag;u[k+(g+2)]=ag;break c}B1()}}}}}}}}while(0);T=ld+(yg|8);break a}}while(0);var uh=ne,vh=A1+444;for(e=vh>>2;;){var Mh=u[e];if(Mh>>>0<=uh>>>0){var bi=u[e+1];if(Mh+bi>>>0>uh>>>0){var Ci=Mh,kj=bi;break}}var ji=u[e+2];if((ji|0)!=0){vh=ji;e=vh>>2}else{Ci=0;kj=4;break}}var Ti=Ci+kj,cj=Ci+(kj-39),tj=Ci+(kj-47)+((cj&7|0)==0?0:-cj&7),ri=tj>>>0>>0?uh:tj,Ch=ri+8;d=Ch>>2;var Mi=ld+8,ih=(Mi&7|0)==0?0:-Mi&7,Lg=be-40-ih;u[A1+24>>2]=ld+ih;u[A1+12>>2]=Lg;u[(ih+4>>2)+k]=Lg|1;u[(be-36>>2)+k]=40;u[A1+28>>2]=u[C1+16>>2];u[ri+4>>2]=27;u[d]=u[A1+444>>2];u[d+1]=u[A1+448>>2];u[d+2]=u[A1+452>>2];u[d+3]=u[A1+456>>2];u[A1+444>>2]=ld;u[A1+448>>2]=be;u[A1+456>>2]=0;u[A1+452>>2]=Ch;var Rg=ri+28;u[Rg>>2]=7;var Ni=ri+32>>>0>>0;c:do{if(Ni){for(var ki=Rg;;){var si=ki+4;u[si>>2]=7;if(ki+8>>>0>=Ti>>>0){break c}ki=si}}}while(0);if((ri|0)!=(uh|0)){var Wg=ri-ne,ti=uh+(Wg+4);u[ti>>2]=u[ti>>2]&-2;u[j+1]=Wg|1;u[uh+Wg>>2]=Wg;if(Wg>>>0<256){var Vh=Wg>>>2&1073741822,Rh=(Vh<<2)+A1+40,Oi=u[A1>>2],Dh=1<<(Wg>>>3);if((Oi&Dh|0)==0){u[A1>>2]=Oi|Dh;var Eh=Rh,li=(Vh+2<<2)+A1+40}else{var ui=(Vh+2<<2)+A1+40,ci=u[ui>>2];if(ci>>>0>2]>>>0){B1()}else{Eh=ci;li=ui}}u[li>>2]=ne;u[Eh+12>>2]=ne;u[j+2]=Eh;u[j+3]=Rh}else{var Mg=ne,Fh=Wg>>>8;if((Fh|0)==0){var mi=0}else{if(Wg>>>0>16777215){mi=31}else{var Ui=Fh+1048320>>>16&8,Vi=Fh<>>16&4,Tj=Vi<>>16&2,Uj=14-(dj|Ui|Mj)+(Tj<>>15),mi=Wg>>>(Uj+7>>>0)&1|Uj<<1}}var lj=(mi<<2)+A1+304;u[j+7]=mi;u[j+5]=0;u[j+4]=0;var hk=u[A1+4>>2],Vj=1<>2]=hk|Vj;u[lj>>2]=Mg;u[j+6]=lj;u[j+3]=ne;u[j+2]=ne}else{for(var ik=Wg<<((mi|0)==31?0:25-(mi>>>1)),uj=u[lj>>2];;){if((u[uj+4>>2]&-8|0)==(Wg|0)){var Pi=uj+8,Di=u[Pi>>2],vi=u[A1+16>>2];do{if(uj>>>0>=vi>>>0&&Di>>>0>=vi>>>0){u[Di+12>>2]=Mg;u[Pi>>2]=Mg;u[j+2]=Di;u[j+3]=uj;u[j+6]=0;break b}}while(0);B1()}else{var Wi=(ik>>>31<<2)+uj+16,wi=u[Wi>>2];if((wi|0)!=0){ik=ik<<1;uj=wi}else{if(Wi>>>0>=u[A1+16>>2]>>>0){u[Wi>>2]=Mg;u[j+6]=uj;u[j+3]=ne;u[j+2]=ne;break b}B1()}}}}}}}}while(0);var Nj=u[A1+12>>2];if(Nj>>>0>Eb>>>0){var xi=Nj-Eb;u[A1+12>>2]=xi;var tk=u[A1+24>>2],uk=tk;u[A1+24>>2]=uk+Eb;u[(uk+4>>2)+x]=xi|1;u[tk+4>>2]=Eb|3;T=tk+8;break a}}}while(0);u[E1>>2]=12;T=0}}else{var Xi=zd-Eb,ej=u[A1+20>>2];if(Xi>>>0>15){var mj=ej;u[A1+20>>2]=mj+Eb;u[A1+8>>2]=Xi;u[(mj+4>>2)+x]=Xi|1;u[mj+zd>>2]=Xi;u[ej+4>>2]=Eb|3}else{u[A1+8>>2]=0;u[A1+20>>2]=0;u[ej+4>>2]=zd|3;var jk=ej+(zd+4);u[jk>>2]=u[jk>>2]|1}T=ej+8}}}while(0);return T}Module._malloc=pg;function F1(b){var d,e,f,g,h,i,j,k=b>>2,l,m=(b|0)==0;a:do{if(!m){var o=b-8,p=o,q=u[A1+16>>2],r=o>>>0>>0;b:do{if(!r){var t=u[b-4>>2],v=t&3;if((v|0)!=1){var w=t&-8;j=w>>2;var x=b+(w-8),y=x,B=(t&1|0)==0;c:do{if(B){var C=u[o>>2];if((v|0)==0){break a}var D=-8-C;i=D>>2;var F=b+D,G=F,I=C+w;if(F>>>0>>0){break b}if((G|0)==(u[A1+20>>2]|0)){h=b+(w-4)>>2;if((u[h]&3|0)!=3){var J=G;g=J>>2;var N=I;break}u[A1+8>>2]=I;u[h]=u[h]&-2;u[k+(i+1)]=I|1;u[x>>2]=I;break a}var M=C>>>3;if(C>>>0<256){var L=u[k+(i+2)],O=u[k+(i+3)];if((L|0)==(O|0)){u[A1>>2]=u[A1>>2]&(1<>2;N=I}else{var P=((C>>>2&1073741822)<<2)+A1+40;do{if(!((L|0)!=(P|0)&L>>>0>>0)&&(O|0)==(P|0)|O>>>0>=q>>>0){u[L+12>>2]=O;u[O+8>>2]=L;J=G;g=J>>2;N=I;break c}}while(0);B1()}}else{var Q=F,U=u[k+(i+6)],T=u[k+(i+3)];do{if((T|0)==(Q|0)){var R=b+(D+20),Y=u[R>>2];if((Y|0)==0){var ia=b+(D+16),ka=u[ia>>2];if((ka|0)==0){var X=0;f=X>>2;break}var $=ia,Z=ka}else{$=R;Z=Y;l=22}for(;;){var aa=Z+20,ea=u[aa>>2];if((ea|0)!=0){$=aa;Z=ea}else{var pa=Z+16,ca=u[pa>>2];if((ca|0)==0){break}$=pa;Z=ca}}if($>>>0>>0){B1()}else{u[$>>2]=0;X=Z;f=X>>2}}else{var fa=u[k+(i+2)];if(fa>>>0>>0){B1()}else{u[fa+12>>2]=T;u[T+8>>2]=fa;X=T;f=X>>2}}}while(0);if((U|0)==0){J=G;g=J>>2;N=I}else{var oa=b+(D+28),ga=(u[oa>>2]<<2)+A1+304;do{if((Q|0)==(u[ga>>2]|0)){u[ga>>2]=X;if((X|0)!=0){break}u[A1+4>>2]=u[A1+4>>2]&(1<>2]^-1);J=G;g=J>>2;N=I;break c}if(U>>>0>2]>>>0){B1()}else{var ja=U+16;(u[ja>>2]|0)==(Q|0)?u[ja>>2]=X:u[U+20>>2]=X;if((X|0)==0){J=G;g=J>>2;N=I;break c}}}while(0);if(X>>>0>2]>>>0){B1()}else{u[f+6]=U;var ma=u[k+(i+4)];if((ma|0)!=0){if(ma>>>0>2]>>>0){B1()}else{u[f+4]=ma;u[ma+24>>2]=X}}var da=u[k+(i+5)];if((da|0)==0){J=G;g=J>>2;N=I}else{if(da>>>0>2]>>>0){B1()}else{u[f+5]=da;u[da+24>>2]=X;J=G;g=J>>2;N=I}}}}}}else{J=p;g=J>>2;N=w}}while(0);var la=J;e=la>>2;if(la>>>0>>0){var na=b+(w-4),Fa=u[na>>2];if((Fa&1|0)!=0){do{if((Fa&2|0)==0){if((y|0)==(u[A1+24>>2]|0)){var Ra=u[A1+12>>2]+N;u[A1+12>>2]=Ra;u[A1+24>>2]=J;u[g+1]=Ra|1;if((J|0)==(u[A1+20>>2]|0)){u[A1+20>>2]=0;u[A1+8>>2]=0}if(Ra>>>0<=u[A1+28>>2]>>>0){break a}var Ca=a,ua=a;if((u[C1>>2]|0)==0&&(u[C1>>2]|0)==0){var sa=dPa();if((sa-1&sa|0)==0){u[C1+8>>2]=sa;u[C1+4>>2]=sa;u[C1+12>>2]=-1;u[C1+16>>2]=2097152;u[C1+20>>2]=0;u[A1+440>>2]=0;u[C1>>2]=Math.floor(Date.now()/1e3)&-16^1431655768}else{B1()}}c:do{var wa=u[A1+24>>2];if((wa|0)!=0){var Ia=u[A1+12>>2];do{if(Ia>>>0>40){for(var Wa=u[C1+8>>2],za=(Math.floor((-41+Ia+Wa>>>0)/(Wa>>>0))-1)*Wa,eb=wa,Ea=A1+444,ua=Ea>>2;;){var xa=u[ua];if(xa>>>0<=eb>>>0&&xa+u[ua+1]>>>0>eb>>>0){var ha=Ea;break}var Ga=u[ua+2];if((Ga|0)==0){ha=0;break}Ea=Ga;ua=Ea>>2}if((u[ha+12>>2]&8|0)==0){var ya=D1(0),Ca=ha+4>>2;if((ya|0)==(u[ha>>2]+u[Ca]|0)){var Ta=D1(-(za>>>0>2147483646?-2147483648-Wa:za)),Na=D1(0);if((Ta|0)!=-1&Na>>>0>>0){var Ja=ya-Na;if((ya|0)!=(Na|0)){u[Ca]=u[Ca]-Ja;u[A1+432>>2]=u[A1+432>>2]-Ja;var Oa=u[A1+24>>2],ib=u[A1+12>>2]-Ja,Ka=Oa,ra=Oa+8,Ba=(ra&7|0)==0?0:-ra&7,Ya=ib-Ba;u[A1+24>>2]=Ka+Ba;u[A1+12>>2]=Ya;u[Ka+(Ba+4)>>2]=Ya|1;u[Ka+(ib+4)>>2]=40;u[A1+28>>2]=u[C1+16>>2];break c}}}}}}while(0);u[A1+12>>2]>>>0>u[A1+28>>2]>>>0&&(u[A1+28>>2]=-1)}}while(0);break a}if((y|0)==(u[A1+20>>2]|0)){var Za=u[A1+8>>2]+N;u[A1+8>>2]=Za;u[A1+20>>2]=J;u[g+1]=Za|1;u[(Za>>2)+e]=Za;break a}var pb=(Fa&-8)+N,lb=Fa>>>3,Xa=Fa>>>0<256;c:do{if(Xa){var Da=u[k+j],bb=u[((w|4)>>2)+k];if((Da|0)==(bb|0)){u[A1>>2]=u[A1>>2]&(1<>>2&1073741822)<<2)+A1+40;l=(Da|0)==(qa|0)?64:Da>>>0>2]>>>0?67:64;do{if(l==64&&!((bb|0)!=(qa|0)&&bb>>>0>2]>>>0)){u[Da+12>>2]=bb;u[bb+8>>2]=Da;break c}}while(0);B1()}}else{var La=x,$a=u[k+(j+4)],cb=u[((w|4)>>2)+k];do{if((cb|0)==(La|0)){var Ua=b+(w+12),gb=u[Ua>>2];if((gb|0)==0){var Ha=b+(w+8),Ma=u[Ha>>2];if((Ma|0)==0){var va=0;d=va>>2;break}var Qa=Ha,hb=Ma}else{Qa=Ua;hb=gb;l=74}for(;;){var Va=hb+20,ab=u[Va>>2];if((ab|0)!=0){Qa=Va;hb=ab}else{var mb=hb+16,Pa=u[mb>>2];if((Pa|0)==0){break}Qa=mb;hb=Pa}}if(Qa>>>0>2]>>>0){B1()}else{u[Qa>>2]=0;va=hb;d=va>>2}}else{var Sa=u[k+j];if(Sa>>>0>2]>>>0){B1()}else{u[Sa+12>>2]=cb;u[cb+8>>2]=Sa;va=cb;d=va>>2}}}while(0);if(($a|0)!=0){var jb=b+(w+20),wb=(u[jb>>2]<<2)+A1+304;do{if((La|0)==(u[wb>>2]|0)){u[wb>>2]=va;if((va|0)!=0){break}u[A1+4>>2]=u[A1+4>>2]&(1<>2]^-1);break c}if($a>>>0>2]>>>0){B1()}else{var ub=$a+16;(u[ub>>2]|0)==(La|0)?u[ub>>2]=va:u[$a+20>>2]=va;if((va|0)==0){break c}}}while(0);if(va>>>0>2]>>>0){B1()}else{u[d+6]=$a;var ob=u[k+(j+2)];if((ob|0)!=0){if(ob>>>0>2]>>>0){B1()}else{u[d+4]=ob;u[ob+24>>2]=va}}var db=u[k+(j+3)];if((db|0)!=0){if(db>>>0>2]>>>0){B1()}else{u[d+5]=db;u[db+24>>2]=va}}}}}}while(0);u[g+1]=pb|1;u[(pb>>2)+e]=pb;if((J|0)!=(u[A1+20>>2]|0)){var Aa=pb}else{u[A1+8>>2]=pb;break a}}else{u[na>>2]=Fa&-2;u[g+1]=N|1;Aa=u[(N>>2)+e]=N}}while(0);if(Aa>>>0<256){var kb=Aa>>>2&1073741822,rb=(kb<<2)+A1+40,sb=u[A1>>2],zb=1<<(Aa>>>3);if((sb&zb|0)==0){u[A1>>2]=sb|zb;var Nb=rb,xb=(kb+2<<2)+A1+40}else{var Kb=(kb+2<<2)+A1+40,Ab=u[Kb>>2];if(Ab>>>0>2]>>>0){B1()}else{Nb=Ab;xb=Kb}}u[xb>>2]=J;u[Nb+12>>2]=J;u[g+2]=Nb;u[g+3]=rb;break a}var Cb=J,yb=Aa>>>8;if((yb|0)==0){var qb=0}else{if(Aa>>>0>16777215){qb=31}else{var tb=yb+1048320>>>16&8,nb=yb<>>16&4,Sb=nb<>>16&2,Qb=14-(Db|tb|Ob)+(Sb<>>15),qb=Aa>>>(Qb+7>>>0)&1|Qb<<1}}var Gb=(qb<<2)+A1+304;u[g+7]=qb;u[g+5]=0;u[g+4]=0;var Ub=u[A1+4>>2],Eb=1<>2]=Ub|Eb;u[Gb>>2]=Cb;u[g+6]=Gb;u[g+3]=J;u[g+2]=J}else{for(var Lb=Aa<<((qb|0)==31?0:25-(qb>>>1)),Pb=u[Gb>>2];;){if((u[Pb+4>>2]&-8|0)==(Aa|0)){var Tb=Pb+8,Hb=u[Tb>>2],Mb=u[A1+16>>2];do{if(Pb>>>0>=Mb>>>0&&Hb>>>0>=Mb>>>0){u[Hb+12>>2]=Cb;u[Tb>>2]=Cb;u[g+2]=Hb;u[g+3]=Pb;u[g+6]=0;break c}}while(0);B1()}else{var Xb=(Lb>>>31<<2)+Pb+16,Yb=u[Xb>>2];if((Yb|0)!=0){Lb=Lb<<1;Pb=Yb}else{if(Xb>>>0>=u[A1+16>>2]>>>0){u[Xb>>2]=Cb;u[g+6]=Pb;u[g+3]=J;u[g+2]=J;break c}B1()}}}}}while(0);var Ib=u[A1+32>>2]-1;u[A1+32>>2]=Ib;if((Ib|0)!=0){break a}for(var ac=A1+452;;){var Rb=u[ac>>2];if((Rb|0)==0){break}ac=Rb+8}u[A1+32>>2]=-1;break a}}}}}while(0);B1()}}while(0)}Module._free=F1;function Kl(b){(b|0)!=0&&F1(b)}function qi(b){for(b=(b|0)==0?1:b;;){var d=pg(b);if((d|0)==0){d=(hf=u[G1>>2],u[G1>>2]=hf,hf);if((d|0)==0){var e;e=pg(4);u[e>>2]=H1+8;var f=I1;if(!ePa){try{u[J1>>2]=0}catch(g){}try{u[K1>>2]=1}catch(h){}try{u[L1>>2]=2}catch(i){}ePa=ta}Module.f("Compiled code throwing an exception, "+[e,f,22]+", at "+Error().stack);u[M1>>2]=e;u[M1+4>>2]=f;u[M1+8>>2]=22;"uncaught_exception"in N1?N1.J++:N1.J=1;ba(e)}H[d]()}else{return d}}return fb}var t1=fb;function Li(b){if(!n[b]){return n[b]=1}return 0}function FNa(b,d,e){if(e>=20&&d%2==b%2){if(d%4==b%4){for(e=d+e;d%4;){n[b++]=n[d++]}for(var d=d>>2,b=b>>2,f=e>>2;d>1;b=b>>1;for(f=e>>1;d>2]=b}var E1,R1=0,S1=0,T1=0,jPa=2,U1=[fb],kPa=ta;function lPa(b,d){if(typeof b!=="string"){return fb}d===a&&(d="/");b&&b[0]=="/"&&(d="");for(var e=(d+"/"+b).split("/").reverse(),f=[""];e.length;){var g=e.pop();g==""||g=="."||(g==".."?f.length>1&&f.pop():f.push(g))}return f.length==1?"/":f.join("/")}function mPa(b,d,e){var f={Xg:vb,p:vb,error:0,name:fb,path:fb,object:fb,D:vb,G:fb,F:fb},b=lPa(b);if(b=="/"){f.Xg=ta;f.p=f.D=ta;f.name="/";f.path=f.G="/";f.object=f.F=V1}else{if(b!==fb){for(var e=e||0,b=b.slice(1).split("/"),g=V1,h=[""];b.length;){if(b.length==1&&g.h){f.D=ta;f.G=h.length==1?"/":h.join("/");f.F=g;f.name=b[0]}var i=b.shift();if(g.h){if(g.I){if(!g.d.hasOwnProperty(i)){f.error=2;break}}else{f.error=O1;break}}else{f.error=20;break}g=g.d[i];if(g.link&&!(d&&b.length==0)){if(e>40){f.error=40;break}f=lPa(g.link,h.join("/"));f=mPa([f].concat(b).join("/"),d,e+1);break}h.push(i);if(b.length==0){f.p=ta;f.path=h.join("/");f.object=g}}}}return f}function nPa(b){oPa();b=mPa(b,a);if(b.p){return b.object}Q1(b.error);return fb}function pPa(b,d,e,f,g){b||(b="/");typeof b==="string"&&(b=nPa(b));if(!b){Q1(O1);ba(Error("Parent path must exist."))}if(!b.h){Q1(20);ba(Error("Parent must be a folder."))}if(!b.write&&!kPa){Q1(O1);ba(Error("Parent folder must be writeable."))}if(!d||d=="."||d==".."){Q1(2);ba(Error("Name must not be empty."))}if(b.d.hasOwnProperty(d)){Q1(17);ba(Error("Can't overwrite object."))}b.d[d]={I:f===a?ta:f,write:g===a?vb:g,timestamp:Date.now(),Wg:jPa++};for(var h in e){e.hasOwnProperty(h)&&(b.d[d][h]=e[h])}return b.d[d]}function W1(b,d,e,f){return pPa(b,d,{h:ta,e:vb,d:{}},e,f)}function qPa(b,d,e,f){b=nPa(b);b===fb&&ba(Error("Invalid parent."));for(d=d.split("/").reverse();d.length;){var g=d.pop();if(g){b.d.hasOwnProperty(g)||W1(b,g,e,f);b=b.d[g]}}return b}function X1(b,d,e,f,g){e.h=vb;return pPa(b,d,e,f,g)}function rPa(b,d,e,f,g){if(typeof e==="string"){for(var h=Array(e.length),i=0,j=e.length;i?/.test(b)||b[0]=="%"){d=Types.types[b].g;h=Types.types[b].k}else{ba("Unclear type in struct: "+b+", in "+e.Yg+" :: "+dump(Types.types[e.Yg]))}}h=e.sh?1:Math.min(h,vd);e.k=Math.max(e.k,h);b=gf(e.g,h);e.g=b+d;g>=0&&f.push(b-g);return g=b}));e.g=gf(e.g,e.k);if(f.length==0){e.v=e.g}else{var h={};if(f.filter((function(b){if(h[b]){return vb}return h[b]=ta})).length==1){e.v=f[0]}}e.rh=e.v!=1;d=e.Vg;var i=Date.now();u[b+d[0]>>2]=Math.floor(i/1e3);u[b+d[1]>>2]=Math.floor((i-1e3*Math.floor(i/1e3))*1e3)}function B1(){ba("abort() at "+Error().stack)}function dPa(){switch(8){case 8:return faa;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}Q1(P1);return-1}function D1(b){if(!tPa){Te=Te+4095>>12<<12;tPa=ta}var d=Te;b!=0&&Oe(b);return d}var tPa;function N1(){return!!N1.J}var ePa;function u0(b){return(b&255)<<8|b>>8&255}function t0(b){return(b&255)<<24|(b>>8&255)<<16|(b>>16&255)<<8|b>>>24}var uPa=vb,vPa,$1,wPa,a2;bh.unshift({j:(function(){if(!Module.noFSInit&&!Z1){var b,d,e,f=(function(b){if(b===fb||b===10){d.n(d.buffer.join(""));d.buffer=[]}else{d.buffer.push(j.H(b))}});Vd(!Z1,"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)");Z1=ta;oPa();b=b||Module.stdin;d=d||Module.stdout;e=e||Module.stderr;var g=ta,h=ta,i=ta;if(!b){g=vb;b=(function(){if(!b.o||!b.o.length){var d;if(typeof window!="undefined"&&typeof window.prompt=="function"){d=window.prompt("Input: ");d===fb&&(d=String.fromCharCode(0))}else{typeof readline=="function"&&(d=readline())}d||(d="");b.o=Zg(d+"\n",ta)}return b.o.shift()})}var j=new Fe;if(!d){h=vb;d=f}if(!d.n){d.n=Module.print}if(!d.buffer){d.buffer=[]}if(!e){i=vb;e=f}if(!e.n){e.n=Module.print}if(!e.buffer){e.buffer=[]}try{W1("/","tmp",ta,ta)}catch(k){}var f=W1("/","dev",ta,ta),l=Y1(f,"stdin",b),m=Y1(f,"stdout",fb,d);e=Y1(f,"stderr",fb,e);Y1(f,"tty",b,d);U1[1]={path:"/dev/stdin",object:l,position:0,B:ta,m:vb,A:vb,C:!g,error:vb,u:vb,K:[]};U1[2]={path:"/dev/stdout",object:m,position:0,B:vb,m:ta,A:vb,C:!h,error:vb,u:vb,K:[]};U1[3]={path:"/dev/stderr",object:e,position:0,B:vb,m:ta,A:vb,C:!i,error:vb,u:vb,K:[]};R1=E([1],"void*",ig);S1=E([2],"void*",ig);T1=E([3],"void*",ig);qPa("/","dev/shm/tmp",ta,ta);for(g=U1.length;g0&&U1[2].object.i(10);U1[3]&&U1[3].object.i.buffer.length>0&&U1[3].object.i(10)}})});Module.FS_createFolder=W1;Module.FS_createPath=qPa;Module.FS_createDataFile=rPa;Module.FS_createPreloadedFile=(function(b,d,e,f,g,h,i,j){function k(b){return{jpg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[b.substr(-3)]}function l(e){function k(e){j||rPa(b,d,e,f,g);h&&h();yh("cp "+o)}var l=vb;Module.preloadPlugins.forEach((function(b){if(!l&&b.canHandle(o)){b.handle(e,o,k,(function(){i&&i();yh("cp "+o)}));l=ta}}));l||k(e)}if(!vPa){vPa=ta;try{new Blob;$1=ta}catch(m){$1=vb;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}wPa=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!$1?console.log("warning: no BlobBuilder"):fb;a2=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:console.log("warning: cannot create object URLs");Module.preloadPlugins||(Module.preloadPlugins=[]);Module.preloadPlugins.push({canHandle:(function(b){return b.substr(-4)in{".jpg":1,".png":1,".bmp":1}}),handle:(function(b,d,e,f){var g=fb;if($1){try{g=new Blob([b],{type:k(d)})}catch(h){var i="Blob constructor present but fails: "+h+"; falling back to blob builder";pe||(pe={});if(!pe[i]){pe[i]=1;Module.f(i)}}}if(!g){g=new wPa;g.append((new Uint8Array(b)).buffer);g=g.getBlob()}var j=a2.createObjectURL(g);Vd(typeof j=="string","createObjectURL must return a url as a string");var l=new Image;l.onload=(function(){Vd(l.complete,"Image "+d+" could not be decoded");var f=document.createElement("canvas");f.width=l.width;f.height=l.height;f.getContext("2d").drawImage(l,0,0);Module.preloadedImages[d]=f;a2.revokeObjectURL(j);e&&e(b)});l.onerror=(function(){console.log("Image "+j+" could not be decoded");f&&f()});l.src=j})});Module.preloadPlugins.push({canHandle:(function(b){return b.substr(-4)in{".ogg":1,".wav":1,".mp3":1}}),handle:(function(b,d,e,f){function g(f){if(!i){i=ta;Module.preloadedAudios[d]=f;e&&e(b)}}function h(){if(!i){i=ta;Module.preloadedAudios[d]=new Audio;f&&f()}}var i=vb;if($1){try{var j=new Blob([b],{type:k(d)})}catch(l){return h()}j=a2.createObjectURL(j);Vd(typeof j=="string","createObjectURL must return a url as a string");var m=new Audio;m.addEventListener("canplaythrough",(function(){g(m)}),vb);m.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=6;){var k=f>>h-6&63,h=h-6,e=e+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[k]}}if(h==2){e=e+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(f&3)<<4];e=e+"=="}else{if(h==4){e=e+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(f&15)<<2];e=e+"="}}m.src="data:audio/x-"+d.substr(-3)+";base64,"+e;g(m)}});m.src=j;setTimeout((function(){g(m)}),1e4)}else{return h()}})})}for(var o,p=[b,d],q=p[0],r=1;r=200&&i.status<300||i.status===304||ba(Error("Couldn't load "+e+". Status: "+i.status));var j=Number(i.getResponseHeader("Content-length")),k,l=1048576;if(!((k=i.getResponseHeader("Accept-Ranges"))&&k==="bytes")){l=j}var m=new h(l,j);m.dh((function(b){var d=b*m.t,f=(b+1)*m.t-1,f=Math.min(f,j-1);if(typeof m.l[b]==="undefined"){var g=m.l;d>f&&ba(Error("invalid range ("+d+", "+f+") or no bytes requested!"));f>j-1&&ba(Error("only "+j+" bytes available! programmer error!"));var h=new XMLHttpRequest;h.open("GET",e,vb);j!==l&&h.setRequestHeader("Range","bytes="+d+"-"+f);if(typeof Uint8Array!="undefined"){h.responseType="arraybuffer"}h.overrideMimeType&&h.overrideMimeType("text/plain; charset=x-user-defined");h.send(fb);h.status>=200&&h.status<300||h.status===304||ba(Error("Couldn't load "+e+". Status: "+h.status));d=h.response!==a?new Uint8Array(h.response||[]):Zg(h.responseText||"",ta);g[b]=d}typeof m.l[b]==="undefined"&&ba(Error("doXHR failed!"));return m.l[b]}));h={e:vb,d:m}}else{h={e:vb,url:e}}return X1(b,d,h,f,g)});Module.FS_createLink=(function(b,d,e,f,g){return X1(b,d,{e:vb,link:e},f,g)});Module.FS_createDevice=Y1;Q1(0);var M1=E(12,"void*",A);E([0],"i8",A);Module.requestFullScreen=(function(){function b(){}function d(){var b=vb;if((document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===e){e.bh=e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock;e.bh();b=ta}if(Module.onFullScreen){Module.onFullScreen(b)}}var e=Module.canvas;document.addEventListener("fullscreenchange",d,vb);document.addEventListener("mozfullscreenchange",d,vb);document.addEventListener("webkitfullscreenchange",d,vb);document.addEventListener("pointerlockchange",b,vb);document.addEventListener("mozpointerlockchange",b,vb);document.addEventListener("webkitpointerlockchange",b,vb);e.ah=e.requestFullScreen||e.mozRequestFullScreen||(e.webkitRequestFullScreen?(function(){e.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}):fb);e.ah()});Module.requestAnimationFrame=(function(b){if(!window.requestAnimationFrame){window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout}window.requestAnimationFrame(b)});Module.pauseMainLoop=Jb();Module.resumeMainLoop=(function(){if(uPa){uPa=vb;fb()}});Module.Tg=(function(b){function d(){for(var b=0;b<3;b++){f.push(0)}}var e=b.length+1,f=[E(Zg("/bin/this.program"),"i8",A)];d();for(var g=0;g>2]=b;UW(b);b1(8,gX);u[y1>>2]=K.Qg;u[y1+4>>2]=0;u[y1+8>>2]=0;u[y1+12>>2]=0;u[y1+16>>2]=0;u[y1+20>>2]=0;u[y1+24>>2]=0;u[y1+28>>2]=0;hX(y1);b1(12,y1)})}]),PRa,v6,SR,w6,F0,x6,y6,z6,A6,B6,L0,C6,D6,G0,RW,E6,R0,F6,S0,G6,T0,H6,I6,J6,K6,L6,M6,N6,X0,O6,BX,P6,a1,$0,qV,QRa,Q6,Iy,R6,Rz,Sz,tB,c1,S6,i1,YV,m1,l1,T6,U6,bW,V6,yX,W6,CL,q1,r1,X6,S,V,Fn,$q,RRa,SRa,gX,y1,kY,z1,cPa,Y6,Z6,$6,a7,b7,TRa,K1,URa,c7,d7,e7,f7,g7,h7,i7,j7,k7,l7,m7,n7,o7,p7,q7,r7,s7,t7,u7,v7,w7,x7,y7,z7,A7,B7,C7,D7,E7,F7,G7,H7,I7,J7,K7,L7,M7,N7,O7,P7,Q7,R7,S7,T7,U7,V7,W7,X7,Y7,Z7,$7,a8,b8,c8,d8,e8,f8,g8,h8,i8,j8,k8,VRa,l8,WRa,m8,XRa,n8,L1,o8,p8,q8,J1,YRa,r8,A1,C1,G1,H1,s8,I1,t8;Qi=E(16,"i8",A);Ki=E(8,"i8",A);$i=E(48,"i8",A);Zi=E(8,"i8",A);hj=E(48,"i8",A);bj=E(8,"i8",A);Cj=E(48,"i8",A);Aj=E(8,"i8",A);Kj=E(48,"i8",A);Jj=E(8,"i8",A);Bk=E(48,"i8",A);Ak=E(8,"i8",A);yl=E(48,"i8",A);xl=E(8,"i8",A);pn=E(48,"i8",A);on=E(8,"i8",A);Dn=E(16,"i8",A);Cn=E(8,"i8",A);Un=E(16,"i8",A);Rn=E(8,"i8",A);eo=E(16,"i8",A);co=E(8,"i8",A);ko=E(16,"i8",A);io=E(8,"i8",A);Ko=E(16,"i8",A);Jo=E(8,"i8",A);Oo=E(16,"i8",A);No=E(8,"i8",A);pq=E(16,"i8",A);oq=E(8,"i8",A);vq=E(16,"i8",A);uq=E(8,"i8",A);Nq=E(16,"i8",A);Mq=E(8,"i8",A);qs=E(16,"i8",A);ps=E(8,"i8",A);xs=E(16,"i8",A);ws=E(8,"i8",A);Es=E(16,"i8",A);Ds=E(8,"i8",A);Qs=E(16,"i8",A);Ps=E(8,"i8",A);Ix=E(16,"i8",A);Hx=E(8,"i8",A);ez=E(16,"i8",A);dz=E(8,"i8",A);IA=E(16,"i8",A);HA=E(8,"i8",A);GC=E(16,"i8",A);FC=E(8,"i8",A);OD=E(16,"i8",A);ND=E(8,"i8",A);OE=E(16,"i8",A);NE=E(8,"i8",A);WE=E(16,"i8",A);VE=E(8,"i8",A);cF=E(16,"i8",A);bF=E(8,"i8",A);fF=E(16,"i8",A);eF=E(8,"i8",A);hK=E(16,"i8",A);gK=E(8,"i8",A);OL=E(16,"i8",A);ML=E(8,"i8",A);ON=E(16,"i8",A);NN=E(8,"i8",A);zO=E(16,"i8",A);yO=E(8,"i8",A);CO=E(16,"i8",A);BO=E(8,"i8",A);HO=E(16,"i8",A);GO=E(8,"i8",A);XO=E(16,"i8",A);WO=E(8,"i8",A);fP=E(16,"i8",A);eP=E(8,"i8",A);iP=E(16,"i8",A);hP=E(8,"i8",A);nP=E(16,"i8",A);mP=E(8,"i8",A);YR=E(16,"i8",A);XR=E(8,"i8",A);sS=E(16,"i8",A);rS=E(8,"i8",A);CS=E(16,"i8",A);BS=E(8,"i8",A);FS=E(16,"i8",A);ES=E(8,"i8",A);QT=E(16,"i8",A);PT=E(8,"i8",A);nU=E(16,"i8",A);mU=E(8,"i8",A);wU=E(16,"i8",A);vU=E(8,"i8",A);EU=E(16,"i8",A);DU=E(8,"i8",A);MU=E(16,"i8",A);LU=E(8,"i8",A);OU=E(16,"i8",A);NU=E(8,"i8",A);RU=E(16,"i8",A);QU=E(8,"i8",A);TU=E(16,"i8",A);SU=E(8,"i8",A);VU=E(16,"i8",A);UU=E(8,"i8",A);XU=E(16,"i8",A);WU=E(8,"i8",A);ZU=E(16,"i8",A);YU=E(8,"i8",A);aV=E(16,"i8",A);$U=E(8,"i8",A);cV=E(16,"i8",A);bV=E(8,"i8",A);eV=E(16,"i8",A);dV=E(8,"i8",A);gV=E(16,"i8",A);fV=E(8,"i8",A);iV=E(16,"i8",A);hV=E(8,"i8",A);lV=E(16,"i8",A);kV=E(8,"i8",A);oV=E(16,"i8",A);nV=E(8,"i8",A);tV=E(16,"i8",A);sV=E(8,"i8",A);vV=E(16,"i8",A);uV=E(8,"i8",A);xV=E(16,"i8",A);wV=E(8,"i8",A);zV=E(16,"i8",A);yV=E(8,"i8",A);DV=E(16,"i8",A);CV=E(8,"i8",A);FV=E(16,"i8",A);EV=E(8,"i8",A);HV=E(16,"i8",A);GV=E(8,"i8",A);JV=E(16,"i8",A);IV=E(8,"i8",A);LV=E(16,"i8",A);KV=E(8,"i8",A);OV=E(16,"i8",A);NV=E(8,"i8",A);QV=E(16,"i8",A);PV=E(8,"i8",A);SV=E(16,"i8",A);RV=E(8,"i8",A);UV=E(16,"i8",A);TV=E(8,"i8",A);WV=E(16,"i8",A);VV=E(8,"i8",A);$V=E(16,"i8",A);ZV=E(8,"i8",A);eW=E(16,"i8",A);dW=E(8,"i8",A);gW=E(16,"i8",A);fW=E(8,"i8",A);iW=E(16,"i8",A);hW=E(8,"i8",A);kW=E(16,"i8",A);jW=E(8,"i8",A);oW=E(16,"i8",A);nW=E(8,"i8",A);qW=E(16,"i8",A);pW=E(8,"i8",A);sW=E(16,"i8",A);rW=E(8,"i8",A);uW=E(16,"i8",A);tW=E(8,"i8",A);wW=E(16,"i8",A);vW=E(8,"i8",A);yW=E(16,"i8",A);xW=E(8,"i8",A);AW=E(16,"i8",A);zW=E(8,"i8",A);CW=E(16,"i8",A);BW=E(8,"i8",A);GW=E(16,"i8",A);FW=E(8,"i8",A);IW=E(16,"i8",A);HW=E(8,"i8",A);KW=E(16,"i8",A);JW=E(8,"i8",A);NW=E(16,"i8",A);MW=E(8,"i8",A);TW=E(16,"i8",A);SW=E(8,"i8",A);WW=E(16,"i8",A);VW=E(8,"i8",A);ZW=E(64,"i8",A);YW=E(8,"i8",A);aX=E(64,"i8",A);$W=E(8,"i8",A);cX=E(16,"i8",A);bX=E(8,"i8",A);eX=E(16,"i8",A);dX=E(8,"i8",A);mX=E(16,"i8",A);lX=E(8,"i8",A);rX=E(16,"i8",A);qX=E(8,"i8",A);vX=E(16,"i8",A);uX=E(8,"i8",A);xX=E(16,"i8",A);wX=E(8,"i8",A);DX=E(16,"i8",A);CX=E(8,"i8",A);FX=E(16,"i8",A);EX=E(8,"i8",A);HX=E(16,"i8",A);GX=E(8,"i8",A);JX=E(16,"i8",A);IX=E(8,"i8",A);MX=E(16,"i8",A);LX=E(8,"i8",A);QX=E(16,"i8",A);PX=E(8,"i8",A);TX=E(16,"i8",A);SX=E(8,"i8",A);VX=E(16,"i8",A);UX=E(8,"i8",A);XX=E(16,"i8",A);WX=E(8,"i8",A);$X=E(16,"i8",A);ZX=E(8,"i8",A);bY=E(16,"i8",A);aY=E(8,"i8",A);dY=E(16,"i8",A);cY=E(8,"i8",A);fY=E(16,"i8",A);eY=E(8,"i8",A);hY=E(16,"i8",A);gY=E(8,"i8",A);jY=E(16,"i8",A);iY=E(8,"i8",A);nY=E(16,"i8",A);mY=E(8,"i8",A);pY=E(16,"i8",A);oY=E(8,"i8",A);rY=E(16,"i8",A);qY=E(8,"i8",A);tY=E(16,"i8",A);sY=E(8,"i8",A);wY=E(16,"i8",A);vY=E(8,"i8",A);yY=E(16,"i8",A);xY=E(8,"i8",A);AY=E(16,"i8",A);zY=E(8,"i8",A);CY=E(16,"i8",A);BY=E(8,"i8",A);EY=E(16,"i8",A);DY=E(8,"i8",A);IY=E(16,"i8",A);HY=E(8,"i8",A);KY=E(16,"i8",A);JY=E(8,"i8",A);MY=E(16,"i8",A);LY=E(8,"i8",A);OY=E(16,"i8",A);NY=E(8,"i8",A);QY=E(16,"i8",A);PY=E(8,"i8",A);$Y=E(16,"i8",A);ZY=E(8,"i8",A);bZ=E(16,"i8",A);aZ=E(8,"i8",A);dZ=E(16,"i8",A);cZ=E(8,"i8",A);gZ=E(16,"i8",A);fZ=E(8,"i8",A);jZ=E(16,"i8",A);iZ=E(8,"i8",A);AL=E([0,0,0,0,0,0,0,0,26,0,0,0,28,0,0,0,30,0,0,0,32,0,0,0,34,0,0,0,34,0,0,0,36,0,0,0,34,0,0,0,34,0,0,0,38,0,0,0,40,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ia=E([49,55,98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,0],"i8",A);K.Z=E([49,51,98,116,84,121,112,101,100,79,98,106,101,99,116,0],"i8",A);b2=E(8,"i8",A);c2=E([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1026,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],A);kZ=E([0,0,0,0,0,0,0,0,42,0,0,0,44,0,0,0,46,0,0,0,48,0,0,0,50,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Wa=E([49,57,98,116,71,104,111,115,116,80,97,105,114,67,97,108,108,98,97,99,107,0],"i8",A);K.Yb=E([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",A);d2=E(8,"i8",A);e2=E(12,"i8",A);GY=E(16,"i8",A);FY=E(8,"i8",A);NX=E([0,0,0,0,0,0,0,0,52,0,0,0,54,0,0,0,56,0,0,0,58,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.cd=E([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",A);K.Zc=E([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",A);f2=E(8,"i8",A);g2=E(12,"i8",A);EW=E([0,0,0,0,0,0,0,0,60,0,0,0,62,0,0,0,64,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.rc=E([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",A);h2=E(8,"i8",A);K.ud=E([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",A);i2=E(8,"i8",A);XV=E([0,0,0,0,0,0,0,0,66,0,0,0,68,0,0,0,70,0,0,0,72,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.lc=E([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",A);K.$c=E([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",A);j2=E(8,"i8",A);k2=E(12,"i8",A);rV=E([0,0,0,0,0,0,0,0,74,0,0,0,76,0,0,0,78,0,0,0,80,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ad=E([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",A);K.Yc=E([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",A);l2=E(8,"i8",A);m2=E(12,"i8",A);jV=E([0,0,0,0,0,0,0,0,82,0,0,0,84,0,0,0,78,0,0,0,86,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.bd=E([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",A);n2=E(12,"i8",A);PQ=E(64,"i8",A);QQ=E(8,"i8",A);OQ=E([0,0,0,0,0,0,0,0,88,0,0,0,90,0,0,0,92,0,0,0,94,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.fb=E([50,48,98,116,68,101,102,97,117,108,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",A);K.X=E([49,51,98,116,77,111,116,105,111,110,83,116,97,116,101,0],"i8",A);o2=E(8,"i8",A);p2=E(12,"i8",A);K.Ta=E([49,56,98,116,86,101,104,105,99,108,101,82,97,121,99,97,115,116,101,114,0],"i8",A);q2=E(8,"i8",A);Sj=E(48,"i8",A);Rj=E(8,"i8",A);E([96,0,0,0,98,0,0,0,100,0,0,0,102,0,0,0,104,0,0,0,106,0,0,0,108,0,0,0,110,0,0,0,112,0,0,0,114,0,0,0,116,0,0,0,118,0,0,0,120,0,0,0,122,0,0,0,124,0,0,0,126,0,0,0,128,0,0,0,130,0,0,0,132,0,0,0,134,0,0,0,136,0,0,0,138,0,0,0,140,0,0,0,142,0,0,0,144,0,0,0,146,0,0,0,148,0,0,0,150,0,0,0,152,0,0,0,154,0,0,0,156,0,0,0,158,0,0,0,160,0,0,0,162,0,0,0,164,0,0,0,166,0,0,0,168,0,0,0,170,0,0,0,172,0,0,0,174,0,0,0,176,0,0,0,178,0,0,0,180,0,0,0,182,0,0,0,184,0,0,0,186,0,0,0,188,0,0,0,190,0,0,0,192,0,0,0,194,0,0,0,196,0,0,0,198,0,0,0,200,0,0,0,202,0,0,0,204,0,0,0,206,0,0,0,208,0,0,0,210,0,0,0,212,0,0,0,214,0,0,0,216,0,0,0,218,0,0,0,220,0,0,0,222,0,0,0,224,0,0,0,226,0,0,0,228,0,0,0,230,0,0,0,232,0,0,0,234,0,0,0,236,0,0,0,238,0,0,0,240,0,0,0,242,0,0,0,244,0,0,0,246,0,0,0,248,0,0,0,250,0,0,0,252,0,0,0,254,0,0,0,256,0,0,0,258,0,0,0,260,0,0,0,262,0,0,0,264,0,0,0,266,0,0,0,268,0,0,0,270,0,0,0,272,0,0,0,274,0,0,0,276,0,0,0,278,0,0,0,280,0,0,0,282,0,0,0,284,0,0,0,286,0,0,0,288,0,0,0,290,0,0,0,292,0,0,0,294,0,0,0,296,0,0,0,298,0,0,0,300,0,0,0,302,0,0,0,304,0,0,0,306,0,0,0,308,0,0,0,310,0,0,0,312,0,0,0,314,0,0,0,316,0,0,0,318,0,0,0,320,0,0,0,322,0,0,0,324,0,0,0,326,0,0,0,328,0,0,0,330,0,0,0,332,0,0,0,334,0,0,0,336,0,0,0,338,0,0,0,340,0,0,0,342,0,0,0,344,0,0,0,346,0,0,0,348,0,0,0,350,0,0,0,352,0,0,0,354,0,0,0,356,0,0,0,358,0,0,0,360,0,0,0,362,0,0,0,364,0,0,0,366,0,0,0,368,0,0,0,370,0,0,0,372,0,0,0,374,0,0,0,376,0,0,0,378,0,0,0,380,0,0,0,382,0,0,0,384,0,0,0,386,0,0,0,388,0,0,0,390,0,0,0,392,0,0,0,394,0,0,0,396,0,0,0,398,0,0,0,400,0,0,0,402,0,0,0,404,0,0,0,406,0,0,0,408,0,0,0,410,0,0,0,412,0,0,0,414,0,0,0,416,0,0,0,418,0,0,0,420,0,0,0,422,0,0,0,424,0,0,0,426,0,0,0,428,0,0,0,430,0,0,0,432,0,0,0,434,0,0,0,436,0,0,0,438,0,0,0,440,0,0,0,442,0,0,0,444,0,0,0,446,0,0,0,448,0,0,0,450,0,0,0,452,0,0,0,454,0,0,0,456,0,0,0,458,0,0,0,460,0,0,0,462,0,0,0,464,0,0,0,466,0,0,0,468,0,0,0,470,0,0,0,472,0,0,0,474,0,0,0,476,0,0,0,478,0,0,0,480,0,0,0,482,0,0,0,484,0,0,0,486,0,0,0,488,0,0,0,490,0,0,0,492,0,0,0,494,0,0,0,496,0,0,0,498,0,0,0,500,0,0,0,502,0,0,0,504,0,0,0,506,0,0,0,508,0,0,0,510,0,0,0,512,0,0,0,514,0,0,0,516,0,0,0,518,0,0,0,520,0,0,0,522,0,0,0,524,0,0,0,526,0,0,0,528,0,0,0,530,0,0,0,532,0,0,0,534,0,0,0,536,0,0,0,538,0,0,0,540,0,0,0,542,0,0,0,544,0,0,0,546,0,0,0,548,0,0,0,550,0,0,0,552,0,0,0,554,0,0,0,556,0,0,0,558,0,0,0,560,0,0,0,562,0,0,0,564,0,0,0,566,0,0,0,568,0,0,0,570,0,0,0,572,0,0,0,574,0,0,0,576,0,0,0,578,0,0,0,580,0,0,0,582,0,0,0,584,0,0,0,586,0,0,0,588,0,0,0,590,0,0,0,592,0,0,0,594,0,0,0,596,0,0,0,598,0,0,0,600,0,0,0,602,0,0,0,604,0,0,0,606,0,0,0,608,0,0,0,610,0,0,0,612,0,0,0,614,0,0,0,616,0,0,0,618,0,0,0,620,0,0,0,622,0,0,0,624,0,0,0,626,0,0,0,628,0,0,0,630,0,0,0,632,0,0,0,634,0,0,0,636,0,0,0,638,0,0,0,640,0,0,0,642,0,0,0,644,0,0,0,646,0,0,0,648,0,0,0,650,0,0,0,652,0,0,0,654,0,0,0,656,0,0,0,658,0,0,0,660,0,0,0,662,0,0,0,664,0,0,0,666,0,0,0,668,0,0,0,670,0,0,0,672,0,0,0,674,0,0,0,676,0,0,0,678,0,0,0,680,0,0,0,682,0,0,0,684,0,0,0,686,0,0,0,688,0,0,0,690,0,0,0,692,0,0,0,694,0,0,0,696,0,0,0,698,0,0,0,700,0,0,0,702,0,0,0,704,0,0,0,706,0,0,0,708,0,0,0,710,0,0,0,712,0,0,0,714,0,0,0,716,0,0,0,718,0,0,0,720,0,0,0,722,0,0,0,724,0,0,0,726,0,0,0,728,0,0,0,730,0,0,0,732,0,0,0,734,0,0,0,736,0,0,0,738,0,0,0,740,0,0,0,742,0,0,0,744,0,0,0,746,0,0,0,748,0,0,0,750,0,0,0,752,0,0,0,754,0,0,0,756,0,0,0,758,0,0,0,760,0,0,0,762,0,0,0,764,0,0,0,766,0,0,0,768,0,0,0,770,0,0,0,772,0,0,0,774,0,0,0,776,0,0,0,778,0,0,0,780,0,0,0,782,0,0,0,784,0,0,0,786,0,0,0,788,0,0,0,790,0,0,0,792,0,0,0,794,0,0,0,796,0,0,0,798,0,0,0,800,0,0,0,802,0,0,0,804,0,0,0,806,0,0,0,808,0,0,0,810,0,0,0,812,0,0,0,814,0,0,0,816,0,0,0,818,0,0,0,820,0,0,0,822,0,0,0,824,0,0,0,826,0,0,0,828,0,0,0,830,0,0,0,832,0,0,0,834,0,0,0,836,0,0,0,838,0,0,0,840,0,0,0,842,0,0,0,844,0,0,0,846,0,0,0,848,0,0,0,850,0,0,0,852,0,0,0,854,0,0,0,856,0,0,0,858,0,0,0,860,0,0,0,862,0,0,0,864,0,0,0,866,0,0,0,868,0,0,0,870,0,0,0,872,0,0,0,874,0,0,0,876,0,0,0,878,0,0,0,880,0,0,0,882,0,0,0,884,0,0,0,886,0,0,0,888,0,0,0,890,0,0,0,892,0,0,0,894,0,0,0,896,0,0,0,898,0,0,0,900,0,0,0,902,0,0,0,904,0,0,0,906,0,0,0,908,0,0,0,910,0,0,0,912,0,0,0,914,0,0,0,916,0,0,0,918,0,0,0,920,0,0,0,922,0,0,0,924,0,0,0,926,0,0,0,928,0,0,0,930,0,0,0,932,0,0,0,934,0,0,0,936,0,0,0,938,0,0,0,940,0,0,0,942,0,0,0,944,0,0,0,946,0,0,0,948,0,0,0,950,0,0,0,952,0,0,0,954,0,0,0,956,0,0,0,958,0,0,0,960,0,0,0,962,0,0,0,964,0,0,0,966,0,0,0,968,0,0,0,970,0,0,0,972,0,0,0,974,0,0,0,976,0,0,0,978,0,0,0,980,0,0,0,982,0,0,0,984,0,0,0,986,0,0,0,988,0,0,0,990,0,0,0,992,0,0,0,994,0,0,0,996,0,0,0,998,0,0,0,1e3,0,0,0,1002,0,0,0,1004,0,0,0,1006,0,0,0,1008,0,0,0,1010,0,0,0,1012,0,0,0,1014,0,0,0,1016,0,0,0,1018,0,0,0,1020,0,0,0,1022,0,0,0,1024,0,0,0,1026,0,0,0,1028,0,0,0,1030,0,0,0,1032,0,0,0,1034,0,0,0,1036,0,0,0,1038,0,0,0,1040,0,0,0,1042,0,0,0,1044,0,0,0,1046,0,0,0,1048,0,0,0,1050,0,0,0,1052,0,0,0,1054,0,0,0,1056,0,0,0,1058,0,0,0,1060,0,0,0,1062,0,0,0,1064,0,0,0,1066,0,0,0,1068,0,0,0,1070,0,0,0,1072,0,0,0,1074,0,0,0,1076,0,0,0,1078,0,0,0,1080,0,0,0,1082,0,0,0,1084,0,0,0,1086,0,0,0,1088,0,0,0,1090,0,0,0,1092,0,0,0,1094,0,0,0,1096,0,0,0,1098,0,0,0,1100,0,0,0,1102,0,0,0,1104,0,0,0,1106,0,0,0,1108,0,0,0,1110,0,0,0,1112,0,0,0,1114,0,0,0,1116,0,0,0,1118,0,0,0,1120,0,0,0,1122,0,0,0,1124,0,0,0,1126,0,0,0,1128,0,0,0,1130,0,0,0,1132,0,0,0,1134,0,0,0,1136,0,0,0,1138,0,0,0,1140,0,0,0,1142,0,0,0,1144,0,0,0,1146,0,0,0,1148,0,0,0,1150,0,0,0,1152,0,0,0,1154,0,0,0,1156,0,0,0,1158,0,0,0,1160,0,0,0,1162,0,0,0,1164,0,0,0,1166,0,0,0,1168,0,0,0,1170,0,0,0,1172,0,0,0,1174,0,0,0,1176,0,0,0,1178,0,0,0,1180,0,0,0,1182,0,0,0,1184,0,0,0,1186,0,0,0,1188,0,0,0,1190,0,0,0,1192,0,0,0,1194,0,0,0,1196,0,0,0,1198,0,0,0,1200,0,0,0,1202,0,0,0,1204,0,0,0,1206,0,0,0,1208,0,0,0,1210,0,0,0,1212,0,0,0,1214,0,0,0,1216,0,0,0,1218,0,0,0,1220,0,0,0,1222,0,0,0,1224,0,0,0,1226,0,0,0,1228,0,0,0,1230,0,0,0,1232,0,0,0,1234,0,0,0,1236,0,0,0,1238,0,0,0,1240,0,0,0,1242,0,0,0,1244,0,0,0,1246,0,0,0,1248,0,0,0,1250,0,0,0,1252,0,0,0,1254,0,0,0,1256,0,0,0,1258,0,0,0,1260,0,0,0,1262,0,0,0,1264,0,0,0,1266,0,0,0,1268,0,0,0,1270,0,0,0,1272,0,0,0,1274,0,0,0,1276,0,0,0,1278,0,0,0,1280,0,0,0,1282,0,0,0,1284,0,0,0,1286,0,0,0,1288,0,0,0,1290,0,0,0,1292,0,0,0,1294,0,0,0,1296,0,0,0,1298,0,0,0,1300,0,0,0,1302,0,0,0,1304,0,0,0,1306,0,0,0,1308,0,0,0,1310,0,0,0,1312,0,0,0,1314,0,0,0,1316,0,0,0,1318,0,0,0,1320,0,0,0,1322,0,0,0,1324,0,0,0,1326,0,0,0,1328,0,0,0,1330,0,0,0,1332,0,0,0,1334,0,0,0,1336,0,0,0,1338,0,0,0,1340,0,0,0,1342,0,0,0,1344,0,0,0,1346,0,0,0,1348,0,0,0,1350,0,0,0,1352,0,0,0,1354,0,0,0,1356,0,0,0,1358,0,0,0,1360,0,0,0,1362,0,0,0,1364,0,0,0,1366,0,0,0,1368,0,0,0,1370,0,0,0,1372,0,0,0,1374,0,0,0,1376,0,0,0,1378,0,0,0,1380,0,0,0,1382,0,0,0,1384,0,0,0,1386,0,0,0,1388,0,0,0,1390,0,0,0,1392,0,0,0,1394,0,0,0,1396,0,0,0,1398,0,0,0,1400,0,0,0,1402,0,0,0,1404,0,0,0,1406,0,0,0,1408,0,0,0,1410,0,0,0,1412,0,0,0,1414,0,0,0,1416,0,0,0,1418,0,0,0,1420,0,0,0,1422,0,0,0,1424,0,0,0,1426,0,0,0,1428,0,0,0,1430,0,0,0,1432,0,0,0,1434,0,0,0,1436,0,0,0,1438,0,0,0,1440,0,0,0,1442,0,0,0,1444,0,0,0,1446,0,0,0,1448,0,0,0,1450,0,0,0,1452,0,0,0,1454,0,0,0,1456,0,0,0,1458,0,0,0,1460,0,0,0,1462,0,0,0,1464,0,0,0,1466,0,0,0,1468,0,0,0,1470,0,0,0,1472,0,0,0,1474,0,0,0,1476,0,0,0,1478,0,0,0,1480,0,0,0,1482,0,0,0,1484,0,0,0,1486,0,0,0,1488,0,0,0,1490,0,0,0,1492,0,0,0,1494,0,0,0,1496,0,0,0,1498,0,0,0,1500,0,0,0,1502,0,0,0,1504,0,0,0,1506,0,0,0,1508,0,0,0,1510,0,0,0,1512,0,0,0,1514,0,0,0,1516,0,0,0,1518,0,0,0,1520,0,0,0,1522,0,0,0,1524,0,0,0,1526,0,0,0,1528,0,0,0,1530,0,0,0,1532,0,0,0,1534,0,0,0,1536,0,0,0,1538,0,0,0,1540,0,0,0,1542,0,0,0,1544,0,0,0,1546,0,0,0,1548,0,0,0,1550,0,0,0,1552,0,0,0,1554,0,0,0,1556,0,0,0,1558,0,0,0,1560,0,0,0,1562,0,0,0,1564,0,0,0,1566,0,0,0,1568,0,0,0,1570,0,0,0,1572,0,0,0,1574,0,0,0,1576,0,0,0,1578,0,0,0,1580,0,0,0,1582,0,0,0,1584,0,0,0,1586,0,0,0,1588,0,0,0,1590,0,0,0,1592,0,0,0,1594,0,0,0,1596,0,0,0,1598,0,0,0,1600,0,0,0,1602,0,0,0,1604,0,0,0,1606,0,0,0,1608,0,0,0,1610,0,0,0,1612,0,0,0,1614,0,0,0,1616,0,0,0,1618,0,0,0,1620,0,0,0,1622,0,0,0,1624,0,0,0,1626,0,0,0,1628,0,0,0,1630,0,0,0,1632,0,0,0,1634,0,0,0,1636,0,0,0,1638,0,0,0,1640,0,0,0,1642,0,0,0,1644,0,0,0,1646,0,0,0,1648,0,0,0,1650,0,0,0,1652,0,0,0,1654,0,0,0,1656,0,0,0,1658,0,0,0,1660,0,0,0,1662,0,0,0,1664,0,0,0,1666,0,0,0,1668,0,0,0,1670,0,0,0,1672,0,0,0,1674,0,0,0,1676,0,0,0,1678,0,0,0,1680,0,0,0,1682,0,0,0,1684,0,0,0,1686,0,0,0,1688,0,0,0,1690,0,0,0,1692,0,0,0,1694,0,0,0,1696,0,0,0,1698,0,0,0,1700,0,0,0,1702,0,0,0,1704,0,0,0,1706,0,0,0,1708,0,0,0,1710,0,0,0,1712,0,0,0,1714,0,0,0,1716,0,0,0,1718,0,0,0,1720,0,0,0,1722,0,0,0,1724,0,0,0,1726,0,0,0,1728,0,0,0,1730,0,0,0,1732,0,0,0,1734,0,0,0,1736,0,0,0,1738,0,0,0,1740,0,0,0,1742,0,0,0,1744,0,0,0,1746,0,0,0,1748,0,0,0,1750,0,0,0,1752,0,0,0,1754,0,0,0,1756,0,0,0,1758,0,0,0,1760,0,0,0,1762,0,0,0,1764,0,0,0,1766,0,0,0,1768,0,0,0,1770,0,0,0,1772,0,0,0,1774,0,0,0,1776,0,0,0,1778,0,0,0,1780,0,0,0,1782,0,0,0,1784,0,0,0,1786,0,0,0,1788,0,0,0,1790,0,0,0,1792,0,0,0,1794,0,0,0,1796,0,0,0,1798,0,0,0,1800,0,0,0,1802,0,0,0,1804,0,0,0,1806,0,0,0,1808,0,0,0,1810,0,0,0,1812,0,0,0,1814,0,0,0,1816,0,0,0,1818,0,0,0,1820,0,0,0,1822,0,0,0,1824,0,0,0,1826,0,0,0,1828,0,0,0,1830,0,0,0,1832,0,0,0,1834,0,0,0,1836,0,0,0,1838,0,0,0,1840,0,0,0,1842,0,0,0,1844,0,0,0,1846,0,0,0,1848,0,0,0,1850,0,0,0,1852,0,0,0,1854,0,0,0,1856,0,0,0,1858,0,0,0,1860,0,0,0,1862,0,0,0,1864,0,0,0,1866,0,0,0,1868,0,0,0,1870,0,0,0,1872,0,0,0,1874,0,0,0,1876,0,0,0,1878,0,0,0,1880,0,0,0,1882,0,0,0,1884,0,0,0,1886,0,0,0,1888,0,0,0,1890,0,0,0,1892,0,0,0,1894,0,0,0,1896,0,0,0,1898,0,0,0,1900,0,0,0,1902,0,0,0,1904,0,0,0,1906,0,0,0,1908,0,0,0,1910,0,0,0,1912,0,0,0,1914,0,0,0,1916,0,0,0,1918,0,0,0,1920,0,0,0,1922,0,0,0,1924,0,0,0,1926,0,0,0,1928,0,0,0,1930,0,0,0,1932,0,0,0,1934,0,0,0,1936,0,0,0,1938,0,0,0,1940,0,0,0,1942,0,0,0,1944,0,0,0,1946,0,0,0,1948,0,0,0,1950,0,0,0,1952,0,0,0,1954,0,0,0,1956,0,0,0,1958,0,0,0,1960,0,0,0,1962,0,0,0,1964,0,0,0,1966,0,0,0,1968,0,0,0,1970,0,0,0,1972,0,0,0,1974,0,0,0,1976,0,0,0,1978,0,0,0,1980,0,0,0,1982,0,0,0,1984,0,0,0,1986,0,0,0,1988,0,0,0,1990,0,0,0,1992,0,0,0,1994,0,0,0,1996,0,0,0,1998,0,0,0,2e3,0,0,0,2002,0,0,0,2004,0,0,0,2006,0,0,0,2008,0,0,0,2010,0,0,0,2012,0,0,0,2014,0,0,0,2016,0,0,0,2018,0,0,0,2020,0,0,0,2022,0,0,0,2024,0,0,0,2026,0,0,0,2028,0,0,0,2030,0,0,0,2032,0,0,0,2034,0,0,0,2036,0,0,0,2038,0,0,0,2040,0,0,0,2042,0,0,0,2044,0,0,0,2046,0,0,0,2048,0,0,0,2050,0,0,0,2052,0,0,0,2054,0,0,0,2056,0,0,0,2058,0,0,0,2060,0,0,0,2062,0,0,0,2064,0,0,0,2066,0,0,0,2068,0,0,0,2070,0,0,0,2072,0,0,0,2074,0,0,0,2076,0,0,0,2078,0,0,0,2080,0,0,0,2082,0,0,0,2084,0,0,0,2086,0,0,0,2088,0,0,0,2090,0,0,0,2092,0,0,0,2094,0,0,0,2096,0,0,0,2098,0,0,0,2100,0,0,0,2102,0,0,0,2104,0,0,0,2106,0,0,0,2108,0,0,0,2110,0,0,0,2112,0,0,0,2114,0,0,0,2116,0,0,0,2118,0,0,0,2120,0,0,0,2122,0,0,0,2124,0,0,0,2126,0,0,0,2128,0,0,0,2130,0,0,0,2132,0,0,0,2134,0,0,0,2136,0,0,0,2138,0,0,0,2140,0,0,0,2142,0,0,0,2144,0,0,0,2146,0,0,0,2148,0,0,0,2150,0,0,0,2152,0,0,0,2154,0,0,0,2156,0,0,0,2158,0,0,0,2160,0,0,0,2162,0,0,0,2164,0,0,0,2166,0,0,0,2168,0,0,0,2170,0,0,0,2172,0,0,0,2174,0,0,0,2176,0,0,0,2178,0,0,0,2180,0,0,0,2182,0,0,0,2184,0,0,0,2186,0,0,0,2188,0,0,0,2190,0,0,0,2192,0,0,0,2194,0,0,0,2196,0,0,0,2198,0,0,0,2200,0,0,0,2202,0,0,0,2204,0,0,0,2206,0,0,0,2208,0,0,0,2210,0,0,0,2212,0,0,0,2214,0,0,0,2216,0,0,0,2218,0,0,0,2220,0,0,0,2222,0,0,0,2224,0,0,0,2226,0,0,0,2228,0,0,0,2230,0,0,0,2232,0,0,0,2234,0,0,0,2236,0,0,0,2238,0,0,0,2240,0,0,0,2242,0,0,0,2244,0,0,0,2246,0,0,0,2248,0,0,0,2250,0,0,0,2252,0,0,0,2254,0,0,0,2256,0,0,0,2258,0,0,0,2260,0,0,0,2262,0,0,0,2264,0,0,0,2266,0,0,0,2268,0,0,0,2270,0,0,0,2272,0,0,0,2274,0,0,0,2276,0,0,0,2278,0,0,0,2280,0,0,0,2282,0,0,0,2284,0,0,0,2286,0,0,0,2288,0,0,0,2290,0,0,0,2292,0,0,0,2294,0,0,0,2296,0,0,0,2298,0,0,0,2300,0,0,0,2302,0,0,0,2304,0,0,0,2306,0,0,0,2308,0,0,0,2310,0,0,0,2312,0,0,0,2314,0,0,0,2316,0,0,0,2318,0,0,0,2320,0,0,0,2322,0,0,0,2324,0,0,0,2326,0,0,0,2328,0,0,0,2330,0,0,0,2332,0,0,0,2334,0,0,0,2336,0,0,0,2338,0,0,0,2340,0,0,0,2342,0,0,0,2344,0,0,0,2346,0,0,0,2348,0,0,0,2350,0,0,0,2352,0,0,0,2354,0,0,0,2356,0,0,0,2358,0,0,0,2360,0,0,0,2362,0,0,0,2364,0,0,0,2366,0,0,0,2368,0,0,0,2370,0,0,0,2372,0,0,0,2374,0,0,0,2376,0,0,0,2378,0,0,0,2380,0,0,0,2382,0,0,0,2384,0,0,0,2386,0,0,0,2388,0,0,0,2390,0,0,0,2392,0,0,0,2394,0,0,0,2396,0,0,0,2398,0,0,0,2400,0,0,0,2402,0,0,0,2404,0,0,0,2406,0,0,0,2408,0,0,0,2410,0,0,0,2412,0,0,0,2414,0,0,0,2416,0,0,0,2418,0,0,0,2420,0,0,0,2422,0,0,0,2424,0,0,0,2426,0,0,0,2428,0,0,0,2430,0,0,0,2432,0,0,0,2434,0,0,0,2436,0,0,0,2438,0,0,0,2440,0,0,0,2442,0,0,0,2444,0,0,0,2446,0,0,0,2448,0,0,0,2450,0,0,0,2452,0,0,0,2454,0,0,0,2456,0,0,0,2458,0,0,0,2460,0,0,0,2462,0,0,0,2464,0,0,0,2466,0,0,0,2468,0,0,0,2470,0,0,0,2472,0,0,0,2474,0,0,0,2476,0,0,0,2478,0,0,0,2480,0,0,0,2482,0,0,0,2484,0,0,0,2486,0,0,0,2488,0,0,0,2490,0,0,0,2492,0,0,0,2494,0,0,0,2496,0,0,0,2498,0,0,0,2500,0,0,0,2502,0,0,0,2504,0,0,0,2506,0,0,0,2508,0,0,0,2510,0,0,0,2512,0,0,0,2514,0,0,0,2516,0,0,0,2518,0,0,0,2520,0,0,0,2522,0,0,0,2524,0,0,0,2526,0,0,0,2528,0,0,0,2530,0,0,0,2532,0,0,0,2534,0,0,0,2536,0,0,0,2538,0,0,0,2540,0,0,0,2542,0,0,0,2544,0,0,0,2546,0,0,0,2548,0,0,0,2550,0,0,0,2552,0,0,0,2554,0,0,0,2556,0,0,0,2558,0,0,0,2560,0,0,0,2562,0,0,0,2564,0,0,0,2566,0,0,0,2568,0,0,0,2570,0,0,0,2572,0,0,0,2574,0,0,0,2576,0,0,0,2578,0,0,0,2580,0,0,0,2582,0,0,0,2584,0,0,0,2586,0,0,0,2588,0,0,0,2590,0,0,0,2592,0,0,0,2594,0,0,0,2596,0,0,0,2598,0,0,0,2600,0,0,0,2602,0,0,0,2604,0,0,0,2606,0,0,0,2608,0,0,0,2610,0,0,0,2612,0,0,0,2614,0,0,0,2616,0,0,0,2618,0,0,0,2620,0,0,0,2622,0,0,0,2624,0,0,0,2626,0,0,0,2628,0,0,0,2630,0,0,0,2632,0,0,0,2634,0,0,0,2636,0,0,0,2638,0,0,0,2640,0,0,0,2642,0,0,0,2644,0,0,0,2646,0,0,0,2648,0,0,0,2650,0,0,0,2652,0,0,0,2654,0,0,0,2656,0,0,0,2658,0,0,0,2660,0,0,0,2662,0,0,0,2664,0,0,0,2666,0,0,0,2668,0,0,0,2670,0,0,0,2672,0,0,0,2674,0,0,0,2676,0,0,0,2678,0,0,0,2680,0,0,0,2682,0,0,0,2684,0,0,0,2686,0,0,0,2688,0,0,0,2690,0,0,0,2692,0,0,0,2694,0,0,0,2696,0,0,0,2698,0,0,0,2700,0,0,0,2702,0,0,0,2704,0,0,0,2706,0,0,0,2708,0,0,0,2710,0,0,0,2712,0,0,0,2714,0,0,0,2716,0,0,0,2718,0,0,0,2720,0,0,0,2722,0,0,0,2724,0,0,0,2726,0,0,0,2728,0,0,0,2730,0,0,0,2732,0,0,0,2734,0,0,0,2736,0,0,0,2738,0,0,0,2740,0,0,0,2742,0,0,0,2744,0,0,0,2746,0,0,0,2748,0,0,0,2750,0,0,0,2752,0,0,0,2754,0,0,0,2756,0,0,0,2758,0,0,0,2760,0,0,0,2762,0,0,0,2764,0,0,0,2766,0,0,0,2768,0,0,0,2770,0,0,0,2772,0,0,0,2774,0,0,0,2776,0,0,0,2778,0,0,0,2780,0,0,0,2782,0,0,0,2784,0,0,0,2786,0,0,0,2788,0,0,0,2790,0,0,0,2792,0,0,0,2794,0,0,0,2796,0,0,0,2798,0,0,0,2800,0,0,0,2802,0,0,0,2804,0,0,0,2806,0,0,0,2808,0,0,0,2810,0,0,0,2812,0,0,0,2814,0,0,0,2816,0,0,0,2818,0,0,0,2820,0,0,0,2822,0,0,0,2824,0,0,0,2826,0,0,0,2828,0,0,0,2830,0,0,0,2832,0,0,0,2834,0,0,0,2836,0,0,0,2838,0,0,0,2840,0,0,0,2842,0,0,0,2844,0,0,0,2846,0,0,0,2848,0,0,0,2850,0,0,0,2852,0,0,0,2854,0,0,0,2856,0,0,0,2858,0,0,0,2860,0,0,0,2862,0,0,0,2864,0,0,0,2866,0,0,0,2868,0,0,0,2870,0,0,0,2872,0,0,0,2874,0,0,0,2876,0,0,0,2878,0,0,0,2880,0,0,0,2882,0,0,0,2884,0,0,0,2886,0,0,0,2888,0,0,0,2890,0,0,0,2892,0,0,0,2894,0,0,0,2896,0,0,0,2898,0,0,0,2900,0,0,0,2902,0,0,0,2904,0,0,0,2906,0,0,0,2908,0,0,0,2910,0,0,0,2912,0,0,0,2914,0,0,0,2916,0,0,0,2918,0,0,0,2920,0,0,0,2922,0,0,0,2924,0,0,0,2926,0,0,0,2928,0,0,0,2930,0,0,0,2932,0,0,0,2934,0,0,0,2936,0,0,0,2938,0,0,0,2940,0,0,0,2942,0,0,0,2944,0,0,0,2946,0,0,0,2948,0,0,0,2950,0,0,0,2952,0,0,0,2954,0,0,0,2956,0,0,0,2958,0,0,0,2960,0,0,0,2962,0,0,0,2964,0,0,0,2966,0,0,0,2968,0,0,0,2970,0,0,0,2972,0,0,0,2974,0,0,0,2976,0,0,0,2978,0,0,0,2980,0,0,0,2982,0,0,0,2984,0,0,0,2986,0,0,0,2988,0,0,0,2990,0,0,0,2992,0,0,0,2994,0,0,0,2996,0,0,0,2998,0,0,0,3e3,0,0,0,3002,0,0,0,3004,0,0,0,3006,0,0,0,3008,0,0,0,3010,0,0,0,3012,0,0,0,3014,0,0,0,3016,0,0,0,3018,0,0,0,3020,0,0,0,3022,0,0,0,3024,0,0,0,3026,0,0,0,3028,0,0,0,3030,0,0,0,3032,0,0,0,3034,0,0,0,3036,0,0,0,3038,0,0,0,3040,0,0,0,3042,0,0,0,3044,0,0,0,3046,0,0,0,3048,0,0,0,3050,0,0,0,3052,0,0,0,3054,0,0,0,3056,0,0,0,3058,0,0,0,3060,0,0,0,3062,0,0,0,3064,0,0,0,3066,0,0,0,3068,0,0,0,3070,0,0,0,3072,0,0,0,3074,0,0,0,3076,0,0,0,3078,0,0,0,3080,0,0,0,3082,0,0,0,3084,0,0,0,3086,0,0,0,3088,0,0,0,3090,0,0,0,3092,0,0,0,3094,0,0,0,3096,0,0,0,3098,0,0,0,3100,0,0,0,3102,0,0,0,3104,0,0,0,3106,0,0,0,3108,0,0,0,3110,0,0,0,3112,0,0,0,3114,0,0,0,3116,0,0,0,3118,0,0,0,3120,0,0,0,3122,0,0,0,3124,0,0,0,3126,0,0,0,3128,0,0,0,3130,0,0,0,3132,0,0,0,3134,0,0,0,3136,0,0,0,3138,0,0,0,3140,0,0,0,3142,0,0,0,3144,0,0,0,3146,0,0,0,3148,0,0,0,3150,0,0,0,3152,0,0,0,3154,0,0,0,3156,0,0,0,3158,0,0,0,3160,0,0,0,3162,0,0,0,3164,0,0,0,3166,0,0,0,3168,0,0,0,3170,0,0,0,3172,0,0,0,3174,0,0,0,3176,0,0,0,3178,0,0,0,3180,0,0,0,3182,0,0,0,3184,0,0,0,3186,0,0,0,3188,0,0,0,3190,0,0,0,3192,0,0,0,3194,0,0,0,3196,0,0,0,3198,0,0,0,3200,0,0,0,3202,0,0,0,3204,0,0,0,3206,0,0,0,3208,0,0,0,3210,0,0,0,3212,0,0,0,3214,0,0,0,3216,0,0,0,3218,0,0,0,3220,0,0,0,3222,0,0,0,3224,0,0,0,3226,0,0,0,3228,0,0,0,3230,0,0,0,3232,0,0,0,3234,0,0,0,3236,0,0,0,3238,0,0,0,3240,0,0,0,3242,0,0,0,3244,0,0,0,3246,0,0,0,3248,0,0,0,3250,0,0,0,3252,0,0,0,3254,0,0,0,3256,0,0,0,3258,0,0,0,3260,0,0,0,3262,0,0,0,3264,0,0,0,3266,0,0,0,3268,0,0,0,3270,0,0,0,3272,0,0,0,3274,0,0,0,3276,0,0,0,3278,0,0,0,3280,0,0,0,3282,0,0,0,3284,0,0,0,3286,0,0,0,3288,0,0,0,3290,0,0,0,3292,0,0,0,3294,0,0,0,3296,0,0,0,3298,0,0,0,3300,0,0,0,3302,0,0,0,3304,0,0,0,3306,0,0,0,3308,0,0,0,3310,0,0,0,3312,0,0,0,3314,0,0,0,3316,0,0,0,3318,0,0,0,3320,0,0,0,3322,0,0,0,3324,0,0,0,3326,0,0,0,3328,0,0,0,3330,0,0,0,3332,0,0,0,3334,0,0,0,3336,0,0,0,3338,0,0,0,3340,0,0,0,3342,0,0,0,3344,0,0,0,3346,0,0,0,3348,0,0,0,3350,0,0,0,3352,0,0,0,3354,0,0,0,3356,0,0,0,3358,0,0,0,3360,0,0,0,3362,0,0,0,3364,0,0,0,3366,0,0,0,3368,0,0,0,3370,0,0,0,3372,0,0,0,3374,0,0,0,3376,0,0,0,3378,0,0,0,3380,0,0,0,3382,0,0,0,3384,0,0,0,3386,0,0,0,3388,0,0,0,3390,0,0,0,3392,0,0,0,3394,0,0,0,3396,0,0,0,3398,0,0,0,3400,0,0,0,3402,0,0,0,3404,0,0,0,3406,0,0,0,3408,0,0,0,3410,0,0,0,3412,0,0,0,3414,0,0,0,3416,0,0,0,3418,0,0,0,3420,0,0,0,3422,0,0,0,3424,0,0,0,3426,0,0,0,3428,0,0,0,3430,0,0,0,3432,0,0,0,3434,0,0,0,3436,0,0,0,3438,0,0,0,3440,0,0,0,3442,0,0,0,3444,0,0,0,3446,0,0,0,3448,0,0,0,3450,0,0,0,3452,0,0,0,3454,0,0,0,3456,0,0,0,3458,0,0,0,3460,0,0,0,3462,0,0,0,3464,0,0,0,3466,0,0,0,3468,0,0,0,3470,0,0,0,3472,0,0,0,3474,0,0,0,3476,0,0,0,3478,0,0,0,3480,0,0,0,3482,0,0,0,3484,0,0,0,3486,0,0,0,3488,0,0,0,3490,0,0,0,3492,0,0,0,3494,0,0,0,3496,0,0,0,3498,0,0,0,3500,0,0,0,3502,0,0,0,3504,0,0,0,3506,0,0,0,3508,0,0,0,3510,0,0,0,3512,0,0,0,3514,0,0,0,3516,0,0,0,3518,0,0,0,3520,0,0,0,3522,0,0,0,3524,0,0,0,3526,0,0,0,3528,0,0,0,3530,0,0,0,3532,0,0,0,3534,0,0,0,3536,0,0,0,3538,0,0,0,3540,0,0,0,3542,0,0,0,3544,0,0,0,3546,0,0,0,3548,0,0,0,3550,0,0,0,3552,0,0,0,3554,0,0,0,3556,0,0,0,3558,0,0,0,3560,0,0,0,3562,0,0,0,3564,0,0,0,3566,0,0,0,3568,0,0,0,3570,0,0,0,3572,0,0,0,3574,0,0,0,3576,0,0,0,3578,0,0,0,3580,0,0,0,3582,0,0,0,3584,0,0,0,3586,0,0,0,3588,0,0,0,3590,0,0,0,3592,0,0,0,3594,0,0,0,3596,0,0,0,3598,0,0,0,3600,0,0,0,3602,0,0,0,3604,0,0,0,3606,0,0,0,3608,0,0,0,3610,0,0,0,3612,0,0,0,3614,0,0,0,3616,0,0,0,3618,0,0,0,3620,0,0,0,3622,0,0,0,3624,0,0,0,3626,0,0,0,3628,0,0,0,3630,0,0,0,3632,0,0,0,3634,0,0,0,3636,0,0,0,3638,0,0,0,3640,0,0,0,3642,0,0,0,3644,0,0,0,3646,0,0,0,3648,0,0,0,3650,0,0,0,3652,0,0,0,3654,0,0,0,3656,0,0,0,3658,0,0,0,3660,0,0,0,3662,0,0,0,3664,0,0,0,3666,0,0,0,3668,0,0,0,3670,0,0,0,3672,0,0,0,3674,0,0,0,3676,0,0,0,3678,0,0,0,3680,0,0,0,3682,0,0,0,3684,0,0,0,3686,0,0,0,3688,0,0,0,3690,0,0,0,3692,0,0,0,3694,0,0,0,3696,0,0,0,3698,0,0,0,3700,0,0,0,3702,0,0,0,3704,0,0,0,3706,0,0,0,3708,0,0,0,3710,0,0,0,3712,0,0,0,3714,0,0,0,3716,0,0,0,3718,0,0,0,3720,0,0,0,3722,0,0,0,3724,0,0,0,3726,0,0,0,3728,0,0,0,3730,0,0,0,3732,0,0,0,3734,0,0,0,3736,0,0,0,3738,0,0,0,3740,0,0,0,3742,0,0,0,3744,0,0,0,3746,0,0,0,3748,0,0,0,3750,0,0,0,3752,0,0,0,3754,0,0,0,3756,0,0,0,3758,0,0,0,3760,0,0,0,3762,0,0,0,3764,0,0,0,3766,0,0,0,3768,0,0,0,3770,0,0,0,3772,0,0,0,3774,0,0,0,3776,0,0,0,3778,0,0,0,3780,0,0,0,3782,0,0,0,3784,0,0,0,3786,0,0,0,3788,0,0,0,3790,0,0,0,3792,0,0,0,3794,0,0,0,3796,0,0,0,3798,0,0,0,3800,0,0,0,3802,0,0,0,3804,0,0,0,3806,0,0,0,3808,0,0,0,3810,0,0,0,3812,0,0,0,3814,0,0,0,3816,0,0,0,3818,0,0,0,3820,0,0,0,3822,0,0,0,3824,0,0,0,3826,0,0,0,3828,0,0,0,3830,0,0,0,3832,0,0,0,3834,0,0,0,3836,0,0,0,3838,0,0,0,3840,0,0,0,3842,0,0,0,3844,0,0,0,3846,0,0,0,3848,0,0,0,3850,0,0,0,3852,0,0,0,3854,0,0,0,3856,0,0,0,3858,0,0,0,3860,0,0,0,3862,0,0,0,3864,0,0,0,3866,0,0,0,3868,0,0,0,3870,0,0,0,3872,0,0,0,3874,0,0,0,3876,0,0,0,3878,0,0,0,3880,0,0,0,3882,0,0,0,3884,0,0,0,3886,0,0,0,3888,0,0,0,3890,0,0,0,3892,0,0,0,3894,0,0,0,3896,0,0,0,3898,0,0,0,3900,0,0,0,3902,0,0,0,3904,0,0,0,3906,0,0,0,3908,0,0,0,3910,0,0,0,3912,0,0,0,3914,0,0,0,3916,0,0,0,3918,0,0,0,3920,0,0,0,3922,0,0,0,3924,0,0,0,3926,0,0,0,3928,0,0,0,3930,0,0,0,3932,0,0,0,3934,0,0,0,3936,0,0,0,3938,0,0,0,3940,0,0,0,3942,0,0,0,3944,0,0,0,3946,0,0,0,3948,0,0,0,3950,0,0,0,3952,0,0,0,3954,0,0,0,3956,0,0,0,3958,0,0,0,3960,0,0,0,3962,0,0,0,3964,0,0,0,3966,0,0,0,3968,0,0,0,3970,0,0,0,3972,0,0,0,3974,0,0,0,3976,0,0,0,3978,0,0,0,3980,0,0,0,3982,0,0,0,3984,0,0,0,3986,0,0,0,3988,0,0,0,3990,0,0,0,3992,0,0,0,3994,0,0,0,3996,0,0,0,3998,0,0,0,4e3,0,0,0,4002,0,0,0,4004,0,0,0,4006,0,0,0,4008,0,0,0,4010,0,0,0,4012,0,0,0,4014,0,0,0,4016,0,0,0,4018,0,0,0,4020,0,0,0,4022,0,0,0,4024,0,0,0,4026,0,0,0,4028,0,0,0,4030,0,0,0,4032,0,0,0,4034,0,0,0,4036,0,0,0,4038,0,0,0,4040,0,0,0,4042,0,0,0,4044,0,0,0,4046,0,0,0,4048,0,0,0,4050,0,0,0,4052,0,0,0,4054,0,0,0,4056,0,0,0,4058,0,0,0,4060,0,0,0,4062,0,0,0,4064,0,0,0,4066,0,0,0,4068,0,0,0,4070,0,0,0,4072,0,0,0,4074,0,0,0,4076,0,0,0,4078,0,0,0,4080,0,0,0,4082,0,0,0,4084,0,0,0,4086,0,0,0,4088,0,0,0,4090,0,0,0,4092,0,0,0,4094,0,0,0,4096,0,0,0,4098,0,0,0,4100,0,0,0,4102,0,0,0,4104,0,0,0,4106,0,0,0,4108,0,0,0,4110,0,0,0,4112,0,0,0,4114,0,0,0,4116,0,0,0,4118,0,0,0,4120,0,0,0,4122,0,0,0,4124,0,0,0,4126,0,0,0,4128,0,0,0,4130,0,0,0,4132,0,0,0,4134,0,0,0,4136,0,0,0,4138,0,0,0,4140,0,0,0,4142,0,0,0,4144,0,0,0,4146,0,0,0,4148,0,0,0,4150,0,0,0,4152,0,0,0,4154,0,0,0,4156,0,0,0,4158,0,0,0,4160,0,0,0,4162,0,0,0,4164,0,0,0,4166,0,0,0,4168,0,0,0,4170,0,0,0,4172,0,0,0,4174,0,0,0,4176,0,0,0,4178,0,0,0,4180,0,0,0,4182,0,0,0,4184,0,0,0,4186,0,0,0,4188,0,0,0,4190,0,0,0,4192,0,0,0,4194,0,0,0,4196,0,0,0,4198,0,0,0,4200,0,0,0,4202,0,0,0,4204,0,0,0,4206,0,0,0,4208,0,0,0,4210,0,0,0,4212,0,0,0,4214,0,0,0,4216,0,0,0,4218,0,0,0,4220,0,0,0,4222,0,0,0,4224,0,0,0,4226,0,0,0,4228,0,0,0,4230,0,0,0,4232,0,0,0,4234,0,0,0,4236,0,0,0,4238,0,0,0,4240,0,0,0,4242,0,0,0,4244,0,0,0,4246,0,0,0,4248,0,0,0,4250,0,0,0,4252,0,0,0,4254,0,0,0,4256,0,0,0,4258,0,0,0,4260,0,0,0,4262,0,0,0,4264,0,0,0,4266,0,0,0,4268,0,0,0,4270,0,0,0,4272,0,0,0,4274,0,0,0,4276,0,0,0,4278,0,0,0,4280,0,0,0,4282,0,0,0,4284,0,0,0,4286,0,0,0,4288,0,0,0,4290,0,0,0,4292,0,0,0,4294,0,0,0,4296,0,0,0,4298,0,0,0,4300,0,0,0,4302,0,0,0,4304,0,0,0,4306,0,0,0,4308,0,0,0,4310,0,0,0,4312,0,0,0,4314,0,0,0,4316,0,0,0,4318,0,0,0,4320,0,0,0,4322,0,0,0,4324,0,0,0,4326,0,0,0,4328,0,0,0,4330,0,0,0,4332,0,0,0,4334,0,0,0,4336,0,0,0,4338,0,0,0,4340,0,0,0,4342,0,0,0,4344,0,0,0,4346,0,0,0,4348,0,0,0,4350,0,0,0,4352,0,0,0,4354,0,0,0,4356,0,0,0,4358,0,0,0,4360,0,0,0,4362,0,0,0,4364,0,0,0,4366,0,0,0,4368,0,0,0,4370,0,0,0,4372,0,0,0,4374,0,0,0,4376,0,0,0,4378,0,0,0,4380,0,0,0,4382,0,0,0,4384,0,0,0,4386,0,0,0,4388,0,0,0,4390,0,0,0,4392,0,0,0,4394,0,0,0,4396,0,0,0,4398,0,0,0,4400,0,0,0,4402,0,0,0,4404,0,0,0,4406,0,0,0,4408,0,0,0,4410,0,0,0,4412,0,0,0,4414,0,0,0,4416,0,0,0,4418,0,0,0,4420,0,0,0,4422,0,0,0,4424,0,0,0,4426,0,0,0,4428,0,0,0,4430,0,0,0,4432,0,0,0,4434,0,0,0,4436,0,0,0,4438,0,0,0,4440,0,0,0,4442,0,0,0,4444,0,0,0,4446,0,0,0,4448,0,0,0,4450,0,0,0,4452,0,0,0,4454,0,0,0,4456,0,0,0,4458,0,0,0,4460,0,0,0,4462,0,0,0,4464,0,0,0,4466,0,0,0,4468,0,0,0,4470,0,0,0,4472,0,0,0,4474,0,0,0,4476,0,0,0,4478,0,0,0,4480,0,0,0,4482,0,0,0,4484,0,0,0,4486,0,0,0,4488,0,0,0,4490,0,0,0,4492,0,0,0,4494,0,0,0,4496,0,0,0,4498,0,0,0,4500,0,0,0,4502,0,0,0,4504,0,0,0,4506,0,0,0,4508,0,0,0,4510,0,0,0,4512,0,0,0,4514,0,0,0,4516,0,0,0,4518,0,0,0,4520,0,0,0,4522,0,0,0,4524,0,0,0,4526,0,0,0,4528,0,0,0,4530,0,0,0,4532,0,0,0,4534,0,0,0,4536,0,0,0,4538,0,0,0,4540,0,0,0,4542,0,0,0,4544,0,0,0,4546,0,0,0,4548,0,0,0,4550,0,0,0,4552,0,0,0,4554,0,0,0,4556,0,0,0,4558,0,0,0,4560,0,0,0,4562,0,0,0,4564,0,0,0,4566,0,0,0,4568,0,0,0,4570,0,0,0,4572,0,0,0,4574,0,0,0,4576,0,0,0,4578,0,0,0,4580,0,0,0,4582,0,0,0,4584,0,0,0,4586,0,0,0,4588,0,0,0,4590,0,0,0,4592,0,0,0,4594,0,0,0,4596,0,0,0,4598,0,0,0,4600,0,0,0,4602,0,0,0,4604,0,0,0,4606,0,0,0,4608,0,0,0,4610,0,0,0,4612,0,0,0,4614,0,0,0,4616,0,0,0,4618,0,0,0,4620,0,0,0,4622,0,0,0,4624,0,0,0,4626,0,0,0,4628,0,0,0,4630,0,0,0,4632,0,0,0,4634,0,0,0,4636,0,0,0,4638,0,0,0,4640,0,0,0,4642,0,0,0,4644,0,0,0,4646,0,0,0,4648,0,0,0,4650,0,0,0,4652,0,0,0,4654,0,0,0,4656,0,0,0,4658,0,0,0,4660,0,0,0,4662,0,0,0,4664,0,0,0,4666,0,0,0,4668,0,0,0,4670,0,0,0,4672,0,0,0,4674,0,0,0,4676,0,0,0,4678,0,0,0,4680,0,0,0,4682,0,0,0,4684,0,0,0,4686,0,0,0,4688,0,0,0,4690,0,0,0,4692,0,0,0,4694,0,0,0,4696,0,0,0,4698,0,0,0,4700,0,0,0,4702,0,0,0,4704,0,0,0,4706,0,0,0,4708,0,0,0,4710,0,0,0,4712,0,0,0,4714,0,0,0,4716,0,0,0,4718,0,0,0,4720,0,0,0,4722,0,0,0,4724,0,0,0,4726,0,0,0,4728,0,0,0,4730,0,0,0,4732,0,0,0,4734,0,0,0,4736,0,0,0,4738,0,0,0,4740,0,0,0,4742,0,0,0,4744,0,0,0,4746,0,0,0,4748,0,0,0,4750,0,0,0,4752,0,0,0,4754,0,0,0,4756,0,0,0,4758,0,0,0,4760,0,0,0,4762,0,0,0,4764,0,0,0,4766,0,0,0,4768,0,0,0,4770,0,0,0,4772,0,0,0,4774,0,0,0,4776,0,0,0,4778,0,0,0,4780,0,0,0,4782,0,0,0,4784,0,0,0,4786,0,0,0,4788,0,0,0,4790,0,0,0,4792,0,0,0,4794,0,0,0,4796,0,0,0,4798,0,0,0,4800,0,0,0,4802,0,0,0,4804,0,0,0,4806,0,0,0,4808,0,0,0,4810,0,0,0,4812,0,0,0,4814,0,0,0,4816,0,0,0,4818,0,0,0,4820,0,0,0,4822,0,0,0,4824,0,0,0,4826,0,0,0,4828,0,0,0,4830,0,0,0,4832,0,0,0,4834,0,0,0,4836,0,0,0,4838,0,0,0,4840,0,0,0,4842,0,0,0,4844,0,0,0,4846,0,0,0,4848,0,0,0,4850,0,0,0,4852,0,0,0,4854,0,0,0,4856,0,0,0,4858,0,0,0,4860,0,0,0,4862,0,0,0,4864,0,0,0,4866,0,0,0,4868,0,0,0,4870,0,0,0,4872,0,0,0,4874,0,0,0,4876,0,0,0,4878,0,0,0,4880,0,0,0,4882,0,0,0,4884,0,0,0,4886,0,0,0,4888,0,0,0,4890,0,0,0,4892,0,0,0,4894,0,0,0,4896,0,0,0,4898,0,0,0,4900,0,0,0,4902,0,0,0,4904,0,0,0,4906,0,0,0,4908,0,0,0,4910,0,0,0,4912,0,0,0,4914,0,0,0,4916,0,0,0,4918,0,0,0,4920,0,0,0,4922,0,0,0,4924,0,0,0,4926,0,0,0,4928,0,0,0,4930,0,0,0,4932,0,0,0,4934,0,0,0,4936,0,0,0,4938,0,0,0,4940,0,0,0,4942,0,0,0,4944,0,0,0,4946,0,0,0,4948,0,0,0,4950,0,0,0,4952,0,0,0,4954,0,0,0,4956,0,0,0,4958,0,0,0,4960,0,0,0,4962,0,0,0,4964,0,0,0,4966,0,0,0,4968,0,0,0,4970,0,0,0,4972,0,0,0,4974,0,0,0,4976,0,0,0,4978,0,0,0,4980,0,0,0,4982,0,0,0,4984,0,0,0,4986,0,0,0,4988,0,0,0,4990,0,0,0,4992,0,0,0,4994,0,0,0,4996,0,0,0,4998,0,0,0,5e3,0,0,0,5002,0,0,0,5004,0,0,0,5006,0,0,0,5008,0,0,0,5010,0,0,0,5012,0,0,0,5014,0,0,0,5016,0,0,0,5018,0,0,0,5020,0,0,0,5022,0,0,0,5024,0,0,0,5026,0,0,0,5028,0,0,0,5030,0,0,0,5032,0,0,0,5034,0,0,0,5036,0,0,0,5038,0,0,0,5040,0,0,0,5042,0,0,0,5044,0,0,0,5046,0,0,0,5048,0,0,0,5050,0,0,0,5052,0,0,0,5054,0,0,0,5056,0,0,0,5058,0,0,0,5060,0,0,0,5062,0,0,0,5064,0,0,0,5066,0,0,0,5068,0,0,0,5070,0,0,0,5072,0,0,0,5074,0,0,0,5076,0,0,0,5078,0,0,0,5080,0,0,0,5082,0,0,0,5084,0,0,0,5086,0,0,0,5088,0,0,0,5090,0,0,0,5092,0,0,0,5094,0,0,0,5096,0,0,0,5098,0,0,0,5100,0,0,0,5102,0,0,0,5104,0,0,0,5106,0,0,0,5108,0,0,0,5110,0,0,0,5112,0,0,0,5114,0,0,0,5116,0,0,0,5118,0,0,0,5120,0,0,0,5122,0,0,0,5124,0,0,0,5126,0,0,0,5128,0,0,0,5130,0,0,0,5132,0,0,0,5134,0,0,0,5136,0,0,0,5138,0,0,0,5140,0,0,0,5142,0,0,0,5144,0,0,0,5146,0,0,0,5148,0,0,0,5150,0,0,0,5152,0,0,0,5154,0,0,0,5156,0,0,0,5158,0,0,0,5160,0,0,0,5162,0,0,0,5164,0,0,0,5166,0,0,0,5168,0,0,0,5170,0,0,0,5172,0,0,0,5174,0,0,0,5176,0,0,0,5178,0,0,0,5180,0,0,0,5182,0,0,0,5184,0,0,0,5186,0,0,0,5188,0,0,0,5190,0,0,0,5192,0,0,0,5194,0,0,0,5196,0,0,0,5198,0,0,0,5200,0,0,0,5202,0,0,0,5204,0,0,0,5206,0,0,0,5208,0,0,0,5210,0,0,0,5212,0,0,0,5214,0,0,0,5216,0,0,0,5218,0,0,0,5220,0,0,0,5222,0,0,0,5224,0,0,0,5226,0,0,0,5228,0,0,0,5230,0,0,0,5232,0,0,0,5234,0,0,0,5236,0,0,0,5238,0,0,0,5240,0,0,0,5242,0,0,0,5244,0,0,0,5246,0,0,0,5248,0,0,0,5250,0,0,0,5252,0,0,0,5254,0,0,0,5256,0,0,0,5258,0,0,0,5260,0,0,0,5262,0,0,0,5264,0,0,0,5266,0,0,0,5268,0,0,0,5270,0,0,0,5272,0,0,0,5274,0,0,0,5276,0,0,0,5278,0,0,0,5280,0,0,0,5282,0,0,0,5284,0,0,0,5286,0,0,0,5288,0,0,0,5290,0,0,0,5292,0,0,0,5294,0,0,0,5296,0,0,0,5298,0,0,0,5300,0,0,0,5302,0,0,0,5304,0,0,0,5306,0,0,0,5308,0,0,0,5310,0,0,0,5312,0,0,0,5314,0,0,0,5316,0,0,0,5318,0,0,0,5320,0,0,0,5322,0,0,0,5324,0,0,0,5326,0,0,0,5328,0,0,0,5330,0,0,0,5332,0,0,0,5334,0,0,0,5336,0,0,0,5338,0,0,0,5340,0,0,0,5342,0,0,0,5344,0,0,0,5346,0,0,0,5348,0,0,0,5350,0,0,0,5352,0,0,0,5354,0,0,0,5356,0,0,0,5358,0,0,0,5360,0,0,0,5362,0,0,0,5364,0,0,0,5366,0,0,0,5368,0,0,0,5370,0,0,0,5372,0,0,0,5374,0,0,0,5376,0,0,0,5378,0,0,0,5380,0,0,0,5382,0,0,0,5384,0,0,0,5386,0,0,0,5388,0,0,0,5390,0,0,0,5392,0,0,0,5394,0,0,0,5396,0,0,0,5398,0,0,0,5400,0,0,0,5402,0,0,0,5404,0,0,0,5406,0,0,0,5408,0,0,0,5410,0,0,0,5412,0,0,0,5414,0,0,0,5416,0,0,0,5418,0,0,0,5420,0,0,0,5422,0,0,0,5424,0,0,0,5426,0,0,0,5428,0,0,0,5430,0,0,0,5432,0,0,0,5434,0,0,0,5436,0,0,0,5438,0,0,0,5440,0,0,0,5442,0,0,0,5444,0,0,0,5446,0,0,0,5448,0,0,0,5450,0,0,0,5452,0,0,0,5454,0,0,0,5456,0,0,0,5458,0,0,0,5460,0,0,0,5462,0,0,0,5464,0,0,0,5466,0,0,0,5468,0,0,0,5470,0,0,0,5472,0,0,0,5474,0,0,0,5476,0,0,0,5478,0,0,0,5480,0,0,0,5482,0,0,0,5484,0,0,0,5486,0,0,0,5488,0,0,0,5490,0,0,0,5492,0,0,0,5494,0,0,0,5496,0,0,0,5498,0,0,0,5500,0,0,0,5502,0,0,0,5504,0,0,0,5506,0,0,0,5508,0,0,0,5510,0,0,0,5512,0,0,0,5514,0,0,0,5516,0,0,0,5518,0,0,0,5520,0,0,0,5522,0,0,0,5524,0,0,0,5526,0,0,0,5528,0,0,0,5530,0,0,0,5532,0,0,0,5534,0,0,0,5536,0,0,0,5538,0,0,0,5540,0,0,0,5542,0,0,0,5544,0,0,0,5546,0,0,0,5548,0,0,0,5550,0,0,0,5552,0,0,0,5554,0,0,0,5556,0,0,0,5558,0,0,0,5560,0,0,0,5562,0,0,0,5564,0,0,0,5566,0,0,0,5568,0,0,0,5570,0,0,0,5572,0,0,0,5574,0,0,0,5576,0,0,0,5578,0,0,0,5580,0,0,0,5582,0,0,0,5584,0,0,0,5586,0,0,0,5588,0,0,0,5590,0,0,0,5592,0,0,0,5594,0,0,0,5596,0,0,0,5598,0,0,0,5600,0,0,0,5602,0,0,0,5604,0,0,0,5606,0,0,0,5608,0,0,0,5610,0,0,0,5612,0,0,0,5614,0,0,0,5616,0,0,0,5618,0,0,0,5620,0,0,0,5622,0,0,0,5624,0,0,0,5626,0,0,0,5628,0,0,0,5630,0,0,0,5632,0,0,0,5634,0,0,0,5636,0,0,0,5638,0,0,0,5640,0,0,0,5642,0,0,0,5644,0,0,0,5646,0,0,0,5648,0,0,0,5650,0,0,0,5652,0,0,0,5654,0,0,0,5656,0,0,0,5658,0,0,0,5660,0,0,0,5662,0,0,0,5664,0,0,0,5666,0,0,0,5668,0,0,0,5670,0,0,0,5672,0,0,0,5674,0,0,0,5676,0,0,0,5678,0,0,0,5680,0,0,0,5682,0,0,0,5684,0,0,0,5686,0,0,0,5688,0,0,0,5690,0,0,0,5692,0,0,0,5694,0,0,0,5696,0,0,0,5698,0,0,0,5700,0,0,0,5702,0,0,0,5704,0,0,0,5706,0,0,0,5708,0,0,0,5710,0,0,0,5712,0,0,0,5714,0,0,0,5716,0,0,0,5718,0,0,0,5720,0,0,0,5722,0,0,0,5724,0,0,0,5726,0,0,0,5728,0,0,0,5730,0,0,0,5732,0,0,0,5734,0,0,0,5736,0,0,0,5738,0,0,0,5740,0,0,0,5742,0,0,0,5744,0,0,0,5746,0,0,0,5748,0,0,0,5750,0,0,0,5752,0,0,0,5754,0,0,0,5756,0,0,0,5758,0,0,0,5760,0,0,0,5762,0,0,0,5764,0,0,0,5766,0,0,0,5768,0,0,0,5770,0,0,0,5772,0,0,0,5774,0,0,0,5776,0,0,0,5778,0,0,0,5780,0,0,0,5782,0,0,0,5784,0,0,0,5786,0,0,0,5788,0,0,0,5790,0,0,0,5792,0,0,0,5794,0,0,0,5796,0,0,0,5798,0,0,0,5800,0,0,0,5802,0,0,0,5804,0,0,0,5806,0,0,0,5808,0,0,0,5810,0,0,0,5812,0,0,0,5814,0,0,0,5816,0,0,0,5818,0,0,0,5820,0,0,0,5822,0,0,0,5824,0,0,0,5826,0,0,0,5828,0,0,0,5830,0,0,0,5832,0,0,0,5834,0,0,0,5836,0,0,0,5838,0,0,0,5840,0,0,0,5842,0,0,0,5844,0,0,0,5846,0,0,0,5848,0,0,0,5850,0,0,0,5852,0,0,0,5854,0,0,0,5856,0,0,0,5858,0,0,0,5860,0,0,0,5862,0,0,0,5864,0,0,0,5866,0,0,0,5868,0,0,0,5870,0,0,0,5872,0,0,0,5874,0,0,0,5876,0,0,0,5878,0,0,0,5880,0,0,0,5882,0,0,0,5884,0,0,0,5886,0,0,0,5888,0,0,0,5890,0,0,0,5892,0,0,0,5894,0,0,0,5896,0,0,0,5898,0,0,0,5900,0,0,0,5902,0,0,0,5904,0,0,0,5906,0,0,0,5908,0,0,0,5910,0,0,0,5912,0,0,0,5914,0,0,0,5916,0,0,0,5918,0,0,0,5920,0,0,0,5922,0,0,0,5924,0,0,0,5926,0,0,0,5928,0,0,0,5930,0,0,0,5932,0,0,0,5934,0,0,0,5936,0,0,0,5938,0,0,0,5940,0,0,0,5942,0,0,0,5944,0,0,0,5946,0,0,0,5948,0,0,0,5950,0,0,0,5952,0,0,0,5954,0,0,0,5956,0,0,0,5958,0,0,0,5960,0,0,0,5962,0,0,0,5964,0,0,0,5966,0,0,0,5968,0,0,0,5970,0,0,0,5972,0,0,0,5974,0,0,0,5976,0,0,0,5978,0,0,0,5980,0,0,0,5982,0,0,0,5984,0,0,0,5986,0,0,0,5988,0,0,0,5990,0,0,0,5992,0,0,0,5994,0,0,0,5996,0,0,0,5998,0,0,0,6e3,0,0,0,6002,0,0,0,6004,0,0,0,6006,0,0,0,6008,0,0,0,6010,0,0,0,6012,0,0,0,6014,0,0,0,6016,0,0,0,6018,0,0,0,6020,0,0,0,6022,0,0,0,6024,0,0,0,6026,0,0,0,6028,0,0,0,6030,0,0,0,6032,0,0,0,6034,0,0,0,6036,0,0,0,6038,0,0,0,6040,0,0,0,6042,0,0,0,6044,0,0,0,6046,0,0,0,6048,0,0,0,6050,0,0,0,6052,0,0,0,6054,0,0,0,6056,0,0,0,6058,0,0,0,6060,0,0,0,6062,0,0,0,6064,0,0,0,6066,0,0,0,6068,0,0,0,6070,0,0,0,6072,0,0,0,6074,0,0,0,6076,0,0,0,6078,0,0,0,6080,0,0,0,6082,0,0,0,6084,0,0,0,6086,0,0,0,6088,0,0,0,6090,0,0,0,6092,0,0,0,6094,0,0,0,6096,0,0,0,6098,0,0,0,6100,0,0,0,6102,0,0,0,6104,0,0,0,6106,0,0,0,6108,0,0,0,6110,0,0,0,6112,0,0,0,6114,0,0,0,6116,0,0,0,6118,0,0,0,6120,0,0,0,6122,0,0,0,6124,0,0,0,6126,0,0,0,6128,0,0,0,6130,0,0,0,6132,0,0,0,6134,0,0,0,6136,0,0,0,6138,0,0,0,6140,0,0,0,6142,0,0,0,6144,0,0,0,6146,0,0,0,6148,0,0,0,6150,0,0,0,6152,0,0,0,6154,0,0,0,6156,0,0,0,6158,0,0,0,6160,0,0,0,6162,0,0,0,6164,0,0,0,6166,0,0,0,6168,0,0,0,6170,0,0,0,6172,0,0,0,6174,0,0,0,6176,0,0,0,6178,0,0,0,6180,0,0,0,6182,0,0,0,6184,0,0,0,6186,0,0,0,6188,0,0,0,6190,0,0,0,6192,0,0,0,6194,0,0,0,6196,0,0,0,6198,0,0,0,6200,0,0,0,6202,0,0,0,6204,0,0,0,6206,0,0,0,6208,0,0,0,6210,0,0,0,6212,0,0,0,6214,0,0,0,6216,0,0,0,6218,0,0,0,6220,0,0,0,6222,0,0,0,6224,0,0,0,6226,0,0,0,6228,0,0,0,6230,0,0,0,6232,0,0,0,6234,0,0,0,6236,0,0,0,6238,0,0,0,6240,0,0,0,6242,0,0,0,6244,0,0,0,6246,0,0,0,6248,0,0,0,6250,0,0,0,6252,0,0,0,6254,0,0,0,6256,0,0,0,6258,0,0,0,6260,0,0,0,6262,0,0,0,6264,0,0,0,6266,0,0,0,6268,0,0,0,6270,0,0,0,6272,0,0,0,6274,0,0,0,6276,0,0,0,6278,0,0,0,6280,0,0,0,6282,0,0,0,6284,0,0,0,6286,0,0,0,6288,0,0,0,6290,0,0,0,6292,0,0,0,6294,0,0,0,6296,0,0,0,6298,0,0,0,6300,0,0,0,6302,0,0,0,6304,0,0,0,6306,0,0,0,6308,0,0,0,6310,0,0,0,6312,0,0,0,6314,0,0,0,6316,0,0,0,6318,0,0,0,6320,0,0,0,6322,0,0,0,6324,0,0,0,6326,0,0,0,6328,0,0,0,6330,0,0,0,6332,0,0,0,6334,0,0,0,6336,0,0,0,6338,0,0,0,6340,0,0,0,6342,0,0,0,6344,0,0,0,6346,0,0,0,6348,0,0,0,6350,0,0,0,6352,0,0,0,6354,0,0,0,6356,0,0,0,6358,0,0,0,6360,0,0,0,6362,0,0,0,6364,0,0,0,6366,0,0,0,6368,0,0,0,6370,0,0,0,6372,0,0,0,6374,0,0,0,6376,0,0,0,6378,0,0,0,6380,0,0,0,6382,0,0,0,6384,0,0,0,6386,0,0,0,6388,0,0,0,6390,0,0,0,6392,0,0,0,6394,0,0,0,6396,0,0,0,6398,0,0,0,6400,0,0,0,6402,0,0,0,6404,0,0,0,6406,0,0,0,6408,0,0,0,6410,0,0,0,6412,0,0,0,6414,0,0,0,6416,0,0,0,6418,0,0,0,6420,0,0,0,6422,0,0,0,6424,0,0,0,6426,0,0,0,6428,0,0,0,6430,0,0,0,6432,0,0,0,6434,0,0,0,6436,0,0,0,6438,0,0,0,6440,0,0,0,6442,0,0,0,6444,0,0,0,6446,0,0,0,6448,0,0,0,6450,0,0,0,6452,0,0,0,6454,0,0,0,6456,0,0,0,6458,0,0,0,6460,0,0,0,6462,0,0,0,6464,0,0,0,6466,0,0,0,6468,0,0,0,6470,0,0,0,6472,0,0,0,6474,0,0,0,6476,0,0,0,6478,0,0,0,6480,0,0,0,6482,0,0,0,6484,0,0,0,6486,0,0,0,6488,0,0,0,6490,0,0,0,6492,0,0,0,6494,0,0,0,6496,0,0,0,6498,0,0,0,6500,0,0,0,6502,0,0,0,6504,0,0,0,6506,0,0,0,6508,0,0,0,6510,0,0,0,6512,0,0,0,6514,0,0,0,6516,0,0,0,6518,0,0,0,6520,0,0,0,6522,0,0,0,6524,0,0,0,6526,0,0,0,6528,0,0,0,6530,0,0,0,6532,0,0,0,6534,0,0,0,6536,0,0,0,6538,0,0,0,6540,0,0,0,6542,0,0,0,6544,0,0,0,6546,0,0,0,6548,0,0,0,6550,0,0,0,6552,0,0,0,6554,0,0,0,6556,0,0,0,6558,0,0,0,6560,0,0,0,6562,0,0,0,6564,0,0,0,6566,0,0,0,6568,0,0,0,6570,0,0,0,6572,0,0,0,6574,0,0,0,6576,0,0,0,6578,0,0,0,6580,0,0,0,6582,0,0,0,6584,0,0,0,6586,0,0,0,6588,0,0,0,6590,0,0,0,6592,0,0,0,6594,0,0,0,6596,0,0,0,6598,0,0,0,6600,0,0,0,6602,0,0,0,6604,0,0,0,6606,0,0,0,6608,0,0,0,6610,0,0,0,6612,0,0,0,6614,0,0,0,6616,0,0,0,6618,0,0,0,6620,0,0,0,6622,0,0,0,6624,0,0,0,6626,0,0,0,6628,0,0,0,6630,0,0,0,6632,0,0,0,6634,0,0,0,6636,0,0,0,6638,0,0,0,6640,0,0,0,6642,0,0,0,6644,0,0,0,6646,0,0,0,6648,0,0,0,6650,0,0,0,6652,0,0,0,6654,0,0,0,6656,0,0,0,6658,0,0,0,6660,0,0,0,6662,0,0,0,6664,0,0,0,6666,0,0,0,6668,0,0,0,6670,0,0,0,6672,0,0,0,6674,0,0,0,6676,0,0,0,6678,0,0,0,6680,0,0,0,6682,0,0,0,6684,0,0,0,6686,0,0,0,6688,0,0,0,6690,0,0,0,6692,0,0,0,6694,0,0,0,6696,0,0,0,6698,0,0,0,6700,0,0,0,6702,0,0,0,6704,0,0,0,6706,0,0,0,6708,0,0,0,6710,0,0,0,6712,0,0,0,6714,0,0,0,6716,0,0,0,6718,0,0,0,6720,0,0,0,6722,0,0,0,6724,0,0,0,6726,0,0,0,6728,0,0,0,6730,0,0,0,6732,0,0,0,6734,0,0,0,6736,0,0,0,6738,0,0,0,6740,0,0,0,6742,0,0,0,6744,0,0,0,6746,0,0,0,6748,0,0,0,6750,0,0,0,6752,0,0,0,6754,0,0,0,6756,0,0,0,6758,0,0,0,6760,0,0,0,6762,0,0,0,6764,0,0,0,6766,0,0,0,6768,0,0,0,6770,0,0,0,6772,0,0,0,6774,0,0,0,6776,0,0,0,6778,0,0,0,6780,0,0,0,6782,0,0,0,6784,0,0,0,6786,0,0,0,6788,0,0,0,6790,0,0,0,6792,0,0,0,6794,0,0,0,6796,0,0,0,6798,0,0,0,6800,0,0,0,6802,0,0,0,6804,0,0,0,6806,0,0,0,6808,0,0,0,6810,0,0,0,6812,0,0,0,6814,0,0,0,6816,0,0,0,6818,0,0,0,6820,0,0,0,6822,0,0,0,6824,0,0,0,6826,0,0,0,6828,0,0,0,6830,0,0,0,6832,0,0,0,6834,0,0,0,6836,0,0,0,6838,0,0,0,6840,0,0,0,6842,0,0,0,6844,0,0,0,6846,0,0,0,6848,0,0,0,6850,0,0,0,6852,0,0,0,6854,0,0,0,6856,0,0,0,6858,0,0,0,6860,0,0,0,6862,0,0,0,6864,0,0,0,6866,0,0,0,6868,0,0,0,6870,0,0,0,6872,0,0,0,6874,0,0,0,6876,0,0,0,6878,0,0,0,6880,0,0,0,6882,0,0,0,6884,0,0,0,6886,0,0,0,6888,0,0,0,6890,0,0,0,6892,0,0,0,6894,0,0,0,6896,0,0,0,6898,0,0,0,6900,0,0,0,6902,0,0,0,6904,0,0,0,6906,0,0,0,6908,0,0,0,6910,0,0,0,6912,0,0,0,6914,0,0,0,6916,0,0,0,6918,0,0,0,6920,0,0,0,6922,0,0,0,6924,0,0,0,6926,0,0,0,6928,0,0,0,6930,0,0,0,6932,0,0,0,6934,0,0,0,6936,0,0,0,6938,0,0,0,6940,0,0,0,6942,0,0,0,6944,0,0,0,6946,0,0,0,6948,0,0,0,6950,0,0,0,6952,0,0,0,6954,0,0,0,6956,0,0,0,6958,0,0,0,6960,0,0,0,6962,0,0,0,6964,0,0,0,6966,0,0,0,6968,0,0,0,6970,0,0,0,6972,0,0,0,6974,0,0,0,6976,0,0,0,6978,0,0,0,6980,0,0,0,6982,0,0,0,6984,0,0,0,6986,0,0,0,6988,0,0,0,6990,0,0,0,6992,0,0,0,6994,0,0,0,6996,0,0,0,6998,0,0,0,7e3,0,0,0,7002,0,0,0,7004,0,0,0,7006,0,0,0,7008,0,0,0,7010,0,0,0,7012,0,0,0,7014,0,0,0,7016,0,0,0,7018,0,0,0,7020,0,0,0,7022,0,0,0,7024,0,0,0,7026,0,0,0,7028,0,0,0,7030,0,0,0,7032,0,0,0,7034,0,0,0,7036,0,0,0,7038,0,0,0,7040,0,0,0,7042,0,0,0,7044,0,0,0,7046,0,0,0,7048,0,0,0,7050,0,0,0,7052,0,0,0,7054,0,0,0,7056,0,0,0,7058,0,0,0,7060,0,0,0,7062,0,0,0,7064,0,0,0,7066,0,0,0,7068,0,0,0,7070,0,0,0,7072,0,0,0,7074,0,0,0,7076,0,0,0,7078,0,0,0,7080,0,0,0,7082,0,0,0,7084,0,0,0,7086,0,0,0,7088,0,0,0,7090,0,0,0,7092,0,0,0,7094,0,0,0,7096,0,0,0,7098,0,0,0,7100,0,0,0,7102,0,0,0,7104,0,0,0,7106,0,0,0,7108,0,0,0,7110,0,0,0,7112,0,0,0,7114,0,0,0,7116,0,0,0,7118,0,0,0,7120,0,0,0,7122,0,0,0,7124,0,0,0,7126,0,0,0,7128,0,0,0,7130,0,0,0,7132,0,0,0,7134,0,0,0,7136,0,0,0,7138,0,0,0,7140,0,0,0,7142,0,0,0,7144,0,0,0,7146,0,0,0,7148,0,0,0,7150,0,0,0,7152,0,0,0,7154,0,0,0,7156,0,0,0,7158,0,0,0,7160,0,0,0,7162,0,0,0,7164,0,0,0,7166,0,0,0,7168,0,0,0,7170,0,0,0,7172,0,0,0,7174,0,0,0,7176,0,0,0,7178,0,0,0,7180,0,0,0,7182,0,0,0,7184,0,0,0,7186,0,0,0,7188,0,0,0,7190,0,0,0,7192,0,0,0,7194,0,0,0,7196,0,0,0,7198,0,0,0,7200,0,0,0,7202,0,0,0,7204,0,0,0,7206,0,0,0,7208,0,0,0,7210,0,0,0,7212,0,0,0,7214,0,0,0,7216,0,0,0,7218,0,0,0,7220,0,0,0,7222,0,0,0,7224,0,0,0,7226,0,0,0,7228,0,0,0,7230,0,0,0,7232,0,0,0,7234,0,0,0,7236,0,0,0,7238,0,0,0,7240,0,0,0,7242,0,0,0,7244,0,0,0,7246,0,0,0,7248,0,0,0,7250,0,0,0,7252,0,0,0,7254,0,0,0,7256,0,0,0,7258,0,0,0,7260,0,0,0,7262,0,0,0,7264,0,0,0,7266,0,0,0,7268,0,0,0,7270,0,0,0,7272,0,0,0,7274,0,0,0,7276,0,0,0,7278,0,0,0,7280,0,0,0,7282,0,0,0,7284,0,0,0,7286,0,0,0,7288,0,0,0,7290,0,0,0,7292,0,0,0,7294,0,0,0,7296,0,0,0,7298,0,0,0,7300,0,0,0,7302,0,0,0,7304,0,0,0,7306,0,0,0,7308,0,0,0,7310,0,0,0,7312,0,0,0,7314,0,0,0,7316,0,0,0,7318,0,0,0,7320,0,0,0,7322,0,0,0,7324,0,0,0,7326,0,0,0,7328,0,0,0,7330,0,0,0,7332,0,0,0,7334,0,0,0,7336,0,0,0,7338,0,0,0,7340,0,0,0,7342,0,0,0,7344,0,0,0,7346,0,0,0,7348,0,0,0,7350,0,0,0,7352,0,0,0,7354,0,0,0,7356,0,0,0,7358,0,0,0,7360,0,0,0,7362,0,0,0,7364,0,0,0,7366,0,0,0,7368,0,0,0,7370,0,0,0,7372,0,0,0,7374,0,0,0,7376,0,0,0,7378,0,0,0,7380,0,0,0,7382,0,0,0,7384,0,0,0,7386,0,0,0,7388,0,0,0,7390,0,0,0,7392,0,0,0,7394,0,0,0,7396,0,0,0,7398,0,0,0,7400,0,0,0,7402,0,0,0,7404,0,0,0,7406,0,0,0,7408,0,0,0,7410,0,0,0,7412,0,0,0,7414,0,0,0,7416,0,0,0,7418,0,0,0,7420,0,0,0,7422,0,0,0,7424,0,0,0,7426,0,0,0,7428,0,0,0,7430,0,0,0,7432,0,0,0,7434,0,0,0,7436,0,0,0,7438,0,0,0,7440,0,0,0,7442,0,0,0,7444,0,0,0,7446,0,0,0,7448,0,0,0,7450,0,0,0,7452,0,0,0,7454,0,0,0,7456,0,0,0,7458,0,0,0,7460,0,0,0,7462,0,0,0,7464,0,0,0,7466,0,0,0,7468,0,0,0,7470,0,0,0,7472,0,0,0,7474,0,0,0,7476,0,0,0,7478,0,0,0,7480,0,0,0,7482,0,0,0,7484,0,0,0,7486,0,0,0,7488,0,0,0,7490,0,0,0,7492,0,0,0,7494,0,0,0,7496,0,0,0,7498,0,0,0,7500,0,0,0,7502,0,0,0,7504,0,0,0,7506,0,0,0,7508,0,0,0,7510,0,0,0,7512,0,0,0,7514,0,0,0,7516,0,0,0,7518,0,0,0,7520,0,0,0,7522,0,0,0,7524,0,0,0,7526,0,0,0,7528,0,0,0,7530,0,0,0,7532,0,0,0,7534,0,0,0,7536,0,0,0,7538,0,0,0,7540,0,0,0,7542,0,0,0,7544,0,0,0,7546,0,0,0,7548,0,0,0,7550,0,0,0,7552,0,0,0,7554,0,0,0,7556,0,0,0,7558,0,0,0,7560,0,0,0,7562,0,0,0,7564,0,0,0,7566,0,0,0,7568,0,0,0,7570,0,0,0,7572,0,0,0,7574,0,0,0,7576,0,0,0,7578,0,0,0,7580,0,0,0,7582,0,0,0,7584,0,0,0,7586,0,0,0,7588,0,0,0,7590,0,0,0,7592,0,0,0,7594,0,0,0,7596,0,0,0,7598,0,0,0,7600,0,0,0,7602,0,0,0,7604,0,0,0,7606,0,0,0,7608,0,0,0,7610,0,0,0,7612,0,0,0,7614,0,0,0,7616,0,0,0,7618,0,0,0,7620,0,0,0,7622,0,0,0,7624,0,0,0,7626,0,0,0,7628,0,0,0,7630,0,0,0,7632,0,0,0,7634,0,0,0,7636,0,0,0,7638,0,0,0,7640,0,0,0,7642,0,0,0,7644,0,0,0,7646,0,0,0,7648,0,0,0,7650,0,0,0,7652,0,0,0,7654,0,0,0,7656,0,0,0,7658,0,0,0,7660,0,0,0,7662,0,0,0,7664,0,0,0,7666,0,0,0,7668,0,0,0,7670,0,0,0,7672,0,0,0,7674,0,0,0,7676,0,0,0,7678,0,0,0,7680,0,0,0,7682,0,0,0,7684,0,0,0,7686,0,0,0,7688,0,0,0,7690,0,0,0,7692,0,0,0,7694,0,0,0,7696,0,0,0,7698,0,0,0,7700,0,0,0,7702,0,0,0,7704,0,0,0,7706,0,0,0,7708,0,0,0,7710,0,0,0,7712,0,0,0,7714,0,0,0,7716,0,0,0,7718,0,0,0,7720,0,0,0,7722,0,0,0,7724,0,0,0,7726,0,0,0,7728,0,0,0,7730,0,0,0,7732,0,0,0,7734,0,0,0,7736,0,0,0,7738,0,0,0,7740,0,0,0,7742,0,0,0,7744,0,0,0,7746,0,0,0,7748,0,0,0,7750,0,0,0,7752,0,0,0,7754,0,0,0,7756,0,0,0,7758,0,0,0,7760,0,0,0,7762,0,0,0,7764,0,0,0,7766,0,0,0,7768,0,0,0,7770,0,0,0,7772,0,0,0,7774,0,0,0,7776,0,0,0,7778,0,0,0,7780,0,0,0,7782,0,0,0,7784,0,0,0,7786,0,0,0,7788,0,0,0,7790,0,0,0,7792,0,0,0,7794,0,0,0,7796,0,0,0,7798,0,0,0,7800,0,0,0,7802,0,0,0,7804,0,0,0,7806,0,0,0,7808,0,0,0,7810,0,0,0,7812,0,0,0,7814,0,0,0,7816,0,0,0,7818,0,0,0,7820,0,0,0,7822,0,0,0,7824,0,0,0,7826,0,0,0,7828,0,0,0,7830,0,0,0,7832,0,0,0,7834,0,0,0,7836,0,0,0,7838,0,0,0,7840,0,0,0,7842,0,0,0,7844,0,0,0,7846,0,0,0,7848,0,0,0,7850,0,0,0,7852,0,0,0,7854,0,0,0,7856,0,0,0,7858,0,0,0,7860,0,0,0,7862,0,0,0,7864,0,0,0,7866,0,0,0,7868,0,0,0,7870,0,0,0,7872,0,0,0,7874,0,0,0,7876,0,0,0,7878,0,0,0,7880,0,0,0,7882,0,0,0,7884,0,0,0,7886,0,0,0,7888,0,0,0,7890,0,0,0,7892,0,0,0,7894,0,0,0,7896,0,0,0,7898,0,0,0,7900,0,0,0,7902,0,0,0,7904,0,0,0,7906,0,0,0,7908,0,0,0,7910,0,0,0,7912,0,0,0,7914,0,0,0,7916,0,0,0,7918,0,0,0,7920,0,0,0,7922,0,0,0,7924,0,0,0,7926,0,0,0,7928,0,0,0,7930,0,0,0,7932,0,0,0,7934,0,0,0,7936,0,0,0,7938,0,0,0,7940,0,0,0,7942,0,0,0,7944,0,0,0,7946,0,0,0,7948,0,0,0,7950,0,0,0,7952,0,0,0,7954,0,0,0,7956,0,0,0,7958,0,0,0,7960,0,0,0,7962,0,0,0,7964,0,0,0,7966,0,0,0,7968,0,0,0,7970,0,0,0,7972,0,0,0,7974,0,0,0,7976,0,0,0,7978,0,0,0,7980,0,0,0,7982,0,0,0,7984,0,0,0,7986,0,0,0,7988,0,0,0,7990,0,0,0,7992,0,0,0,7994,0,0,0,7996,0,0,0,7998,0,0,0,8e3,0,0,0,8002,0,0,0,8004,0,0,0,8006,0,0,0,8008,0,0,0,8010,0,0,0,8012,0,0,0,8014,0,0,0,8016,0,0,0,8018,0,0,0,8020,0,0,0,8022,0,0,0,8024,0,0,0,8026,0,0,0,8028,0,0,0,8030,0,0,0,8032,0,0,0,8034,0,0,0,8036,0,0,0,8038,0,0,0,8040,0,0,0,8042,0,0,0,8044,0,0,0,8046,0,0,0,8048,0,0,0,8050,0,0,0,8052,0,0,0,8054,0,0,0,8056,0,0,0,8058,0,0,0,8060,0,0,0,8062,0,0,0,8064,0,0,0,8066,0,0,0,8068,0,0,0,8070,0,0,0,8072,0,0,0,8074,0,0,0,8076,0,0,0,8078,0,0,0,8080,0,0,0,8082,0,0,0,8084,0,0,0,8086,0,0,0,8088,0,0,0,8090,0,0,0,8092,0,0,0,8094,0,0,0,8096,0,0,0,8098,0,0,0,8100,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);r2=E([0,0,0,0,0,0,0,0,8102,0,0,0,8104,0,0,0,8106,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.sb=E([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",A);K.Hc=E([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",A);s2=E(8,"i8",A);t2=E(12,"i8",A);xPa=E([0,0,0,0,0,0,0,0,8108,0,0,0,8110,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.oc=E([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",A);K.cb=E([50,48,98,116,67,111,108,108,105,115,105,111,110,65,108,103,111,114,105,116,104,109,0],"i8",A);u2=E(8,"i8",A);v2=E(12,"i8",A);yI=E([0,0,0,0,0,0,0,0,8112,0,0,0,8114,0,0,0,8116,0,0,0,8118,0,0,0,8120,0,0,0,8122,0,0,0,8124,0,0,0,8126,0,0,0,8128,0,0,0,8130,0,0,0,8132,0,0,0,8134,0,0,0,8136,0,0,0,8138,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);YY=E([0,0,0,0,0,0,0,0,8140,0,0,0,8142,0,0,0,8144,0,0,0,8146,0,0,0,8148,0,0,0,8150,0,0,0,8152,0,0,0,8154,0,0,0,8156,0,0,0,8158,0,0,0,8160,0,0,0,8162,0,0,0,8164,0,0,0,8166,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Aa=E([49,55,98,116,51,50,66,105,116,65,120,105,115,83,119,101,101,112,51,0],"i8",A);K.ab=E([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",A);K.jb=E([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",A);w2=E(8,"i8",A);x2=E(12,"i8",A);y2=E(12,"i8",A);K.O=E([49,50,98,116,65,120,105,115,83,119,101,101,112,51,0],"i8",A);K.bb=E([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",A);z2=E(12,"i8",A);A2=E(12,"i8",A);lZ=E([0,0,0,0,0,0,0,0,8168,0,0,0,8170,0,0,0,8116,0,0,0,8118,0,0,0,8120,0,0,0,8122,0,0,0,8124,0,0,0,8126,0,0,0,8128,0,0,0,8130,0,0,0,8132,0,0,0,8134,0,0,0,8136,0,0,0,8138,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);nZ=E([0,0,0,0,0,0,0,0,8172,0,0,0,8174,0,0,0,8144,0,0,0,8146,0,0,0,8148,0,0,0,8150,0,0,0,8152,0,0,0,8154,0,0,0,8156,0,0,0,8158,0,0,0,8160,0,0,0,8162,0,0,0,8164,0,0,0,8166,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);mZ=E([0,0,0,0,0,0,0,0,8176,0,0,0,8178,0,0,0,8180,0,0,0,8182,0,0,0,8184,0,0,0,8186,0,0,0,8188,0,0,0,8190,0,0,0,8192,0,0,0,8194,0,0,0,8196,0,0,0,8198,0,0,0,8200,0,0,0,8202,0,0,0,8204,0,0,0,8206,0,0,0,8208,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.la=E([49,53,98,116,78,117,108,108,80,97,105,114,67,97,99,104,101,0],"i8",A);K.xb=E([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",A);B2=E(12,"i8",A);C2=E(12,"i8",A);D2=E([0,0,0,0,0,0,0,0,8210,0,0,0,8212,0,0,0,8214,0,0,0,8216,0,0,0,8218,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);E2=E([2],["i32",0,0,0],A);K.pc=E([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",A);F2=E(12,"i8",A);yPa=E([0,0,0,0,0,0,0,0,8220,0,0,0,8222,0,0,0,8224,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8232,0,0,0,8234,0,0,0,8236,0,0,0,8238,0,0,0,8240,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8250,0,0,0,8252,0,0,0,8254,0,0,0,8256,0,0,0,8258,0,0,0,8260,0,0,0,8262,0,0,0,8264,0,0,0,8266,0,0,0,8268,0,0,0,8270,0,0,0,8272,0,0,0,8274,0,0,0,8276,0,0,0,8278,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.P=E([49,50,98,116,66,111,120,50,100,83,104,97,112,101,0],"i8",A);G2=E(12,"i8",A);K.Dg=E([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",A);K.df=E([66,111,120,50,100,0],"i8",A);H2=E([0,0,0,0,0,0,0,0,8280,0,0,0,8282,0,0,0,8284,0,0,0,8286,0,0,0,8288,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.bc=E([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",A);I2=E(12,"i8",A);J2=E([0,0,0,0,0,0,0,0,8290,0,0,0,8292,0,0,0,8294,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.oa=E([49,54,98,116,66,111,120,66,111,120,68,101,116,101,99,116,111,114,0],"i8",A);K2=E(12,"i8",A);YX=E([0,0,0,0,0,0,0,0,8296,0,0,0,8298,0,0,0,8300,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8302,0,0,0,8234,0,0,0,8304,0,0,0,8306,0,0,0,8308,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8310,0,0,0,8312,0,0,0,8314,0,0,0,8256,0,0,0,8316,0,0,0,8318,0,0,0,8262,0,0,0,8320,0,0,0,8322,0,0,0,8324,0,0,0,8326,0,0,0,8328,0,0,0,8330,0,0,0,8332,0,0,0,8334,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.L=E([49,48,98,116,66,111,120,83,104,97,112,101,0],"i8",A);L2=E(12,"i8",A);K.jf=E([66,111,120,0],"i8",A);jX=E([0,0,0,0,0,0,0,0,8336,0,0,0,8338,0,0,0,8340,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8342,0,0,0,8344,0,0,0,8346,0,0,0,8348,0,0,0,8350,0,0,0,8352,0,0,0,8354,0,0,0,8356,0,0,0,8248,0,0,0,8358,0,0,0,8360,0,0,0,8362,0,0,0,8364,0,0,0,8366,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ef=E([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",A);K.tb=E([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",A);M2=E(12,"i8",A);K.mf=E([66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",A);N2=E([0,0,0,0,0,0,0,0,8368,0,0,0,8370,0,0,0,8372,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Je=E([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",A);K.nb=E([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",A);O2=E(8,"i8",A);P2=E(12,"i8",A);pX=E([0,0,0,0,0,0,0,0,8374,0,0,0,8376,0,0,0,8378,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ye=E([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",A);Q2=E(12,"i8",A);oX=E([0,0,0,0,0,0,0,0,8380,0,0,0,8382,0,0,0,8384,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.xe=E([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",A);R2=E(12,"i8",A);Gn=E([0,0,0,0,0,0,0,0,8386,0,0,0,8388,0,0,0,8390,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8392,0,0,0,8234,0,0,0,8394,0,0,0,8396,0,0,0,8398,0,0,0,8242,0,0,0,8400,0,0,0,8402,0,0,0,8248,0,0,0,8404,0,0,0,8406,0,0,0,8408,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);uY=E([0,0,0,0,0,0,0,0,8414,0,0,0,8416,0,0,0,8390,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8392,0,0,0,8234,0,0,0,8394,0,0,0,8418,0,0,0,8398,0,0,0,8242,0,0,0,8400,0,0,0,8402,0,0,0,8248,0,0,0,8404,0,0,0,8406,0,0,0,8408,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);RY=E([0,0,0,0,0,0,0,0,8420,0,0,0,8422,0,0,0,8390,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8392,0,0,0,8234,0,0,0,8394,0,0,0,8424,0,0,0,8398,0,0,0,8242,0,0,0,8400,0,0,0,8402,0,0,0,8248,0,0,0,8404,0,0,0,8406,0,0,0,8408,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.$=E([49,52,98,116,67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",A);S2=E(12,"i8",A);K.fa=E([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,90,0],"i8",A);T2=E(12,"i8",A);K.ea=E([49,53,98,116,67,97,112,115,117,108,101,83,104,97,112,101,88,0],"i8",A);U2=E(12,"i8",A);K.dg=E([67,97,112,115,117,108,101,88,0],"i8",A);K.vf=E([67,97,112,115,117,108,101,90,0],"i8",A);K.Sf=E([98,116,67,97,112,115,117,108,101,83,104,97,112,101,68,97,116,97,0],"i8",A);K.mg=E([67,97,112,115,117,108,101,83,104,97,112,101,0],"i8",A);V2=E([0,0,0,0,0,0,0,0,8426,0,0,0,8428,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);W2=E(4,"i8",A);uZ=E([0,0,0,0,0,0,0,0,8430,0,0,0,8432,0,0,0,8434,0,0,0,8436,0,0,0,8438,0,0,0,8440,0,0,0,8442,0,0,0,8444,0,0,0,8446,0,0,0,8448,0,0,0,8450,0,0,0,8452,0,0,0,8454,0,0,0,8456,0,0,0,8458,0,0,0,8460,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.kb=E([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",A);X2=E(12,"i8",A);Y2=E([0,0,0,0,0,0,0,0,8462,0,0,0,8464,0,0,0,8466,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Bb=E([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",A);K.Ga=E([49,55,98,116,79,118,101,114,108,97,112,67,97,108,108,98,97,99,107,0],"i8",A);Z2=E(8,"i8",A);$2=E(12,"i8",A);hr=E([0,0,0,0,0,0,0,0,8468,0,0,0,8470,0,0,0,8472,0,0,0,8474,0,0,0,8476,0,0,0,8478,0,0,0,8480,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.sg=E([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",A);K.Ca=E([49,55,98,116,67,111,108,108,105,115,105,111,110,79,98,106,101,99,116,0],"i8",A);a3=E(8,"i8",A);K.Ag=E([98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,68,97,116,97,0],"i8",A);zPa=E([0,0,0,0,0,0,0,0,8482,0,0,0,8484,0,0,0,34,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.pa=E([49,54,98,116,67,111,108,108,105,115,105,111,110,83,104,97,112,101,0],"i8",A);b3=E(8,"i8",A);LW=E([0,0,0,0,0,0,0,0,8490,0,0,0,8492,0,0,0,8494,0,0,0,8496,0,0,0,8498,0,0,0,8500,0,0,0,8502,0,0,0,8504,0,0,0,8506,0,0,0,8508,0,0,0,8510,0,0,0,8512,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);zZ=E(4,"i8",A);K.Fg=E([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",A);K.Ff=E([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",A);K.Wf=E([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",A);K.gg=E([84,104,97,110,107,115,46,10,0],"i8",A);K.pg=E([117,112,100,97,116,101,65,97,98,98,115,0],"i8",A);K.qg=E([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",A);K.zg=E([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",A);K.Ig=E([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",A);K.Jg=E([99,111,110,118,101,120,83,119,101,101,112,67,111,109,112,111,117,110,100,0],"i8",A);K.Pg=E([99,111,110,118,101,120,83,119,101,101,112,84,101,115,116,0],"i8",A);K.qa=E([49,54,98,116,67,111,108,108,105,115,105,111,110,87,111,114,108,100,0],"i8",A);c3=E(8,"i8",A);d3=E([0,0,0,0,0,0,0,0,8514,0,0,0,8516,0,0,0,8518,0,0,0,8520,0,0,0,-4,0,0,0,0,0,0,0,8522,0,0,0,8524,0,0,0,8526,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.za=E([49,55,68,101,98,117,103,68,114,97,119,99,97,108,108,98,97,99,107,0],"i8",A);e3=E([0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1026,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0,"i32",0,0,0],A);Fx=E([0,0,0,0,0,0,0,0,8528,0,0,0,8530,0,0,0,8532,0,0,0,8534,0,0,0,8536,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.zb=E([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",A);f3=E(12,"i8",A);vx=E([0,0,0,0,0,0,0,0,8538,0,0,0,8540,0,0,0,8542,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Lb=E([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",A);K.Nb=E([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",A);g3=E(8,"i8",A);h3=E(12,"i8",A);OZ=E([0,0,0,0,0,0,0,0,8544,0,0,0,8546,0,0,0,8548,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.pb=E([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",A);K.Ab=E([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",A);i3=E(12,"i8",A);j3=E(12,"i8",A);k3=E([0,0,0,0,0,0,0,0,8550,0,0,0,8552,0,0,0,8554,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ya=E([49,57,98,116,83,105,110,103,108,101,82,97,121,67,97,108,108,98,97,99,107,0],"i8",A);l3=E(12,"i8",A);NZ=E([0,0,0,0,0,0,0,0,8556,0,0,0,8558,0,0,0,8560,0,0,0,8562,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.se=E([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",A);m3=E(12,"i8",A);MZ=E([0,0,0,0,0,0,0,0,8564,0,0,0,8566,0,0,0,8568,0,0,0,8570,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ue=E([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",A);n3=E(12,"i8",A);LZ=E([0,0,0,0,0,0,0,0,8572,0,0,0,8574,0,0,0,8568,0,0,0,8576,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.te=E([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",A);o3=E(12,"i8",A);K.sc=E([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",A);p3=E(8,"i8",A);GZ=E([0,0,0,0,0,0,0,0,8578,0,0,0,8580,0,0,0,8582,0,0,0,8584,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.oe=E([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",A);q3=E(12,"i8",A);FZ=E([0,0,0,0,0,0,0,0,8586,0,0,0,8588,0,0,0,8590,0,0,0,8592,0,0,0,8594,0,0,0,8596,0,0,0,8598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.re=E([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",A);K.vd=E([78,54,98,116,68,98,118,116,56,73,67,111,108,108,105,100,101,69,0],"i8",A);r3=E(8,"i8",A);s3=E(12,"i8",A);EZ=E([0,0,0,0,0,0,0,0,8600,0,0,0,8602,0,0,0,8604,0,0,0,8606,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.qe=E([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",A);t3=E(12,"i8",A);DZ=E([0,0,0,0,0,0,0,0,8608,0,0,0,8610,0,0,0,8604,0,0,0,8612,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.pe=E([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",A);u3=E(12,"i8",A);AZ=E([0,0,0,0,0,0,0,0,8614,0,0,0,8616,0,0,0,8618,0,0,0,8620,0,0,0,8622,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Xc=E([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",A);v3=E(8,"i8",A);QZ=E([0,0,0,0,0,0,0,0,8624,0,0,0,8626,0,0,0,8628,0,0,0,8630,0,0,0,8632,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.gc=E([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",A);w3=E(12,"i8",A);x3=E([0,0,0,0,0,0,0,0,8634,0,0,0,8636,0,0,0,8590,0,0,0,8638,0,0,0,8594,0,0,0,8596,0,0,0,8598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ub=E([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",A);y3=E(12,"i8",A);SZ=E([0,0,0,0,0,0,0,0,8640,0,0,0,8642,0,0,0,8644,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8646,0,0,0,8648,0,0,0,8650,0,0,0,8652,0,0,0,8654,0,0,0,8656,0,0,0,8658,0,0,0,8660,0,0,0,8248,0,0,0,8662,0,0,0,8664,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Rg=E([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",A);K.If=E([98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,68,97,116,97,0],"i8",A);K.ga=E([49,53,98,116,67,111,109,112,111,117,110,100,83,104,97,112,101,0],"i8",A);z3=E(12,"i8",A);K.Zf=E([67,111,109,112,111,117,110,100,0],"i8",A);APa=E([0,0,0,0,0,0,0,0,8666,0,0,0,8668,0,0,0,34,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,8350,0,0,0,8352,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.aa=E([49,52,98,116,67,111,110,99,97,118,101,83,104,97,112,101,0],"i8",A);A3=E(12,"i8",A);xS=E([0,0,0,0,0,0,0,0,8670,0,0,0,8672,0,0,0,8674,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8676,0,0,0,8234,0,0,0,8678,0,0,0,8680,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8684,0,0,0,8686,0,0,0,8688,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);vO=E([0,0,0,0,0,0,0,0,8690,0,0,0,8692,0,0,0,8674,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8676,0,0,0,8234,0,0,0,8678,0,0,0,8680,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8684,0,0,0,8686,0,0,0,8688,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);cP=E([0,0,0,0,0,0,0,0,8694,0,0,0,8696,0,0,0,8674,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8676,0,0,0,8234,0,0,0,8678,0,0,0,8680,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8684,0,0,0,8686,0,0,0,8688,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.M=E([49,49,98,116,67,111,110,101,83,104,97,112,101,0],"i8",A);B3=E(12,"i8",A);K.Q=E([49,50,98,116,67,111,110,101,83,104,97,112,101,88,0],"i8",A);C3=E(12,"i8",A);K.R=E([49,50,98,116,67,111,110,101,83,104,97,112,101,90,0],"i8",A);D3=E(12,"i8",A);K.ff=E([67,111,110,101,0],"i8",A);JZ=E([0,0,0,0,0,0,0,0,8698,0,0,0,8700,0,0,0,8702,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.dc=E([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",A);E3=E(12,"i8",A);YZ=E([0,0,0,0,0,0,0,0,8704,0,0,0,8706,0,0,0,8708,0,0,0,8710,0,0,0,8712,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.wa=E([49,54,98,116,80,111,105,110,116,67,111,108,108,101,99,116,111,114,0],"i8",A);F3=E(12,"i8",A);G3=E([0,0,0,0,0,0,0,0,8714,0,0,0,8716,0,0,0,8718,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);H3=E([0,0,0,0,0,0,0,0,8720,0,0,0,8722,0,0,0,8724,0,0,0,8726,0,0,0,8728,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ec=E([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",A);I3=E(12,"i8",A);K.ld=E([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",A);J3=E(12,"i8",A);K3=E([0,0,0,0,0,0,0,0,8730,0,0,0,8732,0,0,0,8734,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8736,0,0,0,8738,0,0,0,8740,0,0,0,8742,0,0,0,8744,0,0,0,8746,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,8748,0,0,0,8750,0,0,0,8752,0,0,0,8754,0,0,0,8756,0,0,0,8758,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ha=E([49,53,98,116,67,111,110,118,101,120,50,100,83,104,97,112,101,0],"i8",A);L3=E(12,"i8",A);K.qf=E([67,111,110,118,101,120,50,100,83,104,97,112,101,0],"i8",A);BPa=E([0,0,0,0,0,0,0,0,8760,0,0,0,8762,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.S=E([49,50,98,116,67,111,110,118,101,120,67,97,115,116,0],"i8",A);M3=E(8,"i8",A);N3=E([0,0,0,0,0,0,0,0,8764,0,0,0,8766,0,0,0,8768,0,0,0,8770,0,0,0,8772,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);O3=E([0,0,0,0,0,0,0,0,8774,0,0,0,8776,0,0,0,8778,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ac=E([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",A);P3=E(12,"i8",A);K.Pb=E([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",A);Q3=E(12,"i8",A);R3=E([0,0,0,0,0,0,0,0,8780,0,0,0,8782,0,0,0,8784,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ge=E([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",A);S3=E(12,"i8",A);T3=E([0,0,0,0,0,0,0,0,8786,0,0,0,8788,0,0,0,8790,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8792,0,0,0,8234,0,0,0,8794,0,0,0,8796,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,8798,0,0,0,8800,0,0,0,8256,0,0,0,8802,0,0,0,8804,0,0,0,8262,0,0,0,8806,0,0,0,8808,0,0,0,8810,0,0,0,8812,0,0,0,8814,0,0,0,8816,0,0,0,8818,0,0,0,8820,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ma=E([49,53,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,0],"i8",A);U3=E(12,"i8",A);K.gf=E([84,114,105,97,110,103,108,101,0],"i8",A);q_=E([0,0,0,0,0,0,0,0,8822,0,0,0,8824,0,0,0,8826,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);V3=E([0,0,0,0,0,0,0,0,8828,0,0,0,8830,0,0,0,8832,0,0,0,8834,0,0,0,8836,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);CPa=E(4,"i8",A);K.Db=E([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",A);W3=E(12,"i8",A);K.hd=E([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",A);X3=E(12,"i8",A);Y3=E([0,0,0,0,0,0,0,0,8838,0,0,0,8840,0,0,0,8532,0,0,0,8534,0,0,0,8842,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Rb=E([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",A);Z3=E(12,"i8",A);$3=E([0,0,0,0,0,0,0,0,8844,0,0,0,8846,0,0,0,8848,0,0,0,8850,0,0,0,8852,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ze=E([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",A);a4=E(12,"i8",A);ZZ=E([0,0,0,0,0,0,0,0,8854,0,0,0,8856,0,0,0,8858,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8860,0,0,0,8234,0,0,0,8862,0,0,0,8864,0,0,0,8682,0,0,0,8242,0,0,0,8866,0,0,0,8868,0,0,0,8248,0,0,0,8870,0,0,0,8872,0,0,0,8874,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,8876,0,0,0,8878,0,0,0,8880,0,0,0,8882,0,0,0,8884,0,0,0,8886,0,0,0,8888,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.hf=E([98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,68,97,116,97,0],"i8",A);K.Da=E([49,55,98,116,67,111,110,118,101,120,72,117,108,108,83,104,97,112,101,0],"i8",A);b4=E(12,"i8",A);K.Jf=E([67,111,110,118,101,120,0],"i8",A);DPa=E([0,0,0,0,0,0,0,0,8890,0,0,0,8892,0,0,0,8674,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8792,0,0,0,8234,0,0,0,34,0,0,0,34,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,34,0,0,0,34,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);EPa=E([0,0,0,0,0,0,0,0,8894,0,0,0,8896,0,0,0,8898,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8900,0,0,0,8234,0,0,0,34,0,0,0,34,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,34,0,0,0,34,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);b_=E(96,"i8",A);a_=E(8,"i8",A);K.mb=E([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",A);c4=E(12,"i8",A);K.yc=E([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",A);d4=E(12,"i8",A);e4=E([0,0,0,0,0,0,0,0,8902,0,0,0,8904,0,0,0,8906,0,0,0,8908,0,0,0,8910,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.vc=E([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",A);f4=E(12,"i8",A);FPa=E([0,0,0,0,0,0,0,0,8912,0,0,0,8914,0,0,0,8858,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8916,0,0,0,8234,0,0,0,8862,0,0,0,8918,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8920,0,0,0,8922,0,0,0,8924,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,8926,0,0,0,8928,0,0,0,8930,0,0,0,8932,0,0,0,8934,0,0,0,8936,0,0,0,8938,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Eb=E([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",A);g4=E(12,"i8",A);K.kf=E([67,111,110,118,101,120,80,111,105,110,116,67,108,111,117,100,0],"i8",A);c_=E([0,0,0,0,0,0,0,0,8940,0,0,0,8942,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ka=E([49,56,98,116,67,111,110,118,101,120,80,111,108,121,104,101,100,114,111,110,0],"i8",A);h4=E(8,"i8",A);GPa=E([0,0,0,0,0,0,0,0,8944,0,0,0,8946,0,0,0,34,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.V=E([49,51,98,116,67,111,110,118,101,120,83,104,97,112,101,0],"i8",A);i4=E(12,"i8",A);Ss=E([0,0,0,0,0,0,0,0,8948,0,0,0,8950,0,0,0,8858,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8952,0,0,0,8954,0,0,0,8862,0,0,0,8956,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8958,0,0,0,8960,0,0,0,8962,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,8964,0,0,0,8966,0,0,0,8968,0,0,0,8970,0,0,0,8972,0,0,0,8974,0,0,0,8976,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ub=E([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",A);j4=E(12,"i8",A);K.nf=E([67,111,110,118,101,120,84,114,105,109,101,115,104,0],"i8",A);yt=E([0,0,0,0,0,0,0,0,8978,0,0,0,8980,0,0,0,8982,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Le=E([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",A);k4=E(12,"i8",A);xt=E([0,0,0,0,0,0,0,0,8984,0,0,0,8986,0,0,0,8988,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ke=E([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",A);l4=E(12,"i8",A);m4=E([0,0,0,0,0,0,0,0,8990,0,0,0,8992,0,0,0,8994,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ac=E([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",A);n4=E(12,"i8",A);AV=E([0,0,0,0,0,0,0,0,8996,0,0,0,8998,0,0,0,9e3,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9002,0,0,0,8234,0,0,0,9004,0,0,0,9006,0,0,0,9008,0,0,0,8242,0,0,0,9010,0,0,0,9012,0,0,0,8248,0,0,0,9014,0,0,0,9016,0,0,0,9018,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,9020,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);BV=E([0,0,0,0,0,0,0,0,9022,0,0,0,9024,0,0,0,9e3,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9002,0,0,0,8234,0,0,0,9004,0,0,0,9026,0,0,0,9008,0,0,0,8242,0,0,0,9010,0,0,0,9012,0,0,0,8248,0,0,0,9014,0,0,0,9028,0,0,0,9030,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,9032,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);KX=E([0,0,0,0,0,0,0,0,9034,0,0,0,9036,0,0,0,9e3,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9002,0,0,0,8234,0,0,0,9004,0,0,0,9038,0,0,0,9008,0,0,0,8242,0,0,0,9010,0,0,0,9012,0,0,0,8248,0,0,0,9014,0,0,0,9040,0,0,0,9042,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,9044,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ia=E([49,53,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,0],"i8",A);o4=E(12,"i8",A);K.ra=E([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,88,0],"i8",A);p4=E(12,"i8",A);K.sa=E([49,54,98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,90,0],"i8",A);q4=E(12,"i8",A);K.Gf=E([67,121,108,105,110,100,101,114,90,0],"i8",A);K.of=E([67,121,108,105,110,100,101,114,88,0],"i8",A);K.Kf=E([98,116,67,121,108,105,110,100,101,114,83,104,97,112,101,68,97,116,97,0],"i8",A);K.jg=E([67,121,108,105,110,100,101,114,89,0],"i8",A);r4=E([0,0,0,0,0,0,0,0,9046,0,0,0,9048,0,0,0,8590,0,0,0,9050,0,0,0,8594,0,0,0,8596,0,0,0,8598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.eb=E([50,48,98,116,68,98,118,116,78,111,100,101,69,110,117,109,101,114,97,116,111,114,0],"i8",A);s4=E(12,"i8",A);j_=E(48,"i8",A);i_=E(8,"i8",A);TF=E([0,0,0,0,0,0,0,0,9052,0,0,0,9054,0,0,0,9056,0,0,0,9058,0,0,0,9060,0,0,0,9062,0,0,0,9064,0,0,0,9066,0,0,0,9068,0,0,0,9070,0,0,0,9072,0,0,0,9074,0,0,0,9076,0,0,0,9078,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ta=E([49,54,98,116,68,98,118,116,66,114,111,97,100,112,104,97,115,101,0],"i8",A);t4=E(12,"i8",A);u4=E([0,0,0,0,0,0,0,0,9080,0,0,0,9082,0,0,0,8590,0,0,0,9084,0,0,0,8594,0,0,0,8596,0,0,0,8598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.$a=E([50,48,66,114,111,97,100,112,104,97,115,101,65,97,98,98,84,101,115,116,101,114,0],"i8",A);v4=E(12,"i8",A);w4=E([0,0,0,0,0,0,0,0,9086,0,0,0,9088,0,0,0,8590,0,0,0,9090,0,0,0,8594,0,0,0,8596,0,0,0,8598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ua=E([49,57,66,114,111,97,100,112,104,97,115,101,82,97,121,84,101,115,116,101,114,0],"i8",A);x4=E(12,"i8",A);l_=E([0,0,0,0,0,0,0,0,9092,0,0,0,9094,0,0,0,9096,0,0,0,9098,0,0,0,8594,0,0,0,8596,0,0,0,8598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.La=E([49,56,98,116,68,98,118,116,84,114,101,101,67,111,108,108,105,100,101,114,0],"i8",A);y4=E(12,"i8",A);o_=E([0,0,0,0,0,0,0,0,9100,0,0,0,9102,0,0,0,9104,0,0,0,9106,0,0,0,9108,0,0,0,9110,0,0,0,9112,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.wc=E([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",A);K.Ob=E([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",A);z4=E(8,"i8",A);A4=E(12,"i8",A);z_=E([0,0,0,0,0,0,0,0,9114,0,0,0,9116,0,0,0,9118,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.pd=E([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",A);B4=E(12,"i8",A);y_=E([0,0,0,0,0,0,0,0,9120,0,0,0,9122,0,0,0,9124,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.kd=E([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",A);C4=E(12,"i8",A);x_=E([0,0,0,0,0,0,0,0,9126,0,0,0,9128,0,0,0,9130,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.td=E([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",A);D4=E(12,"i8",A);w_=E([0,0,0,0,0,0,0,0,9132,0,0,0,9134,0,0,0,9136,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.qd=E([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",A);E4=E(12,"i8",A);v_=E([0,0,0,0,0,0,0,0,9138,0,0,0,9140,0,0,0,9142,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.dd=E([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",A);F4=E(12,"i8",A);u_=E([0,0,0,0,0,0,0,0,9144,0,0,0,9146,0,0,0,9148,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.od=E([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",A);G4=E(12,"i8",A);t_=E([0,0,0,0,0,0,0,0,9150,0,0,0,9152,0,0,0,9154,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.nd=E([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",A);H4=E(12,"i8",A);s_=E([0,0,0,0,0,0,0,0,9156,0,0,0,9158,0,0,0,9160,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.sd=E([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",A);I4=E(12,"i8",A);r_=E([0,0,0,0,0,0,0,0,9162,0,0,0,9164,0,0,0,9166,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.rd=E([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",A);J4=E(12,"i8",A);HPa=E([0,0,0,0,0,0,0,0,9168,0,0,0,9170,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.T=E([49,50,98,116,68,105,115,112,97,116,99,104,101,114,0],"i8",A);K4=E(8,"i8",A);L4=E([0,0,0,0,0,0,0,0,9172,0,0,0,9174,0,0,0,9176,0,0,0,9178,0,0,0,9180,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ua=E([49,54,98,116,69,109,112,116,121,65,108,103,111,114,105,116,104,109,0],"i8",A);M4=E(12,"i8",A);BA=E([0,0,0,0,0,0,0,0,9182,0,0,0,9184,0,0,0,9186,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9188,0,0,0,9190,0,0,0,9192,0,0,0,9194,0,0,0,8350,0,0,0,8352,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9196,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.U=E([49,50,98,116,69,109,112,116,121,83,104,97,112,101,0],"i8",A);N4=E(12,"i8",A);K.Lf=E([69,109,112,116,121,0],"i8",A);O4=E([0,0,0,0,0,0,0,0,9198,0,0,0,9200,0,0,0,9202,0,0,0,9204,0,0,0,9206,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);E(8,"i8",A);E(8,"i8",A);K.fc=E([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",A);P4=E(12,"i8",A);IPa=E([0,0,0,0,0,0,0,0,9208,0,0,0,9210,0,0,0,9212,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.md=E([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",A);Q4=E(12,"i8",A);F_=E([0,0,0,0,0,0,0,0,9214,0,0,0,9216,0,0,0,9218,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Wb=E([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",A);R4=E(12,"i8",A);G_=E([0,0,0,0,0,0,0,0,9220,0,0,0,9222,0,0,0,9224,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8792,0,0,0,8234,0,0,0,8794,0,0,0,8796,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,8798,0,0,0,8800,0,0,0,8256,0,0,0,8802,0,0,0,8804,0,0,0,8262,0,0,0,8806,0,0,0,8808,0,0,0,8810,0,0,0,8812,0,0,0,8814,0,0,0,8816,0,0,0,8818,0,0,0,8820,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ha=E([49,55,98,116,84,114,105,97,110,103,108,101,83,104,97,112,101,69,120,0],"i8",A);S4=E(12,"i8",A);K_=E([0,0,0,0,0,0,0,0,9226,0,0,0,9228,0,0,0,9230,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.fd=E([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",A);K.ed=E([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",A);T4=E(8,"i8",A);U4=E(12,"i8",A);I_=E([0,0,0,0,0,0,0,0,9232,0,0,0,9234,0,0,0,9236,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);J_=E([0,0,0,0,0,0,0,0,9238,0,0,0,9240,0,0,0,9242,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.gd=E([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",A);V4=E(12,"i8",A);H_=E([0,0,0,0,0,0,0,0,9244,0,0,0,9246,0,0,0,9248,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9250,0,0,0,8234,0,0,0,8862,0,0,0,9252,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,9254,0,0,0,9256,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,9258,0,0,0,9260,0,0,0,9262,0,0,0,9264,0,0,0,9266,0,0,0,9268,0,0,0,9270,0,0,0,9272,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.hb=E([50,48,98,116,84,101,116,114,97,104,101,100,114,111,110,83,104,97,112,101,69,120,0],"i8",A);W4=E(12,"i8",A);K.Mf=E([98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",A);K.Pf=E([98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,68,97,116,97,0],"i8",A);O_=E([0,0,0,0,0,0,0,0,9274,0,0,0,9276,0,0,0,9278,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9280,0,0,0,9282,0,0,0,9284,0,0,0,9286,0,0,0,9288,0,0,0,8352,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9290,0,0,0,9292,0,0,0,9294,0,0,0,9296,0,0,0,9298,0,0,0,9300,0,0,0,9302,0,0,0,9304,0,0,0,9306,0,0,0,9308,0,0,0,9310,0,0,0,9312,0,0,0,9314,0,0,0,9316,0,0,0,9318,0,0,0,9320,0,0,0,9322,0,0,0,9324,0,0,0,9326,0,0,0,9328,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.vb=E([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",A);K.Gb=E([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",A);X4=E(12,"i8",A);Y4=E(12,"i8",A);JPa=E([0,0,0,0,0,0,0,0,9330,0,0,0,9332,0,0,0,9278,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9334,0,0,0,9336,0,0,0,9338,0,0,0,9340,0,0,0,9342,0,0,0,9344,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9346,0,0,0,9292,0,0,0,9294,0,0,0,9296,0,0,0,9348,0,0,0,9350,0,0,0,9352,0,0,0,9354,0,0,0,9356,0,0,0,9358,0,0,0,9360,0,0,0,9362,0,0,0,9364,0,0,0,9366,0,0,0,9368,0,0,0,9370,0,0,0,9372,0,0,0,9374,0,0,0,9376,0,0,0,9328,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.wb=E([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",A);Z4=E(12,"i8",A);M_=E([0,0,0,0,0,0,0,0,9378,0,0,0,9380,0,0,0,9278,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9382,0,0,0,9282,0,0,0,9384,0,0,0,9386,0,0,0,9388,0,0,0,8352,0,0,0,9390,0,0,0,9392,0,0,0,8248,0,0,0,9394,0,0,0,9396,0,0,0,9398,0,0,0,9296,0,0,0,9400,0,0,0,9402,0,0,0,9404,0,0,0,9406,0,0,0,9408,0,0,0,9410,0,0,0,9412,0,0,0,9414,0,0,0,9416,0,0,0,9418,0,0,0,9420,0,0,0,9422,0,0,0,9424,0,0,0,9426,0,0,0,9428,0,0,0,9430,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ma=E([49,56,98,116,71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,0],"i8",A);$4=E(12,"i8",A);K.pf=E([71,73,109,112,97,99,116,77,101,115,104,0],"i8",A);N_=E([0,0,0,0,0,0,0,0,9432,0,0,0,9434,0,0,0,9278,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9280,0,0,0,9282,0,0,0,34,0,0,0,34,0,0,0,9288,0,0,0,8352,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9290,0,0,0,9292,0,0,0,9294,0,0,0,9296,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,9314,0,0,0,9316,0,0,0,9368,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,9328,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Nf=E([71,73,109,112,97,99,116,77,101,115,104,83,104,97,112,101,80,97,114,116,0],"i8",A);K.bg=E([71,73,109,112,97,99,116,67,111,109,112,111,117,110,100,0],"i8",A);SY=E([0,0,0,0,0,0,0,0,8468,0,0,0,9436,0,0,0,9438,0,0,0,8474,0,0,0,8476,0,0,0,8478,0,0,0,8480,0,0,0,9440,0,0,0,9442,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);P_=E([0,0,0,0,0,0,0,0,8468,0,0,0,9444,0,0,0,9446,0,0,0,8474,0,0,0,8476,0,0,0,8478,0,0,0,8480,0,0,0,9448,0,0,0,9450,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.W=E([49,51,98,116,71,104,111,115,116,79,98,106,101,99,116,0],"i8",A);a5=E(12,"i8",A);K.Qb=E([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",A);b5=E(12,"i8",A);c5=E([0,0,0,0,0,0,0,0,9452,0,0,0,9454,0,0,0,9456,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ka=E([49,53,98,116,71,106,107,67,111,110,118,101,120,67,97,115,116,0],"i8",A);d5=E(12,"i8",A);jOa=E([1,0,0,0,2,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);kOa=E([2,0,0,0,0,0,0,0,1,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);S_=E([1,0,0,0,2,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);W_=E([1,0,0,0,2,0,0,0,0,0,0,0],["i32",0,0,0,"i32",0,0,0,"i32",0,0,0],A);IZ=E([0,0,0,0,0,0,0,0,9458,0,0,0,9460,0,0,0,9462,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.tc=E([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",A);e5=E(12,"i8",A);Z_=E(4,"i8",A);X_=E(4,"i8",A);WZ=E([0,0,0,0,0,0,0,0,9464,0,0,0,9466,0,0,0,9468,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ea=E([49,55,98,116,71,106,107,80,97,105,114,68,101,116,101,99,116,111,114,0],"i8",A);f5=E(12,"i8",A);lW=E([0,0,0,0,0,0,0,0,9470,0,0,0,9472,0,0,0,9474,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9476,0,0,0,9478,0,0,0,9480,0,0,0,9482,0,0,0,8350,0,0,0,8352,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9484,0,0,0,9486,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Xb=E([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",A);g5=E(12,"i8",A);K.Uf=E([72,69,73,71,72,84,70,73,69,76,68,0],"i8",A);KPa=E([0,0,0,0,0,0,0,0,9488,0,0,0,9490,0,0,0,9492,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Cb=E([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",A);h5=E(12,"i8",A);lOa=E(4,"i8",A);LH=E([0,0,0,0,0,0,0,0,9494,0,0,0,9496,0,0,0,8532,0,0,0,8534,0,0,0,9498,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.va=E([49,54,98,116,77,97,110,105,102,111,108,100,82,101,115,117,108,116,0],"i8",A);i5=E(12,"i8",A);d0=E(992,"i8",A);c0=E(8,"i8",A);p_=E([0,0,0,0,0,0,0,0,9500,0,0,0,9502,0,0,0,9504,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Bc=E([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",A);j5=E(12,"i8",A);k5=E([0,0,0,0,0,0,0,0,9506,0,0,0,9508,0,0,0,9510,0,0,0,9512,0,0,0,9514,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.He=E([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",A);l5=E(12,"i8",A);m5=E([0,0,0,0,0,0,0,0,9516,0,0,0,9518,0,0,0,8674,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8792,0,0,0,8234,0,0,0,9520,0,0,0,9522,0,0,0,8682,0,0,0,9524,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,9526,0,0,0,9528,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Xa=E([49,57,98,116,77,105,110,107,111,119,115,107,105,83,117,109,83,104,97,112,101,0],"i8",A);n5=E(12,"i8",A);K.sf=E([77,105,110,107,111,119,115,107,105,83,117,109,0],"i8",A);e0=E([0,0,0,0,0,0,0,0,9530,0,0,0,9532,0,0,0,9534,0,0,0,9536,0,0,0,9538,0,0,0,9540,0,0,0,9542,0,0,0,34,0,0,0,9544,0,0,0,9546,0,0,0,9548,0,0,0,9550,0,0,0,9552,0,0,0,9554,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);LPa=E(4,"i8",A);K.gb=E([50,48,98,116,77,117,108,116,105,83,97,112,66,114,111,97,100,112,104,97,115,101,0],"i8",A);o5=E(12,"i8",A);p5=E([0,0,0,0,0,0,0,0,9556,0,0,0,9558,0,0,0,9560,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ve=E([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",A);q5=E(12,"i8",A);MPa=E([0,0,0,0,0,0,0,0,9562,0,0,0,9564,0,0,0,9566,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.we=E([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",A);K.Ib=E([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",A);r5=E(8,"i8",A);s5=E(12,"i8",A);g0=E([0,0,0,0,0,0,0,0,9568,0,0,0,9570,0,0,0,8898,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8900,0,0,0,8234,0,0,0,9572,0,0,0,9574,0,0,0,8682,0,0,0,8242,0,0,0,9576,0,0,0,9578,0,0,0,8248,0,0,0,8404,0,0,0,9580,0,0,0,9582,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Xf=E([98,116,80,111,115,105,116,105,111,110,65,110,100,82,97,100,105,117,115,0],"i8",A);K.tf=E([98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,68,97,116,97,0],"i8",A);K.Oa=E([49,56,98,116,77,117,108,116,105,83,112,104,101,114,101,83,104,97,112,101,0],"i8",A);t5=E(12,"i8",A);K.Of=E([77,117,108,116,105,83,112,104,101,114,101,0],"i8",A);RD=E([0,0,0,0,0,0,0,0,9584,0,0,0,9586,0,0,0,9588,0,0,0,9590,0,0,0,9592,0,0,0,9594,0,0,0,9596,0,0,0,9598,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ba=E([49,52,98,116,79,112,116,105,109,105,122,101,100,66,118,104,0],"i8",A);u5=E(12,"i8",A);i0=E([0,0,0,0,0,0,0,0,9600,0,0,0,9602,0,0,0,9604,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.me=E([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",A);v5=E(12,"i8",A);h0=E([0,0,0,0,0,0,0,0,9606,0,0,0,9608,0,0,0,9610,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ne=E([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",A);w5=E(12,"i8",A);x5=E(4,"i8",A);y5=E(4,"i8",A);z5=E(4,"i8",A);A5=E(4,"i8",A);l0=E([0,0,0,0,0,0,0,0,9612,0,0,0,9614,0,0,0,9616,0,0,0,9618,0,0,0,9620,0,0,0,9622,0,0,0,9624,0,0,0,9626,0,0,0,9628,0,0,0,9630,0,0,0,9632,0,0,0,9634,0,0,0,9636,0,0,0,9638,0,0,0,9640,0,0,0,9642,0,0,0,9644,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);B5=E([0,0,0,0,0,0,0,0,9646,0,0,0,9648,0,0,0,9650,0,0,0,9652,0,0,0,9654,0,0,0,9656,0,0,0,9658,0,0,0,9660,0,0,0,9662,0,0,0,9664,0,0,0,9666,0,0,0,9668,0,0,0,9670,0,0,0,9672,0,0,0,9674,0,0,0,9676,0,0,0,9678,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.hc=E([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",A);C5=E(12,"i8",A);K.jc=E([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",A);D5=E(12,"i8",A);E5=E([0,0,0,0,0,0,0,0,9680,0,0,0,9682,0,0,0,9684,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Fe=E([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",A);F5=E(12,"i8",A);G5=E([0,0,0,0,0,0,0,0,9686,0,0,0,9688,0,0,0,9690,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ee=E([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",A);H5=E(12,"i8",A);I5=E([0,0,0,0,0,0,0,0,9692,0,0,0,9694,0,0,0,9696,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.De=E([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",A);J5=E(12,"i8",A);K5=E([0,0,0,0,0,0,0,0,9698,0,0,0,9700,0,0,0,9702,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ce=E([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",A);L5=E(12,"i8",A);yZ=E([.019999999552965164],["float",0,0,0],A);zv=E(4,"i8",A);rOa=E(4,"i8",A);M5=E(4,"i8",A);K.ag=E([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",A);K.cf=E([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",A);K.uf=E([100,48,62,61,48,46,48,102,0],"i8",A);K.Qf=E([100,49,62,61,48,46,48,102,0],"i8",A);D_=E([0,0,0,0,0,0,0,0,9704,0,0,0,9706,0,0,0,8674,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8792,0,0,0,8234,0,0,0,8862,0,0,0,34,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,9254,0,0,0,9256,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);NPa=E([0,0,0,0,0,0,0,0,9708,0,0,0,9710,0,0,0,8858,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9250,0,0,0,8234,0,0,0,8862,0,0,0,34,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,9254,0,0,0,9256,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);o0=E(96,"i8",A);n0=E(8,"i8",A);K.Kb=E([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",A);N5=E(12,"i8",A);K.Dc=E([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",A);O5=E(12,"i8",A);hZ=E([0,0,0,0,0,0,0,0,9712,0,0,0,9714,0,0,0,9588,0,0,0,9590,0,0,0,9592,0,0,0,9594,0,0,0,9596,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);s0=E(4,"i8",A);K.eg=E([98,116,79,112,116,105,109,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",A);K.wf=E([98,116,81,117,97,110,116,105,122,101,100,66,118,104,78,111,100,101,68,97,116,97,0],"i8",A);K.Rf=E([98,116,66,118,104,83,117,98,116,114,101,101,73,110,102,111,68,97,116,97,0],"i8",A);K.cg=E([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",A);K.ca=E([49,52,98,116,81,117,97,110,116,105,122,101,100,66,118,104,0],"i8",A);P5=E(8,"i8",A);OPa=E([0,0,0,0,0,0,0,0,9716,0,0,0,9718,0,0,0,8604,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);PPa=E([0,0,0,0,0,0,0,0,9720,0,0,0,9722,0,0,0,8568,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.$b=E([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",A);Q5=E(12,"i8",A);K.kc=E([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",A);R5=E(12,"i8",A);Pw=E([0,0,0,0,0,0,0,0,9724,0,0,0,9726,0,0,0,9728,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9730,0,0,0,9732,0,0,0,9734,0,0,0,9736,0,0,0,8350,0,0,0,8352,0,0,0,9738,0,0,0,9740,0,0,0,8248,0,0,0,9742,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ic=E([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",A);S5=E(12,"i8",A);K.hg=E([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",A);K.xf=E([83,67,65,76,69,68,66,86,72,84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",A);T5=E([0,0,0,0,0,0,0,0,9744,0,0,0,9746,0,0,0,9748,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Sb=E([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",A);U5=E(12,"i8",A);E(992,"i8",A);E(8,"i8",A);Zu=E([0,0,0,0,0,0,0,0,9750,0,0,0,9752,0,0,0,9754,0,0,0,9756,0,0,0,9758,0,0,0,9760,0,0,0,9762,0,0,0,9764,0,0,0,9766,0,0,0,9768,0,0,0,9770,0,0,0,9772,0,0,0,9774,0,0,0,9776,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Pa=E([49,56,98,116,83,105,109,112,108,101,66,114,111,97,100,112,104,97,115,101,0],"i8",A);V5=E(12,"i8",A);w0=E([0,0,0,0,0,0,0,0,9778,0,0,0,9780,0,0,0,9782,0,0,0,9784,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ig=E([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",A);K.zf=E([112,114,111,99,101,115,115,73,115,108,97,110,100,115,0],"i8",A);K.Zb=E([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",A);W5=E(8,"i8",A);X5=E([0,0,0,0,0,0,0,0,9786,0,0,0,9788,0,0,0,9790,0,0,0,9792,0,0,0,9794,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.nc=E([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",A);Y5=E(12,"i8",A);eZ=E([0,0,0,0,0,0,0,0,9796,0,0,0,9798,0,0,0,9800,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,8792,0,0,0,8234,0,0,0,9802,0,0,0,9804,0,0,0,9806,0,0,0,9808,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,9810,0,0,0,9812,0,0,0,9814,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Y=E([49,51,98,116,83,112,104,101,114,101,83,104,97,112,101,0],"i8",A);Z5=E(12,"i8",A);K.Af=E([83,80,72,69,82,69,0],"i8",A);qu=E([0,0,0,0,0,0,0,0,9816,0,0,0,9818,0,0,0,9820,0,0,0,9822,0,0,0,9824,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.zc=E([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",A);$5=E(12,"i8",A);a6=E([0,0,0,0,0,0,0,0,9826,0,0,0,9828,0,0,0,9830,0,0,0,9832,0,0,0,9834,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ec=E([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",A);b6=E(12,"i8",A);QW=E([0,0,0,0,0,0,0,0,9836,0,0,0,9838,0,0,0,9840,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9842,0,0,0,9844,0,0,0,9846,0,0,0,9848,0,0,0,8350,0,0,0,8352,0,0,0,9850,0,0,0,9852,0,0,0,8248,0,0,0,9854,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ra=E([49,56,98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,0],"i8",A);c6=E(12,"i8",A);K.kg=E([98,116,83,116,97,116,105,99,80,108,97,110,101,83,104,97,112,101,68,97,116,97,0],"i8",A);K.Bf=E([83,84,65,84,73,67,80,76,65,78,69,0],"i8",A);K.lg=E([98,116,73,110,116,73,110,100,101,120,68,97,116,97,0],"i8",A);K.Cf=E([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",A);K.Tf=E([98,116,67,104,97,114,73,110,100,101,120,84,114,105,112,108,101,116,68,97,116,97,0],"i8",A);K.q=E([98,116,86,101,99,116,111,114,51,70,108,111,97,116,68,97,116,97,0],"i8",A);K.ng=E([98,116,86,101,99,116,111,114,51,68,111,117,98,108,101,68,97,116,97,0],"i8",A);K.ug=E([98,116,77,101,115,104,80,97,114,116,68,97,116,97,0],"i8",A);K.Bg=E([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",A);MRa=E([0,0,0,0,0,0,0,0,9856,0,0,0,9858,0,0,0,9860,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,9862,0,0,0,9864,0,0,0,9866,0,0,0,9868,0,0,0,9870,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Mb=E([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",A);d6=E(8,"i8",A);bQ=E([0,0,0,0,0,0,0,0,9872,0,0,0,9874,0,0,0,9876,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Be=E([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",A);e6=E(12,"i8",A);BZ=E([0,0,0,0,0,0,0,0,9878,0,0,0,9880,0,0,0,9882,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.yb=E([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",A);f6=E(12,"i8",A);KU=E([0,0,0,0,0,0,0,0,9884,0,0,0,9886,0,0,0,9248,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9250,0,0,0,8234,0,0,0,8862,0,0,0,9252,0,0,0,8682,0,0,0,8242,0,0,0,8244,0,0,0,8246,0,0,0,8248,0,0,0,8404,0,0,0,9254,0,0,0,9256,0,0,0,8256,0,0,0,8410,0,0,0,8412,0,0,0,8262,0,0,0,9258,0,0,0,9260,0,0,0,9262,0,0,0,9264,0,0,0,9266,0,0,0,9268,0,0,0,9270,0,0,0,9272,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.na=E([49,54,98,116,66,85,95,83,105,109,112,108,101,120,49,116,111,52,0],"i8",A);g6=E(12,"i8",A);h6=E([0,0,0,0,0,0,0,0,9888,0,0,0,9890,0,0,0,9892,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ya=E([49,54,98,116,84,114,105,97,110,103,108,101,66,117,102,102,101,114,0],"i8",A);i6=E(12,"i8",A);NRa=E([0,0,0,0,0,0,0,0,9894,0,0,0,9896,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Sa=E([49,56,98,116,84,114,105,97,110,103,108,101,67,97,108,108,98,97,99,107,0],"i8",A);j6=E(8,"i8",A);ORa=E([0,0,0,0,0,0,0,0,9898,0,0,0,9900,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.xc=E([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",A);k6=E(8,"i8",A);RX=E([0,0,0,0,0,0,0,0,9902,0,0,0,9904,0,0,0,9860,0,0,0,9906,0,0,0,9908,0,0,0,9910,0,0,0,9912,0,0,0,9914,0,0,0,9916,0,0,0,9918,0,0,0,9920,0,0,0,9922,0,0,0,9924,0,0,0,9868,0,0,0,9870,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.cc=E([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",A);l6=E(12,"i8",A);x0=E([0,0,0,0,0,0,0,0,9926,0,0,0,9928,0,0,0,9860,0,0,0,9906,0,0,0,9908,0,0,0,9910,0,0,0,9912,0,0,0,9914,0,0,0,9916,0,0,0,9918,0,0,0,9920,0,0,0,9922,0,0,0,9924,0,0,0,9868,0,0,0,9870,0,0,0,9930,0,0,0,9932,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Fc=E([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",A);m6=E(12,"i8",A);y0=E([0,0,0,0,0,0,0,0,9934,0,0,0,9936,0,0,0,9860,0,0,0,9906,0,0,0,9908,0,0,0,9910,0,0,0,9912,0,0,0,9914,0,0,0,9938,0,0,0,9940,0,0,0,9920,0,0,0,9922,0,0,0,9924,0,0,0,9868,0,0,0,9870,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.da=E([49,52,98,116,84,114,105,97,110,103,108,101,77,101,115,104,0],"i8",A);n6=E(12,"i8",A);z0=E([0,0,0,0,0,0,0,0,9942,0,0,0,9944,0,0,0,8340,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9946,0,0,0,8344,0,0,0,8346,0,0,0,9948,0,0,0,8350,0,0,0,8352,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9950,0,0,0,8360,0,0,0,8362,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Za=E([49,57,98,116,84,114,105,97,110,103,108,101,77,101,115,104,83,104,97,112,101,0],"i8",A);o6=E(12,"i8",A);K.rg=E([84,82,73,65,78,71,76,69,77,69,83,72,0],"i8",A);p6=E([0,0,0,0,0,0,0,0,9952,0,0,0,9954,0,0,0,9956,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ib=E([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",A);q6=E(12,"i8",A);r6=E([0,0,0,0,0,0,0,0,9958,0,0,0,9960,0,0,0,9962,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ie=E([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",A);s6=E(12,"i8",A);MV=E([0,0,0,0,0,0,0,0,9964,0,0,0,9966,0,0,0,9968,0,0,0,8226,0,0,0,8228,0,0,0,8230,0,0,0,9970,0,0,0,9972,0,0,0,9974,0,0,0,9976,0,0,0,9978,0,0,0,9980,0,0,0,8486,0,0,0,8488,0,0,0,8248,0,0,0,9982,0,0,0,9984,0,0,0,9986,0,0,0,9988,0,0,0,9990,0,0,0,9992,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.qb=E([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",A);t6=E(12,"i8",A);K.tg=E([85,110,105,102,111,114,109,83,99,97,108,105,110,103,83,104,97,112,101,0],"i8",A);E(4,"i8",A);E(4,"i8",A);E(4,"i8",A);E(4,"i8",A);E(360,"i8",A);E(8,"i8",A);E(8,"i8",A);E(4,"i8",A);E(8,"i8",A);DL=E([0,0,0,0,0,0,0,0,9994,0,0,0,9996,0,0,0,9998,0,0,0,32,0,0,0,1e4,0,0,0,10002,0,0,0,10004,0,0,0,10006,0,0,0,10008,0,0,0,10010,0,0,0,10012,0,0,0,10014,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.lb=E([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",A);u6=E(12,"i8",A);K.wg=E([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",A);PRa=E([0,0,0,0,0,0,0,0,10016,0,0,0,10018,0,0,0,10020,0,0,0,32,0,0,0,10022,0,0,0,10024,0,0,0,36,0,0,0,34,0,0,0,34,0,0,0,38,0,0,0,40,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Va=E([49,57,98,116,67,111,110,116,97,99,116,67,111,110,115,116,114,97,105,110,116,0],"i8",A);v6=E(12,"i8",A);SR=E([0,0,0,0,0,0,0,0,10026,0,0,0,10028,0,0,0,8494,0,0,0,8496,0,0,0,8498,0,0,0,10030,0,0,0,8502,0,0,0,8504,0,0,0,10032,0,0,0,10034,0,0,0,8510,0,0,0,10036,0,0,0,10038,0,0,0,10040,0,0,0,10042,0,0,0,10044,0,0,0,10046,0,0,0,10048,0,0,0,10050,0,0,0,10052,0,0,0,10054,0,0,0,10056,0,0,0,10058,0,0,0,10060,0,0,0,10062,0,0,0,10064,0,0,0,10066,0,0,0,10068,0,0,0,10070,0,0,0,10072,0,0,0,10074,0,0,0,10076,0,0,0,10078,0,0,0,10080,0,0,0,10082,0,0,0,10084,0,0,0,10086,0,0,0,10088,0,0,0,10090,0,0,0,10092,0,0,0,10094,0,0,0,10096,0,0,0,10098,0,0,0,10100,0,0,0,10102,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.xg=E([116,111,105,32,61,32,37,102,10,0],"i8",A);K.Tb=E([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",A);w6=E(12,"i8",A);F0=E([0,0,0,0,0,0,0,0,10104,0,0,0,10106,0,0,0,8494,0,0,0,8496,0,0,0,8498,0,0,0,10030,0,0,0,8502,0,0,0,8504,0,0,0,10032,0,0,0,10034,0,0,0,8510,0,0,0,10036,0,0,0,10038,0,0,0,10040,0,0,0,10042,0,0,0,10044,0,0,0,10046,0,0,0,10048,0,0,0,10050,0,0,0,10052,0,0,0,10054,0,0,0,10056,0,0,0,10058,0,0,0,10060,0,0,0,10062,0,0,0,10064,0,0,0,10066,0,0,0,10068,0,0,0,10108,0,0,0,10072,0,0,0,10074,0,0,0,10076,0,0,0,10078,0,0,0,10080,0,0,0,10082,0,0,0,10084,0,0,0,10086,0,0,0,10088,0,0,0,10090,0,0,0,10110,0,0,0,10094,0,0,0,10096,0,0,0,10098,0,0,0,10100,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.yg=E([100,101,98,117,103,68,114,97,119,87,111,114,108,100,0],"i8",A);K.Df=E([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",A);K.Vf=E([115,116,101,112,83,105,109,117,108,97,116,105,111,110,0],"i8",A);K.fg=E([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",A);K.og=E([117,112,100,97,116,101,65,99,116,105,111,110,115,0],"i8",A);K.vg=E([117,112,100,97,116,101,65,99,116,105,118,97,116,105,111,110,83,116,97,116,101,0],"i8",A);K.Cg=E([115,111,108,118,101,67,111,110,115,116,114,97,105,110,116,115,0],"i8",A);K.Gg=E([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",A);x6=E(4,"i8",A);K.Mg=E([105,110,116,101,103,114,97,116,101,84,114,97,110,115,102,111,114,109,115,0],"i8",A);K.Sg=E([67,67,68,32,109,111,116,105,111,110,32,99,108,97,109,112,105,110,103,0],"i8",A);K.ef=E([97,100,100,83,112,101,99,117,108,97,116,105,118,101,67,111,110,116,97,99,116,115,0],"i8",A);K.lf=E([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",A);K.rf=E([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",A);K.Fb=E([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",A);K.ja=E([49,53,98,116,68,121,110,97,109,105,99,115,87,111,114,108,100,0],"i8",A);y6=E(12,"i8",A);z6=E(12,"i8",A);A6=E([0,0,0,0,0,0,0,0,10112,0,0,0,10114,0,0,0,10116,0,0,0,10118,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Cc=E([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",A);B6=E(12,"i8",A);L0=E([0,0,0,0,0,0,0,0,10120,0,0,0,10122,0,0,0,10124,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ae=E([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",A);K.jd=E([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",A);C6=E(8,"i8",A);D6=E(12,"i8",A);G0=E([0,0,0,0,0,0,0,0,10126,0,0,0,10128,0,0,0,8494,0,0,0,8496,0,0,0,8498,0,0,0,34,0,0,0,8502,0,0,0,8504,0,0,0,8506,0,0,0,8508,0,0,0,8510,0,0,0,8512,0,0,0,34,0,0,0,10130,0,0,0,10132,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,34,0,0,0,10134,0,0,0,10136,0,0,0,10138,0,0,0,34,0,0,0,34,0,0,0,10140,0,0,0,10142,0,0,0,10144,0,0,0,10146,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);RW=E([0,0,0,0,0,0,0,0,10148,0,0,0,10150,0,0,0,10152,0,0,0,32,0,0,0,10154,0,0,0,10156,0,0,0,36,0,0,0,10158,0,0,0,10160,0,0,0,10162,0,0,0,10164,0,0,0,10166,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Hb=E([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",A);E6=E(12,"i8",A);R0=E([0,0,0,0,0,0,0,0,10168,0,0,0,10170,0,0,0,10152,0,0,0,32,0,0,0,10154,0,0,0,10172,0,0,0,36,0,0,0,10158,0,0,0,10160,0,0,0,10174,0,0,0,10176,0,0,0,10166,0,0,0,10178,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.mc=E([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",A);F6=E(12,"i8",A);K.r=E([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",A);S0=E([0,0,0,0,0,0,0,0,10180,0,0,0,10182,0,0,0,10152,0,0,0,32,0,0,0,10154,0,0,0,10172,0,0,0,36,0,0,0,10158,0,0,0,10160,0,0,0,10174,0,0,0,10176,0,0,0,10166,0,0,0,10178,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Na=E([49,56,98,116,72,105,110,103,101,50,67,111,110,115,116,114,97,105,110,116,0],"i8",A);G6=E(12,"i8",A);T0=E([0,0,0,0,0,0,0,0,10184,0,0,0,10186,0,0,0,10188,0,0,0,32,0,0,0,10190,0,0,0,10192,0,0,0,36,0,0,0,10194,0,0,0,10196,0,0,0,10198,0,0,0,10200,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Fa=E([49,55,98,116,72,105,110,103,101,67,111,110,115,116,114,97,105,110,116,0],"i8",A);H6=E(12,"i8",A);K.Eg=E([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",A);I6=E([0,0,0,0,0,0,0,0,10202,0,0,0,10204,0,0,0,10206,0,0,0,10208,0,0,0,10210,0,0,0,10212,0,0,0,10214,0,0,0,10216,0,0,0,10218,0,0,0,10220,0,0,0,10222,0,0,0,10224,0,0,0,10226,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);J6=E(48,"i8",A);K6=E(8,"i8",A);K.uc=E([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",A);K.qc=E([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",A);K.Ba=E([49,55,98,116,65,99,116,105,111,110,73,110,116,101,114,102,97,99,101,0],"i8",A);L6=E(8,"i8",A);M6=E(12,"i8",A);N6=E(12,"i8",A);X0=E([0,0,0,0,0,0,0,0,10228,0,0,0,10230,0,0,0,56,0,0,0,10232,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Ic=E([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",A);O6=E(12,"i8",A);BX=E([0,0,0,0,0,0,0,0,10234,0,0,0,10236,0,0,0,10238,0,0,0,32,0,0,0,10240,0,0,0,10242,0,0,0,36,0,0,0,10244,0,0,0,10246,0,0,0,10248,0,0,0,10250,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Jb=E([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",A);P6=E(12,"i8",A);K.Hg=E([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",A);a1=E(608,"i8",A);$0=E(8,"i8",A);qV=E([0,0,0,0,0,0,0,0,10252,0,0,0,10254,0,0,0,10256,0,0,0,10258,0,0,0,10260,0,0,0,10262,0,0,0,10264,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);QRa=E([1],["float",0,0,0],A);K.xa=E([49,54,98,116,82,97,121,99,97,115,116,86,101,104,105,99,108,101,0],"i8",A);Q6=E(12,"i8",A);Iy=E([0,0,0,0,0,0,0,0,10266,0,0,0,10268,0,0,0,10270,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Vb=E([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",A);R6=E(12,"i8",A);Rz=E([2],["float",0,0,0],A);Sz=E(4,"i8",A);tB=E([0,0,0,0,0,0,0,0,10272,0,0,0,16,0,0,0,10274,0,0,0,8474,0,0,0,10276,0,0,0,10278,0,0,0,10280,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);c1=E(4,"i8",A);K.Kg=E([98,116,82,105,103,105,100,66,111,100,121,70,108,111,97,116,68,97,116,97,0],"i8",A);K.N=E([49,49,98,116,82,105,103,105,100,66,111,100,121,0],"i8",A);S6=E(12,"i8",A);i1=E(4,"i8",A);YV=E([0,0,0,0,0,0,0,0,10282,0,0,0,10284,0,0,0,10286,0,0,0,10288,0,0,0,10290,0,0,0,10292,0,0,0,10294,0,0,0,10296,0,0,0,10298,0,0,0,10300,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Lg=E([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",A);K.Hf=E([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",A);K.Yf=E([115,111,108,118,101,71,114,111,117,112,0],"i8",A);m1=E(608,"i8",A);l1=E(8,"i8",A);K.Gc=E([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",A);K.Ja=E([49,56,98,116,67,111,110,115,116,114,97,105,110,116,83,111,108,118,101,114,0],"i8",A);T6=E(8,"i8",A);U6=E(12,"i8",A);bW=E([0,0,0,0,0,0,0,0,10302,0,0,0,10304,0,0,0,10306,0,0,0,8496,0,0,0,8498,0,0,0,10308,0,0,0,8502,0,0,0,8504,0,0,0,8506,0,0,0,10310,0,0,0,8510,0,0,0,8512,0,0,0,10312,0,0,0,10130,0,0,0,10132,0,0,0,10314,0,0,0,10316,0,0,0,10318,0,0,0,10320,0,0,0,10322,0,0,0,10324,0,0,0,10326,0,0,0,10328,0,0,0,10330,0,0,0,10332,0,0,0,10134,0,0,0,10136,0,0,0,10138,0,0,0,10334,0,0,0,10336,0,0,0,10140,0,0,0,10142,0,0,0,10144,0,0,0,10146,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.ob=E([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",A);V6=E(12,"i8",A);yX=E([0,0,0,0,0,0,0,0,10338,0,0,0,10340,0,0,0,30,0,0,0,32,0,0,0,10342,0,0,0,10344,0,0,0,36,0,0,0,10346,0,0,0,10348,0,0,0,10350,0,0,0,10352,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Qa=E([49,56,98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,0],"i8",A);W6=E(12,"i8",A);K.Ng=E([98,116,83,108,105,100,101,114,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",A);K.Og=E([98,116,84,121,112,101,100,67,111,110,115,116,114,97,105,110,116,68,97,116,97,0],"i8",A);CL=E(608,"i8",A);q1=E(8,"i8",A);r1=E([0,0,0,0,0,0,0,0,10354,0,0,0,10356,0,0,0,10152,0,0,0,32,0,0,0,10154,0,0,0,10156,0,0,0,36,0,0,0,10158,0,0,0,10160,0,0,0,10162,0,0,0,10164,0,0,0,10166,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.rb=E([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",A);X6=E(12,"i8",A);S=E(4,"i8",A);V=E(4,"i8",A);E(4,"i8",A);Fn=E([18],["i8* (i32, i32)*",0,0,0],A);$q=E([20],["void (i8*)*",0,0,0],A);RRa=E([4],["i8* (i32)*",0,0,0],A);SRa=E([2],["void (i8*)*",0,0,0],A);E(8,"i8",A);E(4,"i8",A);E(4,"i8",A);E(4,"i8",A);E(8,"i8",A);E([.0010000000474974513],["float",0,0,0],A);E([-1],["i32",0,0,0],A);gX=E(4,"i8",A);y1=E(32,"i8",A);K.Qg=E([82,111,111,116,0],"i8",A);kY=E(4,"i8",A);z1=E(4,"i8",A);cPa=E(4,"i8",A);K.hh=E([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",A);K.ih=E([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",A);K.jh=E([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",A);K.kh=E([85,110,97,99,99,111,117,110,116,101,100,58,0],"i8",A);K.lh=E([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",A);E([8276],["i32",0,0,0],A);K.mh=E([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",A);E([8276],["i32",0,0,0],A);K.Nc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Y6=E(12,"i8",A);K.Pc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);Z6=E(12,"i8",A);K.wd=E([78,83,116,51,95,95,49,57,110,117,108,108,112,116,114,95,116,69,0],"i8",A);$6=E(8,"i8",A);K.Rc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);K.Qc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);a7=E(12,"i8",A);b7=E(12,"i8",A);TRa=E([0,0,0,0,0,0,0,0,10358,0,0,0,10360,0,0,0,34,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K1=E([0,0,0,0,0,0,0,0,10358,0,0,0,10362,0,0,0,10364,0,0,0,10366,0,0,0,10368,0,0,0,10370,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);URa=E([0,0,0,0,0,0,0,0,10358,0,0,0,10372,0,0,0,10374,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);c7=E([0,0,0,0,0,0,0,0,10358,0,0,0,10376,0,0,0,10378,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Vc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);d7=E(12,"i8",A);K.Ze=E([118,0],"i8",A);e7=E(8,"i8",A);K.ge=E([80,118,0],"i8",A);f7=E(16,"i8",A);K.Qd=E([80,75,118,0],"i8",A);g7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Kc=E([68,110,0],"i8",A);h7=E(8,"i8",A);K.yd=E([80,68,110,0],"i8",A);i7=E(16,"i8",A);K.Bd=E([80,75,68,110,0],"i8",A);j7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Ne=E([98,0],"i8",A);k7=E(8,"i8",A);K.Vd=E([80,98,0],"i8",A);l7=E(16,"i8",A);K.Ed=E([80,75,98,0],"i8",A);m7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.$e=E([119,0],"i8",A);n7=E(8,"i8",A);K.he=E([80,119,0],"i8",A);o7=E(16,"i8",A);K.Rd=E([80,75,119,0],"i8",A);p7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Oe=E([99,0],"i8",A);q7=E(8,"i8",A);K.Wd=E([80,99,0],"i8",A);r7=E(16,"i8",A);K.Fd=E([80,75,99,0],"i8",A);s7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Se=E([104,0],"i8",A);t7=E(8,"i8",A);K.$d=E([80,104,0],"i8",A);u7=E(16,"i8",A);K.Jd=E([80,75,104,0],"i8",A);v7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Me=E([97,0],"i8",A);w7=E(8,"i8",A);K.Ud=E([80,97,0],"i8",A);x7=E(16,"i8",A);K.Dd=E([80,75,97,0],"i8",A);y7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Xe=E([115,0],"i8",A);z7=E(8,"i8",A);K.ee=E([80,115,0],"i8",A);A7=E(16,"i8",A);K.Od=E([80,75,115,0],"i8",A);B7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Ye=E([116,0],"i8",A);C7=E(8,"i8",A);K.fe=E([80,116,0],"i8",A);D7=E(16,"i8",A);K.Pd=E([80,75,116,0],"i8",A);E7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Te=E([105,0],"i8",A);F7=E(8,"i8",A);K.ae=E([80,105,0],"i8",A);G7=E(16,"i8",A);K.Kd=E([80,75,105,0],"i8",A);H7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Ue=E([106,0],"i8",A);I7=E(8,"i8",A);K.be=E([80,106,0],"i8",A);J7=E(16,"i8",A);K.Ld=E([80,75,106,0],"i8",A);K7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Ve=E([108,0],"i8",A);L7=E(8,"i8",A);K.ce=E([80,108,0],"i8",A);M7=E(16,"i8",A);K.Md=E([80,75,108,0],"i8",A);N7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.We=E([109,0],"i8",A);O7=E(8,"i8",A);K.de=E([80,109,0],"i8",A);P7=E(16,"i8",A);K.Nd=E([80,75,109,0],"i8",A);Q7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.af=E([120,0],"i8",A);R7=E(8,"i8",A);K.ie=E([80,120,0],"i8",A);S7=E(16,"i8",A);K.Sd=E([80,75,120,0],"i8",A);T7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.bf=E([121,0],"i8",A);U7=E(8,"i8",A);K.je=E([80,121,0],"i8",A);V7=E(16,"i8",A);K.Td=E([80,75,121,0],"i8",A);W7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Re=E([102,0],"i8",A);X7=E(8,"i8",A);K.Zd=E([80,102,0],"i8",A);Y7=E(16,"i8",A);K.Id=E([80,75,102,0],"i8",A);Z7=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Pe=E([100,0],"i8",A);$7=E(8,"i8",A);K.Xd=E([80,100,0],"i8",A);a8=E(16,"i8",A);K.Gd=E([80,75,100,0],"i8",A);b8=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Qe=E([101,0],"i8",A);c8=E(8,"i8",A);K.Yd=E([80,101,0],"i8",A);d8=E(16,"i8",A);K.Hd=E([80,75,101,0],"i8",A);e8=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Lc=E([68,115,0],"i8",A);f8=E(8,"i8",A);K.zd=E([80,68,115,0],"i8",A);g8=E(16,"i8",A);K.Cd=E([80,75,68,115,0],"i8",A);h8=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);K.Jc=E([68,105,0],"i8",A);i8=E(8,"i8",A);K.xd=E([80,68,105,0],"i8",A);j8=E(16,"i8",A);K.Ad=E([80,75,68,105,0],"i8",A);k8=E([0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],["*",0,0,0,"*",0,0,0,"i32",0,0,0,"*",0,0,0],A);VRa=E([0,0,0,0,0,0,0,0,10358,0,0,0,10380,0,0,0,10382,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Oc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,97,114,114,97,121,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);l8=E(12,"i8",A);WRa=E([0,0,0,0,0,0,0,0,10358,0,0,0,10384,0,0,0,10386,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Sc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,102,117,110,99,116,105,111,110,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);m8=E(12,"i8",A);XRa=E([0,0,0,0,0,0,0,0,10358,0,0,0,10388,0,0,0,10390,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Mc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,101,110,117,109,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);n8=E(12,"i8",A);L1=E([0,0,0,0,0,0,0,0,10358,0,0,0,10392,0,0,0,10364,0,0,0,10394,0,0,0,10396,0,0,0,10398,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Tc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);o8=E(12,"i8",A);p8=E([0,0,0,0,0,0,0,0,10358,0,0,0,10400,0,0,0,10364,0,0,0,10402,0,0,0,10404,0,0,0,10406,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Uc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);q8=E(12,"i8",A);J1=E([0,0,0,0,0,0,0,0,10358,0,0,0,10408,0,0,0,10410,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);YRa=E([0,0,0,0,0,0,0,0,10358,0,0,0,10412,0,0,0,10374,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.Wc=E([78,49,48,95,95,99,120,120,97,98,105,118,49,50,57,95,95,112,111,105,110,116,101,114,95,116,111,95,109,101,109,98,101,114,95,116,121,112,101,95,105,110,102,111,69,0],"i8",A);r8=E(12,"i8",A);A1=E(468,"i8",A);C1=E(24,"i8",A);K.fh=E([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",A);K.eh=E([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",A);K.gh=E([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",A);E(1,"i8",A);G1=E(4,"i8",A);H1=E([0,0,0,0,0,0,0,0,22,0,0,0,10414,0,0,0,10416,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.$f=E([115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",A);s8=E([0,0,0,0,0,0,0,0,22,0,0,0,10418,0,0,0,10420,0,0,0],["*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0,"*",0,0,0],A);E(1,"i8",A);K.yf=E([98,97,100,95,97,114,114,97,121,95,110,101,119,95,108,101,110,103,116,104,0],"i8",A);K.le=E([83,116,57,98,97,100,95,97,108,108,111,99,0],"i8",A);I1=E(12,"i8",A);K.ke=E([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",A);t8=E(12,"i8",A);K.nh=E([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",A);K.oh=E([119,104,97,116,39,115,32,119,114,111,110,103,0],"i8",A);u[AL+4>>2]=c2;u[b2>>2]=K1+8;u[b2+4>>2]=K.Z;u[c2>>2]=p8+8;u[c2+4>>2]=K.Ia;u[c2+16>>2]=b2;u[kZ+4>>2]=e2;u[d2>>2]=K1+8;u[d2+4>>2]=K.Yb;u[e2>>2]=L1+8;u[e2+4>>2]=K.Wa;u[e2+8>>2]=d2;u[NX+4>>2]=g2;u[f2>>2]=K1+8;u[f2+4>>2]=K.Zc;u[g2>>2]=L1+8;u[g2+4>>2]=K.cd;u[g2+8>>2]=f2;u[EW+4>>2]=h2;u[h2>>2]=K1+8;u[h2+4>>2]=K.rc;u[i2>>2]=K1+8;u[i2+4>>2]=K.ud;u[XV+4>>2]=k2;u[j2>>2]=K1+8;u[j2+4>>2]=K.$c;u[k2>>2]=L1+8;u[k2+4>>2]=K.lc;u[k2+8>>2]=j2;u[rV+4>>2]=m2;u[l2>>2]=K1+8;u[l2+4>>2]=K.Yc;u[m2>>2]=L1+8;u[m2+4>>2]=K.ad;u[m2+8>>2]=l2;u[jV+4>>2]=n2;u[n2>>2]=L1+8;u[n2+4>>2]=K.bd;u[n2+8>>2]=l2;u[OQ+4>>2]=p2;u[o2>>2]=K1+8;u[o2+4>>2]=K.X;u[p2>>2]=L1+8;u[p2+4>>2]=K.fb;u[p2+8>>2]=o2;u[q2>>2]=K1+8;u[q2+4>>2]=K.Ta;u[r2+4>>2]=t2;u[s2>>2]=K1+8;u[s2+4>>2]=K.Hc;u[t2>>2]=L1+8;u[t2+4>>2]=K.sb;u[t2+8>>2]=s2;u[xPa+4>>2]=v2;u[u2>>2]=K1+8;u[u2+4>>2]=K.cb;u[v2>>2]=L1+8;u[v2+4>>2]=K.oc;u[v2+8>>2]=u2;u[yI+4>>2]=A2;u[YY+4>>2]=y2;u[w2>>2]=K1+8;u[w2+4>>2]=K.jb;u[x2>>2]=L1+8;u[x2+4>>2]=K.ab;u[x2+8>>2]=w2;u[y2>>2]=L1+8;u[y2+4>>2]=K.Aa;u[y2+8>>2]=x2;u[z2>>2]=L1+8;u[z2+4>>2]=K.bb;u[z2+8>>2]=w2;u[A2>>2]=L1+8;u[A2+4>>2]=K.O;u[A2+8>>2]=z2;u[lZ+4>>2]=z2;u[nZ+4>>2]=x2;u[mZ+4>>2]=C2;u[B2>>2]=L1+8;u[B2+4>>2]=K.xb;u[B2+8>>2]=d2;u[C2>>2]=L1+8;u[C2+4>>2]=K.la;u[C2+8>>2]=B2;u[D2+4>>2]=F2;u[F2>>2]=L1+8;u[F2+4>>2]=K.pc;u[F2+8>>2]=v2;u[yPa+4>>2]=G2;u[G2>>2]=L1+8;u[G2+4>>2]=K.P;u[G2+8>>2]=N5;u[H2+4>>2]=I2;u[I2>>2]=L1+8;u[I2+4>>2]=K.bc;u[I2+8>>2]=v2;u[J2+4>>2]=K2;u[K2>>2]=L1+8;u[K2+4>>2]=K.oa;u[K2+8>>2]=s2;u[YX+4>>2]=L2;u[L2>>2]=L1+8;u[L2+4>>2]=K.L;u[L2+8>>2]=N5;u[jX+4>>2]=M2;u[M2>>2]=L1+8;u[M2+4>>2]=K.tb;u[M2+8>>2]=o6;u[N2+4>>2]=P2;u[O2>>2]=K1+8;u[O2+4>>2]=K.nb;u[P2>>2]=L1+8;u[P2+4>>2]=K.Je;u[P2+8>>2]=O2;u[pX+4>>2]=Q2;u[Q2>>2]=L1+8;u[Q2+4>>2]=K.ye;u[Q2+8>>2]=O2;u[oX+4>>2]=R2;u[R2>>2]=L1+8;u[R2+4>>2]=K.xe;u[R2+8>>2]=O2;u[Gn+4>>2]=S2;u[uY+4>>2]=U2;u[RY+4>>2]=T2;u[S2>>2]=L1+8;u[S2+4>>2]=K.$;u[S2+8>>2]=c4;u[T2>>2]=L1+8;u[T2+4>>2]=K.fa;u[T2+8>>2]=S2;u[U2>>2]=L1+8;u[U2+4>>2]=K.ea;u[U2+8>>2]=S2;u[V2+4>>2]=u2;u[uZ+4>>2]=X2;u[X2>>2]=L1+8;u[X2+4>>2]=K.kb;u[X2+8>>2]=K4;u[Y2+4>>2]=$2;u[Z2>>2]=K1+8;u[Z2+4>>2]=K.Ga;u[$2>>2]=L1+8;u[$2+4>>2]=K.Bb;u[$2+8>>2]=Z2;u[hr+4>>2]=a3;u[a3>>2]=K1+8;u[a3+4>>2]=K.Ca;u[zPa+4>>2]=b3;u[b3>>2]=K1+8;u[b3+4>>2]=K.pa;u[LW+4>>2]=c3;u[c3>>2]=K1+8;u[c3+4>>2]=K.qa;u[d3+4>>2]=e3;u[d3+28>>2]=e3;u[e3>>2]=p8+8;u[e3+4>>2]=K.za;u[e3+16>>2]=j6;u[e3+24>>2]=k6;u[Fx+4>>2]=f3;u[f3>>2]=L1+8;u[f3+4>>2]=K.zb;u[f3+8>>2]=i5;u[vx+4>>2]=h3;u[g3>>2]=K1+8;u[g3+4>>2]=K.Nb;u[h3>>2]=L1+8;u[h3+4>>2]=K.Lb;u[h3+8>>2]=g3;u[OZ+4>>2]=j3;u[i3>>2]=L1+8;u[i3+4>>2]=K.Ab;u[i3+8>>2]=g3;u[j3>>2]=L1+8;u[j3+4>>2]=K.pb;u[j3+8>>2]=i3;u[k3+4>>2]=l3;u[l3>>2]=L1+8;u[l3+4>>2]=K.Ya;u[l3+8>>2]=i3;u[NZ+4>>2]=m3;u[m3>>2]=L1+8;u[m3+4>>2]=K.se;u[m3+8>>2]=f2;u[MZ+4>>2]=n3;u[n3>>2]=L1+8;u[n3+4>>2]=K.ue;u[n3+8>>2]=R5;u[LZ+4>>2]=o3;u[o3>>2]=L1+8;u[o3+4>>2]=K.te;u[o3+8>>2]=R5;u[p3>>2]=K1+8;u[p3+4>>2]=K.sc;u[GZ+4>>2]=q3;u[q3>>2]=L1+8;u[q3+4>>2]=K.oe;u[q3+8>>2]=l2;u[FZ+4>>2]=s3;u[r3>>2]=K1+8;u[r3+4>>2]=K.vd;u[s3>>2]=L1+8;u[s3+4>>2]=K.re;u[s3+8>>2]=r3;u[EZ+4>>2]=t3;u[t3>>2]=L1+8;u[t3+4>>2]=K.qe;u[t3+8>>2]=Q5;u[DZ+4>>2]=u3;u[u3>>2]=L1+8;u[u3+4>>2]=K.pe;u[u3+8>>2]=Q5;u[AZ+4>>2]=v3;u[v3>>2]=K1+8;u[v3+4>>2]=K.Xc;u[QZ+4>>2]=w3;u[w3>>2]=L1+8;u[w3+4>>2]=K.gc;u[w3+8>>2]=v2;u[x3+4>>2]=y3;u[y3>>2]=L1+8;u[y3+4>>2]=K.ub;u[y3+8>>2]=r3;u[SZ+4>>2]=z3;u[z3>>2]=L1+8;u[z3+4>>2]=K.ga;u[z3+8>>2]=b3;u[APa+4>>2]=A3;u[A3>>2]=L1+8;u[A3+4>>2]=K.aa;u[A3+8>>2]=b3;u[xS+4>>2]=B3;u[vO+4>>2]=D3;u[cP+4>>2]=C3;u[B3>>2]=L1+8;u[B3+4>>2]=K.M;u[B3+8>>2]=c4;u[C3>>2]=L1+8;u[C3+4>>2]=K.Q;u[C3+8>>2]=B3;u[D3>>2]=L1+8;u[D3+4>>2]=K.R;u[D3+8>>2]=B3;u[JZ+4>>2]=E3;u[E3>>2]=L1+8;u[E3+4>>2]=K.dc;u[E3+8>>2]=M3;u[YZ+4>>2]=F3;u[F3>>2]=L1+8;u[F3+4>>2]=K.wa;u[F3+8>>2]=i2;u[G3+4>>2]=J3;u[H3+4>>2]=I3;u[I3>>2]=L1+8;u[I3+4>>2]=K.ec;u[I3+8>>2]=v2;u[J3>>2]=L1+8;u[J3+4>>2]=K.ld;u[J3+8>>2]=h2;u[K3+4>>2]=L3;u[L3>>2]=L1+8;u[L3+4>>2]=K.ha;u[L3+8>>2]=i4;u[BPa+4>>2]=M3;u[M3>>2]=K1+8;u[M3+4>>2]=K.S;u[N3+4>>2]=P3;u[O3+4>>2]=Q3;u[P3>>2]=L1+8;u[P3+4>>2]=K.Ac;u[P3+8>>2]=v2;u[Q3>>2]=L1+8;u[Q3+4>>2]=K.Pb;u[Q3+8>>2]=j6;u[R3+4>>2]=S3;u[S3>>2]=L1+8;u[S3+4>>2]=K.Ge;u[S3+8>>2]=j6;u[T3+4>>2]=U3;u[U3>>2]=L1+8;u[U3+4>>2]=K.ma;u[U3+8>>2]=N5;u[q_+4>>2]=X3;u[V3+4>>2]=W3;u[W3>>2]=L1+8;u[W3+4>>2]=K.Db;u[W3+8>>2]=v2;u[X3>>2]=L1+8;u[X3+4>>2]=K.hd;u[X3+8>>2]=h2;u[Y3+4>>2]=Z3;u[Z3>>2]=L1+8;u[Z3+4>>2]=K.Rb;u[Z3+8>>2]=i5;u[$3+4>>2]=a4;u[a4>>2]=L1+8;u[a4+4>>2]=K.ze;u[a4+8>>2]=i2;u[ZZ+4>>2]=b4;u[b4>>2]=L1+8;u[b4+4>>2]=K.Da;u[b4+8>>2]=O5;u[DPa+4>>2]=c4;u[EPa+4>>2]=d4;u[c4>>2]=L1+8;u[c4+4>>2]=K.mb;u[c4+8>>2]=i4;u[d4>>2]=L1+8;u[d4+4>>2]=K.yc;u[d4+8>>2]=c4;u[e4+4>>2]=f4;u[f4>>2]=L1+8;u[f4+4>>2]=K.vc;u[f4+8>>2]=u2;u[FPa+4>>2]=g4;u[g4>>2]=L1+8;u[g4+4>>2]=K.Eb;u[g4+8>>2]=O5;u[c_+4>>2]=h4;u[h4>>2]=K1+8;u[h4+4>>2]=K.Ka;u[GPa+4>>2]=i4;u[i4>>2]=L1+8;u[i4+4>>2]=K.V;u[i4+8>>2]=b3;u[Ss+4>>2]=j4;u[j4>>2]=L1+8;u[j4+4>>2]=K.Ub;u[j4+8>>2]=O5;u[yt+4>>2]=k4;u[k4>>2]=L1+8;u[k4+4>>2]=K.Le;u[k4+8>>2]=k6;u[xt+4>>2]=l4;u[l4>>2]=L1+8;u[l4+4>>2]=K.Ke;u[l4+8>>2]=k6;u[m4+4>>2]=n4;u[n4>>2]=L1+8;u[n4+4>>2]=K.ac;u[n4+8>>2]=k6;u[AV+4>>2]=o4;u[BV+4>>2]=p4;u[KX+4>>2]=q4;u[o4>>2]=L1+8;u[o4+4>>2]=K.ia;u[o4+8>>2]=c4;u[p4>>2]=L1+8;u[p4+4>>2]=K.ra;u[p4+8>>2]=o4;u[q4>>2]=L1+8;u[q4+4>>2]=K.sa;u[q4+8>>2]=o4;u[r4+4>>2]=s4;u[s4>>2]=L1+8;u[s4+4>>2]=K.eb;u[s4+8>>2]=r3;u[TF+4>>2]=t4;u[t4>>2]=L1+8;u[t4+4>>2]=K.ta;u[t4+8>>2]=w2;u[u4+4>>2]=v4;u[v4>>2]=L1+8;u[v4+4>>2]=K.$a;u[v4+8>>2]=r3;u[w4+4>>2]=x4;u[x4>>2]=L1+8;u[x4+4>>2]=K.Ua;u[x4+8>>2]=r3;u[l_+4>>2]=y4;u[y4>>2]=L1+8;u[y4+4>>2]=K.La;u[y4+8>>2]=r3;u[o_+4>>2]=A4;u[z4>>2]=K1+8;u[z4+4>>2]=K.Ob;u[A4>>2]=L1+8;u[A4+4>>2]=K.wc;u[A4+8>>2]=z4;u[z_+4>>2]=B4;u[B4>>2]=L1+8;u[B4+4>>2]=K.pd;u[B4+8>>2]=h2;u[y_+4>>2]=C4;u[C4>>2]=L1+8;u[C4+4>>2]=K.kd;u[C4+8>>2]=h2;u[x_+4>>2]=D4;u[D4>>2]=L1+8;u[D4+4>>2]=K.td;u[D4+8>>2]=h2;u[w_+4>>2]=E4;u[E4>>2]=L1+8;u[E4+4>>2]=K.qd;u[E4+8>>2]=h2;u[v_+4>>2]=F4;u[F4>>2]=L1+8;u[F4+4>>2]=K.dd;u[F4+8>>2]=h2;u[u_+4>>2]=G4;u[G4>>2]=L1+8;u[G4+4>>2]=K.od;u[G4+8>>2]=h2;u[t_+4>>2]=H4;u[H4>>2]=L1+8;u[H4+4>>2]=K.nd;u[H4+8>>2]=h2;u[s_+4>>2]=I4;u[I4>>2]=L1+8;u[I4+4>>2]=K.sd;u[I4+8>>2]=h2;u[r_+4>>2]=J4;u[J4>>2]=L1+8;u[J4+4>>2]=K.rd;u[J4+8>>2]=h2;u[HPa+4>>2]=K4;u[K4>>2]=K1+8;u[K4+4>>2]=K.T;u[L4+4>>2]=M4;u[M4>>2]=L1+8;u[M4+4>>2]=K.ua;u[M4+8>>2]=u2;u[BA+4>>2]=N4;u[N4>>2]=L1+8;u[N4+4>>2]=K.U;u[N4+8>>2]=A3;u[O4+4>>2]=P4;u[P4>>2]=L1+8;u[P4+4>>2]=K.fc;u[P4+8>>2]=v2;u[IPa+4>>2]=Q4;u[Q4>>2]=L1+8;u[Q4+4>>2]=K.md;u[Q4+8>>2]=h2;u[F_+4>>2]=R4;u[R4>>2]=L1+8;u[R4+4>>2]=K.Wb;u[R4+8>>2]=j6;u[G_+4>>2]=S4;u[S4>>2]=L1+8;u[S4+4>>2]=K.Ha;u[S4+8>>2]=U3;u[K_+4>>2]=U4;u[T4>>2]=K1+8;u[T4+4>>2]=K.ed;u[U4>>2]=L1+8;u[U4+4>>2]=K.fd;u[U4+8>>2]=T4;u[I_+4>>2]=T4;u[J_+4>>2]=V4;u[V4>>2]=L1+8;u[V4+4>>2]=K.gd;u[V4+8>>2]=T4;u[H_+4>>2]=W4;u[W4>>2]=L1+8;u[W4+4>>2]=K.hb;u[W4+8>>2]=g6;u[O_+4>>2]=Y4;u[X4>>2]=L1+8;u[X4+4>>2]=K.Gb;u[X4+8>>2]=A3;u[Y4>>2]=L1+8;u[Y4+4>>2]=K.vb;u[Y4+8>>2]=X4;u[JPa+4>>2]=Z4;u[Z4>>2]=L1+8;u[Z4+4>>2]=K.wb;u[Z4+8>>2]=X4;u[M_+4>>2]=$4;u[$4>>2]=L1+8;u[$4+4>>2]=K.Ma;u[$4+8>>2]=X4;u[N_+4>>2]=X4;u[SY+4>>2]=a5;u[P_+4>>2]=b5;u[a5>>2]=L1+8;u[a5+4>>2]=K.W;u[a5+8>>2]=a3;u[b5>>2]=L1+8;u[b5+4>>2]=K.Qb;u[b5+8>>2]=a5;u[c5+4>>2]=d5;u[d5>>2]=L1+8;u[d5+4>>2]=K.ka;u[d5+8>>2]=M3;u[IZ+4>>2]=e5;u[e5>>2]=L1+8;u[e5+4>>2]=K.tc;u[e5+8>>2]=p3;u[WZ+4>>2]=f5;u[f5>>2]=L1+8;u[f5+4>>2]=K.Ea;u[f5+8>>2]=s2;u[lW+4>>2]=g5;u[g5>>2]=L1+8;u[g5+4>>2]=K.Xb;u[g5+8>>2]=A3;u[KPa+4>>2]=h5;u[h5>>2]=L1+8;u[h5+4>>2]=K.Cb;u[h5+8>>2]=j6;u[LH+4>>2]=i5;u[i5>>2]=L1+8;u[i5+4>>2]=K.va;u[i5+8>>2]=i2;u[p_+4>>2]=j5;u[j5>>2]=L1+8;u[j5+4>>2]=K.Bc;u[j5+8>>2]=p3;u[k5+4>>2]=l5;u[l5>>2]=L1+8;u[l5+4>>2]=K.He;u[l5+8>>2]=i2;u[m5+4>>2]=n5;u[n5>>2]=L1+8;u[n5+4>>2]=K.Xa;u[n5+8>>2]=c4;u[e0+4>>2]=o5;u[o5>>2]=L1+8;u[o5+4>>2]=K.gb;u[o5+8>>2]=w2;u[p5+4>>2]=q5;u[q5>>2]=L1+8;u[q5+4>>2]=K.ve;u[q5+8>>2]=O2;u[MPa+4>>2]=s5;u[r5>>2]=K1+8;u[r5+4>>2]=K.Ib;u[s5>>2]=L1+8;u[s5+4>>2]=K.we;u[s5+8>>2]=r5;u[g0+4>>2]=t5;u[t5>>2]=L1+8;u[t5+4>>2]=K.Oa;u[t5+8>>2]=d4;u[RD+4>>2]=u5;u[u5>>2]=L1+8;u[u5+4>>2]=K.ba;u[u5+8>>2]=P5;u[i0+4>>2]=v5;u[v5>>2]=L1+8;u[v5+4>>2]=K.me;u[v5+8>>2]=k6;u[h0+4>>2]=w5;u[w5>>2]=L1+8;u[w5+4>>2]=K.ne;u[w5+8>>2]=k6;u[l0+4>>2]=C5;u[B5+4>>2]=D5;u[C5>>2]=L1+8;u[C5+4>>2]=K.hc;u[C5+8>>2]=B2;u[D5>>2]=L1+8;u[D5+4>>2]=K.jc;u[D5+8>>2]=B2;u[E5+4>>2]=F5;u[F5>>2]=L1+8;u[F5+4>>2]=K.Fe;u[F5+8>>2]=Z2;u[G5+4>>2]=H5;u[H5>>2]=L1+8;u[H5+4>>2]=K.Ee;u[H5+8>>2]=Z2;u[I5+4>>2]=J5;u[J5>>2]=L1+8;u[J5+4>>2]=K.De;u[J5+8>>2]=Z2;u[K5+4>>2]=L5;u[L5>>2]=L1+8;u[L5+4>>2]=K.Ce;u[L5+8>>2]=Z2;u[D_+4>>2]=N5;u[NPa+4>>2]=O5;u[N5>>2]=L1+8;u[N5+4>>2]=K.Kb;u[N5+8>>2]=c4;u[O5>>2]=L1+8;u[O5+4>>2]=K.Dc;u[O5+8>>2]=N5;u[hZ+4>>2]=P5;u[P5>>2]=K1+8;u[P5+4>>2]=K.ca;u[OPa+4>>2]=Q5;u[PPa+4>>2]=R5;u[Q5>>2]=L1+8;u[Q5+4>>2]=K.$b;u[Q5+8>>2]=j6;u[R5>>2]=L1+8;u[R5+4>>2]=K.kc;u[R5+8>>2]=j6;u[Pw+4>>2]=S5;u[S5>>2]=L1+8;u[S5+4>>2]=K.ic;u[S5+8>>2]=A3;u[T5+4>>2]=U5;u[U5>>2]=L1+8;u[U5+4>>2]=K.Sb;u[U5+8>>2]=j6;u[Zu+4>>2]=V5;u[V5>>2]=L1+8;u[V5+4>>2]=K.Pa;u[V5+8>>2]=w2;u[w0+4>>2]=W5;u[W5>>2]=K1+8;u[W5+4>>2]=K.Zb;u[X5+4>>2]=Y5;u[Y5>>2]=L1+8;u[Y5+4>>2]=K.nc;u[Y5+8>>2]=v2;u[eZ+4>>2]=Z5;u[Z5>>2]=L1+8;u[Z5+4>>2]=K.Y;u[Z5+8>>2]=c4;u[qu+4>>2]=$5;u[$5>>2]=L1+8;u[$5+4>>2]=K.zc;u[$5+8>>2]=v2;u[a6+4>>2]=b6;u[b6>>2]=L1+8;u[b6+4>>2]=K.Ec;u[b6+8>>2]=v2;u[QW+4>>2]=c6;u[c6>>2]=L1+8;u[c6+4>>2]=K.Ra;u[c6+8>>2]=A3;u[MRa+4>>2]=d6;u[d6>>2]=K1+8;u[d6+4>>2]=K.Mb;u[bQ+4>>2]=e6;u[e6>>2]=L1+8;u[e6+4>>2]=K.Be;u[e6+8>>2]=k6;u[BZ+4>>2]=f6;u[f6>>2]=L1+8;u[f6+4>>2]=K.yb;u[f6+8>>2]=M3;u[KU+4>>2]=g6;u[g6>>2]=L1+8;u[g6+4>>2]=K.na;u[g6+8>>2]=O5;u[h6+4>>2]=i6;u[i6>>2]=L1+8;u[i6+4>>2]=K.ya;u[i6+8>>2]=j6;u[NRa+4>>2]=j6;u[j6>>2]=K1+8;u[j6+4>>2]=K.Sa;u[ORa+4>>2]=k6;u[k6>>2]=K1+8;u[k6+4>>2]=K.xc;u[RX+4>>2]=l6;u[l6>>2]=L1+8;u[l6+4>>2]=K.cc;u[l6+8>>2]=d6;u[x0+4>>2]=m6;u[m6>>2]=L1+8;u[m6+4>>2]=K.Fc;u[m6+8>>2]=l6;u[y0+4>>2]=n6;u[n6>>2]=L1+8;u[n6+4>>2]=K.da;u[n6+8>>2]=l6;u[z0+4>>2]=o6;u[o6>>2]=L1+8;u[o6+4>>2]=K.Za;u[o6+8>>2]=A3;u[p6+4>>2]=q6;u[q6>>2]=L1+8;u[q6+4>>2]=K.ib;u[q6+8>>2]=j6;u[r6+4>>2]=s6;u[s6>>2]=L1+8;u[s6+4>>2]=K.Ie;u[s6+8>>2]=k6;u[MV+4>>2]=t6;u[t6>>2]=L1+8;u[t6+4>>2]=K.qb;u[t6+8>>2]=i4;u[DL+4>>2]=u6;u[u6>>2]=L1+8;u[u6+4>>2]=K.lb;u[u6+8>>2]=c2;u[PRa+4>>2]=v6;u[v6>>2]=L1+8;u[v6+4>>2]=K.Va;u[v6+8>>2]=c2;u[SR+4>>2]=w6;u[w6>>2]=L1+8;u[w6+4>>2]=K.Tb;u[w6+8>>2]=z6;u[F0+4>>2]=z6;u[y6>>2]=L1+8;u[y6+4>>2]=K.ja;u[y6+8>>2]=c3;u[z6>>2]=L1+8;u[z6+4>>2]=K.Fb;u[z6+8>>2]=y6;u[A6+4>>2]=B6;u[B6>>2]=L1+8;u[B6+4>>2]=K.Cc;u[B6+8>>2]=g2;u[L0+4>>2]=D6;u[C6>>2]=K1+8;u[C6+4>>2]=K.jd;u[D6>>2]=L1+8;u[D6+4>>2]=K.Ae;u[D6+8>>2]=C6;u[G0+4>>2]=y6;u[RW+4>>2]=E6;u[E6>>2]=L1+8;u[E6+4>>2]=K.Hb;u[E6+8>>2]=c2;u[R0+4>>2]=F6;u[F6>>2]=L1+8;u[F6+4>>2]=K.mc;u[F6+8>>2]=E6;u[S0+4>>2]=G6;u[G6>>2]=L1+8;u[G6+4>>2]=K.Na;u[G6+8>>2]=F6;u[T0+4>>2]=H6;u[H6>>2]=L1+8;u[H6+4>>2]=K.Fa;u[H6+8>>2]=c2;u[I6+4>>2]=N6;u[L6>>2]=K1+8;u[L6+4>>2]=K.Ba;u[M6>>2]=L1+8;u[M6+4>>2]=K.qc;u[M6+8>>2]=L6;u[N6>>2]=L1+8;u[N6+4>>2]=K.uc;u[N6+8>>2]=M6;u[X0+4>>2]=O6;u[O6>>2]=L1+8;u[O6+4>>2]=K.Ic;u[O6+8>>2]=g2;u[BX+4>>2]=P6;u[P6>>2]=L1+8;u[P6+4>>2]=K.Jb;u[P6+8>>2]=c2;u[qV+4>>2]=Q6;u[Q6>>2]=L1+8;u[Q6+4>>2]=K.xa;u[Q6+8>>2]=L6;u[Iy+4>>2]=R6;u[R6>>2]=L1+8;u[R6+4>>2]=K.Vb;u[R6+8>>2]=q2;u[tB+4>>2]=S6;u[S6>>2]=L1+8;u[S6+4>>2]=K.N;u[S6+8>>2]=a3;u[YV+4>>2]=U6;u[T6>>2]=K1+8;u[T6+4>>2]=K.Ja;u[U6>>2]=L1+8;u[U6+4>>2]=K.Gc;u[U6+8>>2]=T6;u[bW+4>>2]=V6;u[V6>>2]=L1+8;u[V6+4>>2]=K.ob;u[V6+8>>2]=y6;u[yX+4>>2]=W6;u[W6>>2]=L1+8;u[W6+4>>2]=K.Qa;u[W6+8>>2]=c2;u[r1+4>>2]=X6;u[X6>>2]=L1+8;u[X6+4>>2]=K.rb;u[X6+8>>2]=E6;u[kY>>2]=y1;u[Y6>>2]=L1+8;u[Y6+4>>2]=K.Nc;u[Y6+8>>2]=a;u[Z6>>2]=L1+8;u[Z6+4>>2]=K.Pc;u[Z6+8>>2]=Y6;u[$6>>2]=K1+8;u[$6+4>>2]=K.wd;u[a7>>2]=L1+8;u[a7+4>>2]=K.Qc;u[a7+8>>2]=Y6;u[b7>>2]=L1+8;u[b7+4>>2]=K.Rc;u[b7+8>>2]=a7;u[TRa+4>>2]=Y6;u[K1+4>>2]=Z6;u[URa+4>>2]=a7;u[c7+4>>2]=d7;u[d7>>2]=L1+8;u[d7+4>>2]=K.Vc;u[d7+8>>2]=Y6;u[e7>>2]=c7+8;u[e7+4>>2]=K.Ze;u[f7>>2]=J1+8;u[f7+4>>2]=K.ge;u[f7+12>>2]=e7;u[g7>>2]=J1+8;u[g7+4>>2]=K.Qd;u[g7+12>>2]=e7;u[h7>>2]=c7+8;u[h7+4>>2]=K.Kc;u[i7>>2]=J1+8;u[i7+4>>2]=K.yd;u[i7+12>>2]=h7;u[j7>>2]=J1+8;u[j7+4>>2]=K.Bd;u[j7+12>>2]=h7;u[k7>>2]=c7+8;u[k7+4>>2]=K.Ne;u[l7>>2]=J1+8;u[l7+4>>2]=K.Vd;u[l7+12>>2]=k7;u[m7>>2]=J1+8;u[m7+4>>2]=K.Ed;u[m7+12>>2]=k7;u[n7>>2]=c7+8;u[n7+4>>2]=K.$e;u[o7>>2]=J1+8;u[o7+4>>2]=K.he;u[o7+12>>2]=n7;u[p7>>2]=J1+8;u[p7+4>>2]=K.Rd;u[p7+12>>2]=n7;u[q7>>2]=c7+8;u[q7+4>>2]=K.Oe;u[r7>>2]=J1+8;u[r7+4>>2]=K.Wd;u[r7+12>>2]=q7;u[s7>>2]=J1+8;u[s7+4>>2]=K.Fd;u[s7+12>>2]=q7;u[t7>>2]=c7+8;u[t7+4>>2]=K.Se;u[u7>>2]=J1+8;u[u7+4>>2]=K.$d;u[u7+12>>2]=t7;u[v7>>2]=J1+8;u[v7+4>>2]=K.Jd;u[v7+12>>2]=t7;u[w7>>2]=c7+8;u[w7+4>>2]=K.Me;u[x7>>2]=J1+8;u[x7+4>>2]=K.Ud;u[x7+12>>2]=w7;u[y7>>2]=J1+8;u[y7+4>>2]=K.Dd;u[y7+12>>2]=w7;u[z7>>2]=c7+8;u[z7+4>>2]=K.Xe;u[A7>>2]=J1+8;u[A7+4>>2]=K.ee;u[A7+12>>2]=z7;u[B7>>2]=J1+8;u[B7+4>>2]=K.Od;u[B7+12>>2]=z7;u[C7>>2]=c7+8;u[C7+4>>2]=K.Ye;u[D7>>2]=J1+8;u[D7+4>>2]=K.fe;u[D7+12>>2]=C7;u[E7>>2]=J1+8;u[E7+4>>2]=K.Pd;u[E7+12>>2]=C7;u[F7>>2]=c7+8;u[F7+4>>2]=K.Te;u[G7>>2]=J1+8;u[G7+4>>2]=K.ae;u[G7+12>>2]=F7;u[H7>>2]=J1+8;u[H7+4>>2]=K.Kd;u[H7+12>>2]=F7;u[I7>>2]=c7+8;u[I7+4>>2]=K.Ue;u[J7>>2]=J1+8;u[J7+4>>2]=K.be;u[J7+12>>2]=I7;u[K7>>2]=J1+8;u[K7+4>>2]=K.Ld;u[K7+12>>2]=I7;u[L7>>2]=c7+8;u[L7+4>>2]=K.Ve;u[M7>>2]=J1+8;u[M7+4>>2]=K.ce;u[M7+12>>2]=L7;u[N7>>2]=J1+8;u[N7+4>>2]=K.Md;u[N7+12>>2]=L7;u[O7>>2]=c7+8;u[O7+4>>2]=K.We;u[P7>>2]=J1+8;u[P7+4>>2]=K.de;u[P7+12>>2]=O7;u[Q7>>2]=J1+8;u[Q7+4>>2]=K.Nd;u[Q7+12>>2]=O7;u[R7>>2]=c7+8;u[R7+4>>2]=K.af;u[S7>>2]=J1+8;u[S7+4>>2]=K.ie;u[S7+12>>2]=R7;u[T7>>2]=J1+8;u[T7+4>>2]=K.Sd;u[T7+12>>2]=R7;u[U7>>2]=c7+8;u[U7+4>>2]=K.bf;u[V7>>2]=J1+8;u[V7+4>>2]=K.je;u[V7+12>>2]=U7;u[W7>>2]=J1+8;u[W7+4>>2]=K.Td;u[W7+12>>2]=U7;u[X7>>2]=c7+8;u[X7+4>>2]=K.Re;u[Y7>>2]=J1+8;u[Y7+4>>2]=K.Zd;u[Y7+12>>2]=X7;u[Z7>>2]=J1+8;u[Z7+4>>2]=K.Id;u[Z7+12>>2]=X7;u[$7>>2]=c7+8;u[$7+4>>2]=K.Pe;u[a8>>2]=J1+8;u[a8+4>>2]=K.Xd;u[a8+12>>2]=$7;u[b8>>2]=J1+8;u[b8+4>>2]=K.Gd;u[b8+12>>2]=$7;u[c8>>2]=c7+8;u[c8+4>>2]=K.Qe;u[d8>>2]=J1+8;u[d8+4>>2]=K.Yd;u[d8+12>>2]=c8;u[e8>>2]=J1+8;u[e8+4>>2]=K.Hd;u[e8+12>>2]=c8;u[f8>>2]=c7+8;u[f8+4>>2]=K.Lc;u[g8>>2]=J1+8;u[g8+4>>2]=K.zd;u[g8+12>>2]=f8;u[h8>>2]=J1+8;u[h8+4>>2]=K.Cd;u[h8+12>>2]=f8;u[i8>>2]=c7+8;u[i8+4>>2]=K.Jc;u[j8>>2]=J1+8;u[j8+4>>2]=K.xd;u[j8+12>>2]=i8;u[k8>>2]=J1+8;u[k8+4>>2]=K.Ad;u[k8+12>>2]=i8;u[VRa+4>>2]=l8;u[l8>>2]=L1+8;u[l8+4>>2]=K.Oc;u[l8+8>>2]=Y6;u[WRa+4>>2]=m8;u[m8>>2]=L1+8;u[m8+4>>2]=K.Sc;u[m8+8>>2]=Y6;u[XRa+4>>2]=n8;u[n8>>2]=L1+8;u[n8+4>>2]=K.Mc;u[n8+8>>2]=Y6;u[L1+4>>2]=o8;u[o8>>2]=L1+8;u[o8+4>>2]=K.Tc;u[o8+8>>2]=Z6;u[p8+4>>2]=q8;u[q8>>2]=L1+8;u[q8+4>>2]=K.Uc;u[q8+8>>2]=Z6;u[J1+4>>2]=b7;u[YRa+4>>2]=r8;u[r8>>2]=L1+8;u[r8+4>>2]=K.Wc;u[r8+8>>2]=a7;u[H1+4>>2]=I1;u[s8+4>>2]=t8;u[I1>>2]=L1+8;u[I1+4>>2]=K.le;u[I1+8>>2]=a;u[t8>>2]=L1+8;u[t8+4>>2]=K.ke;u[t8+8>>2]=I1;H=[0,0,(function(b){F1(b)}),0,(function(b){return pg(b)}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+160;i=j>>2;var k=u[u[b>>2]>>2],l=u[u[b+4>>2]>>2];do{if(H[u[u[d>>2]+24>>2]](d,k,l)){var m=b+8;f=u[m>>2];if((f|0)==0){f=H[u[u[d>>2]+8>>2]](d,k,l,0);u[m>>2]=f;if((f|0)==0){break}}m=f;u[i]=LH+8;u[i+1]=0;u[i+34]=k;u[i+35]=l;h=k+4>>2;g=j+8>>2;f=j+144>>2;u[f]=-1;u[f+1]=-1;u[f+2]=-1;u[f+3]=-1;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];g=k+20>>2;f=j+24>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=k+36>>2;f=j+40>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=k+52>>2;f=j+56>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+4>>2;f=j+72>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+20>>2;f=j+88>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+36>>2;f=j+104>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=l+52>>2;f=j+120>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];if((u[e+8>>2]|0)==1){H[u[u[m>>2]+8>>2]](m,k,l,e,j)}else{m=H[u[u[m>>2]+12>>2]](m,k,l,e,j);f=e+12;z[f>>2]>m&&(z[f>>2]=m)}}}while(0);c=j}),0,(function(b){b=u[b>>2];(b|0)!=0&&Kl(b)}),0,(function(b,d){var e=u[b+4>>2],f=u[d+4>>2];if((e|0)<(f|0)){e=1}else{if((e|0)!=(f|0)){e=0}else{e=u[b>>2];f=u[d>>2];e=(e|0)<(f|0)?1:(e|0)!=(f|0)?0:(u[b+8>>2]|0)<(u[d+8>>2]|0)}}return e}),0,fX,0,Tn,0,(function(b){var d;u[b>>2]=tB+8;var e=b+480;d=b+488>>2;var f=u[d],g=b+492;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+484>>2]=0}),0,(function(b,d){var e=d-1,f=H[u[RRa>>2]](b+(e+4));if((f|0)==0){f=0}else{e=d-(f+4)&e;u[f+e>>2]=f;f=f+(e+4)}return f}),0,(function(b){if((b|0)!=0){H[u[SRa>>2]](u[b-4>>2])}}),0,(function(b){a(b)}),0,jo,0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,Jb(),0,(function(){ba("Pure virtual function called!")}),0,Jb(),0,Wb(44),0,Q0,0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){var f=u[d>>2],b=u[e>>2],f=(u[f+232>>2]|0)==4?f:0,b=(u[b+232>>2]|0)==4?b:0;if((f|0)!=0){H[u[u[f>>2]+28>>2]](f,e,d)}if((b|0)!=0){H[u[u[b>>2]+28>>2]](b,d,e)}return 0}),0,(function(b,d,e,f){var g=u[d>>2],b=u[e>>2],g=(u[g+232>>2]|0)==4?g:0,b=(u[b+232>>2]|0)==4?b:0;if((g|0)!=0){H[u[u[g>>2]+32>>2]](g,e,f,d)}if((b|0)!=0){H[u[u[b>>2]+32>>2]](b,d,f,e)}return 0}),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){return(s[b+10>>1]&s[d+4>>1])<<16>>16==0?0:(s[d+6>>1]&s[b+8>>1])<<16>>16!=0}),0,(function(b,d,e){var f,g;g=b>>2;var h=d+40;z[g+1]=z[h>>2];var i=u[d>>2];f=i>>2;u[g+19]=i;i=b+44;if(e){g=i>>2;f=d+8>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3]}else{var e=z[d+8>>2],j=z[d+12>>2],k=z[d+16>>2],l=z[f+5]*e+z[f+6]*j+z[f+7]*k,m=z[f+9]*e+z[f+10]*j+z[f+11]*k;z[i>>2]=z[f+1]*e+z[f+2]*j+z[f+3]*k;z[g+12]=l;z[g+13]=m;z[g+14]=0}b=b+60>>2;d=d+24>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];return z[h>>2]}),0,Jb(),0,(function(b){Kl(b)}),0,Wb(0),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){return(s[b+6>>1]&s[d+4>>1])<<16>>16==0?0:(s[d+6>>1]&s[b+4>>1])<<16>>16!=0}),0,Wb(0),0,(function(b){CNa(b)}),0,(function(b){CNa(b);Kl(b)}),0,(function(b,d){return(s[b+14>>1]&s[d+4>>1])<<16>>16==0?0:(s[d+6>>1]&s[b+12>>1])<<16>>16!=0}),0,(function(b,d,e){var f,g,h,i,j,k,l,m,o;j=d>>2;var p=b>>2;f=b+8;u[f>>2]=u[d>>2];o=b+24>>2;var q=u[o];k=b+28;do{if((q|0)==(u[k>>2]|0)){m=(q|0)==0?1:q<<1;if((q|0)<(m|0)){if((m|0)==0){var r=0,t=q}else{u[S>>2]=u[S>>2]+1;r=H[u[Fn>>2]](m<<2,16);t=u[o]}var v=(t|0)>0;i=b+32>>2;a:do{if(v){for(var w=0;;){g=(w<<2)+r;(g|0)!=0&&(u[g>>2]=u[u[i]+(w<<2)>>2]);w=w+1;if((w|0)==(t|0)){break a}}}}while(0);t=u[i];v=b+36;if((t|0)!=0){if((n[v]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](t)}u[i]=0}n[v]=1;u[i]=r;u[k>>2]=m;i=u[o]}else{i=q}}else{i=q}}while(0);q=(i<<2)+u[p+8];if((q|0)==0){q=i}else{u[q>>2]=u[d>>2];q=u[o]}u[o]=q+1;if(e){e=z[j+2];o=z[j+3];f=z[j+4];q=z[j+5]}else{f=u[f>>2]>>2;q=z[j+2];k=z[j+3];j=z[j+4];e=z[f+1]*q+z[f+2]*k+z[f+3]*j;o=z[f+5]*q+z[f+6]*k+z[f+7]*j;f=z[f+9]*q+z[f+10]*k+z[f+11]*j;q=0}j=b+76>>2;k=u[j];i=b+80;do{if((k|0)==(u[i>>2]|0)){r=(k|0)==0?1:k<<1;if((k|0)<(r|0)){if((r|0)==0){t=0;v=k}else{u[S>>2]=u[S>>2]+1;t=H[u[Fn>>2]](r<<4,16);v=u[j]}w=(v|0)>0;m=b+84>>2;a:do{if(w){for(g=0;;){h=(g<<4)+t;if((h|0)!=0){l=h>>2;h=(g<<4)+u[m]>>2;u[l]=u[h];u[l+1]=u[h+1];u[l+2]=u[h+2];u[l+3]=u[h+3]}g=g+1;if((g|0)==(v|0)){break a}}}}while(0);v=u[m];w=b+88;if((v|0)!=0){if((n[w]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](v)}u[m]=0}n[w]=1;u[m]=t;u[i>>2]=r;m=u[j]}else{m=k}}else{m=k}}while(0);i=u[p+21];k=i>>2;i=(m<<4)+i;if((i|0)==0){e=m}else{z[i>>2]=e;z[((m<<4)+4>>2)+k]=o;z[((m<<4)+8>>2)+k]=f;z[((m<<4)+12>>2)+k]=q;e=u[j]}u[j]=e+1;d=d+24;j=z[d>>2];f=1-j;e=f*z[p+10]+z[p+14]*j;o=f*z[p+11]+z[p+15]*j;f=f*z[p+12]+z[p+16]*j;j=b+96>>2;q=u[j];k=b+100;do{if((q|0)==(u[k>>2]|0)){m=(q|0)==0?1:q<<1;if((q|0)<(m|0)){if((m|0)==0){r=0;t=q}else{u[S>>2]=u[S>>2]+1;r=H[u[Fn>>2]](m<<4,16);t=u[j]}v=(t|0)>0;i=b+104>>2;a:do{if(v){for(w=0;;){g=(w<<4)+r;if((g|0)!=0){h=g>>2;g=(w<<4)+u[i]>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3]}w=w+1;if((w|0)==(t|0)){break a}}}}while(0);t=u[i];v=b+108;if((t|0)!=0){if((n[v]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](t)}u[i]=0}n[v]=1;u[i]=r;u[k>>2]=m;i=u[j]}else{i=q}}else{i=q}}while(0);q=u[p+26];k=(i<<4)+q;if((k|0)==0){e=i}else{z[k>>2]=e;z[q+(i<<4)+4>>2]=o;z[q+(i<<4)+8>>2]=f;e=u[j]}u[j]=e+1;e=b+116>>2;o=u[e];j=b+120;do{if((o|0)==(u[j>>2]|0)){q=(o|0)==0?1:o<<1;if((o|0)<(q|0)){if((q|0)==0){k=0;i=o}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](q<<2,16);i=u[e]}m=(i|0)>0;f=b+124>>2;a:do{if(m){for(r=0;;){t=(r<<2)+k;(t|0)!=0&&(z[t>>2]=z[u[f]+(r<<2)>>2]);r=r+1;if((r|0)==(i|0)){break a}}}}while(0);i=u[f];m=b+128;if((i|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[f]=0}n[m]=1;u[f]=k;u[j>>2]=q;f=u[e]}else{f=o}}else{f=o}}while(0);b=(f<<2)+u[p+31];if((b|0)==0){b=f}else{z[b>>2]=z[d>>2];b=u[e]}u[e]=b+1;return z[p+1]}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){var f,g,h=b>>2;g=d+24>>2;z[h+1]=z[g];var i=u[d>>2];f=i>>2;u[h+2]=i;b=b+52;if(e){f=b>>2;d=d+8>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3]}else{var e=z[d+8>>2],i=z[d+12>>2],d=z[d+16>>2],j=z[f+5]*e+z[f+6]*i+z[f+7]*d,k=z[f+9]*e+z[f+10]*i+z[f+11]*d;z[b>>2]=z[f+1]*e+z[f+2]*i+z[f+3]*d;z[h+14]=j;z[h+15]=k;z[h+16]=0}f=z[g];d=1-f;z[h+17]=d*z[h+5]+z[h+9]*f;z[h+18]=d*z[h+6]+z[h+10]*f;z[h+19]=d*z[h+7]+z[h+11]*f;return z[g]}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=d>>2,f=b>>2,g=z[f+17],h=z[f+21],i=z[f+25],j=z[f+18],k=z[f+22],l=z[f+26],m=z[f+19],o=z[f+23],p=z[f+27],q=-z[f+29],r=-z[f+30],t=-z[f+31],v=z[f+1],w=z[f+5],x=z[f+9],y=z[f+2],B=z[f+6],C=z[f+10],D=z[f+3],F=z[f+7],G=z[f+11],I=z[f+13],J=z[f+14],f=z[f+15];z[e]=v*g+w*h+x*i;z[e+1]=y*g+B*h+C*i;z[e+2]=D*g+F*h+G*i;z[e+3]=0;z[e+4]=v*j+w*k+x*l;z[e+5]=y*j+B*k+C*l;z[e+6]=D*j+F*k+G*l;z[e+7]=0;z[e+8]=v*m+w*o+x*p;z[e+9]=y*m+B*o+C*p;z[e+10]=D*m+F*o+G*p;z[e+11]=0;z[e+12]=g*I+h*J+i*f+g*q+h*r+i*t;z[e+13]=j*I+k*J+l*f+j*q+k*r+l*t;z[e+14]=m*I+o*J+p*f+m*q+o*r+p*t;z[e+15]=0}),0,(function(b,d){var e,f,g=c;c=c+64;zX(g,d,b+68);f=b+4>>2;e=g>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=g+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=g+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+52>>2;e=g+48>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];c=g}),0,pi,0,Ai,0,Ii,0,Ji,0,Xh,0,Yh,0,Ri,0,Zh,0,aj,0,(function(b,d){ij(b,d)}),0,$h,0,ei,0,fi,0,sj,0,gi,0,Ij,0,hi,0,oi,0,Lj,0,zk,0,(function(b,d){return(d<<4)+b}),0,gk,0,pk,0,(function(b,d,e,f){Ck(b,d,e,f)}),0,qk,0,Mk,0,Pk,0,$k,0,al,0,el,0,ol,0,rk,0,sk,0,yk,0,pl,0,(function(b,d){return(d<<4)+b}),0,zl,0,nn,0,qn,0,vn,0,Ll,0,Vl,0,Wl,0,Xl,0,fm,0,gm,0,hm,0,im,0,jm,0,nm,0,rm,0,sm,0,tm,0,wn,0,um,0,vm,0,Cm,0,Dm,0,Fm,0,Gm,0,Hm,0,Im,0,Jm,0,Km,0,Lm,0,xn,0,Mm,0,Bn,0,Nm,0,En,0,Om,0,Hn,0,In,0,Jn,0,Qm,0,Sm,0,(function(b,d,e,f){e_(b,d,e,f)}),0,Kn,0,Pn,0,Tm,0,(function(b){return b+12}),0,Qn,0,Vn,0,fo,0,go,0,Um,0,ho,0,lo,0,Vm,0,bn,0,cn,0,dn,0,mo,0,no,0,oo,0,en,0,po,0,fn,0,qo,0,ro,0,so,0,(function(b){return b+28}),0,to,0,uo,0,Eo,0,Fo,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,gn,0,hn,0,Go,0,Ho,0,Io,0,Lo,0,Mo,0,jn,0,Po,0,gp,0,hp,0,ip,0,kn,0,jp,0,ln,0,(function(b,d,e,f){e_(b,d,e,f)}),0,kp,0,mn,0,lp,0,mp,0,ir,0,kr,0,lr,0,mr,0,(function(b){return b+12}),0,nq,0,qq,0,rq,0,sq,0,np,0,pp,0,tq,0,Fq,0,(function(b,d){SNa(b,d)}),0,qp,0,Gq,0,rp,0,sp,0,tp,0,Hq,0,(function(b){Ts(b)}),0,Iq,0,Jq,0,Kq,0,Lq,0,up,0,Oq,0,Pq,0,Qq,0,vp,0,(function(b){return b+28}),0,Rq,0,Sq,0,Tq,0,Uq,0,Vq,0,wp,0,xp,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,yp,0,zp,0,Wq,0,Xq,0,Yq,0,Ap,0,Bp,0,Cp,0,Dp,0,Ep,0,Fp,0,Gp,0,Hp,0,Ip,0,Jp,0,Yp,0,Zp,0,$p,0,Zq,0,aq,0,ar,0,bq,0,cq,0,dq,0,eq,0,fq,0,gq,0,hq,0,br,0,iq,0,cr,0,dr,0,jq,0,kq,0,lq,0,mq,0,er,0,fr,0,(function(b){return b+132}),0,nr,0,fs,0,or,0,pr,0,qr,0,rr,0,sr,0,gs,0,(function(b){return b+164}),0,hs,0,(function(b){return b+148}),0,tr,0,(function(b){return b+68}),0,ur,0,vr,0,is,0,wr,0,xr,0,yr,0,js,0,ks,0,zr,0,Ar,0,Br,0,Cr,0,(function(b){return b+4}),0,Dr,0,ls,0,Er,0,Fr,0,Gr,0,Hr,0,Ir,0,Jr,0,Kr,0,Lr,0,Mr,0,Nr,0,Or,0,Pr,0,Qr,0,Rr,0,Sr,0,Tr,0,Ur,0,Vr,0,Wr,0,ms,0,ns,0,os,0,Xr,0,rs,0,ss,0,ts,0,Yr,0,Zr,0,us,0,Rs,0,Us,0,vs,0,(function(b,d,e,f){e_(b,d,e,f)}),0,ys,0,zs,0,As,0,Bs,0,(function(b){return b+12}),0,Cs,0,Fs,0,Gs,0,Hs,0,$r,0,as,0,Is,0,bs,0,cs,0,Js,0,ds,0,es,0,Ks,0,(function(b){Ts(b)}),0,Ls,0,Ms,0,Ns,0,Os,0,Vs,0,ot,0,pt,0,qt,0,(function(b){return b+28}),0,rt,0,st,0,tt,0,ut,0,vt,0,Ws,0,Xs,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,wt,0,zt,0,Ys,0,Zs,0,At,0,Bt,0,Ct,0,Dt,0,Et,0,Ft,0,Gt,0,Ht,0,It,0,Jt,0,Kt,0,Lt,0,Mt,0,Nt,0,$s,0,at,0,Ot,0,Pt,0,Qt,0,Rt,0,bt,0,St,0,Ut,0,ct,0,dt,0,Vt,0,et,0,Wt,0,Xt,0,ft,0,Yt,0,gt,0,du,0,eu,0,fu,0,hu,0,iu,0,ju,0,ht,0,it,0,jt,0,ku,0,lu,0,kt,0,lt,0,mu,0,mt,0,nt,0,nu,0,ou,0,pu,0,ru,0,su,0,tu,0,uu,0,vu,0,Yu,0,av,0,cv,0,dv,0,jv,0,kv,0,lv,0,mv,0,nv,0,wu,0,ov,0,pv,0,qv,0,rv,0,xu,0,sv,0,tv,0,uv,0,vv,0,wv,0,xv,0,yu,0,zu,0,Au,0,Bu,0,Cu,0,(function(b,d,e){cW(b,d,e)}),0,yv,0,Du,0,Av,0,Bv,0,Cv,0,Eu,0,Fu,0,(function(b,d){return b+d*276+4}),0,Gu,0,Ev,0,Hu,0,Lu,0,Fv,0,Gv,0,Mu,0,Nu,0,Ou,0,Pu,0,Qu,0,Ru,0,Hv,0,Iv,0,Jv,0,Su,0,Tu,0,Uu,0,Kv,0,Lv,0,(function(b){QNa(b)}),0,Ov,0,Qv,0,Mv,0,Vu,0,Nv,0,Wu,0,Xu,0,xw,0,yw,0,zw,0,Rv,0,(function(b,d,e){ONa(b,d,e)}),0,Sv,0,Tv,0,Uv,0,Vv,0,Wv,0,Aw,0,Bw,0,Xv,0,Cw,0,Fw,0,Yv,0,Gw,0,Hw,0,(function(b,d,e,f){Iw(b,d,e,f)}),0,Jw,0,Kw,0,Lw,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,(function(b,d,e,f){PNa(b,d,e,f)}),0,Mw,0,Zv,0,$v,0,aw,0,Nw,0,bw,0,Ow,0,Qw,0,Rw,0,Sw,0,Tw,0,Uw,0,cw,0,dw,0,Vw,0,Ww,0,Xw,0,ew,0,fw,0,gw,0,hw,0,iw,0,Yw,0,Zw,0,jw,0,kw,0,$w,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,lw,0,ax,0,bx,0,cx,0,mw,0,dx,0,ex,0,(function(b){return b+100}),0,fx,0,nw,0,gx,0,hx,0,ix,0,jx,0,kx,0,ow,0,lx,0,(function(b){return b+4}),0,mx,0,nx,0,ox,0,px,0,qx,0,rx,0,sx,0,tx,0,ux,0,pw,0,qw,0,rw,0,sw,0,wx,0,xx,0,yx,0,zx,0,(function(b,d,e,f,g,h){Ax(b,d,e,f,g,h)}),0,tw,0,Bx,0,Cx,0,Dx,0,Ex,0,Gx,0,Jx,0,uw,0,(function(b,d,e,f,g,h){OW(b,d,e,f,g,h)}),0,Kx,0,vw,0,ww,0,Lx,0,Mx,0,Nx,0,Ox,0,Px,0,Ay,0,By,0,Cy,0,(function(b,d){xZ(b,d)}),0,Dy,0,Ey,0,Qx,0,Fy,0,Gy,0,(function(b,d,e,f,g,h,i,j){HZ(b,d,e,f,g,h,i,j)}),0,(function(b){return b+28}),0,Hy,0,Jy,0,Ky,0,Ly,0,My,0,Rx,0,Sx,0,Tx,0,Ux,0,Vx,0,Wx,0,Ny,0,Oy,0,Py,0,Xx,0,Qy,0,Yx,0,Zx,0,$x,0,Ry,0,Sy,0,ay,0,Ty,0,Uy,0,Vy,0,by,0,cy,0,dy,0,(function(b){return b+40}),0,ey,0,(function(b){return b+104}),0,(function(b,d,e,f,g,h,i,j){P0(b,d,e,f,g,h,i,j)}),0,(function(b){return b+1056}),0,fy,0,gy,0,hy,0,iy,0,Wy,0,Xy,0,Yy,0,Zy,0,$y,0,az,0,jy,0,bz,0,cz,0,ky,0,ly,0,my,0,fz,0,ny,0,oy,0,(function(b){return b+1104}),0,py,0,qy,0,ry,0,sy,0,ty,0,uy,0,gz,0,kz,0,(function(b){return b+1168}),0,lz,0,mz,0,vy,0,nz,0,wy,0,xy,0,(function(b){return b+1120}),0,pz,0,(function(b,d,e){oz(b,d,e)}),0,yy,0,zy,0,qz,0,(function(b,d,e,f,g,h,i,j,k,l,m,o,p){return rz(b,d,e,f,g,h,i,j,k,l,m,o,p)}),0,sz,0,tz,0,aA,0,bA,0,(function(b){return b+672}),0,hA,0,iA,0,uz,0,vz,0,wz,0,Jb(),0,xz,0,jA,0,yz,0,zz,0,kA,0,Az,0,(function(b){return b+1320}),0,Bz,0,(function(b){return b+1336}),0,lA,0,mA,0,(function(b,d,e){ZOa(b,d,e)}),0,Cz,0,nA,0,pA,0,Dz,0,qA,0,rA,0,sA,0,tA,0,uA,0,Ez,0,Fz,0,vA,0,wA,0,xA,0,Gz,0,Hz,0,Iz,0,Jz,0,yA,0,zA,0,Kz,0,Lz,0,AA,0,CA,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Mz,0,DA,0,EA,0,FA,0,Nz,0,Oz,0,Pz,0,Qz,0,GA,0,Tz,0,JA,0,KA,0,(function(b){return b+132}),0,Uz,0,LA,0,Vz,0,(function(b){return b+584}),0,(function(b){return b+552}),0,Wz,0,Xz,0,Yz,0,(function(b){return b+404}),0,(function(b){return b+52}),0,Zz,0,$z,0,(function(b){return b+372}),0,(function(b,d){e1(b,d)}),0,MA,0,NA,0,OA,0,(function(b){return b+420}),0,(function(b){return b+256}),0,PA,0,sB,0,vB,0,xB,0,QA,0,RA,0,SA,0,TA,0,UA,0,VA,0,WA,0,(function(b){return b+520}),0,XA,0,(function(b,d,e){YA(b,d,e)}),0,ZA,0,$A,0,(function(b){return b+536}),0,oB,0,(function(b){return b+148}),0,aB,0,(function(b){return b+320}),0,(function(b){return b+304}),0,qB,0,bB,0,cB,0,dB,0,rB,0,(function(b,d){g1(b,d)}),0,(function(b,d){f1(b,d)}),0,eB,0,fB,0,gB,0,hB,0,iB,0,jB,0,(function(b){return b+536}),0,kB,0,lB,0,mB,0,(function(b,d){e1(b,d)}),0,nB,0,cC,0,CC,0,yB,0,DC,0,zB,0,AB,0,BB,0,CB,0,DB,0,EB,0,FB,0,GB,0,EC,0,HB,0,(function(b){return b+340}),0,(function(b){return b+164}),0,IB,0,(function(b){return b+68}),0,HC,0,IC,0,JB,0,(function(b){return b+4}),0,KB,0,LB,0,JC,0,MB,0,(function(b){return b+504}),0,NB,0,OB,0,PB,0,KC,0,MC,0,QB,0,(function(b){return b+520}),0,RB,0,SB,0,TB,0,(function(b){return b+4}),0,UB,0,VB,0,WB,0,NC,0,XB,0,OC,0,(function(b){return b+568}),0,YB,0,PC,0,ZB,0,$B,0,aC,0,bC,0,QC,0,RC,0,(function(b){return b+388}),0,SC,0,(function(b){return b+568}),0,xD,0,yD,0,TC,0,UC,0,VC,0,(function(b){return b+504}),0,zD,0,WC,0,XC,0,AD,0,YC,0,ZC,0,$C,0,aD,0,(function(b){return b+584}),0,BD,0,bD,0,(function(b,d){d1(b,d)}),0,cD,0,(function(b){p0(b)}),0,CD,0,DD,0,(function(b){return b+104}),0,dD,0,eD,0,fD,0,gD,0,Wb(0),0,(function(b,d,e,f){k0(b,d,e,f)}),0,hD,0,(function(b){return b+124}),0,(function(b,d,e,f){r0(b,d,e,f)}),0,ED,0,(function(b,d,e,f,g){tX(b,d,e,f,g)}),0,(function(b,d,e,f){tZ(b,d,e,f)}),0,(function(b,d,e){return v0(b,d,e)}),0,iD,0,(function(b,d,e,f){nX(b,d,e,f)}),0,HD,0,ID,0,JD,0,KD,0,LD,0,(function(b){return b+148}),0,MD,0,PD,0,QD,0,jD,0,SD,0,kD,0,lD,0,TD,0,mD,0,nD,0,oD,0,UD,0,VD,0,WD,0,XD,0,YD,0,ZD,0,pD,0,$D,0,qD,0,rD,0,sD,0,tD,0,uD,0,vD,0,wD,0,aE,0,bE,0,cE,0,dE,0,eE,0,fE,0,HE,0,IE,0,gE,0,hE,0,JE,0,iE,0,jE,0,KE,0,LE,0,ME,0,kE,0,PE,0,QE,0,RE,0,SE,0,lE,0,TE,0,UE,0,(function(b,d,e,f){e_(b,d,e,f)}),0,XE,0,YE,0,ZE,0,$E,0,(function(b){return b+12}),0,aF,0,dF,0,gF,0,hF,0,mE,0,nE,0,iF,0,oE,0,pE,0,jF,0,qE,0,rE,0,kF,0,lF,0,mF,0,nF,0,oF,0,sE,0,pF,0,qF,0,(function(b){return b+28}),0,rF,0,sF,0,tF,0,uF,0,vF,0,tE,0,uE,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,vE,0,wE,0,wF,0,xF,0,yF,0,zF,0,AF,0,BF,0,CF,0,DF,0,EF,0,FF,0,GF,0,HF,0,IF,0,JF,0,KF,0,LF,0,MF,0,NF,0,OF,0,PF,0,QF,0,RF,0,xE,0,SF,0,UF,0,yE,0,(function(b,d){n_(b,d)}),0,zE,0,AE,0,BE,0,WF,0,CE,0,DE,0,EE,0,FE,0,XF,0,YF,0,ZF,0,GE,0,$F,0,iG,0,eH,0,jG,0,fH,0,kG,0,lG,0,mG,0,nG,0,oG,0,pG,0,qG,0,rG,0,sG,0,tG,0,Jb(),0,(function(b,d){m_(b,d)}),0,uG,0,gH,0,hH,0,vG,0,iH,0,wG,0,xG,0,kH,0,yG,0,zG,0,lH,0,AG,0,BG,0,(function(b,d,e,f){YNa(b,d,e,f)}),0,CG,0,mH,0,DG,0,EG,0,FG,0,GG,0,HG,0,nH,0,oH,0,pH,0,qH,0,IG,0,aG,0,JG,0,KG,0,LG,0,MG,0,bG,0,cG,0,(function(b){return b+16}),0,NG,0,OG,0,dG,0,PG,0,QG,0,(function(b){return b+32}),0,eG,0,rH,0,RG,0,fG,0,gG,0,sH,0,tH,0,SG,0,TG,0,UG,0,hG,0,VG,0,WG,0,uH,0,wH,0,XG,0,YG,0,xH,0,yH,0,zH,0,AH,0,ZG,0,$G,0,BH,0,aH,0,CH,0,DH,0,bH,0,EH,0,FH,0,GH,0,HH,0,IH,0,cH,0,JH,0,KH,0,MH,0,NH,0,zI,0,AI,0,BI,0,dH,0,(function(b,d,e,f,g,h,i,j){return FI(b,d,e,f,g,h,i,j)}),0,(function(b,d,e,f){CI(b,d,e,f)}),0,(function(b,d,e){II(b,d,e)}),0,DI,0,(function(b,d){a(b,d)}),0,JI,0,KI,0,LI,0,MI,0,NI,0,EI,0,OI,0,(function(b,d,e,f,g){PI(b,d,e,f,g)}),0,QI,0,RI,0,uJ,0,SI,0,vJ,0,wJ,0,TI,0,xJ,0,yJ,0,zJ,0,UI,0,VI,0,AJ,0,BJ,0,CJ,0,WI,0,XI,0,YI,0,DJ,0,EJ,0,(function(b){return b+100}),0,FJ,0,GJ,0,HJ,0,ZI,0,Bb(),0,IJ,0,JJ,0,KJ,0,LJ,0,MJ,0,$I,0,aJ,0,OJ,0,bJ,0,(function(b){return b+4}),0,PJ,0,QJ,0,RJ,0,SJ,0,TJ,0,UJ,0,VJ,0,WJ,0,XJ,0,YJ,0,cJ,0,dJ,0,eJ,0,fJ,0,ZJ,0,$J,0,(function(b,d){I0(b,d)}),0,aK,0,bK,0,(function(b,d,e,f,g,h){Ax(b,d,e,f,g,h)}),0,gJ,0,hJ,0,cK,0,dK,0,iJ,0,eK,0,fK,0,jJ,0,(function(b,d,e,f,g,h){OW(b,d,e,f,g,h)}),0,iK,0,kJ,0,jK,0,kK,0,lK,0,mK,0,nK,0,oK,0,pK,0,qK,0,rK,0,(function(b,d){xZ(b,d)}),0,sK,0,tK,0,uK,0,vK,0,wK,0,lJ,0,xK,0,yK,0,(function(b,d,e,f,g,h,i,j){HZ(b,d,e,f,g,h,i,j)}),0,(function(b){return b+28}),0,zK,0,mJ,0,AK,0,nJ,0,oJ,0,pJ,0,qJ,0,(function(b){return b+292}),0,(function(b){return b+356}),0,rJ,0,sJ,0,(function(b,d,e,f,g){B0(b,d,e,f,g)}),0,tJ,0,BK,0,CK,0,DK,0,wL,0,EK,0,xL,0,yL,0,FK,0,zL,0,EL,0,(function(b,d){GOa(b,d)}),0,FL,0,GK,0,HK,0,IK,0,JK,0,KK,0,LK,0,MK,0,NK,0,OK,0,PK,0,QK,0,RK,0,SK,0,(function(b){return b+356}),0,TK,0,GL,0,UK,0,VK,0,HL,0,WK,0,XK,0,YK,0,ZK,0,$K,0,aL,0,IL,0,bL,0,cL,0,dL,0,eL,0,fL,0,gL,0,hL,0,iL,0,JL,0,jL,0,Jb(),0,(function(b,d,e,f,g,h){D0(b,d,e,f,g,h)}),0,kL,0,(function(b,d){E0(b,d)}),0,lL,0,mL,0,KL,0,LL,0,(function(b){FOa(b)}),0,nL,0,(function(b){return b+292}),0,oL,0,(function(b,d,e,f,g,h){POa(b,d,e,f,g,h)}),0,pL,0,qL,0,rL,0,(function(b){return b+544}),0,(function(b){return b+608}),0,PL,0,sL,0,tL,0,QL,0,(function(b,d,e){return RL(b,d,e)}),0,SL,0,TL,0,(function(b,d,e,f,g,h){V0(b,d,e,f,g,h)}),0,UL,0,VL,0,uL,0,vL,0,WL,0,YL,0,BM,0,DM,0,ZL,0,$L,0,EM,0,aM,0,bM,0,cM,0,dM,0,eM,0,FM,0,GM,0,HM,0,fM,0,gM,0,hM,0,iM,0,jM,0,kM,0,(function(b){return b+608}),0,lM,0,(function(b,d,e,f,g,h){U0(b,d,e,f,g,h)}),0,mM,0,nM,0,IM,0,oM,0,pM,0,qM,0,rM,0,sM,0,JM,0,tM,0,uM,0,KM,0,LM,0,MM,0,NM,0,OM,0,PM,0,vM,0,QM,0,RM,0,wM,0,Jb(),0,(function(b,d,e){QOa(b,d,e)}),0,xM,0,yM,0,zM,0,SM,0,AM,0,(function(b,d){GN(b,d)}),0,(function(b){return b+544}),0,TM,0,UM,0,VM,0,WM,0,XM,0,(function(b,d,e,f,g,h){return KOa(b,d,e,f,g,h)}),0,YM,0,ZM,0,$M,0,aN,0,bN,0,HN,0,IN,0,cN,0,dN,0,eN,0,fN,0,gN,0,hN,0,iN,0,jN,0,kN,0,lN,0,mN,0,nN,0,oN,0,pN,0,JN,0,qN,0,rN,0,sN,0,tN,0,uN,0,vN,0,wN,0,xN,0,yN,0,zN,0,AN,0,KN,0,LN,0,BN,0,MN,0,CN,0,DN,0,PN,0,QN,0,RN,0,EN,0,FN,0,(function(b,d,e,f){e_(b,d,e,f)}),0,SN,0,uO,0,wO,0,TN,0,(function(b){return b+12}),0,xO,0,AO,0,UN,0,DO,0,EO,0,FO,0,IO,0,VN,0,WN,0,XN,0,YN,0,JO,0,KO,0,LO,0,ZN,0,MO,0,$N,0,NO,0,OO,0,PO,0,(function(b){return b+28}),0,QO,0,RO,0,aO,0,SO,0,TO,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,bO,0,cO,0,UO,0,dO,0,VO,0,eO,0,fO,0,YO,0,ZO,0,$O,0,gO,0,hO,0,(function(b,d,e,f){e_(b,d,e,f)}),0,aP,0,bP,0,iO,0,(function(b){return b+12}),0,dP,0,gP,0,jO,0,jP,0,kP,0,lP,0,oP,0,kO,0,lO,0,mO,0,nO,0,oO,0,pP,0,qP,0,rP,0,pO,0,sP,0,qO,0,tP,0,uP,0,vP,0,(function(b){return b+28}),0,wP,0,xP,0,rO,0,yP,0,zP,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,AP,0,sO,0,tO,0,(function(b,d){vQ(b,d)}),0,BP,0,aQ,0,(function(b,d,e){return wQ(b,d,e)}),0,cQ,0,(function(b,d,e){dQ(b,d,e)}),0,eQ,0,CP,0,fQ,0,TQ,0,VQ,0,WQ,0,(function(b){return b+4}),0,gQ,0,hQ,0,iQ,0,jQ,0,DP,0,kQ,0,lQ,0,mQ,0,nQ,0,EP,0,oQ,0,pQ,0,FP,0,(function(b){return b+20}),0,qQ,0,rQ,0,sQ,0,tQ,0,uQ,0,xQ,0,yQ,0,zQ,0,GP,0,HP,0,IP,0,JP,0,KP,0,AQ,0,BQ,0,CQ,0,LP,0,MP,0,NP,0,OP,0,PP,0,DQ,0,(function(b){return b+4}),0,EQ,0,QP,0,RP,0,SP,0,TP,0,FQ,0,UP,0,VP,0,WP,0,XP,0,YP,0,GQ,0,HQ,0,(function(b){return b+132}),0,ZP,0,IQ,0,JQ,0,KQ,0,(function(b){return b+4}),0,$P,0,LQ,0,MQ,0,RQ,0,SQ,0,(function(b){return b+68}),0,qR,0,rR,0,sR,0,(function(b){return b+100}),0,tR,0,uR,0,vR,0,XQ,0,Bb(),0,wR,0,xR,0,yR,0,zR,0,AR,0,YQ,0,ZQ,0,BR,0,$Q,0,CR,0,DR,0,ER,0,FR,0,GR,0,HR,0,IR,0,JR,0,KR,0,LR,0,MR,0,aR,0,bR,0,cR,0,dR,0,NR,0,OR,0,(function(b,d){I0(b,d)}),0,PR,0,QR,0,(function(b,d,e,f,g,h){Ax(b,d,e,f,g,h)}),0,RR,0,eR,0,fR,0,TR,0,UR,0,gR,0,VR,0,WR,0,hR,0,(function(b,d,e,f,g,h){OW(b,d,e,f,g,h)}),0,ZR,0,iR,0,$R,0,aS,0,bS,0,cS,0,dS,0,eS,0,fS,0,gS,0,hS,0,(function(b,d){xZ(b,d)}),0,iS,0,jS,0,(function(b){return b+4}),0,kS,0,lS,0,mS,0,jR,0,nS,0,oS,0,(function(b,d,e,f,g,h,i,j){HZ(b,d,e,f,g,h,i,j)}),0,(function(b){return b+28}),0,pS,0,kR,0,qS,0,lR,0,mR,0,tS,0,uS,0,vS,0,nR,0,oR,0,wS,0,yS,0,zS,0,pR,0,(function(b){return b+12}),0,AS,0,DS,0,GS,0,MT,0,NT,0,OT,0,RT,0,HS,0,IS,0,(function(b,d,e,f){e_(b,d,e,f)}),0,JS,0,KS,0,ST,0,TT,0,UT,0,LS,0,VT,0,MS,0,WT,0,XT,0,YT,0,(function(b){return b+28}),0,ZT,0,$T,0,NS,0,aU,0,bU,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,OS,0,PS,0,cU,0,QS,0,RS,0,SS,0,TS,0,US,0,VS,0,dU,0,WS,0,XS,0,(function(b){return b+92}),0,YS,0,ZS,0,$S,0,aT,0,bT,0,cT,0,dT,0,eT,0,fT,0,gT,0,hT,0,eU,0,iT,0,jT,0,kT,0,lT,0,mT,0,nT,0,oT,0,pT,0,qT,0,fU,0,gU,0,(function(b){return b+156}),0,rT,0,sT,0,tT,0,uT,0,vT,0,hU,0,wT,0,xT,0,(function(b){return b+172}),0,yT,0,zT,0,AT,0,(function(b){return b+188}),0,BT,0,CT,0,iU,0,DT,0,jU,0,kU,0,lU,0,ET,0,oU,0,pU,0,qU,0,rU,0,sU,0,FT,0,tU,0,uU,0,xU,0,(function(b,d,e,f){e_(b,d,e,f)}),0,yU,0,zU,0,AU,0,BU,0,(function(b){return b+12}),0,CU,0,FU,0,GU,0,HU,0,GT,0,HT,0,IU,0,IT,0,JT,0,JU,0,KT,0,LT,0,oaa,0,Daa,0,Eaa,0,Faa,0,Gaa,0,paa,0,(function(b){Ts(b)}),0,qaa,0,raa,0,saa,0,taa,0,iaa,0,uaa,0,jaa,0,vaa,0,waa,0,(function(b){return b+28}),0,xaa,0,yaa,0,zaa,0,Aaa,0,Baa,0,kaa,0,laa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,maa,0,naa,0,Caa,0,Haa,0,Iaa,0,Jaa,0,Kaa,0,Laa,0,Maa,0,Naa,0,Oaa,0,Paa,0,fba,0,gba,0,hba,0,Qaa,0,iba,0,Raa,0,jba,0,Saa,0,kba,0,Taa,0,Uaa,0,lba,0,Vaa,0,Waa,0,Xaa,0,mba,0,Yaa,0,nba,0,oba,0,Zaa,0,pba,0,qba,0,$aa,0,aba,0,bba,0,cba,0,dba,0,rba,0,sba,0,eba,0,Xba,0,tba,0,uba,0,Yba,0,Zba,0,vba,0,$ba,0,wba,0,xba,0,yba,0,zba,0,Aba,0,aca,0,bca,0,Bba,0,Cba,0,Dba,0,Eba,0,Fba,0,Gba,0,Hba,0,Iba,0,Jba,0,Kba,0,cca,0,dca,0,eca,0,fca,0,Lba,0,gca,0,Mba,0,Nba,0,hca,0,Oba,0,Pba,0,Qba,0,ica,0,Rba,0,jca,0,Sba,0,Tba,0,Uba,0,Vba,0,Wba,0,kca,0,lca,0,ida,0,jda,0,mca,0,nca,0,oca,0,pca,0,kda,0,lda,0,qca,0,rca,0,sca,0,mda,0,nda,0,tca,0,uca,0,vca,0,wca,0,xca,0,yca,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,zca,0,Cda,0,Aca,0,Bca,0,Cca,0,Dca,0,Eca,0,Fca,0,Gca,0,Dda,0,Eda,0,Hca,0,(function(b){return b+36}),0,(function(b){return b+68}),0,Ica,0,Jca,0,Kca,0,Fda,0,(function(b){return b+20}),0,Gda,0,Lca,0,Mca,0,Hda,0,Ida,0,Jda,0,Nca,0,Oca,0,Pca,0,Qca,0,(function(b){return b+52}),0,Kda,0,Rca,0,Lda,0,Mda,0,Sca,0,(function(b){return b+8}),0,Nda,0,Tca,0,Uca,0,Oda,0,Vca,0,Wca,0,Xca,0,Yca,0,Pda,0,Qda,0,Rda,0,Zca,0,$ca,0,ada,0,(function(b){return b+40}),0,bda,0,Sda,0,(function(b){return b+1120}),0,(function(b){return b+1056}),0,cda,0,Tda,0,dda,0,eda,0,fda,0,Uda,0,Vda,0,gda,0,Wda,0,Xda,0,Yda,0,hda,0,Zda,0,$da,0,Mea,0,aea,0,Nea,0,bea,0,cea,0,dea,0,Oea,0,eea,0,fea,0,(function(b){return b+1104}),0,gea,0,hea,0,iea,0,jea,0,kea,0,lea,0,(function(b){return b+104}),0,Pea,0,(function(b){return b+1168}),0,Qea,0,Rea,0,mea,0,Sea,0,nea,0,oea,0,pea,0,Tea,0,(function(b,d,e){oz(b,d,e)}),0,qea,0,rea,0,sea,0,Uea,0,(function(b,d,e,f,g,h,i,j,k,l,m,o,p){return rz(b,d,e,f,g,h,i,j,k,l,m,o,p)}),0,tea,0,uea,0,Vea,0,vea,0,(function(b){return b+672}),0,Wea,0,Xea,0,wea,0,xea,0,Jb(),0,(function(b,d,e,f,g,h,i,j){P0(b,d,e,f,g,h,i,j)}),0,yea,0,Yea,0,zea,0,Aea,0,Zea,0,Bea,0,(function(b){return b+1396}),0,Cea,0,(function(b){return b+1412}),0,$ea,0,bfa,0,cfa,0,dfa,0,Dea,0,efa,0,ffa,0,gfa,0,hfa,0,ifa,0,Eea,0,Fea,0,Gea,0,Hea,0,(function(b,d,e,f,g,h,i,j){return TOa(b,d,e,f,g,h,i,j)}),0,jfa,0,(function(b,d,e){mV(b,d,e)}),0,Iea,0,Jea,0,(function(b,d){return Z0(b,d)}),0,Kea,0,Lea,0,Sfa,0,kfa,0,lfa,0,Tfa,0,(function(b,d,e){pV(b,d,e)}),0,mfa,0,Ufa,0,nfa,0,Vfa,0,Wfa,0,Xfa,0,Yfa,0,ofa,0,pfa,0,qfa,0,rfa,0,sfa,0,tfa,0,ufa,0,vfa,0,Zfa,0,$fa,0,aga,0,wfa,0,bga,0,xfa,0,yfa,0,zfa,0,cga,0,dga,0,Afa,0,Bfa,0,(function(b){return b+56}),0,Cfa,0,(function(b){return b+40}),0,Dfa,0,Efa,0,Ffa,0,ega,0,fga,0,Gfa,0,gga,0,Hfa,0,hga,0,Ifa,0,Jfa,0,iga,0,jga,0,kga,0,lga,0,Kfa,0,mga,0,(function(b,d,e,f){e_(b,d,e,f)}),0,nga,0,oga,0,(function(b){return b+12}),0,pga,0,qga,0,rga,0,sga,0,Lfa,0,tga,0,uga,0,Mfa,0,Nfa,0,Ofa,0,Pfa,0,vga,0,wga,0,(function(b){return b+28}),0,Qfa,0,xga,0,Rfa,0,yga,0,zga,0,Aga,0,(function(b){return b+28}),0,Bga,0,Cga,0,Dga,0,Ega,0,Fga,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Bha,0,Gga,0,Hga,0,Iga,0,Jga,0,Kga,0,Lga,0,Mga,0,Nga,0,Oga,0,Pga,0,Qga,0,Cha,0,Rga,0,Dha,0,Sga,0,Eha,0,Fha,0,Tga,0,Gha,0,Hha,0,Iha,0,Uga,0,Jha,0,(function(b,d,e,f){e_(b,d,e,f)}),0,Kha,0,Lha,0,Vga,0,Mha,0,Nha,0,Oha,0,Pha,0,Wga,0,Xga,0,Yga,0,Qha,0,Zga,0,$ga,0,Rha,0,Sha,0,Tha,0,aha,0,Uha,0,bha,0,Vha,0,cha,0,Wha,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Xha,0,Yha,0,Zha,0,$ha,0,aia,0,dha,0,eha,0,bia,0,cia,0,fha,0,(function(b){return b+16}),0,Bb(),0,gha,0,dia,0,eia,0,fia,0,hha,0,iha,0,jha,0,kha,0,lha,0,mha,0,nha,0,oha,0,pha,0,gia,0,qha,0,rha,0,sha,0,tha,0,uha,0,vha,0,wha,0,hia,0,iia,0,jia,0,kia,0,xha,0,lia,0,yha,0,zha,0,mia,0,nia,0,oia,0,Aha,0,pia,0,(function(b,d,e,f){e_(b,d,e,f)}),0,qia,0,ria,0,(function(b){return b+12}),0,jja,0,kja,0,lja,0,mja,0,Aia,0,nja,0,oja,0,Bia,0,Cia,0,Dia,0,Eia,0,pja,0,qja,0,(function(b){return b+28}),0,Fia,0,rja,0,Gia,0,sja,0,tja,0,uja,0,(function(b){return b+28}),0,vja,0,wja,0,xja,0,yja,0,zja,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Aja,0,Bja,0,Hia,0,Iia,0,Jia,0,Cja,0,Dja,0,Eja,0,Kia,0,Fja,0,Gja,0,(function(b){return b+20}),0,(function(b){return b+4}),0,Lia,0,Mia,0,Nia,0,Oia,0,Pia,0,sia,0,tia,0,(function(b){return b+16}),0,Qia,0,uia,0,Ria,0,Sia,0,(function(b){return b+32}),0,via,0,Hja,0,Tia,0,Uia,0,Ija,0,wia,0,Jja,0,Kja,0,Via,0,Wia,0,Xia,0,xia,0,yia,0,Yia,0,Zia,0,zia,0,Lja,0,Mja,0,$ia,0,aja,0,Nja,0,bja,0,cja,0,Oja,0,Pja,0,Qja,0,Rja,0,Sja,0,dja,0,eja,0,fja,0,Tja,0,Uja,0,gja,0,Vja,0,Wja,0,(function(b){return b+100}),0,Xja,0,hja,0,Yja,0,Zja,0,$ja,0,aka,0,bka,0,ija,0,Bka,0,(function(b){return b+4}),0,Cka,0,Dka,0,Eka,0,Fka,0,Gka,0,Hka,0,Ika,0,Jka,0,Kka,0,cka,0,dka,0,eka,0,fka,0,Lka,0,Mka,0,Nka,0,Oka,0,(function(b,d,e,f,g,h){Ax(b,d,e,f,g,h)}),0,gka,0,hka,0,Pka,0,Qka,0,ika,0,Rka,0,Ska,0,Tka,0,jka,0,(function(b,d,e,f,g,h){OW(b,d,e,f,g,h)}),0,Uka,0,kka,0,Vka,0,Wka,0,Xka,0,Yka,0,Zka,0,$ka,0,ala,0,bla,0,cla,0,(function(b,d){xZ(b,d)}),0,dla,0,ela,0,fla,0,gla,0,hla,0,(function(b,d,e,f,g,h,i,j){HZ(b,d,e,f,g,h,i,j)}),0,(function(b){return b+28}),0,ila,0,lka,0,mka,0,jla,0,nka,0,kla,0,lla,0,mla,0,nla,0,ola,0,oka,0,pla,0,pka,0,qla,0,qka,0,rka,0,rla,0,Fla,0,sla,0,ska,0,tka,0,tla,0,(function(b,d,e,f){e_(b,d,e,f)}),0,ula,0,uka,0,vla,0,(function(b){return b+12}),0,wla,0,xla,0,yla,0,zla,0,vka,0,Ala,0,wka,0,xka,0,yka,0,zka,0,Bla,0,(function(b){$Z(b)}),0,Cla,0,Dla,0,Aka,0,Ela,0,lma,0,Hla,0,mma,0,nma,0,oma,0,(function(b){return b+28}),0,pma,0,qma,0,rma,0,sma,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Ila,0,Jla,0,tma,0,Kla,0,uma,0,vma,0,wma,0,xma,0,yma,0,zma,0,Ama,0,Lla,0,Mla,0,Bma,0,Cma,0,Nla,0,Ola,0,Dma,0,Pla,0,Qla,0,Rla,0,Sla,0,Ema,0,Fma,0,Tla,0,Ula,0,Gma,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Vla,0,Hma,0,Ima,0,Jma,0,Wla,0,Kma,0,Xla,0,Lma,0,Yla,0,Zla,0,Mma,0,Nma,0,Oma,0,$la,0,Pma,0,(function(b,d,e,f){e_(b,d,e,f)}),0,Qma,0,Rma,0,(function(b){return b+12}),0,Sma,0,Tma,0,Uma,0,Vma,0,Wma,0,ama,0,bma,0,cma,0,dma,0,Xma,0,(function(b){$Z(b)}),0,Yma,0,Zma,0,ema,0,$ma,0,fma,0,ana,0,bna,0,cna,0,(function(b){return b+28}),0,dna,0,ena,0,fna,0,gna,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,gma,0,hma,0,hna,0,ina,0,ima,0,jna,0,kna,0,lna,0,jma,0,mna,0,(function(b,d,e,f){e_(b,d,e,f)}),0,nna,0,ona,0,kma,0,Zna,0,$na,0,aoa,0,boa,0,pna,0,qna,0,rna,0,sna,0,coa,0,doa,0,eoa,0,tna,0,foa,0,una,0,goa,0,hoa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,ioa,0,joa,0,koa,0,loa,0,vna,0,wna,0,moa,0,noa,0,xna,0,yna,0,zna,0,Ana,0,Bna,0,ooa,0,Cna,0,Dna,0,Ena,0,Fna,0,Gna,0,Hna,0,Ina,0,Jna,0,Kna,0,poa,0,Lna,0,Mna,0,qoa,0,roa,0,soa,0,toa,0,uoa,0,voa,0,woa,0,xoa,0,yoa,0,zoa,0,Aoa,0,Boa,0,Coa,0,Doa,0,Eoa,0,Foa,0,(function(b){return b+32}),0,Goa,0,Hoa,0,Ioa,0,Joa,0,Koa,0,Bb(),0,Loa,0,Nna,0,Ona,0,Pna,0,Moa,0,Qna,0,Rna,0,Sna,0,Noa,0,(function(b){return b+48}),0,Ooa,0,(function(b){return b+16}),0,(function(b){return b+64}),0,Poa,0,Qoa,0,Roa,0,Soa,0,Tna,0,Toa,0,Una,0,Vna,0,Wna,0,Xna,0,Uoa,0,Voa,0,Yna,0,opa,0,Woa,0,ppa,0,Xoa,0,(function(b){return b+28}),0,qpa,0,rpa,0,(function(b){return b+4}),0,spa,0,tpa,0,upa,0,vpa,0,wpa,0,eqa,0,xpa,0,Yoa,0,ypa,0,zpa,0,Apa,0,Bpa,0,(function(b,d,e,f,g,h){Ax(b,d,e,f,g,h)}),0,Zoa,0,Cpa,0,$oa,0,(function(b,d,e,f,g,h){OW(b,d,e,f,g,h)}),0,apa,0,Dpa,0,(function(b,d,e,f,g,h,i,j){HZ(b,d,e,f,g,h,i,j)}),0,(function(b,d){xZ(b,d)}),0,Epa,0,Fpa,0,Gpa,0,bpa,0,(function(b){return b+144}),0,(function(b){return b+160}),0,(function(b){return b+76}),0,Hpa,0,Ipa,0,(function(b){return b+92}),0,Bb(),0,Jpa,0,cpa,0,dpa,0,epa,0,Kpa,0,fpa,0,(function(b){return b+112}),0,(function(b){return b+128}),0,gpa,0,(function(b){return b+16}),0,Lpa,0,Mpa,0,Npa,0,Opa,0,Ppa,0,Qpa,0,hpa,0,(function(b){return b+60}),0,Rpa,0,ipa,0,(function(b){return b+32}),0,Spa,0,jpa,0,(function(b,d,e,f,g,h,i,j,k,l){return LOa(b,d,e,f,g,h,i,j,k,l)}),0,Tpa,0,Upa,0,kpa,0,Vpa,0,lpa,0,mpa,0,Wpa,0,Xpa,0,Ypa,0,npa,0,Zpa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,$pa,0,aqa,0,(function(b){return b+12}),0,bqa,0,cqa,0,dqa,0,lra,0,mra,0,hqa,0,iqa,0,jqa,0,kqa,0,nra,0,ora,0,pra,0,lqa,0,qra,0,mqa,0,rra,0,sra,0,(function(b){return b+28}),0,tra,0,ura,0,vra,0,wra,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,nqa,0,oqa,0,xra,0,fqa,0,pqa,0,yra,0,gqa,0,zra,0,Ara,0,qqa,0,Bra,0,rqa,0,sqa,0,Cra,0,Wra,0,tqa,0,uqa,0,vqa,0,wqa,0,Dra,0,(function(b){return b+132}),0,xqa,0,Era,0,yqa,0,zqa,0,Aqa,0,Fra,0,Gra,0,Bqa,0,Hra,0,Ira,0,Jra,0,(function(b){return b+148}),0,Cqa,0,Dqa,0,Eqa,0,Fqa,0,Gqa,0,(function(b){return b+68}),0,Hqa,0,Iqa,0,Kra,0,(function(b,d,e,f,g,h){PW(b,d,e,f,g,h)}),0,Jqa,0,Kqa,0,Lra,0,Lqa,0,Mqa,0,Nqa,0,Oqa,0,Pqa,0,(function(b){return b+4}),0,Qqa,0,Mra,0,Rqa,0,Nra,0,Sqa,0,Tqa,0,Ora,0,Uqa,0,Vqa,0,Pra,0,Wqa,0,Xqa,0,Yqa,0,Zqa,0,$qa,0,ara,0,bra,0,(function(b){return b+164}),0,cra,0,dra,0,era,0,fra,0,gra,0,hra,0,ira,0,jra,0,Qra,0,Rra,0,kra,0,Sra,0,Tra,0,Ura,0,Vra,0,Gsa,0,Yra,0,Zra,0,(function(b){return b+48}),0,Hsa,0,Isa,0,Jsa,0,$ra,0,asa,0,bsa,0,csa,0,Ksa,0,dsa,0,Lsa,0,esa,0,fsa,0,Msa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Nsa,0,Osa,0,Psa,0,Qsa,0,gsa,0,hsa,0,Rsa,0,Ssa,0,Tsa,0,Usa,0,Vsa,0,Wsa,0,Xsa,0,Ysa,0,Zsa,0,$sa,0,ata,0,bta,0,cta,0,dta,0,eta,0,isa,0,fta,0,gta,0,hta,0,ita,0,jsa,0,ksa,0,jta,0,kta,0,lta,0,lsa,0,msa,0,nsa,0,osa,0,mta,0,nta,0,psa,0,qsa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,ota,0,pta,0,qta,0,rsa,0,ssa,0,tsa,0,rta,0,sta,0,tta,0,usa,0,vsa,0,wsa,0,(function(b){return b+40}),0,xsa,0,(function(b){return b+104}),0,(function(b,d,e,f,g,h,i,j){P0(b,d,e,f,g,h,i,j)}),0,(function(b){return b+1056}),0,ysa,0,uta,0,wta,0,zsa,0,Asa,0,xta,0,yta,0,zta,0,Ata,0,Bta,0,Bsa,0,Cta,0,Dta,0,Csa,0,Dsa,0,Esa,0,Eta,0,Fsa,0,Fta,0,Gta,0,Hta,0,Ita,0,Jta,0,Kta,0,eua,0,fua,0,Lta,0,gua,0,Mta,0,Nta,0,Ota,0,Pta,0,(function(b){return b+1120}),0,hua,0,(function(b,d,e){oz(b,d,e)}),0,Qta,0,Rta,0,iua,0,(function(b,d,e,f,g,h,i,j,k,l,m,o,p){return rz(b,d,e,f,g,h,i,j,k,l,m,o,p)}),0,Sta,0,Tta,0,jua,0,Uta,0,(function(b){return b+672}),0,kua,0,lua,0,Vta,0,Jb(),0,Wta,0,Xta,0,mua,0,Yta,0,nua,0,Zta,0,oua,0,pua,0,qua,0,(function(b,d,e){NOa(b,d,e)}),0,$ta,0,rua,0,sua,0,tua,0,uua,0,vua,0,wua,0,xua,0,aua,0,bua,0,yua,0,(function(b){return b+48}),0,cua,0,dua,0,zua,0,Gua,0,Hua,0,Iua,0,Jua,0,Aua,0,Kua,0,Lua,0,Bua,0,Cua,0,Dua,0,Mua,0,Eua,0,(function(b,d,e){Fua(b,d,e)}),0,Nua,0,Bb(),0,Oua,0,Pua,0,Qua,0,Cva,0,Rua,0,Sua,0,Tua,0,Uua,0,Vua,0,Wua,0,Xua,0,Yua,0,Zua,0,$ua,0,ava,0,bva,0,Dva,0,Eva,0,cva,0,dva,0,Fva,0,eva,0,fva,0,gva,0,Gva,0,hva,0,iva,0,jva,0,kva,0,lva,0,(function(b){return b+8}),0,(function(b){return b+76}),0,mva,0,Hva,0,nva,0,ova,0,pva,0,qva,0,rva,0,(function(b){hX(b)}),0,Iva,0,Jva,0,Kva,0,Lva,0,sva,0,tva,0,uva,0,vva,0,wva,0,Mva,0,xva,0,Nva,0,Ova,0,Pva,0,yva,0,Qva,0,Bb(),0,(function(b){return b+64}),0,Rva,0,zva,0,Ava,0,Bva,0,Sva,0,(function(b){return b+32}),0,Tva,0,Uva,0,axa,0,bxa,0,vwa,0,wwa,0,xwa,0,ywa,0,Vva,0,Wva,0,zwa,0,Awa,0,Bwa,0,Xva,0,Cwa,0,Yva,0,Zva,0,Dwa,0,$va,0,awa,0,bwa,0,Ewa,0,Fwa,0,cwa,0,(function(b){return b+16}),0,Gwa,0,dwa,0,ewa,0,(function(b){kX(b)}),0,fwa,0,gwa,0,hwa,0,Hwa,0,Iwa,0,Jwa,0,(function(b,d,e){GNa(b,d,e)}),0,Kwa,0,Lwa,0,iwa,0,Mwa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,Nwa,0,Owa,0,Pwa,0,jwa,0,Qwa,0,Rwa,0,(function(b,d,e){sX(b,d,e)}),0,kwa,0,Swa,0,Twa,0,Uwa,0,Vwa,0,lwa,0,mwa,0,nwa,0,Wwa,0,owa,0,pwa,0,qwa,0,Xwa,0,Ywa,0,Zwa,0,$wa,0,rwa,0,swa,0,twa,0,uwa,0,pya,0,qya,0,dxa,0,exa,0,fxa,0,gxa,0,hxa,0,rya,0,ixa,0,jxa,0,kxa,0,lxa,0,mxa,0,nxa,0,oxa,0,pxa,0,(function(b){return b+880}),0,(function(b){return b+816}),0,(function(b){o1(b)}),0,qxa,0,rxa,0,sxa,0,txa,0,sya,0,uxa,0,vxa,0,wxa,0,xxa,0,yxa,0,zxa,0,Axa,0,Bxa,0,Cxa,0,Dxa,0,Exa,0,Fxa,0,Gxa,0,Hxa,0,(function(b,d,e,f,g,h,i,j){p1(b,d,e,f,g,h,i,j)}),0,Ixa,0,(function(b){return b+44}),0,(function(b){return b+108}),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,(function(b,d,e){AX(b,d,e)}),0,Vxa,0,tya,0,Wxa,0,Xxa,0,uya,0,Yxa,0,vya,0,wya,0,Zxa,0,$xa,0,aya,0,bya,0,xya,0,yya,0,cya,0,dya,0,eya,0,zya,0,fya,0,gya,0,hya,0,Aya,0,iya,0,jya,0,kya,0,lya,0,mya,0,nya,0,oya,0,Bya,0,Cya,0,Dya,0,Eya,0,Fya,0,Gya,0,Hya,0,Iya,0,Jya,0,Kya,0,jAa,0,Lya,0,Mya,0,kAa,0,Nya,0,Oya,0,Pya,0,Qya,0,Rya,0,Sya,0,Tya,0,Uya,0,Vya,0,Wya,0,Xya,0,lAa,0,mAa,0,Yya,0,Zya,0,$ya,0,aza,0,nAa,0,bza,0,cza,0,oAa,0,dza,0,(function(b){return b+40}),0,eza,0,fza,0,pAa,0,qAa,0,rAa,0,sAa,0,tAa,0,uAa,0,gza,0,vAa,0,hza,0,iza,0,wAa,0,jza,0,kza,0,lza,0,mza,0,nza,0,oza,0,pza,0,qza,0,rza,0,sza,0,tza,0,xAa,0,yAa,0,uza,0,vza,0,zAa,0,wza,0,xza,0,yza,0,zza,0,Aza,0,Bza,0,Cza,0,AAa,0,BAa,0,Dza,0,Eza,0,(function(b){return b+64}),0,Fza,0,CAa,0,Gza,0,Hza,0,Iza,0,Jza,0,Kza,0,Lza,0,Mza,0,Nza,0,(function(b){return b+32}),0,(function(b){return b+48}),0,Oza,0,Pza,0,DAa,0,Qza,0,EAa,0,Rza,0,Sza,0,FAa,0,Tza,0,Uza,0,Vza,0,Wza,0,Xza,0,Yza,0,(function(b){return b+148}),0,GAa,0,Zza,0,(function(b){return b+48}),0,(function(b){return b+164}),0,(function(b){return b+32}),0,HAa,0,$za,0,aAa,0,bAa,0,IAa,0,JAa,0,cAa,0,dAa,0,eAa,0,(function(b){return b+16}),0,Bb(),0,fAa,0,gAa,0,hAa,0,iAa,0,KAa,0,LAa,0,MAa,0,NAa,0,OAa,0,PAa,0,QAa,0,RAa,0,(function(b){return b+4}),0,SAa,0,TAa,0,FBa,0,GBa,0,HBa,0,IBa,0,JBa,0,KBa,0,LBa,0,UAa,0,(function(b,d,e,f){Y0(b,d,e,f)}),0,MBa,0,NBa,0,VAa,0,WAa,0,XAa,0,YAa,0,OBa,0,PBa,0,ZAa,0,$Aa,0,aBa,0,QBa,0,RBa,0,bBa,0,SBa,0,TBa,0,cBa,0,UBa,0,VBa,0,(function(b){return b+292}),0,(function(b){return b+308}),0,(function(b){return b+340}),0,dBa,0,WBa,0,eBa,0,fBa,0,gBa,0,hBa,0,XBa,0,iBa,0,YBa,0,jBa,0,ZBa,0,kBa,0,lBa,0,mBa,0,nBa,0,oBa,0,pBa,0,$Ba,0,aCa,0,Jb(),0,qBa,0,rBa,0,bCa,0,sBa,0,tBa,0,cCa,0,uBa,0,dCa,0,vBa,0,wBa,0,eCa,0,fCa,0,gCa,0,xBa,0,hCa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,iCa,0,jCa,0,(function(b){return b+12}),0,kCa,0,lCa,0,mCa,0,nCa,0,yBa,0,oCa,0,pCa,0,zBa,0,ABa,0,BBa,0,CBa,0,qCa,0,rCa,0,(function(b){return b+28}),0,DBa,0,sCa,0,EBa,0,tCa,0,uCa,0,vCa,0,(function(b){return b+28}),0,wCa,0,xCa,0,yCa,0,zCa,0,gDa,0,hDa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,iDa,0,ACa,0,BCa,0,CCa,0,DCa,0,jDa,0,ECa,0,FCa,0,kDa,0,GCa,0,lDa,0,mDa,0,(function(b){return b+28}),0,nDa,0,HCa,0,oDa,0,ICa,0,JCa,0,KCa,0,pDa,0,LCa,0,MCa,0,(function(b){return b+44}),0,(function(b){return b+60}),0,NCa,0,OCa,0,qDa,0,rDa,0,sDa,0,tDa,0,(function(b){return b+12}),0,PCa,0,uDa,0,(function(b,d,e){vDa(b,d,e)}),0,xDa,0,yDa,0,QCa,0,zDa,0,RCa,0,ADa,0,BDa,0,CDa,0,SCa,0,TCa,0,UCa,0,(function(b){return b+40}),0,VCa,0,(function(b){return b+104}),0,(function(b,d,e,f,g,h,i,j){P0(b,d,e,f,g,h,i,j)}),0,(function(b){return b+1056}),0,WCa,0,XCa,0,YCa,0,ZCa,0,DDa,0,EDa,0,$Ca,0,FDa,0,GDa,0,HDa,0,aDa,0,IDa,0,JDa,0,KDa,0,bDa,0,LDa,0,cDa,0,dDa,0,eDa,0,MDa,0,fDa,0,VDa,0,WDa,0,XDa,0,YDa,0,ZDa,0,$Da,0,CEa,0,DEa,0,aEa,0,EEa,0,bEa,0,cEa,0,dEa,0,eEa,0,fEa,0,(function(b){return b+1120}),0,FEa,0,(function(b,d,e){oz(b,d,e)}),0,gEa,0,hEa,0,GEa,0,HEa,0,(function(b,d,e,f,g,h,i,j,k,l,m,o,p){return rz(b,d,e,f,g,h,i,j,k,l,m,o,p)}),0,iEa,0,jEa,0,IEa,0,kEa,0,(function(b){return b+672}),0,JEa,0,KEa,0,lEa,0,Jb(),0,mEa,0,LEa,0,nEa,0,MEa,0,oEa,0,pEa,0,NEa,0,OEa,0,PEa,0,QEa,0,qEa,0,REa,0,rEa,0,NDa,0,sEa,0,tEa,0,SEa,0,TEa,0,UEa,0,ODa,0,PDa,0,(function(b){return b+16}),0,uEa,0,QDa,0,vEa,0,wEa,0,(function(b){return b+32}),0,RDa,0,VEa,0,xEa,0,SDa,0,TDa,0,WEa,0,XEa,0,yEa,0,zEa,0,UDa,0,AEa,0,BEa,0,YEa,0,ZEa,0,$Ea,0,aFa,0,bFa,0,cFa,0,dFa,0,(function(b){return b+20}),0,eFa,0,CGa,0,uFa,0,(function(b){return b+4}),0,vFa,0,wFa,0,xFa,0,yFa,0,zFa,0,(function(b,d,e){dQ(b,d,e)}),0,AFa,0,BFa,0,CFa,0,DFa,0,EFa,0,FFa,0,GFa,0,HFa,0,IFa,0,fFa,0,JFa,0,KFa,0,LFa,0,gFa,0,MFa,0,NFa,0,OFa,0,PFa,0,QFa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,RFa,0,SFa,0,TFa,0,UFa,0,(function(b){return b+12}),0,VFa,0,WFa,0,hFa,0,XFa,0,YFa,0,iFa,0,ZFa,0,jFa,0,kFa,0,$Fa,0,lFa,0,mFa,0,aGa,0,bGa,0,(function(b){return b+28}),0,cGa,0,dGa,0,nFa,0,eGa,0,fGa,0,gGa,0,(function(b){return b+28}),0,hGa,0,iGa,0,jGa,0,kGa,0,lGa,0,mGa,0,oFa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,pFa,0,nGa,0,qFa,0,rFa,0,oGa,0,pGa,0,qGa,0,rGa,0,sGa,0,tGa,0,sFa,0,uGa,0,vGa,0,wGa,0,xGa,0,tFa,0,yGa,0,zGa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,AGa,0,BGa,0,aHa,0,bHa,0,(function(b){return b+12}),0,cHa,0,dHa,0,eHa,0,fHa,0,DGa,0,gHa,0,EGa,0,FGa,0,hHa,0,GGa,0,HGa,0,iHa,0,(function(b){Ts(b)}),0,jHa,0,kHa,0,lHa,0,IGa,0,mHa,0,JGa,0,nHa,0,oHa,0,(function(b){return b+28}),0,pHa,0,qHa,0,rHa,0,sHa,0,tHa,0,KGa,0,LGa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,MGa,0,NGa,0,uHa,0,vHa,0,wHa,0,xHa,0,OGa,0,yHa,0,PGa,0,QGa,0,zHa,0,AHa,0,BHa,0,RGa,0,SGa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,CHa,0,DHa,0,TGa,0,(function(b){return b+12}),0,EHa,0,FHa,0,GHa,0,HHa,0,UGa,0,IHa,0,JHa,0,VGa,0,WGa,0,KHa,0,XGa,0,YGa,0,LHa,0,MHa,0,NHa,0,ZGa,0,OHa,0,$Ga,0,PHa,0,QHa,0,fIa,0,(function(b){return b+28}),0,gIa,0,hIa,0,iIa,0,jIa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,RHa,0,SHa,0,kIa,0,THa,0,lIa,0,UHa,0,VHa,0,WHa,0,mIa,0,XHa,0,YHa,0,nIa,0,oIa,0,pIa,0,qIa,0,rIa,0,sIa,0,ZHa,0,$Ha,0,aIa,0,tIa,0,uIa,0,bIa,0,cIa,0,vIa,0,wIa,0,xIa,0,yIa,0,dIa,0,eIa,0,nJa,0,zIa,0,AIa,0,BIa,0,oJa,0,pJa,0,CIa,0,qJa,0,DIa,0,EIa,0,FIa,0,GIa,0,HIa,0,rJa,0,IIa,0,sJa,0,JIa,0,KIa,0,tJa,0,uJa,0,vJa,0,LIa,0,MIa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,wJa,0,xJa,0,NIa,0,(function(b){return b+12}),0,yJa,0,zJa,0,AJa,0,BJa,0,OIa,0,CJa,0,DJa,0,PIa,0,QIa,0,EJa,0,RIa,0,SIa,0,FJa,0,GJa,0,HJa,0,TIa,0,IJa,0,UIa,0,JJa,0,KJa,0,LJa,0,(function(b){return b+28}),0,MJa,0,NJa,0,OJa,0,PJa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,VIa,0,WIa,0,QJa,0,RJa,0,XIa,0,SJa,0,YIa,0,ZIa,0,TJa,0,UJa,0,$Ia,0,aJa,0,bJa,0,cJa,0,VJa,0,(function(b){return b+132}),0,dJa,0,WJa,0,eJa,0,fJa,0,gJa,0,XJa,0,YJa,0,hJa,0,ZJa,0,$Ja,0,aKa,0,(function(b){return b+148}),0,iJa,0,jJa,0,kJa,0,lJa,0,mJa,0,bKa,0,(function(b){return b+68}),0,RKa,0,cKa,0,SKa,0,(function(b,d,e,f,g,h){PW(b,d,e,f,g,h)}),0,dKa,0,eKa,0,TKa,0,fKa,0,gKa,0,hKa,0,iKa,0,UKa,0,(function(b){return b+4}),0,jKa,0,VKa,0,kKa,0,lKa,0,mKa,0,nKa,0,oKa,0,WKa,0,pKa,0,qKa,0,rKa,0,sKa,0,tKa,0,uKa,0,vKa,0,(function(b){return b+164}),0,wKa,0,xKa,0,yKa,0,zKa,0,AKa,0,BKa,0,CKa,0,DKa,0,XKa,0,EKa,0,YKa,0,ZKa,0,$Ka,0,aLa,0,bLa,0,FKa,0,GKa,0,cLa,0,dLa,0,eLa,0,HKa,0,IKa,0,JKa,0,KKa,0,fLa,0,gLa,0,LKa,0,MKa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,hLa,0,iLa,0,jLa,0,NKa,0,OKa,0,kLa,0,PKa,0,lLa,0,QKa,0,(function(b,d){DLa(b,d)}),0,mLa,0,nLa,0,ELa,0,oLa,0,pLa,0,qLa,0,rLa,0,sLa,0,tLa,0,uLa,0,vLa,0,FLa,0,wLa,0,(function(b){return b+8}),0,xLa,0,GLa,0,yLa,0,HLa,0,zLa,0,ALa,0,ILa,0,BLa,0,(function(b){return b+24}),0,CLa,0,(function(b,d,e,f,g,h,i,j){return UY(b,d,e,f,g,h,i,j)}),0,(function(b,d,e,f){TY(b,d,e,f)}),0,(function(b,d,e){VY(b,d,e)}),0,JLa,0,(function(b,d){a(b,d)}),0,NLa,0,OLa,0,PLa,0,QLa,0,RLa,0,KLa,0,SLa,0,(function(b,d,e,f,g){WY(b,d,e,f,g)}),0,TLa,0,tMa,0,uMa,0,vMa,0,bMa,0,cMa,0,dMa,0,ULa,0,eMa,0,fMa,0,VLa,0,gMa,0,hMa,0,iMa,0,WLa,0,jMa,0,kMa,0,lMa,0,mMa,0,XLa,0,nMa,0,YLa,0,ZLa,0,oMa,0,pMa,0,qMa,0,$La,0,aMa,0,(function(b,d,e,f){e_(b,d,e,f)}),0,rMa,0,sMa,0,(function(b){return b+12}),0,PMa,0,QMa,0,RMa,0,SMa,0,wMa,0,TMa,0,UMa,0,xMa,0,yMa,0,zMa,0,AMa,0,VMa,0,WMa,0,XMa,0,BMa,0,YMa,0,ZMa,0,CMa,0,$Ma,0,aNa,0,bNa,0,(function(b){return b+28}),0,cNa,0,dNa,0,eNa,0,fNa,0,(function(b,d,e,f,g,h,i){vZ(b,d,e,f,g,h,i)}),0,DMa,0,EMa,0,FMa,0,(function(b){p0(b)}),0,gNa,0,hNa,0,(function(b){return b+104}),0,GMa,0,HMa,0,IMa,0,JMa,0,Wb(0),0,KMa,0,(function(b){return b+124}),0,(function(b,d,e,f){r0(b,d,e,f)}),0,iNa,0,(function(b,d,e){return v0(b,d,e)}),0,LMa,0,jNa,0,kNa,0,lNa,0,mNa,0,nNa,0,(function(b){return b+148}),0,oNa,0,pNa,0,MMa,0,qNa,0,NMa,0,OMa,0,rNa,0,sNa,0,tNa,0,uNa,0,vNa,0,wNa,0,xNa,0,yNa,0,zNa,0,ANa,0,Jb(),0,(function(b){Kl(b)}),0,BNa,0,Jb(),0,(function(b){Kl(b)}),0,(function(b){qZ(b)}),0,(function(b){qZ(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f,g,h,i,j,k){var l=FI(b,d,e,g,h,i,j,k),k=u[b+60>>2],l=l&65535,b=u[b+108>>2];(b|0)!=0&&(u[k+(l<<6)+60>>2]=H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,0));return(l<<6)+k}),0,(function(b,d,e){var f=u[b+108>>2];if((f|0)!=0){H[u[u[f>>2]+12>>2]](f,u[d+60>>2],e)}II(b,u[d+12>>2]&65535,e)}),0,(function(b,d,e,f,g){var h,i;i=d+16>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=d+32>>2;h=f>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];PI(b,u[d+12>>2]&65535,e,f,g);b=u[b+108>>2];if((b|0)!=0){H[u[u[b>>2]+16>>2]](b,u[d+60>>2],e,f,g)}}),0,(function(b,d,e,f){e=e>>2;b=d+16>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];f=f>>2;d=d+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3]}),0,(function(b,d,e,f,g,h){var i=u[b+108>>2],j=(i|0)==0;a:do{if(j){var k=b+56,l=s[k>>1];if((l&65535)<<1>>>0>1){for(var m=b+68,o=f,p=f,q=b+60,r=2,t=1;;){var v=u[m>>2];if((s[v+(t<<2)>>1]&1)<<16>>16!=0){H[u[u[p>>2]+8>>2]](o,((s[v+(t<<2)+2>>1]&65535)<<6)+u[q>>2]);l=s[k>>1]}t=r&65535;if(t>>>0>=((l&65535)<<1|1)>>>0){break a}r=r+1}}}else{H[u[u[i>>2]+24>>2]](i,d,e,f,g,h)}}while(0)}),0,(function(b,d,e,f){var g,h=u[b+108>>2],i=(h|0)==0;a:do{if(i){var j=b+56;g=s[j>>1];if((g&65535)<<1>>>0>1){for(var k=b+68,l=b+60,m=d,o=d+8,p=d+4,q=e+4,r=f,t=e+8,v=e,w=2,x=1,y=g;;){var B=u[k>>2];if((s[B+(x<<2)>>1]&1)<<16>>16==0){g=y}else{var C=u[l>>2];g=C>>2;x=s[B+(x<<2)+2>>1]&65535;B=z[m>>2]>z[((x<<6)+32>>2)+g]?0:z[v>>2]>2)+g]?0:1;B=z[o>>2]>z[((x<<6)+40>>2)+g]?0:z[t>>2]>2)+g]?0:B;if(z[p>>2]>z[((x<<6)+36>>2)+g]){g=y}else{if(z[q>>2]>2)+g]|B^1){g=y}else{H[u[u[r>>2]+8>>2]](f,(x<<6)+C);g=s[j>>1]}}}y=w&65535;if(y>>>0>=((g&65535)<<1|1)>>>0){break a}w=w+1;x=y;y=g}}}else{H[u[u[h>>2]+28>>2]](h,d,e,f)}}while(0)}),0,(function(b,d){var e,f,g,h,i=c;c=c+32;var j,k=i+16;e=b+92>>2;var l=u[e];if(H[u[u[l>>2]+56>>2]](l)){l=u[e];l=H[u[u[l>>2]+28>>2]](l);h=l+4>>2;g=u[h];if((g|0)>1){pZ(l,0,g-1);f=u[h]}else{f=g}g=b+104>>2;var m=f-u[g];f=i>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;oZ(l,m,i);u[g]=0;f=u[h];do{if((f|0)>0){for(var m=l+12,o=j=0,p=0,q=f;;){var r=u[m>>2],t=(p<<4)+r,v=t,w=u[v>>2],x=(p<<4)+r+4,r=u[x>>2];if((w|0)==(o|0)){if((r|0)==(j|0)){var y=o;j=13}else{var B=o;j=9}}else{B=w;j=9}a:do{if(j==9){for(var o=r+54,w=B+54,C=r+48,D=B+48,F=0;;){if((F|0)>=3){var G=B,I=q;j=14;break a}if((s[w+(F<<1)>>1]&65535)<(s[C+(F<<1)>>1]&65535)){y=B;j=13;break a}if((s[o+(F<<1)>>1]&65535)<(s[D+(F<<1)>>1]&65535)){y=B;j=13;break a}F=F+1}}}while(0);if(j==13){G=u[e];H[u[u[G>>2]+32>>2]](G,t,d);u[v>>2]=0;u[x>>2]=0;u[g]=u[g]+1;u[x5>>2]=u[x5>>2]-1;G=y;I=u[h]}p=p+1;if((p|0)>=(I|0)){break}j=r;o=G;q=I}if((I|0)>1){pZ(l,0,I-1);m=u[h]}else{m=I}}else{m=f}}while(0);y=m-u[g];e=k>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;oZ(l,y,k);u[g]=0}c=i}),0,(function(b){return u[b+92>>2]}),0,(function(b){return u[b+92>>2]}),0,(function(b,d,e){var f;f=d>>2;d=b+8>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];e=e>>2;b=b+24>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}),0,(function(b){if(s[b+56>>1]<<16>>16==0){s[b+64>>1]=1;var d=b+58,e=s[d>>1],f=(e&65535)>1,b=b+60;a:do{if(f){for(var g=1;;){var h=g+1;s[u[b>>2]+((g&65535)<<6)+48>>1]=h;g=s[d>>1];if((h&65535)>=(g&65535)){var i=g;break a}g=h}}else{i=e}}while(0);s[u[b>>2]+((i&65535)-1<<6)+48>>1]=0}}),0,Jb(),0,(function(b){rZ(b)}),0,(function(b){rZ(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f,g,h,i,j,k){var k=UY(b,d,e,g,h,i,j,k),l=u[b+68>>2],b=u[b+116>>2];(b|0)!=0&&(u[(l+72>>2)+(k*19|0)]=H[u[u[b>>2]+8>>2]](b,d,e,f,g,h,i,j,0));return l+k*76}),0,(function(b,d,e){var f=u[b+116>>2];if((f|0)!=0){H[u[u[f>>2]+12>>2]](f,u[d+72>>2],e)}VY(b,u[d+12>>2],e)}),0,(function(b,d,e,f,g){var h,i;i=d+16>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=d+32>>2;h=f>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];WY(b,u[d+12>>2],e,f,g);b=u[b+116>>2];if((b|0)!=0){H[u[u[b>>2]+16>>2]](b,u[d+72>>2],e,f,g)}}),0,(function(b,d,e,f){e=e>>2;b=d+16>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];f=f>>2;d=d+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3]}),0,(function(b,d,e,f,g,h){var i=u[b+116>>2],j=(i|0)==0;a:do{if(j){var k=b+60,l=u[k>>2];if(l<<1>>>0>1){for(var m=b+76,o=f,p=f,q=b+68,r=1;;){var t=u[m>>2];if((u[t+(r<<3)>>2]&1|0)!=0){H[u[u[p>>2]+8>>2]](o,u[q>>2]+u[t+(r<<3)+4>>2]*76);l=u[k>>2]}r=r+1;if(r>>>0>=(l<<1|1)>>>0){break a}}}}else{H[u[u[i>>2]+24>>2]](i,d,e,f,g,h)}}while(0)}),0,(function(b,d,e,f){var g,h=u[b+116>>2],i=(h|0)==0;a:do{if(i){var j=b+60,k=u[j>>2];if(k<<1>>>0>1){for(var l=b+76,m=b+68,o=d,p=d+8,q=d+4,r=e+4,t=f,v=e+8,w=e,x=1;;){g=u[l>>2];if((u[g+(x<<3)>>2]&1|0)!=0){var y=u[g+(x<<3)+4>>2],B=u[m>>2];g=B>>2;var C=z[o>>2]>z[g+(y*19|0)+8]?0:z[w>>2]>2]>z[g+(y*19|0)+10]?0:z[v>>2]>2]<=z[g+(y*19|0)+9]&&!(z[r>>2]>2]+8>>2]](f,B+y*76);k=u[j>>2]}}x=x+1;if(x>>>0>=(k<<1|1)>>>0){break a}}}}else{H[u[u[h>>2]+28>>2]](h,d,e,f)}}while(0)}),0,(function(b,d){var e,f,g,h,i=c;c=c+32;var j,k=i+16;e=b+100>>2;var l=u[e];if(H[u[u[l>>2]+56>>2]](l)){l=u[e];l=H[u[u[l>>2]+28>>2]](l);h=l+4>>2;g=u[h];if((g|0)>1){pZ(l,0,g-1);f=u[h]}else{f=g}g=b+112>>2;var m=f-u[g];f=i>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;oZ(l,m,i);u[g]=0;f=u[h];do{if((f|0)>0){for(var m=l+12,o=j=0,p=0,q=f;;){var r=u[m>>2],t=(p<<4)+r,v=t,w=u[v>>2],x=(p<<4)+r+4,r=u[x>>2];if((w|0)==(o|0)){if((r|0)==(j|0)){var y=o;j=13}else{var B=o;j=9}}else{B=w;j=9}a:do{if(j==9){for(var o=r+60,w=B+60,C=r+48,D=B+48,F=0;;){if((F|0)>=3){var G=B,I=q;j=14;break a}if(u[w+(F<<2)>>2]>>>0>2]>>>0){y=B;j=13;break a}if(u[o+(F<<2)>>2]>>>0>2]>>>0){y=B;j=13;break a}F=F+1}}}while(0);if(j==13){G=u[e];H[u[u[G>>2]+32>>2]](G,t,d);u[v>>2]=0;u[x>>2]=0;u[g]=u[g]+1;u[x5>>2]=u[x5>>2]-1;G=y;I=u[h]}p=p+1;if((p|0)>=(I|0)){break}j=r;o=G;q=I}if((I|0)>1){pZ(l,0,I-1);m=u[h]}else{m=I}}else{m=f}}while(0);y=m-u[g];e=k>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;oZ(l,y,k);u[g]=0}c=i}),0,(function(b){return u[b+100>>2]}),0,(function(b){return u[b+100>>2]}),0,(function(b,d,e){var f;f=d>>2;d=b+12>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];e=e>>2;b=b+28>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}),0,(function(b){if((u[b+60>>2]|0)==0){u[b+72>>2]=1;var d=b+64,e=u[d>>2],f=e>>>0>1,b=b+68;a:do{if(f){for(var g=1;;){var h=g+1;u[(u[b>>2]+48>>2)+(g*19|0)]=h;g=u[d>>2];if(h>>>0>=g>>>0){var i=g;break a}g=h}}else{i=e}}while(0);u[(u[b>>2]+48>>2)+((i-1)*19|0)]=0}}),0,Jb(),0,(function(b){qZ(b)}),0,(function(b){qZ(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){rZ(b)}),0,(function(b){rZ(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){var d;u[b>>2]=mZ+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}),0,(function(b){var d;u[b>>2]=mZ+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0;Kl(b)}),0,Wb(0),0,Wb(0),0,Jb(),0,(function(b){return u[b+16>>2]}),0,(function(b){return u[b+16>>2]}),0,(function(b){return b+4}),0,Jb(),0,Wb(0),0,Jb(),0,Jb(),0,Jb(),0,Wb(0),0,Wb(1),0,Jb(),0,Jb(),0,(function(b){u[b>>2]=D2+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=D2+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h=u[b+12>>2];if((h|0)!=0){var i=u[d+192>>2],j=u[e+192>>2],k=g+4;u[k>>2]=h;var l=d+4,m=e+4,o,p,q,r,t,v,w,x,y,B,C,D,F,G=c;c=c+104;var I=G+4,J=G+8;F=J>>2;var N=G+48;D=N>>2;var M=G+88;u[G>>2]=0;var L=DNa(G,i,l,j,m),O=L>0;a:do{if(!O){u[I>>2]=0;var P=DNa(I,j,m,i,l);if(P<=0){var Q=P>L*.9800000190734863+.0010000000474974513;C=(Q?l:m)>>2;B=(Q?m:l)>>2;var U=Q?j:i;y=U>>2;var T=z[B],R=z[B+1],Y=z[B+2],ia=z[B+4],ka=z[B+5],X=z[B+6],$=z[B+8],Z=z[B+9],aa=z[B+10],ea=z[B+12],pa=z[B+13],ca=z[B+14],fa=z[C],oa=z[C+1],ga=z[C+2],ja=z[C+4],ma=z[C+5],da=z[C+6],la=z[C+8],na=z[C+9],Fa=z[C+10],Ra=z[C+12],Ca=z[C+13],ua=z[C+14];x=(Q?i:j)>>2;var sa=Q?u[I>>2]:u[G>>2],wa=z[((sa<<4)+136>>2)+y],Ia=z[((sa<<4)+140>>2)+y],Wa=z[((sa<<4)+144>>2)+y],za=T*wa+R*Ia+Y*Wa,eb=ia*wa+ka*Ia+X*Wa,Ea=$*wa+Z*Ia+aa*Wa,xa=fa*za+ja*eb+la*Ea,ha=oa*za+ma*eb+na*Ea,Ga=ga*za+da*eb+Fa*Ea,ya=xa*z[x+34]+ha*z[x+35]+Ga*z[x+36],Ta=ya<0xde0b6b000000000?ya:0xde0b6b000000000,Na=xa*z[x+38]+ha*z[x+39]+Ga*z[x+40],Ja=Na>>0<4?Ba:0,Za=z[((ra<<4)+72>>2)+x],pb=z[((ra<<4)+76>>2)+x],lb=z[((ra<<4)+80>>2)+x],Xa=fa*Za+oa*pb+ga*lb+Ra,Da=ja*Za+ma*pb+da*lb+Ca,bb=la*Za+na*pb+Fa*lb+ua,qa=z[((Ya<<4)+72>>2)+x],La=z[((Ya<<4)+76>>2)+x],$a=z[((Ya<<4)+80>>2)+x],cb=fa*qa+oa*La+ga*$a+Ra,Ua=ja*qa+ma*La+da*$a+Ca,gb=la*qa+na*La+Fa*$a+ua,Ha=z[((sa<<4)+72>>2)+y],Ma=z[((sa<<4)+76>>2)+y],va=z[((sa<<4)+80>>2)+y],Qa=sa+1;w=((Qa|0)<4?(Qa<<4)+U+72:U+72)>>2;var hb=z[w],Va=z[w+1],ab=z[w+2],mb=hb-Ha,Pa=Va-Ma,Sa=ab-va,jb=T*mb+R*Pa+Y*Sa,wb=ia*mb+ka*Pa+X*Sa,ub=$*mb+Z*Pa+aa*Sa,ob=1/jj(jb*jb+wb*wb+ub*ub),db=jb*ob,Aa=wb*ob,kb=ub*ob,rb=db*-1,sb=T*Ha+R*Ma+Y*va+ea,zb=ia*Ha+ka*Ma+X*va+pa,Nb=db*sb+Aa*zb+kb*($*Ha+Z*Ma+aa*va+ca),xb=Aa*sb+rb*zb,Kb=db*(T*hb+R*Va+Y*ab+ea)+Aa*(ia*hb+ka*Va+X*ab+pa)+kb*($*hb+Z*Va+aa*ab+ca);v=J>>2;u[v]=0;u[v+1]=0;u[v+2]=0;u[v+3]=0;t=J+20>>2;u[t]=0;u[t+1]=0;u[t+2]=0;u[t+3]=0;var Ab=-db,Cb=-Aa,yb=-kb,qb=Xa*Ab+Da*Cb+bb*yb+Nb,tb=cb*Ab+Ua*Cb+gb*yb+Nb;r=N>>2;u[r]=0;u[r+1]=0;u[r+2]=0;u[r+3]=0;q=N+20>>2;u[q]=0;u[q+1]=0;u[q+2]=0;u[q+3]=0;if(qb>0){var nb=0}else{z[F]=Xa;z[F+1]=Da;z[F+2]=bb;z[F+3]=0;nb=1}if(tb>0){var Db=nb}else{z[F+(nb*5|0)]=cb;z[F+(nb*5|0)+1]=Ua;z[F+(nb*5|0)+2]=gb;z[F+(nb*5|0)+3]=0;Db=nb+1}if(qb*tb<0){var Sb=qb/(qb-tb);z[F+(Db*5|0)]=Xa+(cb-Xa)*Sb;z[F+(Db*5|0)+1]=Da+(Ua-Da)*Sb;z[F+(Db*5|0)+2]=bb+(gb-bb)*Sb;z[F+(Db*5|0)+3]=0;var Ob=Db+1}else{Ob=Db}if((Ob|0)>=2){var Qb=z[F],Gb=z[F+1],Ub=z[F+2],Eb=Qb*db+Gb*Aa+Ub*kb-Kb,Vb=J+20,Lb=z[Vb>>2],Pb=z[F+6],Tb=z[F+7],Hb=Lb*db+Pb*Aa+Tb*kb-Kb;if(Eb>0){var Mb=0}else{u[r]=u[v];u[r+1]=u[v+1];u[r+2]=u[v+2];u[r+3]=u[v+3];u[r+4]=u[v+4];Mb=1}if(Hb>0){var Xb=Mb}else{p=N+Mb*20>>2;o=Vb>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];u[p+4]=u[o+4];Xb=Mb+1}if(Eb*Hb<0){var Yb=Eb/(Eb-Hb);z[D+(Xb*5|0)]=Qb+(Lb-Qb)*Yb;z[D+(Xb*5|0)+1]=Gb+(Pb-Gb)*Yb;z[D+(Xb*5|0)+2]=Ub+(Tb-Ub)*Yb;z[D+(Xb*5|0)+3]=0;u[D+(Xb*5|0)+4]=Eb>0?u[F+4]:u[F+9];var Ib=Xb+1}else{Ib=Xb}if((Ib|0)>=2){if(Q){var ac=Cb,Rb=-rb,bc=0}else{ac=Aa;Rb=rb;bc=0}var Zb=u[E2>>2];if((Zb|0)>0){for(var lc=g,Fb=-ac,fc=-Rb,jc=-bc,cc=M,vc=M+4,wc=M+8,kc=M+12,xc=0,pc=Zb;;){var oc=N+xc*20,Fc=Aa*z[oc>>2]+rb*z[D+(xc*5|0)+1]-xb;if(Fc>0){var Cc=pc}else{var hc=u[u[lc>>2]+16>>2];z[cc>>2]=Fb;z[vc>>2]=fc;z[wc>>2]=jc;z[kc>>2]=0;H[hc](g,M,oc,Fc);Cc=u[E2>>2]}var ec=xc+1;if((ec|0)>=(Cc|0)){break a}xc=ec;pc=Cc}}}}}}}while(0);c=G;if((n[b+8]&1)<<24>>24!=0){var gc=u[k>>2];(u[gc+1116>>2]|0)!=0&&((u[gc+1108>>2]|0)==(u[g+136>>2]|0)?cW(gc,g+8,g+72):cW(gc,g+72,g+8))}}}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;do{if((u[g>>2]|0)!=0&&(n[b+8]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d,e,f){var g=d>>2,h=H[u[u[b>>2]+44>>2]](b),d=z[b+28>>2]+h,i=z[b+32>>2]+h,j=z[b+36>>2]+h,k=Bj(z[g]),l=Bj(z[g+1]),m=Bj(z[g+2]),o=Bj(z[g+4]),p=Bj(z[g+5]),q=Bj(z[g+6]),r=Bj(z[g+8]),t=Bj(z[g+9]),v=Bj(z[g+10]),b=z[g+12],h=z[g+13],g=z[g+14],k=k*d+l*i+m*j,o=o*d+p*i+q*j,d=r*d+t*i+v*j;z[e>>2]=b-k;z[e+4>>2]=h-o;z[e+8>>2]=g-d;z[e+12>>2]=0;z[f>>2]=b+k;z[f+4>>2]=h+o;z[f+8>>2]=g+d;z[f+12>>2]=0}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+96;f=j>>2;var k=j+64;i=k>>2;var l=j+80;h=l>>2;z[f]=1;g=j+4>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+5]=1;g=j+24>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+10]=1;f=j+44>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;H[u[u[b>>2]+8>>2]](b,j,k,l);b=z[h];k=z[i];l=b-k;f=z[h+1];g=z[i+1];var m=f-g;h=z[h+2];i=z[i+2];var o=h-i;z[e>>2]=jj(l*l+m*m+o*o)*.5;z[d>>2]=(k+b)*.5;z[d+4>>2]=(g+f)*.5;z[d+8>>2]=(i+h)*.5;z[d+12>>2]=0;c=j}),0,(function(b){var d,e=c;c=c+20;d=e>>2;var f=e+16;H[u[u[b>>2]+12>>2]](b,e,f);var b=z[d],g=z[d+1];d=z[d+2];d=jj(b*b+g*g+d*d);c=e;return z[f>>2]+d}),0,(function(b,d){return H[u[u[b>>2]+16>>2]](b)*d}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b);e=H[u[u[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,l=(z[h>>2]+f)/z[k>>2],m=b+16,o=(z[i>>2]+g)/z[m>>2],p=b+20,q=(z[j>>2]+e)/z[p>>2],r=Bj(z[d>>2]),t=Bj(z[d+4>>2]),v=Bj(z[d+8>>2]);z[k>>2]=r;z[m>>2]=t;z[p>>2]=v;z[b+24>>2]=0;z[h>>2]=l*r-f;z[i>>2]=o*t-g;z[j>>2]=q*v-e;z[b+40>>2]=0}),0,(function(b){return b+12}),0,(function(b,d,e){var f,g=z[b+28>>2],h=z[b+32>>2],i=z[b+36>>2];f=b>>2;var j=H[u[u[f]+44>>2]](b),g=(g+j)*2,h=(h+H[u[u[f]+44>>2]](b))*2,b=(i+H[u[u[f]+44>>2]](b))*2,d=d/12;f=h*h;b=b*b;g=g*g;z[e>>2]=d*(f+b);z[e+4>>2]=d*(g+b);z[e+8>>2]=d*(g+f);z[e+12>>2]=0}),0,(function(){return K.df}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b),h=H[u[u[e]+44>>2]](b),i=b+28,f=z[i>>2]+f,j=b+32,g=z[j>>2]+g,k=b+36,l=z[k>>2]+h;z[b+44>>2]=d;var h=H[u[u[e]+44>>2]](b),m=H[u[u[e]+44>>2]](b);e=l-H[u[u[e]+44>>2]](b);z[i>>2]=f-h;z[j>>2]=g-m;z[k>>2]=e;z[b+40>>2]=0}),0,(function(b){return z[b+44>>2]}),0,Wb(52),0,(function(b,d,e){var d=d>>2,f=b>>2,b=H[u[u[e>>2]+40>>2]](e,b),g=H[u[u[e>>2]+28>>2]](e,b);u[d]=g;if((g|0)!=0){H[u[u[e>>2]+48>>2]](e,b)}u[d+1]=u[f+1];z[d+7]=z[f+7];z[d+8]=z[f+8];z[d+9]=z[f+9];z[d+10]=z[f+10];z[d+3]=z[f+3];z[d+4]=z[f+4];z[d+5]=z[f+5];z[d+6]=z[f+6];z[d+11]=z[f+11];return K.Dg}),0,(function(b,d){var e=H[u[u[b>>2]+48>>2]](b),e=H[u[u[d>>2]+16>>2]](d,e,1),f=H[u[u[b>>2]+52>>2]](b,u[e+8>>2],d);H[u[u[d>>2]+20>>2]](d,e,f,1346455635,b)}),0,(function(b,d,e){var f,g=z[d+28>>2],h=z[d+32>>2],i=z[d+36>>2];f=d>>2;var j=H[u[u[f]+44>>2]](d),g=g+j,h=h+H[u[u[f]+44>>2]](d),d=i+H[u[u[f]+44>>2]](d);f=z[e+4>>2]>=0?h:-h;d=z[e+8>>2]>=0?d:-d;z[b>>2]=z[e>>2]>=0?g:-g;z[b+4>>2]=f;z[b+8>>2]=d;z[b+12>>2]=0}),0,(function(b,d,e){var f=z[d+28>>2],g=z[d+32>>2],g=z[e+4>>2]>=0?g:-g,d=z[d+36>>2],d=z[e+8>>2]>=0?d:-d;z[b>>2]=z[e>>2]>=0?f:-f;z[b+4>>2]=g;z[b+8>>2]=d;z[b+12>>2]=0}),0,(function(b,d,e,f){var g=(f|0)>0;a:do{if(g){for(var h=b+28,i=b+32,j=b+36,k=0;;){var l=z[h>>2],m=z[i>>2],m=z[d+(k<<4)+4>>2]>=0?m:-m,o=z[j>>2],o=z[d+(k<<4)+8>>2]>=0?o:-o;z[e+(k<<4)>>2]=z[d+(k<<4)>>2]>=0?l:-l;z[e+(k<<4)+4>>2]=m;z[e+(k<<4)+8>>2]=o;z[e+(k<<4)+12>>2]=0;k=k+1;if((k|0)==(f|0)){break a}}}}while(0)}),0,(function(b,d,e,f){var g,h,i,j,k,l,m,o,p,q=c;c=c+96;var r=q+16,t=q+32,v=q+48,w=q+64,x=q+80,y=H[u[u[b>>2]+44>>2]](b),B=q+4,C=q+8;p=d>>2;o=d+16>>2;m=d+32>>2;l=d+4>>2;k=d+20>>2;j=d+36>>2;i=d+8>>2;h=d+24>>2;g=d+40>>2;for(var D=t+4,F=t+8,G=t+12,I=r+4,J=r+8,N=d+48,M=d+52,L=d+56,O=v+4,P=v+8,Q=v+12,U=x+4,T=x+8,R=x+12,Y=w+4,ia=w+8,d=q>>2,ka=0;;){var X=(ka<<2)+q;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[X>>2]=1;var $=u[u[b>>2]+60>>2],Z=z[q>>2],aa=z[B>>2],ea=z[C>>2],pa=z[l]*Z+z[k]*aa+z[j]*ea,ca=z[i]*Z+z[h]*aa+z[g]*ea;z[t>>2]=z[p]*Z+z[o]*aa+z[m]*ea;z[D>>2]=pa;z[F>>2]=ca;z[G>>2]=0;H[$](r,b,t);$=z[r>>2];Z=z[I>>2];aa=z[J>>2];ea=z[o]*$+z[k]*Z+z[h]*aa+z[M>>2];pa=z[m]*$+z[j]*Z+z[g]*aa+z[L>>2];z[v>>2]=z[p]*$+z[l]*Z+z[i]*aa+z[N>>2];z[O>>2]=ea;z[P>>2]=pa;z[Q>>2]=0;$=(ka<<2)+v;z[f+(ka<<2)>>2]=z[$>>2]+y;z[X>>2]=-1;X=u[u[b>>2]+60>>2];Z=z[q>>2];aa=z[B>>2];ea=z[C>>2];pa=z[l]*Z+z[k]*aa+z[j]*ea;ca=z[i]*Z+z[h]*aa+z[g]*ea;z[x>>2]=z[p]*Z+z[o]*aa+z[m]*ea;z[U>>2]=pa;z[T>>2]=ca;z[R>>2]=0;H[X](w,b,x);X=z[w>>2];Z=z[Y>>2];aa=z[ia>>2];ea=z[o]*X+z[k]*Z+z[h]*aa+z[M>>2];pa=z[m]*X+z[j]*Z+z[g]*aa+z[L>>2];z[v>>2]=z[p]*X+z[l]*Z+z[i]*aa+z[N>>2];z[O>>2]=ea;z[P>>2]=pa;z[Q>>2]=0;z[e+(ka<<2)>>2]=z[$>>2]-y;ka=ka+1;if((ka|0)==3){break}}c=q}),0,Wb(6),0,(function(b,d,e){b=e>>2;if((d|0)==0){z[b]=1;z[b+1]=0;z[b+2]=0;z[b+3]=0}else{if((d|0)==1){z[b]=-1;z[b+1]=0;z[b+2]=0;z[b+3]=0}else{if((d|0)==2){z[b]=0;z[b+1]=1;z[b+2]=0;z[b+3]=0}else{if((d|0)==3){z[b]=0;z[b+1]=-1;z[b+2]=0;z[b+3]=0}else{if((d|0)==4){z[b]=0;z[b+1]=0;z[b+2]=1;z[b+3]=0}else{if((d|0)==5){z[b]=0;z[b+1]=0;z[b+2]=-1;z[b+3]=0}}}}}}}),0,(function(b){var d,e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q=c;c=c+196;var U;P=Q>>2;var T=Q+60,R=Q+116;O=R>>2;var Y=Q+164,ia=Q+180;L=b+52>>2;var ka=u[L];if((ka|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ka)}u[S>>2]=u[S>>2]+1;var X=H[u[Fn>>2]](80,16);M=X>>2;if((X|0)==0){var $=0}else{u[M]=c_+8;n[X+20]=1;u[M+4]=0;u[M+2]=0;u[M+3]=0;n[X+40]=1;u[M+9]=0;u[M+7]=0;u[M+8]=0;n[X+60]=1;u[M+14]=0;u[M+12]=0;u[M+13]=0;$=X}u[L]=$;for(var Z=0,aa=0,ea=0;;){if((Z|0)>=(H[u[u[b>>2]+88>>2]](b)|0)){break}do{if((Z|0)==(aa|0)){var pa=(aa|0)==0?1:aa<<1;if((aa|0)<(pa|0)){if((pa|0)==0){var ca=0}else{u[S>>2]=u[S>>2]+1;ca=H[u[Fn>>2]](pa<<4,16)}var fa=(aa|0)>0;a:do{if(fa){for(var oa=0;;){var ga=(oa<<4)+ca;if((ga|0)!=0){N=ga>>2;J=(oa<<4)+ea>>2;u[N]=u[J];u[N+1]=u[J+1];u[N+2]=u[J+2];u[N+3]=u[J+3]}var ja=oa+1;if((ja|0)==(aa|0)){break a}oa=ja}}}while(0);if((ea|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ea)}ma=pa;da=ca}else{var ma=aa,da=ea}}else{ma=aa;da=ea}}while(0);H[u[u[b>>2]+100>>2]](b,Z,(Z<<4)+da);Z=Z+1;aa=ma;ea=da}n[Q+16]=1;I=Q+12>>2;u[I]=0;var la=Q+4;u[la>>2]=0;u[P+2]=0;n[Q+36]=1;var na=Q+32;u[na>>2]=0;u[P+6]=0;u[P+7]=0;n[Q+56]=1;var Fa=Q+52;u[Fa>>2]=0;var Ra=Q+44;u[Ra>>2]=0;u[P+12]=0;var Ca=ea,ua=Z,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na,Ja,Oa,ib,Ka,ra,Ba,Ya,Za,pb,lb,Xa,Da,bb=Q>>2,qa=c;c=c+144;var La;Da=qa>>2;var $a=qa+128;if((ua|0)<1){var cb=Q+4;Xa=Q+12>>2;var Ua=u[Xa],gb=Q+16;if((Ua|0)!=0){if((n[gb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ua)}u[Xa]=0}n[gb]=1;u[Xa]=0;u[cb>>2]=0;u[bb+2]=0;var Ha=Q+24;lb=Q+32>>2;var Ma=u[lb],va=Q+36;if((Ma|0)!=0){if((n[va]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ma)}u[lb]=0}n[va]=1;u[lb]=0;u[Ha>>2]=0;u[bb+7]=0;var Qa=Q+44;pb=Q+52>>2;var hb=u[pb],Va=Q+56;if((hb|0)!=0){if((n[Va]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](hb)}u[pb]=0}n[Va]=1;u[pb]=0;u[Qa>>2]=0;u[bb+12]=0}else{u[Da+8]=0;u[Da+9]=0;u[Da+10]=0;u[Da+11]=256;u[Da+12]=0;u[Da+13]=0;u[Da+14]=0;u[Da+15]=256;u[Da+16]=0;u[Da+17]=0;u[Da+18]=0;u[Da+19]=256;n[qa+96]=1;u[Da+23]=0;u[Da+21]=0;u[Da+22]=0;var ab,mb,Pa,Sa,jb,wb,ub,ob,db,Aa,kb,rb,sb,zb,Nb,xb,Kb,Ab,Cb,yb=qa>>2,qb=c;c=c+68;var tb=qb+36;Cb=tb>>2;var nb=qb+52,Db=(ua|0)>0;a:do{if(Db){var Sb=-1.0000000150474662e+30,Ob=-1.0000000150474662e+30,Qb=-1.0000000150474662e+30,Gb=1.0000000150474662e+30,Ub=1.0000000150474662e+30,Eb=1.0000000150474662e+30,Vb=Ca;Ab=Vb>>2;for(var Lb=0;;){var Pb=z[Ab],Tb=z[Ab+1],Hb=z[Ab+2],Mb=Pb>2;Lb=bc}}else{g=h=i=1.0000000150474662e+30;d=e=f=-1.0000000150474662e+30}}while(0);var Zb=f-i,lc=e-h,Fb=d-g;if(Zb>2]=lc>2]=Zb>2;xb=qa+104>>2;u[xb]=jc;var wc=u[Kb];if((jc|0)==(wc|0)){var kc=(jc+1>>>0)%3;u[xb]=kc;var xc=u[Kb],pc=kc}else{xc=wc;pc=jc}Nb=qa+108>>2;u[Nb]=3-xc-pc;var oc=Zb*9788566967472434e-20,Fc=lc*9788566967472434e-20,Cc=Fb*9788566967472434e-20;z[yb]=oc;z[yb+1]=Fc;z[yb+2]=Cc;z[yb+3]=0;var hc=oc>0?1/oc:oc,ec=Fc>0?1/Fc:Fc,gc=Cc>0?1/Cc:Cc;zb=qa+16>>2;z[zb]=(i+f)*.5;sb=qa+20>>2;z[sb]=(h+e)*.5;rb=qa+24>>2;z[rb]=(g+d)*.5;z[yb+7]=0;var tc=qb+16;n[tc]=1;kb=qb+12>>2;u[kb]=0;Aa=qb+4>>2;u[Aa]=0;db=qb+8>>2;u[db]=0;if(Db){u[S>>2]=u[S>>2]+1;var yc=H[u[Fn>>2]](ua<<4,16),nc=u[Aa],Qc=(nc|0)>0;a:do{if(Qc){for(var sc=0;;){var uc=(sc<<4)+yc;if((uc|0)!=0){ob=uc>>2;ub=(sc<<4)+u[kb]>>2;u[ob]=u[ub];u[ob+1]=u[ub+1];u[ob+2]=u[ub+2];u[ob+3]=u[ub+3]}var ic=sc+1;if((ic|0)==(nc|0)){break a}sc=ic}}}while(0);var mc=u[kb];if((mc|0)!=0){if((n[tc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](mc)}u[kb]=0}n[tc]=1;u[kb]=yc;u[db]=ua;var Gc=yc}else{Gc=0}u[Aa]=ua;a:do{if(Db){var Ic=tb,Dc=tb+4,Xc=tb+8,cd=tb+12,Wc=Ca;wb=Wc>>2;for(var id=0,Jc=Gc;;){var zc=z[wb];z[Ic>>2]=zc;var Oc=z[wb+1];z[Dc>>2]=Oc;var Sc=(Oc-z[sb])*ec,Mc=(z[wb+2]-z[rb])*gc;z[Ic>>2]=(zc-z[zb])*hc;z[Dc>>2]=Sc;z[Xc>>2]=Mc;z[cd>>2]=0;u[Jc+(id<<4)>>2]=z[(u[Nb]<<2>>2)+Cb]&-1;u[u[kb]+(id<<4)+4>>2]=z[(u[Kb]<<2>>2)+Cb]&-1;u[u[kb]+(id<<4)+8>>2]=z[(u[xb]<<2>>2)+Cb]&-1;u[u[kb]+(id<<4)+12>>2]=id;var wd=id+1;if((wd|0)==(ua|0)){break a}Wc=Wc+16;wb=Wc>>2;id=wd;Jc=u[kb]}}}while(0);var Rc=u[Aa];(Rc|0)>1&&x1(qb,10,0,Rc-1);var Ac=qa+32;u[yb+9]=u[Ac>>2];u[yb+10]=0;u[yb+11]=ua;jb=qa+84>>2;var Bc=u[jb],Lc=(Bc|0)<(ua|0);a:do{if(Lc){var Zc=qa+88;if((u[Zc>>2]|0)<(ua|0)){if((ua|0)==0){var Kc=0,qc=Bc}else{u[S>>2]=u[S>>2]+1;Kc=H[u[Fn>>2]](ua<<2,16);qc=u[jb]}var ud=(qc|0)>0,Yc=qa+92;Sa=Yc>>2;b:do{if(ud){for(var Pc=0;;){var dd=(Pc<<2)+Kc;(dd|0)!=0&&(u[dd>>2]=u[u[Sa]+(Pc<<2)>>2]);var gd=Pc+1;if((gd|0)==(qc|0)){break b}Pc=gd}}}while(0);var Nc=u[Sa],ad=qa+96;if((Nc|0)!=0){if((n[ad]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Nc)}u[Sa]=0}n[ad]=1;u[Sa]=Kc;u[Zc>>2]=ua;var bd=Yc}else{bd=qa+92}for(var hd=Bc;;){var Ad=(hd<<2)+u[bd>>2];(Ad|0)!=0&&(u[Ad>>2]=0);var xd=hd+1;if((xd|0)==(ua|0)){break a}hd=xd}}}while(0);u[jb]=ua;for(var Gd=qa+92,jd=0;;){if((jd|0)>=(ua|0)){break}var md,ed=Ac,fd=a,od=a,kd=a,Hc=a,kd=ed+8>>2,yd=u[kd];do{if((yd|0)!=0){u[kd]=u[yd>>2];var Ed=yd,Hc=13}else{var Ld=ed+4,Tc=u[Ld>>2];if((Tc|0)==0){u[S>>2]=u[S>>2]+1;var $c=H[u[Fn>>2]](12,16),od=$c>>2;if(($c|0)==0){var Md=0}else{var nd=u[ed+12>>2];u[od+1]=nd;u[od+2]=0;u[S>>2]=u[S>>2]+1;u[od]=H[u[Fn>>2]](nd*104,16);Md=$c}var Bd=ed;u[Md+8>>2]=u[Bd>>2];var Wd=u[Bd>>2]=Md}else{u[Ld>>2]=u[Tc+8>>2];Wd=Tc}var le=Wd,ie=Wd+4,Qd=u[ie>>2],qe=(Qd|0)>0;a:do{if(qe){for(var Sd=u[le>>2],Od=0,ue=Qd;;){var Yd=Od+1,Hd=Sd+104;u[Sd>>2]=(Yd|0)<(ue|0)?Hd:0;var Uc=u[ie>>2];if((Yd|0)>=(Uc|0)){break a}Sd=Hd;Od=Yd;ue=Uc}}}while(0);var Fd=u[le>>2];u[kd]=u[Fd>>2];if((Fd|0)==0){var pd=0,Hc=14}else{Ed=Fd;Hc=13}}}while(0);if(Hc==13){fd=Ed>>2;u[fd]=0;u[fd+1]=0;u[fd+2]=0;u[fd+3]=0;u[fd+4]=0;u[Ed+100>>2]=-1;pd=Ed}md=pd;u[md+8>>2]=0;Pa=md+84>>2;mb=(jd<<4)+u[kb]>>2;u[Pa]=u[mb];u[Pa+1]=u[mb+1];u[Pa+2]=u[mb+2];u[Pa+3]=u[mb+3];u[md+100>>2]=-1;u[u[Gd>>2]+(jd<<2)>>2]=md;jd=jd+1}var Zd=u[kb];if((Zd|0)!=0){if((n[tc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Zd)}u[kb]=0}n[tc]=1;u[kb]=0;u[Aa]=0;u[db]=0;u[yb+13]=u[yb+12];u[yb+14]=0;u[yb+15]=ua*6;u[yb+29]=0;u[yb+30]=0;u[yb+25]=-3;ab=nb>>2;u[ab]=0;u[ab+1]=0;u[ab+2]=0;u[ab+3]=0;v1(qa,0,ua,nb);u[yb+31]=u[nb>>2];var Id=u[kb];if((Id|0)!=0){if((n[tc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Id)}u[kb]=0}c=qb;La=34;do{if(La==34){Za=Q+4>>2;if((u[Za]|0)<0){var ge=Q+8;if((u[ge>>2]|0)<0){Ya=Q+12>>2;var Cd=u[Ya],Td=Q+16;if((Cd|0)!=0){if((n[Td]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Cd)}u[Ya]=0}n[Td]=1;u[Ya]=0;u[ge>>2]=0}}u[Za]=0;Ba=Q+24>>2;var he=u[Ba],oe=(he|0)<0;a:do{if(oe){var Jd=Q+28;ra=Q+32>>2;if((u[Jd>>2]|0)<0){var Xd=u[ra],Nd=Q+36;if((Xd|0)!=0){if((n[Nd]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Xd)}u[ra]=0}n[Nd]=1;u[ra]=0;u[Jd>>2]=0;var rd=he}else{rd=he;La=48}for(;;){var De=u[ra],Kd=De+rd*12;if((Kd|0)!=0){u[Kd>>2]=0;u[(De+4>>2)+(rd*3|0)]=0;u[(De+8>>2)+(rd*3|0)]=0}var zd=rd+1;if((zd|0)==0){break a}rd=zd}}}while(0);u[Ba]=0;Ka=Q+44>>2;var $d=u[Ka],ye=($d|0)<0;a:do{if(ye){var Ve=Q+48;ib=Q+52>>2;if((u[Ve>>2]|0)<0){var Je=u[ib],je=Q+56;if((Je|0)!=0){if((n[je]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Je)}u[ib]=0}n[je]=1;u[ib]=0;u[Ve>>2]=0;var ae=$d}else{ae=$d;La=58}for(;;){var ce=(ae<<2)+u[ib];(ce|0)!=0&&(u[ce>>2]=0);var Dd=ae+1;if((Dd|0)==0){break a}ae=Dd}}}while(0);u[Ka]=0;var Pd=u[Da+31],de=Pd+100;if((u[de>>2]|0)<0){u[de>>2]=0;u[S>>2]=u[S>>2]+1;var Ee=H[u[Fn>>2]](4,16),we=Ee;if((Ee|0)==0){var ke=1,ee=0}else{u[we>>2]=Pd;ke=1;ee=we}}else{ee=ke=0}var re=Q+8;Oa=Q+12>>2;var Ge=Q+16;Ja=Q+28>>2;Na=Q+32>>2;var We=Q+36;Ta=$a>>2;for(var ef=0,ze=ke,Se=ke,se=ee;;){if((ef|0)>=(ze|0)){break}var Xe=u[se+(ef<<2)>>2],He=$a,Ye=Xe,Ke=a,Pe=qa>>2,Ud=c;c=c+16;Ke=Ud>>2;if((u[Ye+96>>2]|0)>-1){z[(u[Pe+27]<<2>>2)+Ke]=u[Ye+84>>2]|0;z[(u[Pe+28]<<2>>2)+Ke]=u[Ye+88>>2]|0;var Rd=u[Ye+92>>2]|0,fe=Ud}else{var Ue=Ye+68,df=w1(Ye+20)/w1(Ue);z[(u[Pe+27]<<2>>2)+Ke]=df;var Ie=w1(Ye+36)/w1(Ue);z[(u[Pe+28]<<2>>2)+Ke]=Ie;Rd=w1(Ye+52)/w1(Ue);fe=Ud}z[(u[Pe+26]<<2>>2)+Ke]=Rd;var pf=z[Ke+1]*z[Pe+1]+z[Pe+5],be=z[Ke+2]*z[Pe+2]+z[Pe+6];z[He>>2]=z[fe>>2]*z[Pe]+z[Pe+4];z[He+4>>2]=pf;z[He+8>>2]=be;z[He+12>>2]=0;c=Ud;var ld=u[Za];do{if((ld|0)==(u[re>>2]|0)){var jf=(ld|0)==0?1:ld<<1;if((ld|0)<(jf|0)){if((jf|0)==0){var kf=0,Ze=ld}else{u[S>>2]=u[S>>2]+1;kf=H[u[Fn>>2]](jf<<4,16);Ze=u[Za]}var Le=(Ze|0)>0;a:do{if(Le){for(var me=0;;){var Ce=(me<<4)+kf;if((Ce|0)!=0){ya=Ce>>2;Ga=(me<<4)+u[Oa]>>2;u[ya]=u[Ga];u[ya+1]=u[Ga+1];u[ya+2]=u[Ga+2];u[ya+3]=u[Ga+3]}var xe=me+1;if((xe|0)==(Ze|0)){break a}me=xe}}}while(0);var bf=u[Oa];if((bf|0)!=0){if((n[Ge]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](bf)}u[Oa]=0}n[Ge]=1;u[Oa]=kf;u[re>>2]=jf;te=u[Za]}else{var te=ld}}else{te=ld}}while(0);var Me=(te<<4)+u[Oa];if((Me|0)==0){var Kf=te}else{ha=Me>>2;u[ha]=u[Ta];u[ha+1]=u[Ta+1];u[ha+2]=u[Ta+2];u[ha+3]=u[Ta+3];Kf=u[Za]}u[Za]=Kf+1;var Ef=u[Xe+8>>2];if((Ef|0)==0){var ne=ze,$e=Se,Qe=se}else{var Ae=Ef;xa=Ae>>2;for(var qf=-1,vf=-1,Be=ze,ve=Se,wf=se;;){Ea=Ae+20>>2;var rf=u[Ea];if((rf|0)<0){var Re=u[Ba],nf=u[Ja];do{if((Re|0)==(nf|0)){var yf=(Re|0)==0?1:Re<<1;if((Re|0)<(yf|0)){if((yf|0)==0){var of=0,Wf=Re}else{u[S>>2]=u[S>>2]+1;of=H[u[Fn>>2]](yf*12,16);Wf=u[Ba]}var cf=(Wf|0)>0;a:do{if(cf){for(var Of=0;;){var zf=of+Of*12;if((zf|0)!=0){eb=zf>>2;za=u[Na]+Of*12>>2;u[eb]=u[za];u[eb+1]=u[za+1];u[eb+2]=u[za+2]}var Af=Of+1;if((Af|0)==(Wf|0)){break a}Of=Af}}}while(0);var Ff=u[Na];if((Ff|0)!=0){if((n[We]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ff)}u[Na]=0}n[We]=1;u[Na]=of;u[Ja]=yf;jg=u[Ba];Pf=yf}else{var jg=Re,Pf=Re}}else{jg=Re;Pf=nf}}while(0);var Bf=u[Na],sf=Bf+jg*12;if((sf|0)==0){var Nh=jg,Bg=Pf}else{u[sf>>2]=0;u[(Bf+4>>2)+(jg*3|0)]=0;u[(Bf+8>>2)+(jg*3|0)]=0;Nh=u[Ba];Bg=u[Ja]}var yg=Nh+1;u[Ba]=yg;do{if((yg|0)==(Bg|0)){var Lf=(Bg|0)==0?1:Bg<<1;if((Bg|0)<(Lf|0)){if((Lf|0)==0){var Qf=0,Cg=Bg}else{u[S>>2]=u[S>>2]+1;Qf=H[u[Fn>>2]](Lf*12,16);Cg=u[Ba]}var Gf=(Cg|0)>0;a:do{if(Gf){for(var sg=0;;){var tg=Qf+sg*12;if((tg|0)!=0){Wa=tg>>2;Ia=u[Na]+sg*12>>2;u[Wa]=u[Ia];u[Wa+1]=u[Ia+1];u[Wa+2]=u[Ia+2]}var cg=sg+1;if((cg|0)==(Cg|0)){break a}sg=cg}}}while(0);var Xf=u[Na];if((Xf|0)!=0){if((n[We]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Xf)}u[Na]=0}n[We]=1;u[Na]=Qf;u[Ja]=Lf;Yf=u[Ba]}else{var Yf=Bg}}else{Yf=yg}}while(0);var kg=u[Na],dg=kg+Yf*12;if((dg|0)==0){var eg=Yf,Pg=kg}else{u[dg>>2]=0;u[(kg+4>>2)+(Yf*3|0)]=0;u[(kg+8>>2)+(Yf*3|0)]=0;eg=u[Ba];Pg=u[Na]}wa=Pg>>2;u[Ba]=eg+1;var ug=Re+1;u[Ea]=Re;u[u[xa+2]+20>>2]=ug;u[wa+(Re*3|0)+1]=1;u[wa+(ug*3|0)+1]=-1;var Rf=u[xa+3],Sh=Rf+100,ch=u[Sh>>2];if((ch|0)<0){u[Sh>>2]=Be;do{if((Be|0)==(ve|0)){var lg=(ve|0)==0?1:ve<<1;if((ve|0)<(lg|0)){if((lg|0)==0){var Hg=0}else{u[S>>2]=u[S>>2]+1;Hg=H[u[Fn>>2]](lg<<2,16)}var zg=(ve|0)>0;a:do{if(zg){for(var Sf=0;;){var fg=(Sf<<2)+Hg;(fg|0)!=0&&(u[fg>>2]=u[wf+(Sf<<2)>>2]);var mg=Sf+1;if((mg|0)==(ve|0)){break a}Sf=mg}}}while(0);if((wf|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](wf)}Hf=lg;Zf=Hg}else{var Hf=ve,Zf=wf}}else{Hf=ve;Zf=wf}}while(0);var ng=(Be<<2)+Zf;(ng|0)!=0&&(u[ng>>2]=Rf);var vg=Be,Mf=Be+1,Dg=Hf,Ug=Zf}else{vg=ch;Mf=Be;Dg=ve;Ug=wf}u[wa+(Re*3|0)+2]=vg;u[wa+(ug*3|0)+2]=ef;var wg=Mf,dh=Dg,eh=Ug,fh=u[Ea]}else{wg=Be;dh=ve;eh=wf;fh=rf}if((qf|0)>-1){u[(u[Na]>>2)+(fh*3|0)]=qf-fh;var gh=vf,gg=u[Ea]}else{gg=gh=fh}var Ig=u[xa];if((Ig|0)==(Ef|0)){break}Ae=Ig;xa=Ae>>2;qf=gg;vf=gh;Be=wg;ve=dh;wf=eh}u[(u[Na]>>2)+(gh*3|0)]=gg-gh;ne=wg;$e=dh;Qe=eh}ef=ef+1;ze=ne;Se=$e;se=Qe}var Cf=Q+48;sa=Q+52>>2;for(var og=Q+56,$f=0;;){if(($f|0)>=(ef|0)){break}var hg=u[u[se+($f<<2)>>2]+8>>2],Xg=(hg|0)==0;a:do{if(!Xg){for(var xf=hg;;){var Jg=xf+20,sh=(u[Jg>>2]|0)>-1;b:do{if(sh){var Kg=u[Ka];do{if((Kg|0)==(u[Cf>>2]|0)){var hh=(Kg|0)==0?1:Kg<<1;if((Kg|0)<(hh|0)){if((hh|0)==0){var Yg=0,Vg=Kg}else{u[S>>2]=u[S>>2]+1;Yg=H[u[Fn>>2]](hh<<2,16);Vg=u[Ka]}var Oh=(Vg|0)>0;c:do{if(Oh){for(var If=0;;){var ai=(If<<2)+Yg;(ai|0)!=0&&(u[ai>>2]=u[u[sa]+(If<<2)>>2]);var ag=If+1;if((ag|0)==(Vg|0)){break c}If=ag}}}while(0);var Ih=u[sa];if((Ih|0)!=0){if((n[og]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ih)}u[sa]=0}n[og]=1;u[sa]=Yg;u[Cf>>2]=hh;Tf=u[Ka]}else{var Tf=Kg}}else{Tf=Kg}}while(0);var th=(Tf<<2)+u[sa];if((th|0)==0){var Jh=Tf}else{u[th>>2]=u[Jg>>2];Jh=u[Ka]}u[Ka]=Jh+1;for(var Th=xf;;){u[Th+20>>2]=-1;var Ph=u[u[Th+8>>2]+4>>2];if((Ph|0)==(xf|0)){break b}Th=Ph}}}while(0);var tf=u[xf>>2];if((tf|0)==(hg|0)){break a}xf=tf}}}while(0);$f=$f+1}if((se|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](se)}}}while(0);var Kh,Lh,Si,Bi,ii=qa+84;Bi=qa+92>>2;var zh=u[Bi],Qh=qa+96;if((zh|0)!=0){if((n[Qh]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](zh)}u[Bi]=0}n[Qh]=1;u[Bi]=0;u[ii>>2]=0;u[qa+88>>2]=0;Si=qa+64>>2;var Uh=u[Si],Ah=(Uh|0)==0;a:do{if(!Ah){for(var Qg=Uh;;){u[Si]=u[Qg+8>>2];var Bh=u[Qg>>2];if((Bh|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Bh)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Qg);var uh=u[Si];if((uh|0)==0){break a}Qg=uh}}}while(0);Lh=qa+48>>2;var vh=u[Lh],Mh=(vh|0)==0;a:do{if(!Mh){for(var bi=vh;;){u[Lh]=u[bi+8>>2];var Ci=u[bi>>2];if((Ci|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ci)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](bi);var kj=u[Lh];if((kj|0)==0){break a}bi=kj}}}while(0);Kh=qa+32>>2;var ji=u[Kh],Ti=(ji|0)==0;a:do{if(!Ti){for(var cj=ji;;){u[Kh]=u[cj+8>>2];var tj=u[cj>>2];if((tj|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](tj)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](cj);var ri=u[Kh];if((ri|0)==0){break a}cj=ri}}}while(0)}c=qa;var Ch=u[Ra>>2];if((Ch|0)>0){u[S>>2]=u[S>>2]+1;var Mi=H[u[Fn>>2]](Ch<<4,16)}else{Mi=0}G=Mi>>2;for(var ih=u[L],Lg=T>>2,Rg=Lg+14;Lg>2;u[F]=0;var ki=T+4;u[ki>>2]=0;var si=T+8;u[si>>2]=0;var Wg=T+36;n[Wg]=1;D=T+32>>2;u[D]=0;var ti=T+24;u[ti>>2]=0;var Vh=T+28;u[Vh>>2]=0;var Rh=ih+24;C=ih+28>>2;var Oi=u[C],Dh=(Oi|0)>(Ch|0);a:do{if(Dh){for(var Eh=ih+36,li=Ch;;){d_(u[Eh>>2]+li*56);var ui=li+1;if((ui|0)==(Oi|0)){U=39;break a}li=ui}}else{if((Oi|0)<(Ch|0)){var ci=Rh,Mg=Ch,Fh=a,mi=ci+8;if((u[mi>>2]|0)<(Mg|0)){if((Mg|0)==0){var Ui=0}else{u[S>>2]=u[S>>2]+1;Ui=H[u[Fn>>2]](Mg*56,16)}var Vi=ci+4,dj=u[Vi>>2],Tj=(dj|0)>0,Mj=ci+12;b:do{if(Tj){for(var Uj=0;;){var lj=Ui+Uj*56;(lj|0)!=0&&vOa(lj,u[Mj>>2]+Uj*56);var hk=Uj+1;if((hk|0)==(dj|0)){break}Uj=hk}var Vj=u[Vi>>2];if((Vj|0)>0){for(var ik=0;;){d_(u[Mj>>2]+ik*56);var uj=ik+1;if((uj|0)==(Vj|0)){Pi=Mj;Fh=Pi>>2;break b}ik=uj}}else{var Pi=Mj,Fh=Pi>>2}}else{Pi=Mj;Fh=Pi>>2}}while(0);var Di=u[Fh],vi=ci+16;if((Di|0)!=0){if((n[vi]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Di)}u[Fh]=0}n[vi]=1;u[Fh]=Ui;u[mi>>2]=Mg}for(var Wi=ih+36,wi=Oi;;){var Nj=u[Wi>>2]+wi*56;(Nj|0)!=0&&vOa(Nj,T);var xi=wi+1;if((xi|0)==(Ch|0)){break}wi=xi}var tk=u[D];u[C]=Ch;if((tk|0)!=0){if((n[Wg]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](tk)}u[D]=0}U=44}else{U=39}}}while(0);U==39&&(u[C]=Ch);n[Wg]=1;u[D]=0;u[ti>>2]=0;u[Vh>>2]=0;var uk=u[F];if((uk|0)!=0){if((n[Ni]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](uk)}u[F]=0}n[Ni]=1;u[F]=0;u[ki>>2]=0;u[si>>2]=0;var Xi=u[la>>2],ej=u[L];B=ej+8>>2;var mj=u[B];do{if((mj|0)<(Xi|0)){var jk=ej+12;if((u[jk>>2]|0)<(Xi|0)){if((Xi|0)==0){var Wj=0,kk=mj}else{u[S>>2]=u[S>>2]+1;Wj=H[u[Fn>>2]](Xi<<4,16);kk=u[B]}var vj=(kk|0)>0;y=ej+16>>2;a:do{if(vj){for(var Xj=0;;){var nj=(Xj<<4)+Wj;if((nj|0)!=0){x=nj>>2;w=(Xj<<4)+u[y]>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3]}var Oj=Xj+1;if((Oj|0)==(kk|0)){break a}Xj=Oj}}}while(0);var oj=u[y],Yj=ej+20;if((oj|0)!=0){if((n[Yj]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](oj)}u[y]=0}n[Yj]=1;u[y]=Wj;u[jk>>2]=Xi}}}while(0);u[B]=Xi;var vk=(Xi|0)>0;a:do{if(vk){for(var Zj=u[I],Gh=0;;){v=(Gh<<4)+u[u[L]+16>>2]>>2;t=(Gh<<4)+Zj>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];var jh=Gh+1;if((jh|0)==(Xi|0)){break a}Gh=jh}}}while(0);for(var Pj=R+4,$j=R+24,di=R+8,Ei=R+20,Qk=R+16,Ng=0;;){if((Ng|0)>=(Ch|0)){break}var yi=u[na>>2]+u[u[Fa>>2]+(Ng<<2)>>2]*12,ah=0,ni=yi;for(r=ni>>2;;){var Dj=ni+4,Wh=u[r+(u[Dj>>2]*3|0)+2],Ej=u[u[L]+36>>2];q=Ej+Ng*56+4>>2;var Fi=u[q],Rk=Ej+Ng*56+8;do{if((Fi|0)==(u[Rk>>2]|0)){var Fj=(Fi|0)==0?1:Fi<<1;if((Fi|0)<(Fj|0)){if((Fj|0)==0){var Gj=0,wj=Fi}else{u[S>>2]=u[S>>2]+1;Gj=H[u[Fn>>2]](Fj<<2,16);wj=u[q]}var fj=(wj|0)>0;p=Ej+Ng*56+12>>2;a:do{if(fj){for(var xj=0;;){var pj=(xj<<2)+Gj;(pj|0)!=0&&(u[pj>>2]=u[u[p]+(xj<<2)>>2]);var Dk=xj+1;if((Dk|0)==(wj|0)){break a}xj=Dk}}}while(0);var Sk=u[p],Ek=Ej+Ng*56+16;if((Sk|0)!=0){if((n[Ek]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Sk)}u[p]=0}n[Ek]=1;u[p]=Gj;u[Rk>>2]=Fj;ak=u[q]}else{var ak=Fi}}else{ak=Fi}}while(0);var Fk=(ak<<2)+u[(Ej+12>>2)+(Ng*14|0)];if((Fk|0)==0){var bk=ak}else{u[Fk>>2]=Wh;bk=u[q]}u[q]=bk+1;var gj=u[r+2];o=u[I]>>2;var Al=z[(gj<<4>>2)+o]-z[(Wh<<4>>2)+o],ck=z[((gj<<4)+4>>2)+o]-z[((Wh<<4)+4>>2)+o],wk=z[((gj<<4)+8>>2)+o]-z[((Wh<<4)+8>>2)+o],Ml=1/jj(Al*Al+ck*ck+wk*wk);if((ah|0)<2){z[(ah<<4>>2)+O]=Al*Ml;z[((ah<<4)+4>>2)+O]=ck*Ml;z[((ah<<4)+8>>2)+O]=wk*Ml;z[((ah<<4)+12>>2)+O]=0;var Nl=ah+1}else{Nl=ah}var ql=u[Dj>>2],Bl=ni+(u[r+(ql*3|0)]+ql)*12;if((Bl|0)==(yi|0)){break}ah=Nl;ni=Bl;r=ni>>2}var Cl=(Ng<<4)+Mi;if((Nl|0)==2){var Yl=z[Pj>>2],Zl=z[$j>>2],$l=z[di>>2],Dl=z[Ei>>2],fl=Yl*Zl-$l*Dl,rl=z[Qk>>2],Gi=z[R>>2],sl=$l*rl-Gi*Zl,dk=Gi*Dl-Yl*rl,Gk=(Ng<<4)+Mi+4,lk=(Ng<<4)+Mi+8;z[((Ng<<4)+12>>2)+G]=0;var xk=1/jj(fl*fl+sl*sl+dk*dk),ek=fl*xk;z[Cl>>2]=ek;z[Gk>>2]=sl*xk;z[lk>>2]=dk*xk;z[(u[u[L]+36>>2]+40>>2)+(Ng*14|0)]=-ek;z[(u[u[L]+36>>2]+44>>2)+(Ng*14|0)]=-z[Gk>>2];z[(u[u[L]+36>>2]+48>>2)+(Ng*14|0)]=-z[lk>>2];z[(u[u[L]+36>>2]+52>>2)+(Ng*14|0)]=1.0000000150474662e+30}else{m=Cl>>2;u[m]=0;u[m+1]=0;u[m+2]=0;u[m+3]=0}var El=u[L];l=u[El+36>>2]>>2;var Fl=u[l+(Ng*14|0)+1],am=(Fl|0)>0;a:do{if(am){var Hk=z[Cl>>2],Tk=z[((Ng<<4)+4>>2)+G],Uk=z[((Ng<<4)+8>>2)+G],Yi=u[l+(Ng*14|0)+3];k=u[El+16>>2]>>2;for(var gl=1.0000000150474662e+30,Ik=0;;){var qj=u[Yi+(Ik<<2)>>2],tl=z[(qj<<4>>2)+k]*Hk+z[((qj<<4)+4>>2)+k]*Tk+z[((qj<<4)+8>>2)+k]*Uk,Ol=gl>tl?tl:gl,bm=Ik+1;if((bm|0)>=(Fl|0)){var Jk=Ol;break a}gl=Ol;Ik=bm}}else{Jk=1.0000000150474662e+30}}while(0);z[l+(Ng*14|0)+13]=Jk;Ng=Ng+1}var mk=u[L],hl=u[mk+28>>2],Vk=(hl|0)==0|(Xi|0)==0;a:do{if(Vk){var ul=mk}else{for(var km=b,Gl=ia,il=ia+4,nk=ia+8,lm=ia+12,om=b,Wk=Y,Hl=Y+4,pm=Y+8,rj=0,yj=mk,jl=hl;;){if((rj|0)>=(jl|0)){ul=yj;break a}j=u[yj+36>>2]>>2;var Il=z[j+(rj*14|0)+10],Jl=z[j+(rj*14|0)+11],Pl=z[j+(rj*14|0)+12],Kk=z[j+(rj*14|0)+13],cm=u[u[km>>2]+60>>2];z[Gl>>2]=-Il;z[il>>2]=-Jl;z[nk>>2]=-Pl;z[lm>>2]=0;H[cm](Y,om,ia);var ok=z[Wk>>2]*Il+z[Hl>>2]*Jl+z[pm>>2]*Pl>2]+rj*56+40;z[kl>>2]=z[kl>>2]*-1;var Lk=u[u[L]+36>>2]+rj*56+44;z[Lk>>2]=z[Lk>>2]*-1;var fk=u[u[L]+36>>2]+rj*56+48;z[fk>>2]=z[fk>>2]*-1;var Ql=u[u[L]+36>>2]+rj*56+52;z[Ql>>2]=z[Ql>>2]*-1;var Rl=u[u[L]+36>>2],Sl=u[(Rl+4>>2)+(rj*14|0)],Qj=(Sl|0)/2&-1;if((Sl|0)>1){for(var Xk=Sl-1,zj=0,zi=Rl;;){var Yk=u[(zi+12>>2)+(rj*14|0)],ll=(zj<<2)+Yk,Zk=(Xk-zj<<2)+Yk,vl=u[ll>>2];u[ll>>2]=u[Zk>>2];u[Zk>>2]=vl;var Tl=zj+1;if((Tl|0)>=(Qj|0)){break b}zj=Tl;zi=u[u[L]+36>>2]}}}}while(0);var wl=u[L],rj=rj+1,yj=wl,jl=u[wl+28>>2]}}}while(0);var Hj=ul,ml,Ul,wm,mm,xm,Pm,Wm,dm,em,ym,nl,qm,zm,Xm,Ym,Am,yn,rn,sn,Ln,tn,zn,Zm,Hi=c;c=c+88;var Wn;Zm=Hi>>2;var Xn=Hi+80,vo=Hi+84;n[Hi+16]=1;zn=Hi+12>>2;u[zn]=0;tn=Hi+4>>2;u[tn]=0;u[Zm+2]=0;n[Hi+36]=1;Ln=Hi+32>>2;u[Ln]=0;u[Zm+6]=0;u[Zm+7]=0;n[Hi+56]=1;sn=Hi+52>>2;u[sn]=0;u[Zm+11]=0;rn=Hi+48>>2;u[rn]=0;n[Hi+76]=1;yn=Hi+72>>2;u[yn]=0;u[Zm+16]=0;u[Zm+17]=0;var Qo=Hj+64;Am=Qo>>2;Ym=Hj+68>>2;Xm=Hj+72>>2;var Kp=Hj+28;zm=Hj+36>>2;var Lp=Xn+2,Mp=Hj+16;qm=Hj+48>>2;nl=Hj+56>>2;var wq=vo+2,Np=Hj+52,Op=Hj+60;ym=Qo>>2;u[ym]=0;u[ym+1]=0;u[ym+2]=0;for(var Mn=u[ym+3]=0;;){var Ro=u[Kp>>2];if((Mn|0)>=(Ro|0)){break}for(var So=u[(u[zm]+4>>2)+(Mn*14|0)],To=Mn&65535,Yn=0;;){if((Yn|0)>=(So|0)){break}var Uo=Yn+1,Vo=u[(u[zm]+12>>2)+(Mn*14|0)],Nn=u[Vo+(Yn<<2)>>2]&65535,un=u[Vo+(Uo%So<<2)>>2]&65535;s[Xn>>1]=Nn;s[Lp>>1]=un;if(Nn<<16>>16>16){s[Xn>>1]=un;s[Lp>>1]=Nn;var Zn=un,$n=Nn}else{Zn=Nn;$n=un}var On=Zn<<16>>16,Pp=(($n&65535)<<16)+On&u[rn]-1,Zt=Pp>>>0>>0;a:do{if(Zt){for(var wo=u[yn],xo=u[Ln],Wo=(Pp<<2)+u[zn];;){var ao=u[Wo>>2];if((ao|0)==-1){var yo=0;break a}if(Zn<<16>>16==s[wo+(ao<<2)>>1]<<16>>16&&$n<<16>>16==s[wo+(ao<<2)+2>>1]<<16>>16){break}Wo=(ao<<2)+xo}yo=(ao<<2)+u[sn]}else{yo=0}}while(0);var Xo=$n<<16>>16;em=u[Mp>>2]>>2;var Yo=z[(Xo<<4>>2)+em]-z[(On<<4>>2)+em],Zo=z[((Xo<<4)+4>>2)+em]-z[((On<<4)+4>>2)+em],$o=z[((Xo<<4)+8>>2)+em]-z[((On<<4)+8>>2)+em],ap=1/jj(Yo*Yo+Zo*Zo+$o*$o),bp=Yo*ap,zo=Zo*ap,Ao=$o*ap,Bm=0;a:for(;;){var $m=u[qm];if((Bm|0)>=($m|0)){Wn=35;break}dm=u[nl]>>2;var Qp=z[((Bm<<4)+4>>2)+dm]-zo,xq=z[((Bm<<4)+8>>2)+dm]-Ao;do{if(Bj(z[(Bm<<4>>2)+dm]-bp)<=1e-6&&Bj(Qp)<=1e-6&&Bj(xq)<=1e-6){Wn=52;break a}}while(0);Wm=u[nl]>>2;var yq=z[((Bm<<4)+4>>2)+Wm]+zo,zq=z[((Bm<<4)+8>>2)+Wm]+Ao;do{if(Bj(z[(Bm<<4>>2)+Wm]+bp)<=1e-6&&Bj(yq)<=1e-6&&Bj(zq)<=1e-6){Wn=52;break a}}while(0);Bm=Bm+1}if(Wn==35){do{if(($m|0)==(u[Np>>2]|0)){var Bo=($m|0)==0?1:$m<<1;if(($m|0)<(Bo|0)){if((Bo|0)==0){var cp=0,dp=$m}else{u[S>>2]=u[S>>2]+1;cp=H[u[Fn>>2]](Bo<<4,16);dp=u[qm]}var Aq=(dp|0)>0;a:do{if(Aq){for(var Co=0;;){var Rp=(Co<<4)+cp;if((Rp|0)!=0){Pm=Rp>>2;xm=(Co<<4)+u[nl]>>2;u[Pm]=u[xm];u[Pm+1]=u[xm+1];u[Pm+2]=u[xm+2];u[Pm+3]=u[xm+3]}var Sp=Co+1;if((Sp|0)==(dp|0)){break a}Co=Sp}}}while(0);var Tp=u[nl];if((Tp|0)!=0){if((n[Op]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Tp)}u[nl]=0}n[Op]=1;u[nl]=cp;u[Np>>2]=Bo;An=u[qm]}else{var An=$m}}else{An=$m}}while(0);var bo=u[nl];mm=bo>>2;var ep=(An<<4)+bo;if((ep|0)==0){var fp=An}else{z[ep>>2]=bp;z[((An<<4)+4>>2)+mm]=zo;z[((An<<4)+8>>2)+mm]=Ao;z[((An<<4)+12>>2)+mm]=0;fp=u[qm]}u[qm]=fp+1}if((yo|0)==0){s[wq>>1]=-1;s[vo>>1]=To;var an=Hi,Bq=Xn,$t=vo,Cq=a,Up=a,Dq=a,Vp=a,Eq=a,Wp=an>>2,au=a,cA=s[Bq>>1],dA=Bq+2,eA=s[dA>>1],Eq=an+48>>2,Do=u[Eq],ev=(cA<<16>>16)+((eA&65535)<<16)&Do-1,bu=ev>>>0>>0;a:do{if(bu){for(var fv=an+72,cu=an+32,gv=(ev<<2)+u[Wp+3];;){var Xp=u[gv>>2];if((Xp|0)==-1){au=9;break a}var hv=u[fv>>2];if(cA<<16>>16==s[hv+(Xp<<2)>>1]<<16>>16&&eA<<16>>16==s[hv+(Xp<<2)+2>>1]<<16>>16){break}gv=(Xp<<2)+u[cu>>2]}var fA=$t,iv=(Xp<<2)+u[Wp+13];mf=(rg[fA+2>>1]<<16)+rg[fA>>1];s[iv>>1]=mf&65535;s[iv+2>>1]=mf>>16;au=42}else{au=9}}while(0);if(au==9){var Vp=an+44>>2,dC=u[Vp];do{if((dC|0)==(Do|0)){var eC=(Do|0)==0?1:Do<<1;if((Do|0)<(eC|0)){if((eC|0)==0){var PH=0,QH=Do}else{u[S>>2]=u[S>>2]+1;PH=H[u[Fn>>2]](eC<<2,16);QH=u[Vp]}var $Ra=(QH|0)>0,Dq=an+52>>2;a:do{if($Ra){for(var fC=0;;){var QPa=(fC<<2)+PH;if((QPa|0)!=0){var RPa=(fC<<2)+u[Dq],SPa=QPa;mf=(rg[RPa+2>>1]<<16)+rg[RPa>>1];s[SPa>>1]=mf&65535;s[SPa+2>>1]=mf>>16}var TPa=fC+1;if((TPa|0)==(QH|0)){break a}fC=TPa}}}while(0);var UPa=u[Dq],VPa=an+56;if((UPa|0)!=0){if((n[VPa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](UPa)}u[Dq]=0}n[VPa]=1;u[Dq]=PH;u[Eq]=eC;gC=u[Vp]}else{var gC=Do}}else{gC=dC}}while(0);var RH=(gC<<2)+u[Wp+13];if((RH|0)==0){var WPa=gC}else{mf=(rg[$t+2>>1]<<16)+rg[$t>>1];s[RH>>1]=mf&65535;s[RH+2>>1]=mf>>16;WPa=u[Vp]}u[Vp]=WPa+1;var Up=an+64>>2,gr=u[Up],XPa=an+68;do{if((gr|0)==(u[XPa>>2]|0)){var hC=(gr|0)==0?1:gr<<1;if((gr|0)<(hC|0)){if((hC|0)==0){var SH=0,TH=gr}else{u[S>>2]=u[S>>2]+1;SH=H[u[Fn>>2]](hC<<2,16);TH=u[Up]}var aSa=(TH|0)>0,Cq=an+72>>2;a:do{if(aSa){for(var iC=0;;){var YPa=(iC<<2)+SH;if((YPa|0)!=0){var ZPa=(iC<<2)+u[Cq],$Pa=YPa;mf=(rg[ZPa+2>>1]<<16)+rg[ZPa>>1];s[$Pa>>1]=mf&65535;s[$Pa+2>>1]=mf>>16}var aQa=iC+1;if((aQa|0)==(TH|0)){break a}iC=aQa}}}while(0);var bQa=u[Cq],cQa=an+76;if((bQa|0)!=0){if((n[cQa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](bQa)}u[Cq]=0}n[cQa]=1;u[Cq]=SH;u[XPa>>2]=hC;jC=u[Up]}else{var jC=gr}}else{jC=gr}}while(0);var UH=(jC<<2)+u[Wp+18];if((UH|0)==0){var dQa=jC}else{mf=(rg[Bq+2>>1]<<16)+rg[Bq>>1];s[UH>>1]=mf&65535;s[UH+2>>1]=mf>>16;dQa=u[Up]}u[Up]=dQa+1;if((Do|0)<(u[Eq]|0)){var Rm=an,hz=a,kC=a,iz=a,lC=a,eQa=Rm+48,Em=u[eQa>>2],lC=Rm+4>>2,Iu=u[lC],bSa=(Iu|0)<(Em|0);a:do{if(bSa){var cSa=(Iu|0)>(Em|0);b:do{if(!cSa){var fQa=Rm+8;if((u[fQa>>2]|0)<(Em|0)){if((Em|0)==0){var VH=0,WH=Iu}else{u[S>>2]=u[S>>2]+1;VH=H[u[Fn>>2]](Em<<2,16);WH=u[lC]}var dSa=(WH|0)>0,gQa=Rm+12,iz=gQa>>2;c:do{if(dSa){for(var mC=0;;){var hQa=(mC<<2)+VH;(hQa|0)!=0&&(u[hQa>>2]=u[u[iz]+(mC<<2)>>2]);var iQa=mC+1;if((iQa|0)==(WH|0)){break c}mC=iQa}}}while(0);var jQa=u[iz],kQa=Rm+16;if((jQa|0)!=0){if((n[kQa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](jQa)}u[iz]=0}n[kQa]=1;u[iz]=VH;u[fQa>>2]=Em;var lQa=gQa}else{lQa=Rm+12}for(var XH=Iu;;){var mQa=(XH<<2)+u[lQa>>2];(mQa|0)!=0&&(u[mQa>>2]=0);var nQa=XH+1;if((nQa|0)==(Em|0)){break b}XH=nQa}}}while(0);u[lC]=Em;var kC=Rm+24>>2,YH=u[kC],eSa=(YH|0)<(Em|0);b:do{if(eSa){var oQa=Rm+28;if((u[oQa>>2]|0)<(Em|0)){if((Em|0)==0){var ZH=0,$H=YH}else{u[S>>2]=u[S>>2]+1;ZH=H[u[Fn>>2]](Em<<2,16);$H=u[kC]}var fSa=($H|0)>0,pQa=Rm+32,hz=pQa>>2;c:do{if(fSa){for(var nC=0;;){var qQa=(nC<<2)+ZH;(qQa|0)!=0&&(u[qQa>>2]=u[u[hz]+(nC<<2)>>2]);var rQa=nC+1;if((rQa|0)==($H|0)){break c}nC=rQa}}}while(0);var sQa=u[hz],tQa=Rm+36;if((sQa|0)!=0){if((n[tQa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](sQa)}u[hz]=0}n[tQa]=1;u[hz]=ZH;u[oQa>>2]=Em;var uQa=pQa}else{uQa=Rm+32}for(var aI=YH;;){var vQa=(aI<<2)+u[uQa>>2];(vQa|0)!=0&&(u[vQa>>2]=0);var wQa=aI+1;if((wQa|0)==(Em|0)){break b}aI=wQa}}}while(0);u[kC]=Em;var gSa=(Em|0)>0;b:do{if(gSa){for(var hSa=Rm+12,bI=0;;){u[u[hSa>>2]+(bI<<2)>>2]=-1;var xQa=bI+1;if((xQa|0)==(Em|0)){break}bI=xQa}for(var iSa=Rm+32,cI=0;;){u[u[iSa>>2]+(cI<<2)>>2]=-1;var yQa=cI+1;if((yQa|0)==(Em|0)){break b}cI=yQa}}}while(0);if((Iu|0)>0){for(var jSa=Rm+72,zQa=Rm+12,kSa=Rm+32,Ju=0;;){var AQa=u[jSa>>2],BQa=(s[AQa+(Ju<<2)>>1]<<16>>16)+((s[AQa+(Ju<<2)+2>>1]&65535)<<16)&u[eQa>>2]-1;u[u[kSa>>2]+(Ju<<2)>>2]=u[u[zQa>>2]+(BQa<<2)>>2];u[u[zQa>>2]+(BQa<<2)>>2]=Ju;var CQa=Ju+1;if((CQa|0)==(Iu|0)){break a}Ju=CQa}}}}while(0);var dI=(s[Bq>>1]<<16>>16)+((s[dA>>1]&65535)<<16)&u[Eq]-1}else{dI=ev}var DQa=an+12;u[u[Wp+8]+(dC<<2)>>2]=u[u[DQa>>2]+(dI<<2)>>2];u[u[DQa>>2]+(dI<<2)>>2]=dC}}else{s[yo+2>>1]=To}Yn=Uo}Mn=Mn+1}for(var lSa=u[rn]-1,mSa=u[tn],nSa=u[zn],EQa=u[yn],oSa=u[Ln],pSa=u[sn],Sn=0,oC=Ro;;){if((Sn|0)>=(oC|0)){break}var Ku=u[zm],op=u[(Ku+4>>2)+(Sn*14|0)];wm=Ku+Sn*56+24>>2;var eI=u[wm],qSa=(eI|0)<(op|0);a:do{if(qSa){var FQa=Ku+Sn*56+28;if((u[FQa>>2]|0)<(op|0)){if((op|0)==0){var fI=0,gI=eI}else{u[S>>2]=u[S>>2]+1;fI=H[u[Fn>>2]](op<<2,16);gI=u[wm]}var rSa=(gI|0)>0,GQa=Ku+Sn*56+32;Ul=GQa>>2;b:do{if(rSa){for(var pC=0;;){var HQa=(pC<<2)+fI;(HQa|0)!=0&&(u[HQa>>2]=u[u[Ul]+(pC<<2)>>2]);var IQa=pC+1;if((IQa|0)==(gI|0)){break b}pC=IQa}}}while(0);var JQa=u[Ul],KQa=Ku+Sn*56+36;if((JQa|0)!=0){if((n[KQa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](JQa)}u[Ul]=0}n[KQa]=1;u[Ul]=fI;u[FQa>>2]=op;var LQa=GQa}else{LQa=Ku+Sn*56+32}for(var hI=eI;;){var MQa=(hI<<2)+u[LQa>>2];(MQa|0)!=0&&(u[MQa>>2]=0);var NQa=hI+1;if((NQa|0)==(op|0)){break a}hI=NQa}}}while(0);u[wm]=op;var sSa=(op|0)>0;a:do{if(sSa){for(var qC=0;;){var iI=qC+1,OQa=(iI|0)==(op|0),PQa=u[zm],QQa=u[(PQa+12>>2)+(Sn*14|0)],jI=u[QQa+(qC<<2)>>2]&65535,kI=u[QQa+((OQa?0:iI)<<2)>>2]&65535,RQa=jI<<16>>16>16,SQa=RQa?jI:kI,TQa=RQa?kI:jI,UQa=(TQa<<16>>16)+((SQa&65535)<<16)&lSa,tSa=UQa>>>0>>0;b:do{if(tSa){for(var VQa=(UQa<<2)+nSa;;){var jz=u[VQa>>2];if((jz|0)==-1){var rC=0;break b}if(TQa<<16>>16==s[EQa+(jz<<2)>>1]<<16>>16&&SQa<<16>>16==s[EQa+(jz<<2)+2>>1]<<16>>16){break}VQa=(jz<<2)+oSa}rC=(jz<<2)+pSa}else{rC=0}}while(0);var WQa=s[rC>>1];u[u[(PQa+32>>2)+(Sn*14|0)]+(qC<<2)>>2]=((WQa<<16>>16|0)==(Sn|0)?s[rC+2>>1]:WQa)<<16>>16;if(OQa){break a}qC=iI}}}while(0);Sn=Sn+1;oC=u[Kp>>2]}var uSa=(oC|0)>0;a:do{if(uSa){var XQa=u[zm],sC=u[Mp>>2];ml=sC>>2;for(var lI=0,tC=0;;){var mI=u[(XQa+4>>2)+(tC*14|0)],YQa=XQa+tC*56+12,ZQa=u[YQa>>2],nI=u[ZQa>>2],vSa=(mI-2|0)<1;b:do{if(vSa){var oI=lI}else{for(var wSa=(nI<<4)+sC,xSa=(nI<<4)+sC+4,ySa=(nI<<4)+sC+8,zSa=mI-1,$Qa=lI,pI=1,aRa=z[Am],bRa=z[Ym],cRa=z[Xm],qI=ZQa;;){var rI=pI+1,sI=u[qI+(pI<<2)>>2],tI=u[qI+(rI%mI<<2)>>2],uI=z[wSa>>2],dRa=z[(sI<<4>>2)+ml],eRa=uI-dRa,vI=z[xSa>>2],fRa=z[((sI<<4)+4>>2)+ml],gRa=vI-fRa,wI=z[ySa>>2],hRa=z[((sI<<4)+8>>2)+ml],iRa=wI-hRa,jRa=z[(tI<<4>>2)+ml],kRa=uI-jRa,lRa=z[((tI<<4)+4>>2)+ml],mRa=vI-lRa,nRa=z[((tI<<4)+8>>2)+ml],oRa=wI-nRa,pRa=gRa*oRa-iRa*mRa,qRa=iRa*kRa-eRa*oRa,rRa=eRa*mRa-gRa*kRa,uC=jj(pRa*pRa+qRa*qRa+rRa*rRa)*.5,sRa=aRa+(uI+dRa+jRa)*.3333333432674408*uC;z[Am]=sRa;var tRa=bRa+(vI+fRa+lRa)*.3333333432674408*uC;z[Ym]=tRa;var uRa=cRa+(wI+hRa+nRa)*.3333333432674408*uC;z[Xm]=uRa;var vRa=$Qa+uC;if((rI|0)==(zSa|0)){oI=vRa;break b}$Qa=vRa;pI=rI;aRa=sRa;bRa=tRa;cRa=uRa;qI=u[YQa>>2]}}}while(0);var wRa=tC+1;if((wRa|0)>=(oC|0)){var xRa=oI;break a}lI=oI;tC=wRa}}else{xRa=0}}while(0);var xI=1/xRa;z[Am]=z[Am]*xI;z[Ym]=z[Ym]*xI;z[Xm]=z[Xm]*xI;var vC,wC,xC,yC,ASa=Hi+64;yC=Hi+72>>2;var yRa=u[yC],zRa=Hi+76;if((yRa|0)!=0){if((n[zRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](yRa)}u[yC]=0}n[zRa]=1;u[yC]=0;u[ASa>>2]=0;u[Hi+68>>2]=0;var BSa=Hi+44;xC=Hi+52>>2;var ARa=u[xC],BRa=Hi+56;if((ARa|0)!=0){if((n[BRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ARa)}u[xC]=0}n[BRa]=1;u[xC]=0;u[BSa>>2]=0;u[Hi+48>>2]=0;var CSa=Hi+24;wC=Hi+32>>2;var CRa=u[wC],DRa=Hi+36;if((CRa|0)!=0){if((n[DRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](CRa)}u[wC]=0}n[DRa]=1;u[wC]=0;u[CSa>>2]=0;u[Hi+28>>2]=0;var DSa=Hi+4;vC=Hi+12>>2;var ERa=u[vC],FRa=Hi+16;if((ERa|0)!=0){if((n[FRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ERa)}u[vC]=0}n[FRa]=1;u[vC]=0;u[DSa>>2]=0;u[Hi+8>>2]=0;c=Hi;if((Mi|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Mi)}var zC,AC,BC,ESa=Q+44;BC=Q+52>>2;var GRa=u[BC],HRa=Q+56;if((GRa|0)!=0){if((n[HRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](GRa)}u[BC]=0}n[HRa]=1;u[BC]=0;u[ESa>>2]=0;u[Q+48>>2]=0;var FSa=Q+24;AC=Q+32>>2;var IRa=u[AC],JRa=Q+36;if((IRa|0)!=0){if((n[JRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](IRa)}u[AC]=0}n[JRa]=1;u[AC]=0;u[FSa>>2]=0;u[Q+28>>2]=0;var GSa=Q+4;zC=Q+12>>2;var KRa=u[zC],LRa=Q+16;if((KRa|0)!=0){if((n[LRa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](KRa)}u[zC]=0}n[LRa]=1;u[zC]=0;u[GSa>>2]=0;u[Q+8>>2]=0;if((ea|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ca)}c=Q;return 1}),0,Wb(4),0,Wb(12),0,(function(b,d,e,f){if((d|0)==0){var d=1,g=0}else{if((d|0)==1){d=2;g=0}else{if((d|0)==2){d=3;g=1}else{if((d|0)==3){g=2}else{if((d|0)==4){g=0}else{if((d|0)==5){g=1}else{if((d|0)==6){g=2}else{if((d|0)==7){g=3}else{if((d|0)==8){d=5;g=4}else{if((d|0)==9){d=6;g=4}else{if((d|0)==10){d=7;g=5}else{if((d|0)==11){d=7;g=6}else{g=d=0}}}}}}}}}}}}H[u[u[b>>2]+100>>2]](b,g,e);H[u[u[b>>2]+100>>2]](b,d,f)}),0,(function(b,d,e){var f=z[b+28>>2],g=z[b+32>>2],b=z[b+36>>2],h=d&1,i=d>>>1&1,d=d>>>2&1;z[e>>2]=f*(h^1|0)-f*(h|0);z[e+4>>2]=g*(i^1|0)-g*(i|0);z[e+8>>2]=b*(d^1|0)-b*(d|0);z[e+12>>2]=0}),0,Wb(6),0,(function(b,d,e,f){var g,h,i,j=c;c=c+48;i=j>>2;g=j+16;var k=j+32;h=k>>2;H[u[u[b>>2]+116>>2]](b,j,f);var f=z[i],l=z[i+1];i=z[i+2];z[d>>2]=f;z[d+4>>2]=l;z[d+8>>2]=i;z[d+12>>2]=0;d=u[u[b>>2]+60>>2];z[h]=-f;z[h+1]=-l;z[h+2]=-i;z[h+3]=0;H[d](g,b,k);b=e>>2;g=g>>2;u[b]=u[g];u[b+1]=u[g+1];u[b+2]=u[g+2];u[b+3]=u[g+3];c=j}),0,(function(b,d,e){var f=z[b+28>>2],g=z[b+32>>2],b=z[b+36>>2],h=z[d>>2];if(h>f+e){e=0}else{if(h<-f-e){e=0}else{f=z[d+4>>2];if(f>g+e){e=0}else{if(f<-g-e){e=0}else{d=z[d+8>>2];e=d>b+e?0:d>=-b-e}}}}return e}),0,(function(b,d,e){var d=d>>2,f=z[b+28>>2],g=z[b+32>>2],b=z[b+36>>2];if((e|0)==0){z[d]=1;z[d+1]=0;z[d+2]=0;z[d+3]=-f}else{if((e|0)==1){z[d]=-1;z[d+1]=0;z[d+2]=0;z[d+3]=-f}else{if((e|0)==2){z[d]=0;z[d+1]=1;z[d+2]=0;z[d+3]=-g}else{if((e|0)==3){z[d]=0;z[d+1]=-1;z[d+2]=0;z[d+3]=-g}else{if((e|0)==4){z[d]=0;z[d+1]=0;z[d+2]=1;z[d+3]=-b}else{if((e|0)==5){z[d]=0;z[d+1]=0;z[d+2]=-1;z[d+3]=-b}}}}}}}),0,(function(b){u[b>>2]=H2+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=H2+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,i,j,f=c;c=c+148;var k=f+136;j=k>>2;h=u[b+12>>2];if((h|0)!=0){var l=u[d+192>>2],m=u[e+192>>2],o=g+4;u[o>>2]=h;u[f+132>>2]=0;z[f+128>>2]=0xde0b6b000000000;i=f>>2;h=d+4>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=f+16>>2;h=d+20>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=f+32>>2;h=d+36>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=f+48>>2;d=d+52>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];h=f+64>>2;d=e+4>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];h=f+80>>2;d=e+20>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];h=f+96>>2;d=e+36>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];d=f+112>>2;e=e+52>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];u[j]=J2+8;u[j+1]=l;u[j+2]=m;ENa(k,f,g);if((n[b+8]&1)<<24>>24!=0){b=u[o>>2];(u[b+1116>>2]|0)!=0&&((u[b+1108>>2]|0)==(u[g+136>>2]|0)?cW(b,g+8,g+72):cW(b,g+72,g+8))}}c=f}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;do{if((u[g>>2]|0)!=0&&(n[b+8]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,Jb(),0,(function(b){Kl(b)}),0,ENa,0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d,e,f){var g=d>>2,h=H[u[u[b>>2]+44>>2]](b),d=z[b+28>>2]+h,i=z[b+32>>2]+h,j=z[b+36>>2]+h,k=Bj(z[g]),l=Bj(z[g+1]),m=Bj(z[g+2]),o=Bj(z[g+4]),p=Bj(z[g+5]),q=Bj(z[g+6]),r=Bj(z[g+8]),t=Bj(z[g+9]),v=Bj(z[g+10]),b=z[g+12],h=z[g+13],g=z[g+14],k=k*d+l*i+m*j,o=o*d+p*i+q*j,d=r*d+t*i+v*j;z[e>>2]=b-k;z[e+4>>2]=h-o;z[e+8>>2]=g-d;z[e+12>>2]=0;z[f>>2]=b+k;z[f+4>>2]=h+o;z[f+8>>2]=g+d;z[f+12>>2]=0}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b);e=H[u[u[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,l=(z[h>>2]+f)/z[k>>2],m=b+16,o=(z[i>>2]+g)/z[m>>2],p=b+20,q=(z[j>>2]+e)/z[p>>2],r=Bj(z[d>>2]),t=Bj(z[d+4>>2]),v=Bj(z[d+8>>2]);z[k>>2]=r;z[m>>2]=t;z[p>>2]=v;z[b+24>>2]=0;z[h>>2]=l*r-f;z[i>>2]=o*t-g;z[j>>2]=q*v-e;z[b+40>>2]=0}),0,(function(b,d,e){var f,g=z[b+28>>2],h=z[b+32>>2],i=z[b+36>>2];f=b>>2;var j=H[u[u[f]+44>>2]](b),g=(g+j)*2,h=(h+H[u[u[f]+44>>2]](b))*2,b=(i+H[u[u[f]+44>>2]](b))*2,d=d/12;f=h*h;b=b*b;g=g*g;z[e>>2]=d*(f+b);z[e+4>>2]=d*(g+b);z[e+8>>2]=d*(g+f);z[e+12>>2]=0}),0,(function(){return K.jf}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b),h=H[u[u[e]+44>>2]](b),i=b+28,f=z[i>>2]+f,j=b+32,g=z[j>>2]+g,k=b+36,l=z[k>>2]+h;z[b+44>>2]=d;var h=H[u[u[e]+44>>2]](b),m=H[u[u[e]+44>>2]](b);e=l-H[u[u[e]+44>>2]](b);z[i>>2]=f-h;z[j>>2]=g-m;z[k>>2]=e;z[b+40>>2]=0}),0,(function(b,d,e){var f,g=z[d+28>>2],h=z[d+32>>2],i=z[d+36>>2];f=d>>2;var j=H[u[u[f]+44>>2]](d),g=g+j,h=h+H[u[u[f]+44>>2]](d),d=i+H[u[u[f]+44>>2]](d);f=z[e+4>>2]>=0?h:-h;d=z[e+8>>2]>=0?d:-d;z[b>>2]=z[e>>2]>=0?g:-g;z[b+4>>2]=f;z[b+8>>2]=d;z[b+12>>2]=0}),0,(function(b,d,e){var f=z[d+28>>2],g=z[d+32>>2],g=z[e+4>>2]>=0?g:-g,d=z[d+36>>2],d=z[e+8>>2]>=0?d:-d;z[b>>2]=z[e>>2]>=0?f:-f;z[b+4>>2]=g;z[b+8>>2]=d;z[b+12>>2]=0}),0,(function(b,d,e,f){var g=(f|0)>0;a:do{if(g){for(var h=b+28,i=b+32,j=b+36,k=0;;){var l=z[h>>2],m=z[i>>2],m=z[d+(k<<4)+4>>2]>=0?m:-m,o=z[j>>2],o=z[d+(k<<4)+8>>2]>=0?o:-o;z[e+(k<<4)>>2]=z[d+(k<<4)>>2]>=0?l:-l;z[e+(k<<4)+4>>2]=m;z[e+(k<<4)+8>>2]=o;z[e+(k<<4)+12>>2]=0;k=k+1;if((k|0)==(f|0)){break a}}}}while(0)}),0,Wb(6),0,(function(b,d,e){b=e>>2;if((d|0)==0){z[b]=1;z[b+1]=0;z[b+2]=0;z[b+3]=0}else{if((d|0)==1){z[b]=-1;z[b+1]=0;z[b+2]=0;z[b+3]=0}else{if((d|0)==2){z[b]=0;z[b+1]=1;z[b+2]=0;z[b+3]=0}else{if((d|0)==3){z[b]=0;z[b+1]=-1;z[b+2]=0;z[b+3]=0}else{if((d|0)==4){z[b]=0;z[b+1]=0;z[b+2]=1;z[b+3]=0}else{if((d|0)==5){z[b]=0;z[b+1]=0;z[b+2]=-1;z[b+3]=0}}}}}}}),0,Wb(8),0,Wb(12),0,(function(b,d,e,f){if((d|0)==0){var d=1,g=0}else{if((d|0)==1){d=2;g=0}else{if((d|0)==2){d=3;g=1}else{if((d|0)==3){g=2}else{if((d|0)==4){g=0}else{if((d|0)==5){g=1}else{if((d|0)==6){g=2}else{if((d|0)==7){g=3}else{if((d|0)==8){d=5;g=4}else{if((d|0)==9){d=6;g=4}else{if((d|0)==10){d=7;g=5}else{if((d|0)==11){d=7;g=6}else{g=d=0}}}}}}}}}}}}H[u[u[b>>2]+100>>2]](b,g,e);H[u[u[b>>2]+100>>2]](b,d,f)}),0,(function(b,d,e){var f,g=z[b+28>>2],h=z[b+32>>2],i=z[b+36>>2];f=b>>2;var j=H[u[u[f]+44>>2]](b),g=g+j,h=h+H[u[u[f]+44>>2]](b),b=i+H[u[u[f]+44>>2]](b);f=d&1;i=d>>>1&1;d=d>>>2&1;z[e>>2]=g*(f^1|0)-g*(f|0);z[e+4>>2]=h*(i^1|0)-h*(i|0);z[e+8>>2]=b*(d^1|0)-b*(d|0);z[e+12>>2]=0}),0,Wb(6),0,(function(b,d,e,f){var g,h,i,j=c;c=c+48;i=j>>2;g=j+16;var k=j+32;h=k>>2;H[u[u[b>>2]+116>>2]](b,j,f);var f=z[i],l=z[i+1];i=z[i+2];z[d>>2]=f;z[d+4>>2]=l;z[d+8>>2]=i;z[d+12>>2]=0;d=u[u[b>>2]+60>>2];z[h]=-f;z[h+1]=-l;z[h+2]=-i;z[h+3]=0;H[d](g,b,k);b=e>>2;g=g>>2;u[b]=u[g];u[b+1]=u[g+1];u[b+2]=u[g+2];u[b+3]=u[g+3];c=j}),0,(function(b,d,e){var f=z[b+28>>2],g=z[b+32>>2],b=z[b+36>>2],h=z[d>>2];if(h>f+e){e=0}else{if(h<-f-e){e=0}else{f=z[d+4>>2];if(f>g+e){e=0}else{if(f<-g-e){e=0}else{d=z[d+8>>2];e=d>b+e?0:d>=-b-e}}}}return e}),0,(function(b,d,e){var d=d>>2,f=z[b+28>>2],g=z[b+32>>2],b=z[b+36>>2];if((e|0)==0){z[d]=1;z[d+1]=0;z[d+2]=0;z[d+3]=-f}else{if((e|0)==1){z[d]=-1;z[d+1]=0;z[d+2]=0;z[d+3]=-f}else{if((e|0)==2){z[d]=0;z[d+1]=1;z[d+2]=0;z[d+3]=-g}else{if((e|0)==3){z[d]=0;z[d+1]=-1;z[d+2]=0;z[d+3]=-g}else{if((e|0)==4){z[d]=0;z[d+1]=0;z[d+2]=1;z[d+3]=-b}else{if((e|0)==5){z[d]=0;z[d+1]=0;z[d+2]=-1;z[d+3]=-b}}}}}}}),0,(function(b){u[b>>2]=jX+8;if((n[b+61]&1)<<24>>24!=0){var b=b+52,d=u[b>>2];H[u[u[d>>2]>>2]](d);b=u[b>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}}),0,(function(b){var d;u[b>>2]=jX+8;if((n[b+61]&1)<<24>>24==0){d=7}else{d=b+52;var e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}d=(b|0)==0?8:7}if(d==7){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){var g,h=b+32,i=b+16,j=b+36,k=b+20,l=b+40,m=b+24,o=(z[h>>2]-z[i>>2])*.5,p=(z[j>>2]-z[k>>2])*.5,q=(z[l>>2]-z[m>>2])*.5;g=b>>2;var r=H[u[u[g]+44>>2]](b),o=o+r,p=p+H[u[u[g]+44>>2]](b),b=q+H[u[u[g]+44>>2]](b),h=(z[h>>2]+z[i>>2])*.5,k=(z[j>>2]+z[k>>2])*.5,t=(z[l>>2]+z[m>>2])*.5,v=Bj(z[d>>2]),r=d+4,w=Bj(z[r>>2]),x=d+8,y=Bj(z[x>>2]),B=d+16,i=Bj(z[B>>2]),C=d+20;g=Bj(z[C>>2]);var D=d+24,q=Bj(z[D>>2]),F=d+32,l=Bj(z[F>>2]),G=d+36,m=Bj(z[G>>2]),I=d+40,j=Bj(z[I>>2]),r=z[d>>2]*h+z[r>>2]*k+z[x>>2]*t+z[d+48>>2],B=z[B>>2]*h+z[C>>2]*k+z[D>>2]*t+z[d+52>>2],d=z[F>>2]*h+z[G>>2]*k+z[I>>2]*t+z[d+56>>2],h=v*o+w*p+y*b,k=i*o+g*p+q*b,o=l*o+m*p+j*b;z[e>>2]=r-h;z[e+4>>2]=B-k;z[e+8>>2]=d-o;z[e+12>>2]=0;z[f>>2]=r+h;z[f+4>>2]=B+k;z[f+8>>2]=d+o;z[f+12>>2]=0}),0,(function(b,d){var e,f,g,h,i,j=b>>2,k=c;c=c+48;var l=k+16,m=k+32;g=H[u[u[j]+28>>2]](b)>>2;e=z[g]-z[d>>2];f=z[g+1]-z[d+4>>2];g=z[g+2]-z[d+8>>2];if(e*e+f*f+g*g>1.1920928955078125e-7){f=u[j+12]+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];i=k>>2;h=l>>2;g=m>>2;var o=k+4,p=k+8;f=b>>2;e=b+12>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[k>>2]=1;H[u[u[f]+64>>2]](l,b,k);z[j+8]=z[l>>2]+z[e];z[k>>2]=-1;H[u[u[f]+64>>2]](m,b,k);u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[j+4]=z[l>>2]-z[e];u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[o>>2]=1;H[u[u[f]+64>>2]](l,b,k);var q=l+4;z[j+9]=z[q>>2]+z[e];z[o>>2]=-1;H[u[u[f]+64>>2]](m,b,k);u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[j+5]=z[q>>2]-z[e];u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[p>>2]=1;H[u[u[f]+64>>2]](l,b,k);l=l+8;z[j+10]=z[l>>2]+z[e];z[p>>2]=-1;H[u[u[f]+64>>2]](m,b,k);u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[j+6]=z[l>>2]-z[e];kX(b)}c=k}),0,(function(b){return u[b+48>>2]+4}),0,(function(b,d,e){b=e>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}),0,(function(){return K.mf}),0,(function(b,d){z[b+12>>2]=d}),0,(function(b){return z[b+12>>2]}),0,Wb(60),0,(function(b,d,e){var f,g=e>>2,h=d>>2;f=e>>2;var i=H[u[u[f]+40>>2]](e,b),j=H[u[u[f]+28>>2]](e,i);u[h]=j;if((j|0)!=0){H[u[u[g]+48>>2]](e,i)}u[h+1]=u[b+4>>2];i=u[b+48>>2];H[u[u[i>>2]+56>>2]](i,d+12,e);z[h+13]=z[b+12>>2];d=b+52>>2;if((u[d]|0)==0){d=9}else{if((H[u[u[g]+52>>2]](e)&1|0)!=0){d=9}else{i=H[u[u[f]+24>>2]](e,u[d]);if((i|0)==0){u[h+10]=H[u[u[f]+28>>2]](e,u[d]);u[h+11]=0;i=u[d];i=H[u[u[i>>2]+12>>2]](i);i=H[u[u[g]+16>>2]](e,i,1);j=u[d];j=H[u[u[j>>2]+16>>2]](j,u[i+8>>2],e);H[u[u[g]+20>>2]](e,i,j,1213612625,u[d])}else{u[h+10]=i;u[h+11]=0}d=10}}if(d==9){u[h+10]=0;u[h+11]=0}b=b+56>>2;if((u[b]|0)==0){d=15}else{if((H[u[u[g]+52>>2]](e)&2|0)!=0){d=15}else{d=H[u[u[f]+24>>2]](e,u[b]);if((d|0)==0){u[h+12]=H[u[u[f]+28>>2]](e,u[b]);f=u[b];f=H[u[u[f>>2]+8>>2]](f);f=H[u[u[g]+16>>2]](e,f,1);d=u[b];d=H[u[u[d>>2]+12>>2]](d,u[f+8>>2],e);H[u[u[g]+20>>2]](e,f,d,1346456916,u[b])}else{u[h+12]=d}d=16}}d==15&&(u[h+12]=0);return K.Ef}),0,(function(b,d,e,f){var g,h=c;c=c+60;g=h>>2;var i=u[b+48>>2];u[g]=N2+8;u[g+1]=i;u[g+2]=d;r0(u[b+52>>2],h,e,f);c=h}),0,(function(b,d,e){var f,g,h,i,j,k,l,m,o=c;c=c+200;i=o>>2;var p=o+64;m=p>>2;var q=o+168;l=q>>2;var r=o+184;k=r>>2;z[i]=1;j=o+4>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[i+5]=1;j=o+24>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[i+10]=1;i=o+44>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;u[i+4]=0;u[m]=p6+8;i=p+4;j=p+20;h=j>>2;g=o>>2;f=i>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=p+36>>2;f=o+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=p+52>>2;f=o+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=p+68>>2;f=o+48>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];z[m+21]=-0xde0b6b000000000;f=z[e>>2];g=z[e+4>>2];e=z[e+8>>2];h=z[m+6]*f+z[m+10]*g+z[m+14]*e;var t=z[m+7]*f+z[m+11]*g+z[m+15]*e;z[m+22]=z[j>>2]*f+z[m+9]*g+z[m+13]*e;z[m+23]=h;z[m+24]=t;z[m+25]=0;z[l]=0xde0b6b000000000;z[l+1]=0xde0b6b000000000;z[l+2]=0xde0b6b000000000;z[l+3]=0;l=u[u[d>>2]+60>>2];z[k]=-0xde0b6b000000000;z[k+1]=-0xde0b6b000000000;z[k+2]=-0xde0b6b000000000;z[k+3]=0;H[l](d,p,r,q);d=z[m+2];k=z[m+3];m=z[m+4];z[b>>2]=z[i>>2];z[b+4>>2]=d;z[b+8>>2]=k;z[b+12>>2]=m;c=o}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e)}),0,(function(b,d){var e;e=b+52>>2;var f=u[e];if((f|0)!=0){var f=H[u[u[f>>2]+12>>2]](f),f=H[u[u[d>>2]+16>>2]](d,f,1),g=u[e],g=H[u[u[g>>2]+16>>2]](g,u[f+8>>2],d);H[u[u[d>>2]+20>>2]](d,f,g,1213612625,u[e])}}),0,(function(b,d){var e;e=b+56>>2;var f=u[e];if((f|0)!=0){var f=H[u[u[f>>2]+8>>2]](f),f=H[u[u[d>>2]+16>>2]](d,f,1),g=u[e],g=H[u[u[g>>2]+12>>2]](g,u[f+8>>2],d);H[u[u[d>>2]+20>>2]](d,f,g,1346456916,u[e])}}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){var f,g=b>>2,h=c;c=c+32;var i=h+8,j=h+12,k=h+16,l=h+20,m=h+28;f=b+4>>2;var o=u[f];H[u[u[o>>2]+16>>2]](o,h,h+4,i,j,k,l,h+24,m,d);for(var k=u[k>>2],l=u[l>>2]*e,o=k+l,p=u[f],q=p+4,r=p+8,p=p+12,m=u[m>>2],t=2;;){var v=u[h>>2],w=u[j>>2]*((m|0)==3?s[o+(t<<1)>>1]&65535:(m|0)==2?u[o+(t<<2)>>2]:n[k+t+l]&255),x=v+w;if((u[i>>2]|0)==0){var y=z[v+(w+4)>>2]*z[r>>2],v=z[v+(w+8)>>2]*z[p>>2];z[((t<<4)+12>>2)+g]=z[x>>2]*z[q>>2]}else{x=(Tg(x),Sg[0])*z[q>>2];y=(Tg(v+(w+8)),Sg[0])*z[r>>2];v=(Tg(v+(w+16)),Sg[0])*z[p>>2];z[((t<<4)+12>>2)+g]=x}z[((t<<4)+16>>2)+g]=y;z[((t<<4)+20>>2)+g]=v;z[((t<<4)+24>>2)+g]=0;if((t|0)<=0){break}t=t-1}g=u[g+2];H[u[u[g>>2]+8>>2]](g,b+12,d,e);b=u[f];H[u[u[b>>2]+24>>2]](b,d);c=h}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){var f,g,h=c;c=c+80;g=h>>2;var i=h+48,j=h+56,k=h+60,l=h+64,m=h+68,o=h+76;f=b+4>>2;var p=u[f];H[u[u[p>>2]+16>>2]](p,i,h+52,j,k,l,m,h+72,o,d);for(var l=u[l>>2]+u[m>>2]*e,q=u[f],m=q+4,p=q+8,q=q+12,o=(u[o>>2]|0)==3,r=2;;){var t=u[i>>2],v=u[k>>2]*(o?s[l+(r<<1)>>1]&65535:u[l+(r<<2)>>2]),w=t+v;if((u[j>>2]|0)==0){var x=z[t+(v+4)>>2]*z[p>>2],t=z[t+(v+8)>>2]*z[q>>2];z[(r<<4>>2)+g]=z[w>>2]*z[m>>2]}else{w=(Tg(w),Sg[0])*z[m>>2];x=(Tg(t+(v+8)),Sg[0])*z[p>>2];t=(Tg(t+(v+16)),Sg[0])*z[q>>2];z[(r<<4>>2)+g]=w}z[((r<<4)+4>>2)+g]=x;z[((r<<4)+8>>2)+g]=t;z[((r<<4)+12>>2)+g]=0;if((r|0)<=0){break}r=r-1}b=u[b+8>>2];H[u[u[b>>2]+8>>2]](b,h,d,e);e=u[f];H[u[u[e>>2]+24>>2]](e,d);c=h}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){var f,g,h=c;c=c+80;g=h>>2;var i=h+48,j=h+56,k=h+60,l=h+64,m=h+68,o=h+76;f=b+4>>2;var p=u[f];H[u[u[p>>2]+16>>2]](p,i,h+52,j,k,l,m,h+72,o,d);for(var l=u[l>>2]+u[m>>2]*e,q=u[f],m=q+4,p=q+8,q=q+12,o=(u[o>>2]|0)==3,r=2;;){var t=u[i>>2],v=u[k>>2]*(o?s[l+(r<<1)>>1]&65535:u[l+(r<<2)>>2]),w=t+v;if((u[j>>2]|0)==0){var x=z[t+(v+4)>>2]*z[p>>2],t=z[t+(v+8)>>2]*z[q>>2];z[(r<<4>>2)+g]=z[w>>2]*z[m>>2]}else{w=(Tg(w),Sg[0])*z[m>>2];x=(Tg(t+(v+8)),Sg[0])*z[p>>2];t=(Tg(t+(v+16)),Sg[0])*z[q>>2];z[(r<<4>>2)+g]=w}z[((r<<4)+4>>2)+g]=x;z[((r<<4)+8>>2)+g]=t;z[((r<<4)+12>>2)+g]=0;if((r|0)<=0){break}r=r-1}b=u[b+8>>2];H[u[u[b>>2]+8>>2]](b,h,d,e);e=u[f];H[u[u[e>>2]+24>>2]](e,d);c=h}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){var g,h,i,j=d>>2,d=c;c=c+16;var k=u[b+52>>2],l=z[b+((k+2)%3<<2)+28>>2];i=d>>2;z[i]=l;h=d+4>>2;z[h]=l;var m=d+8;z[m>>2]=l;z[d+12>>2]=0;z[d+(k<<2)>>2]=l+z[b+(k<<2)+28>>2];g=b>>2;l=H[u[u[g]+44>>2]](b);k=H[u[u[g]+44>>2]](b);g=H[u[u[g]+44>>2]](b);b=z[i]+l;z[i]=b;i=z[h]+k;z[h]=i;var k=z[m>>2]+g,o=Bj(z[j]),p=Bj(z[j+1]),q=Bj(z[j+2]),r=Bj(z[j+4]),t=Bj(z[j+5]),v=Bj(z[j+6]),l=Bj(z[j+8]);g=Bj(z[j+9]);var w=Bj(z[j+10]);h=z[j+12];m=z[j+13];j=z[j+14];o=o*b+p*i+q*k;r=r*b+t*i+v*k;b=l*b+g*i+w*k;z[e>>2]=h-o;z[e+4>>2]=m-r;z[e+8>>2]=j-b;z[e+12>>2]=0;z[f>>2]=h+o;z[f+4>>2]=m+r;z[f+8>>2]=j+b;z[f+12>>2]=0;c=d}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b);e=H[u[u[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,l=(z[h>>2]+f)/z[k>>2],m=b+16,o=(z[i>>2]+g)/z[m>>2],p=b+20,q=(z[j>>2]+e)/z[p>>2],r=Bj(z[d>>2]),t=Bj(z[d+4>>2]),v=Bj(z[d+8>>2]);z[k>>2]=r;z[m>>2]=t;z[p>>2]=v;z[b+24>>2]=0;z[h>>2]=l*r-f;z[i>>2]=o*t-g;z[j>>2]=q*v-e;z[b+40>>2]=0}),0,(function(b,d,e){var f=c;c=c+16;var g=u[b+52>>2],h=z[b+((g+2)%3<<2)+28>>2];z[f>>2]=h;var i=f+4;z[i>>2]=h;var j=f+8;z[j>>2]=h;z[f+12>>2]=0;h=(g<<2)+f;z[h>>2]=z[h>>2]+z[b+(g<<2)+28>>2];b=(z[f>>2]+.03999999910593033)*2;i=(z[i>>2]+.03999999910593033)*2;g=(z[j>>2]+.03999999910593033)*2;j=b*b;i=i*i;b=g*g;d=d*.0833333283662796;z[e>>2]=d*(i+b);z[e+4>>2]=d*(j+b);z[e+8>>2]=d*(j+i);c=f}),0,(function(){return K.mg}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b),h=H[u[u[e]+44>>2]](b),i=b+28,f=z[i>>2]+f,j=b+32,g=z[j>>2]+g,k=b+36,l=z[k>>2]+h;z[b+44>>2]=d;var h=H[u[u[e]+44>>2]](b),m=H[u[u[e]+44>>2]](b);e=l-H[u[u[e]+44>>2]](b);z[i>>2]=f-h;z[j>>2]=g-m;z[k>>2]=e;z[b+40>>2]=0}),0,Wb(60),0,(function(b,d,e){var d=d>>2,f=b>>2,b=H[u[u[e>>2]+40>>2]](e,b),g=H[u[u[e>>2]+28>>2]](e,b);u[d]=g;if((g|0)!=0){H[u[u[e>>2]+48>>2]](e,b)}u[d+1]=u[f+1];z[d+7]=z[f+7];z[d+8]=z[f+8];z[d+9]=z[f+9];z[d+10]=z[f+10];z[d+3]=z[f+3];z[d+4]=z[f+4];z[d+5]=z[f+5];z[d+6]=z[f+6];z[d+11]=z[f+11];u[d+13]=u[f+13];return K.Sf}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e);if(H[u[u[d>>2]+44>>2]](d)!=0){var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}}),0,(function(b,d,e){var f,g,h,i,j,k=c;c=c+32;j=k>>2;f=k+16;i=f>>2;var l=b+4,m=b+8,o=b+12;h=b>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;h=z[e>>2];var p=z[e+4>>2],e=z[e+8>>2],q=h*h+p*p+e*e;if(q<9999999747378752e-20){h=1;e=p=0}else{q=1/jj(q);h=h*q;p=p*q;e=e*q}var r=d+52,t=u[r>>2],q=z[d+((t+2)%3<<2)+28>>2];g=k>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[(t<<2>>2)+j]=z[d+(t<<2)+28>>2];var v=d+12,t=d+16;g=d+20;var w=z[j]+h*z[v>>2]*q,x=z[j+1]+p*z[t>>2]*q,y=z[j+2]+e*z[g>>2]*q,B=H[u[u[d>>2]+44>>2]](d);j=w-h*B;x=x-p*B;y=y-e*B;B=h*j+p*x+e*y;if(B>-0xde0b6b000000000){z[b>>2]=j;z[l>>2]=x;z[m>>2]=y;z[o>>2]=0;j=B}else{j=-0xde0b6b000000000}f=f>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;f=u[r>>2];z[(f<<2>>2)+i]=-z[d+(f<<2)+28>>2];f=z[i]+h*z[v>>2]*q;r=z[i+1]+p*z[t>>2]*q;i=z[i+2]+e*z[g>>2]*q;d=H[u[u[d>>2]+44>>2]](d);f=f-h*d;q=r-p*d;d=i-e*d;if(h*f+p*q+e*d>j){z[b>>2]=f;z[l>>2]=q;z[m>>2]=d;z[o>>2]=0}c=k}),0,(function(b,d,e,f){var g,h,i,j,k,l=e>>2,m=c;c=c+32;var o=m+16;k=b+52>>2;var p=u[k],q=z[b+((p+2)%3<<2)+28>>2],r=(f|0)>0;a:do{if(r){var t=m,v=m+4,w=m+8,x=b,y=b+12,B=b+16,C=b+20,D=b,F=o,G=o+4,I=o+8;j=m>>2;var e=o>>2,J=0;for(g=p;;){u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[m+(g<<2)>>2]=z[b+(g<<2)+28>>2];i=(J<<4)+d>>2;h=(J<<4)+d+4>>2;g=(J<<4)+d+8>>2;var N=z[t>>2]+z[i]*z[y>>2]*q,M=z[v>>2]+z[h]*z[B>>2]*q,L=z[w>>2]+z[g]*z[C>>2]*q,O=H[u[u[D>>2]+44>>2]](x),P=z[i],Q=z[h],U=z[g],N=N-P*O,M=M-Q*O,L=L-U*O,O=P*N+Q*M+U*L;if(O>-0xde0b6b000000000){z[(J<<4>>2)+l]=N;z[((J<<4)+4>>2)+l]=M;z[((J<<4)+8>>2)+l]=L;z[((J<<4)+12>>2)+l]=0;N=O;P=z[i];Q=z[h];L=z[g]}else{N=-0xde0b6b000000000;L=U}u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;U=u[k];z[o+(U<<2)>>2]=-z[b+(U<<2)+28>>2];U=z[F>>2]+P*z[y>>2]*q;Q=z[G>>2]+Q*z[B>>2]*q;P=z[I>>2]+L*z[C>>2]*q;L=H[u[u[D>>2]+44>>2]](x);i=z[i];h=z[h];g=z[g];U=U-i*L;Q=Q-h*L;P=P-g*L;if(i*U+h*Q+g*P>N){z[(J<<4>>2)+l]=U;z[((J<<4)+4>>2)+l]=Q;z[((J<<4)+8>>2)+l]=P;z[((J<<4)+12>>2)+l]=0}J=J+1;if((J|0)==(f|0)){break a}g=u[k]}}}while(0);c=m}),0,Wb(0),0,Jb(),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(){return K.dg}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(){return K.vf}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){var d;u[b>>2]=uZ+8;d=b+20>>2;var e=u[d],f=b+24;if((e|0)!=0){if((n[f]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[d]=0}n[f]=1;u[d]=0;u[b+12>>2]=0;u[b+16>>2]=0}),0,(function(b){var d;u[b>>2]=uZ+8;d=b+20>>2;var e=u[d],f=b+24;if((e|0)!=0){if((n[f]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[d]=0}n[f]=1;u[d]=0;u[b+12>>2]=0;u[b+16>>2]=0;Kl(b)}),0,(function(b,d,e,f){var g=c;c=c+8;u[g>>2]=b;u[g+4>>2]=f;b=u[((u[u[e+192>>2]+4>>2]<<2)+b+200>>2)+(u[u[d+192>>2]+4>>2]*36|0)];d=H[u[u[b>>2]+8>>2]](b,g,d,e);c=g;return d}),0,(function(b,d,e){var f,g,h,i=c;c=c+8;var j=i+4;u[W2>>2]=u[W2>>2]+1;g=b+4;if((u[g>>2]&2|0)==0){j=yZ}else{var k=u[d+192>>2],k=H[u[u[k>>2]+20>>2]](k,z[yZ>>2]);z[i>>2]=k;var l=u[e+192>>2],l=H[u[u[l>>2]+20>>2]](l,z[yZ>>2]);z[j>>2]=l;j=k>2],k=z[d+184>>2],l=z[e+184>>2],k=k>2],l=m+8,o=u[l>>2];if((o|0)==0){if((u[g>>2]&4|0)!=0){var p=0;g=24}else{u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](1140,16);h=f>>2;g=8}}else{h=m+12;f=u[h>>2];u[h>>2]=u[f>>2];u[l>>2]=o-1;h=f>>2;g=8}if(g==8){p=f;u[h]=1025;u[h+28]=0;z[h+29]=0;n[f+120]=0;g=f+124>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;u[g+5]=0;u[g+6]=0;u[h+97]=0;z[h+98]=0;n[f+396]=0;g=f+400>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;u[g+5]=0;u[g+6]=0;u[h+166]=0;z[h+167]=0;n[f+672]=0;g=f+676>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;u[g+5]=0;u[g+6]=0;u[h+235]=0;z[h+236]=0;n[f+948]=0;f=f+952>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;u[f+5]=0;u[f+6]=0;u[h+277]=d;u[h+278]=e;u[h+279]=0;z[h+280]=j;z[h+281]=k;d=b+12>>2;u[h+284]=u[d];e=u[d];h=b+16;do{if((e|0)==(u[h>>2]|0)){j=(e|0)==0?1:e<<1;if((e|0)<(j|0)){if((j|0)==0){g=0;k=e}else{u[S>>2]=u[S>>2]+1;g=H[u[Fn>>2]](j<<2,16);k=u[d]}l=(k|0)>0;f=b+20>>2;a:do{if(l){for(o=0;;){m=(o<<2)+g;(m|0)!=0&&(u[m>>2]=u[u[f]+(o<<2)>>2]);o=o+1;if((o|0)==(k|0)){break a}}}}while(0);k=u[f];l=b+24;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[f]=0}n[l]=1;u[f]=g;u[h>>2]=j;f=u[d]}else{f=e}}else{f=e}}while(0);b=(f<<2)+u[b+20>>2];if((b|0)==0){b=f}else{u[b>>2]=p;b=u[d]}u[d]=b+1}c=i;return p}),0,(function(b,d){var e,f;u[W2>>2]=u[W2>>2]-1;H[u[u[b>>2]+20>>2]](b,d);var g=u[d+1136>>2];e=b+12>>2;var h=u[e]-1;f=b+20>>2;var i=u[f],j=(g<<2)+i,k=u[j>>2];u[j>>2]=u[i+(h<<2)>>2];u[u[f]+(h<<2)>>2]=k;u[u[u[f]+(g<<2)>>2]+1136>>2]=g;u[e]=u[e]-1;f=u[b+196>>2];e=f>>2;g=(d|0)==0;a:do{if(!g){h=u[e+4];do{if(h>>>0<=d>>>0&&h+u[e]*u[e+1]>>>0>d>>>0){e=f+12;u[d>>2]=u[e>>2];u[e>>2]=d;f=f+8;u[f>>2]=u[f>>2]+1;break a}}while(0);u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}while(0)}),0,(function(b,d){var e;e=d+1116>>2;var f=u[e],g=(f|0)>0;a:do{if(g){for(var h=0,i=f;;){var j=d+h*276+112,k=u[j>>2];if((k|0)!=0){var l=u[zv>>2];if((l|0)!=0){H[l](k);u[j>>2]=0;i=u[e]}}h=h+1;if((h|0)>=(i|0)){break a}}}}while(0);u[e]=0}),0,(function(b,d,e){b=u[d+216>>2];if((b|0)==5||(b|0)==2){b=u[e+216>>2];if((b|0)==5||(b|0)==2){var f=0,b=6}else{b=4}}else{b=4}b==4&&(f=(u[d+252>>2]|0)==0?1:H[u[u[d>>2]>>2]](d,e));return f}),0,(function(b,d,e){b=u[d+204>>2];if((b&4|0)==0){e=u[e+204>>2];e=(e&4|0)!=0?0:(b&3|0)==0?1:(e&3|0)==0}else{e=0}return e}),0,(function(b,d,e,f){var g,h=c;c=c+12;g=h>>2;u[g]=Y2+8;u[g+1]=e;u[g+2]=b;H[u[u[d>>2]+48>>2]](d,h,f);c=h}),0,(function(b){return u[b+12>>2]}),0,(function(b,d){return u[u[b+20>>2]+(d<<2)>>2]}),0,(function(b){return u[b+20>>2]}),0,(function(b){return u[b+196>>2]}),0,(function(b){return u[b+196>>2]}),0,(function(b,d){var e=u[b+192>>2],f=e+8,g=u[f>>2];if((g|0)==0){u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](d,16)}else{var e=e+12,h=u[e>>2];u[e>>2]=u[h>>2];u[f>>2]=g-1;f=h}return f}),0,(function(b,d){var e,f=u[b+192>>2];e=f>>2;var g=(d|0)==0;a:do{if(!g){var h=u[e+4];do{if(h>>>0<=d>>>0&&h+u[e]*u[e+1]>>>0>d>>>0){e=f+12;u[d>>2]=u[e>>2];u[e>>2]=d;f=f+8;u[f>>2]=u[f>>2]+1;break a}}while(0);u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}while(0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+8>>2];H[u[e+188>>2]](d,e,u[b+4>>2]);return 0}),0,Wb(1),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d){u[b+192>>2]=d;u[b+200>>2]=d}),0,Wb(248),0,HNa,0,(function(b,d){var e=H[u[u[b>>2]+16>>2]](b),e=H[u[u[d>>2]+16>>2]](d,e,1),f=H[u[u[b>>2]+20>>2]](b,u[e+8>>2],d);H[u[u[d>>2]+20>>2]](d,e,f,1245859651,b)}),0,Jb(),0,(function(b){Kl(b)}),0,Wb(12),0,(function(b,d,e){var f=H[u[u[e>>2]+40>>2]](e,b),g=H[u[u[e>>2]+28>>2]](e,f);u[d>>2]=g;if((g|0)!=0){H[u[u[e>>2]+48>>2]](e,f)}u[d+4>>2]=u[b+4>>2];return K.Ag}),0,wZ,0,(function(b){wZ(b);Kl(b)}),0,(function(b){var d=c;c=c+16;var e,f=d+8;lY(K.pg);for(var g=b+8,h=b+16,i=b+84,j=0;;){if((j|0)>=(u[g>>2]|0)){break}var k=u[u[h>>2]+(j<<2)>>2];if((n[i]&1)<<24>>24==0){e=u[k+216>>2];e=(e|0)==5||(e|0)==2?12:6}else{e=6}e==6&&xZ(b,k);j=j+1}g=u[kY>>2];b=g+16>>2;h=u[b]-1;u[b]=h;do{if((h|0)==0){if((u[g+4>>2]|0)!=0){UW(f);i=u[gX>>2];j=g+8;z[j>>2]=z[j>>2]+((u[f>>2]-u[i>>2])*1e6+u[f+4>>2]-u[i+4>>2]-u[g+12>>2]>>>0)/1e3;if((u[b]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=d}),0,(function(b,d){u[b+80>>2]=d}),0,(function(b){return u[b+80>>2]}),0,JNa,0,(function(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la=e>>2,na=c;c=c+632;var Fa=na+64,Ra=na+80;da=Ra>>2;var Ca=na+96;ma=Ca>>2;var ua=na+160,sa=na+224,wa=na+240;ja=wa>>2;var Ia=na+256;ga=Ia>>2;var Wa=na+272;oa=Wa>>2;var za=na+364;fa=za>>2;var eb=na+380;ca=eb>>2;var Ea=na+396;pa=Ea>>2;var xa=na+488,ha=na+504,Ga=na+520,ya=na+536,Ta=na+552,Na=na+568,Ja=na+584,Oa=na+600,ib=na+616;ea=b>>2;var Ka=H[u[u[ea]+16>>2]](b);H[u[u[Ka>>2]+56>>2]](Ka,d,1);aa=e+4>>2;var ra=u[aa];a:do{if((ra|0)==31){var Ba=u[la+4];if((Ba|0)>0){for(var Ya=e+24,Za=b,pb=d,lb=d+4,Xa=d+8,Da=d+16,bb=d+20,qa=d+24,La=d+32,$a=d+36,cb=d+40,Ua=d+48,gb=d+52,Ha=d+56,Ma=na,va=na+4,Qa=na+8,hb=na+12,Va=na+16,ab=na+20,mb=na+24,Pa=na+28,Sa=na+32,jb=na+36,wb=na+40,ub=na+44,ob=na+48,db=na+52,Aa=na+56,kb=na+60,rb=Ba;;){var sb=rb-1;Z=u[Ya>>2]>>2;var zb=z[Z+(sb*20|0)],Nb=z[Z+(sb*20|0)+1],xb=z[Z+(sb*20|0)+2],Kb=z[Z+(sb*20|0)+4],Ab=z[Z+(sb*20|0)+5],Cb=z[Z+(sb*20|0)+6],yb=z[Z+(sb*20|0)+8],qb=z[Z+(sb*20|0)+9],tb=z[Z+(sb*20|0)+10],nb=z[Z+(sb*20|0)+12],Db=z[Z+(sb*20|0)+13],Sb=z[Z+(sb*20|0)+14],Ob=u[Z+(sb*20|0)+16],Qb=u[u[Za>>2]+24>>2],Gb=z[pb>>2],Ub=z[lb>>2],Eb=z[Xa>>2],Vb=z[Da>>2],Lb=z[bb>>2],Pb=z[qa>>2],Tb=z[La>>2],Hb=z[$a>>2],Mb=z[cb>>2],Xb=Gb*nb+Ub*Db+Eb*Sb+z[Ua>>2],Yb=Vb*nb+Lb*Db+Pb*Sb+z[gb>>2],Ib=Tb*nb+Hb*Db+Mb*Sb+z[Ha>>2];z[Ma>>2]=zb*Gb+Kb*Ub+yb*Eb;z[va>>2]=Nb*Gb+Ab*Ub+qb*Eb;z[Qa>>2]=xb*Gb+Cb*Ub+tb*Eb;z[hb>>2]=0;z[Va>>2]=zb*Vb+Kb*Lb+yb*Pb;z[ab>>2]=Nb*Vb+Ab*Lb+qb*Pb;z[mb>>2]=xb*Vb+Cb*Lb+tb*Pb;z[Pa>>2]=0;z[Sa>>2]=zb*Tb+Kb*Hb+yb*Mb;z[jb>>2]=Nb*Tb+Ab*Hb+qb*Mb;z[wb>>2]=xb*Tb+Cb*Hb+tb*Mb;z[ub>>2]=0;z[ob>>2]=Xb;z[db>>2]=Yb;z[Aa>>2]=Ib;z[kb>>2]=0;H[Qb](b,na,Ob,f);if((sb|0)<=0){break a}rb=sb}}}else{if((ra|0)==0){$=Fa>>2;X=e+28>>2;u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3];var ac=e;ka=e>>2;var Rb=H[u[u[ka]+44>>2]](ac),bc=H[u[u[ka]+44>>2]](ac),Zb=H[u[u[ka]+44>>2]](ac),lc=Fa,Fb=z[lc>>2]+Rb;z[lc>>2]=Fb;var fc=Fa+4,jc=z[fc>>2]+bc;z[fc>>2]=jc;var cc=Fa+8,vc=z[cc>>2]+Zb;z[cc>>2]=vc;var wc=H[u[u[ea]+16>>2]](b),kc=u[u[wc>>2]+72>>2];z[da]=-Fb;z[da+1]=-jc;z[da+2]=-vc;z[da+3]=0;H[kc](wc,Ra,Fa,d,f)}else{if((ra|0)==8){var xc=H[u[u[la]+44>>2]](e),pc=H[u[u[ea]+16>>2]](b);H[u[u[pc>>2]+16>>2]](pc,xc,d,f)}else{if((ra|0)==9){z[ma]=1;ia=Ca+4>>2;u[ia]=0;u[ia+1]=0;u[ia+2]=0;u[ia+3]=0;z[ma+5]=1;Y=Ca+24>>2;u[Y]=0;u[Y+1]=0;u[Y+2]=0;u[Y+3]=0;z[ma+10]=1;R=Ca+44>>2;u[R]=0;u[R+1]=0;u[R+2]=0;u[R+3]=0;u[R+4]=0;var oc=u[la+23];if((oc|0)>0){var Fc=e+100;T=Ca+48>>2;for(var Cc=e+120,hc=d,ec=d+4,gc=d+8,tc=d+16,yc=d+20,nc=d+24,Qc=d+32,sc=d+36,uc=d+40,ic=Ca+48,mc=Ca+52,Gc=Ca+56,Ic=d+48,Dc=d+52,Xc=d+56,cd=ua,Wc=ua+4,id=ua+8,Jc=ua+12,zc=ua+16,Oc=ua+20,Sc=ua+24,Mc=ua+28,wd=ua+32,Rc=ua+36,Ac=ua+40,Bc=ua+44,Lc=ua+48,Zc=ua+52,Kc=ua+56,qc=ua+60,ud=oc;;){var Yc=ud-1;U=(Yc<<4)+u[Fc>>2]>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];var Pc=H[u[u[ea]+16>>2]](b),dd=u[u[Pc>>2]+16>>2],gd=z[u[Cc>>2]+(Yc<<2)>>2],Nc=z[hc>>2],ad=z[ec>>2],bd=z[gc>>2],hd=z[tc>>2],Ad=z[yc>>2],xd=z[nc>>2],Gd=z[Qc>>2],jd=z[sc>>2],md=z[uc>>2],ed=z[ic>>2],fd=z[mc>>2],od=z[Gc>>2],kd=Nc*ed+ad*fd+bd*od+z[Ic>>2],Hc=hd*ed+Ad*fd+xd*od+z[Dc>>2],yd=Gd*ed+jd*fd+md*od+z[Xc>>2];z[cd>>2]=Nc+0+0;z[Wc>>2]=0+ad+0;z[id>>2]=0+bd;z[Jc>>2]=0;z[zc>>2]=hd+0+0;z[Oc>>2]=0+Ad+0;z[Sc>>2]=0+xd;z[Mc>>2]=0;z[wd>>2]=Gd+0+0;z[Rc>>2]=0+jd+0;z[Ac>>2]=0+md;z[Bc>>2]=0;z[Lc>>2]=kd;z[Zc>>2]=Hc;z[Kc>>2]=yd;z[qc>>2]=0;H[dd](Pc,gd,ua,f);if((Yc|0)<=0){break a}ud=Yc}}}else{if((ra|0)==10){var Ed=e,Ld=u[la+13],Tc=z[Ed+((Ld+2)%3<<2)+28>>2],$c=z[Ed+(Ld<<2)+28>>2],Md=H[u[u[ea]+16>>2]](b);H[u[u[Md>>2]+76>>2]](Md,Tc,$c,Ld,d,f)}else{if((ra|0)==11){var nd=z[la+14],Bd=z[la+15],Wd=u[la+17],le=H[u[u[ea]+16>>2]](b);H[u[u[le>>2]+84>>2]](le,nd,Bd,Wd,d,f)}else{if((ra|0)==13){var ie=u[la+13],Qd=H[u[u[la]+84>>2]](e);Q=sa>>2;P=e+28>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];var qe=e;O=e>>2;var Sd=H[u[u[O]+44>>2]](qe),Od=H[u[u[O]+44>>2]](qe),ue=H[u[u[O]+44>>2]](qe),Yd=sa;z[Yd>>2]=z[Yd>>2]+Sd;var Hd=sa+4;z[Hd>>2]=z[Hd>>2]+Od;var Uc=sa+8;z[Uc>>2]=z[Uc>>2]+ue;var Fd=z[sa+(ie<<2)>>2],pd=H[u[u[ea]+16>>2]](b);H[u[u[pd>>2]+80>>2]](pd,Qd,Fd,ie,d,f)}else{if((ra|0)==28){var Zd=z[la+16],Id=H[u[u[ea]+16>>2]](b);H[u[u[Id>>2]+88>>2]](Id,e+48,Zd,d,f)}else{if(ra-21>>>0<9){z[ja]=0xde0b6b000000000;z[ja+1]=0xde0b6b000000000;z[ja+2]=0xde0b6b000000000;z[ja+3]=0;z[ga]=-0xde0b6b000000000;z[ga+1]=-0xde0b6b000000000;z[ga+2]=-0xde0b6b000000000;z[ga+3]=0;var ge=H[u[u[ea]+16>>2]](b);u[oa]=d3+8;u[oa+1]=d3+32;u[oa+2]=ge;L=Wa+12>>2;M=f>>2;u[L]=u[M];u[L+1]=u[M+1];u[L+2]=u[M+2];u[L+3]=u[M+3];N=Wa+28>>2;J=d>>2;u[N]=u[J];u[N+1]=u[J+1];u[N+2]=u[J+2];u[N+3]=u[J+3];I=Wa+44>>2;G=d+16>>2;u[I]=u[G];u[I+1]=u[G+1];u[I+2]=u[G+2];u[I+3]=u[G+3];F=Wa+60>>2;D=d+32>>2;u[F]=u[D];u[F+1]=u[D+1];u[F+2]=u[D+2];u[F+3]=u[D+3];C=Wa+76>>2;B=d+48>>2;u[C]=u[B];u[C+1]=u[B+1];u[C+2]=u[B+2];u[C+3]=u[B+3];H[u[u[la]+60>>2]](e,Wa,Ia,wa);var Cd=u[aa]}else{Cd=ra}if((Cd|0)==3){z[fa]=0xde0b6b000000000;z[fa+1]=0xde0b6b000000000;z[fa+2]=0xde0b6b000000000;z[fa+3]=0;z[ca]=-0xde0b6b000000000;z[ca+1]=-0xde0b6b000000000;z[ca+2]=-0xde0b6b000000000;z[ca+3]=0;var Td=H[u[u[ea]+16>>2]](b);u[pa]=d3+8;u[pa+1]=d3+32;u[pa+2]=Td;y=Ea+12>>2;x=f>>2;u[y]=u[x];u[y+1]=u[x+1];u[y+2]=u[x+2];u[y+3]=u[x+3];w=Ea+28>>2;v=d>>2;u[w]=u[v];u[w+1]=u[v+1];u[w+2]=u[v+2];u[w+3]=u[v+3];t=Ea+44>>2;r=d+16>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];q=Ea+60>>2;p=d+32>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3];o=Ea+76>>2;m=d+48>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];var he=u[la+23];H[u[u[he>>2]+8>>2]](he,Ea+4,eb,za);var oe=u[aa]}else{oe=Cd}if((oe|0)<7){var Jd=e,Xd=u[la+13];if((Xd|0)==0){var Nd=e;if((H[u[u[Nd>>2]+92>>2]](Jd)|0)>0){for(var rd=e,De=d,Kd=Na,zd=d+4,$d=Na+4,ye=d+8,Ve=Na+8,Je=d+48,je=d+16,ae=d+20,ce=d+24,Dd=d+52,Pd=d+32,de=d+36,Ee=d+40,we=d+56,ke=Oa,ee=Oa+4,re=Oa+8,Ge=Oa+12,We=Ja,ef=Ja+4,ze=Ja+8,Se=ib,se=ib+4,Xe=ib+8,He=ib+12,Ye=0;;){H[u[u[rd>>2]+96>>2]](Jd,Ye,Na,Ja);var Ke=z[De>>2],Pe=z[Kd>>2],Ud=z[zd>>2],Rd=z[$d>>2],fe=z[ye>>2],Ue=z[Ve>>2],df=z[Je>>2],Ie=z[je>>2],pf=z[ae>>2],be=z[ce>>2],ld=z[Dd>>2],jf=z[Pd>>2],kf=z[de>>2],Ze=z[Ee>>2],Le=z[we>>2];z[ke>>2]=Ke*Pe+Ud*Rd+fe*Ue+df;z[ee>>2]=Ie*Pe+pf*Rd+be*Ue+ld;z[re>>2]=jf*Pe+kf*Rd+Ze*Ue+Le;z[Ge>>2]=0;var me=z[We>>2],Ce=z[ef>>2],xe=z[ze>>2];z[Se>>2]=Ke*me+Ud*Ce+fe*xe+df;z[se>>2]=Ie*me+pf*Ce+be*xe+ld;z[Xe>>2]=jf*me+kf*Ce+Ze*xe+Le;z[He>>2]=0;var bf=H[u[u[ea]+16>>2]](b);H[u[u[bf>>2]+8>>2]](bf,Oa,ib,f);var te=Ye+1;if((te|0)>=(H[u[u[Nd>>2]+92>>2]](Jd)|0)){break a}Ye=te}}}else{var Me=Xd+28;if((u[Me>>2]|0)>0){l=Xd+36>>2;var Kf=Ga,Ef=Ga+4,ne=Ga+8,$e=Ga+12,Qe=d,Ae=d+4,qf=d+8,vf=d+48,Be=d+16,ve=d+20,wf=d+24,rf=d+52,Re=d+32,nf=d+36,yf=d+40,of=d+56,Wf=ya,cf=ya+4,Of=ya+8,zf=ya+12,Af=Ta,Ff=Ta+4,jg=Ta+8,Pf=Ta+12;k=Xd+16>>2;for(var Bf=xa,sf=xa+4,Nh=xa+8,Bg=xa+12,yg=ha,Lf=ha+4,Qf=ha+8,Cg=ha+12,Gf=0;;){var sg=u[l],tg=u[(sg+4>>2)+(Gf*14|0)],cg=(tg|0)>0;b:do{if(cg){for(var Xf=u[(sg+12>>2)+(Gf*14|0)],Yf=0,kg=0,dg=0,eg=u[Xf+(tg-1<<2)>>2],Pg=0,ug=Xf;;){var Rf=u[ug+(Pg<<2)>>2];j=u[k]>>2;var Sh=dg+z[(Rf<<4>>2)+j],ch=kg+z[((Rf<<4)+4>>2)+j],lg=Yf+z[((Rf<<4)+8>>2)+j],Hg=H[u[u[ea]+16>>2]](b),zg=u[u[Hg>>2]+8>>2];i=u[k]>>2;var Sf=z[Qe>>2],fg=z[(eg<<4>>2)+i],mg=z[Ae>>2],Hf=z[((eg<<4)+4>>2)+i],Zf=z[qf>>2],ng=z[((eg<<4)+8>>2)+i],vg=z[vf>>2],Mf=z[Be>>2],Dg=z[ve>>2],Ug=z[wf>>2],wg=z[rf>>2],dh=z[Re>>2],eh=z[nf>>2],fh=z[yf>>2],gh=z[of>>2];z[Bf>>2]=Sf*fg+mg*Hf+Zf*ng+vg;z[sf>>2]=Mf*fg+Dg*Hf+Ug*ng+wg;z[Nh>>2]=dh*fg+eh*Hf+fh*ng+gh;z[Bg>>2]=0;h=u[k]>>2;var gg=z[(Rf<<4>>2)+h],Ig=z[((Rf<<4)+4>>2)+h],Cf=z[((Rf<<4)+8>>2)+h];z[yg>>2]=Sf*gg+mg*Ig+Zf*Cf+vg;z[Lf>>2]=Mf*gg+Dg*Ig+Ug*Cf+wg;z[Qf>>2]=dh*gg+eh*Ig+fh*Cf+gh;z[Cg>>2]=0;H[zg](Hg,xa,ha,f);var og=Pg+1,$f=u[l];if((og|0)>=(u[($f+4>>2)+(Gf*14|0)]|0)){var hg=Sh,Xg=ch,xf=lg;break b}Yf=lg;kg=ch;dg=Sh;eg=Rf;Pg=og;ug=u[($f+12>>2)+(Gf*14|0)]}}else{xf=Xg=hg=0}}while(0);var Jg=1/(tg|0),sh=hg*Jg,Kg=Xg*Jg,hh=xf*Jg;z[Kf>>2]=1;z[Ef>>2]=1;z[ne>>2]=0;z[$e>>2]=0;g=u[l]>>2;var Yg=z[g+(Gf*14|0)+10],Vg=z[g+(Gf*14|0)+11],Oh=z[g+(Gf*14|0)+12],If=H[u[u[ea]+16>>2]](b),ai=u[u[If>>2]+8>>2],ag=z[Qe>>2],Ih=z[Ae>>2],Tf=z[qf>>2],th=z[vf>>2],Jh=z[Be>>2],Th=z[ve>>2],Ph=z[wf>>2],tf=z[rf>>2],Kh=z[Re>>2],Lh=z[nf>>2],Si=z[yf>>2],Bi=z[of>>2];z[Wf>>2]=ag*sh+Ih*Kg+Tf*hh+th;z[cf>>2]=Jh*sh+Th*Kg+Ph*hh+tf;z[Of>>2]=Kh*sh+Lh*Kg+Si*hh+Bi;z[zf>>2]=0;var ii=sh+Yg,zh=Kg+Vg,Qh=hh+Oh;z[Af>>2]=ag*ii+Ih*zh+Tf*Qh+th;z[Ff>>2]=Jh*ii+Th*zh+Ph*Qh+tf;z[jg>>2]=Kh*ii+Lh*zh+Si*Qh+Bi;z[Pf>>2]=0;H[ai](If,ya,Ta,Ga);var Uh=Gf+1;if((Uh|0)>=(u[Me>>2]|0)){break a}Gf=Uh}}}}}}}}}}}}}while(0);c=na}),0,(function(b,d,e,f){var g,h=c;c=c+252;var i=h+220,j=h+236,k,l,m,o,p=h>>2;u[p]=k3+8;g=h+36;k=g>>2;o=d>>2;u[k]=u[o];u[k+1]=u[o+1];u[k+2]=u[o+2];u[k+3]=u[o+3];o=h+52;m=o>>2;l=e>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3];u[p+53]=b;u[p+54]=f;z[p+17]=1;f=h+72>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;z[p+22]=1;f=h+92>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;z[p+27]=1;u[p+28]=0;f=h+116>>2;u[f]=u[k];u[f+1]=u[k+1];u[f+2]=u[k+2];u[f+3]=u[k+3];z[p+33]=1;k=h+136>>2;u[k]=0;u[k+1]=0;u[k+2]=0;u[k+3]=0;z[p+38]=1;k=h+156>>2;u[k]=0;u[k+1]=0;u[k+2]=0;u[k+3]=0;z[p+43]=1;u[p+44]=0;k=h+180>>2;u[k]=u[m];u[k+1]=u[m+1];u[k+2]=u[m+2];u[k+3]=u[m+3];m=z[e>>2]-z[d>>2];k=z[e+4>>2]-z[d+4>>2];f=z[e+8>>2]-z[d+8>>2];l=1/jj(m*m+k*k+f*f);m=m*l;k=k*l;f=f*l;l=m==0?0xde0b6b000000000:1/m;z[p+1]=l;var q=k==0?0xde0b6b000000000:1/k;z[p+2]=q;var r=f==0?0xde0b6b000000000:1/f;z[p+3]=r;u[p+5]=l<0&1;u[p+6]=q<0&1;u[p+7]=r<0&1;z[p+8]=m*(z[o>>2]-z[g>>2])+k*(z[p+14]-z[p+10])+f*(z[p+15]-z[p+11]);b=u[b+76>>2];p=u[u[b>>2]+24>>2];g=i>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=j>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;H[p](b,d,e,h,i,j);c=h}),0,INa,0,(function(b,d){var e;e=d+188;var f=u[e>>2];if((f|0)!=0){var g=b+76,h=u[g>>2],i=H[u[u[h>>2]+36>>2]](h),h=b+24;H[u[u[i>>2]+40>>2]](i,f,u[h>>2]);g=u[g>>2];H[u[u[g>>2]+12>>2]](g,f,u[h>>2]);u[e>>2]=0}e=b+8>>2;for(var i=u[e],f=b+16,j=0;;){if((j|0)>=(i|0)){break}g=u[f>>2];h=(j<<2)+g;if((u[h>>2]|0)!=(d|0)){j=j+1}else{i=i-1;u[h>>2]=u[g+(i<<2)>>2];u[u[f>>2]+(i<<2)>>2]=d;u[e]=u[e]-1;break}}}),0,(function(b){var d,e,f=c;c=c+48;var g=f+24,h=f+32;lY(K.qg);d=b+28;H[u[u[b>>2]+8>>2]](b);lY(K.zg);var i=b+76;e=u[i>>2];b=b+24>>2;H[u[u[e>>2]+32>>2]](e,u[b]);var j=u[kY>>2];e=j+16>>2;var k=u[e]-1;u[e]=k;do{if((k|0)==0){if((u[j+4>>2]|0)!=0){UW(h);var l=u[gX>>2],m=j+8;z[m>>2]=z[m>>2]+((u[h>>2]-u[l>>2])*1e6+u[h+4>>2]-u[l+4>>2]-u[j+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);h=u[b];lY(K.Ig);if((h|0)!=0){e=u[u[h>>2]+32>>2];i=u[i>>2];i=H[u[u[i>>2]+36>>2]](i);H[e](h,i,d,u[b])}b=u[kY>>2];d=b+16>>2;i=u[d]-1;u[d]=i;do{if((i|0)==0){if((u[b+4>>2]|0)!=0){UW(f);h=u[gX>>2];e=b+8;z[e>>2]=z[e>>2]+((u[f>>2]-u[h>>2])*1e6+u[f+4>>2]-u[h+4>>2]-u[b+12>>2]>>>0)/1e3;if((u[d]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);b=u[kY>>2];d=b+16>>2;i=u[d]-1;u[d]=i;do{if((i|0)==0){if((u[b+4>>2]|0)!=0){UW(g);h=u[gX>>2];e=b+8;z[e>>2]=z[e>>2]+((u[g>>2]-u[h>>2])*1e6+u[g+4>>2]-u[h+4>>2]-u[b+12>>2]>>>0)/1e3;if((u[d]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=f}),0,(function(b,d){H[u[u[d>>2]+32>>2]](d);KNa(b,d);H[u[u[d>>2]+36>>2]](d)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i,j,k=d>>2,l=b>>2,m=c;c=c+96;j=m>>2;var o=m+16;i=o>>2;var p=m+32;h=p>>2;var q=m+48;g=q>>2;var r=m+64;e=r>>2;var t=m+80;f=t>>2;var v=z[l+7],w=z[k],x=z[l+8],y=z[k+1],B=z[l+9],C=z[k+2],D=z[l+19],F=v*w+x*y+B*C+D,G=z[l+11],I=z[l+12],J=z[l+13],N=z[l+20],M=G*w+I*y+J*C+N,L=z[l+15],O=z[l+16],P=z[l+17],l=z[l+21],w=L*w+O*y+P*C+l;z[j]=F;z[j+1]=M;z[j+2]=w;z[j+3]=0;var C=z[k+4],Q=z[k+5],U=z[k+6],y=v*C+x*Q+B*U+D;j=G*C+I*Q+J*U+N;C=L*C+O*Q+P*U+l;z[i]=y;z[i+1]=j;z[i+2]=C;z[i+3]=0;i=z[k+8];Q=z[k+9];k=z[k+10];v=v*i+x*Q+B*k+D;G=G*i+I*Q+J*k+N;P=L*i+O*Q+P*k+l;z[h]=v;z[h+1]=G;z[h+2]=P;z[h+3]=0;h=(F+y+v)*.3333333432674408;L=(M+j+G)*.3333333432674408;O=(w+C+P)*.3333333432674408;z[g]=h;z[g+1]=L;z[g+2]=O;z[g+3]=0;g=y-F;j=j-M;I=C-w;F=v-F;G=G-M;w=P-w;M=j*w-I*G;w=I*F-g*w;F=g*G-j*F;g=1/jj(M*M+w*w+F*F);z[e]=1;z[e+1]=1;z[e+2]=0;z[e+3]=0;e=b+8>>2;P=u[e];j=u[u[P>>2]+8>>2];z[f]=h+M*g;z[f+1]=L+w*g;z[f+2]=O+F*g;z[f+3]=0;H[j](P,q,t,r);q=u[e];f=b+12;H[u[u[q>>2]+8>>2]](q,m,o,f);q=u[e];H[u[u[q>>2]+8>>2]](q,o,p,f);o=u[e];H[u[u[o>>2]+8>>2]](o,p,m,f);c=m}),0,(function(b,d,e,f){H[u[u[b>>2]+8>>2]](b,d,e,f)}),0,Jb(),0,(function(b){Kl(b-92+88)}),0,(function(b,d,e,f){b=b-92+88;H[u[u[b>>2]+8>>2]](b,d,e,f)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){u[b+144>>2]=d;u[b+152>>2]=e}),0,(function(b,d,e){u[b+148>>2]=d;u[b+156>>2]=e}),0,(function(b,d,e,f){var g,h,i,j=b>>2,k=c;c=c+276;i=k>>2;var l=b+136,m=(u[u[j+1]+1108>>2]|0)!=(u[l>>2]|0),o=z[e>>2];g=o+z[d>>2]*f;var p=z[e+4>>2],q=p+z[d+4>>2]*f;h=z[e+8>>2];var r=h+z[d+8>>2]*f;if(m){var t=g-z[j+30],v=q-z[j+31],w=r-z[j+32],o=o-z[j+14],x=p-z[j+15],y=h-z[j+16];h=z[j+18]*t+z[j+22]*v+z[j+26]*w;p=z[j+19]*t+z[j+23]*v+z[j+27]*w;t=z[j+20]*t+z[j+24]*v+z[j+28]*w;v=z[j+2]*o+z[j+6]*x+z[j+10]*y;w=z[j+3]*o+z[j+7]*x+z[j+11]*y;o=z[j+4]*o+z[j+8]*x+z[j+12]*y}else{t=g-z[j+14];v=q-z[j+15];w=r-z[j+16];o=o-z[j+30];x=p-z[j+31];y=h-z[j+32];h=z[j+2]*t+z[j+6]*v+z[j+10]*w;p=z[j+3]*t+z[j+7]*v+z[j+11]*w;t=z[j+4]*t+z[j+8]*v+z[j+12]*w;v=z[j+18]*o+z[j+22]*x+z[j+26]*y;w=z[j+19]*o+z[j+23]*x+z[j+27]*y;o=z[j+20]*o+z[j+24]*x+z[j+28]*y}z[i]=h;z[i+1]=p;z[i+2]=t;z[i+3]=0;z[i+4]=v;z[i+5]=w;z[i+6]=o;z[i+7]=0;h=k+64>>2;d=d>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];z[i+20]=f;z[i+21]=0;z[i+22]=0;u[i+27]=0;z[i+28]=0;n[k+116]=0;z[i+52]=0;z[i+60]=0;z[i+68]=0;f=k+120>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;u[f+5]=0;u[f+6]=0;z[i+12]=g;z[i+13]=q;z[i+14]=r;z[i+15]=0;g=k+32>>2;e=e>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];if(m){r=u[j+37];u[i+23]=r;q=u[j+36];u[i+24]=q;e=u[j+39];u[i+25]=e;g=u[j+38]}else{r=u[j+36];u[i+23]=r;q=u[j+37];u[i+24]=q;e=u[j+38];u[i+25]=e;g=u[j+39]}u[i+26]=g;i=r;b=b+140;j=u[j+40];H[u[u[j>>2]+12>>2]](j,k,u[(m?b:l)>>2],i,e,u[(m?l:b)>>2],q,g);c=k}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i,j,k=c;c=c+164;j=k>>2;var l=u[d>>2];i=b+4>>2;if((l|0)!=(u[i]|0)){var m=b+12;h=u[m>>2];if(H[u[u[h>>2]+8>>2]](h,u[l+188>>2])){h=b+8>>2;var o=u[u[h]+24>>2],o=H[u[u[o>>2]+8>>2]](o,u[i],l,0);if((o|0)!=0){i=u[i];m=u[m>>2];u[k>>2]=LH+8;u[j+1]=0;u[j+34]=i;u[j+35]=l;g=k+8>>2;f=i+4>>2;e=k+144>>2;u[e]=-1;u[e+1]=-1;u[e+2]=-1;u[e+3]=-1;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=k+24>>2;e=i+20>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=k+40>>2;e=i+36>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=k+56>>2;e=i+52>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=l+4>>2;e=k+72>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=l+20>>2;e=k+88>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=l+36>>2;e=k+104>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];f=l+52>>2;e=k+120>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];u[k>>2]=Fx+8;u[j+40]=m;H[u[u[o>>2]+8>>2]](o,i,l,u[h]+28,k);H[u[u[o>>2]>>2]](o);j=u[u[h]+24>>2];H[u[u[j>>2]+60>>2]](j,o)}}}c=k;return 1}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=b+184,f=u[e>>2];if(z[f+4>>2]==0){e=0}else{var g=u[d>>2];H[u[u[f>>2]+8>>2]](f,u[g+188>>2])&&HZ(u[b+192>>2],b+36,b+100,g,u[g+192>>2],g+4,u[e>>2],z[b+188>>2]);e=1}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=b+216,f=u[e>>2];if(z[f+4>>2]==0){e=0}else{var g=u[d>>2];H[u[u[f>>2]+8>>2]](f,u[g+188>>2])&&OW(b+68,b+132,g,u[g+192>>2],g+4,u[e>>2]);e=1}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+12>>2];return H[u[u[e>>2]+8>>2]](e,d)}),0,(function(b,d,e){var f=c;c=c+8;u[f>>2]=-1;u[f+4>>2]=u[b+16>>2];var g=d+4;(u[g>>2]|0)==0&&(u[g>>2]=f);var g=b+12,h=u[g>>2],d=H[u[u[h>>2]+12>>2]](h,d,e);z[b+4>>2]=z[u[g>>2]+4>>2];c=f;return d}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i,j,k,l=b>>2,m=c;c=c+668;k=m>>2;var o=m+104,p=m+464,q=m+468;j=q>>2;var r=m+492;i=r>>2;u[k+2]=0;z[k+3]=1;z[k+4]=1;z[k+5]=1;z[k+6]=0;var t=m+52;u[t>>2]=0;u[m>>2]=T3+8;u[k+1]=1;h=m+56>>2;g=d>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];h=m+72>>2;g=d+16>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=m+88>>2;d=d+32>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];z[k+11]=z[l+51];z[o+308>>2]=9999999747378752e-20;s[o+332>>1]=0;u[p>>2]=IZ+8;k=u[l+1];u[j]=JZ+8;u[j+1]=o;u[j+2]=p;u[j+3]=k;u[j+4]=m;u[j+5]=0;u[i]=AZ+8;j=r+164;u[i+42]=0;z[j>>2]=1;z[i+43]=z[l+52];i=b+136;if(KZ(q,b+8,b+72,i,i,r)){q=r+132;i=z[q>>2];o=r+136;p=z[o>>2];k=r+140;d=z[k>>2];g=i*i+p*p+d*d;if(g>9999999747378752e-20){j=z[j>>2];if(j>2]=i*g;z[o>>2]=p*g;z[k>>2]=d*g;H[u[u[l]+12>>2]](b,q,r+148,j,e,f)}}}u[m>>2]=D_+8;b=u[t>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}c=m}),0,(function(b,d,e,f,g,h){var i,j=c;c=c+52;var k=j+8;i=k>>2;u[j>>2]=g;u[j+4>>2]=h;g=u[b+212>>2];if(z[g+4>>2]>=f){u[i]=u[b+216>>2];u[i+1]=j;b=k+8>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];d=k+24>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];z[i+10]=f;f=H[u[u[g>>2]+12>>2]](g,k,0)}c=j;return f}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f,g,h){var i,j=c;c=c+52;var k=j+8;i=k>>2;u[j>>2]=g;u[j+4>>2]=h;g=u[b+212>>2];if(z[g+4>>2]>=f){u[i]=u[b+216>>2];u[i+1]=j;b=k+8>>2;d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];d=k+24>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];z[i+10]=f;f=H[u[u[g>>2]+12>>2]](g,k,1)}c=j;return f}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+20>>2];return H[u[u[e>>2]+8>>2]](e,d)}),0,(function(b,d,e){var f=c;c=c+8;u[f>>2]=-1;u[f+4>>2]=u[b+24>>2];var g=d+4;(u[g>>2]|0)==0&&(u[g>>2]=f);var g=b+20,h=u[g>>2],d=H[u[u[h>>2]+12>>2]](h,d,e);z[b+4>>2]=z[u[g>>2]+4>>2];c=f;return d}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b,d){var e,f=b>>2,g=c;c=c+92;var h=g+64,i=u[d+36>>2];e=u[u[f+2]+24>>2];var j=u[(e+64>>2)+(i*20|0)];zX(g,u[f+3],e+i*80);e=b+4>>2;var k=u[e]+192,l=u[k>>2];u[k>>2]=j;var k=u[f+6],m=h+4;z[m>>2]=1;u[h+8>>2]=0;s[h+12>>1]=1;s[h+14>>1]=-1;u[h+16>>2]=0;u[h>>2]=GZ+8;u[h+20>>2]=k;u[h+24>>2]=i;z[m>>2]=z[k+4>>2];OW(u[f+4],u[f+5],u[e],j,g,h);u[u[e]+192>>2]=l;c=g}),0,(function(b,d){H[u[u[b>>2]+12>>2]](b,d)}),0,Wb(1),0,Wb(1),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h=d>>2,i=b>>2,j=c;c=c+32;var k=j+16,d=k>>2,l=z[h+4],m=z[h],o=l-m,p=z[h+5],q=z[h+1],r=p-q,t=z[h+6],v=z[h+2],w=t-v,x=z[h+8],y=x-m,B=z[h+9];g=B-q;var C=z[h+10],D=C-v,h=r*D-w*g,w=w*y-o*D,D=o*g-r*y;z[j>>2]=h;var F=j+4;z[F>>2]=w;r=j+8;z[r>>2]=D;z[j+12>>2]=0;var y=m*h+q*w+v*D,G=z[i+1],I=z[i+2],J=z[i+3],o=h*G+w*I+D*J-y,N=z[i+5],M=z[i+6],L=z[i+7];g=h*N+w*M+D*L-y;if(o*g<0){y=u[i+9];if(!((y&1|0)!=0&o>0)){var O=o/(o-g);g=b+40>>2;if(O=Q){x=x-G;B=B-I;C=C-J;if((p*C-t*B)*h+(t*x-l*C)*w+(l*B-p*x)*D>=Q&&(B*v-C*q)*h+(C*m-x*v)*w+(x*q-B*m)*D>=Q){B=1/jj(P);h=h*B;z[j>>2]=h;w=w*B;z[F>>2]=w;B=D*B;z[r>>2]=B;i=u[u[i]+12>>2];if((y&2|0)==0&o>0){z[g]=H[i](b,j,O,e,f)}else{z[d]=-h;z[d+1]=-w;z[d+2]=-B;z[d+3]=0;z[g]=H[i](b,k,O,e,f)}}}}}}c=j}),0,(function(b,d,e,f,g){var h,i=b>>2,b=c;c=c+36;var j=b+8;h=j>>2;u[b>>2]=f;u[b+4>>2]=g;var f=z[d>>2],g=z[d+4>>2],k=z[d+8>>2],d=z[i+14]*f+z[i+15]*g+z[i+16]*k,l=z[i+18]*f+z[i+19]*g+z[i+20]*k,f=z[i+22]*f+z[i+23]*g+z[i+24]*k;u[h]=u[i+12];u[h+1]=b;z[h+2]=d;z[h+3]=l;z[h+4]=f;z[h+5]=0;z[h+6]=e;e=u[i+11];e=H[u[u[e>>2]+12>>2]](e,j,1);c=b;return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f,g){var h,i=b>>2,b=c;c=c+36;var j=b+8;h=j>>2;u[b>>2]=f;u[b+4>>2]=g;var f=z[d>>2],g=z[d+4>>2],k=z[d+8>>2],d=z[i+14]*f+z[i+15]*g+z[i+16]*k,l=z[i+18]*f+z[i+19]*g+z[i+20]*k,f=z[i+22]*f+z[i+23]*g+z[i+24]*k;u[h]=u[i+12];u[h+1]=b;z[h+2]=d;z[h+3]=l;z[h+4]=f;z[h+5]=0;z[h+6]=e;e=u[i+11];e=H[u[u[e>>2]+12>>2]](e,j,1);c=b;return e}),0,Jb(),0,Jb(),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,LNa,0,(function(b){LNa(b);Kl(b)}),0,(function(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x=c;c=c+308;w=x>>2;var y=x+32,B=x+52,C=x+68,D=x+84;v=D>>2;var F=x+148,G=x+180,I=x+244,J=x+260,N=x+276,M=x+292,L=(n[b+28]&1)<<24>>24!=0,O=L?e:d,P=L?d:e;t=P>>2;var Q=u[O+192>>2];r=b+12>>2;if((u[Q+68>>2]|0)!=(u[b+40>>2]|0)){var U=u[r],T=(U|0)>0;a:do{if(T){for(var R=b+20,Y=b+4,ia=0;;){var ka=u[u[R>>2]+(ia<<2)>>2];if((ka|0)!=0){H[u[u[ka>>2]>>2]](ka);var X=u[Y>>2];H[u[u[X>>2]+60>>2]](X,u[u[R>>2]+(ia<<2)>>2])}var $=ia+1;if(($|0)==(U|0)){break a}ia=$}}}while(0);PZ(b,d,e)}var Z=u[Q+64>>2],aa=b+4,ea=u[aa>>2];q=b+20>>2;var pa=u[q],ca=u[b+32>>2];u[w]=x3+8;u[w+1]=O;u[w+2]=P;u[w+3]=ea;u[w+4]=f;u[w+5]=g;u[w+6]=pa;u[w+7]=ca;var fa=y+16;n[fa]=1;p=y+12>>2;u[p]=0;o=y+4>>2;u[o]=0;m=y+8>>2;u[m]=0;for(var oa=g+4,ga=g+136,ja=g+8,ma=g+72,da=0;;){if((da|0)>=(u[r]|0)){break}var la=u[u[q]+(da<<2)>>2];if((la|0)!=0){H[u[u[la>>2]+16>>2]](la,y);for(var na=0;;){var Fa=u[o];if((na|0)>=(Fa|0)){break}var Ra=u[u[p]+(na<<2)>>2],Ca=Ra+1116;if((u[Ca>>2]|0)!=0){u[oa>>2]=Ra;(u[Ca>>2]|0)!=0&&((u[Ra+1108>>2]|0)==(u[ga>>2]|0)?cW(Ra,ja,ma):cW(Ra,ma,ja));u[oa>>2]=0}na=na+1}var ua=(Fa|0)<0;a:do{if(ua){if((u[m]|0)<0){var sa=u[p];if((sa|0)!=0){if((n[fa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](sa)}u[p]=0}n[fa]=1;u[p]=0;u[m]=0;var wa=Fa}else{wa=Fa;__label__=38}for(;;){var Ia=(wa<<2)+u[p];(Ia|0)!=0&&(u[Ia>>2]=0);var Wa=wa+1;if((Wa|0)==0){break a}wa=Wa}}}while(0);u[o]=0}da=da+1}var za=u[p];if((za|0)!=0){if((n[fa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](za)}u[p]=0}n[fa]=1;u[p]=0;u[o]=0;u[m]=0;if((Z|0)==0){for(var eb=u[r],Ea=Q+24,xa=0;;){if((xa|0)>=(eb|0)){break}MNa(x,u[(u[Ea>>2]+64>>2)+(xa*20|0)],xa);xa=xa+1}var ha=Ea,Ga=O+4,ya=O+8,Ta=O+12,Na=O+20,Ja=O+24,Oa=O+28,ib=O+36,Ka=O+40,ra=O+44,Ba=O+52,Ya=O+56,Za=O+60,pb=P+192}else{var lb=O+4,Xa=O+20,Da=O+36,bb=O+8,qa=O+24,La=O+40,$a=O+12,cb=O+28,Ua=O+44,gb=z[lb>>2],Ha=z[Xa>>2],Ma=z[Da>>2],va=z[bb>>2],Qa=z[qa>>2],hb=z[La>>2],Va=z[$a>>2],ab=z[cb>>2],mb=z[Ua>>2],Pa=O+52,Sa=-z[Pa>>2],jb=O+56,wb=-z[jb>>2],ub=O+60,ob=-z[ub>>2],db=z[t+1],Aa=z[t+5],kb=z[t+9],rb=z[t+2],sb=z[t+6],zb=z[t+10],Nb=z[t+3],xb=z[t+7],Kb=z[t+11],Ab=z[t+13],Cb=z[t+14],yb=z[t+15];z[v]=db*gb+Aa*Ha+kb*Ma;z[v+1]=rb*gb+sb*Ha+zb*Ma;z[v+2]=Nb*gb+xb*Ha+Kb*Ma;z[v+3]=0;z[v+4]=db*va+Aa*Qa+kb*hb;z[v+5]=rb*va+sb*Qa+zb*hb;z[v+6]=Nb*va+xb*Qa+Kb*hb;z[v+7]=0;z[v+8]=db*Va+Aa*ab+kb*mb;z[v+9]=rb*Va+sb*ab+zb*mb;z[v+10]=Nb*Va+xb*ab+Kb*mb;z[v+11]=0;z[v+12]=gb*Ab+Ha*Cb+Ma*yb+gb*Sa+Ha*wb+Ma*ob;z[v+13]=va*Ab+Qa*Cb+hb*yb+va*Sa+Qa*wb+hb*ob;z[v+14]=Va*Ab+ab*Cb+mb*yb+Va*Sa+ab*wb+mb*ob;z[v+15]=0;var qb=P+192,tb=u[qb>>2];H[u[u[tb>>2]+8>>2]](tb,D,B,C);l=F>>2;k=B>>2;u[l]=u[k];u[l+1]=u[k+1];u[l+2]=u[k+2];u[l+3]=u[k+3];j=F+16>>2;i=C>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];RZ(u[Z>>2],F,x);ha=Q+24;Ga=lb;ya=bb;Ta=$a;Na=Xa;Ja=qa;Oa=cb;ib=Da;Ka=La;ra=Ua;Ba=Pa;Ya=jb;Za=ub;pb=qb}for(var nb=u[r],Db=G+4,Sb=G+8,Ob=G+12,Qb=G+16,Gb=G+20,Ub=G+24,Eb=G+28,Vb=G+32,Lb=G+36,Pb=G+40,Tb=G+44,Hb=G+48,Mb=G+52,Xb=G+56,Yb=G+60,Ib=P+4,ac=I+8,Rb=M+8,bc=I+4,Zb=M+4,lc=J+4,Fb=N+4,fc=J+8,jc=N+8,cc=0;;){if((cc|0)>=(nb|0)){break}if((u[u[q]+(cc<<2)>>2]|0)!=0){h=u[ha>>2]>>2;var vc=u[h+(cc*20|0)+16],wc=z[Ga>>2],kc=z[ya>>2],xc=z[Ta>>2],pc=z[Na>>2],oc=z[Ja>>2],Fc=z[Oa>>2],Cc=z[ib>>2],hc=z[Ka>>2],ec=z[ra>>2],gc=z[h+(cc*20|0)],tc=z[h+(cc*20|0)+4],yc=z[h+(cc*20|0)+8],nc=z[h+(cc*20|0)+1],Qc=z[h+(cc*20|0)+5],sc=z[h+(cc*20|0)+9],uc=z[h+(cc*20|0)+2],ic=z[h+(cc*20|0)+6],mc=z[h+(cc*20|0)+10],Gc=z[h+(cc*20|0)+12],Ic=z[h+(cc*20|0)+13],Dc=z[h+(cc*20|0)+14],Xc=wc*Gc+kc*Ic+xc*Dc+z[Ba>>2],cd=pc*Gc+oc*Ic+Fc*Dc+z[Ya>>2],Wc=Cc*Gc+hc*Ic+ec*Dc+z[Za>>2];z[G>>2]=gc*wc+tc*kc+yc*xc;z[Db>>2]=nc*wc+Qc*kc+sc*xc;z[Sb>>2]=uc*wc+ic*kc+mc*xc;z[Ob>>2]=0;z[Qb>>2]=gc*pc+tc*oc+yc*Fc;z[Gb>>2]=nc*pc+Qc*oc+sc*Fc;z[Ub>>2]=uc*pc+ic*oc+mc*Fc;z[Eb>>2]=0;z[Vb>>2]=gc*Cc+tc*hc+yc*ec;z[Lb>>2]=nc*Cc+Qc*hc+sc*ec;z[Pb>>2]=uc*Cc+ic*hc+mc*ec;z[Tb>>2]=0;z[Hb>>2]=Xc;z[Mb>>2]=cd;z[Xb>>2]=Wc;z[Yb>>2]=0;H[u[u[vc>>2]+8>>2]](vc,G,I,J);var id=u[pb>>2];H[u[u[id>>2]+8>>2]](id,Ib,N,M);var Jc=z[I>>2]>z[M>>2]?0:z[J>>2]>2]?0:1,zc=z[ac>>2]>z[Rb>>2]?0:z[fc>>2]>2]?0:Jc;if(z[bc>>2]>z[Zb>>2]||z[lc>>2]>2]|zc^1){var Oc=u[u[q]+(cc<<2)>>2];H[u[u[Oc>>2]>>2]](Oc);var Sc=u[aa>>2];H[u[u[Sc>>2]+60>>2]](Sc,u[u[q]+(cc<<2)>>2]);u[u[q]+(cc<<2)>>2]=0}}cc=cc+1}c=x}),0,(function(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C=(i=(n[b+28]&1)<<24>>24!=0)?e:d,D=i?d:e;B=C+192>>2;var F=u[b+12>>2],G=(F|0)>0;a:do{if(G){var I=u[B],J=I+24;y=C+4>>2;x=C+8>>2;w=C+12>>2;v=C+16>>2;t=C+20>>2;r=C+24>>2;q=C+28>>2;p=C+32>>2;o=C+36>>2;m=C+40>>2;l=C+44>>2;k=C+48>>2;j=C+52>>2;i=C+56>>2;for(var e=C+60>>2,d=C+64>>2,N=b+20,M=z[y],L=z[x],O=z[w],P=z[v],Q=z[t],U=z[r],T=z[q],R=z[p],Y=z[o],ia=z[m],ka=z[l],X=z[k],$=z[j],Z=z[i],aa=z[e],ea=z[d],pa=1,ca=0;;){h=u[J>>2]>>2;var fa=u[h+(ca*20|0)+16],oa=z[h+(ca*20|0)],ga=z[h+(ca*20|0)+4],ja=z[h+(ca*20|0)+8],ma=z[h+(ca*20|0)+1],da=z[h+(ca*20|0)+5],la=z[h+(ca*20|0)+9],na=z[h+(ca*20|0)+2],Fa=z[h+(ca*20|0)+6],Ra=z[h+(ca*20|0)+10],Ca=z[h+(ca*20|0)+12],ua=z[h+(ca*20|0)+13];h=z[h+(ca*20|0)+14];z[y]=oa*M+ga*L+ja*O;z[x]=ma*M+da*L+la*O;z[w]=na*M+Fa*L+Ra*O;z[v]=0;z[t]=oa*Q+ga*U+ja*T;z[r]=ma*Q+da*U+la*T;z[q]=na*Q+Fa*U+Ra*T;z[p]=0;z[o]=oa*Y+ga*ia+ja*ka;z[m]=ma*Y+da*ia+la*ka;z[l]=na*Y+Fa*ia+Ra*ka;z[k]=0;z[j]=M*Ca+L*ua+O*h+$;z[i]=Q*Ca+U*ua+T*h+Z;z[e]=Y*Ca+ia*ua+ka*h+aa;z[d]=0;u[B]=fa;fa=u[u[N>>2]+(ca<<2)>>2];fa=H[u[u[fa>>2]+12>>2]](fa,C,D,f,g);pa=fa>2],g=(f|0)>0;a:do{if(g){for(var h=b+20,i=0,j=f;;){var k=u[u[h>>2]+(i<<2)>>2];if((k|0)!=0){H[u[u[k>>2]+16>>2]](k,d);j=u[e>>2]}i=i+1;if((i|0)>=(j|0)){break a}}}}while(0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i=d>>2,j=c;c=c+48;h=j>>2;var k=j+16;g=k>>2;var l=j+32;f=l>>2;var m=u[i+9],o=b+4,p=u[(u[u[u[o>>2]+192>>2]+24>>2]+64>>2)+(m*20|0)],q=b+16,r=u[u[q>>2]+20>>2];if((r|0)!=0&&(H[u[u[r>>2]+48>>2]](r)&2|0)!=0){e=u[o>>2]>>2;var t=z[e+1],v=z[e+2],w=z[e+3],x=z[e+5],y=z[e+6],B=z[e+7],C=z[e+9],o=z[e+10],r=z[e+11],D=z[e+13],F=z[e+14],G=z[e+15],I=z[i+4],J=z[i],N=z[i+5],M=z[i+1],L=z[i+6],O=z[i+2],i=(I-J)*.5;e=(N-M)*.5;var P=(L-O)*.5,I=(I+J)*.5,N=(N+M)*.5,Q=(L+O)*.5,U=Bj(t),T=Bj(v),R=Bj(w),M=Bj(x),O=Bj(y),J=Bj(B),L=Bj(C),t=t*I+v*N+w*Q+D,x=x*I+y*N+B*Q+F,C=C*I+o*N+r*Q+G,y=U*i+T*e+R*P,B=M*i+O*e+J*P,o=L*i+Bj(o)*e+Bj(r)*P;z[h]=t-y;z[h+1]=x-B;z[h+2]=C-o;z[h+3]=0;z[g]=t+y;z[g+1]=x+B;z[g+2]=C+o;z[g+3]=0;g=u[u[q>>2]+20>>2];h=u[u[g>>2]+52>>2];z[f]=1;z[f+1]=0;z[f+2]=0;z[f+3]=0;H[h](g,j,k,l)}MNa(b,p,m);c=j}),0,NNa,0,(function(b){NNa(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){var g,h=b>>2,i=z[h+12],j=z[h+8],k=z[h+13],l=z[h+9],m=z[h+14],o=z[h+10],p=(u[h+4]|0)==0,h=p?0:(m+o)*.5,q=p?0:(k+l)*.5,r=p?0:(i+j)*.5;g=b>>2;var t=H[u[u[g]+44>>2]](b),i=(p?0:(i-j)*.5)+t,k=H[u[u[g]+44>>2]](b)+(p?0:(k-l)*.5),b=(p?0:(m-o)*.5)+H[u[u[g]+44>>2]](b),v=Bj(z[d>>2]),t=d+4,w=Bj(z[t>>2]),x=d+8,y=Bj(z[x>>2]),B=d+16,l=Bj(z[B>>2]),C=d+20,p=Bj(z[C>>2]),D=d+24,j=Bj(z[D>>2]),F=d+32,m=Bj(z[F>>2]),G=d+36,o=Bj(z[G>>2]),I=d+40;g=Bj(z[I>>2]);t=z[d>>2]*r+z[t>>2]*q+z[x>>2]*h+z[d+48>>2];B=z[B>>2]*r+z[C>>2]*q+z[D>>2]*h+z[d+52>>2];d=z[F>>2]*r+z[G>>2]*q+z[I>>2]*h+z[d+56>>2];h=v*i+w*k+y*b;q=l*i+p*k+j*b;r=m*i+o*k+g*b;z[e>>2]=t-h;z[e+4>>2]=B-q;z[e+8>>2]=d-r;z[e+12>>2]=0;z[f>>2]=t+h;z[f+4>>2]=B+q;z[f+8>>2]=d+r;z[f+12>>2]=0}),0,(function(b,d){var e,f,g,h,i,j,k,l=c;c=c+80;var m=l+64,o=b+16,p=(u[o>>2]|0)>0;a:do{if(p){var q=b+24;k=l>>2;j=l+16>>2;i=l+32>>2;var r=l+48;f=r>>2;e=m>>2;for(var t=m,v=d,w=m+4,x=d+4,y=m+8,B=d+8,C=b+76,D=b+80,F=b+84,G=m+12,I=l+52,J=l+56,N=l+60,M=0;;){g=u[q>>2];h=g+M*80>>2;u[k]=u[h];u[k+1]=u[h+1];u[k+2]=u[h+2];u[k+3]=u[h+3];h=g+M*80+16>>2;u[j]=u[h];u[j+1]=u[h+1];u[j+2]=u[h+2];u[j+3]=u[h+3];h=g+M*80+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=g+M*80+48>>2;u[f]=u[h];u[f+1]=u[h+1];u[f+2]=u[h+2];u[f+3]=u[h+3];g=u[(g+64>>2)+(M*20|0)];g=H[u[u[g>>2]+28>>2]](g)>>2;u[e]=u[g];u[e+1]=u[g+1];u[e+2]=u[g+2];g=z[w>>2]*z[x>>2]/z[D>>2];h=z[y>>2]*z[B>>2]/z[F>>2];z[t>>2]=z[t>>2]*z[v>>2]/z[C>>2];z[w>>2]=g;z[y>>2]=h;z[G>>2]=0;g=u[(u[q>>2]+64>>2)+(M*20|0)];H[u[u[g>>2]+24>>2]](g,m);g=z[I>>2]*z[x>>2];h=z[J>>2]*z[B>>2];z[r>>2]=z[r>>2]*z[v>>2];z[I>>2]=g;z[J>>2]=h;z[N>>2]=0;Iw(b,M,l,0);M=M+1;if((M|0)>=(u[o>>2]|0)){break a}}}}while(0);f=b+76>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];H[u[u[b>>2]+64>>2]](b);c=l}),0,(function(b){return b+76}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+96;f=j>>2;var k=j+64;i=k>>2;var l=j+80;h=l>>2;z[f]=1;g=j+4>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+5]=1;g=j+24>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+10]=1;f=j+44>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;H[u[u[b>>2]+8>>2]](b,j,k,l);b=(z[h]-z[i])*1;k=(z[h+1]-z[i+1])*1;h=(z[h+2]-z[i+2])*1;d=d/12;i=k*k;h=h*h;z[e>>2]=d*(i+h);b=b*b;z[e+4>>2]=d*(b+h);z[e+8>>2]=d*(b+i);c=j}),0,(function(){return K.Zf}),0,(function(b,d){z[b+72>>2]=d}),0,(function(b){return z[b+72>>2]}),0,Wb(24),0,(function(b,d,e){var f,g,h,i,j;j=e>>2;i=H[u[u[j]+40>>2]](e,b);var k=H[u[u[j]+28>>2]](e,i);u[d>>2]=k;if((k|0)!=0){H[u[u[e>>2]+48>>2]](e,i)}u[d+4>>2]=u[b+4>>2];z[d+20>>2]=z[b+72>>2];k=u[b+16>>2];i=d+16>>2;u[i]=k;g=d+12;u[g>>2]=0;if((k|0)!=0){var d=H[u[u[e>>2]+16>>2]](e,76,k),k=d+8,l=u[k>>2];u[g>>2]=H[u[u[j]+28>>2]](e,l);var m=(u[i]|0)>0;a:do{if(m){h=b+24>>2;var o=e,p=l;g=p>>2;for(var q=0;;){z[g+18]=z[(u[h]+72>>2)+(q*20|0)];u[g+16]=H[u[u[j]+28>>2]](e,u[(u[h]+64>>2)+(q*20|0)]);if((H[u[u[j]+24>>2]](e,u[(u[h]+64>>2)+(q*20|0)])|0)==0){f=u[u[e>>2]+16>>2];var r=u[(u[h]+64>>2)+(q*20|0)],r=H[u[u[r>>2]+48>>2]](r);f=H[f](e,r,1);r=u[(u[h]+64>>2)+(q*20|0)];r=H[u[u[r>>2]+52>>2]](r,u[f+8>>2],e);H[u[u[o>>2]+20>>2]](e,f,r,1346455635,u[(u[h]+64>>2)+(q*20|0)])}u[g+17]=u[(u[h]+68>>2)+(q*20|0)];f=u[h]>>2;z[g]=z[f+(q*20|0)];z[g+1]=z[f+(q*20|0)+1];z[g+2]=z[f+(q*20|0)+2];z[g+3]=z[f+(q*20|0)+3];z[g+4]=z[f+(q*20|0)+4];z[g+5]=z[f+(q*20|0)+5];z[g+6]=z[f+(q*20|0)+6];z[g+7]=z[f+(q*20|0)+7];z[g+8]=z[f+(q*20|0)+8];z[g+9]=z[f+(q*20|0)+9];z[g+10]=z[f+(q*20|0)+10];z[g+11]=z[f+(q*20|0)+11];z[g+12]=z[f+(q*20|0)+12];z[g+13]=z[f+(q*20|0)+13];z[g+14]=z[f+(q*20|0)+14];z[g+15]=z[f+(q*20|0)+15];q=q+1;if((q|0)>=(u[i]|0)){var t=o;break a}p=p+76;g=p>>2}}else{t=e}}while(0);H[u[u[t>>2]+20>>2]](e,d,K.Rg,1497453121,u[k>>2])}return K.If}),0,(function(b,d){var e,f;f=b+68>>2;u[f]=u[f]+1;var g=b+12;e=b+16>>2;var h=u[e],i=(h|0)>0;a:do{if(i){for(var j=b+24,k=b+64,l=h,m=h;;){var l=l-1,o=u[j>>2];if((u[(o+64>>2)+(l*20|0)]|0)==(d|0)){u[f]=u[f]+1;var p=u[k>>2];if((p|0)==0){p=m}else{m=u[(o+76>>2)+(l*20|0)];Dw(p,m);var o=p+4,q=u[o>>2];if((q|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](q)}u[o>>2]=m;p=p+12;u[p>>2]=u[p>>2]-1;p=u[e]}Ew(g,l,p-1);(u[k>>2]|0)!=0&&(u[u[(u[j>>2]+76>>2)+(l*20|0)]+36>>2]=l);p=u[e]-1;u[e]=p}else{p=m}if((l|0)<=0){break a}m=p}}}while(0);H[u[u[b>>2]+64>>2]](b)}),0,(function(b){var d,e,f,g,h,i,j=c;c=c+32;var k=j+16;i=b+32>>2;z[i]=0xde0b6b000000000;h=b+36>>2;z[h]=0xde0b6b000000000;g=b+40>>2;z[g]=0xde0b6b000000000;z[b+44>>2]=0;f=b+48>>2;z[f]=-0xde0b6b000000000;e=b+52>>2;z[e]=-0xde0b6b000000000;d=b+56>>2;z[d]=-0xde0b6b000000000;z[b+60>>2]=0;var l=b+16,m=(u[l>>2]|0)>0;a:do{if(m){for(var o=b+24,p=j,q=k,r=j+4,t=k+4,v=j+8,w=k+8,x=0;;){var y=u[o>>2],B=u[(y+64>>2)+(x*20|0)];H[u[u[B>>2]+8>>2]](B,y+x*80,j,k);y=z[p>>2];z[i]>y&&(z[i]=y);y=z[q>>2];z[f]>2];z[h]>y&&(z[h]=y);y=z[t>>2];z[e]>2];z[g]>y&&(z[g]=y);y=z[w>>2];z[d]=(u[l>>2]|0)){break a}}}}while(0);c=j}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}),0,(function(b,d){var e=d>>2,f=b>>2,g=u[f+17],h=u[f+16],i=u[f+18],j=b+60,g=z[j>>2]*(z[(g<<2>>2)+e]/z[((g<<2)+12>>2)+f]);z[j>>2]=g;j=b+56;h=z[j>>2]*(z[(h<<2>>2)+e]/z[((h<<2)+12>>2)+f]+z[(i<<2>>2)+e]/z[((i<<2)+12>>2)+f])*.5;z[j>>2]=h;z[f+13]=h/jj(h*h+g*g);h=Bj(z[e]);i=Bj(z[e+1]);e=Bj(z[e+2]);z[f+3]=h;z[f+4]=i;z[f+5]=e;z[f+6]=0}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+96;f=j>>2;var k=j+64;i=k>>2;var l=j+80;h=l>>2;z[f]=1;g=j+4>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+5]=1;g=j+24>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+10]=1;f=j+44>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;H[u[u[b>>2]+8>>2]](b,j,k,l);l=(z[h]-z[i])*.5;k=(z[h+1]-z[i+1])*.5;h=(z[h+2]-z[i+2])*.5;b=H[u[u[b>>2]+44>>2]](b);i=(l+b)*2;k=(k+b)*2;h=(h+b)*2;b=i*i;i=k*k;h=h*h;d=d*.0833333283662796;z[e>>2]=(i+h)*d;z[e+4>>2]=(b+h)*d;z[e+8>>2]=(b+i)*d;z[e+12>>2]=0;c=j}),0,(function(){return K.ff}),0,(function(b,d){z[b+44>>2]=d}),0,(function(b,d,e){VZ(b,d,e);if(H[u[u[d>>2]+44>>2]](d)!=0){var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}}),0,(function(b,d,e){VZ(b,d,e)}),0,(function(b,d,e,f){var g,h,i=c;c=c+16;var j=(f|0)>0;a:do{if(j){h=i>>2;for(var k=0;;){VZ(i,b,(k<<4)+d);g=(k<<4)+e>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];g=k+1;if((g|0)==(f|0)){break a}k=g}}}while(0);c=i}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,Jb(),0,(function(b){Kl(b)}),0,KZ,0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,Jb(),0,(function(b,d,e,f){var g,h=b+36;if(z[h>>2]>f){n[b+40]=1;g=b+4>>2;d=d>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];b=b+20>>2;e=e>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];z[h>>2]=f}}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e;e=u[d>>2];var f=H[u[u[e>>2]+56>>2]](e,36);e=f>>2;if((f|0)==0){e=0}else{var g=u[d+4>>2],h=u[b+12>>2],i=u[b+8>>2],j=u[b+16>>2],k=u[b+20>>2];u[f>>2]=V2+8;u[e+1]=u[d>>2];u[f>>2]=H3+8;u[e+2]=h;u[e+3]=i;n[f+16]=0;u[e+5]=g;n[f+24]=0;u[e+7]=j;u[e+8]=k;e=f}return e}),0,(function(b){u[b>>2]=H3+8;if((n[b+16]&1)<<24>>24!=0){var d=u[b+20>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=H3+8;if((n[b+16]&1)<<24>>24!=0){var d=u[b+20>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,i,j=c;c=c+212;var k=j+136;i=k>>2;h=b+20>>2;var l=u[h];if((l|0)==0){var l=u[b+4>>2],m=H[u[u[l>>2]+12>>2]](l,d,e);u[h]=m;l=b+16;n[l]=1;var o=m}else{o=l;l=b+16}m=g+4;u[m>>2]=o;var o=u[d+192>>2],p=u[e+192>>2],q=u[b+8>>2],b=u[b+12>>2];u[i]=WZ+8;z[i+1]=0;z[i+2]=1;z[i+3]=0;z[i+4]=0;u[i+5]=b;u[i+6]=q;b=k+28;u[b>>2]=o;q=k+32;u[q>>2]=p;u[i+9]=u[o+4>>2];u[i+10]=u[p+4>>2];z[i+11]=H[u[u[o>>2]+44>>2]](o);z[i+12]=H[u[u[p>>2]+44>>2]](p);n[k+52]=0;u[i+15]=-1;u[i+18]=1;u[b>>2]=o;u[q>>2]=p;h=H[u[u[o>>2]+44>>2]](o)+H[u[u[p>>2]+44>>2]](p)+z[u[h]+1120>>2];z[j+128>>2]=h*h;u[j+132>>2]=u[f+40>>2];i=j>>2;h=d+4>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=j+16>>2;h=d+20>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=j+32>>2;h=d+36>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=j+48>>2;d=d+52>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];h=j+64>>2;d=e+4>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];h=j+80>>2;d=e+20>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];h=j+96>>2;d=e+36>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];d=j+112>>2;e=e+52>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];XZ(k,j,g,u[f+20>>2]);if((n[l]&1)<<24>>24!=0){f=u[m>>2];(u[f+1116>>2]|0)!=0&&((u[f+1108>>2]|0)==(u[g+136>>2]|0)?cW(f,g+8,g+72):cW(f,g+72,g+8))}c=j}),0,(function(b,d,e){var f,g,h,i,j,k,l=e>>2,m=d>>2,b=c;c=c+1208;var o;k=b>>2;var p=b+52;j=p>>2;var q=b+228,r=b+588;i=r>>2;var t=b+604;h=t>>2;var v=b+656;g=v>>2;var w=b+832,x=b+1192;f=x>>2;var y=d+68,B=d+4,C=z[m+29]-z[m+13],D=z[m+30]-z[m+14],F=z[m+31]-z[m+15],G=e+68,I=e+4;o=z[l+29]-z[l+13];var J=z[l+30]-z[l+14],N=z[l+31]-z[l+15],M=z[m+62];if(C*C+D*D+F*F>2]=0xde0b6b000000000;u[j+42]=0;z[j+43]=0;z[q+308>>2]=9999999747378752e-20;s[q+332>>1]=0;u[i]=c5+8;u[i+1]=q;u[i+2]=L;u[i+3]=b;if(Q_(r,B,y,I,G,p)){i=d+240;j=z[k>>2];z[i>>2]>j&&(z[i>>2]=j);i=e+240;z[i>>2]>j&&(z[i>>2]=j);i=j<1?j:1}else{i=1}l=u[l+48];m=z[m+61];u[h+2]=0;z[h+3]=1;z[h+4]=1;z[h+5]=1;z[h+6]=0;u[h]=eZ+8;u[h+1]=8;z[h+7]=m;z[h+11]=m;u[g]=AZ+8;h=v+164;z[h>>2]=0xde0b6b000000000;u[g+42]=0;z[g+43]=0;z[w+308>>2]=9999999747378752e-20;s[w+332>>1]=0;u[f]=c5+8;u[f+1]=w;u[f+2]=t;u[f+3]=l;if(Q_(x,B,y,I,G,v)){d=d+240;f=z[h>>2];z[d>>2]>f&&(z[d>>2]=f);e=e+240;z[e>>2]>f&&(z[e>>2]=f);L=i>f?f:i}else{L=i}}c=b;return L}),0,(function(b,d){var e,f,g=b+20;do{if((u[g>>2]|0)!=0&&(n[b+16]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){b=u[b+12>>2];H[u[u[b>>2]+8>>2]](b,d,e,f)}),0,(function(b,d){var e=u[b+12>>2];H[u[u[e>>2]+24>>2]](e,d)}),0,(function(b){b=u[b+12>>2];return H[u[u[b>>2]+28>>2]](b)}),0,(function(b,d,e){b=u[b+12>>2];H[u[u[b>>2]+32>>2]](b,d,e)}),0,(function(){return K.qf}),0,(function(b,d){var e=u[b+12>>2];H[u[u[e>>2]+40>>2]](e,d)}),0,(function(b){b=u[b+12>>2];return H[u[u[b>>2]+44>>2]](b)}),0,(function(b,d,e){d=u[d+12>>2];H[u[u[d>>2]+60>>2]](b,d,e)}),0,(function(b,d,e){d=u[d+12>>2];H[u[u[d>>2]+64>>2]](b,d,e)}),0,(function(b,d,e,f){b=u[b+12>>2];H[u[u[b>>2]+68>>2]](b,d,e,f)}),0,(function(b,d,e,f){b=u[b+12>>2];H[u[u[b>>2]+72>>2]](b,d,e,f)}),0,(function(b){b=u[b+12>>2];return H[u[u[b>>2]+76>>2]](b)}),0,(function(b,d,e){b=u[b+12>>2];H[u[u[b>>2]+80>>2]](b,d,e)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){u[b>>2]=N3+8;u[b+12>>2]=O3+8;var d=b+60,e=u[d>>2],b=b+76;H[u[u[e>>2]+20>>2]](e,u[b>>2]);d=u[d>>2];H[u[u[d>>2]+16>>2]](d,u[b>>2])}),0,(function(b){u[b>>2]=N3+8;u[b+12>>2]=O3+8;var d=b+60,e=u[d>>2],f=b+76;H[u[u[e>>2]+20>>2]](e,u[f>>2]);d=u[d>>2];H[u[u[d>>2]+16>>2]](d,u[f>>2]);Kl(b)}),0,(function(b,d,e,f,g){var h=(n[b+8]&1)<<24>>24!=0,i=h?e:d,e=h?d:e,h=u[e+192>>2],d=h>>2;if(u[d+1]-21>>>0<9&&(u[u[i+192>>2]+4>>2]|0)<20){var j=H[u[u[d]+44>>2]](h),k=b+12,l=b+76,m=g+4;u[m>>2]=u[l>>2];var o,p,q;o=k>>2;var r=c;c=c+64;q=r>>2;u[o+13]=f;z[o+14]=j;u[o+11]=g;p=u[o+2]>>2;var f=z[p+1],t=z[p+5],v=z[p+9],w=z[p+2],x=z[p+6],y=z[p+10],B=z[p+3],C=z[p+7],D=z[p+11],F=-z[p+13],G=-z[p+14];p=-z[p+15];o=u[o+1]>>2;var I=z[o+1],J=z[o+5],N=z[o+9],M=z[o+2],L=z[o+6],O=z[o+10],P=z[o+3],Q=z[o+7],U=z[o+11],T=z[o+13],R=z[o+14],Y=z[o+15];z[q]=I*f+J*t+N*v;z[q+1]=M*f+L*t+O*v;z[q+2]=P*f+Q*t+U*v;z[q+3]=0;z[q+4]=I*w+J*x+N*y;z[q+5]=M*w+L*x+O*y;z[q+6]=P*w+Q*x+U*y;z[q+7]=0;z[q+8]=I*B+J*C+N*D;z[q+9]=M*B+L*C+O*D;z[q+10]=P*B+Q*C+U*D;z[q+11]=0;z[q+12]=f*T+t*R+v*Y+f*F+t*G+v*p;z[q+13]=w*T+x*R+y*Y+w*F+x*G+y*p;z[q+14]=B*T+C*R+D*Y+B*F+C*G+D*p;z[q+15]=0;f=u[o+48];q=k+12;t=k+28;H[u[u[f>>2]+8>>2]](f,r,q,t);z[t>>2]=z[t>>2]+j;f=k+32;z[f>>2]=z[f>>2]+j;f=k+36;z[f>>2]=z[f>>2]+j;z[q>>2]=z[q>>2]-j;q=k+16;z[q>>2]=z[q>>2]-j;q=k+20;z[q>>2]=z[q>>2]-j;c=r;j=u[l>>2];u[j+1108>>2]=i;u[j+1112>>2]=e;H[u[u[d]+60>>2]](h,k,b+24,b+40);b=u[m>>2];(u[b+1116>>2]|0)!=0&&((u[b+1108>>2]|0)==(u[g+136>>2]|0)?cW(b,g+8,g+72):cW(b,g+72,g+8))}}),0,(function(b,d,e){var f,g,h,i,j,k,l,m,o,p=c;c=c+236;var q=p+16,r=p+32;f=r>>2;var t=(n[b+8]&1)<<24>>24!=0,b=t?e:d;o=b>>2;m=(t?d:e)>>2;var v=z[o+29],w=z[o+13],d=v-w;g=z[o+30];var x=z[o+14],e=g-x;h=z[o+31];var y=z[o+15],t=h-y,B=z[o+62];if(d*d+e*e+t*t>2]-21>>>0<9){l=p>>2;z[l]=ia;k=p+4>>2;z[k]=ka;j=p+8>>2;z[j]=w;z[p+12>>2]=0;if(L>2;z[i]=ia;h=q+4>>2;z[h]=ka;g=q+8>>2;z[g]=w;z[q+12>>2]=0;if(ia>2;z[o>>2]=z[f];if((m|0)==0){q=1}else{H[u[u[m>>2]+60>>2]](m,r,p,q);q=z[o>>2];q>2]|0)!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){g=e}else{u[h>>2]=u[g>>2];g=u[f]}u[f]=g+1}}),0,(function(b){u[b>>2]=O3+8;var d=b+48,e=u[d>>2],b=b+64;H[u[u[e>>2]+20>>2]](e,u[b>>2]);d=u[d>>2];H[u[u[d>>2]+16>>2]](d,u[b>>2])}),0,(function(b){u[b>>2]=O3+8;var d=b+48,e=u[d>>2],f=b+64;H[u[u[e>>2]+20>>2]](e,u[f>>2]);d=u[d>>2];H[u[u[d>>2]+16>>2]](d,u[f>>2]);Kl(b)}),0,(function(b,d,e,f){var g,h,i,j,k,l=c;c=c+104;g=l>>2;var m=u[b+48>>2];k=b+8>>2;j=b+4>>2;if((u[u[u[j]+192>>2]+4>>2]|0)<20){var o=u[k];u[g+2]=0;z[g+3]=1;z[g+4]=1;z[g+5]=1;z[g+6]=0;var p=l+52;u[p>>2]=0;u[l>>2]=T3+8;u[g+1]=1;i=l+56>>2;h=d>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=l+72>>2;h=d+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=l+88>>2;d=d+32>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];z[g+11]=z[b+56>>2];g=o+192>>2;o=u[g];u[g]=l;d=H[u[u[m>>2]+8>>2]](m,u[j],u[k],u[b+64>>2]);h=b+44;i=u[h>>2];var q=u[i>>2];if((u[i+136>>2]|0)==(u[k]|0)){H[u[q+8>>2]](i,e,f)}else{H[u[q+12>>2]](i,e,f)}H[u[u[d>>2]+8>>2]](d,u[j],u[k],u[b+52>>2],u[h>>2]);H[u[u[d>>2]>>2]](d);H[u[u[m>>2]+60>>2]](m,d);u[g]=o;u[l>>2]=D_+8;b=u[p>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}c=l}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i,j,k=c;c=c+772;h=k>>2;var l=k+64;g=l>>2;var m=k+240;j=m>>2;var o=k+292;e=o>>2;var p=k+396,q=k+756;i=q>>2;z[h]=1;f=k+4>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;z[h+5]=1;f=k+24>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;z[h+10]=1;h=k+44>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;u[h+4]=0;u[g]=AZ+8;h=l+164;u[g+42]=0;z[g+43]=0;g=b+200>>2;z[h>>2]=z[g];f=z[b+196>>2];u[j+2]=0;z[j+3]=1;z[j+4]=1;z[j+5]=1;z[j+6]=0;u[j]=eZ+8;u[j+1]=8;z[j+7]=f;z[j+11]=f;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;j=o+52;u[j>>2]=0;u[o>>2]=T3+8;u[e+1]=1;f=o+56>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=o+72>>2;e=d+16>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=o+88>>2;e=d+32>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];z[p+308>>2]=9999999747378752e-20;s[p+332>>1]=0;u[i]=BZ+8;u[i+1]=p;u[i+2]=m;u[i+3]=o;if(CZ(q,b+4,b+68,k,k,l)){i=z[h>>2];z[g]>i&&(z[g]=i)}u[o>>2]=D_+8;o=u[j>>2];if((o|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}c=k}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}),0,(function(b,d){var e=Bj(z[d>>2]),f=Bj(z[d+4>>2]),g=Bj(z[d+8>>2]);z[b+12>>2]=e;z[b+16>>2]=f;z[b+20>>2]=g;z[b+24>>2]=0}),0,(function(b,d,e){b=e>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}),0,(function(){return K.gf}),0,(function(b,d,e){var f=d>>2,g=z[e>>2],h=z[e+4>>2],i=z[e+8>>2],e=g*z[f+14]+h*z[f+15]+i*z[f+16],j=g*z[f+18]+h*z[f+19]+i*z[f+20],f=g*z[f+22]+h*z[f+23]+i*z[f+24],b=b>>2,d=((e>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3]}),0,(function(b,d,e,f){var g,h,i=(f|0)>0;a:do{if(i){for(var j=b+56,k=b+60,l=b+64,m=b+72,o=b+76,p=b+80,q=b+88,r=b+92,t=b+96,v=0;;){var w=z[d+(v<<4)>>2],x=z[d+(v<<4)+4>>2],y=z[d+(v<<4)+8>>2];h=w*z[j>>2]+x*z[k>>2]+y*z[l>>2];g=w*z[m>>2]+x*z[o>>2]+y*z[p>>2];w=w*z[q>>2]+x*z[r>>2]+y*z[t>>2];g=h>2;g=(g<<4)+b+56>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];v=v+1;if((v|0)==(f|0)){break a}}}}while(0)}),0,Wb(2),0,(function(b,d,e){var f=b>>2,g=z[f+14],b=z[f+18]-g,h=z[f+15],i=z[f+19]-h,j=z[f+16],k=z[f+20]-j,g=z[f+22]-g,h=z[f+23]-h,j=z[f+24]-j,f=i*j-k*h,k=k*g-b*j,g=b*h-i*g,b=e+4,i=e+8;z[e+12>>2]=0;h=1/jj(f*f+k*k+g*g);f=f*h;z[e>>2]=f;k=k*h;z[b>>2]=k;g=g*h;z[i>>2]=g;if((d|0)!=0){z[e>>2]=f*-1;z[b>>2]=k*-1;z[i>>2]=g*-1}}),0,Wb(3),0,Wb(3),0,(function(b,d,e,f){H[u[u[b>>2]+100>>2]](b,d,e);H[u[u[b>>2]+100>>2]](b,(d+1|0)%3,f)}),0,(function(b,d,e){e=e>>2;b=(d<<4)+b+56>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}),0,Wb(1),0,(function(b,d,e,f){H[u[u[b>>2]+116>>2]](b,f,d,e)}),0,(function(b,d,e){var f=b>>2,g=c;c=c+32;var h=g+16,i=z[f+14],j=z[f+18]-i,k=z[f+15],l=z[f+19]-k,m=z[f+16],o=z[f+20]-m,p=z[f+22]-i,q=z[f+23]-k,r=z[f+24]-m,f=l*r-o*q,o=o*p-j*r,l=j*q-l*p,p=1/jj(f*f+o*o+l*l),f=f*p,j=o*p,l=l*p,p=d+4,q=d+8,k=z[d>>2]*f+z[p>>2]*j+z[q>>2]*l-(i*f+k*j+m*l),i=-e,e=ke;a:do{if(e){var t=0}else{for(var k=b,m=h,o=g,r=h+4,v=g+4,w=h+8,x=g+8,y=0;;){if((y|0)>=3){t=1;break a}H[u[u[k>>2]+96>>2]](b,y,g,h);var B=z[o>>2],C=z[m>>2]-B,D=z[v>>2],F=z[r>>2]-D,G=z[x>>2],I=z[w>>2]-G,J=F*l-I*j,I=I*f-C*l,C=C*j-F*f,F=1/jj(J*J+I*I+C*C),J=J*F,I=I*F,C=C*F;if(z[d>>2]*J+z[p>>2]*I+z[q>>2]*C-(B*J+D*I+G*C)>2,h=z[g+14],d=z[g+18]-h,i=z[g+15],j=z[g+19]-i,k=z[g+16],l=z[g+20]-k,h=z[g+22]-h,i=z[g+23]-i,k=z[g+24]-k,g=j*k-l*i,l=l*h-d*k,d=d*i-j*h;z[e+12>>2]=0;j=1/jj(g*g+l*l+d*d);z[e>>2]=g*j;z[e+4>>2]=l*j;z[e+8>>2]=d*j;e=f>>2;b=b+56>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e;e=u[d>>2];var f=H[u[u[e>>2]+56>>2]](e,36);e=f>>2;if((f|0)==0){e=0}else{var g=u[d+4>>2],h=u[b+12>>2],i=u[b+8>>2],j=u[b+16>>2],k=u[b+20>>2];u[f>>2]=V2+8;u[e+1]=u[d>>2];u[f>>2]=V3+8;u[e+2]=h;u[e+3]=i;n[f+16]=0;u[e+5]=g;n[f+24]=0;u[e+7]=j;u[e+8]=k;e=f}return e}),0,(function(b){u[b>>2]=V3+8;if((n[b+16]&1)<<24>>24!=0){var d=u[b+20>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=V3+8;if((n[b+16]&1)<<24>>24!=0){var d=u[b+20>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na=g>>2,Ja=d>>2,Oa=c;c=c+664;var ib;Ta=Oa>>2;var Ka=Oa+16;ya=Ka>>2;var ra=Oa+32;Ga=ra>>2;var Ba=Oa+168;ha=Ba>>2;var Ya=Oa+244,Za=Oa+248;xa=Za>>2;var pb=Oa+264;Ea=pb>>2;var lb=Oa+280,Xa=Oa+300;eb=b+20>>2;var Da=u[eb];if((Da|0)==0){var bb=u[b+4>>2],qa=H[u[u[bb>>2]+12>>2]](bb,d,e);u[eb]=qa;n[b+16]=1;var La=qa}else{La=Da}za=g+4>>2;u[za]=La;var $a=u[Ja+48];Wa=$a>>2;var cb=u[e+192>>2];Ia=cb>>2;wa=$a+4>>2;sa=cb+4>>2;if((u[wa]|0)==10){if((u[sa]|0)!=10){ib=31}else{H[u[u[Wa]+28>>2]]($a);H[u[u[Ia]+28>>2]](cb);var Ua=z[u[eb]+1120>>2],gb=u[Wa+13],Ha=z[$a+(gb<<2)+28>>2],Ma=z[$a+((gb+2)%3<<2)+28>>2],va=u[Ia+13],Qa=z[cb+(va<<2)+28>>2],hb=z[cb+((va+2)%3<<2)+28>>2],Va=z[((gb<<2)+4>>2)+Ja],ab=z[((gb<<2)+20>>2)+Ja],mb=z[((gb<<2)+36>>2)+Ja],Pa=z[e+(va<<2)+4>>2],Sa=z[e+(va<<2)+20>>2],jb=z[e+(va<<2)+36>>2],wb=e+52,ub=e+56,ob=e+60,db=z[wb>>2]-z[Ja+13],Aa=z[ub>>2]-z[Ja+14],kb=z[ob>>2]-z[Ja+15],rb=Va*Pa+ab*Sa+mb*jb,sb=Va*db+ab*Aa+mb*kb,zb=Pa*db+Sa*Aa+jb*kb,Nb=1-rb*rb;if(Nb==0){var xb=0}else{var Kb=(sb-zb*rb)/Nb,Ab=-Ha,xb=KbHa?Ha:Kb}var Cb=xb*rb-zb,yb=-Qa;if(CbHa?Ha:qb;Db=yb}}else{if(Cb>Qa){var Sb=rb*Qa+sb,Ob=-Ha,nb=SbHa?Ha:Sb,Db=Qa}else{nb=xb;Db=Cb}}var Qb=Pa*Db,Gb=Sa*Db,Ub=jb*Db,Eb=db-Va*nb+Qb,Vb=Aa-ab*nb+Gb,Lb=kb-mb*nb+Ub,Pb=Eb*Eb+Vb*Vb+Lb*Lb,Tb=jj(Pb),Hb=Tb-Ma-hb;if(Hb<=Ua){if(Pb>1.4210854715202004e-14){var Mb=-(1/Tb),Xb=Eb*Mb,Yb=Vb*Mb,Ib=Lb*Mb;z[Ta]=Xb;z[Ta+1]=Yb;z[Ta+2]=Ib;z[Ta+3]=0;var ac=Xb,Rb=Yb,bc=Ib}else{if(Bj(mb)>.7071067690849304){var Zb=1/jj(ab*ab+mb*mb);z[Ta]=0;var lc=Zb*-mb;z[Ta+1]=lc;var Fb=ab*Zb;z[Ta+2]=Fb;ac=0;Rb=lc;bc=Fb}else{var fc=1/jj(Va*Va+ab*ab),jc=fc*-ab;z[Ta]=jc;var cc=Va*fc;z[Ta+1]=cc;z[Ta+2]=0;ac=jc;Rb=cc;bc=0}}var vc=z[ub>>2]+Gb+Rb*hb,wc=z[ob>>2]+Ub+bc*hb;z[ya]=z[wb>>2]+Qb+ac*hb;z[ya+1]=vc;z[ya+2]=wc;z[ya+3]=0}if(Hb>2]](g,Oa,Ka,Hb)}var kc=u[za];(u[kc+1116>>2]|0)!=0&&((u[kc+1108>>2]|0)==(u[Na+34]|0)?cW(kc,g+8,g+72):cW(kc,g+72,g+8));ib=123}}else{ib=31}a:do{if(ib==31){var xc=ra+128;z[xc>>2]=0xde0b6b000000000;var pc=ra+132;u[pc>>2]=0;var oc=u[b+8>>2],Fc=u[b+12>>2];u[ha]=WZ+8;ua=Ba+4>>2;z[ua]=0;Ca=Ba+8>>2;z[Ca]=1;Ra=Ba+12>>2;z[Ra]=0;z[ha+4]=0;u[ha+5]=Fc;u[ha+6]=oc;var Cc=Ba+28;u[Cc>>2]=$a;var hc=Ba+32;u[hc>>2]=cb;u[ha+9]=u[wa];u[ha+10]=u[sa];var ec=$a;z[ha+11]=H[u[u[ec>>2]+44>>2]]($a);var gc=cb;z[ha+12]=H[u[u[gc>>2]+44>>2]](cb);n[Ba+52]=0;u[ha+15]=-1;u[ha+18]=1;u[Cc>>2]=$a;u[hc>>2]=cb;var tc=H[u[u[ec>>2]+44>>2]]($a)+H[u[u[gc>>2]+44>>2]](cb)+z[u[eb]+1120>>2];z[xc>>2]=tc*tc;u[pc>>2]=u[f+40>>2];var yc=d+4;Fa=ra>>2;na=yc>>2;u[Fa]=u[na];u[Fa+1]=u[na+1];u[Fa+2]=u[na+2];u[Fa+3]=u[na+3];var nc=ra+16;la=nc>>2;da=d+20>>2;u[la]=u[da];u[la+1]=u[da+1];u[la+2]=u[da+2];u[la+3]=u[da+3];var Qc=ra+32;ma=Qc>>2;ja=d+36>>2;u[ma]=u[ja];u[ma+1]=u[ja+1];u[ma+2]=u[ja+2];u[ma+3]=u[ja+3];var sc=ra+48;ga=sc>>2;oa=d+52>>2;u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];var uc=ra+64,ic=e+4;fa=uc>>2;ca=ic>>2;u[fa]=u[ca];u[fa+1]=u[ca+1];u[fa+2]=u[ca+2];u[fa+3]=u[ca+3];var mc=ra+80;pa=mc>>2;ea=e+20>>2;u[pa]=u[ea];u[pa+1]=u[ea+1];u[pa+2]=u[ea+2];u[pa+3]=u[ea+3];var Gc=ra+96;aa=Gc>>2;Z=e+36>>2;u[aa]=u[Z];u[aa+1]=u[Z+1];u[aa+2]=u[Z+2];u[aa+3]=u[Z+3];var Ic=ra+112;$=Ic>>2;X=e+52>>2;u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3];do{if((u[wa]|0)<7&&(u[sa]|0)<7){u[Ya>>2]=$3+8;ka=$a+52>>2;if((u[ka]|0)!=0){ia=cb+52>>2;if((u[ia]|0)==0){if((u[sa]|0)!=1){break}XZ(Ba,ra,Ya,u[f+20>>2]);var Dc=z[ua],Xc=z[Ca],cd=z[Ra],Wc=1/jj(Dc*Dc+Xc*Xc+cd*cd);z[Ea]=Dc*Wc;z[Ea+1]=Xc*Wc;z[Ea+2]=cd*Wc;z[Ea+3]=0;var id=lb+16;n[id]=1;Y=lb+12>>2;u[Y]=0;R=lb+4>>2;u[R]=0;T=lb+8>>2;u[T]=0;U=cb+56>>2;Q=ic>>2;var Jc=z[U];P=e+8>>2;var zc=z[U+1];O=e+12>>2;var Oc=z[U+2];L=e+52>>2;var Sc=z[Q]*Jc+z[P]*zc+z[O]*Oc+z[L];M=e+20>>2;N=e+24>>2;J=e+28>>2;I=e+56>>2;var Mc=z[M]*Jc+z[N]*zc+z[J]*Oc+z[I];G=e+36>>2;F=e+40>>2;D=e+44>>2;C=e+60>>2;var wd=z[G]*Jc+z[F]*zc+z[D]*Oc+z[C];u[S>>2]=u[S>>2]+1;var Rc=H[u[Fn>>2]](16,16);B=Rc>>2;var Ac=Rc;n[id]=1;u[Y]=Ac;u[T]=1;var Bc=(Rc|0)==0;if(!Bc){z[B]=Sc;z[B+1]=Mc;z[B+2]=wd;z[B+3]=0}u[R]=1;var Lc=z[U+4],Zc=z[U+5],Kc=z[U+6],qc=z[Q]*Lc+z[P]*Zc+z[O]*Kc+z[L],ud=z[M]*Lc+z[N]*Zc+z[J]*Kc+z[I],Yc=z[G]*Lc+z[F]*Zc+z[D]*Kc+z[C];u[S>>2]=u[S>>2]+1;var Pc=H[u[Fn>>2]](32,16);y=Pc>>2;for(var dd=0;;){var gd=(dd<<4)+Pc;if((gd|0)!=0){x=gd>>2;w=(dd<<4)+Ac>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3]}if((dd|0)==0){break}dd=dd+1}if(!Bc){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Rc);u[Y]=0}n[id]=1;u[Y]=Pc;u[T]=2;var Nc=Pc+16;if((Nc|0)==0){var ad=2,bd=2}else{z[Nc>>2]=qc;z[y+5]=ud;z[y+6]=Yc;z[y+7]=0;ad=u[R]+1;bd=u[T]}u[R]=ad;var hd=z[U+8],Ad=z[U+9],xd=z[U+10],Gd=z[Q]*hd+z[P]*Ad+z[O]*xd+z[L],jd=z[M]*hd+z[N]*Ad+z[J]*xd+z[I],md=z[G]*hd+z[F]*Ad+z[D]*xd+z[C];do{if((ad|0)==(bd|0)){var ed=(bd|0)==0?1:bd<<1;if((bd|0)<(ed|0)){if((ed|0)==0){var fd=0}else{u[S>>2]=u[S>>2]+1;fd=H[u[Fn>>2]](ed<<4,16)}var od=(bd|0)>0,kd=u[Y];b:do{if(od){for(var Hc=0;;){var yd=(Hc<<4)+fd;if((yd|0)!=0){v=yd>>2;t=(Hc<<4)+kd>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3]}var Ed=Hc+1;if((Ed|0)==(bd|0)){var Ld=kd;break b}Hc=Ed}}else{Ld=kd}}while(0);if((Ld|0)!=0){if((n[id]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ld)}u[Y]=0}n[id]=1;u[Y]=fd;u[T]=ed;Tc=bd}else{var Tc=bd}}else{Tc=ad}}while(0);var $c=u[Y];r=$c>>2;var Md=(Tc<<4)+$c;if((Md|0)==0){var nd=Tc}else{z[Md>>2]=Gd;z[((Tc<<4)+4>>2)+r]=jd;z[((Tc<<4)+8>>2)+r]=md;z[((Tc<<4)+12>>2)+r]=0;nd=ad}u[R]=nd+1;var Bd=z[u[eb]+1120>>2];tOa(pb,u[ka],yc,lb,z[ha+14]-Bd,Bd,g);if((n[b+16]&1)<<24>>24!=0){var Wd=u[za];(u[Wd+1116>>2]|0)!=0&&((u[Wd+1108>>2]|0)==(u[Na+34]|0)?cW(Wd,g+8,g+72):cW(Wd,g+72,g+8))}var le=u[Y];if((le|0)!=0){if((n[id]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](le)}u[Y]=0}n[id]=1;u[Y]=0;u[R]=0;u[T]=0;break a}XZ(Ba,ra,Ya,u[f+20>>2]);var ie=z[u[eb]+1120>>2];if((n[f+24]&1)<<24>>24==0){var Qd=z[ua],qe=z[Ca],Sd=z[Ra],Od=1/jj(Qd*Qd+qe*qe+Sd*Sd);z[xa]=Qd*Od;z[xa+1]=qe*Od;z[xa+2]=Sd*Od;z[xa+3]=0;var ue=z[ha+14];ib=44}else{var Yd=u[ka],Hd=u[ia],Uc=yc,Fd=ic,pd=Za,Zd=a,Id=a,ge=a,Cd=a,Td=a,he=a,oe=a,Jd=a,Xd=c;c=c+60;var Nd=a,rd=Xd+16,De=Xd+20,Kd=Xd+36,zd=Xd+40,$d=Xd+56;u[M5>>2]=u[M5>>2]+1;for(var ye=u[Yd+28>>2],Ve=Yd+36,Je=Uc+4,je=Uc+8,ae=Uc+16,ce=Uc+20,Dd=Uc+24,Pd=Uc+32,de=Uc+36,Ee=Uc+40,we=Xd+4,ke=Xd+8,ee=Xd+12,Jd=pd>>2,oe=Xd>>2,re=0,Ge=3.4028234663852886e+38;;){if((re|0)>=(ye|0)){Nd=8;break}var he=u[Ve>>2]>>2,We=z[he+(re*14|0)+10],ef=z[he+(re*14|0)+11],ze=z[he+(re*14|0)+12],Se=z[ae>>2]*We+z[ce>>2]*ef+z[Dd>>2]*ze,se=z[Pd>>2]*We+z[de>>2]*ef+z[Ee>>2]*ze;z[Xd>>2]=z[Uc>>2]*We+z[Je>>2]*ef+z[je>>2]*ze;z[we>>2]=Se;z[ke>>2]=se;z[ee>>2]=0;if(!m0(Yd,Hd,Uc,Fd,Xd,rd)){var Xe=0,Nd=28;break}var He=z[rd>>2];if(He>2],Pe=Hd+36,Ud=Fd,Rd=Fd+4,fe=Fd+8,Ue=Fd+16,df=Fd+20,Ie=Fd+24,pf=Fd+32,be=Fd+36,ld=Fd+40,jf=De,kf=De+4,Ze=De+8,Le=De+12,Td=De>>2,me=0,Ce=Ge;;){if((me|0)>=(Ke|0)){break}var Cd=u[Pe>>2]>>2,xe=z[Cd+(me*14|0)+10],bf=z[Cd+(me*14|0)+11],te=z[Cd+(me*14|0)+12],Me=z[Ue>>2]*xe+z[df>>2]*bf+z[Ie>>2]*te,Kf=z[pf>>2]*xe+z[be>>2]*bf+z[ld>>2]*te;z[jf>>2]=z[Ud>>2]*xe+z[Rd>>2]*bf+z[fe>>2]*te;z[kf>>2]=Me;z[Ze>>2]=Kf;z[Le>>2]=0;if(!m0(Yd,Hd,Uc,Fd,De,Kd)){Xe=0;break b}var Ef=z[Kd>>2];if(Ef>2,rf=0,Re=Ce;;){if((rf|0)>=(u[$e>>2]|0)){break}for(var Id=u[Qe>>2]>>2,nf=z[(rf<<4>>2)+Id],yf=z[((rf<<4)+4>>2)+Id],of=z[((rf<<4)+8>>2)+Id],Wf=z[Uc>>2]*nf+z[Je>>2]*yf+z[je>>2]*of,cf=z[ae>>2]*nf+z[ce>>2]*yf+z[Dd>>2]*of,Of=z[Pd>>2]*nf+z[de>>2]*yf+z[Ee>>2]*of,zf=0,Af=Re;;){if((zf|0)>=(u[Ae>>2]|0)){break}var Zd=u[qf>>2]>>2,Ff=z[(zf<<4>>2)+Zd],jg=z[((zf<<4)+4>>2)+Zd],Pf=z[((zf<<4)+8>>2)+Zd],Bf=z[Ud>>2]*Ff+z[Rd>>2]*jg+z[fe>>2]*Pf,sf=z[Ue>>2]*Ff+z[df>>2]*jg+z[Ie>>2]*Pf,Nh=z[pf>>2]*Ff+z[be>>2]*jg+z[ld>>2]*Pf,Bg=cf*Nh-Of*sf,yg=Of*Bf-Wf*Nh,Lf=Wf*sf-cf*Bf;z[vf>>2]=Bg;z[Be>>2]=yg;z[ve>>2]=Lf;z[wf>>2]=0;if(Bj(Bg)>1e-6){Nd=21}else{if(Bj(yg)>1e-6){Nd=21}else{if(Bj(Lf)>1e-6){Nd=21}else{var Qf=Af,Nd=24}}}do{if(Nd==21){var Cg=1/jj(Bg*Bg+yg*yg+Lf*Lf);z[vf>>2]=Bg*Cg;z[Be>>2]=yg*Cg;z[ve>>2]=Lf*Cg;if(!m0(Yd,Hd,Uc,Fd,zd,$d)){Xe=0;break b}var Gf=z[$d>>2];if(Gf>2],cg=pd+4,Xf=z[cg>>2],Yf=pd+8,kg=z[Yf>>2];if((z[Fd+48>>2]-z[Uc+48>>2])*tg+(z[Fd+52>>2]-z[Uc+52>>2])*Xf+(z[Fd+56>>2]-z[Uc+56>>2])*kg>0){z[sg>>2]=-tg;z[cg>>2]=-Xf;z[Yf>>2]=-kg;z[pd+12>>2]=0}Xe=1}}while(0);c=Xd;if(Xe){ue=0;ib=44}else{ib=45}}if(ib==44){var dg=Za,eg=u[ka],Pg=u[ia],ug=yc,Rf=ic,Sh=ue-ie,ch=ie,lg=g,Hg=a,zg=a,Sf=a,fg=a,mg=a,Hf=a,Zf=a,ng=a,vg=c;c=c+20;var Mf=u[Pg+28>>2];do{if((Mf|0)>0){for(var Dg=u[Pg+36>>2],ng=Dg>>2,Ug=Rf,wg=z[Ug>>2],dh=Rf+4,eh=z[dh>>2],fh=Rf+8,gh=z[fh>>2],gg=Rf+16,Ig=z[gg>>2],Cf=Rf+20,og=z[Cf>>2],$f=Rf+24,hg=z[$f>>2],Xg=Rf+32,xf=z[Xg>>2],Jg=Rf+36,sh=z[Jg>>2],Kg=Rf+40,hh=z[Kg>>2],Yg=z[dg>>2],Vg=z[dg+4>>2],Oh=z[dg+8>>2],If=-1,ai=-3.4028234663852886e+38,ag=0;;){var Ih=z[ng+(ag*14|0)+10],Tf=z[ng+(ag*14|0)+11],th=z[ng+(ag*14|0)+12],Jh=(wg*Ih+eh*Tf+gh*th)*Yg+(Ig*Ih+og*Tf+hg*th)*Vg+(xf*Ih+sh*Tf+hh*th)*Oh,Th=Jh>ai,Ph=Th?ag:If,tf=ag+1;if((tf|0)>=(Mf|0)){break}If=Ph;ai=Th?Jh:ai;ag=tf}if((Ph|0)>=0){var Kh=vg+16;n[Kh]=1;Zf=vg+12>>2;u[Zf]=0;Hf=vg+4>>2;u[Hf]=0;mg=vg+8>>2;u[mg]=0;for(var Lh=u[ng+(Ph*14|0)+1],Si=Dg+Ph*56+12,Bi=Pg+16,ii=Rf+48,zh=Rf+52,Qh=Rf+56,Uh=0,Ah=0,Qg=0,Bh=0;;){if((Uh|0)>=(Lh|0)){break}var uh=u[u[Si>>2]+(Uh<<2)>>2],fg=u[Bi>>2]>>2,vh=z[(uh<<4>>2)+fg],Mh=z[((uh<<4)+4>>2)+fg],bi=z[((uh<<4)+8>>2)+fg],Ci=z[Ug>>2]*vh+z[dh>>2]*Mh+z[fh>>2]*bi+z[ii>>2],kj=z[gg>>2]*vh+z[Cf>>2]*Mh+z[$f>>2]*bi+z[zh>>2],ji=z[Xg>>2]*vh+z[Jg>>2]*Mh+z[Kg>>2]*bi+z[Qh>>2];do{if((Ah|0)==(Qg|0)){var Ti=(Qg|0)==0?1:Qg<<1;if((Qg|0)<(Ti|0)){if((Ti|0)==0){var cj=0}else{u[S>>2]=u[S>>2]+1;cj=H[u[Fn>>2]](Ti<<4,16)}var tj=(Qg|0)>0;b:do{if(tj){for(var ri=0;;){var Ch=(ri<<4)+cj;if((Ch|0)!=0){zg=Ch>>2;Hg=(ri<<4)+Bh>>2;u[zg]=u[Hg];u[zg+1]=u[Hg+1];u[zg+2]=u[Hg+2];u[zg+3]=u[Hg+3]}var Mi=ri+1;if((Mi|0)==(Qg|0)){break b}ri=Mi}}}while(0);if((Bh|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Bh);u[Zf]=0}n[Kh]=1;u[Zf]=cj;u[mg]=Ti;ih=Qg;Lg=Ti;Rg=cj}else{var ih=Qg,Lg=Qg,Rg=Bh}}else{ih=Ah;Lg=Qg;Rg=Bh}Sf=Rg>>2}while(0);var Ni=(ih<<4)+Rg;if((Ni|0)==0){var ki=ih}else{z[Ni>>2]=Ci;z[((ih<<4)+4>>2)+Sf]=kj;z[((ih<<4)+8>>2)+Sf]=ji;z[((ih<<4)+12>>2)+Sf]=0;ki=u[Hf]}var si=ki+1;u[Hf]=si;Uh=Uh+1;Ah=si;Qg=Lg;Bh=Rg}tOa(dg,eg,ug,vg,Sh,ch,lg);var Wg=u[Zf];if((Wg|0)!=0){if((n[Kh]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Wg)}u[Zf]=0}n[Kh]=1;u[Zf]=0;u[Hf]=0;u[mg]=0}}}while(0);c=vg}if((n[b+16]&1)<<24>>24==0){break a}var ti=u[za];if((u[ti+1116>>2]|0)==0){break a}if((u[ti+1108>>2]|0)==(u[Na+34]|0)){cW(ti,g+8,g+72);break a}cW(ti,g+72,g+8);break a}}}while(0);var Vh=f+20;XZ(Ba,ra,g,u[Vh>>2]);var Rh=b+28,Oi=(u[Rh>>2]|0)==0;b:do{if(!Oi&&(u[u[za]+1116>>2]|0)<(u[b+32>>2]|0)){var Dh=z[ua],Eh=z[Ca],li=z[Ra],ui=1/jj(Dh*Dh+Eh*Eh+li*li),ci=Dh*ui,Mg=Eh*ui,Fh=li*ui;if(Bj(Fh)>.7071067690849304){var mi=1/jj(Mg*Mg+Fh*Fh),Ui=0,Vi=mi*-Fh,dj=Mg*mi}else{var Tj=1/jj(ci*ci+Mg*Mg),Ui=Tj*-Mg,Vi=ci*Tj,dj=0}var Mj=H[u[u[Wa]+16>>2]]($a),Uj=H[u[u[Ia]+16>>2]](cb),lj=Mj>2]/(lj?Mj:Uj);if(lj){var Vj=ra,ik=ra+4,uj=ra+8,Pi=ra+12,Di=ra+20,vi=ra+24,Wi=ra+28,wi=ra+36,Nj=ra+40,xi=ra+44,tk=z[Vj>>2],uk=z[ik>>2],Xi=z[uj>>2],ej=z[Pi>>2],mj=nc,jk=z[Di>>2],Wj=z[vi>>2],kk=z[Wi>>2],vj=Qc,Xj=z[wi>>2],nj=z[Nj>>2],Oj=z[xi>>2],oj=sc,Yj=z[Ga+13],vk=z[Ga+14],Zj=z[Ga+15],Gh=Vj,jh=ik,Pj=uj,$j=Pi,di=Di,Ei=vi,Qk=Wi,Ng=wi,yi=Nj,ah=xi,ni=uc,Dj=ra+68,Wh=ra+72,Ej=ra+76,Fi=ra+84,Rk=ra+88,Fj=ra+92,Gj=ra+100,wj=ra+104,fj=ra+108}else{var xj=uc,pj=ra+68,Dk=ra+72,Sk=ra+76,Ek=ra+84,ak=ra+88,Fk=ra+92,bk=ra+100,gj=ra+104,Al=ra+108,tk=z[xj>>2],uk=z[pj>>2],Xi=z[Dk>>2],ej=z[Sk>>2],mj=mc,jk=z[Ek>>2],Wj=z[ak>>2],kk=z[Fk>>2],vj=Gc,Xj=z[bk>>2],nj=z[gj>>2],Oj=z[Al>>2],oj=Ic,Yj=z[Ga+29],vk=z[Ga+30],Zj=z[Ga+31],Gh=ra,jh=ra+4,Pj=ra+8,$j=ra+12,di=ra+20,Ei=ra+24,Qk=ra+28,Ng=ra+36,yi=ra+40,ah=ra+44,ni=xj,Dj=pj,Wh=Dk,Ej=Sk,Fi=Ek,Rk=ak,Fj=Fk,Gj=bk,wj=gj,fj=Al}var ck=z[mj>>2],wk=z[vj>>2],Ml=z[oj>>2],Nl=Ui*Ui+Vi*Vi+dj*dj,ql=Nl>1.1920928955078125e-7,Bl=hk>.39269909262657166?.19634954631328583:hk*.5,Cl=ci*ci+Mg*Mg+Fh*Fh,Yl=yc,Zl=d+20,$l=d+36,Dl=d+8,fl=d+24,rl=d+40,Gi=d+12,sl=d+28,dk=d+44,Gk=nc,lk=Qc,xk=Xa;q=Xa+144>>2;var ek=Xa+160;p=Xa+164>>2;o=Xa+180>>2;m=Xa+196>>2;l=Xa+212>>2;k=Xa+228>>2;j=Xa+244>>2;i=Xa+260>>2;h=Xa+276>>2;for(var El=Xa+292,Fl=Xa+296,am=Xa+300,Hk=Xa+304,Tk=Xa+308,Uk=Xa+312,Yi=Xa+316,gl=Xa+320,Ik=Xa+324,qj=Xa+328,tl=Xa+332,Ol=Xa+336,bm=Xa+340,Jk=Xa+344,mk=Xa+348,hl=Xa+352,Vk=Xa+356,ul=lj&1,km=Xa+360,Gl=Xa,il=ic,nk=e+20,lm=e+36,om=e+8,Wk=e+24,Hl=e+40,pm=e+12,rj=e+28,yj=e+44,jl=mc,Il=Gc,Jl=0;;){var Pl=u[Rh>>2];if((Jl|0)>=(Pl|0)){break b}if(ql){var Kk=jj(Nl),cm=Ok(Bl)/Kk,ok=Ui*cm,kl=Vi*cm,Lk=dj*cm,fk=Nk(Bl),Ql=jj(Cl),Rl=(Jl|0)*(6.2831854820251465/(Pl|0))*.5,Sl=Ok(Rl)/Ql,Qj=ci*Sl,Xk=Mg*Sl,zj=Fh*Sl,zi=Nk(Rl);if(lj){var Yk=-Qj,ll=-Xk,Zk=-zj,vl=zi*ok+fk*Yk+Lk*ll-kl*Zk,Tl=zi*kl+fk*ll+ok*Zk-Lk*Yk,wl=zi*Lk+fk*Zk+kl*Yk-ok*ll,Hj=zi*fk-ok*Yk-kl*ll-Lk*Zk,ml=Hj*Qj+vl*zi+Tl*zj-wl*Xk,Ul=Hj*Xk+Tl*zi+wl*Qj-vl*zj,wm=Hj*zj+wl*zi+vl*Xk-Tl*Qj,mm=Hj*zi-vl*Qj-Tl*Xk-wl*zj,xm=2/(ml*ml+Ul*Ul+wm*wm+mm*mm),Pm=ml*xm,Wm=Ul*xm,dm=wm*xm,em=mm*Pm,ym=mm*Wm,nl=mm*dm,qm=ml*Pm,zm=ml*Wm,Xm=ml*dm,Ym=Ul*Wm,Am=Ul*dm,yn=wm*dm,rn=1-(Ym+yn),sn=zm-nl,Ln=Xm+ym,tn=zm+nl,zn=1-(qm+yn),Zm=Am-em,Hi=Xm-ym,Wn=Am+em,Xn=1-(qm+Ym),vo=z[Yl>>2],Qo=z[Zl>>2],Kp=z[$l>>2],Lp=z[Dl>>2],Mp=z[fl>>2],wq=z[rl>>2],Np=z[Gi>>2],Op=z[sl>>2],Mn=z[dk>>2];z[Gh>>2]=vo*rn+Qo*sn+Kp*Ln;z[jh>>2]=Lp*rn+Mp*sn+wq*Ln;z[Pj>>2]=Np*rn+Op*sn+Mn*Ln;z[$j>>2]=0;z[Gk>>2]=vo*tn+Qo*zn+Kp*Zm;z[di>>2]=Lp*tn+Mp*zn+wq*Zm;z[Ei>>2]=Np*tn+Op*zn+Mn*Zm;z[Qk>>2]=0;z[lk>>2]=vo*Hi+Qo*Wn+Kp*Xn;z[Ng>>2]=Lp*Hi+Mp*Wn+wq*Xn;z[yi>>2]=Np*Hi+Op*Wn+Mn*Xn;z[ah>>2]=0;u[fa]=u[ca];u[fa+1]=u[ca+1];u[fa+2]=u[ca+2];u[fa+3]=u[ca+3];u[pa]=u[ea];u[pa+1]=u[ea+1];u[pa+2]=u[ea+2];u[pa+3]=u[ea+3];u[aa]=u[Z];u[aa+1]=u[Z+1];u[aa+2]=u[Z+2];u[aa+3]=u[Z+3];u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3]}else{u[Fa]=u[na];u[Fa+1]=u[na+1];u[Fa+2]=u[na+2];u[Fa+3]=u[na+3];u[la]=u[da];u[la+1]=u[da+1];u[la+2]=u[da+2];u[la+3]=u[da+3];u[ma]=u[ja];u[ma+1]=u[ja+1];u[ma+2]=u[ja+2];u[ma+3]=u[ja+3];u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];var Ro=-Qj,So=-Xk,To=-zj,Yn=zi*ok+fk*Ro+Lk*So-kl*To,Uo=zi*kl+fk*So+ok*To-Lk*Ro,Vo=zi*Lk+fk*To+kl*Ro-ok*So,Nn=zi*fk-ok*Ro-kl*So-Lk*To,un=Nn*Qj+Yn*zi+Uo*zj-Vo*Xk,Zn=Nn*Xk+Uo*zi+Vo*Qj-Yn*zj,$n=Nn*zj+Vo*zi+Yn*Xk-Uo*Qj,On=Nn*zi-Yn*Qj-Uo*Xk-Vo*zj,Pp=2/(un*un+Zn*Zn+$n*$n+On*On),Zt=un*Pp,wo=Zn*Pp,xo=$n*Pp,Wo=On*Zt,ao=On*wo,yo=On*xo,Xo=un*Zt,Yo=un*wo,Zo=un*xo,$o=Zn*wo,ap=Zn*xo,bp=$n*xo,zo=1-($o+bp),Ao=Yo-yo,Bm=Zo+ao,$m=Yo+yo,Qp=1-(Xo+bp),xq=ap-Wo,yq=Zo-ao,zq=ap+Wo,Bo=1-(Xo+$o),cp=z[il>>2],dp=z[nk>>2],Aq=z[lm>>2],Co=z[om>>2],Rp=z[Wk>>2],Sp=z[Hl>>2],Tp=z[pm>>2],An=z[rj>>2],bo=z[yj>>2];z[ni>>2]=cp*zo+dp*Ao+Aq*Bm;z[Dj>>2]=Co*zo+Rp*Ao+Sp*Bm;z[Wh>>2]=Tp*zo+An*Ao+bo*Bm;z[Ej>>2]=0;z[jl>>2]=cp*$m+dp*Qp+Aq*xq;z[Fi>>2]=Co*$m+Rp*Qp+Sp*xq;z[Rk>>2]=Tp*$m+An*Qp+bo*xq;z[Fj>>2]=0;z[Il>>2]=cp*yq+dp*zq+Aq*Bo;z[Gj>>2]=Co*yq+Rp*zq+Sp*Bo;z[wj>>2]=Tp*yq+An*zq+bo*Bo;z[fj>>2]=0}var ep=u[Vh>>2];u[q]=-1;u[q+1]=-1;u[q+2]=-1;u[q+3]=-1;u[xk>>2]=Y3+8;u[ek>>2]=g;u[p]=u[Fa];u[p+1]=u[Fa+1];u[p+2]=u[Fa+2];u[p+3]=u[Fa+3];u[o]=u[la];u[o+1]=u[la+1];u[o+2]=u[la+2];u[o+3]=u[la+3];u[m]=u[ma];u[m+1]=u[ma+1];u[m+2]=u[ma+2];u[m+3]=u[ma+3];u[l]=u[ga];u[l+1]=u[ga+1];u[l+2]=u[ga+2];u[l+3]=u[ga+3];u[k]=u[fa];u[k+1]=u[fa+1];u[k+2]=u[fa+2];u[k+3]=u[fa+3];u[j]=u[pa];u[j+1]=u[pa+1];u[j+2]=u[pa+2];u[j+3]=u[pa+3];u[i]=u[aa];u[i+1]=u[aa+1];u[i+2]=u[aa+2];u[i+3]=u[aa+3];u[h]=u[$];u[h+1]=u[$+1];u[h+2]=u[$+2];u[h+3]=u[$+3];z[El>>2]=tk;z[Fl>>2]=uk;z[am>>2]=Xi;z[Hk>>2]=ej;z[Tk>>2]=ck;z[Uk>>2]=jk;z[Yi>>2]=Wj;z[gl>>2]=kk;z[Ik>>2]=wk;z[qj>>2]=Xj;z[tl>>2]=nj;z[Ol>>2]=Oj;z[bm>>2]=Ml;z[Jk>>2]=Yj;z[mk>>2]=vk;z[hl>>2]=Zj;n[Vk]=ul;u[km>>2]=ep;XZ(Ba,ra,Gl,ep)}Jl=Jl+1}}}while(0);if((n[b+16]&1)<<24>>24!=0){var fp=u[za];(u[fp+1116>>2]|0)!=0&&((u[fp+1108>>2]|0)==(u[Na+34]|0)?cW(fp,g+8,g+72):cW(fp,g+72,g+8))}}}while(0);c=Oa}),0,(function(b,d,e){var f,g,h,i,j,k,l=e>>2,m=d>>2,b=c;c=c+1208;var o;k=b>>2;var p=b+52;j=p>>2;var q=b+228,r=b+588;i=r>>2;var t=b+604;h=t>>2;var v=b+656;g=v>>2;var w=b+832,x=b+1192;f=x>>2;var y=d+68,B=d+4,C=z[m+29]-z[m+13],D=z[m+30]-z[m+14],F=z[m+31]-z[m+15],G=e+68,I=e+4;o=z[l+29]-z[l+13];var J=z[l+30]-z[l+14],N=z[l+31]-z[l+15],M=z[m+62];if(C*C+D*D+F*F>24!=0){L=1}else{L=u[m+48];o=z[l+61];u[k+2]=0;z[k+3]=1;z[k+4]=1;z[k+5]=1;z[k+6]=0;u[k]=eZ+8;u[k+1]=8;z[k+7]=o;z[k+11]=o;u[j]=AZ+8;k=p+164;z[k>>2]=0xde0b6b000000000;u[j+42]=0;z[j+43]=0;z[q+308>>2]=9999999747378752e-20;s[q+332>>1]=0;u[i]=c5+8;u[i+1]=q;u[i+2]=L;u[i+3]=b;if(Q_(r,B,y,I,G,p)){i=d+240;j=z[k>>2];z[i>>2]>j&&(z[i>>2]=j);i=e+240;z[i>>2]>j&&(z[i>>2]=j);i=j<1?j:1}else{i=1}l=u[l+48];m=z[m+61];u[h+2]=0;z[h+3]=1;z[h+4]=1;z[h+5]=1;z[h+6]=0;u[h]=eZ+8;u[h+1]=8;z[h+7]=m;z[h+11]=m;u[g]=AZ+8;h=v+164;z[h>>2]=0xde0b6b000000000;u[g+42]=0;z[g+43]=0;z[w+308>>2]=9999999747378752e-20;s[w+332>>1]=0;u[f]=c5+8;u[f+1]=w;u[f+2]=t;u[f+3]=l;if(Q_(x,B,y,I,G,v)){d=d+240;f=z[h>>2];z[d>>2]>f&&(z[d>>2]=f);e=e+240;z[e>>2]>f&&(z[e>>2]=f);L=i>f?f:i}else{L=i}}}c=b;return L}),0,(function(b,d){var e,f,g=b+20;do{if((u[g>>2]|0)!=0&&(n[b+16]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h=b>>2,i=c;c=c+16;g=i>>2;var j=z[d>>2],k=z[d+4>>2],l=z[d+8>>2],m=z[e>>2],o=m+j*f,p=z[e+4>>2],q=p+k*f,e=z[e+8>>2],f=e+l*f,r=b+292;if((n[b+356]&1)<<24>>24==0){var b=z[h+57],t=z[h+61],v=z[h+65],w=z[h+58],x=z[h+62],y=z[h+66],B=z[h+59],C=z[h+63],D=z[h+67],F=-z[h+69],G=-z[h+70],I=-z[h+71],J=b*F+t*G+v*I,N=w*F+x*G+y*I,F=B*F+C*G+D*I,M=z[r>>2],L=z[h+74],O=z[h+75],P=z[h+77],Q=z[h+78],U=z[h+79],r=z[h+81],G=z[h+82],I=z[h+83],M=(b*M+w*L+B*O)*m+(t*M+x*L+C*O)*p+(v*M+y*L+D*O)*e+M*J+L*N+O*F+z[h+85],P=(b*P+w*Q+B*U)*m+(t*P+x*Q+C*U)*p+(v*P+y*Q+D*U)*e+P*J+Q*N+U*F+z[h+86],m=(b*r+w*G+B*I)*m+(t*r+x*G+C*I)*p+(v*r+y*G+D*I)*e+r*J+G*N+I*F+z[h+87];z[g]=M;z[g+1]=P;z[g+2]=m;z[g+3]=0;g=(o-M)*j+(q-P)*k+(f-m)*l}else{b=z[h+41];t=z[h+45];v=z[h+49];w=z[h+42];x=z[h+46];y=z[h+50];B=z[h+43];C=z[h+47];D=z[h+51];F=-z[h+53];G=-z[h+54];I=-z[h+55];J=b*F+t*G+v*I;N=w*F+x*G+y*I;F=B*F+C*G+D*I;M=z[r>>2];L=z[h+74];O=z[h+75];P=z[h+77];Q=z[h+78];U=z[h+79];r=z[h+81];G=z[h+82];I=z[h+83];M=(b*M+w*L+B*O)*o+(t*M+x*L+C*O)*q+(v*M+y*L+D*O)*f+M*J+L*N+O*F+z[h+85];P=(b*P+w*Q+B*U)*o+(t*P+x*Q+C*U)*q+(v*P+y*Q+D*U)*f+P*J+Q*N+U*F+z[h+86];o=(b*r+w*G+B*I)*o+(t*r+x*G+C*I)*q+(v*r+y*G+D*I)*f+r*J+G*N+I*F+z[h+87];m=(M-m)*j+(P-p)*k+(o-e)*l;z[g]=M+j*m;z[g+1]=P+k*m;z[g+2]=o+l*m;z[g+3]=0;g=m}h=u[h+40];H[u[u[h>>2]+16>>2]](h,d,i,g);c=i}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,Jb(),0,Jb(),0,(function(b){var d;u[b>>2]=ZZ+8;var e=b+96;d=b+104>>2;var f=u[d],g=b+108;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+100>>2]=0;u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){var d;u[b>>2]=ZZ+8;var e=b+96;d=b+104>>2;var f=u[d],g=b+108;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+100>>2]=0;u[b>>2]=D_+8;d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,uOa,0,(function(b,d){var e,f;f=b+12>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(b)}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+96;f=j>>2;var k=j+64;i=k>>2;var l=j+80;h=l>>2;var m=H[u[u[b>>2]+44>>2]](b);z[f]=1;g=j+4>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+5]=1;g=j+24>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[f+10]=1;f=j+44>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;u[f+4]=0;H[u[u[b>>2]+8>>2]](b,j,k,l);k=((z[h]-z[i])*.5+m)*2;b=((z[h+1]-z[i+1])*.5+m)*2;i=((z[h+2]-z[i+2])*.5+m)*2;h=k*k;m=b*b;i=i*i;d=d*.0833333283662796;z[e>>2]=(m+i)*d;z[e+4>>2]=(h+i)*d;z[e+8>>2]=(h+m)*d;z[e+12>>2]=0;c=j}),0,(function(){return K.Jf}),0,Wb(68),0,(function(b,d,e){var f,g,h=d>>2,d=b>>2;g=e>>2;var i=H[u[u[g]+40>>2]](e,b),j=H[u[u[g]+28>>2]](e,i);u[h]=j;if((j|0)!=0){H[u[u[e>>2]+48>>2]](e,i)}u[h+1]=u[d+1];z[h+7]=z[d+7];z[h+8]=z[d+8];z[h+9]=z[d+9];z[h+10]=z[d+10];z[h+3]=z[d+3];z[h+4]=z[d+4];z[h+5]=z[d+5];z[h+6]=z[d+6];z[h+11]=z[d+11];d=u[d+24];u[h+15]=d;if((d|0)==0){u[h+13]=0;u[h+14]=0}else{b=b+104>>2;u[h+13]=H[u[u[g]+28>>2]](e,u[b]);u[h+14]=0;h=H[u[u[e>>2]+16>>2]](e,16,d);i=(d|0)>0;a:do{if(i){j=u[h+8>>2];g=j>>2;for(var k=0;;){f=u[b]>>2;z[g]=z[(k<<4>>2)+f];z[g+1]=z[((k<<4)+4>>2)+f];z[g+2]=z[((k<<4)+8>>2)+f];z[g+3]=z[((k<<4)+12>>2)+f];f=k+1;if((f|0)==(d|0)){break a}j=j+16;g=j>>2;k=f}}}while(0);H[u[u[e>>2]+20>>2]](e,h,K.q,1497453121,u[b])}return K.hf}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e);if(H[u[u[d>>2]+44>>2]](d)!=0){var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}}),0,(function(b,d,e){var f,d=d>>2,g=b+4,h=b+8,i=b+12;f=b>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;var j=u[d+24],k=(j|0)>0;a:do{if(k){f=u[d+26]>>2;for(var l=z[d+3],m=z[d+4],o=z[d+5],p=z[e>>2],q=z[e+4>>2],r=z[e+8>>2],t=-0xde0b6b000000000,v=0;;){var w=z[(v<<4>>2)+f]*l,x=z[((v<<4)+4>>2)+f]*m,y=z[((v<<4)+8>>2)+f]*o,B=p*w+q*x+r*y;if(B>t){z[b>>2]=w;z[g>>2]=x;z[h>>2]=y;z[i>>2]=0;t=B}v=v+1;if((v|0)>=(j|0)){break a}}}}while(0)}),0,(function(b,d,e,f){var g,h=(f|0)>0;a:do{if(h){for(var i=0;;){z[e+(i<<4)+12>>2]=-0xde0b6b000000000;i=i+1;if((i|0)==(f|0)){break a}}}}while(0);var i=b+96,j=u[i>>2],k=(j|0)>0;a:do{if(k){for(var l=b+104,m=b+12,o=b+16,p=b+20,q=0,r=j;;){g=u[l>>2]>>2;var t=z[(q<<4>>2)+g]*z[m>>2],v=z[((q<<4)+4>>2)+g]*z[o>>2];g=z[((q<<4)+8>>2)+g]*z[p>>2];if(h){for(r=0;;){var w=z[d+(r<<4)>>2]*t+z[d+(r<<4)+4>>2]*v+z[d+(r<<4)+8>>2]*g,x=(r<<4)+e+12;if(w>z[x>>2]){z[e+(r<<4)>>2]=t;z[e+(r<<4)+4>>2]=v;z[e+(r<<4)+8>>2]=g;z[x>>2]=w}r=r+1;if((r|0)==(f|0)){break}}t=u[i>>2]}else{t=r}q=q+1;if((q|0)>=(t|0)){break a}r=t}}}while(0)}),0,(function(b){return u[b+96>>2]}),0,(function(b){return u[b+96>>2]}),0,(function(b,d,e,f){var g,h=u[b+96>>2],i=(d|0)%(h|0),d=(d+1|0)%(h|0),j=b+104;g=u[j>>2]>>2;var h=b+12,k=b+16,l=z[((i<<4)+4>>2)+g]*z[k>>2],b=b+20,m=z[((i<<4)+8>>2)+g]*z[b>>2];z[e>>2]=z[(i<<4>>2)+g]*z[h>>2];z[e+4>>2]=l;z[e+8>>2]=m;z[e+12>>2]=0;e=u[j>>2]>>2;i=z[((d<<4)+4>>2)+e]*z[k>>2];k=z[((d<<4)+8>>2)+e]*z[b>>2];z[f>>2]=z[(d<<4>>2)+e]*z[h>>2];z[f+4>>2]=i;z[f+8>>2]=k;z[f+12>>2]=0}),0,(function(b,d,e){var f;f=u[b+104>>2]>>2;var g=z[((d<<4)+4>>2)+f]*z[b+16>>2],h=z[((d<<4)+8>>2)+f]*z[b+20>>2];z[e>>2]=z[(d<<4>>2)+f]*z[b+12>>2];z[e+4>>2]=g;z[e+8>>2]=h;z[e+12>>2]=0}),0,Wb(0),0,Jb(),0,Wb(0),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){var g=b>>2,h=H[u[u[g]+44>>2]](b),i=z[g+17],j=z[g+13],k=z[g+18],l=z[g+14],m=z[g+19],o=z[g+15],g=(i-j)*.5+h,b=(k-l)*.5+h,h=(m-o)*.5+h,i=(i+j)*.5,j=(k+l)*.5,p=(m+o)*.5,q=Bj(z[d>>2]),r=d+4,t=Bj(z[r>>2]),v=d+8,w=Bj(z[v>>2]),x=d+16,o=Bj(z[x>>2]),y=d+20,B=Bj(z[y>>2]),C=d+24,D=Bj(z[C>>2]),F=d+32,m=Bj(z[F>>2]),G=d+36,k=Bj(z[G>>2]),I=d+40,l=Bj(z[I>>2]),r=z[d>>2]*i+z[r>>2]*j+z[v>>2]*p+z[d+48>>2],x=z[x>>2]*i+z[y>>2]*j+z[C>>2]*p+z[d+52>>2],d=z[F>>2]*i+z[G>>2]*j+z[I>>2]*p+z[d+56>>2],i=q*g+t*b+w*h,j=o*g+B*b+D*h,g=m*g+k*b+l*h;z[e>>2]=r-i;z[e+4>>2]=x-j;z[e+8>>2]=d-g;z[e+12>>2]=0;z[f>>2]=r+i;z[f+4>>2]=x+j;z[f+8>>2]=d+g;z[f+12>>2]=0}),0,(function(b,d){var e=Bj(z[d>>2]),f=Bj(z[d+4>>2]),g=Bj(z[d+8>>2]);z[b+12>>2]=e;z[b+16>>2]=f;z[b+20>>2]=g;z[b+24>>2]=0;$Z(b)}),0,(function(b){u[b>>2]=e4+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=e4+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,i=c;c=c+32;var f=i>>2,j=i+16,k=b+12;do{if((u[k>>2]|0)!=0){h=(n[b+16]&1)<<24>>24!=0;var l=u[(h?e:d)+192>>2],m=u[(h?d:e)+192>>2];z[f]=0;z[f+1]=0;z[f+2]=0;z[f+3]=1;TNa(b,i,d,e,g);var o=g+4,p=(u[u[o>>2]+1116>>2]|0)<(u[b+24>>2]|0);a:do{if(p){var q=m+48;h=m+56>>2;if(Bj(z[h])>.7071067690849304){var r=z[m+52>>2],t=z[h],v=1/jj(r*r+t*t),w=0,t=v*-t,r=r*v}else{t=z[q>>2];w=z[m+52>>2];r=1/jj(t*t+w*w);w=r*-w;t=t*r;r=0}var v=H[u[u[l>>2]+16>>2]](l),v=z[yZ>>2]/v,x=jj(w*w+t*t+r*r),v=v>.39269909262657166?.19634954631328583:v*.5,x=Ok(v)/x,w=w*x,t=t*x,r=r*x,v=Nk(v),x=b+20,y=u[x>>2];if((y|0)>0){for(var B=m+52,C=j,D=j+4,F=j+8,G=j+12,I=0,J=y;;){var y=z[q>>2],N=z[B>>2],M=z[h],L=jj(y*y+N*N+M*M),J=(I|0)*(6.2831854820251465/(J|0))*.5,L=Ok(J)/L,y=y*L,N=N*L,M=M*L,J=Nk(J),O=-y,P=-N,Q=-M,L=J*w+v*O+r*P-t*Q,U=J*t+v*P+w*Q-r*O,T=J*r+v*Q+t*O-w*P,O=J*v-w*O-t*P-r*Q;z[C>>2]=O*y+L*J+U*M-T*N;z[D>>2]=O*N+U*J+T*y-L*M;z[F>>2]=O*M+T*J+L*N-U*y;z[G>>2]=O*J-L*y-U*N-T*M;TNa(b,j,d,e,g);I=I+1;y=u[x>>2];if((I|0)>=(y|0)){break a}J=y}}}}while(0);if((n[b+8]&1)<<24>>24!=0&&(u[u[k>>2]+1116>>2]|0)!=0){l=u[o>>2];(u[l+1116>>2]|0)!=0&&((u[l+1108>>2]|0)==(u[g+136>>2]|0)?cW(l,g+8,g+72):cW(l,g+72,g+8))}}}while(0);c=i}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;do{if((u[g>>2]|0)!=0&&(n[b+8]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d){var e,f;f=b+12>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(b)}),0,(function(){return K.kf}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e);if(H[u[u[d>>2]+44>>2]](d)!=0){var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}}),0,(function(b,d,e){var f,d=d>>2,g=b+4,h=b+8,i=b+12;f=b>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;f=z[e>>2];var j=z[e+4>>2],e=z[e+8>>2],k=f*f+j*j+e*e;if(k<9999999747378752e-20){f=1;k=j=0}else{k=1/jj(k);f=f*k;j=j*k;k=e*k}var l=u[d+24],m=(l|0)>0;a:do{if(m){for(var e=u[d+23]>>2,o=z[d+3],p=z[d+4],q=z[d+5],r=-0xde0b6b000000000,t=0;;){var v=z[(t<<4>>2)+e]*o,w=z[((t<<4)+4>>2)+e]*p,x=z[((t<<4)+8>>2)+e]*q,y=f*v+j*w+k*x;if(y>r){z[b>>2]=v;z[g>>2]=w;z[h>>2]=x;z[i>>2]=0;r=y}t=t+1;if((t|0)>=(l|0)){break a}}}}while(0)}),0,(function(b,d,e,f){var g,h=(f|0)>0;a:do{if(h){for(var i=0;;){z[e+(i<<4)+12>>2]=-0xde0b6b000000000;i=i+1;if((i|0)==(f|0)){break a}}}}while(0);var i=b+96,j=u[i>>2],k=(j|0)>0;a:do{if(k){for(var l=b+92,m=b+12,o=b+16,p=b+20,q=0,r=j;;){g=u[l>>2]>>2;var t=z[(q<<4>>2)+g]*z[m>>2],v=z[((q<<4)+4>>2)+g]*z[o>>2];g=z[((q<<4)+8>>2)+g]*z[p>>2];if(h){for(r=0;;){var w=z[d+(r<<4)>>2]*t+z[d+(r<<4)+4>>2]*v+z[d+(r<<4)+8>>2]*g,x=(r<<4)+e+12;if(w>z[x>>2]){z[e+(r<<4)>>2]=t;z[e+(r<<4)+4>>2]=v;z[e+(r<<4)+8>>2]=g;z[x>>2]=w}r=r+1;if((r|0)==(f|0)){break}}t=u[i>>2]}else{t=r}q=q+1;if((q|0)>=(t|0)){break a}r=t}}}while(0)}),0,(function(b){return u[b+96>>2]}),0,Wb(0),0,Jb(),0,(function(b,d,e){var f;f=u[b+92>>2]>>2;var g=z[((d<<4)+4>>2)+f]*z[b+16>>2],h=z[((d<<4)+8>>2)+f]*z[b+20>>2];z[e>>2]=z[(d<<4>>2)+f]*z[b+12>>2];z[e+4>>2]=g;z[e+8>>2]=h;z[e+12>>2]=0}),0,Wb(0),0,Jb(),0,Wb(0),0,UNa,0,(function(b){UNa(b);Kl(b)}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d){var e,f;f=u[b+92>>2]+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(b)}),0,(function(b){return u[b+92>>2]+4}),0,(function(){return K.nf}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e);if(H[u[u[d>>2]+44>>2]](d)!=0){var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+72;i=j>>2;var k=j+40;h=k>>2;var l=j+56;g=l>>2;f=b>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;var m=z[e>>2],o=z[e+4>>2];f=z[e+8>>2];var p=m*m+o*o+f*f;if(p<9999999747378752e-20){var m=1,q=p=o=0}else{e=z[e+12>>2];p=1/jj(p);m=m*p;o=o*p;p=f*p;q=e}u[i]=m4+8;f=j+4;e=f>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;z[i+5]=-0xde0b6b000000000;z[i+6]=m;z[i+7]=o;z[i+8]=p;z[i+9]=q;z[h]=0xde0b6b000000000;z[h+1]=0xde0b6b000000000;z[h+2]=0xde0b6b000000000;z[h+3]=0;d=u[d+92>>2];h=u[u[d>>2]+8>>2];z[g]=-0xde0b6b000000000;z[g+1]=-0xde0b6b000000000;z[g+2]=-0xde0b6b000000000;z[g+3]=0;H[h](d,j,l,k);g=z[i+2];k=z[i+3];i=z[i+4];z[b>>2]=z[f>>2];z[b+4>>2]=g;z[b+8>>2]=k;z[b+12>>2]=i;c=j}),0,(function(b,d,e,f){var g,h,i,e=e>>2,j=c;c=c+72;var k=j+40,l=j+56,m=(f|0)>0;a:do{if(m){for(h=0;;){z[((h<<4)+12>>2)+e]=-0xde0b6b000000000;h=h+1;if((h|0)==(f|0)){break}}var o=j,p=j+4,q=j+20;i=p>>2;h=j+24>>2;for(var r=k,t=k+4,v=k+8,w=k+12,x=b+92,y=l,B=l+4,C=l+8,D=l+12,F=j,G=j+8,I=j+12,J=j+16,N=0;;){u[o>>2]=m4+8;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[q>>2]=-0xde0b6b000000000;g=(N<<4)+d>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[r>>2]=0xde0b6b000000000;z[t>>2]=0xde0b6b000000000;z[v>>2]=0xde0b6b000000000;z[w>>2]=0;g=u[x>>2];var M=u[u[g>>2]+8>>2];z[y>>2]=-0xde0b6b000000000;z[B>>2]=-0xde0b6b000000000;z[C>>2]=-0xde0b6b000000000;z[D>>2]=0;H[M](g,F,l,k);g=z[G>>2];var M=z[I>>2],L=z[J>>2];z[(N<<4>>2)+e]=z[p>>2];z[((N<<4)+4>>2)+e]=g;z[((N<<4)+8>>2)+e]=M;z[((N<<4)+12>>2)+e]=L;N=N+1;if((N|0)==(f|0)){break a}}}}while(0);c=j}),0,Wb(0),0,Wb(0),0,Jb(),0,Jb(),0,Wb(0),0,Jb(),0,Wb(0),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i;e=d>>2;var j=c;c=c+96;i=j>>2;h=j+48>>2;g=j+64>>2;f=j+80>>2;var k=z[b+52>>2],l=z[e]-k,m=z[b+56>>2],o=z[e+1]-m,p=z[b+60>>2],q=z[e+2]-p;z[h]=l;z[h+1]=o;z[h+2]=q;z[h+3]=0;var r=z[e+4]-k,t=z[e+5]-m,v=z[e+6]-p;z[g]=r;z[g+1]=t;z[g+2]=v;z[g+3]=0;k=z[e+8]-k;m=z[e+9]-m;p=z[e+10]-p;z[f]=k;z[f+1]=m;z[f+2]=p;z[f+3]=0;var w=Bj(l*(t*p-v*m)+o*(v*k-r*p)+q*(r*m-t*k))*-.1666666716337204,x=l*r,y=l*k,B=r*k;e=j>>2;z[e]=w*((l*l+r*r+k*k)*.10000000149011612+(x+x+y+y+B+B)*.05000000074505806);for(var x=0,y=l,B=r,C=k;;){y=w*((o*y+t*B+m*C)*.10000000149011612+(o*B+y*t+o*C+y*m+t*C+B*m)*.05000000074505806);z[((x<<4)+4>>2)+i]=y;z[((x<<2)+16>>2)+i]=y;C=x+1;if((C|0)==2){var D=0,F=l,G=r,I=k;break}x=C;y=z[(C<<2>>2)+h];B=z[(C<<2>>2)+g];C=z[(C<<2>>2)+f]}for(;;){F=w*((q*F+v*G+p*I)*.10000000149011612+(q*G+F*v+q*I+F*p+v*I+G*p)*.05000000074505806);z[((D<<4)+8>>2)+i]=F;z[((D<<2)+32>>2)+i]=F;l=D+1;if((l|0)==3){break}D=l;F=z[(l<<2>>2)+h];G=z[(l<<2>>2)+g];I=z[(l<<2>>2)+f]}q=z[e];v=j+20;D=z[v>>2];h=j+40;f=z[h>>2];g=-f-D;z[e]=g;f=-q-f;z[v>>2]=f;e=-D-q;z[h>>2]=e;h=b+4;z[h>>2]=z[h>>2]+g;g=b+8;z[g>>2]=z[g>>2]+z[i+1];g=b+12;z[g>>2]=z[g>>2]+z[i+2];g=b+20;z[g>>2]=z[g>>2]+z[i+4];g=b+24;z[g>>2]=z[g>>2]+f;f=b+28;z[f>>2]=z[f>>2]+z[i+6];f=b+36;z[f>>2]=z[f>>2]+z[i+8];f=b+40;z[f>>2]=z[f>>2]+z[i+9];i=b+44;z[i>>2]=z[i>>2]+e;c=j}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g=b+4;e=b+8;if((n[g]&1)<<24>>24==0){var h=z[e>>2],i=d+4,j=b+12,k=z[j>>2],l=d+8,m=b+16,o=z[m>>2],g=d+16,p=z[g>>2]-h,q=d+20,r=z[q>>2]-k,t=d+24,v=z[t>>2]-o;f=d+32;var w=z[f>>2]-h,x=d+36,y=z[x>>2]-k,B=d+40,C=z[B>>2]-o,h=Bj((z[d>>2]-h)*(r*C-v*y)+(z[i>>2]-k)*(v*w-p*C)+(z[l>>2]-o)*(p*y-r*w)),k=h*.25,i=(z[i>>2]+z[q>>2]+z[x>>2]+z[j>>2])*k,l=(z[l>>2]+z[t>>2]+z[B>>2]+z[m>>2])*k,m=b+24;z[m>>2]=z[m>>2]+(z[d>>2]+z[g>>2]+z[f>>2]+z[e>>2])*k;e=b+28;z[e>>2]=z[e>>2]+i;e=b+32;z[e>>2]=z[e>>2]+l;e=b+40;z[e>>2]=z[e>>2]+h}else{f=e>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];n[g]=0}}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h=d>>2;e=b+20>>2;g=b+4>>2;var i=z[b+24>>2],j=z[b+28>>2],k=z[b+32>>2],l=i*z[h]+j*z[h+1]+k*z[h+2];f=z[e];if(l>f){z[e]=l;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=l}var m=d+16,l=i*z[m>>2]+j*z[h+5]+k*z[h+6];if(l>f){z[e]=l;f=m>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3]}else{l=f}f=d+32;h=i*z[f>>2]+j*z[h+9]+k*z[h+10];if(h>l){z[e]=h;e=f>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3]}}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){var g=d>>2,h=H[u[u[b>>2]+44>>2]](b),d=z[b+28>>2]+h,i=z[b+32>>2]+h,j=z[b+36>>2]+h,k=Bj(z[g]),l=Bj(z[g+1]),m=Bj(z[g+2]),o=Bj(z[g+4]),p=Bj(z[g+5]),q=Bj(z[g+6]),r=Bj(z[g+8]),t=Bj(z[g+9]),v=Bj(z[g+10]),b=z[g+12],h=z[g+13],g=z[g+14],k=k*d+l*i+m*j,o=o*d+p*i+q*j,d=r*d+t*i+v*j;z[e>>2]=b-k;z[e+4>>2]=h-o;z[e+8>>2]=g-d;z[e+12>>2]=0;z[f>>2]=b+k;z[f+4>>2]=h+o;z[f+8>>2]=g+d;z[f+12>>2]=0}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b);e=H[u[u[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,l=(z[h>>2]+f)/z[k>>2],m=b+16,o=(z[i>>2]+g)/z[m>>2],p=b+20,q=(z[j>>2]+e)/z[p>>2],r=Bj(z[d>>2]),t=Bj(z[d+4>>2]),v=Bj(z[d+8>>2]);z[k>>2]=r;z[m>>2]=t;z[p>>2]=v;z[b+24>>2]=0;z[h>>2]=l*r-f;z[i>>2]=o*t-g;z[j>>2]=q*v-e;z[b+40>>2]=0}),0,(function(b,d,e){var f,e=e>>2,g=z[b+28>>2],h=z[b+32>>2],i=z[b+36>>2];f=b>>2;var j=H[u[u[f]+44>>2]](b),g=g+j,h=h+H[u[u[f]+44>>2]](b),j=i+H[u[u[f]+44>>2]](b);f=d/12;i=d*.25;d=d*.5;b=u[b+52>>2];if((b|0)==0){b=h*h;g=f*g*4*g+i*b;z[e]=d*b;z[e+1]=g;z[e+2]=g}else{if((b|0)==2){b=g*g;g=f*j*4*j+i*b;z[e]=g;z[e+1]=g;z[e+2]=d*b}else{b=g*g;g=f*h*4*h+i*b;z[e]=g;z[e+1]=d*b;z[e+2]=g}}z[e+3]=0}),0,(function(){return K.jg}),0,(function(b,d){var e;e=b>>2;var f=H[u[u[e]+44>>2]](b),g=H[u[u[e]+44>>2]](b),h=H[u[u[e]+44>>2]](b),i=b+28,f=z[i>>2]+f,j=b+32,g=z[j>>2]+g,k=b+36,l=z[k>>2]+h;z[b+44>>2]=d;var h=H[u[u[e]+44>>2]](b),m=H[u[u[e]+44>>2]](b);e=l-H[u[u[e]+44>>2]](b);z[i>>2]=f-h;z[j>>2]=g-m;z[k>>2]=e;z[b+40>>2]=0}),0,Wb(60),0,(function(b,d,e){var d=d>>2,f=b>>2,b=H[u[u[e>>2]+40>>2]](e,b),g=H[u[u[e>>2]+28>>2]](e,b);u[d]=g;if((g|0)!=0){H[u[u[e>>2]+48>>2]](e,b)}u[d+1]=u[f+1];z[d+7]=z[f+7];z[d+8]=z[f+8];z[d+9]=z[f+9];z[d+10]=z[f+10];z[d+3]=z[f+3];z[d+4]=z[f+4];z[d+5]=z[f+5];z[d+6]=z[f+6];z[d+11]=z[f+11];u[d+13]=u[f+13];return K.Kf}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e);if(H[u[u[d>>2]+44>>2]](d)!=0){var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}}),0,(function(b,d,e){var b=b>>2,f=z[d+28>>2],d=z[d+32>>2],g=z[e>>2],h=z[e+8>>2],i=jj(g*g+h*h);if(i!=0){f=f/i;z[b]=g*f;z[b+1]=z[e+4>>2]<0?-d:d;z[b+2]=h*f}else{z[b]=f;z[b+1]=z[e+4>>2]<0?-d:d;z[b+2]=0}}),0,(function(b,d,e,f){var g=(f|0)>0;a:do{if(g){for(var h=b+28,i=b+32,j=0;;){var k=z[h>>2],l=z[i>>2],m=z[d+(j<<4)>>2],o=z[d+(j<<4)+8>>2],p=jj(m*m+o*o);if(p!=0){k=k/p;m=m*k;l=z[d+(j<<4)+4>>2]<0?-l:l;o=o*k}else{if(z[d+(j<<4)+4>>2]<0){m=k;l=-l}else{m=k}o=0}z[e+(j<<4)>>2]=m;z[e+(j<<4)+4>>2]=l;z[e+(j<<4)+8>>2]=o;j=j+1;if((j|0)==(f|0)){break a}}}}while(0)}),0,(function(b){var d,e=z[b+28>>2];d=b>>2;var f=H[u[u[d]+44>>2]](b);H[u[u[d]+44>>2]](b);H[u[u[d]+44>>2]](b);return e+f}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(){return K.of}),0,(function(b,d,e){var b=b>>2,f=z[d+32>>2],d=z[d+28>>2],g=z[e+4>>2],h=z[e+8>>2],i=jj(g*g+h*h);if(i!=0){f=f/i;z[b+1]=g*f;z[b]=z[e>>2]<0?-d:d;z[b+2]=h*f}else{z[b+1]=f;z[b]=z[e>>2]<0?-d:d;z[b+2]=0}}),0,(function(b,d,e,f){var g=(f|0)>0;a:do{if(g){for(var h=b+28,i=b+32,j=0;;){var k=z[i>>2],l=z[h>>2],m=(j<<4)+d,o=z[d+(j<<4)+4>>2],p=z[d+(j<<4)+8>>2],q=jj(o*o+p*p);if(q!=0){k=k/q;l=z[m>>2]<0?-l:l;o=o*k;p=p*k}else{l=z[m>>2]<0?-l:l;o=k;p=0}z[e+(j<<4)>>2]=l;z[e+(j<<4)+4>>2]=o;z[e+(j<<4)+8>>2]=p;j=j+1;if((j|0)==(f|0)){break a}}}}while(0)}),0,(function(b){var d,e=z[b+32>>2];d=b>>2;H[u[u[d]+44>>2]](b);var f=H[u[u[d]+44>>2]](b);H[u[u[d]+44>>2]](b);return e+f}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(){return K.Gf}),0,(function(b,d,e){var b=b>>2,f=z[d+28>>2],d=z[d+36>>2],g=z[e>>2],h=z[e+4>>2],i=jj(g*g+h*h);if(i!=0){f=f/i;z[b]=g*f;z[b+2]=z[e+8>>2]<0?-d:d;z[b+1]=h*f}else{z[b]=f;z[b+2]=z[e+8>>2]<0?-d:d;z[b+1]=0}}),0,(function(b,d,e,f){var g=(f|0)>0;a:do{if(g){for(var h=b+28,i=b+36,j=0;;){var k=z[h>>2],l=z[i>>2],m=z[d+(j<<4)>>2],o=z[d+(j<<4)+4>>2],p=jj(m*m+o*o);if(p!=0){k=k/p;m=m*k;o=o*k;l=z[d+(j<<4)+8>>2]<0?-l:l}else{if(z[d+(j<<4)+8>>2]<0){m=k;o=0;l=-l}else{m=k;o=0}}z[e+(j<<4)>>2]=m;z[e+(j<<4)+4>>2]=o;z[e+(j<<4)+8>>2]=l;j=j+1;if((j|0)==(f|0)){break a}}}}while(0)}),0,(function(b){var d,e=z[b+28>>2];d=b>>2;var f=H[u[u[d]+44>>2]](b);H[u[u[d]+44>>2]](b);H[u[u[d]+44>>2]](b);return e+f}),0,(function(b){var d;u[b>>2]=r4+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}),0,(function(b){var d;u[b>>2]=r4+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0;Kl(b)}),0,(function(b,d){var e,f;f=b+8>>2;var g=u[f],h=b+12;do{if((g|0)==(u[h>>2]|0)){var i=(g|0)==0?1:g<<1;if((g|0)<(i|0)){if((i|0)==0){var j=0,k=g}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](i<<2,16);k=u[f]}var l=(k|0)>0;e=b+16>>2;a:do{if(l){for(var m=0;;){var o=(m<<2)+j;(o|0)!=0&&(u[o>>2]=u[u[e]+(m<<2)>>2]);m=m+1;if((m|0)==(k|0)){break a}}}}while(0);k=u[e];l=b+20;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[e]=0}n[l]=1;u[e]=j;u[h>>2]=i;e=u[f]}else{e=g}}else{e=g}}while(0);g=(e<<2)+u[b+16>>2];if((g|0)==0){g=e}else{u[g>>2]=d;g=u[f]}u[f]=g+1}),0,(function(b){u[b>>2]=TF+8;if((n[b+152]&1)<<24>>24!=0){var d=b+96,e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}TZ(b+44);TZ(b+4)}),0,(function(b){u[b>>2]=TF+8;if((n[b+152]&1)<<24>>24!=0){var d=b+96,e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}TZ(b+44);TZ(b+4);Kl(b)}),0,(function(b,d,e,f,g,h,i){var j,k=c;c=c+44;var l=k+32,f=l>>2;u[S>>2]=u[S>>2]+1;var m=H[u[Fn>>2]](64,16);u[m>>2]=g;s[m+4>>1]=h;s[m+6>>1]=i;g=m+16>>2;h=d>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];d=m+32>>2;i=e>>2;u[d]=u[i];u[d+1]=u[i+1];u[d+2]=u[i+2];u[d+3]=u[i+3];u[m+8>>2]=0;e=m+56;u[e>>2]=0;d=m+52;u[d>>2]=0;g=k>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];h=k+16>>2;u[h]=u[i];u[h+1]=u[i+1];u[h+2]=u[i+2];u[h+3]=u[i+3];h=b+104;u[m+60>>2]=u[h>>2];var i=b+148,o=u[i>>2]+1;u[i>>2]=o;u[m+12>>2]=o;i=b+4;o=b+8;j=u[o>>2];if((j|0)==0){u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](44,16);if((o|0)==0){o=0}else{j=o>>2;for(var p=j+11;j>2]=0;o=j}j=o>>2;u[j+8]=0;u[j+9]=m;u[j+10]=0;j=o>>2;u[j]=u[g];u[j+1]=u[g+1];u[j+2]=u[g+2];u[j+3]=u[g+3];u[j+4]=u[g+4];u[j+5]=u[g+5];u[j+6]=u[g+6];u[j+7]=u[g+7];UZ(i,u[i>>2],o);g=b+16;u[g>>2]=u[g>>2]+1;u[m+48>>2]=o;g=(u[h>>2]<<2)+b+84>>2;u[d>>2]=0;u[e>>2]=u[g];e=u[g];(e|0)!=0&&(u[e+52>>2]=m);u[g]=m;if((n[b+153]&1)<<24>>24==0){u[f]=l_+8;u[f+1]=b;u[f+2]=m;RZ(u[i>>2],k,l);RZ(u[b+44>>2],k,l)}c=k;return m}),0,(function(b,d,e){var f=d+60;if((u[f>>2]|0)==2){var g=u[d+48>>2];Dw(b+44,g);var h=b+48,i=u[h>>2];if((i|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[h>>2]=g;g=b+56}else{g=u[d+48>>2];Dw(b+4,g);h=b+8;i=u[h>>2];if((i|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[h>>2]=g;g=b+16}u[g>>2]=u[g>>2]-1;var g=d+52,h=u[g>>2],i=d+56,j=u[i>>2];(h|0)==0?u[b+(u[f>>2]<<2)+84>>2]=j:u[h+56>>2]=j;f=u[i>>2];(f|0)!=0&&(u[f+52>>2]=u[g>>2]);f=u[b+96>>2];H[u[u[f>>2]+16>>2]](f,d,e);if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}n[b+154]=1}),0,(function(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y=d>>2,B=c;c=c+60;x=B>>2;var C=B+32,D=B+48;w=B>>2;v=e>>2;u[w]=u[v];u[w+1]=u[v+1];u[w+2]=u[v+2];u[w+3]=u[v+3];t=B+16>>2;r=f>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];q=d+60>>2;var F=(u[q]|0)==2;a:do{if(F){var G=d+48,I=u[G>>2];Dw(b+44,I);var J=b+48,N=u[J>>2];if((N|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](N)}u[J>>2]=I;var M=b+56;u[M>>2]=u[M>>2]-1;var L=b+4,O=b+8,P=u[O>>2];if((P|0)==0){u[S>>2]=u[S>>2]+1;var Q=H[u[Fn>>2]](44,16);if((Q|0)==0){var U=0}else{for(var T=Q,R=Q>>2,Y=R+11;R>2]=0;U=P}p=U>>2;u[p+8]=0;u[p+9]=d;u[p+10]=0;var ia=U;o=ia>>2;u[o]=u[w];u[o+1]=u[w+1];u[o+2]=u[w+2];u[o+3]=u[w+3];u[o+4]=u[w+4];u[o+5]=u[w+5];u[o+6]=u[w+6];u[o+7]=u[w+7];UZ(L,u[L>>2],U);var ka=b+16;u[ka>>2]=u[ka>>2]+1;u[G>>2]=ia;var X=1}else{var $=b+128;u[$>>2]=u[$>>2]+1;var Z=u[y+12];m=Z>>2;do{if(z[m]<=z[x+4]&&z[m+4]>=z[x]&&z[m+1]<=z[x+5]&&z[m+5]>=z[x+1]&&z[m+2]<=z[x+6]&&z[m+6]>=z[x+2]){var aa=z[y+4],ea=z[e>>2]-aa,pa=z[y+5],ca=z[e+4>>2]-pa,fa=z[y+6],oa=z[e+8>>2]-fa,ga=z[b+100>>2],ja=(z[y+8]-aa)*.5*ga,ma=(z[y+9]-pa)*.5*ga,da=(z[y+10]-fa)*.5*ga,la=C;z[la>>2]=ja;var na=C+4;z[na>>2]=ma;var Fa=C+8;z[Fa>>2]=da;z[C+12>>2]=0;ea<0&&(z[la>>2]=-ja);ca<0&&(z[na>>2]=-ma);oa<0&&(z[Fa>>2]=-da);var Ra=b+4,Ca=Z,ua=B,sa=C,wa=a,Ia=a,Wa=a,za=a,eb=a,Ea=a,xa=a,ha=ua>>2,Ga=Ca>>2,ya=a,xa=ua>>2,Ta=z[xa];if(z[Ga]>Ta){var Na=z[ha+1],ya=9}else{var Ja=z[ha+1];if(z[Ga+1]>Ja){Na=Ja;ya=9}else{if(z[Ga+2]>z[ha+2]){Na=Ja;ya=9}else{if(z[Ga+4]>2]=ra;var Ea=ua+8>>2,Ba=z[Ea]-.05000000074505806;z[Ea]=Ba;var eb=ua+16>>2,Ya=z[eb]+.05000000074505806;z[eb]=Ya;var za=ua+20>>2,Za=z[za]+.05000000074505806;z[za]=Za;var Wa=ua+24>>2,pb=z[Wa]+.05000000074505806;z[Wa]=pb;var lb=z[sa>>2];lb>0?z[eb]=Ya+lb:z[xa]=ib+lb;var Xa=z[sa+4>>2];Xa>0?z[za]=Za+Xa:z[Ka>>2]=ra+Xa;var Da=z[sa+8>>2];Da>0?z[Wa]=pb+Da:z[Ea]=Ba+Da;var bb=Dw(Ra,Ca),qa=(bb|0)==0;b:do{if(qa){var La=0}else{var $a=u[Ra+8>>2];if(($a|0)>-1){for(var cb=0,Ua=bb;;){if((cb|0)>=($a|0)){La=Ua;break b}var gb=u[Ua+32>>2];if((gb|0)==0){La=Ua;break b}cb=cb+1;Ua=gb}}else{La=u[Ra>>2]}}}while(0);Ia=Ca>>2;wa=ua>>2;u[Ia]=u[wa];u[Ia+1]=u[wa+1];u[Ia+2]=u[wa+2];u[Ia+3]=u[wa+3];u[Ia+4]=u[wa+4];u[Ia+5]=u[wa+5];u[Ia+6]=u[wa+6];u[Ia+7]=u[wa+7];UZ(Ra,La,Ca);Oa=1}if(!Oa){X=0;break a}var Ha=b+132;u[Ha>>2]=u[Ha>>2]+1;X=1;break a}}while(0);var Ma=b+4,va=Dw(Ma,Z),Qa=(va|0)==0;b:do{if(Qa){var hb=0}else{var Va=u[b+12>>2];if((Va|0)>-1){for(var ab=0,mb=va;;){if((ab|0)>=(Va|0)){hb=mb;break b}var Pa=u[mb+32>>2];if((Pa|0)==0){hb=mb;break b}ab=ab+1;mb=Pa}}else{hb=u[Ma>>2]}}}while(0);l=Z>>2;u[l]=u[w];u[l+1]=u[w+1];u[l+2]=u[w+2];u[l+3]=u[w+3];u[l+4]=u[w+4];u[l+5]=u[w+5];u[l+6]=u[w+6];u[l+7]=u[w+7];UZ(Ma,hb,Z);var Sa=b+132;u[Sa>>2]=u[Sa>>2]+1;X=1}}while(0);k=d+52>>2;var jb=u[k];j=d+56>>2;var wb=u[j];(jb|0)==0?u[b+(u[q]<<2)+84>>2]=wb:u[jb+56>>2]=wb;var ub=u[j];(ub|0)!=0&&(u[ub+52>>2]=u[k]);i=d+16>>2;u[i]=u[v];u[i+1]=u[v+1];u[i+2]=u[v+2];u[i+3]=u[v+3];h=d+32>>2;u[h]=u[r];u[h+1]=u[r+1];u[h+2]=u[r+2];u[h+3]=u[r+3];var ob=b+104;u[q]=u[ob>>2];g=(u[ob>>2]<<2)+b+84>>2;u[k]=0;u[j]=u[g];var db=u[g];(db|0)!=0&&(u[db+52>>2]=d);u[g]=d;if(X){n[b+154]=1;if((n[b+153]&1)<<24>>24==0){u[D>>2]=l_+8;u[D+4>>2]=b;var Aa=b+44,kb=d+48;k_(Aa,u[Aa>>2],u[kb>>2],D);var rb=b+4;k_(rb,u[rb>>2],u[kb>>2],D)}}c=B}),0,(function(b,d,e,f){e=e>>2;b=d+16>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];f=f>>2;d=d+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3]}),0,(function(b,d,e,f,g,h){e=c;c=c+8;u[e>>2]=w4+8;u[e+4>>2]=f;var i=f+4,j=f+20,f=f+32;XNa(u[b+4>>2],d,i,j,z[f>>2],g,h,e);XNa(u[b+44>>2],d,i,j,z[f>>2],g,h,e);c=e}),0,(function(b,d,e,f){var g=c;c=c+40;var h=g+8;u[g>>2]=u4+8;u[g+4>>2]=f;f=h>>2;d=d>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=h+16>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];RZ(u[b+4>>2],h,g);RZ(u[b+44>>2],h,g);c=g}),0,(function(b,d){m_(b,d);n_(b,d)}),0,(function(b){return u[b+96>>2]}),0,(function(b){return u[b+96>>2]}),0,(function(b,d,e){var f,g=u[b+4>>2];f=g>>2;var h=u[b+44>>2],b=h>>2,h=(h|0)==0;if((g|0)==0){if(h){var i=g=0,j=0,k=0,l=0,m=h=0,o=0}else{g=z[b];i=z[b+1];j=z[b+2];k=z[b+3];l=z[b+4];h=z[b+5];m=z[b+6];o=z[b+7]}}else{g=z[f];if(h){i=z[f+1];j=z[f+2];k=z[f+3];l=z[f+4];h=z[f+5];m=z[f+6];o=z[f+7]}else{var p=z[b],l=z[f+4],q=z[b+4],i=z[f+1],r=z[b+1],h=z[f+5],m=z[b+5],j=z[f+2],t=z[b+2];f=z[f+6];b=z[b+6];g=gq?l:q;h=h>m?h:m;m=f>b?f:b}}z[d>>2]=g;z[d+4>>2]=i;z[d+8>>2]=j;z[d+12>>2]=k;z[e>>2]=l;z[e+4>>2]=h;z[e+8>>2]=m;z[e+12>>2]=o}),0,(function(b){var d,e,f;d=b>>2;if((u[d+4]|0)==(-u[d+14]|0)){e=b+44;f=b+4;var g=u[f>>2];(g|0)!=0&&f_(f,g);f=b+8;g=u[f>>2];if((g|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[f>>2]=0;u[d+3]=-1;g=b+28;f=b+36>>2;var h=u[f],i=b+40;if((h|0)!=0){if((n[i]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](h)}u[f]=0}n[i]=1;u[f]=0;u[g>>2]=0;u[d+8]=0;u[d+5]=0;f=u[e>>2];(f|0)!=0&&f_(e,f);e=b+48;f=u[e>>2];if((f|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[e>>2]=0;u[d+13]=-1;f=b+68;e=b+76>>2;g=u[e];h=b+80;if((g|0)!=0){if((n[h]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[e]=0}n[h]=1;u[e]=0;u[f>>2]=0;u[d+18]=0;u[d+15]=0;n[b+153]=0;n[b+154]=1;u[d+26]=0;u[d+31]=0;u[d+27]=1;u[d+28]=0;u[d+29]=10;u[d+30]=1;d=b+84>>2;u[d]=0;u[d+1]=0;u[d+2]=0;b=b+128>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0}}),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+4>>2];H[u[u[e>>2]+8>>2]](e,u[d+36>>2])}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+4>>2];H[u[u[e>>2]+8>>2]](e,u[d+36>>2])}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){if((d|0)!=(e|0)){var b=b+4,f=u[u[b>>2]+96>>2];H[u[u[f>>2]+8>>2]](f,u[d+36>>2],u[e+36>>2]);d=u[b>>2]+120;u[d>>2]=u[d>>2]+1}}),0,(function(b,d){H[u[u[b>>2]+8>>2]](b,d,u[u[b+8>>2]+48>>2])}),0,ZNa,0,(function(b){ZNa(b);Kl(b)}),0,(function(b){return u[b+16>>2]}),0,(function(b){return u[b+24>>2]}),0,(function(b){return u[b+8>>2]}),0,(function(b,d,e){var f=(d|0)==8,g=(e|0)==8,h=f&g;a:do{if(h){var i=b+64}else{if(f&(e|0)==1){i=b+72}else{if((d|0)==1&g){i=b+76}else{if((e|d|0)==0){i=b+68}else{i=(d|0)<20;if(i&(e|0)==28){i=b+84}else{var j=(e|0)<20;if(j&(d|0)==28){i=b+80}else{do{if(!i){if(!j){break}if(d-21>>>0>=9){break}i=b+48;break a}if(j){i=b+40;break a}if(e-21>>>0<9){i=b+44;break a}}while(0);i=(d|0)==31?b+52:(e|0)==31?b+56:b+60}}}}}}}while(0);return u[i>>2]}),0,(function(b){return u[b+32>>2]}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h;h=d>>2;d=u[h];d=H[u[u[d>>2]+56>>2]](d,28);g=d>>2;var i=(d|0)==0;if((n[b+4]&1)<<24>>24==0){if(i){e=0}else{i=u[b+8>>2];b=u[b+12>>2];u[d>>2]=V2+8;var j=u[h],k=d+4;u[k>>2]=j;u[d>>2]=e4+8;h=d+8;n[h]=0;var l=d+12;u[l>>2]=0;n[d+16]=0;u[g+5]=i;u[g+6]=b;if(H[u[u[j>>2]+24>>2]](j,e,f)){g=u[k>>2];u[l>>2]=H[u[u[g>>2]+12>>2]](g,e,f);n[h]=1}e=d}}else{if(i){e=0}else{i=u[b+8>>2];b=u[b+12>>2];u[d>>2]=V2+8;j=u[h];k=d+4;u[k>>2]=j;u[d>>2]=e4+8;h=d+8;n[h]=0;l=d+12;u[l>>2]=0;n[d+16]=1;u[g+5]=i;u[g+6]=b;if(H[u[u[j>>2]+24>>2]](j,f,e)){g=u[k>>2];u[l>>2]=H[u[u[g>>2]+12>>2]](g,f,e);n[h]=1}e=d}}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){b=u[d>>2];b=H[u[u[b>>2]+56>>2]](b,16);if((b|0)==0){e=0}else{u[b>>2]=V2+8;var g=u[d>>2],h=b+4;u[h>>2]=g;u[b>>2]=H2+8;d=b+8;n[d]=0;var i=b+12;u[i>>2]=0;if(H[u[u[g>>2]+24>>2]](g,e,f)){g=u[h>>2];u[i>>2]=H[u[u[g>>2]+12>>2]](g,e,f);n[d]=1}e=b}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g=u[d>>2],g=H[u[u[g>>2]+56>>2]](g,20);if((g|0)==0){e=0}else{var h=u[d+4>>2],b=n[b+4]&1;u[g>>2]=V2+8;d=u[d>>2];u[g+4>>2]=d;u[g>>2]=a6+8;var i=g+8;n[i]=0;var j=g+12;u[j>>2]=h;n[g+16]=b;if((h|0)==0){u[j>>2]=H[u[u[d>>2]+12>>2]](d,e,f);n[i]=1}e=g}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){b=u[d>>2];b=H[u[u[b>>2]+56>>2]](b,16);if((b|0)==0){e=0}else{u[b>>2]=V2+8;d=u[d>>2];u[b+4>>2]=d;u[b>>2]=qu+8;var g=b+8;n[g]=0;var h=b+12;u[h>>2]=0;u[h>>2]=H[u[u[d>>2]+12>>2]](d,e,f);n[g]=1;e=b}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[d>>2],e=H[u[u[e>>2]+56>>2]](e,8);if((e|0)==0){e=0}else{u[e>>2]=V2+8;u[e+4>>2]=u[d>>2];u[e>>2]=L4+8}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var b=u[d>>2],g=H[u[u[b>>2]+56>>2]](b,44),b=g>>2;if((g|0)==0){d=0}else{u[g>>2]=V2+8;u[b+1]=u[d>>2];u[g>>2]=QZ+8;n[g+24]=1;u[b+5]=0;u[b+3]=0;u[b+4]=0;n[g+28]=1;u[b+8]=u[d+4>>2];n[g+36]=0;u[b+10]=u[u[f+192>>2]+68>>2];PZ(g,e,f);d=g}return d}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var b=u[d>>2],g=H[u[u[b>>2]+56>>2]](b,44),b=g>>2;if((g|0)==0){d=0}else{u[g>>2]=V2+8;u[b+1]=u[d>>2];u[g>>2]=QZ+8;n[g+24]=1;u[b+5]=0;u[b+3]=0;u[b+4]=0;n[g+28]=0;u[b+8]=u[d+4>>2];n[g+36]=0;u[b+10]=u[u[e+192>>2]+68>>2];PZ(g,e,f);d=g}return d}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g;g=d>>2;b=u[g];b=H[u[u[b>>2]+56>>2]](b,80);d=b>>2;if((b|0)==0){e=0}else{u[b>>2]=V2+8;u[d+1]=u[g];u[b>>2]=N3+8;n[b+8]=1;var h=u[g];u[d+3]=O3+8;g=b+60;u[g>>2]=h;u[d+16]=0;u[d+4]=f;u[d+5]=e;e=H[u[u[h>>2]+12>>2]](h,f,e);u[d+19]=e;f=u[g>>2];H[u[u[f>>2]+20>>2]](f,e);e=b}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g;g=d>>2;b=u[g];b=H[u[u[b>>2]+56>>2]](b,80);d=b>>2;if((b|0)==0){e=0}else{u[b>>2]=V2+8;u[d+1]=u[g];u[b>>2]=N3+8;n[b+8]=0;var h=u[g];u[d+3]=O3+8;g=b+60;u[g>>2]=h;u[d+16]=0;u[d+4]=e;u[d+5]=f;e=H[u[u[h>>2]+12>>2]](h,e,f);u[d+19]=e;f=u[g>>2];H[u[u[f>>2]+20>>2]](f,e);e=b}return e}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,Wb(1),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g;g=b>>2;var h=H[u[u[g]+44>>2]](b),i=H[u[u[g]+44>>2]](b);g=H[u[u[g]+44>>2]](b);var b=d+48,j=d+52,k=z[j>>2]-i,d=d+56,l=z[d>>2]-g;z[e>>2]=z[b>>2]-h;z[e+4>>2]=k;z[e+8>>2]=l;z[e+12>>2]=0;e=z[j>>2]+i;i=z[d>>2]+g;z[f>>2]=z[b>>2]+h;z[f+4>>2]=e;z[f+8>>2]=i;z[f+12>>2]=0}),0,(function(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}),0,(function(b){return b+16}),0,Jb(),0,(function(){return K.Lf}),0,Jb(),0,(function(b){var d;u[b>>2]=O4+8;d=b+12;var e=u[d>>2];if((e|0)!=0){var f=u[b+4>>2];H[u[u[f>>2]+16>>2]](f,e);u[d>>2]=0}d=b+8>>2;e=u[d];if((e|0)!=0){H[u[u[e>>2]>>2]](e);e=u[b+4>>2];H[u[u[e>>2]+60>>2]](e,u[d]);u[d]=0}b=b+24>>2;u[b]=-1;u[b+1]=-1;u[b+2]=-1;u[b+3]=-1}),0,(function(b){var d;u[b>>2]=O4+8;d=b+12;var e=u[d>>2];if((e|0)!=0){var f=u[b+4>>2];H[u[u[f>>2]+16>>2]](f,e);u[d>>2]=0}d=b+8>>2;e=u[d];if((e|0)!=0){H[u[u[e>>2]>>2]](e);e=u[b+4>>2];H[u[u[e>>2]+60>>2]](e,u[d]);u[d]=0}d=b+24>>2;u[d]=-1;u[d+1]=-1;u[d+2]=-1;u[d+3]=-1;Kl(b)}),0,(function(b,d,e,f,g){var h;h=b+12;var i=u[h>>2];if((i|0)!=0){var j=u[b+4>>2];H[u[u[j>>2]+16>>2]](j,i);u[h>>2]=0}h=b+8>>2;i=u[h];if((i|0)!=0){H[u[u[i>>2]>>2]](i);i=u[b+4>>2];H[u[u[i>>2]+60>>2]](i,u[h]);u[h]=0}h=b+24>>2;u[h]=-1;u[h+1]=-1;u[h+2]=-1;u[h+3]=-1;u[b+16>>2]=g;u[b+20>>2]=f;f=u[d+192>>2];if((u[f+4>>2]|0)==25){g=u[e+192>>2];(u[g+4>>2]|0)==25?A_(b,d,e,f,g):E_(b,d,e,f,g,0)}else{g=u[e+192>>2];(u[g+4>>2]|0)==25&&E_(b,e,d,g,f,1)}}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;if((u[g>>2]|0)!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){g=e}else{u[h>>2]=u[g>>2];g=u[f]}u[f]=g+1}}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e;e=u[d>>2];var f=H[u[u[e>>2]+56>>2]](e,40);e=f>>2;if((f|0)==0){e=0}else{u[f>>2]=V2+8;u[e+1]=u[d>>2];u[f>>2]=O4+8;u[e+3]=0;u[e+2]=0;e=f}return e}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i,j=c;c=c+104;g=j>>2;u[g+2]=0;z[g+3]=1;z[g+4]=1;z[g+5]=1;z[g+6]=0;var k=j+52;u[k>>2]=0;u[g+1]=1;i=j+56>>2;h=d>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=j+72>>2;h=d+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=j+88>>2;d=d+32>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];u[j>>2]=G_+8;z[g+11]=z[b+24>>2];d=b+20;g=b+4>>2;h=u[g];if((n[d]&1)<<24>>24==0){u[h+36>>2]=e;u[u[g]+32>>2]=f}else{u[h+28>>2]=e;u[u[g]+24>>2]=f}E_(u[g],u[b+8>>2],u[b+12>>2],u[b+16>>2],j,(n[d]&1)<<24>>24!=0);u[j>>2]=D_+8;b=u[k>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}c=j}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d,e,f){var g=d>>2,h=b>>2,b=c;c=c+44;var i=b+4,j=b+8,d=b+12,k=b+28,l=z[g],m=z[h+14],o=z[g+1],p=z[h+15],q=z[g+2],r=z[h+16],t=z[g+12],v=l*m+o*p+q*r+t,w=z[g+4],x=z[g+5],y=z[g+6],B=z[g+13],C=w*m+x*p+y*r+B,D=z[g+8],F=z[g+9],G=z[g+10],I=z[g+14],p=D*m+F*p+G*r+I;z[b>>2]=v;z[i>>2]=C;z[j>>2]=p;var g=z[h+18],m=z[h+19],J=z[h+20],N=l*g+o*m+q*J+t,r=w*g+x*m+y*J+B,J=D*g+F*m+G*J+I;z[d>>2]=N;m=d+4;z[m>>2]=r;g=d+8;z[g>>2]=J;z[d+12>>2]=0;var M=z[h+22],L=z[h+23],O=z[h+24],l=l*M+o*L+q*O+t,w=w*M+x*L+y*O+B,t=D*M+F*L+G*O+I;z[k>>2]=l;x=k+4;z[x>>2]=w;D=k+8;z[D>>2]=t;z[k+12>>2]=0;h=z[h+11];F=N>l;G=v<=(F?l:N);o=r>w;q=C<=z[(o?k:d)+4>>2];B=J>t;I=p<=z[(B?k:d)+8>>2];y=N=(y?l:N);r=r=z[(r?k:d)+4>>2];N=J=z[(N?k:d)+8>>2];J=z[(q|o?q?i:x:m)>>2]-h;l=z[(I|B?I?j:D:g)>>2]-h;v=z[(v|y?v?b:k:d)>>2]+h;i=z[(C|r?C?i:x:m)>>2]+h;j=z[(p|N?p?j:D:g)>>2]+h;z[e>>2]=z[(G|F?G?b:k:d)>>2]-h;z[e+4>>2]=J;z[e+8>>2]=l;z[f>>2]=v;z[f+4>>2]=i;z[f+8>>2]=j;c=b}),0,(function(b,d){var e=b+4,f=u[e>>2],g=u[f>>2];H[u[u[g>>2]+104>>2]](g,d,f+108);return u[e>>2]+108}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[u[b+4>>2]>>2];return H[u[u[e>>2]+120>>2]](e,d)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=b+4,f=u[e>>2],g=u[f>>2];H[u[u[g>>2]+100>>2]](g,d,f+4);return u[e>>2]+4}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b,d,e,f){uOa(b,d,e,f)}),0,(function(b,d){var e=Bj(z[d>>2]),f=Bj(z[d+4>>2]),g=Bj(z[d+8>>2]);z[b+12>>2]=e;z[b+16>>2]=f;z[b+20>>2]=g;z[b+24>>2]=0;Ts(b)}),0,(function(){return K.Mf}),0,(function(b,d,e){var f=c;c=c+16;b=b>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;var g=z[e>>2],h=z[e+4>>2],e=z[e+8>>2],i=g*g+h*h+e*e;if(i<9999999747378752e-20){g=1;i=h=0}else{i=1/jj(i);g=g*i;h=h*i;i=e*i}var j=(H[u[u[d>>2]+88>>2]](d)|0)>0;a:do{if(j){for(var k=d,l=f,m=f+4,o=f+8,e=f>>2,p=0,q=-0xde0b6b000000000;;){H[u[u[k>>2]+100>>2]](d,p,f);var r=g*z[l>>2]+h*z[m>>2]+i*z[o>>2];if(r>q){u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];q=r}p=p+1;if((p|0)>=(H[u[u[d>>2]+88>>2]](d)|0)){break a}}}}while(0);c=f}),0,(function(b,d,e,f){var g,h,i=c;c=c+16;var j=(f|0)>0;a:do{if(j){for(h=0;;){z[e+(h<<4)+12>>2]=-0xde0b6b000000000;h=h+1;if((h|0)==(f|0)){break}}var k=b,l=b,m=i,o=i+4,p=i+8;h=i>>2;for(var q=0;;){var r=(H[u[u[k>>2]+88>>2]](b)|0)>0;b:do{if(r){var t=(q<<4)+d,v=(q<<4)+d+4,w=(q<<4)+d+8,x=(q<<4)+e+12;g=(q<<4)+e>>2;for(var y=0;;){H[u[u[l>>2]+100>>2]](b,y,i);var B=z[t>>2]*z[m>>2]+z[v>>2]*z[o>>2]+z[w>>2]*z[p>>2];if(B>z[x>>2]){u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];z[x>>2]=B}y=y+1;if((y|0)>=(H[u[u[k>>2]+88>>2]](b)|0)){break b}}}}while(0);g=q+1;if((g|0)==(f|0)){break a}q=g}}}while(0);c=i}),0,(function(b){return u[b+92>>2]}),0,(function(b){b=u[b+92>>2];return(b|0)==0||(b|0)==3?b:(b|0)==1?0:(b|0)==2?1:(b|0)==4?6:0}),0,(function(b,d,e,f){var g=u[b+92>>2];if((g|0)==2){e=e>>2;d=b+96>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+112>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((g|0)==3){if((d|0)==0){e=e>>2;d=b+96>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+112>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==1){e=e>>2;d=b+112>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+128>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==2){e=e>>2;d=b+128>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+96>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}}}}else{if((g|0)==4){if((d|0)==0){e=e>>2;d=b+96>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+112>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==1){e=e>>2;d=b+112>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+128>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==2){e=e>>2;d=b+128>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+96>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==3){e=e>>2;d=b+96>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+144>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==4){e=e>>2;d=b+112>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+144>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}else{if((d|0)==5){e=e>>2;d=b+128>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];f=f>>2;b=b+144>>2;u[f]=u[b];u[f+1]=u[b+1];u[f+2]=u[b+2];u[f+3]=u[b+3]}}}}}}}}}}),0,(function(b,d,e){e=e>>2;b=(d<<4)+b+96>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}),0,(function(b){b=u[b+92>>2];return(b|0)==0||(b|0)==4?b:(b|0)==1?0:(b|0)==2?0:(b|0)==3?2:0}),0,Jb(),0,Wb(0),0,Wb(0),0,(function(b){eOa(b)}),0,(function(b){eOa(b);Kl(b)}),0,(function(b,d,e,f){var g=b>>2,b=z[g+8],h=z[g+9],i=z[g+10],j=(b+z[g+4])*.5,k=(h+z[g+5])*.5,l=(i+z[g+6])*.5,b=b-j,h=h-k,m=i-l,o=z[d>>2],p=d+4,q=d+8,i=o*j+z[p>>2]*k+z[q>>2]*l+z[d+48>>2],r=d+16,t=d+20,v=d+24,g=z[r>>2]*j+z[t>>2]*k+z[v>>2]*l+z[d+52>>2],w=d+32,x=d+36,y=d+40,d=z[w>>2]*j+z[x>>2]*k+z[y>>2]*l+z[d+56>>2],j=Bj(o),j=b*j+h*Bj(z[p>>2])+m*Bj(z[q>>2]),k=Bj(z[r>>2]),k=b*k+h*Bj(z[t>>2])+m*Bj(z[v>>2]),w=Bj(z[w>>2]),b=b*w+h*Bj(z[x>>2])+m*Bj(z[y>>2]);z[e>>2]=i-j;z[e+4>>2]=g-k;z[e+8>>2]=d-b;z[e+12>>2]=0;z[f>>2]=i+j;z[f+4>>2]=g+k;z[f+8>>2]=d+b;z[f+12>>2]=0}),0,(function(b,d){var e,f;f=b+52>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];H[u[u[b>>2]+68>>2]](b)}),0,(function(b){return b+52}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+16;H[u[u[b>>2]+108>>2]](b);i=e>>2;h=e+4>>2;g=e+8>>2;var k=e+12,e=e>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;var e=H[u[u[b>>2]+84>>2]](b),d=d/(e|0),l=(e|0)==0;a:do{if(!l){for(var m=b+184,o=b,p=b+164,q=j,r=j+4,t=j+8,v=e;;){var v=v-1,w=u[u[m>>2]+(v<<2)>>2];H[u[u[w>>2]+32>>2]](w,d,j);if(H[u[u[o>>2]+88>>2]](b)){f=u[p>>2]>>2;var x=z[(v<<6>>2)+f],y=z[q>>2],B=z[((v<<6)+4>>2)+f],C=z[r>>2],D=z[((v<<6)+8>>2)+f],F=z[t>>2],G=z[((v<<6)+16>>2)+f],I=z[((v<<6)+20>>2)+f],J=z[((v<<6)+24>>2)+f],w=z[((v<<6)+32>>2)+f],N=z[((v<<6)+36>>2)+f],M=z[((v<<6)+40>>2)+f],L=z[((v<<6)+48>>2)+f],L=L*L,O=z[((v<<6)+52>>2)+f],O=O*O;f=z[((v<<6)+56>>2)+f]}else{NQ();x=z[PQ>>2];y=z[q>>2];B=z[PQ+4>>2];C=z[r>>2];D=z[PQ+8>>2];F=z[t>>2];G=z[PQ+16>>2];I=z[PQ+20>>2];J=z[PQ+24>>2];w=z[PQ+32>>2];N=z[PQ+36>>2];M=z[PQ+40>>2];L=z[PQ+48>>2];L=L*L;O=z[PQ+52>>2];O=O*O;f=z[PQ+56>>2]}f=f*f;w=z[g]+(w*w*y+N*N*C+M*M*F)*(L+O);G=z[h]+(G*G*y+I*I*C+J*J*F)*(L+f);x=z[i]+(x*x*y+B*B*C+D*D*F)*(O+f);z[i]=x;z[h]=G;z[g]=w;z[k>>2]=0;if((v|0)==0){break a}}}}while(0);H[u[u[b>>2]+112>>2]](b);c=j}),0,(function(){return K.bg}),0,(function(b,d){z[b+12>>2]=d;var e=H[u[u[b>>2]+84>>2]](b),f=(e|0)==0;a:do{if(!f){for(var g=b,h=e;;){var h=h-1,i=H[u[u[g>>2]+120>>2]](b,h);H[u[u[i>>2]+40>>2]](i,d);if((h|0)==0){break a}}}}while(0);n[b+48]=1}),0,Jb(),0,(function(b){var d,e=b>>2;H[u[u[b>>2]+108>>2]](b);var f=b+68;if((u[f>>2]|0)==0){var g,h,i,j,k,l,m=c;c=c+20;var o=m+16;n[o]=1;l=m+12>>2;u[l]=0;k=m+4>>2;u[k]=0;var p=m+8;u[p>>2]=0;var q=f+72,r=u[q>>2],t=H[u[u[r>>2]+12>>2]](r),v=(t|0)>0;a:do{if(v){u[S>>2]=u[S>>2]+1;var w=H[u[Fn>>2]](t*36,16),x=u[k],y=(x|0)>0;b:do{if(y){for(var B=0;;){var C=w+B*36;if((C|0)!=0){var D=u[l];j=C>>2;i=D+B*36>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];h=w+B*36+16>>2;g=D+B*36+16>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[(w+32>>2)+(B*9|0)]=u[(D+32>>2)+(B*9|0)]}var F=B+1;if((F|0)==(x|0)){break b}B=F}}}while(0);var G=u[l];if((G|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](G)}u[l]=0}n[o]=1;u[l]=w;u[p>>2]=t;for(var I=0;;){var J=w+I*36;if((J|0)!=0){for(var N=J>>2,M=N+9;N=(P|0)){break}var Q=u[q>>2];H[u[u[Q>>2]+16>>2]](Q,O,u[l]+O*36);u[(u[l]+32>>2)+(O*9|0)]=O;O=O+1;P=u[k]}var U,T,R,Y,ia,ka=f>>2,X=c;c=c+32;z[X>>2]=3.4028234663852886e+38;var $=X+4;z[$>>2]=3.4028234663852886e+38;var Z=X+8;z[Z>>2]=3.4028234663852886e+38;var aa=X+16;z[aa>>2]=-3.4028234663852886e+38;var ea=X+20;z[ea>>2]=-3.4028234663852886e+38;var pa=X+24;z[pa>>2]=-3.4028234663852886e+38;var ca=u[m+4>>2],fa=(ca|0)>0;a:do{if(fa){var oa=u[m+12>>2];ia=oa>>2;for(var ga=0,ja=3.4028234663852886e+38,ma=3.4028234663852886e+38,da=3.4028234663852886e+38,la=-3.4028234663852886e+38,na=-3.4028234663852886e+38,Fa=-3.4028234663852886e+38;;){var Ra=oa+ga*36,Ca=z[Ra>>2],ua=ja>Ca?Ca:ja;z[X>>2]=ua;var sa=z[(ma>z[ia+(ga*9|0)+1]?Ra:X)+4>>2];z[$>>2]=sa;var wa=z[(da>z[ia+(ga*9|0)+2]?Ra:X)+8>>2];z[Z>>2]=wa;var Ia=oa+ga*36+16,Wa=z[Ia>>2],za=la>2]=za;var eb=z[(na>2];z[ea>>2]=eb;var Ea=z[(Fa>2];z[pa>>2]=Ea;var xa=ga+1;if((xa|0)>=(ca|0)){var ha=ua,Ga=sa,ya=wa,Ta=za,Na=eb,Ja=Ea;break a}ga=xa;ja=ua;ma=sa;da=wa;la=za;na=eb;Fa=Ea}}else{ya=Ga=ha=3.4028234663852886e+38;Ja=Na=Ta=-3.4028234663852886e+38}}while(0);var Oa=ha-1,ib=Ga-1,Ka=ya-1;z[ka+6]=Oa;z[ka+7]=ib;z[ka+8]=Ka;z[ka+9]=0;var ra=Ta+1,Ba=Na+1,Ya=Ja+1;z[ka+10]=ra;z[ka+11]=Ba;z[ka+12]=Ya;z[ka+13]=0;z[ka+14]=65535/(ra-Oa);z[ka+15]=65535/(Ba-ib);z[ka+16]=65535/(Ya-Ka);z[ka+17]=0;c=X;u[f>>2]=0;var Za=m+4,pb=u[Za>>2],lb=pb<<1;Y=f+8>>2;var Xa=u[Y],Da=(Xa|0)<(lb|0);a:do{if(Da){var bb=f+12;if((u[bb>>2]|0)<(lb|0)){if((lb|0)==0){var qa=0,La=Xa}else{u[S>>2]=u[S>>2]+1;qa=H[u[Fn>>2]](pb<<5,16);La=u[Y]}var $a=(La|0)>0,cb=f+16;R=cb>>2;b:do{if($a){for(var Ua=0;;){var gb=(Ua<<4)+qa;if((gb|0)!=0){T=gb>>2;U=(Ua<<4)+u[R]>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3]}var Ha=Ua+1;if((Ha|0)==(La|0)){break b}Ua=Ha}}}while(0);var Ma=u[R],va=f+20;if((Ma|0)!=0){if((n[va]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ma)}u[R]=0}n[va]=1;u[R]=qa;u[bb>>2]=lb;var Qa=cb}else{Qa=f+16}for(var hb=Xa;;){var Va=u[Qa>>2];((hb<<4)+Va|0)!=0&&(u[Va+(hb<<4)+12>>2]=0);var ab=hb+1;if((ab|0)==(lb|0)){break a}hb=ab}}}while(0);u[Y]=lb;L_(f,m,0,u[Za>>2]);var mb=u[l];if((mb|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](mb)}u[l]=0}c=m}else{var Pa,Sa,jb,wb,ub,ob,db,Aa,kb,rb,sb,zb,Nb,xb,Kb,Ab,Cb,yb,qb=c;c=c+96;var tb=qb+32,nb=qb+64,Db=u[f>>2],Sb=(Db|0)==0;a:do{if(!Sb){yb=f+16>>2;var Ob=f+72,Qb=qb,Gb=qb+4,Ub=qb+8;Cb=f+24>>2;Ab=f+28>>2;Kb=f+32>>2;xb=f+40>>2;Nb=f+44>>2;zb=f+48>>2;sb=f+56>>2;rb=f+60>>2;kb=f+64>>2;var Eb=qb+16,Vb=qb+20,Lb=qb+24,Pb=tb;Aa=tb+4>>2;db=tb+8>>2;var Tb=tb+16;ob=Tb>>2;ub=tb+20>>2;wb=tb+24>>2;for(var Hb=nb,Mb=nb+4,Xb=nb+8,Yb=nb+12,Ib=nb+16,ac=nb+20,Rb=nb+24,bc=nb+28,Zb=Db;;){var lc=Zb-1,Fb=u[yb],fc=u[Fb+(lc<<4)+12>>2];if((fc|0)>-1){var jc=u[Ob>>2];H[u[u[jc>>2]+16>>2]](jc,fc,qb);jb=u[yb]>>1;var cc=z[Qb>>2],vc=z[Gb>>2],wc=z[Ub>>2],kc=z[Cb],xc=cc>1)+jb]=nc>=0?Math.floor(nc):Math.ceil(nc);var Qc=tc+.5;s[((lc<<4)+2>>1)+jb]=Qc>=0?Math.floor(Qc):Math.ceil(Qc);var sc=yc+.5;s[((lc<<4)+4>>1)+jb]=sc>=0?Math.floor(sc):Math.ceil(sc);Sa=u[yb]>>1;var uc=z[Eb>>2],ic=z[Vb>>2],mc=z[Lb>>2],Gc=z[Cb],Ic=uc>1)+Sa]=Mc>=0?Math.floor(Mc):Math.ceil(Mc);var wd=Oc+.5;s[((lc<<4)+8>>1)+Sa]=wd>=0?Math.floor(wd):Math.ceil(wd);var Rc=Sc+.5;s[((lc<<4)+10>>1)+Sa]=Rc>=0?Math.floor(Rc):Math.ceil(Rc)}else{z[Aa]=3.4028234663852886e+38;z[db]=3.4028234663852886e+38;z[ob]=-3.4028234663852886e+38;z[ub]=-3.4028234663852886e+38;z[wb]=-3.4028234663852886e+38;var Ac=z[sb],Bc=z[rb],Lc=z[kb],Zc=z[Cb],Kc=(s[Fb+(Zb<<4)>>1]&65535)/Ac+Zc,qc=z[Ab],ud=(s[Fb+(Zb<<4)+2>>1]&65535)/Bc+qc,Yc=z[Kb],Pc=(s[Fb+(Zb<<4)+4>>1]&65535)/Lc+Yc;z[Hb>>2]=Kc;z[Mb>>2]=ud;z[Xb>>2]=Pc;z[Yb>>2]=0;var dd=(s[Fb+(Zb<<4)+6>>1]&65535)/Ac+Zc,gd=(s[Fb+(Zb<<4)+8>>1]&65535)/Bc+qc,Nc=(s[Fb+(Zb<<4)+10>>1]&65535)/Lc+Yc;z[Ib>>2]=dd;z[ac>>2]=gd;z[Rb>>2]=Nc;z[bc>>2]=0;var ad=Kc<3.4028234663852886e+38?Kc:3.4028234663852886e+38;z[Pb>>2]=ad;var bd=z[(ud<3.4028234663852886e+38?Hb:Pb)+4>>2];z[Aa]=bd;var hd=z[(Pc<3.4028234663852886e+38?Hb:Pb)+8>>2];z[db]=hd;var Ad=dd>-3.4028234663852886e+38?dd:-3.4028234663852886e+38;z[ob]=Ad;var xd=z[(gd>-3.4028234663852886e+38?Ib:Tb)+4>>2];z[ub]=xd;var Gd=z[(Nc>-3.4028234663852886e+38?Ib:Tb)+8>>2];z[wb]=Gd;var jd=u[Fb+(Zb<<4)+12>>2],md=((jd|0)>-1?1:-jd)+Zb;if((md|0)==0){var ed=ad,fd=bd,od=hd,kd=Ad,Hc=xd,yd=Gd}else{var Ed=(s[Fb+(md<<4)>>1]&65535)/Ac+Zc,Ld=(s[Fb+(md<<4)+2>>1]&65535)/Bc+qc,Tc=(s[Fb+(md<<4)+4>>1]&65535)/Lc+Yc;z[Hb>>2]=Ed;z[Mb>>2]=Ld;z[Xb>>2]=Tc;z[Yb>>2]=0;var $c=(s[Fb+(md<<4)+6>>1]&65535)/Ac+Zc,Md=(s[Fb+(md<<4)+8>>1]&65535)/Bc+qc,nd=(s[Fb+(md<<4)+10>>1]&65535)/Lc+Yc;z[Ib>>2]=$c;z[ac>>2]=Md;z[Rb>>2]=nd;z[bc>>2]=0;var Bd=ad>Ed?Ed:ad;z[Pb>>2]=Bd;var Wd=z[(bd>Ld?Hb:Pb)+4>>2];z[Aa]=Wd;var le=z[(hd>Tc?Hb:Pb)+8>>2];z[db]=le;var ie=Ad<$c?$c:Ad;z[ob]=ie;var Qd=z[(xd>2];z[ub]=Qd;var qe=z[(Gd>2];z[wb]=qe;ed=Bd;fd=Wd;od=le;kd=ie;Hc=Qd;yd=qe}var Sd=ed>1]=Fd>=0?Math.floor(Fd):Math.ceil(Fd);var pd=((Hd>1]=pd>=0?Math.floor(pd):Math.ceil(pd);var Zd=((Uc>1]=Zd>=0?Math.floor(Zd):Math.ceil(Zd);Pa=u[yb]>>1;var Id=z[Cb],ge=kd>1)+Pa]=Kd>=0?Math.floor(Kd):Math.ceil(Kd);var zd=rd+.5;s[((lc<<4)+8>>1)+Pa]=zd>=0?Math.floor(zd):Math.ceil(zd);var $d=De+.5;s[((lc<<4)+10>>1)+Pa]=$d>=0?Math.floor($d):Math.ceil($d)}if((lc|0)==0){break a}Zb=lc}}}while(0);c=qb}H[u[u[b>>2]+112>>2]](b);d=u[e+21]>>1;var ye=z[e+31],Ve=z[e+32],Je=z[e+33],je=z[e+23],ae=z[e+24],ce=(s[d+1]&65535)/Ve+ae,Dd=z[e+25],Pd=(s[d+2]&65535)/Je+Dd,de=(s[d+3]&65535)/ye+je,Ee=(s[d+4]&65535)/Ve+ae,we=(s[d+5]&65535)/Je+Dd;z[e+4]=(s[d]&65535)/ye+je;z[e+5]=ce;z[e+6]=Pd;z[e+7]=0;z[e+8]=de;z[e+9]=Ee;z[e+10]=we;z[e+11]=0}),0,(function(b){n[b+48]=1}),0,Wb(25),0,Wb(0),0,(function(b){return b+144}),0,(function(b){return u[b+176>>2]}),0,(function(b){return(u[b+156>>2]|0)!=0}),0,Wb(0),0,Wb(0),0,Jb(),0,Jb(),0,Jb(),0,Jb(),0,(function(b,d,e,f,g){var h=c;c=c+64;var i=H[u[u[b>>2]+88>>2]](b),j=u[u[b+184>>2]+(d<<2)>>2],k=u[u[j>>2]+8>>2];if(i){zX(h,e,(d<<6)+u[b+164>>2]);H[k](j,h,f,g)}else{H[k](j,e,f,g)}c=h}),0,(function(b,d){return u[u[b+184>>2]+(d<<2)>>2]}),0,(function(b,d){return u[u[b+184>>2]+(d<<2)>>2]}),0,(function(b,d,e){var f,g,d=u[d+164>>2];g=b>>2;f=(e<<6)+d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+16>>2;f=(e<<6)+d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+32>>2;f=(e<<6)+d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];b=b+48>>2;e=(e<<6)+d+48>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3]}),0,(function(b,d,e){var f,g,h=u[b+164>>2];g=(d<<6)+h>>2;f=e>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=(d<<6)+h+16>>2;f=e+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=(d<<6)+h+32>>2;f=e+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];d=(d<<6)+h+48>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+68>>2]](b)}),0,Jb(),0,(function(b){var d;u[b>>2]=N_+8;var e=b+76;d=b+84>>2;var f=u[d],g=b+88;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+80>>2]=0}),0,(function(b){var d;u[b>>2]=N_+8;var e=b+76;d=b+84>>2;var f=u[d],g=b+88;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+80>>2]=0;Kl(b)}),0,(function(b,d){var e,f;f=b+156>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];H[u[u[b>>2]+68>>2]](b)}),0,(function(b){return b+156}),0,(function(b,d,e){var f;H[u[u[b>>2]+108>>2]](b);var g=e+4,h=e+8;f=e>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;f=u[b+184>>2];var d=d/(f|0),i=(f|0)==0;a:do{if(!i){for(var j=b+188,k=b+180,l=b+192,m=b+156,o=b+160,p=b+164,q=f,r=0,t=0,v=0;;){var q=q-1,w=u[k>>2],x=u[l>>2]*q,y=w+x;if((u[j>>2]|0)==1){var y=(Tg(y),Sg[0])*z[m>>2],B=(Tg(w+(x+8)),Sg[0])*z[o>>2],C=(Tg(w+(x+16)),Sg[0])*z[p>>2]}else{y=z[y>>2]*z[m>>2];B=z[w+(x+4)>>2]*z[o>>2];C=z[w+(x+8)>>2]*z[p>>2]}w=y*y;x=B*B;y=C*C;r=r+(x+y)*d;z[e>>2]=r;t=t+(w+y)*d;z[g>>2]=t;v=v+(w+x)*d;z[h>>2]=v;if((q|0)==0){break a}}}}while(0);H[u[u[b>>2]+112>>2]](b)}),0,(function(){return K.Nf}),0,(function(b,d){z[b+148>>2]=d;H[u[u[b>>2]+68>>2]](b)}),0,(function(b){return z[b+148>>2]}),0,(function(b,d,e,f){var g,h,i=c;c=c+124;var j=i+32,k=i+52;h=b>>2;H[u[u[h]+108>>2]](b);g=i>>2;e=e>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];g=i+16>>2;f=f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=j+16;n[g]=1;f=j+12>>2;u[f]=0;e=j+4;u[e>>2]=0;u[j+8>>2]=0;cOa(b+68,i,j);var l=u[e>>2];if((l|0)==0){H[u[u[h]+112>>2]](b);b=u[f]}else{j=u[b+172>>2];z[k+64>>2]=.009999999776482582;for(var e=u[f],m=l;;){l=m-1;if((m|0)==0){break}var m=(l<<2)+e,o=u[m>>2],p=H[u[u[b>>2]+80>>2]](b);H[u[u[p>>2]+20>>2]](p,o,k);H[u[u[d>>2]+8>>2]](d,k,j,u[m>>2]);m=l}H[u[u[h]+112>>2]](b);b=e}if((b|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}u[f]=0}c=i}),0,Wb(1),0,(function(b){return b+144}),0,(function(b){b=b+144;return H[u[u[b>>2]+12>>2]](b)}),0,Wb(0),0,Wb(1),0,Wb(0),0,(function(b,d,e){var f=b+144,g,h,b=e>>2,i=f>>2;h=u[i+13];g=u[i+14]*d;var j=h+g;if((u[i+16]|0)==3){var d=s[h+(g+4)>>1]<<16>>16,k=s[j>>1]<<16>>16,j=s[h+(g+2)>>1]<<16>>16}else{d=u[h+(g+8)>>2];k=u[j>>2];j=u[h+(g+4)>>2]}var l=e+56;h=f+44>>2;g=f+36>>2;var m=u[g],f=f+48>>2,k=u[f]*k,o=m+k;if((u[h]|0)==1){z[l>>2]=(Tg(o),Sg[0])*z[i+3];z[b+15]=(Tg(m+(k+8)),Sg[0])*z[i+4];z[b+16]=(Tg(m+(k+16)),Sg[0])*z[i+5]}else{z[l>>2]=z[o>>2]*z[i+3];z[b+15]=z[m+(k+4)>>2]*z[i+4];z[b+16]=z[m+(k+8)>>2]*z[i+5]}k=e+72;l=u[g];j=u[f]*j;m=l+j;if((u[h]|0)==1){z[k>>2]=(Tg(m),Sg[0])*z[i+3];z[b+19]=(Tg(l+(j+8)),Sg[0])*z[i+4];z[b+20]=(Tg(l+(j+16)),Sg[0])*z[i+5]}else{z[k>>2]=z[m>>2]*z[i+3];z[b+19]=z[l+(j+4)>>2]*z[i+4];z[b+20]=z[l+(j+8)>>2]*z[i+5]}j=e+88;g=u[g];d=u[f]*d;f=g+d;if((u[h]|0)==1){z[j>>2]=(Tg(f),Sg[0])*z[i+3];z[b+23]=(Tg(g+(d+8)),Sg[0])*z[i+4];z[b+24]=(Tg(g+(d+16)),Sg[0])*z[i+5]}else{z[j>>2]=z[f>>2]*z[i+3];z[b+23]=z[g+(d+4)>>2]*z[i+4];z[b+24]=z[g+(d+8)>>2]*z[i+5]}H[u[u[b]+40>>2]](e,z[i+1])}),0,Jb(),0,(function(b){var d=u[b+140>>2],b=d+32,e=u[b>>2];if((e|0)>0){d=e+1}else{e=u[d+8>>2];H[u[u[e>>2]+16>>2]](e,d+36,d+40,d+44,d+48,d+52,d+56,d+60,d+64,u[d+28>>2]);d=1}u[b>>2]=d}),0,(function(b){var d;d=u[b+140>>2];b=d>>2;d=d+32>>2;var e=u[d];if((e|0)!=0){if((e|0)>1){u[d]=e-1}else{e=u[b+2];H[u[u[e>>2]+24>>2]](e,u[b+7]);u[b+9]=0;u[d]=0}}}),0,(function(b,d,e,f,g){var h=c;c=c+32;b=H[u[u[b>>2]+80>>2]](b);H[u[u[b>>2]+16>>2]](b,d,h);var d=h+16,i=z[d>>2],b=h+20,j=z[b>>2],k=h+4,l=h+24,m=z[l>>2],o=h+8,p=(i+z[h>>2])*.5,q=(j+z[k>>2])*.5,r=(m+z[o>>2])*.5,i=i-p,j=j-q,t=m-r,v=z[e>>2],w=e+4,x=e+8,m=v*p+z[w>>2]*q+z[x>>2]*r+z[e+48>>2],y=e+16,B=e+20,C=e+24,D=z[y>>2]*p+z[B>>2]*q+z[C>>2]*r+z[e+52>>2],F=e+32,G=e+36,I=e+40,e=z[F>>2]*p+z[G>>2]*q+z[I>>2]*r+z[e+56>>2],p=Bj(v),p=i*p+j*Bj(z[w>>2])+t*Bj(z[x>>2]),q=Bj(z[y>>2]),B=i*q+j*Bj(z[B>>2])+t*Bj(z[C>>2]),F=Bj(z[F>>2]),i=i*F+j*Bj(z[G>>2])+t*Bj(z[I>>2]);z[h>>2]=m-p;z[k>>2]=D-B;z[o>>2]=e-i;z[h+12>>2]=0;z[d>>2]=m+p;z[b>>2]=D+B;z[l>>2]=e+i;z[h+28>>2]=0;d=f>>2;f=h>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];f=g>>2;g=h+16>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];c=h}),0,Wb(0),0,Wb(0),0,Jb(),0,Jb(),0,(function(b){dOa(b)}),0,(function(b){dOa(b);Kl(b)}),0,(function(b,d){var e,f;f=b+52>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=u[b+152>>2];f=(e|0)==0;a:do{if(!f){for(var g=b+160,h=e;;){var h=h-1,i=u[u[g>>2]+(h<<2)>>2];H[u[u[i>>2]+24>>2]](i,d);if((h|0)==0){break a}}}}while(0);n[b+48]=1}),0,(function(b,d,e){var f,g=c;c=c+16;var h=e+4,i=e+8;f=e>>2;u[f]=0;u[f+1]=0;u[f+2]=0;u[f+3]=0;f=u[b+152>>2];var d=d/(f|0),j=(f|0)==0;a:do{if(!j){for(var k=b+160,l=g,m=g+4,o=g+8,p=f;;){var p=p-1,q=u[u[k>>2]+(p<<2)>>2];H[u[u[q>>2]+32>>2]](q,d,g);z[e>>2]=z[e>>2]+z[l>>2];z[h>>2]=z[h>>2]+z[m>>2];z[i>>2]=z[i>>2]+z[o>>2];if((p|0)==0){break a}}}}while(0);c=g}),0,(function(){return K.pf}),0,(function(b,d){z[b+12>>2]=d;var e=u[b+152>>2],f=(e|0)==0;a:do{if(!f){for(var g=b+160,h=e;;){var h=h-1,i=u[u[g>>2]+(h<<2)>>2];H[u[u[i>>2]+40>>2]](i,d);if((h|0)==0){break a}}}}while(0);n[b+48]=1}),0,Wb(64),0,(function(b,d,e){var f=d>>2,g=b>>2,h=H[u[u[e>>2]+40>>2]](e,b),i=H[u[u[e>>2]+28>>2]](e,h);u[f]=i;if((i|0)!=0){H[u[u[e>>2]+48>>2]](e,h)}u[f+1]=u[g+1];h=u[g+36];H[u[u[h>>2]+56>>2]](h,d+12,e);z[f+14]=z[g+3];z[f+10]=z[g+13];z[f+11]=z[g+14];z[f+12]=z[g+15];z[f+13]=z[g+16];u[f+15]=H[u[u[g]+76>>2]](b);return K.Pf}),0,(function(b,d,e,f){var g=u[b+152>>2],h=(g|0)==0;a:do{if(!h){for(var i=b+160,j=g;;){var j=j-1,k=u[u[i>>2]+(j<<2)>>2];H[u[u[k>>2]+60>>2]](k,d,e,f);if((j|0)==0){break a}}}}while(0)}),0,(function(b){var d,e,f,g,h,i,j,k=b+16;j=k>>2;z[j]=3.4028234663852886e+38;i=b+20>>2;z[i]=3.4028234663852886e+38;h=b+24>>2;z[h]=3.4028234663852886e+38;var l=b+32;g=l>>2;z[g]=-3.4028234663852886e+38;f=b+36>>2;z[f]=-3.4028234663852886e+38;e=b+40>>2;z[e]=-3.4028234663852886e+38;var m=u[b+152>>2],o=(m|0)==0;a:do{if(!o){for(var p=b+160,q=m,r=u[p>>2],t=3.4028234663852886e+38,v=3.4028234663852886e+38,w=3.4028234663852886e+38,x=-3.4028234663852886e+38,y=-3.4028234663852886e+38,B=-3.4028234663852886e+38;;){q=q-1;d=u[r+(q<<2)>>2];var C=d+48;if((n[C]&1)<<24>>24==0){C=d;d=C>>2;var D=w,w=x,x=y,y=B}else{H[u[u[d>>2]+64>>2]](d);n[C]=0;r=d=u[p>>2];C=u[d+(q<<2)>>2];d=C>>2;t=z[j];v=z[i];D=z[h];w=z[g];x=z[f];y=z[e]}var B=C+16,F=z[B>>2],t=t>F?F:t;z[j]=t;v=z[(v>z[d+5]?B:k)+4>>2];z[i]=v;B=z[(D>z[d+6]?B:k)+8>>2];z[h]=B;F=C+32;C=z[F>>2];C=w>2];z[f]=D;d=z[(y>2];z[e]=d;if((q|0)==0){break a}w=B;x=C;y=D;B=d}}}while(0)}),0,(function(b){var d=u[b+152>>2],e=(d|0)==0;a:do{if(!e){for(var f=b+160,g=d;;){var g=g-1,h=u[u[f>>2]+(g<<2)>>2];H[u[u[h>>2]+68>>2]](h);if((g|0)==0){break a}}}}while(0);n[b+48]=1}),0,Wb(2),0,Wb(0),0,Wb(0),0,Wb(0),0,Wb(0),0,Wb(0),0,Jb(),0,Jb(),0,Jb(),0,Jb(),0,Jb(),0,Wb(0),0,Wb(0),0,Jb(),0,Jb(),0,Jb(),0,(function(b){var d;u[b>>2]=N_+8;var e=b+76;d=b+84>>2;var f=u[d],g=b+88;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+80>>2]=0}),0,(function(b){var d;u[b>>2]=N_+8;var e=b+76;d=b+84>>2;var f=u[d],g=b+88;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+80>>2]=0;Kl(b)}),0,(function(b){var d;u[b>>2]=SY+8;var e=b+260;d=b+268>>2;var f=u[d],g=b+272;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+264>>2]=0}),0,(function(b){var d;u[b>>2]=SY+8;var e=b+260;d=b+268>>2;var f=u[d],g=b+272;if((f|0)==0){n[g]=1;u[d]=0;u[e>>2]=0;u[b+264>>2]=0;d=7}else{if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}n[g]=1;u[d]=0;u[e>>2]=0;u[b+264>>2]=0;d=(b|0)==0?8:7}if(d==7){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d){var e,f,g,h=u[d>>2];f=b+260>>2;var i=u[f];e=b+268>>2;for(var j=0;;){if((j|0)>=(i|0)){g=6;break}if((u[u[e]+(j<<2)>>2]|0)!=(h|0)){j=j+1}else{if((j|0)==(i|0)){g=6;break}g=22;break}}if(g==6){g=b+264;do{if((i|0)==(u[g>>2]|0)){j=(i|0)==0?1:i<<1;if((i|0)<(j|0)){if((j|0)==0){var k=0,l=i}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=b+272;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[g>>2]=j;j=u[f]}else{j=i}}else{j=i}}while(0);e=(j<<2)+u[e];if((e|0)==0){h=j}else{u[e>>2]=h;h=u[f]}u[f]=h+1}}),0,(function(b,d){var e,f=u[d>>2];e=b+260>>2;for(var g=u[e],h=b+268,i=0;;){if((i|0)>=(g|0)){break}var j=u[h>>2],k=(i<<2)+j;if((u[k>>2]|0)!=(f|0)){i=i+1}else{u[k>>2]=u[j+(g-1<<2)>>2];u[e]=u[e]-1;break}}}),0,fOa,0,(function(b){fOa(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e){var f,g,h,e=(e|0)==0?u[b+188>>2]:e,i=u[d>>2];g=b+260>>2;var j=u[g];f=b+268>>2;for(var k=0;;){if((k|0)>=(j|0)){h=8;break}if((u[u[f]+(k<<2)>>2]|0)!=(i|0)){k=k+1}else{if((k|0)==(j|0)){h=8;break}h=24;break}}if(h==8){h=b+264;do{if((j|0)==(u[h>>2]|0)){k=(j|0)==0?1:j<<1;if((j|0)<(k|0)){if((k|0)==0){var l=0,m=j}else{u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](k<<2,16);m=u[g]}var o=(m|0)>0;a:do{if(o){for(var p=0;;){var q=(p<<2)+l;(q|0)!=0&&(u[q>>2]=u[u[f]+(p<<2)>>2]);p=p+1;if((p|0)==(m|0)){break a}}}}while(0);m=u[f];o=b+272;if((m|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](m)}u[f]=0}n[o]=1;u[f]=l;u[h>>2]=k;k=u[g]}else{k=j}}else{k=j}}while(0);f=(k<<2)+u[f];if((f|0)==0){i=k}else{u[f>>2]=i;i=u[g]}u[g]=i+1;b=u[b+276>>2];H[u[u[b>>2]+8>>2]](b,e,d)}}),0,(function(b,d,e,f){var g,h=u[d>>2],f=(f|0)==0?u[b+188>>2]:f;g=b+260>>2;for(var i=u[g],j=b+268,k=0;;){if((k|0)>=(i|0)){break}var l=u[j>>2],m=(k<<2)+l;if((u[m>>2]|0)!=(h|0)){k=k+1}else{u[m>>2]=u[l+(i-1<<2)>>2];u[g]=u[g]-1;b=u[b+276>>2];H[u[u[b>>2]+12>>2]](b,f,d,e);break}}}),0,Jb(),0,(function(b){Kl(b)}),0,Q_,0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f,g,h,i,j,k){var l,m,o,p,q,r,t,v,w,x,y,B,C,D=c;c=c+72;C=D>>2;var F=D+16,G=z[g+52>>2]-z[h+52>>2],I=z[g+56>>2]-z[h+56>>2];z[C]=z[g+48>>2]-z[h+48>>2];z[C+1]=G;z[C+2]=I;z[C+3]=0;var J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca=F>>2,ua=h>>2,sa=c;c=c+10428;var wa=sa+64;Ra=wa>>2;var Ia=sa+192;Fa=Ia>>2;var Wa=sa+572;na=Wa>>2;var za=sa+588;la=za>>2;var eb=sa+10396;da=eb>>2;var Ea=sa+10412;ma=sa>>2;var xa=F+4,ha=F+20;ja=ha>>2;ga=xa>>2;u[ja]=0;u[ja+1]=0;u[ja+2]=0;u[ja+3]=0;u[ga]=u[ja];u[ga+1]=u[ja+1];u[ga+2]=u[ja+2];u[ga+3]=u[ja+3];oa=F>>2;u[oa]=0;u[wa>>2]=e;u[Ra+1]=f;var Ga=z[ua];fa=g>>2;var ya=z[fa],Ta=z[ua+4];ca=g+16>>2;var Na=z[ca],Ja=z[ua+8];pa=g+32>>2;var Oa=z[pa];ea=g+4>>2;var ib=z[ea];aa=g+20>>2;var Ka=z[aa];Z=g+36>>2;var ra=z[Z];$=g+8>>2;var Ba=z[$];X=g+24>>2;var Ya=z[X];ka=g+40>>2;var Za=z[ka],pb=z[ua+1],lb=z[ua+5],Xa=z[ua+9],Da=z[ua+2],bb=z[ua+6],qa=z[ua+10];z[Ra+2]=Ga*ya+Ta*Na+Ja*Oa;z[Ra+3]=Ga*ib+Ta*Ka+Ja*ra;z[Ra+4]=Ga*Ba+Ta*Ya+Ja*Za;z[Ra+5]=0;z[Ra+6]=pb*ya+lb*Na+Xa*Oa;z[Ra+7]=pb*ib+lb*Ka+Xa*ra;z[Ra+8]=pb*Ba+lb*Ya+Xa*Za;z[Ra+9]=0;z[Ra+10]=Da*ya+bb*Na+qa*Oa;z[Ra+11]=Da*ib+bb*Ka+qa*ra;z[Ra+12]=Da*Ba+bb*Ya+qa*Za;z[Ra+13]=0;XW(sa,g,h);ia=wa+56>>2;u[ia]=u[ma];u[ia+1]=u[ma+1];u[ia+2]=u[ma+2];u[ia+3]=u[ma+3];Y=wa+72>>2;R=sa+16>>2;u[Y]=u[R];u[Y+1]=u[R+1];u[Y+2]=u[R+2];u[Y+3]=u[R+3];T=wa+88>>2;U=sa+32>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];Q=wa+104>>2;P=sa+48>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];O=wa+120>>2;u[O]=24;u[O+1]=0;u[Fa+91]=0;L=Ia+128>>2;u[L]=0;u[L+1]=0;u[L+2]=0;u[L+3]=0;u[Fa+94]=2;u[Fa+92]=0;z[Fa+36]=0;var La=D+4,$a=-z[La>>2],cb=D+8,Ua=-z[cb>>2];z[na]=-z[D>>2];z[na+1]=$a;z[na+2]=Ua;z[na+3]=0;var gb=gOa(Ia,wa,Wa);if((gb|0)==1){M=za+9800>>2;var Ha=za+9804;N=za+9792>>2;u[N]=0;u[N+1]=0;u[N+2]=0;u[N+3]=0;u[la]=9;var Ma=za+40;u[la+2447]=0;J=Ma>>2;u[J]=0;u[J+1]=0;u[J+2]=0;u[J+3]=0;for(var va=u[J+4]=0;;){var Qa=128-va-1,hb=za+Qa*60+2108;u[la+(Qa*15|0)+539]=0;u[la+(Qa*15|0)+540]=u[M];var Va=u[M];(Va|0)!=0&&(u[Va+48>>2]=hb);u[M]=hb;u[Ha>>2]=u[Ha>>2]+1;var ab=va+1;if((ab|0)==128){break}va=ab}var mb=-z[La>>2],Pa=-z[cb>>2];z[da]=-z[D>>2];z[da+1]=mb;z[da+2]=Pa;z[da+3]=0;var Sa,jb,wb,ub,ob,db,Aa,kb,rb,sb,zb,Nb,xb,Kb,Ab,Cb,yb,qb,tb,nb,Db,Sb,Ob,Qb,Gb,Ub,Eb,Vb,Lb,Pb=za>>2,Tb=c;c=c+12;var Hb,Mb=u[Ia+372>>2];do{if(u[Mb+32>>2]>>>0>1){if(T_(Ia)){Lb=za+9792>>2;var Xb=u[Lb],Yb=(Xb|0)==0;a:do{if(!Yb){var Ib=za+9796;Vb=za+9800>>2;for(var ac=za+9804,Rb=Xb;;){Eb=Rb+52>>2;var bc=u[Eb];Ub=Rb+48>>2;(bc|0)!=0&&(u[bc+48>>2]=u[Ub]);var Zb=u[Ub];(Zb|0)!=0&&(u[Zb+52>>2]=u[Eb]);(u[Lb]|0)==(Rb|0)&&(u[Lb]=u[Eb]);u[Ib>>2]=u[Ib>>2]-1;u[Ub]=0;u[Eb]=u[Vb];var lc=u[Vb];(lc|0)!=0&&(u[lc+48>>2]=Rb);u[Vb]=Rb;u[ac>>2]=u[ac>>2]+1;var Fb=u[Lb];if((Fb|0)==0){break a}Rb=Fb}}}while(0);Gb=za>>2;u[Gb]=0;Qb=za+9788>>2;u[Qb]=0;Ob=Mb>>2;var fc=u[Ob];Sb=fc>>2;Db=Mb+12>>2;nb=u[Db]>>2;var jc=z[nb+4],cc=z[Sb+4]-jc,vc=z[nb+5],wc=z[Sb+5]-vc,kc=z[nb+6],xc=z[Sb+6]-kc;tb=Mb+4>>2;var pc=u[tb];qb=pc>>2;var oc=z[qb+4]-jc,Fc=z[qb+5]-vc,Cc=z[qb+6]-kc;yb=Mb+8>>2;var hc=u[yb];Cb=hc>>2;var ec=z[Cb+4]-jc,gc=z[Cb+5]-vc,tc=z[Cb+6]-kc;if(wc*Cc*ec+xc*oc*gc-cc*Cc*gc-wc*oc*tc+cc*Fc*tc-xc*Fc*ec<0){u[Ob]=pc;u[tb]=fc;var yc=Mb+16,nc=Mb+20,Qc=z[yc>>2];z[yc>>2]=z[nc>>2];z[nc>>2]=Qc;var sc=pc,uc=fc}else{sc=fc;uc=pc}var ic=U_(za,sc,uc,hc,1);Ab=ic>>2;var mc=U_(za,u[tb],u[Ob],u[Db],1);Kb=mc>>2;var Gc=U_(za,u[yb],u[tb],u[Db],1);xb=Gc>>2;var Ic=U_(za,u[Ob],u[yb],u[Db],1);Nb=Ic>>2;zb=za+9796>>2;if((u[zb]|0)!=4){Hb=48}else{var Dc=u[Lb];sb=Dc>>2;var Xc=z[sb+4],cd=u[sb+13];if((cd|0)==0){var Wc=Dc;rb=Wc>>2;var id=Xc}else{var Jc=z[sb+5],zc=Xc*Xc,Oc=Dc,Sc=cd;for(kb=Sc>>2;;){var Mc=z[kb+4],wd=Mc*Mc,Rc=z[kb+5],Ac=Rc>=Jc&wd>2}Wc=Bc;rb=Wc>>2;id=z[Bc+16>>2]}var Zc=z[rb],Kc=z[rb+1],qc=z[rb+2],ud=z[rb+3],Yc=z[rb+5],Pc=u[rb+6],dd=u[rb+7],gd=u[rb+8];n[ic+56]=0;u[Ab+9]=mc;n[mc+56]=0;u[Kb+9]=ic;n[ic+57]=0;u[Ab+10]=Gc;n[Gc+56]=1;u[xb+9]=ic;n[ic+58]=0;u[Ab+11]=Ic;n[Ic+56]=2;u[Nb+9]=ic;n[mc+57]=2;u[Kb+10]=Ic;n[Ic+58]=1;u[Nb+11]=mc;n[mc+58]=1;u[Kb+11]=Gc;n[Gc+57]=2;u[xb+10]=mc;n[Gc+58]=1;u[xb+11]=Ic;n[Ic+57]=2;u[Nb+10]=Gc;u[Gb]=0;var Nc=Tb,ad=Tb+4,bd=Tb+8;Aa=za+9800>>2;var hd=za+9804,Ad=0,xd=1,Gd=Wc;db=Gd>>2;var jd=Zc,md=Kc,ed=qc,fd=ud,od=id,kd=Yc,Hc=Pc,yd=dd,Ed=gd;a:for(;;){if(Ad>>>0>=255){var Ld=u[Gb];break}var Tc=u[Qb];if(Tc>>>0>=64){Ld=u[Gb]=6;break}u[Nc>>2]=0;u[ad>>2]=0;u[bd>>2]=0;u[Qb]=Tc+1;var $c=(Tc<<5)+za+60;n[Gd+59]=xd&255;R_(Ia,Gd,$c);if(z[db]*z[((Tc<<5)+76>>2)+Pb]+z[db+1]*z[((Tc<<5)+80>>2)+Pb]+z[db+2]*z[((Tc<<5)+84>>2)+Pb]-z[db+4]>9999999747378752e-20){for(var Md=1,nd=0;;){var Bd=Md&V_(za,xd,$c,u[((nd<<2)+36>>2)+db],n[Gd+(nd+56)]&255,Tb),Wd=nd+1;if(Wd>>>0>2|Bd^1){break}Md=Bd;nd=Wd}do{if(Bd&&u[bd>>2]>>>0>2){var le=u[Nc>>2],ie=u[ad>>2];n[le+57]=2;u[le+40>>2]=ie;n[ie+58]=1;u[ie+44>>2]=le;ob=Gd+52>>2;var Qd=u[ob];ub=Gd+48>>2;(Qd|0)!=0&&(u[Qd+48>>2]=u[ub]);var qe=u[ub];(qe|0)!=0&&(u[qe+52>>2]=u[ob]);(u[Lb]|0)==(Gd|0)&&(u[Lb]=u[ob]);u[zb]=u[zb]-1;u[ub]=0;u[ob]=u[Aa];var Sd=u[Aa];(Sd|0)!=0&&(u[Sd+48>>2]=Gd);u[Aa]=Gd;u[hd>>2]=u[hd>>2]+1;var Od=u[Lb];wb=Od>>2;var ue=z[wb+4],Yd=u[wb+13],Hd=(Yd|0)==0;b:do{if(Hd){var Uc=Od;jb=Uc>>2}else{var Fd=z[wb+5],pd=ue*ue,Zd=Od,Id=Yd;for(Sa=Id>>2;;){var ge=z[Sa+4],Cd=ge*ge,Td=z[Sa+5],he=Td>=Fd&Cd>2;break b}Fd=he?Td:Fd;pd=he?Cd:pd;Zd=oe;Id=Jd;Sa=Id>>2}}}while(0);var Xd=z[jb+5];if(Xd>2;jd=Nd;md=rd;ed=De;fd=Kd;od=zd;kd=$d;Hc=ye;yd=Ve;Ed=Je;continue a}}while(0);Ld=u[Gb]=4;break}Ld=u[Gb]=7;break}var je=jd*od,ae=md*od,ce=ed*od;z[Pb+10]=jd;z[Pb+11]=md;z[Pb+12]=ed;z[Pb+13]=fd;z[Pb+14]=od;u[Pb+9]=3;u[Pb+1]=Hc;u[Pb+2]=yd;u[Pb+3]=Ed;var Dd=yd+16,Pd=z[Dd>>2]-je,de=yd+20,Ee=z[de>>2]-ae,we=yd+24,ke=z[we>>2]-ce,ee=Ed+16,re=z[ee>>2]-je,Ge=Ed+20,We=z[Ge>>2]-ae,ef=Ed+24,ze=z[ef>>2]-ce,Se=Ee*ze-ke*We,se=ke*re-Pd*ze,Xe=Pd*We-Ee*re,He=jj(Se*Se+se*se+Xe*Xe),Ye=za+20;z[Ye>>2]=He;var Ke=z[ee>>2]-je,Pe=z[Ge>>2]-ae,Ud=z[ef>>2]-ce,Rd=Hc+16,fe=z[Rd>>2]-je,Ue=Hc+20,df=z[Ue>>2]-ae,Ie=Hc+24,pf=z[Ie>>2]-ce,be=Pe*pf-Ud*df,ld=Ud*fe-Ke*pf,jf=Ke*df-Pe*fe,kf=jj(be*be+ld*ld+jf*jf),Ze=za+24;z[Ze>>2]=kf;var Le=z[Rd>>2]-je,me=z[Ue>>2]-ae,Ce=z[Ie>>2]-ce,xe=z[Dd>>2]-je,bf=z[de>>2]-ae,te=z[we>>2]-ce,Me=me*te-Ce*bf,Kf=Ce*xe-Le*te,Ef=Le*bf-me*xe,ne=jj(Me*Me+Kf*Kf+Ef*Ef),$e=He+kf+ne;z[Ye>>2]=He/$e;z[Ze>>2]=kf/$e;z[Pb+7]=ne/$e;var Qe=Ld;Hb=51}}else{Hb=48}}else{Hb=48}}while(0);if(Hb==48){u[Pb]=8;var Ae=z[eb>>2],qf=-Ae,vf=z[eb+4>>2],Be=-vf,ve=z[eb+8>>2],wf=-ve,rf=za+40;z[rf>>2]=qf;var Re=za+44;z[Re>>2]=Be;var nf=za+48;z[nf>>2]=wf;var yf=za+52;z[yf>>2]=0;var of=jj(Ae*Ae+vf*vf+ve*ve);if(of>0){var Wf=1/of,cf=Wf*wf,Of=Wf*Be,zf=Wf*qf}else{Of=cf=0;zf=1}z[rf>>2]=zf;z[Re>>2]=Of;z[nf>>2]=cf;z[yf>>2]=0;z[Pb+14]=0;u[Pb+9]=1;u[Pb+1]=u[Mb>>2];z[Pb+5]=1;Qe=8}c=Tb;if((Qe|0)==9){u[oa]=3;var Af=0}else{var Ff=za+36,jg=(u[Ff>>2]|0)==0;a:do{if(jg){var Pf=0,Bf=0,sf=0}else{for(var Nh=u[O],Bg=u[O+1],yg=u[wa>>2],Lf=Ea,Qf=Ea+4,Cg=Ea+8,Gf=0,sg=0,tg=0,cg=0;;){var Xf=yg+Bg,Yf=Nh;H[(Yf&1|0)==0?Yf:u[u[Xf>>2]+(Yf-1)>>2]](Ea,Xf,u[((cg<<2)+4>>2)+la]);var kg=z[((cg<<2)+20>>2)+la],dg=tg+z[Lf>>2]*kg,eg=sg+z[Qf>>2]*kg,Pg=Gf+z[Cg>>2]*kg,ug=cg+1;if(ug>>>0>=u[Ff>>2]>>>0){Pf=Pg;Bf=eg;sf=dg;break a}Gf=Pg;sg=eg;tg=dg;cg=ug}}}while(0);u[oa]=1;var Rf=g+48,Sh=g+52,ch=z[ca]*sf+z[aa]*Bf+z[X]*Pf+z[Sh>>2],lg=g+56,Hg=z[pa]*sf+z[Z]*Bf+z[ka]*Pf+z[lg>>2];z[xa>>2]=z[fa]*sf+z[ea]*Bf+z[$]*Pf+z[Rf>>2];z[Ca+2]=ch;z[Ca+3]=Hg;z[Ca+4]=0;var zg=z[Ma>>2],Sf=z[la+14],fg=z[la+11],mg=z[la+12],Hf=sf-zg*Sf,Zf=Bf-fg*Sf,ng=Pf-mg*Sf,vg=z[ca]*Hf+z[aa]*Zf+z[X]*ng+z[Sh>>2],Mf=z[pa]*Hf+z[Z]*Zf+z[ka]*ng+z[lg>>2];z[ha>>2]=z[fa]*Hf+z[ea]*Zf+z[$]*ng+z[Rf>>2];z[Ca+6]=vg;z[Ca+7]=Mf;z[Ca+8]=0;z[Ca+9]=-zg;z[Ca+10]=-fg;z[Ca+11]=-mg;z[Ca+12]=0;z[Ca+13]=-Sf;Af=1}}else{(gb|0)==2&&(u[oa]=2);Af=0}c=sa;if(Af){B=j>>2;y=F+4>>2;u[B]=u[y];u[B+1]=u[y+1];u[B+2]=u[y+2];u[B+3]=u[y+3];x=k>>2;w=F+20>>2;u[x]=u[w];u[x+1]=u[w+1];u[x+2]=u[w+2];u[x+3]=u[w+3];v=i>>2;t=F+36>>2;u[v]=u[t];u[v+1]=u[t+1];u[v+2]=u[t+2];u[v+3]=u[t+3];var Dg=1}else{var Ug,wg,dh,eh,fh,gh,gg,Ig,Cf,og,$f,hg,Xg,xf,Jg,sh,Kg,hh,Yg,Vg,Oh,If,ai,ag,Ih,Tf=F>>2,th=h>>2,Jh=c;c=c+620;var Th=Jh+16,Ph=Jh+32,tf=Jh+96;Ih=tf>>2;var Kh=Jh+224;ag=Kh>>2;var Lh=Jh+604;ai=Ph>>2;var Si=F+4,Bi=F+20;If=Bi>>2;Oh=Si>>2;u[If]=0;u[If+1]=0;u[If+2]=0;u[If+3]=0;u[Oh]=u[If];u[Oh+1]=u[If+1];u[Oh+2]=u[If+2];u[Oh+3]=u[If+3];u[F>>2]=0;u[tf>>2]=e;var ii=tf+4;u[ii>>2]=f;var zh=z[th];Vg=g>>2;var Qh=z[Vg],Uh=z[th+4];Yg=g+16>>2;var Ah=z[Yg],Qg=z[th+8];hh=g+32>>2;var Bh=z[hh];Kg=g+4>>2;var uh=z[Kg];sh=g+20>>2;var vh=z[sh];Jg=g+36>>2;var Mh=z[Jg];xf=g+8>>2;var bi=z[xf];Xg=g+24>>2;var Ci=z[Xg];hg=g+40>>2;var kj=z[hg],ji=z[th+1],Ti=z[th+5],cj=z[th+9],tj=z[th+2],ri=z[th+6],Ch=z[th+10],Mi=tf+8;z[Mi>>2]=zh*Qh+Uh*Ah+Qg*Bh;var ih=tf+12;z[ih>>2]=zh*uh+Uh*vh+Qg*Mh;var Lg=tf+16;z[Lg>>2]=zh*bi+Uh*Ci+Qg*kj;z[Ih+5]=0;var Rg=tf+24;z[Rg>>2]=ji*Qh+Ti*Ah+cj*Bh;var Ni=tf+28;z[Ni>>2]=ji*uh+Ti*vh+cj*Mh;var ki=tf+32;z[ki>>2]=ji*bi+Ti*Ci+cj*kj;z[Ih+9]=0;var si=tf+40;z[si>>2]=tj*Qh+ri*Ah+Ch*Bh;var Wg=tf+44;z[Wg>>2]=tj*uh+ri*vh+Ch*Mh;var ti=tf+48;z[ti>>2]=tj*bi+ri*Ci+Ch*kj;z[Ih+13]=0;XW(Ph,g,h);$f=tf+56>>2;u[$f]=u[ai];u[$f+1]=u[ai+1];u[$f+2]=u[ai+2];u[$f+3]=u[ai+3];og=tf+72>>2;Cf=Ph+16>>2;u[og]=u[Cf];u[og+1]=u[Cf+1];u[og+2]=u[Cf+2];u[og+3]=u[Cf+3];Ig=tf+88>>2;gg=Ph+32>>2;u[Ig]=u[gg];u[Ig+1]=u[gg+1];u[Ig+2]=u[gg+2];u[Ig+3]=u[gg+3];gh=tf+104>>2;fh=Ph+48>>2;u[gh]=u[fh];u[gh+1]=u[fh+1];u[gh+2]=u[fh+2];u[gh+3]=u[fh+3];eh=tf+120>>2;u[eh]=14;u[eh+1]=0;u[ag+91]=0;dh=Kh+128>>2;u[dh]=0;u[dh+1]=0;u[dh+2]=0;u[dh+3]=0;u[ag+94]=2;u[ag+92]=0;z[ag+36]=0;var Vh=gOa(Kh,tf,D);if((Vh|0)==0){wg=Kh+372>>2;var Rh=u[wg],Oi=(u[Rh+32>>2]|0)==0;a:do{if(Oi){var Dh=0,Eh=0,li=0,ui=0,ci=0,Mg=0}else{for(var Fh=Lh,mi=Lh+4,Ui=Lh+8,Vi=Th,dj=Th+4,Tj=Th+8,Mj=Th+12,Uj=tf+56,lj=Jh,hk=tf+60,Vj=Jh+4,ik=tf+64,uj=Jh+8,Pi=tf+104,Di=tf+72,vi=tf+76,Wi=tf+80,wi=tf+108,Nj=tf+88,xi=tf+92,tk=tf+96,uk=tf+112,Xi=0,ej=0,mj=0,jk=0,Wj=0,kk=0,vj=0,Xj=Rh;;){var nj=z[Xj+(vj<<2)+16>>2],Oj=u[tf>>2]+u[eh+1],oj=u[eh];H[(oj&1|0)==0?oj:u[u[Oj>>2]+(oj-1)>>2]](Lh,Oj,u[Xj+(vj<<2)>>2]);var Yj=kk+z[Fh>>2]*nj,vk=Wj+z[mi>>2]*nj,Zj=jk+z[Ui>>2]*nj;Ug=u[u[wg]+(vj<<2)>>2]>>2;var Gh=-z[Ug],jh=-z[Ug+1],Pj=-z[Ug+2],$j=u[ii>>2]+u[eh+1],di=u[eh],Ei=(di&1|0)==0?di:u[u[$j>>2]+(di-1)>>2],Qk=z[Rg>>2]*Gh+z[Ni>>2]*jh+z[ki>>2]*Pj,Ng=z[si>>2]*Gh+z[Wg>>2]*jh+z[ti>>2]*Pj;z[Vi>>2]=z[Mi>>2]*Gh+z[ih>>2]*jh+z[Lg>>2]*Pj;z[dj>>2]=Qk;z[Tj>>2]=Ng;z[Mj>>2]=0;H[Ei](Jh,$j,Th);var yi=z[lj>>2],ah=z[Vj>>2],ni=z[uj>>2],Dj=mj+(z[Uj>>2]*yi+z[hk>>2]*ah+z[ik>>2]*ni+z[Pi>>2])*nj,Wh=ej+(z[Di>>2]*yi+z[vi>>2]*ah+z[Wi>>2]*ni+z[wi>>2])*nj,Ej=Xi+(z[Nj>>2]*yi+z[xi>>2]*ah+z[tk>>2]*ni+z[uk>>2])*nj,Fi=vj+1,Rk=u[wg];if(Fi>>>0>=u[Rk+32>>2]>>>0){Dh=Ej;Eh=Wh;li=Dj;ui=Zj;ci=vk;Mg=Yj;break a}Xi=Ej;ej=Wh;mj=Dj;jk=Zj;Wj=vk;kk=Yj;vj=Fi;Xj=Rk}}}while(0);var Fj=g+48,Gj=g+52,wj=z[Yg]*Mg+z[sh]*ci+z[Xg]*ui+z[Gj>>2],fj=g+56,xj=z[hh]*Mg+z[Jg]*ci+z[hg]*ui+z[fj>>2];z[Si>>2]=z[Vg]*Mg+z[Kg]*ci+z[xf]*ui+z[Fj>>2];z[Tf+2]=wj;z[Tf+3]=xj;z[Tf+4]=0;var pj=z[Yg]*li+z[sh]*Eh+z[Xg]*Dh+z[Gj>>2],Dk=z[hh]*li+z[Jg]*Eh+z[hg]*Dh+z[fj>>2];z[Bi>>2]=z[Vg]*li+z[Kg]*Eh+z[xf]*Dh+z[Fj>>2];z[Tf+6]=pj;z[Tf+7]=Dk;z[Tf+8]=0;var Sk=Mg-li,Ek=ci-Eh,ak=ui-Dh;z[Tf+12]=0;var Fk=jj(Sk*Sk+Ek*Ek+ak*ak);z[Tf+13]=Fk;var bk=1/(Fk>9999999747378752e-20?Fk:1);z[Tf+9]=Sk*bk;z[Tf+10]=Ek*bk;z[Tf+11]=ak*bk;var gj=1}else{u[F>>2]=(Vh|0)==1?1:2;gj=0}c=Jh;if(gj){r=j>>2;q=F+4>>2;u[r]=u[q];u[r+1]=u[q+1];u[r+2]=u[q+2];u[r+3]=u[q+3];p=k>>2;o=F+20>>2;u[p]=u[o];u[p+1]=u[o+1];u[p+2]=u[o+2];u[p+3]=u[o+3];m=i>>2;l=F+36>>2;u[m]=u[l];u[m+1]=u[l+1];u[m+2]=u[l+2];u[m+3]=u[l+3]}Dg=0}c=D;return Dg}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){XZ(b,d,e,f)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h=d>>2,i=b>>2,d=(z[i+8]-z[i+4])*z[i+27]*.5,j=(z[i+9]-z[i+5])*z[i+28]*.5,k=(z[i+10]-z[i+6])*z[i+29]*.5,l=Bj(z[h]),m=Bj(z[h+1]),o=Bj(z[h+2]),p=Bj(z[h+4]),q=Bj(z[h+5]),r=Bj(z[h+6]),t=Bj(z[h+8]),v=Bj(z[h+9]),w=Bj(z[h+10]),i=z[h+12],x=z[h+13],h=z[h+14];g=b>>2;var y=H[u[u[g]+44>>2]](b),l=l*d+m*j+o*k+y,p=H[u[u[g]+44>>2]](b)+(p*d+q*j+r*k),b=t*d+v*j+w*k+H[u[u[g]+44>>2]](b);z[e>>2]=i-l;z[e+4>>2]=x-p;z[e+8>>2]=h-b;z[e+12>>2]=0;z[f>>2]=i+l;z[f+4>>2]=x+p;z[f+8>>2]=h+b;z[f+12>>2]=0}),0,(function(b,d){var e,f;f=b+108>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}),0,(function(b){return b+108}),0,(function(b,d,e){b=e>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}),0,(function(){return K.Uf}),0,(function(b,d,e,f){var g=b>>2,h=c;c=c+48;var i,j=1/z[g+27],k=1/z[g+28],l=1/z[g+29],m=z[g+12],o=z[e>>2]*j+m,p=z[g+13],q=z[e+4>>2]*k+p,r=z[g+14],e=z[e+8>>2]*l+r,j=z[f>>2]*j+m,k=z[f+4>>2]*k+p,f=z[f+8>>2]*l+r,l=z[g+4],o=o0?j:0;k=(q|0)>0?q:0;q=(o|0)<(e|0)?o:e}else{if((g|0)==1){g=(l|0)<(r|0)?l:r;j=(j|0)>0?j:0;k=(k|0)>0?k:0;q=(f|0)<(e|0)?f:e}else{if((g|0)==2){g=(o|0)<(r|0)?o:r;j=(q|0)>0?q:0;k=(k|0)>0?k:0;q=(f|0)<(e|0)?f:e}else{g=r;k=j=0;q=e}}}f=(j|0)<(g|0);a:do{if(f){o=(k|0)<(q|0);l=h;r=b+100;p=b+101;m=h+16;t=h+32;e=d>>2;for(v=j;;){var w=v+1;b:do{if(o){for(var x=k;;){if((n[r]&1)<<24>>24==0){if((n[p]&1)<<24>>24!=0&&(x+v&1|0)==0){i=30}else{$_(b,x,v,l);$_(b,x,w,m);i=x+1;$_(b,i,v,t);H[u[u[e]+8>>2]](d,l,x,v);$_(b,i,v,l);$_(b,x,w,m);$_(b,i,w,t);H[u[u[e]+8>>2]](d,l,x,v);i=32}}else{i=30}if(i==30){$_(b,x,v,l);i=x+1;$_(b,i,v,m);$_(b,i,w,t);H[u[u[e]+8>>2]](d,l,x,v);$_(b,x,v,l);$_(b,i,w,m);$_(b,x,w,t);H[u[u[e]+8>>2]](d,l,x,v)}x=x+1;if((x|0)==(q|0)){break b}}}}while(0);if((w|0)==(g|0)){break a}v=w}}}while(0);c=h}),0,(function(b,d,e){var b=b>>2,f=u[b+24];return(f|0)==0?z[u[b+23]+(u[b+16]*e+d<<2)>>2]:(f|0)==5?(n[u[b+23]+u[b+16]*e+d]&255|0)*z[b+22]:(f|0)==3?(s[u[b+23]+(u[b+16]*e+d<<1)>>1]<<16>>16)*z[b+22]:0}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w=d>>2,x=c;c=c+44;var y,B=x+12;v=B>>2;var C=x+24;t=C>>2;var D=x+40,F=u[b+4>>2];y=(F|0)==(e|0)?(u[b+8>>2]|0)==(f|0)?49:4:4;a:do{if(y==4){r=x>>2;u[r]=-1;u[r+1]=-1;u[r+2]=-1;q=B>>2;u[q]=-1;u[q+1]=-1;u[q+2]=-1;var G=z[w],I=z[w+4]-G,J=z[w+1],N=z[w+5]-J,M=z[w+2],L=z[w+6]-M,O=z[w+8]-G,P=z[w+9]-J,Q=z[w+10]-M,U=N*Q-L*P,T=L*O-I*Q,R=I*P-N*O,Y=b+16,ia=u[Y>>2],ka=z[ia+92>>2];if(U*U+T*T+R*R>=ka){p=b+12>>2;var X=u[p];o=X>>2;var $=z[o],Z=z[o+4]-$,aa=z[o+1],ea=z[o+5]-aa,pa=z[o+2],ca=z[o+6]-pa,fa=z[o+8]-$,oa=z[o+9]-aa,ga=z[o+10]-pa,ja=ea*ga-ca*oa,ma=ca*fa-Z*ga,da=Z*oa-ea*fa;if(ja*ja+ma*ma+da*da>=ka){for(var la=0,na=0;;){if((na|0)>=3){break}for(var Fa=(na<<4)+X,Ra=(na<<4)+X+4,Ca=(na<<4)+X+8,ua=la,sa=0;;){if((sa|0)>=3){break}var wa=z[Fa>>2]-z[(sa<<4>>2)+w],Ia=z[Ra>>2]-z[((sa<<4)+4>>2)+w],Wa=z[Ca>>2]-z[((sa<<4)+8>>2)+w];if(wa*wa+Ia*Ia+Wa*Wa>2]=na;u[(ua<<2>>2)+v]=sa;var za=ua+1;if((za|0)>2){break a}var eb=za}else{eb=ua}ua=eb;sa=sa+1}if((ua|0)>2){break a}la=ua;na=na+1}if((la|0)==2){var Ea=x,xa=u[Ea>>2];if((xa|0)==0){var ha=x+4;if((u[ha>>2]|0)!=2){var Ga=0}else{u[Ea>>2]=2;u[ha>>2]=0;var ya=B+4,Ta=u[ya>>2],Na=B;u[ya>>2]=u[Na>>2];u[Na>>2]=Ta;Ga=2}}else{Ga=xa}var Ja=u[b+8>>2],Oa=F<<21|Ja,ib=ia+4;m=ib>>2;var Ka=Oa+(Ja<<15^-1),ra=(Ka>>10^Ka)*9,Ba=ra>>6^ra,Ya=Ba+(Ba<<11^-1),Za=Ya>>16^Ya,pb=Za&u[m+12]-1,lb=pb>>>0>>0;b:do{if(lb){for(var Xa=ib+72,Da=ib+32,bb=(pb<<2)+u[m+3];;){var qa=u[bb>>2];if((qa|0)==-1){y=23;break b}if((Oa|0)==(u[u[Xa>>2]+(qa<<2)>>2]|0)){break}bb=(qa<<2)+u[Da>>2]}var La=(qa<<4)+u[m+13];if((La|0)==0){y=23}else{var $a=La;l=$a>>2;var cb=ia;y=29}}else{y=23}}while(0);b:do{if(y==23){z[t+1]=6.2831854820251465;z[t+2]=6.2831854820251465;z[t+3]=6.2831854820251465;u[t]=0;u[D>>2]=Oa;var Ua=ib,gb=C,Ha=a,Ma=a,va=a,Qa=a,hb=a,Va=a,ab=a,mb=a,Pa=a,Sa=a,jb=a,wb=a,ub=Ua>>2,ob=a,wb=D>>2,db=u[wb],Aa=db+(db<<15^-1),kb=(Aa>>10^Aa)*9,rb=kb>>6^kb,sb=rb+(rb<<11^-1),jb=Ua+48>>2,zb=u[jb],Nb=(sb>>16^sb)&zb-1,xb=Nb>>>0>>0;c:do{if(xb){for(var Kb=Ua+72,Ab=Ua+32,Cb=(Nb<<2)+u[ub+3];;){var yb=u[Cb>>2];if((yb|0)==-1){ob=8;break c}if((db|0)==(u[u[Kb>>2]+(yb<<2)>>2]|0)){break}Cb=(yb<<2)+u[Ab>>2]}Sa=(yb<<4)+u[ub+13]>>2;Pa=gb>>2;u[Sa]=u[Pa];u[Sa+1]=u[Pa+1];u[Sa+2]=u[Pa+2];u[Sa+3]=u[Pa+3];ob=41}else{ob=8}}while(0);if(ob==8){var mb=Ua+44>>2,qb=u[mb];do{if((qb|0)==(zb|0)){var tb=(zb|0)==0?1:zb<<1;if((zb|0)<(tb|0)){if((tb|0)==0){var nb=0,Db=zb}else{u[S>>2]=u[S>>2]+1;nb=H[u[Fn>>2]](tb<<4,16);Db=u[mb]}var Sb=(Db|0)>0,ab=Ua+52>>2;c:do{if(Sb){for(var Ob=0;;){var Qb=(Ob<<4)+nb;if((Qb|0)!=0){Va=Qb>>2;hb=(Ob<<4)+u[ab]>>2;u[Va]=u[hb];u[Va+1]=u[hb+1];u[Va+2]=u[hb+2];u[Va+3]=u[hb+3]}var Gb=Ob+1;if((Gb|0)==(Db|0)){break c}Ob=Gb}}}while(0);var Ub=u[ab],Eb=Ua+56;if((Ub|0)!=0){if((n[Eb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ub)}u[ab]=0}n[Eb]=1;u[ab]=nb;u[jb]=tb;Vb=u[mb]}else{var Vb=zb}}else{Vb=qb}}while(0);var Lb=(Vb<<4)+u[ub+13];if((Lb|0)==0){var Pb=Vb}else{Qa=Lb>>2;va=gb>>2;u[Qa]=u[va];u[Qa+1]=u[va+1];u[Qa+2]=u[va+2];u[Qa+3]=u[va+3];Pb=u[mb]}u[mb]=Pb+1;var Ma=Ua+64>>2,Tb=u[Ma],Hb=Ua+68;do{if((Tb|0)==(u[Hb>>2]|0)){var Mb=(Tb|0)==0?1:Tb<<1;if((Tb|0)<(Mb|0)){if((Mb|0)==0){var Xb=0,Yb=Tb}else{u[S>>2]=u[S>>2]+1;Xb=H[u[Fn>>2]](Mb<<2,16);Yb=u[Ma]}var Ib=(Yb|0)>0,Ha=Ua+72>>2;c:do{if(Ib){for(var ac=0;;){var Rb=(ac<<2)+Xb;(Rb|0)!=0&&(u[Rb>>2]=u[u[Ha]+(ac<<2)>>2]);var bc=ac+1;if((bc|0)==(Yb|0)){break c}ac=bc}}}while(0);var Zb=u[Ha],lc=Ua+76;if((Zb|0)!=0){if((n[lc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Zb)}u[Ha]=0}n[lc]=1;u[Ha]=Xb;u[Hb>>2]=Mb;Fb=u[Ma]}else{var Fb=Tb}}else{Fb=Tb}}while(0);var fc=(Fb<<2)+u[ub+18];if((fc|0)==0){var jc=Fb}else{u[fc>>2]=u[wb];jc=u[Ma]}u[Ma]=jc+1;if((zb|0)<(u[jb]|0)){var cc=Ua,vc=a,wc=a,kc=a,xc=a,pc=cc+48,oc=u[pc>>2],xc=cc+4>>2,Fc=u[xc],Cc=(Fc|0)<(oc|0);c:do{if(Cc){var hc=(Fc|0)>(oc|0);d:do{if(!hc){var ec=cc+8;if((u[ec>>2]|0)<(oc|0)){if((oc|0)==0){var gc=0,tc=Fc}else{u[S>>2]=u[S>>2]+1;gc=H[u[Fn>>2]](oc<<2,16);tc=u[xc]}var yc=(tc|0)>0,nc=cc+12,kc=nc>>2;e:do{if(yc){for(var Qc=0;;){var sc=(Qc<<2)+gc;(sc|0)!=0&&(u[sc>>2]=u[u[kc]+(Qc<<2)>>2]);var uc=Qc+1;if((uc|0)==(tc|0)){break e}Qc=uc}}}while(0);var ic=u[kc],mc=cc+16;if((ic|0)!=0){if((n[mc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](ic)}u[kc]=0}n[mc]=1;u[kc]=gc;u[ec>>2]=oc;var Gc=nc}else{Gc=cc+12}for(var Ic=Fc;;){var Dc=(Ic<<2)+u[Gc>>2];(Dc|0)!=0&&(u[Dc>>2]=0);var Xc=Ic+1;if((Xc|0)==(oc|0)){break d}Ic=Xc}}}while(0);u[xc]=oc;var wc=cc+24>>2,cd=u[wc],Wc=(cd|0)<(oc|0);d:do{if(Wc){var id=cc+28;if((u[id>>2]|0)<(oc|0)){if((oc|0)==0){var Jc=0,zc=cd}else{u[S>>2]=u[S>>2]+1;Jc=H[u[Fn>>2]](oc<<2,16);zc=u[wc]}var Oc=(zc|0)>0,Sc=cc+32,vc=Sc>>2;e:do{if(Oc){for(var Mc=0;;){var wd=(Mc<<2)+Jc;(wd|0)!=0&&(u[wd>>2]=u[u[vc]+(Mc<<2)>>2]);var Rc=Mc+1;if((Rc|0)==(zc|0)){break e}Mc=Rc}}}while(0);var Ac=u[vc],Bc=cc+36;if((Ac|0)!=0){if((n[Bc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ac)}u[vc]=0}n[Bc]=1;u[vc]=Jc;u[id>>2]=oc;var Lc=Sc}else{Lc=cc+32}for(var Zc=cd;;){var Kc=(Zc<<2)+u[Lc>>2];(Kc|0)!=0&&(u[Kc>>2]=0);var qc=Zc+1;if((qc|0)==(oc|0)){break d}Zc=qc}}}while(0);u[wc]=oc;var ud=(oc|0)>0;d:do{if(ud){for(var Yc=cc+12,Pc=0;;){u[u[Yc>>2]+(Pc<<2)>>2]=-1;var dd=Pc+1;if((dd|0)==(oc|0)){break}Pc=dd}for(var gd=cc+32,Nc=0;;){u[u[gd>>2]+(Nc<<2)>>2]=-1;var ad=Nc+1;if((ad|0)==(oc|0)){break d}Nc=ad}}}while(0);if((Fc|0)>0){for(var bd=cc+72,hd=cc+12,Ad=cc+32,xd=0;;){var Gd=u[u[bd>>2]+(xd<<2)>>2],jd=Gd+(Gd<<15^-1),md=(jd>>10^jd)*9,ed=md>>6^md,fd=ed+(ed<<11^-1),od=(fd>>16^fd)&u[pc>>2]-1;u[u[Ad>>2]+(xd<<2)>>2]=u[u[hd>>2]+(od<<2)>>2];u[u[hd>>2]+(od<<2)>>2]=xd;var kd=xd+1;if((kd|0)==(Fc|0)){break c}xd=kd}}}}while(0);var Hc=u[wb],yd=Hc+(Hc<<15^-1),Ed=(yd>>10^yd)*9,Ld=Ed>>6^Ed,Tc=Ld+(Ld<<11^-1),$c=(Tc>>16^Tc)&u[jb]-1}else{$c=Nb}var Md=Ua+12;u[u[ub+8]+(qb<<2)>>2]=u[u[Md>>2]+($c<<2)>>2];u[u[Md>>2]+($c<<2)>>2]=qb}var nd=u[Y>>2],Bd=nd+4;k=Bd>>2;var Wd=u[k+12]-1&Za;if(Wd>>>0>>0){for(var le=Bd+72,ie=Bd+32,Qd=(Wd<<2)+u[k+3];;){var qe=u[Qd>>2];if((qe|0)==-1){$a=0;l=$a>>2;cb=nd;break b}if((Oa|0)==(u[u[le>>2]+(qe<<2)>>2]|0)){break}Qd=(qe<<2)+u[ie>>2]}$a=(qe<<4)+u[k+13]}else{$a=0}l=$a>>2;cb=nd}}while(0);var Sd=u[x+4>>2],Od=Sd+Ga,ue=3-Od;j=u[p]>>2;var Yd=z[(Ga<<4>>2)+j],Hd=z[(Sd<<4>>2)+j]-Yd,Uc=z[((Ga<<4)+4>>2)+j],Fd=z[((Sd<<4)+4>>2)+j]-Uc,pd=z[((Ga<<4)+8>>2)+j],Zd=z[((Sd<<4)+8>>2)+j]-pd,Id=z[j],ge=z[j+1],Cd=z[j+2],Td=u[v],he=u[v+1],oe=3-Td-he,Jd=z[(he<<4>>2)+w],Xd=z[((he<<4)+4>>2)+w],Nd=z[((he<<4)+8>>2)+w],rd=z[(Td<<4>>2)+w],De=z[((Td<<4)+4>>2)+w],Kd=z[((Td<<4)+8>>2)+w],zd=z[(oe<<4>>2)+w],$d=z[((oe<<4)+4>>2)+w],ye=z[((oe<<4)+8>>2)+w],Ve=z[j+4]-Id,Je=z[j+5]-ge,je=z[j+6]-Cd,ae=z[j+8]-Id,ce=z[j+9]-ge,Dd=z[j+10]-Cd,Pd=Je*Dd-je*ce,de=je*ae-Ve*Dd,Ee=Ve*ce-Je*ae,we=1/jj(Pd*Pd+de*de+Ee*Ee),ke=Pd*we,ee=de*we,re=Ee*we,Ge=rd-Jd,We=De-Xd,ef=Kd-Nd,ze=zd-Jd,Se=$d-Xd,se=ye-Nd,Xe=We*se-ef*Se,He=ef*ze-Ge*se,Ye=Ge*Se-We*ze,Ke=1/jj(Xe*Xe+He*He+Ye*Ye),Pe=Xe*Ke,Ud=He*Ke,Rd=Ye*Ke,fe=1/jj(Hd*Hd+Fd*Fd+Zd*Zd),Ue=Hd*fe,df=Fd*fe,Ie=Zd*fe,pf=df*re-Ie*ee,be=Ie*ke-Ue*re,ld=Ue*ee-df*ke,jf=1/jj(pf*pf+be*be+ld*ld),kf=pf*jf,Ze=be*jf,Le=ld*jf;if(kf*(z[(ue<<4>>2)+j]-Yd)+Ze*(z[((ue<<4)+4>>2)+j]-Uc)+Le*(z[((ue<<4)+8>>2)+j]-pd)<0){var me=kf*-1,Ce=Ze*-1,xe=Le*-1}else{me=kf;Ce=Ze;xe=Le}var bf=df*Rd-Ie*Ud,te=Ie*Pe-Ue*Rd,Me=Ue*Ud-df*Pe,Kf=1/jj(bf*bf+te*te+Me*Me),Ef=bf*Kf,ne=te*Kf,$e=Me*Kf;if(Ef*(zd-rd)+ne*($d-De)+$e*(ye-Kd)<0){var Qe=Ef*-1,Ae=ne*-1,qf=$e*-1}else{Qe=Ef;Ae=ne;qf=$e}var vf=Ce*qf-xe*Ae,Be=xe*Qe-me*qf,ve=me*Ae-Ce*Qe,wf=vf*vf+Be*Be+ve*ve;if(wf>2]){var rf=0,Re=0}else{var nf=1/jj(wf),yf=vf*nf,of=Be*nf,Wf=ve*nf,cf=of*xe-Wf*Ce,Of=Wf*me-yf*xe,zf=yf*Ce-of*me,Af=1/jj(cf*cf+Of*Of+zf*zf),Ff=3.1415927410125732-dl(Qe*cf*Af+Ae*Of*Af+qf*zf*Af,Qe*me+Ae*Ce+qf*xe);if(ke*Qe+ee*Ae+re*qf<0){rf=1;Re=Ff}else{rf=0;Re=-Ff}}if((Od|0)==1){i=u[p]>>2;var jg=z[i]-z[i+4],Pf=z[i+1]-z[i+5],Bf=z[i+2]-z[i+6],sf=jj(jg*jg+Pf*Pf+Bf*Bf),Nh=Re*-.5,Bg=Ok(Nh)/sf,yg=jg*Bg,Lf=Pf*Bg,Qf=Bf*Bg,Cg=Nk(Nh),Gf=Cg*ke+Lf*re-Qf*ee,sg=Cg*ee+Qf*ke-yg*re,tg=Cg*re+yg*ee-Lf*ke,cg=-yg,Xf=ke*cg-Lf*ee-Qf*re,Yf=-Lf,kg=-Qf;if((Xf*cg+Gf*Cg+sg*kg-tg*Yf)*Pe+(Xf*Yf+sg*Cg+tg*cg-Gf*kg)*Ud+(Xf*kg+tg*Cg+Gf*Yf-sg*cg)*Rd<0){var dg=$a;u[dg>>2]=u[dg>>2]|8}z[l+1]=-Re;if(rf){var eg=$a;u[eg>>2]=u[eg>>2]|1}}else{if((Od|0)==2){h=u[p]>>2;var Pg=z[h+8]-z[h],ug=z[h+9]-z[h+1],Rf=z[h+10]-z[h+2],Sh=jj(Pg*Pg+ug*ug+Rf*Rf),ch=Re*-.5,lg=Ok(ch)/Sh,Hg=Pg*lg,zg=ug*lg,Sf=Rf*lg,fg=Nk(ch),mg=fg*ke+zg*re-Sf*ee,Hf=fg*ee+Sf*ke-Hg*re,Zf=fg*re+Hg*ee-zg*ke,ng=-Hg,vg=ke*ng-zg*ee-Sf*re,Mf=-zg,Dg=-Sf;if((vg*ng+mg*fg+Hf*Dg-Zf*Mf)*Pe+(vg*Mf+Hf*fg+Zf*ng-mg*Dg)*Ud+(vg*Dg+Zf*fg+mg*Mf-Hf*ng)*Rd<0){var Ug=$a;u[Ug>>2]=u[Ug>>2]|32}z[l+3]=-Re;if(rf){var wg=$a;u[wg>>2]=u[wg>>2]|4}}else{if((Od|0)==3){g=u[p]>>2;var dh=z[g+4]-z[g+8],eh=z[g+5]-z[g+9],fh=z[g+6]-z[g+10],gh=jj(dh*dh+eh*eh+fh*fh),gg=Re*-.5,Ig=Ok(gg)/gh,Cf=dh*Ig,og=eh*Ig,$f=fh*Ig,hg=Nk(gg),Xg=hg*ke+og*re-$f*ee,xf=hg*ee+$f*ke-Cf*re,Jg=hg*re+Cf*ee-og*ke,sh=-Cf,Kg=ke*sh-og*ee-$f*re,hh=-og,Yg=-$f;if((Kg*sh+Xg*hg+xf*Yg-Jg*hh)*Pe+(Kg*hh+xf*hg+Jg*sh-Xg*Yg)*Ud+(Kg*Yg+Jg*hg+Xg*hh-xf*sh)*Rd<0){var Vg=$a;u[Vg>>2]=u[Vg>>2]|16}z[l+2]=-Re;if(rf){var Oh=$a;u[Oh>>2]=u[Oh>>2]|2}}}}}}}}}while(0);c=x}),0,Jb(),0,(function(b){Kl(b)}),0,a0,0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f,g,h,i,j,k,l){var m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua=g>>2,sa=f>>2,wa=e>>2,Ia=c;c=c+4256;Ca=Ia>>2;var Wa=Ia+992;Ra=Wa>>2;var za=Ia+1984;Fa=za>>2;var eb=Ia+2976;na=eb>>2;var Ea=Ia+3968,xa=Ia+3984,ha=Ia+4e3;la=ha>>2;var Ga=Ia+4076;da=Ga>>2;var ya=Ia+4212;ma=ya>>2;ja=e+4>>2;var Ta=u[ja]-17>>>0<2?u[sa+1]-17>>>0<2:0;ga=g>>2;oa=g+16>>2;fa=g+32>>2;ca=g+4>>2;pa=g+20>>2;ea=g+36>>2;aa=g+8>>2;Z=g+24>>2;$=g+40>>2;X=h>>2;ka=h+16>>2;ia=h+32>>2;Y=h+4>>2;R=h+20>>2;T=h+36>>2;U=h+8>>2;Q=h+24>>2;P=h+40>>2;for(var Na=0;;){b0();var Ja=z[d0+(Na<<4)>>2],Oa=z[d0+(Na<<4)+4>>2],ib=z[d0+(Na<<4)+8>>2],Ka=-Ja,ra=-Oa,Ba=-ib,Ya=z[ca]*Ka+z[pa]*ra+z[ea]*Ba,Za=z[aa]*Ka+z[Z]*ra+z[$]*Ba;z[(Na<<4>>2)+Fa]=z[ga]*Ka+z[oa]*ra+z[fa]*Ba;z[((Na<<4)+4>>2)+Fa]=Ya;z[((Na<<4)+8>>2)+Fa]=Za;z[((Na<<4)+12>>2)+Fa]=0;var pb=z[Y]*Ja+z[R]*Oa+z[T]*ib,lb=z[U]*Ja+z[Q]*Oa+z[P]*ib;z[(Na<<4>>2)+na]=z[X]*Ja+z[ka]*Oa+z[ia]*ib;z[((Na<<4)+4>>2)+na]=pb;z[((Na<<4)+8>>2)+na]=lb;z[((Na<<4)+12>>2)+na]=0;var Xa=Na+1;if((Xa|0)==42){break}Na=Xa}var Da=H[u[u[wa]+76>>2]](e);if((Da|0)>0){O=Ea>>2;L=Ea+4>>2;M=Ea+8>>2;N=Ea>>2;for(var bb=Ea+12,qa=42,La=0;;){H[u[u[e>>2]+80>>2]](e,La,Ea);var $a=z[O],cb=z[L],Ua=z[M],gb=z[oa]*$a+z[pa]*cb+z[Z]*Ua,Ha=z[fa]*$a+z[ea]*cb+z[$]*Ua;z[O]=z[ga]*$a+z[ca]*cb+z[aa]*Ua;z[L]=gb;z[M]=Ha;z[bb>>2]=0;b0();J=(qa<<4)+d0>>2;u[J]=u[N];u[J+1]=u[N+1];u[J+2]=u[N+2];u[J+3]=u[N+3];var Ma=z[O],va=-Ma,Qa=z[L],hb=-Qa,Va=z[M],ab=-Va,mb=z[ca]*va+z[pa]*hb+z[ea]*ab,Pa=z[aa]*va+z[Z]*hb+z[$]*ab;z[(qa<<4>>2)+Fa]=z[ga]*va+z[oa]*hb+z[fa]*ab;z[((qa<<4)+4>>2)+Fa]=mb;z[((qa<<4)+8>>2)+Fa]=Pa;z[((qa<<4)+12>>2)+Fa]=0;var Sa=z[Y]*Ma+z[R]*Qa+z[T]*Va,jb=z[U]*Ma+z[Q]*Qa+z[P]*Va;z[(qa<<4>>2)+na]=z[X]*Ma+z[ka]*Qa+z[ia]*Va;z[((qa<<4)+4>>2)+na]=Sa;z[((qa<<4)+8>>2)+na]=jb;z[((qa<<4)+12>>2)+na]=0;var wb=La+1;if((wb|0)==(Da|0)){break}qa=qa+1;La=wb}var ub=Da+42}else{ub=42}var ob=H[u[u[sa]+76>>2]](f);if((ob|0)>0){I=xa>>2;G=xa+4>>2;F=xa+8>>2;D=xa>>2;for(var db=xa+12,Aa=ub,kb=0;;){H[u[u[f>>2]+80>>2]](f,kb,xa);var rb=z[I],sb=z[G],zb=z[F],Nb=z[ka]*rb+z[R]*sb+z[Q]*zb,xb=z[ia]*rb+z[T]*sb+z[P]*zb;z[I]=z[X]*rb+z[Y]*sb+z[U]*zb;z[G]=Nb;z[F]=xb;z[db>>2]=0;b0();C=(Aa<<4)+d0>>2;u[C]=u[D];u[C+1]=u[D+1];u[C+2]=u[D+2];u[C+3]=u[D+3];var Kb=z[I],Ab=-Kb,Cb=z[G],yb=-Cb,qb=z[F],tb=-qb,nb=z[ca]*Ab+z[pa]*yb+z[ea]*tb,Db=z[aa]*Ab+z[Z]*yb+z[$]*tb;z[(Aa<<4>>2)+Fa]=z[ga]*Ab+z[oa]*yb+z[fa]*tb;z[((Aa<<4)+4>>2)+Fa]=nb;z[((Aa<<4)+8>>2)+Fa]=Db;z[((Aa<<4)+12>>2)+Fa]=0;var Sb=z[Y]*Kb+z[R]*Cb+z[T]*qb,Ob=z[U]*Kb+z[Q]*Cb+z[P]*qb;z[(Aa<<4>>2)+na]=z[X]*Kb+z[ka]*Cb+z[ia]*qb;z[((Aa<<4)+4>>2)+na]=Sb;z[((Aa<<4)+8>>2)+na]=Ob;z[((Aa<<4)+12>>2)+na]=0;var Qb=kb+1;if((Qb|0)==(ob|0)){break}Aa=Aa+1;kb=Qb}var Gb=ob+ub}else{Gb=ub}H[u[u[wa]+68>>2]](e,za,Ia,Gb);H[u[u[sa]+68>>2]](f,eb,Wa,Gb);var Ub=(Gb|0)>0;a:do{if(Ub){for(var Eb=g+48,Vb=g+52,Lb=g+56,Pb=h+48,Tb=h+52,Hb=h+56,Mb=0,Xb=0,Yb=0,Ib=0,ac=0xde0b6b000000000,Rb=0;;){b0();var bc=z[d0+(Rb<<4)>>2],Zb=z[d0+(Rb<<4)+4>>2],lc=z[d0+(Rb<<4)+12>>2],Fb=Ta?0:z[d0+(Rb<<4)+8>>2];if(bc*bc+Zb*Zb+Fb*Fb>.01){var fc=z[(Rb<<4>>2)+Ca],jc=z[((Rb<<4)+4>>2)+Ca],cc=z[((Rb<<4)+8>>2)+Ca],vc=z[(Rb<<4>>2)+Ra],wc=z[((Rb<<4)+4>>2)+Ra],kc=z[((Rb<<4)+8>>2)+Ra],xc=bc*(z[X]*vc+z[Y]*wc+z[U]*kc+z[Pb>>2]-(z[ga]*fc+z[ca]*jc+z[aa]*cc+z[Eb>>2]))+Zb*(z[ka]*vc+z[R]*wc+z[Q]*kc+z[Tb>>2]-(z[oa]*fc+z[pa]*jc+z[Z]*cc+z[Vb>>2]))+Fb*((Ta?0:z[ia]*vc+z[T]*wc+z[P]*kc+z[Hb>>2])-(Ta?0:z[fa]*fc+z[ea]*jc+z[$]*cc+z[Lb>>2]));if(xc>2]](e)}B=f+4>>2;var uc=u[B];if(!((uc|0)==8||(uc|0)==0||(uc|0)==1||(uc|0)==13||(uc|0)==10||(uc|0)==5||(uc|0)==4)){H[u[u[sa]+44>>2]](f)}if(Qc<0){var ic=0}else{var mc=u[ja],Gc=(mc|0)==8?z[wa+7]*z[wa+3]:(mc|0)==0?z[wa+11]:(mc|0)==1?z[wa+11]:(mc|0)==13?z[wa+11]:(mc|0)==10?z[wa+11]:(mc|0)==5||(mc|0)==4?z[wa+11]:H[u[u[wa]+44>>2]](e),Ic=u[B];if((Ic|0)==8){var Dc=z[sa+7]*z[sa+3],Xc=8}else{if((Ic|0)==0){Dc=z[sa+11];Xc=0}else{if((Ic|0)==1){Dc=z[sa+11];Xc=1}else{if((Ic|0)==13){Dc=z[sa+11];Xc=13}else{if((Ic|0)==10){Dc=z[sa+11];Xc=10}else{if((Ic|0)==5||(Ic|0)==4){Dc=z[sa+11];Xc=Ic}else{Dc=H[u[u[sa]+44>>2]](f);Xc=u[B]}}}}}}var cd=Gc+(Dc+(Qc+.5));u[la]=WZ+8;var Wc=ha+4;z[Wc>>2]=0;var id=ha+8;z[id>>2]=1;var Jc=ha+12;z[Jc>>2]=0;var zc=ha+16;z[zc>>2]=0;u[la+5]=0;u[la+6]=d;u[la+7]=e;u[la+8]=f;u[la+9]=u[ja];u[la+10]=Xc;z[la+11]=H[u[u[wa]+44>>2]](e);z[la+12]=H[u[u[sa]+44>>2]](f);n[ha+52]=0;u[la+15]=-1;u[la+18]=1;u[da+33]=0;var Oc=z[ua+12]+nc*cd,Sc=z[ua+13]+yc*cd,Mc=z[ua+14]+tc*cd,wd=z[ca],Rc=z[aa],Ac=z[ua+3],Bc=z[oa],Lc=z[pa],Zc=z[Z],Kc=z[ua+7],qc=z[fa],ud=z[ea],Yc=z[$],Pc=z[ua+11];z[da]=z[ga];z[da+1]=wd;z[da+2]=Rc;z[da+3]=Ac;z[da+4]=Bc;z[da+5]=Lc;z[da+6]=Zc;z[da+7]=Kc;z[da+8]=qc;z[da+9]=ud;z[da+10]=Yc;z[da+11]=Pc;z[da+12]=Oc;z[da+13]=Sc;z[da+14]=Mc;z[da+15]=0;y=Ga+64>>2;x=h>>2;u[y]=u[x];u[y+1]=u[x+1];u[y+2]=u[x+2];u[y+3]=u[x+3];w=Ga+80>>2;v=h+16>>2;u[w]=u[v];u[w+1]=u[v+1];u[w+2]=u[v+2];u[w+3]=u[v+3];t=Ga+96>>2;r=h+32>>2;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];q=Ga+112>>2;p=h+48>>2;u[q]=u[p];u[q+1]=u[p+1];u[q+2]=u[p+2];u[q+3]=u[p+3];z[da+32]=0xde0b6b000000000;u[ma]=k5+8;var dd=ya+40;n[dd]=0;z[Wc>>2]=-nc;z[id>>2]=-yc;z[Jc>>2]=-tc;z[zc>>2]=0;XZ(ha,Ga,ya,l);var gd=cd-z[ma+9],Nc=n[dd]&1;if(Nc<<24>>24!=0){var ad=ya+20,bd=z[ma+6]-yc*gd,hd=z[ma+7]-tc*gd;z[j>>2]=z[ad>>2]-nc*gd;z[j+4>>2]=bd;z[j+8>>2]=hd;z[j+12>>2]=0;o=k>>2;m=ad>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];z[i>>2]=nc;z[i+4>>2]=yc;z[i+8>>2]=tc;z[i+12>>2]=gc}ic=Nc<<24>>24!=0}c=Ia;return ic}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,Jb(),0,(function(b,d,e,f){var g;g=b+4>>2;d=d>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];g=b+20>>2;e=e>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];z[b+36>>2]=f;n[b+40]=1}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e){b=e>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}),0,(function(){return K.sf}),0,(function(b){var d=u[b+180>>2],d=H[u[u[d>>2]+44>>2]](d),b=u[b+184>>2];return d+H[u[u[b>>2]+44>>2]](b)}),0,(function(b,d,e){var f,g,h,i,j=d>>2,k=c;c=c+64;i=k>>2;var l=k+16;h=l>>2;var m=k+32;g=m>>2;var o=k+48;f=o>>2;var p=u[j+45],q=u[u[p>>2]+64>>2],r=d+52,t=z[e>>2],v=d+68,w=e+4,x=z[w>>2],y=d+84,B=e+8,C=z[B>>2],D=d+56,F=d+72,G=d+88,I=z[D>>2]*t+z[F>>2]*x+z[G>>2]*C,J=d+60,N=d+76,M=d+92,L=z[J>>2]*t+z[N>>2]*x+z[M>>2]*C;z[h]=z[r>>2]*t+z[v>>2]*x+z[y>>2]*C;z[h+1]=I;z[h+2]=L;z[h+3]=0;H[q](k,p,l);h=z[i];l=z[i+1];i=z[i+2];r=z[r>>2]*h+z[D>>2]*l+z[J>>2]*i+z[j+25];v=z[v>>2]*h+z[F>>2]*l+z[N>>2]*i+z[j+26];y=z[y>>2]*h+z[G>>2]*l+z[M>>2]*i+z[j+27];F=u[j+46];N=u[u[F>>2]+64>>2];h=-z[e>>2];l=-z[w>>2];p=-z[B>>2];B=d+116;D=d+132;G=d+148;w=d+120;J=d+136;M=d+152;q=z[w>>2]*h+z[J>>2]*l+z[M>>2]*p;e=d+124;i=d+140;d=d+156;t=z[e>>2]*h+z[i>>2]*l+z[d>>2]*p;z[f]=z[B>>2]*h+z[D>>2]*l+z[G>>2]*p;z[f+1]=q;z[f+2]=t;z[f+3]=0;H[N](m,F,o);f=z[g];m=z[g+1];g=z[g+2];o=v-(z[D>>2]*f+z[J>>2]*m+z[i>>2]*g+z[j+42]);d=y-(z[G>>2]*f+z[M>>2]*m+z[d>>2]*g+z[j+43]);z[b>>2]=r-(z[B>>2]*f+z[w>>2]*m+z[e>>2]*g+z[j+41]);z[b+4>>2]=o;z[b+8>>2]=d;z[b+12>>2]=0;c=k}),0,(function(b,d,e,f){var g,h,i=c;c=c+16;var j=(f|0)>0;a:do{if(j){var k=b;h=i>>2;for(var l=0;;){H[u[u[k>>2]+64>>2]](i,b,(l<<4)+d);g=(l<<4)+e>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];g=l+1;if((g|0)==(f|0)){break a}l=g}}}while(0);c=i}),0,mOa,0,(function(b){mOa(b);Kl(b)}),0,(function(b,d,e,f,g,h,i,j){var k;u[S>>2]=u[S>>2]+1;var l=H[u[Fn>>2]](104,16);u[l>>2]=g;s[l+4>>1]=h;s[l+6>>1]=i;g=l+16>>2;h=d>>2;u[g]=u[h];u[g+1]=u[h+1];u[g+2]=u[h+2];u[g+3]=u[h+3];i=l+32>>2;g=e>>2;u[i]=u[g];u[i+1]=u[g+1];u[i+2]=u[g+2];u[i+3]=u[g+3];i=l+8;u[i>>2]=0;n[l+64]=1;u[l+60>>2]=0;u[l+52>>2]=0;u[l+56>>2]=0;k=l+68>>2;u[k]=u[h];u[k+1]=u[h+1];u[k+2]=u[h+2];u[k+3]=u[h+3];h=l+84>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[l+100>>2]=f;u[i>>2]=l;f=b+52>>2;g=u[f];h=b+56;do{if((g|0)==(u[h>>2]|0)){k=(g|0)==0?1:g<<1;if((g|0)<(k|0)){if((k|0)==0){var m=0,o=g}else{u[S>>2]=u[S>>2]+1;m=H[u[Fn>>2]](k<<2,16);o=u[f]}var p=(o|0)>0,i=b+60>>2;a:do{if(p){for(var q=0;;){var r=(q<<2)+m;(r|0)!=0&&(u[r>>2]=u[u[i]+(q<<2)>>2]);q=q+1;if((q|0)==(o|0)){break a}}}}while(0);o=u[i];p=b+64;if((o|0)!=0){if((n[p]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}u[i]=0}n[p]=1;u[i]=m;u[h>>2]=k;i=u[f]}else{i=g}}else{i=g}}while(0);g=(i<<2)+u[b+60>>2];if((g|0)==0){g=i}else{u[g>>2]=l;g=u[f]}u[f]=g+1;H[u[u[b>>2]+16>>2]](b,l,d,e,j);return l}),0,Jb(),0,(function(b,d,e,f,g){var h,i,j,k,l=c;c=c+48;var m;h=l>>2;var o=l+16,p=l+32,q=d+68;i=q>>2;k=e>>2;u[i]=u[k];u[i+1]=u[k+1];u[i+2]=u[k+2];u[i+3]=u[k+3];k=d+84;j=k>>2;i=f>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];u[h]=p5+8;u[h+1]=b;u[h+2]=d;u[h+3]=g;b=u[b+32>>2];(b|0)!=0&&r0(b,l,e,f);h=d+52>>2;i=(u[h]|0)>0;a:do{if(i){b=d+60>>2;j=o;for(var r=o+8,t=d+92,v=o+4,w=d+88,x=p+4,y=d+72,B=p+8,C=d+76,D=p,F=0;;){m=u[u[u[b]+(F<<2)>>2]+4>>2];H[u[u[m>>2]+44>>2]](m,o,p);m=z[j>>2]>z[k>>2]?0:z[D>>2]>2]?0:1;m=z[r>>2]>z[t>>2]?0:z[B>>2]>2]?0:m;if(z[v>>2]>z[w>>2]){m=16}else{if(z[x>>2]>2]|m^1){m=16}else{var G=u[h];m=17}}if(m==16){G=u[u[b]+(F<<2)>>2];m=u[G+4>>2];H[u[u[m>>2]+12>>2]](m,u[G>>2],g);G=u[h]-1;m=u[b];var I=(F<<2)+m,J=u[I>>2];u[I>>2]=u[m+(G<<2)>>2];u[u[b]+(G<<2)>>2]=J;G=u[h]-1;u[h]=G}F=F+1;if((F|0)>=(G|0)){break}}if((G|0)>0){for(j=0;;){r=u[u[b]+(j<<2)>>2];t=u[r+4>>2];H[u[u[t>>2]+16>>2]](t,u[r>>2],e,f,g);j=j+1;if((j|0)>=(u[h]|0)){break a}}}}}while(0);c=l}),0,(function(b,d,e,f){e=e>>2;b=d+68>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];f=f>>2;d=d+84>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3]}),0,(function(b,d,e,f){d=b+52;e=(u[d>>2]|0)>0;a:do{if(e){for(var g=f,h=f,i=b+60,j=0;;){H[u[u[h>>2]+8>>2]](g,u[u[i>>2]+(j<<2)>>2]);j=j+1;if((j|0)>=(u[d>>2]|0)){break a}}}}while(0)}),0,(function(b,d){var e,f,g,h,i,j,k=c;c=c+32;var l,m=k+16;do{if((n[LPa]&1)<<24>>24==0){e=b>>2;var o=H[u[u[e]+36>>2]](b);if(H[u[u[o>>2]+56>>2]](o)){o=H[u[u[e]+36>>2]](b);o=H[u[u[o>>2]+28>>2]](o);j=o+4>>2;i=u[j];if((i|0)>1){f0(o,0,i-1);h=u[j]}else{h=i}i=b+44>>2;var p=h-u[i];h=k>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;oZ(o,p,k);u[i]=0;h=u[j];do{if((h|0)>0){var p=o+12,q=g=f=0;for(l=h;;){var r=u[p>>2],t=(q<<4)+r,v=t,w=u[v>>2],x=(q<<4)+r+4,r=u[x>>2];if((((w|0)==0?0:u[w+8>>2])|0)==(((g|0)==0?0:u[g+8>>2])|0)&(((r|0)==0?0:u[r+8>>2])|0)==(((f|0)==0?0:u[f+8>>2])|0)){l=25}else{g=u[w+8>>2]>>2;f=u[r+8>>2]>>2;var y=z[g+17]>z[f+21]?0:z[g+21]z[f+23]?0:z[g+23]z[f+22]){l=25}else{if(z[g+22]>2]](b);H[u[u[B>>2]+32>>2]](B,t,d);u[v>>2]=0;u[x>>2]=0;u[i]=u[i]+1;u[x5>>2]=u[x5>>2]-1;B=u[j]}q=q+1;if((q|0)>=(B|0)){break}f=r;g=w;l=B}if((B|0)>1){f0(o,0,B-1);p=u[j]}else{p=B}}else{p=h}}while(0);j=p-u[i];e=m>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;oZ(o,j,m);u[i]=0}}}while(0);c=k}),0,(function(b){return u[b+28>>2]}),0,(function(b){return u[b+28>>2]}),0,(function(b,d,e){z[d>>2]=-0xde0b6b000000000;z[d+4>>2]=-0xde0b6b000000000;z[d+8>>2]=-0xde0b6b000000000;z[d+12>>2]=0;z[e>>2]=0xde0b6b000000000;z[e+4>>2]=0xde0b6b000000000;z[e+8>>2]=0xde0b6b000000000;z[e+12>>2]=0}),0,Jb(),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){for(var f,d=u[u[u[b+4>>2]+16>>2]+(e<<2)>>2],e=b+8,g=u[e>>2],h=u[g+52>>2],i=g+60,j=0;;){if((j|0)>=(h|0)){f=6;break}if((u[u[u[i>>2]+(j<<2)>>2]+4>>2]|0)!=(d|0)){j=j+1}else{if((j|0)<0){f=6;break}f=7;break}}if(f==6){g=H[u[u[d>>2]+8>>2]](d,g+68,g+84,u[g+100>>2],u[g>>2],s[g+4>>1],s[g+6>>1],u[b+12>>2],g);b=u[e>>2];u[S>>2]=u[S>>2]+1;f=H[u[Fn>>2]](8,16);f=(f|0)==0?0:f;u[f>>2]=g;u[f+4>>2]=d;d=b+52>>2;e=u[d];g=b+56;do{if((e|0)==(u[g>>2]|0)){i=(e|0)==0?1:e<<1;if((e|0)<(i|0)){if((i|0)==0){var j=0,k=e}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](i<<2,16);k=u[d]}var l=(k|0)>0,h=b+60>>2;a:do{if(l){for(var m=0;;){var o=(m<<2)+j;(o|0)!=0&&(u[o>>2]=u[u[h]+(m<<2)>>2]);m=m+1;if((m|0)==(k|0)){break a}}}}while(0);k=u[h];l=b+64;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[h]=0}n[l]=1;u[h]=j;u[g>>2]=i;h=u[d]}else{h=e}}else{h=e}}while(0);b=(h<<2)+u[b+60>>2];if((b|0)==0){b=h}else{u[b>>2]=f;b=u[d]}u[d]=b+1}}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){b=u[d+8>>2];e=u[e+8>>2];return(s[e+6>>1]&s[b+4>>1])<<16>>16==0?0:(s[b+6>>1]&s[e+4>>1])<<16>>16!=0}),0,(function(b){nOa(b)}),0,(function(b){nOa(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e){var f=b>>2,b=(z[f+17]-z[f+13])*1,g=(z[f+18]-z[f+14])*1,f=(z[f+19]-z[f+15])*1,d=d/12,g=g*g,f=f*f,b=b*b;z[e>>2]=d*(g+f);z[e+4>>2]=d*(b+f);z[e+8>>2]=d*(b+g);z[e+12>>2]=0}),0,(function(){return K.Of}),0,Wb(64),0,(function(b,d,e){var f,g,h=d>>2,d=b>>2;g=e>>2;var i=H[u[u[g]+40>>2]](e,b),j=H[u[u[g]+28>>2]](e,i);u[h]=j;if((j|0)!=0){H[u[u[e>>2]+48>>2]](e,i)}u[h+1]=u[d+1];z[h+7]=z[d+7];z[h+8]=z[d+8];z[h+9]=z[d+9];z[h+10]=z[d+10];z[h+3]=z[d+3];z[h+4]=z[d+4];z[h+5]=z[d+5];z[h+6]=z[d+6];z[h+11]=z[d+11];i=u[d+23];if((i|0)==0){u[h+13]=0;u[h+14]=0}else{d=b+100>>2;u[h+13]=H[u[u[g]+28>>2]](e,u[d]);u[h+14]=i;h=H[u[u[e>>2]+16>>2]](e,20,i);j=(i|0)>0;a:do{if(j){var k=b+120,l=u[h+8>>2];g=l>>2;for(var m=0;;){f=u[d]>>2;z[g]=z[(m<<4>>2)+f];z[g+1]=z[((m<<4)+4>>2)+f];z[g+2]=z[((m<<4)+8>>2)+f];z[g+3]=z[((m<<4)+12>>2)+f];z[g+4]=z[u[k>>2]+(m<<2)>>2];f=m+1;if((f|0)==(i|0)){break a}l=l+20;g=l>>2;m=f}}}while(0);H[u[u[e>>2]+20>>2]](e,h,K.Xf,1497453121,u[d])}return K.tf}),0,(function(b,d,e){var f,g,h=b+4,i=b+8,j=b+12;g=b>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;g=z[e>>2];var k=z[e+4>>2],e=z[e+8>>2],l=g*g+k*k+e*e;if(l<1.4210854715202004e-14){g=1;e=k=0}else{l=1/jj(l);g=g*l;k=k*l;e=e*l}var l=u[d+92>>2],m=(l|0)>0;a:do{if(m){var o=d,p=d+12,q=d+16,r=d+20,t=d,v=-0xde0b6b000000000,w=0,x=u[d+100>>2];f=x>>2;for(var y=u[d+120>>2];;){var B=z[y>>2],C=z[f]+g*z[p>>2]*B,D=z[f+1]+k*z[q>>2]*B;f=z[f+2]+e*z[r>>2]*B;B=H[u[u[t>>2]+44>>2]](o);C=C-g*B;D=D-k*B;f=f-e*B;B=g*C+k*D+e*f;if(B>v){z[b>>2]=C;z[h>>2]=D;z[i>>2]=f;z[j>>2]=0;v=B}w=w+1;if((w|0)==(l|0)){break a}x=x+16;f=x>>2;y=y+4}}}while(0)}),0,(function(b,d,e,f){var g,h=(f|0)>0;a:do{if(h){for(var i=b+100,j=b+120,k=b+92,l=b,m=b+12,o=b+16,p=b+20,q=b,r=0;;){var t=u[k>>2],v=(t|0)>0;b:do{if(v){var w=(r<<4)+d,x=(r<<4)+d+4,y=(r<<4)+d+8,B=(r<<4)+e,C=(r<<4)+e+4,D=(r<<4)+e+8,F=(r<<4)+e+12,G=-0xde0b6b000000000,I=u[i>>2];g=I>>2;for(var J=u[j>>2],N=1;;){var M=z[J>>2],L=z[g]+z[w>>2]*z[m>>2]*M,O=z[g+1]+z[x>>2]*z[o>>2]*M,P=z[g+2]+z[y>>2]*z[p>>2]*M,Q=H[u[u[q>>2]+44>>2]](l);g=z[w>>2];var M=z[x>>2],U=z[y>>2],L=L-g*Q,O=O-M*Q,P=P-U*Q;g=g*L+M*O+U*P;if(g>G){z[B>>2]=L;z[C>>2]=O;z[D>>2]=P;z[F>>2]=0;G=g}if((N|0)==(t|0)){break b}I=I+16;g=I>>2;J=J+4;N=N+1}}}while(0);r=r+1;if((r|0)==(f|0)){break a}}}}while(0)}),0,(function(b){q0(b)}),0,(function(b){q0(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,xOa,0,Wb(84),0,(function(b,d,e){var f,g,h,i,j,k=e>>2,d=d>>2;f=b>>2;z[d+4]=z[f+5];z[d+5]=z[f+6];z[d+6]=z[f+7];z[d+7]=z[f+8];z[d]=z[f+1];z[d+1]=z[f+2];z[d+2]=z[f+3];z[d+3]=z[f+4];z[d+8]=z[f+9];z[d+9]=z[f+10];z[d+10]=z[f+11];z[d+11]=z[f+12];u[d+12]=u[f+14];u[d+13]=n[b+60]&1;h=b+88>>2;u[d+14]=u[h];do{if((u[h]|0)==0){u[d+16]=0}else{g=b+96>>2;j=H[u[u[k]+28>>2]](e,u[g]);u[d+16]=j;if((j|0)!=0){var l=u[h],m=H[u[u[k]+16>>2]](e,48,l),o=(l|0)>0;a:do{if(o){var p=u[m+8>>2];j=p>>2;for(var q=0;;){i=u[g]>>2;z[j+4]=z[((q<<6)+16>>2)+i];z[j+5]=z[((q<<6)+20>>2)+i];z[j+6]=z[((q<<6)+24>>2)+i];z[j+7]=z[((q<<6)+28>>2)+i];i=u[g]>>2;z[j]=z[(q<<6>>2)+i];z[j+1]=z[((q<<6)+4>>2)+i];z[j+2]=z[((q<<6)+8>>2)+i];z[j+3]=z[((q<<6)+12>>2)+i];u[j+8]=u[u[g]+(q<<6)+32>>2];u[j+9]=u[u[g]+(q<<6)+36>>2];u[j+10]=u[u[g]+(q<<6)+40>>2];q=q+1;if((q|0)==(l|0)){break a}p=p+48;j=p>>2}}}while(0);H[u[u[k]+20>>2]](e,m,K.eg,1497453121,u[g])}}}while(0);h=b+128>>2;u[d+15]=u[h];do{if((u[h]|0)==0){u[d+17]=0}else{g=b+136>>2;j=H[u[u[k]+28>>2]](e,u[g]);u[d+17]=j;if((j|0)!=0){j=u[h];l=H[u[u[k]+16>>2]](e,16,j);m=(j|0)>0;a:do{if(m){o=u[l+8>>2];for(p=0;;){u[o+12>>2]=u[u[g]+(p<<4)+12>>2];s[o+6>>1]=s[u[g]+(p<<4)+6>>1];s[o+8>>1]=s[u[g]+(p<<4)+8>>1];s[o+10>>1]=s[u[g]+(p<<4)+10>>1];s[o>>1]=s[u[g]+(p<<4)>>1];s[o+2>>1]=s[u[g]+(p<<4)+2>>1];s[o+4>>1]=s[u[g]+(p<<4)+4>>1];p=p+1;if((p|0)==(j|0)){break a}o=o+16}}}while(0);H[u[u[k]+20>>2]](e,l,K.wf,1497453121,u[g])}}}while(0);u[d+19]=u[f+36];g=b+152>>2;u[d+20]=u[g];do{if((u[g]|0)==0){u[d+18]=0}else{f=b+160>>2;h=H[u[u[k]+28>>2]](e,u[f]);u[d+18]=h;if((h|0)!=0){h=u[g];j=H[u[u[k]+16>>2]](e,20,h);l=(h|0)>0;a:do{if(l){m=u[j+8>>2];for(o=0;;){s[m+14>>1]=s[u[f]+(o<<5)+6>>1];s[m+16>>1]=s[u[f]+(o<<5)+8>>1];s[m+18>>1]=s[u[f]+(o<<5)+10>>1];s[m+8>>1]=s[u[f]+(o<<5)>>1];s[m+10>>1]=s[u[f]+(o<<5)+2>>1];s[m+12>>1]=s[u[f]+(o<<5)+4>>1];u[m>>2]=u[u[f]+(o<<5)+12>>2];u[m+4>>2]=u[u[f]+(o<<5)+16>>2];o=o+1;if((o|0)==(h|0)){break a}m=m+20}}}while(0);H[u[u[k]+20>>2]](e,j,K.Rf,1497453121,u[f])}}}while(0);return K.cg}),0,(function(b,d){var e,f,g,h,i,j,k,l,m=d>>2,o=b>>2;z[o+5]=z[m+4];z[o+6]=z[m+5];z[o+7]=z[m+6];z[o+8]=z[m+7];z[o+1]=z[m];z[o+2]=z[m+1];z[o+3]=z[m+2];z[o+4]=z[m+3];z[o+9]=z[m+8];z[o+10]=z[m+9];z[o+11]=z[m+10];z[o+12]=z[m+11];u[o+14]=u[m+12];n[b+60]=(u[m+13]|0)!=0&1;e=u[m+14];h=b+88>>2;var p=u[h],q=(p|0)<(e|0);a:do{if(q){var r=b+92;if((u[r>>2]|0)<(e|0)){if((e|0)==0){i=0;j=p}else{u[S>>2]=u[S>>2]+1;i=H[u[Fn>>2]](e<<6,16);j=u[h]}k=(j|0)>0;f=b+96;l=f>>2;b:do{if(k){for(var t=0;;){var v=(t<<6)+u[l]>>2;g=(t<<6)+i>>2;for(var w=v+16;v>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[l]=0}n[w]=1;u[l]=i;u[r>>2]=e;l=f}else{l=b+96}for(f=p;;){r=f+1;i=(r|0)==(e|0);g=(f<<6)+u[l>>2]>>2;for(w=g+16;g0;a:do{if(p){h=b+96>>2;r=0;q=u[m+16];for(l=q>>2;;){i=u[h]>>2;z[((r<<6)+16>>2)+i]=z[l+4];z[((r<<6)+20>>2)+i]=z[l+5];z[((r<<6)+24>>2)+i]=z[l+6];z[((r<<6)+28>>2)+i]=z[l+7];i=u[h]>>2;z[(r<<6>>2)+i]=z[l];z[((r<<6)+4>>2)+i]=z[l+1];z[((r<<6)+8>>2)+i]=z[l+2];z[((r<<6)+12>>2)+i]=z[l+3];u[u[h]+(r<<6)+32>>2]=u[l+8];u[u[h]+(r<<6)+36>>2]=u[l+9];u[u[h]+(r<<6)+40>>2]=u[l+10];l=r+1;if((l|0)==(e|0)){break a}r=l;q=q+48;l=q>>2}}}while(0);e=u[m+15];h=b+128>>2;p=u[h];q=(p|0)<(e|0);a:do{if(q){r=b+132;if((u[r>>2]|0)<(e|0)){if((e|0)==0){i=0;g=p}else{u[S>>2]=u[S>>2]+1;i=H[u[Fn>>2]](e<<4,16);g=u[h]}w=(g|0)>0;f=b+136;l=f>>2;b:do{if(w){for(t=0;;){k=(t<<4)+i>>2;j=(t<<4)+u[l]>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=t+1;if((j|0)==(g|0)){break b}t=j}}}while(0);g=u[l];w=b+140;if((g|0)!=0){if((n[w]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[l]=0}n[w]=1;u[l]=i;u[r>>2]=e;l=f}else{l=b+136}for(i=p;;){r=i+1;i=(i<<4)+u[l>>2]>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;if((r|0)==(e|0)){break a}i=r}}}while(0);u[h]=e;p=(e|0)>0;a:do{if(p){h=b+136>>2;q=u[m+17];for(l=0;;){u[u[h]+(l<<4)+12>>2]=u[q+12>>2];s[u[h]+(l<<4)+6>>1]=s[q+6>>1];s[u[h]+(l<<4)+8>>1]=s[q+8>>1];s[u[h]+(l<<4)+10>>1]=s[q+10>>1];s[u[h]+(l<<4)>>1]=s[q>>1];s[u[h]+(l<<4)+2>>1]=s[q+2>>1];s[u[h]+(l<<4)+4>>1]=s[q+4>>1];l=l+1;if((l|0)==(e|0)){break a}q=q+16}}}while(0);u[o+36]=u[m+19];o=u[m+20];h=b+152>>2;p=u[h];do{if((p|0)<(o|0)){q=b+156;if((u[q>>2]|0)<(o|0)){if((o|0)==0){l=0;r=p}else{u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](o<<5,16);r=u[h]}i=(r|0)>0;e=b+160>>2;a:do{if(i){for(w=0;;){g=(w<<5)+l>>2;f=(w<<5)+u[e]>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];u[g+4]=u[f+4];u[g+5]=u[f+5];u[g+6]=u[f+6];u[g+7]=u[f+7];f=w+1;if((f|0)==(r|0)){break a}w=f}}}while(0);r=u[e];i=b+164;if((r|0)!=0){if((n[i]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](r)}u[e]=0}n[i]=1;u[e]=l;u[q>>2]=o}}}while(0);u[h]=o;h=(o|0)>0;a:do{if(h){e=b+160>>2;p=u[m+18];for(q=0;;){s[u[e]+(q<<5)+6>>1]=s[p+14>>1];s[u[e]+(q<<5)+8>>1]=s[p+16>>1];s[u[e]+(q<<5)+10>>1]=s[p+18>>1];s[u[e]+(q<<5)>>1]=s[p+8>>1];s[u[e]+(q<<5)+2>>1]=s[p+10>>1];s[u[e]+(q<<5)+4>>1]=s[p+12>>1];u[u[e]+(q<<5)+12>>2]=u[p>>2];u[u[e]+(q<<5)+16>>2]=u[p+4>>2];q=q+1;if((q|0)==(o|0)){break a}p=p+20}}}while(0)}),0,(function(b,d){var e,f,g,h,i,j,k,l,m=d>>2,o=b>>2;z[o+5]=(Tg(d+32),Sg[0]);z[o+6]=(Tg(d+40),Sg[0]);z[o+7]=(Tg(d+48),Sg[0]);z[o+8]=(Tg(d+56),Sg[0]);z[o+1]=(Tg(d),Sg[0]);z[o+2]=(Tg(d+8),Sg[0]);z[o+3]=(Tg(d+16),Sg[0]);z[o+4]=(Tg(d+24),Sg[0]);z[o+9]=(Tg(d+64),Sg[0]);z[o+10]=(Tg(d+72),Sg[0]);z[o+11]=(Tg(d+80),Sg[0]);z[o+12]=(Tg(d+88),Sg[0]);u[o+14]=u[m+24];n[b+60]=(u[m+25]|0)!=0&1;e=u[m+26];h=b+88>>2;var p=u[h],q=(p|0)<(e|0);a:do{if(q){var r=b+92;if((u[r>>2]|0)<(e|0)){if((e|0)==0){i=0;j=p}else{u[S>>2]=u[S>>2]+1;i=H[u[Fn>>2]](e<<6,16);j=u[h]}k=(j|0)>0;f=b+96;l=f>>2;b:do{if(k){for(var t=0;;){var v=(t<<6)+u[l]>>2;g=(t<<6)+i>>2;for(var w=v+16;v>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[l]=0}n[w]=1;u[l]=i;u[r>>2]=e;l=f}else{l=b+96}for(f=p;;){r=f+1;i=(r|0)==(e|0);g=(f<<6)+u[l>>2]>>2;for(w=g+16;g0;a:do{if(p){h=b+96>>2;r=0;q=u[m+28];for(l=q>>2;;){i=u[h]>>2;z[((r<<6)+16>>2)+i]=(Tg(q+32),Sg[0]);z[((r<<6)+20>>2)+i]=(Tg(q+40),Sg[0]);z[((r<<6)+24>>2)+i]=(Tg(q+48),Sg[0]);z[((r<<6)+28>>2)+i]=(Tg(q+56),Sg[0]);i=u[h]>>2;z[(r<<6>>2)+i]=(Tg(q),Sg[0]);z[((r<<6)+4>>2)+i]=(Tg(q+8),Sg[0]);z[((r<<6)+8>>2)+i]=(Tg(q+16),Sg[0]);z[((r<<6)+12>>2)+i]=(Tg(q+24),Sg[0]);u[u[h]+(r<<6)+32>>2]=u[l+16];u[u[h]+(r<<6)+36>>2]=u[l+17];u[u[h]+(r<<6)+40>>2]=u[l+18];l=r+1;if((l|0)==(e|0)){break a}r=l;q=q+80;l=q>>2}}}while(0);e=u[m+27];h=b+128>>2;p=u[h];q=(p|0)<(e|0);a:do{if(q){r=b+132;if((u[r>>2]|0)<(e|0)){if((e|0)==0){i=0;g=p}else{u[S>>2]=u[S>>2]+1;i=H[u[Fn>>2]](e<<4,16);g=u[h]}w=(g|0)>0;f=b+136;l=f>>2;b:do{if(w){for(t=0;;){k=(t<<4)+i>>2;j=(t<<4)+u[l]>>2;u[k]=u[j];u[k+1]=u[j+1];u[k+2]=u[j+2];u[k+3]=u[j+3];j=t+1;if((j|0)==(g|0)){break b}t=j}}}while(0);g=u[l];w=b+140;if((g|0)!=0){if((n[w]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[l]=0}n[w]=1;u[l]=i;u[r>>2]=e;l=f}else{l=b+136}for(i=p;;){r=i+1;i=(i<<4)+u[l>>2]>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;if((r|0)==(e|0)){break a}i=r}}}while(0);u[h]=e;p=(e|0)>0;a:do{if(p){h=b+136>>2;q=u[m+29];for(l=0;;){u[u[h]+(l<<4)+12>>2]=u[q+12>>2];s[u[h]+(l<<4)+6>>1]=s[q+6>>1];s[u[h]+(l<<4)+8>>1]=s[q+8>>1];s[u[h]+(l<<4)+10>>1]=s[q+10>>1];s[u[h]+(l<<4)>>1]=s[q>>1];s[u[h]+(l<<4)+2>>1]=s[q+2>>1];s[u[h]+(l<<4)+4>>1]=s[q+4>>1];l=l+1;if((l|0)==(e|0)){break a}q=q+16}}}while(0);u[o+36]=u[m+30];o=u[m+31];h=b+152>>2;p=u[h];do{if((p|0)<(o|0)){q=b+156;if((u[q>>2]|0)<(o|0)){if((o|0)==0){l=0;r=p}else{u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](o<<5,16);r=u[h]}i=(r|0)>0;e=b+160>>2;a:do{if(i){for(w=0;;){g=(w<<5)+l>>2;f=(w<<5)+u[e]>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];u[g+4]=u[f+4];u[g+5]=u[f+5];u[g+6]=u[f+6];u[g+7]=u[f+7];f=w+1;if((f|0)==(r|0)){break a}w=f}}}while(0);r=u[e];i=b+164;if((r|0)!=0){if((n[i]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](r)}u[e]=0}n[i]=1;u[e]=l;u[q>>2]=o}}}while(0);u[h]=o;h=(o|0)>0;a:do{if(h){e=b+160>>2;p=u[m+32];for(q=0;;){s[u[e]+(q<<5)+6>>1]=s[p+14>>1];s[u[e]+(q<<5)+8>>1]=s[p+16>>1];s[u[e]+(q<<5)+10>>1]=s[p+18>>1];s[u[e]+(q<<5)>>1]=s[p+8>>1];s[u[e]+(q<<5)+2>>1]=s[p+10>>1];s[u[e]+(q<<5)+4>>1]=s[p+12>>1];u[u[e]+(q<<5)+12>>2]=u[p>>2];u[u[e]+(q<<5)+16>>2]=u[p+4>>2];q=q+1;if((q|0)==(o|0)){break a}p=p+20}}}while(0)}),0,(function(b,d,e,f){xOa(b,d,0,f);return 1}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i=d>>2,j=z[i],d=j<0xde0b6b000000000?j:0xde0b6b000000000,k=z[i+1],l=k<0xde0b6b000000000?k:0xde0b6b000000000,m=z[i+2],o=m<0xde0b6b000000000?m:0xde0b6b000000000;g=z[i+3];var p=g<0?g:0,j=j>-0xde0b6b000000000?j:-0xde0b6b000000000,k=k>-0xde0b6b000000000?k:-0xde0b6b000000000,m=m>-0xde0b6b000000000?m:-0xde0b6b000000000;g=g>0?g:0;var q=z[i+4],d=q>2];b=g+4>>2;q=u[b];r=g+8;do{if((q|0)==(u[r>>2]|0)){t=(q|0)==0?1:q<<1;if((q|0)<(t|0)){if((t|0)==0){var v=0,w=q}else{u[S>>2]=u[S>>2]+1;v=H[u[Fn>>2]](t<<6,16);w=u[b]}var x=(w|0)>0;h=g+12>>2;a:do{if(x){for(var y=0;;){for(var B=(y<<6)+u[h]>>2,C=(y<<6)+v>>2,D=B+16;B>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](w)}u[h]=0}n[x]=1;u[h]=v;u[r>>2]=t;h=u[b]}else{h=q}}else{h=q}}while(0);g=u[g+12>>2]>>2;z[(h<<6>>2)+g]=d;z[((h<<6)+4>>2)+g]=l;z[((h<<6)+8>>2)+g]=o;z[((h<<6)+12>>2)+g]=i;z[((h<<6)+16>>2)+g]=p;z[((h<<6)+20>>2)+g]=j;z[((h<<6)+24>>2)+g]=k;z[((h<<6)+28>>2)+g]=m;u[((h<<6)+32>>2)+g]=-1;u[((h<<6)+36>>2)+g]=e;u[((h<<6)+40>>2)+g]=f;u[b]=u[b]+1}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i,j,d=d>>2,k=z[d],l=k<0xde0b6b000000000?k:0xde0b6b000000000,m=z[d+1],o=m<0xde0b6b000000000?m:0xde0b6b000000000,p=z[d+2],q=p<0xde0b6b000000000?p:0xde0b6b000000000,k=k>-0xde0b6b000000000?k:-0xde0b6b000000000,m=m>-0xde0b6b000000000?m:-0xde0b6b000000000,p=p>-0xde0b6b000000000?p:-0xde0b6b000000000,r=z[d+4],l=r>2]>>2;var t=z[j+1],r=z[j+2],p=z[j+3],v=z[j+9],q=(q-t)*v;i=z[j+10];o=(o-r)*i;j=z[j+11];var w=(d-p)*j,d=(q>=0?Math.floor(q):Math.ceil(q))&-2,q=(o>=0?Math.floor(o):Math.ceil(o))&-2,o=(w>=0?Math.floor(w):Math.ceil(w))&-2,k=(k-t)*v+1,k=(k>=0?Math.floor(k):Math.ceil(k))|1,l=(l-r)*i+1,l=(l>=0?Math.floor(l):Math.ceil(l))|1,m=(m-p)*j+1,m=(m>=0?Math.floor(m):Math.ceil(m))|1,e=e<<21|f,f=u[b+4>>2],b=f+4>>2,p=u[b],r=f+8;do{if((p|0)==(u[r>>2]|0)){j=(p|0)==0?1:p<<1;if((p|0)<(j|0)){if((j|0)==0){t=0;v=p}else{u[S>>2]=u[S>>2]+1;t=H[u[Fn>>2]](j<<4,16);v=u[b]}w=(v|0)>0;i=f+12>>2;a:do{if(w){for(var x=0;;){h=(x<<4)+t>>2;g=(x<<4)+u[i]>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=x+1;if((g|0)==(v|0)){break a}x=g}}}while(0);v=u[i];w=f+16;if((v|0)!=0){if((n[w]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](v)}u[i]=0}n[w]=1;u[i]=t;u[r>>2]=j;i=u[b]}else{i=p}}else{i=p}}while(0);f=u[f+12>>2];s[f+(i<<4)>>1]=d;s[f+(i<<4)+2>>1]=q;s[f+(i<<4)+4>>1]=o;s[f+(i<<4)+6>>1]=k;s[f+(i<<4)+8>>1]=l;s[f+(i<<4)+10>>1]=m;u[f+(i<<4)+12>>2]=e;u[b]=u[b]+1}),0,pOa,0,(function(b){pOa(b);Kl(b)}),0,(function(b,d,e){var f;u[z5>>2]=u[z5>>2]+1;f=u[b+24>>2];if((f|0)==0){if((s[e+6>>1]&s[d+4>>1])<<16>>16==0){var g=0;f=7}else{if((s[d+6>>1]&s[e+4>>1])<<16>>16==0){g=0;f=7}else{f=6}}}else{if(H[u[u[f>>2]+8>>2]](f,d,e)){f=6}else{g=0;f=7}}if(f==6){var h,i,j,g=(f=(u[d+12>>2]|0)>(u[e+12>>2]|0))?d:e,d=f?e:d,e=d+12,k=u[e>>2];f=g+12;var l=u[f>>2];h=l<<16|k;h=h+(h<<15^-1);h=(h>>10^h)*9;h=h>>6^h;h=h+(h<<11^-1);var m=h>>16^h;i=b+12>>2;var o=u[i],p=m&o-1;h=b+44>>2;var q=b+16,r=b+64,t=(p<<2)+u[h];a:for(;;){t=u[t>>2];if((t|0)==-1){j=8;break}var v=u[q>>2];do{if((u[u[v+(t<<4)>>2]+12>>2]|0)==(k|0)&&(u[u[v+(t<<4)+4>>2]+12>>2]|0)==(l|0)){j=(t<<4)+v;if((j|0)==0){j=8;break a}var w=j;j=16;break a}}while(0);t=(t<<2)+u[r>>2]}if(j==8){w=u[b+8>>2];j=qOa(b+4);k=u[b+72>>2];if((k|0)!=0){H[u[u[k>>2]+8>>2]](k,d,g)}if((o|0)<(u[i]|0)){oOa(b);b=u[i]-1&m}else{b=p}if((u[e>>2]|0)<(u[f>>2]|0)){u[j>>2]=d;u[j+4>>2]=g}else{u[j>>2]=g;u[j+4>>2]=d}g=j+8;u[g>>2]=0;u[g+4>>2]=0;u[u[r>>2]+(w<<2)>>2]=u[u[h]+(b<<2)>>2];u[u[h]+(b<<2)>>2]=w;w=j}g=w}return g}),0,(function(b,d,e,f){var g,h,i,j,k,l,m,o;u[y5>>2]=u[y5>>2]+1;var p=(k=(u[d+12>>2]|0)>(u[e+12>>2]|0))?d:e,d=k?e:d,q=u[d+12>>2];i=u[p+12>>2];e=i<<16|q;e=e+(e<<15^-1);e=(e>>10^e)*9;e=e>>6^e;k=e+(e<<11^-1);var e=b+12,r=(k>>16^k)&u[e>>2]-1;m=b+44>>2;l=b+16>>2;k=b+64>>2;for(g=(r<<2)+u[m];;){var t=u[g>>2];if((t|0)==-1){var v=0;o=25;break}var w=u[l];j=w>>2;if((u[u[(t<<4>>2)+j]+12>>2]|0)==(q|0)&&(u[u[((t<<4)+4>>2)+j]+12>>2]|0)==(i|0)){o=7;break}g=(t<<2)+u[k]}do{if(o==7){q=(t<<4)+w;if((q|0)==0){v=0}else{H[u[u[b>>2]+32>>2]](b,q,f);v=u[((t<<4)+12>>2)+j];q=(q-u[l]|0)/16&-1;i=(r<<2)+u[m];g=u[i>>2];var x=u[k];do{if((g|0)==(q|0)){var y=u[x+(q<<2)>>2];o=13}else{for(o=g;;){var B=(o<<2)+x;h=u[B>>2];if((h|0)==(q|0)){break}o=h}h=u[x+(q<<2)>>2];if((o|0)==-1){y=h;o=13}else{u[B>>2]=h;o=14}}}while(0);o==13&&(u[i>>2]=y);i=b+8>>2;g=u[i]-1;x=u[b+72>>2];if((x|0)!=0){H[u[u[x>>2]+12>>2]](x,d,p,f)}if((g|0)!=(q|0)){o=u[l];o=u[u[o+(g<<4)+4>>2]+12>>2]<<16|u[u[o+(g<<4)>>2]+12>>2];o=o+(o<<15^-1);o=(o>>10^o)*9;o=o>>6^o;o=o+(o<<11^-1);x=(o>>16^o)&u[e>>2]-1;h=(x<<2)+u[m];var C=u[h>>2],D=u[k];do{if((C|0)==(g|0)){var F=u[D+(g<<2)>>2];o=23}else{for(o=C;;){var G=(o<<2)+D,I=u[G>>2];if((I|0)==(g|0)){break}o=I}I=u[D+(g<<2)>>2];if((o|0)==-1){F=I;o=23}else{u[G>>2]=I;o=24}}}while(0);o==23&&(u[h>>2]=F);C=u[l];h=(q<<4)+C>>2;g=(g<<4)+C>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[u[k]+(q<<2)>>2]=u[u[m]+(x<<2)>>2];u[u[m]+(x<<2)>>2]=q}u[i]=u[i]-1}}}while(0);return v}),0,(function(b,d,e){var f=c;c=c+8;u[f>>2]=I5+8;u[f+4>>2]=d;H[u[u[b>>2]+48>>2]](b,f,e);c=f}),0,(function(b){return u[b+16>>2]}),0,(function(b){return u[b+16>>2]}),0,(function(b){return b+4}),0,(function(b,d,e){b=d+8>>2;d=u[b];if((d|0)!=0){H[u[u[d>>2]>>2]](d);H[u[u[e>>2]+60>>2]](e,u[b]);u[b]=0}}),0,(function(b){return u[b+8>>2]}),0,(function(b,d,e){var f,g=c;c=c+16;f=g>>2;u[f]=K5+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;H[u[u[b>>2]+48>>2]](b,g,e);c=g}),0,(function(b,d){u[b+24>>2]=d}),0,(function(b,d,e){var f=b+8,g=b+16,h=0;a:for(;;){for(;;){if((h|0)>=(u[f>>2]|0)){break a}var i=u[g>>2],j=(h<<4)+i;if(!H[u[u[d>>2]+8>>2]](d,j)){break}H[u[u[b>>2]+12>>2]](b,u[j>>2],u[i+(h<<4)+4>>2],e);u[x5>>2]=u[x5>>2]-1}h=h+1}}),0,(function(b,d,e){u[A5>>2]=u[A5>>2]+1;var f=(u[d+12>>2]|0)>(u[e+12>>2]|0),g=u[(f?e:d)+12>>2],d=u[(f?d:e)+12>>2],e=d<<16|g,e=e+(e<<15^-1),e=(e>>10^e)*9,e=e>>6^e,e=e+(e<<11^-1),e=(e>>16^e)&u[b+12>>2]-1,f=(e|0)<(u[b+36>>2]|0);a:do{if(f){for(var h=b+16,i=b+64,j=(e<<2)+u[b+44>>2];;){var k=u[j>>2];if((k|0)==-1){h=0;break a}var l=u[h>>2];if((u[u[l+(k<<4)>>2]+12>>2]|0)==(g|0)&&(u[u[l+(k<<4)+4>>2]+12>>2]|0)==(d|0)){break}j=(k<<2)+u[i>>2]}h=(k<<4)+l}else{h=0}}while(0);return h}),0,Wb(0),0,(function(b,d){u[b+72>>2]=d}),0,(function(b,d){var e,f,g,h,i,j,k=c;c=c+20;var l=k+16;n[l]=1;j=k+12>>2;u[j]=0;i=k+4>>2;u[i]=0;var m=k+8;u[m>>2]=0;var o=b+8,p=b+16,q=0,r=0,t=0,v=0;for(h=v>>2;;){if((q|0)>=(u[o>>2]|0)){break}g=u[p>>2]>>2;do{if((r|0)==(t|0)){var w=(t|0)==0?1:t<<1;if((t|0)<(w|0)){if((w|0)==0){var x=0}else{u[S>>2]=u[S>>2]+1;x=H[u[Fn>>2]](w<<4,16)}e=x>>2;f=(t|0)>0;a:do{if(f){for(var y=0;;){u[(y<<4>>2)+e]=u[(y<<4>>2)+h];u[((y<<4)+4>>2)+e]=u[((y<<4)+4>>2)+h];u[((y<<4)+8>>2)+e]=u[((y<<4)+8>>2)+h];u[((y<<4)+12>>2)+e]=u[((y<<4)+12>>2)+h];y=y+1;if((y|0)==(t|0)){break a}}}}while(0);if((v|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](v);u[j]=0}n[l]=1;u[j]=x;u[m>>2]=w;e=t}else{w=e=t;x=v}}else{e=r;w=t;x=v}f=x>>2}while(0);u[(e<<4>>2)+f]=u[(q<<4>>2)+g];u[((e<<4)+4>>2)+f]=u[((q<<4)+4>>2)+g];u[((e<<4)+8>>2)+f]=u[((q<<4)+8>>2)+g];u[((e<<4)+12>>2)+f]=u[((q<<4)+12>>2)+g];v=u[i]+1;u[i]=v;q=q+1;r=v;t=w;v=x;h=v>>2}for(m=0;;){if((m|0)>=(r|0)){break}H[u[u[b>>2]+12>>2]](b,u[(m<<4>>2)+h],u[((m<<4)+4>>2)+h],d);m=m+1}h=b+56;m=(u[h>>2]|0)>0;a:do{if(m){o=b+64;for(p=0;;){u[u[o>>2]+(p<<2)>>2]=-1;p=p+1;if((p|0)>=(u[h>>2]|0)){break a}}}}while(0);if((r|0)>1){pZ(k,0,r-1);i=u[i];v=u[j]}else{i=r}for(r=0;;){if((r|0)>=(i|0)){break}H[u[u[b>>2]+8>>2]](b,u[v+(r<<4)>>2],u[v+(r<<4)+4>>2]);r=r+1}i=u[j];if((i|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](i)}u[j]=0}c=k}),0,(function(b){var d;u[b>>2]=B5+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}),0,(function(b){var d;u[b>>2]=B5+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0;Kl(b)}),0,(function(b,d,e){var f;f=u[b+28>>2];if((f|0)==0){if((s[e+6>>1]&s[d+4>>1])<<16>>16==0){var g=0;f=11}else{if((s[d+6>>1]&s[e+4>>1])<<16>>16==0){g=0;f=11}else{f=6}}}else{if(H[u[u[f>>2]+8>>2]](f,d,e)){f=6}else{g=0;f=11}}if(f==6){g=qOa(b+4);f=g>>2;if((u[d+12>>2]|0)<(u[e+12>>2]|0)){u[g>>2]=d;u[f+1]=e}else{u[g>>2]=e;u[f+1]=d}u[f+2]=0;u[f+3]=0;u[x5>>2]=u[x5>>2]+1;u[z5>>2]=u[z5>>2]+1;b=u[b+32>>2];if((b|0)!=0){H[u[u[b>>2]+8>>2]](b,d,e)}}return g}),0,(function(b,d,e,f){var g,h,i,j,k,l=H[u[u[b>>2]+56>>2]](b);a:do{if(l){k=0}else{var m=(k=(u[d+12>>2]|0)<(u[e+12>>2]|0))?e:d,o=k?d:e;k=b+8>>2;var p=u[k];g=b+16>>2;for(var q=0;;){if((q|0)>=(p|0)){k=0;break a}var r=u[g];if((u[r+(q<<4)>>2]|0)==(o|0)&&(u[r+(q<<4)+4>>2]|0)==(m|0)){break}q=q+1}u[x5>>2]=u[x5>>2]-1;o=u[g];m=u[o+(q<<4)+12>>2];H[u[u[b>>2]+32>>2]](b,(q<<4)+o,f);o=u[b+32>>2];if((o|0)!=0){H[u[u[o>>2]+12>>2]](o,d,e,f)}o=u[b+12>>2]-1;h=u[g];j=h>>2;i=(q<<4)+h;var p=u[i>>2],r=u[((q<<4)+4>>2)+j],t=u[((q<<4)+8>>2)+j],q=u[((q<<4)+12>>2)+j];i=i>>2;h=(o<<4)+h>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];g=u[g]>>2;u[(o<<4>>2)+g]=p;u[((o<<4)+4>>2)+g]=r;u[((o<<4)+8>>2)+g]=t;u[((o<<4)+12>>2)+g]=q;u[k]=u[k]-1;k=m}}while(0);return k}),0,(function(b,d,e){var f=c;c=c+8;u[f>>2]=E5+8;u[f+4>>2]=d;H[u[u[b>>2]+48>>2]](b,f,e);c=f}),0,(function(b){return u[b+16>>2]}),0,(function(b){return u[b+16>>2]}),0,(function(b){return b+4}),0,(function(b,d,e){b=d+8>>2;d=u[b];if((d|0)!=0){H[u[u[d>>2]>>2]](d);H[u[u[e>>2]+60>>2]](e,u[b]);u[b]=0;u[y5>>2]=u[y5>>2]-1}}),0,(function(b){return u[b+8>>2]}),0,(function(b,d,e){var f,g=c;c=c+16;f=g>>2;u[f]=G5+8;u[f+1]=d;u[f+2]=b;u[f+3]=e;H[u[u[b>>2]+48>>2]](b,g,e);c=g}),0,(function(b,d){u[b+28>>2]=d}),0,(function(b,d,e){var f,g,h,i,j;j=b+8>>2;i=b+16>>2;var k=0;a:for(;;){for(;;){if((k|0)>=(u[j]|0)){break a}var l=u[i],m=(k<<4)+l;if(!H[u[u[d>>2]+8>>2]](d,m)){break}H[u[u[b>>2]+32>>2]](b,m,e);u[m>>2]=0;u[l+(k<<4)+4>>2]=0;l=u[j]-1;f=u[i];h=f>>2;g=(k<<4)+f;var m=u[g>>2],o=u[((k<<4)+4>>2)+h],p=u[((k<<4)+8>>2)+h];h=u[((k<<4)+12>>2)+h];g=g>>2;f=(l<<4)+f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=u[i]>>2;u[(l<<4>>2)+f]=m;u[((l<<4)+4>>2)+f]=o;u[((l<<4)+8>>2)+f]=p;u[((l<<4)+12>>2)+f]=h;u[j]=u[j]-1;u[x5>>2]=u[x5>>2]-1}k=k+1}}),0,(function(b,d,e){var f;f=u[b+28>>2];if((f|0)==0){if((s[e+6>>1]&s[d+4>>1])<<16>>16==0){var g=0;f=12}else{if((s[d+6>>1]&s[e+4>>1])<<16>>16==0){g=0;f=12}else{f=6}}}else{if(H[u[u[f>>2]+8>>2]](f,d,e)){f=6}else{g=0;f=12}}a:do{if(f==6){for(var h=(u[d+12>>2]|0)<(u[e+12>>2]|0),g=h?e:d,h=h?d:e,i=u[b+8>>2],j=b+16,k=0;;){if((k|0)>=(i|0)){g=0;break a}var l=u[j>>2];if((u[l+(k<<4)>>2]|0)==(h|0)&&(u[l+(k<<4)+4>>2]|0)==(g|0)){break}k=k+1}g=(k<<4)+l}}while(0);return g}),0,(function(b){return(n[b+25]&1)<<24>>24!=0}),0,(function(b,d){u[b+32>>2]=d}),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+4>>2];return(u[d>>2]|0)==(e|0)?1:(u[d+4>>2]|0)==(e|0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+4>>2];if(((u[d>>2]|0)==(e|0)?4:(u[d+4>>2]|0)==(e|0)?4:5)==4){e=u[b+8>>2];H[u[u[e>>2]+32>>2]](e,d,u[b+12>>2])}return 0}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+4>>2];return(u[d>>2]|0)==(e|0)?1:(u[d+4>>2]|0)==(e|0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[b+4>>2];if(((u[d>>2]|0)==(e|0)?4:(u[d+4>>2]|0)==(e|0)?4:5)==4){e=u[b+8>>2];H[u[u[e>>2]+32>>2]](e,d,u[b+12>>2])}return 0}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b){u[b>>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,q0,0,(function(b){q0(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i,j=c;c=c+32;i=j>>2;var k=j+16;h=k>>2;var l=u[b+32>>2];g=l>>2;var m=z[g+8],o=z[g+9],p=z[g+10],q=z[b+16>>2],r=z[g+4]*q,t=z[b+20>>2],v=z[g+5]*t,b=z[b+24>>2],w=z[g+6]*b;z[j>>2]=r;z[i+1]=v;z[i+2]=w;z[i+3]=0;i=m*q;z[k>>2]=i;z[h+1]=o*t;z[h+2]=p*b;z[h+3]=0;p=q<0?i:r;o=z[(t<0?k:j)+4>>2];h=z[(b<0?k:j)+8>>2];q=q>0?i:r;r=z[(t>0?k:j)+4>>2];b=z[(b>0?k:j)+8>>2];k=H[u[u[g]+44>>2]](l);g=(q-p)*.5+k;var l=(r-o)*.5+k,k=(b-h)*.5+k,t=(q+p)*.5,r=(r+o)*.5,x=(b+h)*.5,v=Bj(z[d>>2]),m=d+4,w=Bj(z[m>>2]),y=d+8,B=Bj(z[y>>2]),C=d+16,o=Bj(z[C>>2]),D=d+20,p=Bj(z[D>>2]),F=d+24;i=Bj(z[F>>2]);var G=d+32,b=Bj(z[G>>2]),I=d+36;h=Bj(z[I>>2]);var J=d+40,q=Bj(z[J>>2]),m=z[d>>2]*t+z[m>>2]*r+z[y>>2]*x+z[d+48>>2],C=z[C>>2]*t+z[D>>2]*r+z[F>>2]*x+z[d+52>>2],d=z[G>>2]*t+z[I>>2]*r+z[J>>2]*x+z[d+56>>2],t=v*g+w*l+B*k,r=o*g+p*l+i*k;g=b*g+h*l+q*k;z[e>>2]=m-t;z[e+4>>2]=C-r;z[e+8>>2]=d-g;z[e+12>>2]=0;z[f>>2]=m+t;z[f+4>>2]=C+r;z[f+8>>2]=d+g;z[f+12>>2]=0;c=j}),0,(function(b,d){var e,f;f=b+16>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}),0,(function(b){return b+16}),0,Jb(),0,(function(){return K.xf}),0,Wb(76),0,(function(b,d,e){var f=d>>2,b=b>>2,g=u[b+8];H[u[u[g>>2]+52>>2]](g,d,e);u[f+1]=22;z[f+15]=z[b+4];z[f+16]=z[b+5];z[f+17]=z[b+6];z[f+18]=z[b+7];return K.hg}),0,(function(b,d,e,f){var g,h,i,j=c;c=c+56;var k=j+24;i=k>>2;var l=j+40;h=l>>2;var m=b+16;u[j>>2]=T5+8;u[j+4>>2]=d;g=j+8>>2;d=m>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];m=z[m>>2];d=1/m;g=z[b+20>>2];var o=1/g,p=z[b+24>>2],q=1/p;z[i]=z[(m<0?f:e)>>2]*d;z[i+1]=z[(g<0?f:e)+4>>2]*o;z[i+2]=z[(p<0?f:e)+8>>2]*q;z[i+3]=0;z[h]=z[(m>0?f:e)>>2]*d;z[h+1]=z[(g>0?f:e)+4>>2]*o;z[h+2]=z[(p>0?f:e)+8>>2]*q;z[h+3]=0;b=u[b+32>>2];H[u[u[b>>2]+60>>2]](b,j,k,l);c=j}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h=d>>2,d=c;c=c+48;g=d>>2;var i=z[b+8>>2],j=z[b+12>>2],k=z[h+1]*j,l=z[b+16>>2],m=z[h+2]*l;z[g]=z[h]*i;z[g+1]=k;z[g+2]=m;z[g+3]=0;k=z[h+5]*j;m=z[h+6]*l;z[g+4]=z[h+4]*i;z[g+5]=k;z[g+6]=m;z[g+7]=0;j=z[h+9]*j;l=z[h+10]*l;z[g+8]=z[h+8]*i;z[g+9]=j;z[g+10]=l;z[g+11]=0;b=u[b+4>>2];H[u[u[b>>2]+8>>2]](b,d,e,f);c=d}),0,(function(b){u[b>>2]=Zu+8;var d=u[b+20>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}if((n[b+32]&1)<<24>>24!=0){b=b+28;d=u[b>>2];H[u[u[d>>2]>>2]](d);b=u[b>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}}),0,(function(b){u[b>>2]=Zu+8;var d=u[b+20>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}if((n[b+32]&1)<<24>>24!=0){var d=b+28,e=u[d>>2];H[u[u[e>>2]>>2]](e);d=u[d>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}Kl(b)}),0,(function(b,d,e,f,g,h,i,j,k){var l=b+4,m=u[l>>2];if((m|0)<(u[b+8>>2]|0)){var o=b+24,f=u[o>>2],j=u[b+16>>2];u[o>>2]=u[(j+48>>2)+(f*13|0)];u[l>>2]=m+1;b=b+12;(f|0)>(u[b>>2]|0)&&(u[b>>2]=f);b=j+f*52;u[b>>2]=g;s[(j+4>>1)+(f*26|0)]=h;s[(j+6>>1)+(f*26|0)]=i;g=j+f*52+16>>2;d=d>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];d=j+f*52+32>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];u[(j+8>>2)+(f*13|0)]=k;k=b}else{k=0}return k}),0,(function(b,d,e){var f=(d-u[b+16>>2]|0)/52&-1,g=b+12;(f|0)==(u[g>>2]|0)&&(u[g>>2]=f-1);g=b+24;u[d+48>>2]=u[g>>2];u[g>>2]=f;u[d>>2]=0;f=b+4;u[f>>2]=u[f>>2]-1;b=u[b+28>>2];H[u[u[b>>2]+16>>2]](b,d,e)}),0,(function(b,d,e,f){b=d+16>>2;e=e>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3];d=d+32>>2;f=f>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3]}),0,(function(b,d,e,f){e=e>>2;b=d+16>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3];f=f>>2;d=d+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3]}),0,(function(b,d,e,f){var d=b+12,e=u[d>>2],g=(e|0)<0;a:do{if(!g){for(var h=b+16,i=f,j=f,k=0,l=e;;){var m=u[h>>2]+k*52;if((u[m>>2]|0)!=0){H[u[u[j>>2]+8>>2]](i,m);l=u[d>>2]}k=k+1;if((k|0)>(l|0)){break a}}}}while(0)}),0,(function(b,d,e,f){var g,h=b+12,i=u[h>>2],j=(i|0)<0;a:do{if(!j){for(var k=b+16,l=d,m=d+8,o=d+4,p=e+4,q=f,r=e+8,t=e,v=0,w=i;;){var x=u[k>>2];g=x>>2;x=x+v*52;if((u[x>>2]|0)==0){g=w}else{var y=z[l>>2]>z[g+(v*13|0)+8]?0:z[t>>2]>2]>z[g+(v*13|0)+10]?0:z[r>>2]>2]>z[g+(v*13|0)+9]){g=w}else{if(z[p>>2]>2]+8>>2]](f,x);g=u[h>>2]}}}v=v+1;if((v|0)>(g|0)){break a}w=g}}}while(0)}),0,(function(b,d){var e,f,g,h,i,j,k,l,m=c;c=c+32;var o=m+16;do{if((u[b+4>>2]|0)>-1){l=b+12>>2;h=u[l];i=(h|0)<0;a:do{if(i){var p=-1}else{var q=b+16;j=b+28>>2;for(var r=0,t=-1,v=h;;){var w=u[q>>2],x=w+r*52,y=(u[x>>2]|0)==0,B=r+1;b:do{if(y){var C=t,D=v}else{if((B|0)>(v|0)){C=r;D=v}else{var F=w+r*52+16;g=w+r*52+32;var G=w+r*52+20,I=w+r*52+36,J=w+r*52+24,N=w+r*52+40,M=B;e=w;for(k=e>>2;;){var L=e+M*52,O=(u[L>>2]|0)==0;c:do{if(!O){do{if(z[F>>2]<=z[k+(M*13|0)+8]){if(z[k+(M*13|0)+4]>z[g>>2]){e=14;break}if(z[G>>2]>z[k+(M*13|0)+9]){e=14;break}if(z[k+(M*13|0)+5]>z[I>>2]){e=14;break}if(z[J>>2]>z[k+(M*13|0)+10]){e=14;break}e=u[j];if(z[k+(M*13|0)+6]>z[N>>2]){var P=e;e=20;break}if((H[u[u[e>>2]+52>>2]](e,x,L)|0)!=0){break c}e=u[j];H[u[u[e>>2]+8>>2]](e,x,L);break c}e=14}while(0);e==14&&(P=u[j]);if(!H[u[u[P>>2]+56>>2]](P)){e=u[j];if((H[u[u[e>>2]+52>>2]](e,x,L)|0)!=0){e=u[j];H[u[u[e>>2]+12>>2]](e,x,L,d)}}}}while(0);e=M+1;M=u[l];if((e|0)>(M|0)){C=r;D=M;break b}M=e;e=u[q>>2];k=e>>2}}}}while(0);if((B|0)>(D|0)){p=C;break a}r=B;t=C;v=D}}}while(0);u[l]=p;if((n[b+32]&1)<<24>>24!=0){j=b+28>>2;e=u[j];if(H[u[u[e>>2]+56>>2]](e)){e=u[j];l=H[u[u[e>>2]+28>>2]](e);i=l+4>>2;e=u[i];if((e|0)>1){pZ(l,0,e-1);e=u[i]}h=b+36>>2;q=e-u[h];e=m>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;oZ(l,q,m);u[h]=0;q=u[i];do{if((q|0)>0){r=l+12;t=y=e=0;for(B=q;;){x=u[r>>2];w=v=(t<<4)+x;G=u[w>>2];F=(t<<4)+x+4;x=u[F>>2];g=x>>2;if((G|0)==(y|0)){if((x|0)==(e|0)){var Q=y;e=38}else{var U=y;f=U>>2;e=32}}else{U=G;f=U>>2;e=32}if(e==32){if(z[f+4]>z[g+8]){Q=U;e=38}else{if(z[g+4]>z[f+8]){Q=U;e=38}else{if(z[f+5]>z[g+9]){Q=U;e=38}else{if(z[g+5]>z[f+9]){Q=U;e=38}else{if(z[f+6]>z[g+10]){Q=U;e=38}else{if(z[g+6]>z[f+10]){Q=U;e=38}else{var T=U,R=B;e=39}}}}}}}if(e==38){T=u[j];H[u[u[T>>2]+32>>2]](T,v,d);u[w>>2]=0;u[F>>2]=0;u[h]=u[h]+1;u[x5>>2]=u[x5>>2]-1;T=Q;R=u[i]}t=t+1;if((t|0)>=(R|0)){break}e=x;y=T;B=R}if((R|0)>1){pZ(l,0,R-1);e=u[i]}else{e=R}}else{e=q}}while(0);j=e-u[h];e=o>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;oZ(l,j,o);u[h]=0}}}}while(0);c=m}),0,(function(b){return u[b+28>>2]}),0,(function(b){return u[b+28>>2]}),0,(function(b,d,e){z[d>>2]=-0xde0b6b000000000;z[d+4>>2]=-0xde0b6b000000000;z[d+8>>2]=-0xde0b6b000000000;z[d+12>>2]=0;z[e>>2]=0xde0b6b000000000;z[e+4>>2]=0xde0b6b000000000;z[e+8>>2]=0xde0b6b000000000;z[e+12>>2]=0}),0,Jb(),0,Jb(),0,yOa,0,(function(b){yOa(b);Kl(b)}),0,(function(b,d){var e,f=d+8,g=(u[f>>2]|0)>0;a:do{if(g){for(var h=d+16,i=0,j=0;;){e=u[u[h>>2]+(j<<2)>>2]>>2;if((u[e+51]&3|0)==0){u[e+52]=i;var k=i+1}else{k=i}u[e+53]=-1;z[e+60]=1;e=j+1;if((e|0)>=(u[f>>2]|0)){break}i=k;j=e}DOa(b+4,k);if((k|0)>0){h=b+16;for(i=0;;){u[u[h>>2]+(i<<3)>>2]=i;u[u[h>>2]+(i<<3)+4>>2]=1;i=i+1;if((i|0)==(k|0)){break a}}}}else{DOa(b+4,0)}}while(0);f=u[d+76>>2];g=H[u[u[f>>2]+36>>2]](f);f=H[u[u[g>>2]+36>>2]](g);k=H[u[u[g>>2]+20>>2]](g);h=(f|0)>0;a:do{if(h){g=b+16>>2;for(i=0;;){e=u[u[k+(i<<4)>>2]>>2];j=u[u[k+(i<<4)+4>>2]>>2];do{if((e|0)!=0&&!((u[e+204>>2]&7|0)!=0|(j|0)==0)&&(u[j+204>>2]&7|0)==0){var l=u[e+208>>2],m=u[j+208>>2],o=u[g],p=(l<<3)+o,q=u[p>>2],r=(q|0)==(l|0);b:do{if(r){var t=l,v=o}else{for(var w=o,x=p,y=q;;){y=(y<<3)+w;u[x>>2]=u[y>>2];var w=u[y>>2],B=u[g],x=(w<<3)+B,y=u[x>>2];if((w|0)==(y|0)){t=w;v=B;break b}w=B}}}while(0);l=(m<<3)+v;o=u[l>>2];p=(o|0)==(m|0);b:do{if(p){var C=m,D=v}else{r=v;y=l;for(q=o;;){q=(q<<3)+r;u[y>>2]=u[q>>2];r=u[q>>2];w=u[g];y=(r<<3)+w;q=u[y>>2];if((r|0)==(q|0)){C=r;D=w;break b}r=w}}}while(0);if((t|0)!=(C|0)){u[D+(t<<3)>>2]=C;m=u[g];l=(C<<3)+m+4;u[l>>2]=u[l>>2]+u[m+(t<<3)+4>>2]}}}while(0);i=i+1;if((i|0)==(f|0)){break a}}}}while(0)}),0,(function(b,d){var e,f,g=d+8,h=(u[g>>2]|0)>0;a:do{if(h){var i=d+16;f=b+16>>2;for(var j=0,k=0;;){e=u[u[i>>2]+(k<<2)>>2]>>2;if((u[e+51]&3|0)==0){var l=u[f],m=(j<<3)+l,o=u[m>>2],p=(o|0)==(j|0);b:do{if(p){var q=j}else{for(var r=l,t=m,v=o;;){v=(v<<3)+r;u[t>>2]=u[v>>2];var r=u[v>>2],w=u[f],t=(r<<3)+w,v=u[t>>2];if((r|0)==(v|0)){q=r;break b}r=w}}}while(0);u[e+52]=q;u[u[f]+(j<<3)+4>>2]=k;u[e+53]=-1;j=j+1}else{u[e+52]=-1;u[e+53]=-2}k=k+1;if((k|0)>=(u[g>>2]|0)){break a}}}}while(0)}),0,(function(b){u[b>>2]=X5+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=X5+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,i,j,k,l,m,o=c;c=c+64;m=o>>2;var p=o+16;l=p>>2;var q=o+32,r=o+48;k=r>>2;j=b+12>>2;if((u[j]|0)!=0){var t=(n[b+16]&1)<<24>>24!=0,v=t?e:d,w=u[v+192>>2];i=q>>2;h=v+52>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];var x,y=t?d:e,B=z[w+28>>2]*z[w+12>>2],C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la=c;c=c+128;da=la>>2;var na=la+32;ma=na>>2;var Fa=u[y+192>>2],Ra=Fa+28;ja=Ra>>2;var Ca=z[ja],ua=-Ca,sa=z[ja+1],wa=-sa,Ia=z[ja+2],Wa=-Ia;z[da+3]=0;var za=la+16;ga=za>>2;oa=Ra>>2;u[ga]=u[oa];u[ga+1]=u[oa+1];u[ga+2]=u[oa+2];u[ga+3]=u[oa+3];var eb=H[u[u[Fa>>2]+44>>2]](Fa),Ea=la+4,xa=la+8,ha=la+12;fa=za>>2;var Ga=z[fa];ca=la+20>>2;var ya=z[ca];pa=la+24>>2;var Ta=z[pa];ea=la+28>>2;var Na=z[ea];z[da]=eb-Ca;z[da+1]=eb-sa;z[da+2]=eb-Ia;z[za>>2]=Ga-eb;z[da+5]=ya-eb;z[da+6]=Ta-eb;z[ma]=-1;aa=na+4>>2;u[aa]=0;u[aa+1]=0;u[aa+2]=0;u[aa+3]=0;z[ma+5]=-1;Z=na+24>>2;u[Z]=0;u[Z+1]=0;u[Z+2]=0;u[Z+3]=0;z[ma+10]=-1;z[ma+11]=0;z[ma+12]=1;$=na+52>>2;u[$]=0;u[$+1]=0;u[$+2]=0;u[$+3]=0;z[ma+17]=1;X=na+72>>2;u[X]=0;u[X+1]=0;u[X+2]=0;u[X+3]=0;z[ma+22]=1;z[ma+23]=0;ka=y+52>>2;var Ja=z[q>>2]-z[ka];ia=y+56>>2;var Oa=z[q+4>>2]-z[ia];Y=y+60>>2;var ib=z[q+8>>2]-z[Y];R=y+4>>2;T=y+20>>2;U=y+36>>2;Q=y+8>>2;P=y+24>>2;O=y+40>>2;L=y+12>>2;M=y+28>>2;N=y+44>>2;for(var Ka=z[R]*Ja+z[T]*Oa+z[U]*ib,ra=z[Q]*Ja+z[P]*Oa+z[O]*ib,Ba=z[L]*Ja+z[M]*Oa+z[N]*ib,Ya=Ba,Za=ra,pb=Ka,lb=0,Xa=0,Da=-1,bb=0,qa=0;;){var La=(Xa|0)>2&1,$a=(pb-z[(La<<4>>2)+da])*Da+(Za-z[((La<<4)+4>>2)+da])*bb+(Ya-z[((La<<4)+8>>2)+da])*qa;if($a>0){var cb=1,Ua=pb-Da*$a,gb=Za-bb*$a,Ha=Ya-qa*$a}else{cb=lb;Ua=pb;gb=Za;Ha=Ya}var Ma=Xa+1;if((Ma|0)==6){break}Ya=Ha;Za=gb;pb=Ua;lb=cb;Xa=Ma;Da=z[(Ma<<4>>2)+ma];bb=z[((Ma<<4)+4>>2)+ma];qa=z[((Ma<<4)+8>>2)+ma]}if((cb&1)<<24>>24==0){var va,Qa,hb,Va,ab,mb,Pa,Sa,jb,wb,ub,ob,db,Aa,kb,rb,sb,zb,Nb,xb,Kb,Ab,Cb,yb,qb,tb,nb,Db,Sb,Ob=c;c=c+128;Sb=Ob>>2;var Qb=Ob+32;Db=Qb>>2;nb=Ob>>2;tb=la>>2;u[nb]=u[tb];u[nb+1]=u[tb+1];u[nb+2]=u[tb+2];u[nb+3]=u[tb+3];qb=Ob+16>>2;yb=za>>2;u[qb]=u[yb];u[qb+1]=u[yb+1];u[qb+2]=u[yb+2];u[qb+3]=u[yb+3];z[Db]=-1;Cb=Qb+4>>2;u[Cb]=0;u[Cb+1]=0;u[Cb+2]=0;u[Cb+3]=0;z[Db+5]=-1;Ab=Qb+24>>2;u[Ab]=0;u[Ab+1]=0;u[Ab+2]=0;u[Ab+3]=0;z[Db+10]=-1;z[Db+11]=0;z[Db+12]=1;Kb=Qb+52>>2;u[Kb]=0;u[Kb+1]=0;u[Kb+2]=0;u[Kb+3]=0;z[Db+17]=1;xb=Qb+72>>2;u[xb]=0;u[xb+1]=0;u[xb+2]=0;u[xb+3]=0;z[Db+22]=1;z[Db+23]=0;Nb=y+52>>2;var Gb=z[q>>2]-z[Nb];zb=y+56>>2;var Ub=z[q+4>>2]-z[zb];sb=y+60>>2;var Eb=z[q+8>>2]-z[sb];rb=y+4>>2;kb=y+20>>2;Aa=y+36>>2;db=y+8>>2;ob=y+24>>2;ub=y+40>>2;wb=y+12>>2;jb=y+28>>2;Sa=y+44>>2;for(var Vb=z[rb]*Gb+z[kb]*Ub+z[Aa]*Eb,Lb=z[db]*Gb+z[ob]*Ub+z[ub]*Eb,Pb=z[wb]*Gb+z[jb]*Ub+z[Sa]*Eb,Tb=0,Hb=-1e7,Mb=0,Xb=0,Yb=0,Ib=0,ac=0,Rb=0;;){if((Tb|0)>=6){var bc=Ib*(Vb-Mb)+ac*(Lb-Xb)+Rb*(Pb-Yb),Zb=Vb-Ib*bc,lc=Lb-ac*bc,Fb=Pb-Rb*bc;Pa=o>>2;z[Pa]=Zb;mb=o+4>>2;z[mb]=lc;ab=o+8>>2;z[ab]=Fb;var fc=o+12;z[fc>>2]=0;Va=p>>2;z[Va]=Zb+Ib*Hb;hb=p+4>>2;z[hb]=lc+ac*Hb;Qa=p+8>>2;z[Qa]=Fb+Rb*Hb;var jc=p+12;z[jc>>2]=0;var cc=z[Pa],vc=z[mb],wc=z[ab],kc=z[kb]*cc+z[ob]*vc+z[jb]*wc+z[zb],xc=z[Aa]*cc+z[ub]*vc+z[Sa]*wc+z[sb];z[Pa]=z[rb]*cc+z[db]*vc+z[wb]*wc+z[Nb];z[mb]=kc;z[ab]=xc;z[fc>>2]=0;var pc=z[Va],oc=z[hb],Fc=z[Qa],Cc=z[kb]*pc+z[ob]*oc+z[jb]*Fc+z[zb],hc=z[Aa]*pc+z[ub]*oc+z[Sa]*Fc+z[sb];z[Va]=z[rb]*pc+z[db]*oc+z[wb]*Fc+z[Nb];z[hb]=Cc;z[Qa]=hc;z[jc>>2]=0;var ec=Hb;break}var gc=(Tb|0)>2&1,tc=z[(gc<<4>>2)+Sb],yc=z[((gc<<4)+4>>2)+Sb],nc=z[((gc<<4)+8>>2)+Sb],Qc=z[(Tb<<4>>2)+Db],sc=z[((Tb<<4)+4>>2)+Db],uc=z[((Tb<<4)+8>>2)+Db],ic=(Vb-tc)*Qc+(Lb-yc)*sc+(Pb-nc)*uc-B;if(ic>0){ec=1;break}if(ic>Hb){var mc=ic,Gc=tc,Ic=yc,Dc=nc,Xc=Qc,cd=sc,Wc=uc}else{mc=Hb;Gc=Mb;Ic=Xb;Dc=Yb;Xc=Ib;cd=ac;Wc=Rb}Tb=Tb+1;Hb=mc;Mb=Gc;Xb=Ic;Yb=Dc;Ib=Xc;ac=cd;Rb=Wc}c=Ob;va=ec;z[la>>2]=ua;z[Ea>>2]=wa;z[xa>>2]=Wa;z[ha>>2]=0;z[fa]=Ga;z[ca]=ya;z[pa]=Ta;z[ea]=Na;var id=va>0?1:va-eb}else{z[la>>2]=ua;z[Ea>>2]=wa;z[xa>>2]=Wa;z[ha>>2]=0;z[fa]=Ga;z[ca]=ya;z[pa]=Ta;z[ea]=Na;var Jc=Ka-Ua,zc=ra-gb,Oc=Ba-Ha,Sc=1/jj(Jc*Jc+zc*zc+Oc*Oc),Mc=Jc*Sc,wd=zc*Sc,Rc=Oc*Sc;J=o>>2;z[J]=Ua+Mc*eb;I=o+4>>2;z[I]=gb+wd*eb;G=o+8>>2;z[G]=Ha+Rc*eb;var Ac=o+12;z[Ac>>2]=0;var Bc=Ka-Mc*B,Lc=ra-wd*B,Zc=Ba-Rc*B;F=p>>2;z[F]=Bc;D=p+4>>2;z[D]=Lc;C=p+8>>2;z[C]=Zc;var Kc=p+12;z[Kc>>2]=0;var qc=z[J],ud=z[I],Yc=z[G];if((Bc-qc)*Mc+(Lc-ud)*wd+(Zc-Yc)*Rc>0){id=1}else{var Pc=z[T]*qc+z[P]*ud+z[M]*Yc+z[ia],dd=z[U]*qc+z[O]*ud+z[N]*Yc+z[Y];z[J]=z[R]*qc+z[Q]*ud+z[L]*Yc+z[ka];z[I]=Pc;z[G]=dd;z[Ac>>2]=0;var gd=z[F],Nc=z[D],ad=z[C],bd=z[R]*gd+z[Q]*Nc+z[L]*ad+z[ka],hd=z[T]*gd+z[P]*Nc+z[M]*ad+z[ia],Ad=z[U]*gd+z[O]*Nc+z[N]*ad+z[Y];z[F]=bd;z[D]=hd;z[C]=Ad;z[Kc>>2]=0;var xd=z[J]-bd,Gd=z[I]-hd,jd=z[G]-Ad,md=xd*xd+Gd*Gd+jd*jd,id=md>1.1920928955078125e-7?-jj(md):1e7}}c=la;x=id;var ed=g+4;u[ed>>2]=u[j];if(x<1.1920928955078125e-7){var fd=z[m]-z[l],od=z[m+1]-z[l+1],kd=z[m+2]-z[l+2],Hc=1/jj(fd*fd+od*od+kd*kd);z[k]=fd*Hc;z[k+1]=od*Hc;z[k+2]=kd*Hc;z[k+3]=0;H[u[u[g>>2]+16>>2]](g,r,o,x)}if((n[b+8]&1)<<24>>24!=0&&(u[u[j]+1116>>2]|0)!=0){var yd=u[ed>>2];(u[yd+1116>>2]|0)!=0&&((u[yd+1108>>2]|0)==(u[g+136>>2]|0)?cW(yd,g+8,g+72):cW(yd,g+72,g+8))}}c=o}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;do{if((u[g>>2]|0)!=0&&(n[b+8]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){var g;g=b>>2;var h=H[u[u[g]+44>>2]](b),i=H[u[u[g]+44>>2]](b);g=H[u[u[g]+44>>2]](b);var b=d+48,j=d+52,k=z[j>>2]-i,d=d+56,l=z[d>>2]-g;z[e>>2]=z[b>>2]-h;z[e+4>>2]=k;z[e+8>>2]=l;z[e+12>>2]=0;e=z[j>>2]+i;i=z[d>>2]+g;z[f>>2]=z[b>>2]+h;z[f+4>>2]=e;z[f+8>>2]=i;z[f+12>>2]=0}),0,(function(b,d,e){b=d*.4000000059604645*H[u[u[b>>2]+44>>2]](b)*H[u[u[b>>2]+44>>2]](b);z[e>>2]=b;z[e+4>>2]=b;z[e+8>>2]=b;z[e+12>>2]=0}),0,(function(){return K.Af}),0,(function(b,d){z[b+44>>2]=d}),0,(function(b){return z[b+28>>2]*z[b+12>>2]}),0,(function(b,d,e){H[u[u[d>>2]+64>>2]](b,d,e);var f=z[e>>2],g=z[e+4>>2],e=z[e+8>>2],h=f*f+g*g+e*e<1.4210854715202004e-14,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/jj(h*h+g*g+e*e),d=H[u[u[d>>2]+44>>2]](d);z[b>>2]=z[b>>2]+h*f*d;h=b+4;z[h>>2]=z[h>>2]+g*f*d;b=b+8;z[b>>2]=z[b>>2]+e*f*d}),0,(function(b){b=b>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}),0,(function(b,d,e,f){var g,b=(f|0)>0;a:do{if(b){for(g=0;;){d=g+1;g=(g<<4)+e>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;if((d|0)==(f|0)){break a}g=d}}}while(0)}),0,(function(b){u[b>>2]=qu+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=qu+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,f=c;c=c+32;var i=f+16;h=i>>2;var j=u[b+12>>2];if((j|0)!=0){b=g+4;u[b>>2]=j;var k=u[d+192>>2],l=u[e+192>>2],m=z[e+52>>2],o=z[d+52>>2]-m,p=z[e+56>>2],q=z[d+56>>2]-p,e=z[e+60>>2],r=z[d+60>>2]-e,d=jj(o*o+q*q+r*r),l=z[l+28>>2]*z[l+12>>2],k=z[k+28>>2]*z[k+12>>2]+l;if(d>k){(u[j+1116>>2]|0)!=0&&((u[j+1108>>2]|0)==(u[g+136>>2]|0)?cW(j,g+8,g+72):cW(j,g+72,g+8))}else{z[f>>2]=1;j=f+4;z[j>>2]=0;var t=f+8;z[t>>2]=0;var v=f+12;z[v>>2]=0;if(d>1.1920928955078125e-7){var w=1/d,o=o*w,q=q*w,r=r*w;z[f>>2]=o;z[j>>2]=q;z[t>>2]=r;z[v>>2]=0}else{o=1;r=q=0}z[h]=m+o*l;z[h+1]=p+q*l;z[h+2]=e+r*l;z[h+3]=0;H[u[u[g>>2]+16>>2]](g,f,i,d-k);h=u[b>>2];(u[h+1116>>2]|0)!=0&&((u[h+1108>>2]|0)==(u[g+136>>2]|0)?cW(h,g+8,g+72):cW(h,g+72,g+8))}}c=f}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;do{if((u[g>>2]|0)!=0&&(n[b+8]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,(function(b){u[b>>2]=a6+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){b=u[b+4>>2];H[u[u[b>>2]+16>>2]](b,d)}}}),0,(function(b){u[b>>2]=a6+8;if((n[b+8]&1)<<24>>24!=0){var d=u[b+12>>2];if((d|0)!=0){var e=u[b+4>>2];H[u[u[e>>2]+16>>2]](e,d)}}Kl(b)}),0,(function(b,d,e,f,g){var h,i,j,f=c;c=c+152;i=f>>2;var k=f+16;j=b+12;var l=u[j>>2];if((l|0)!=0){var m=b+16,o=(n[m]&1)<<24>>24!=0;h=o?e:d;var e=o?d:e,o=u[h+192>>2],p=u[e+192>>2],d=g+4;u[d>>2]=l;j=z[u[j>>2]+1120>>2];u[i]=r2+8;u[i+1]=o;u[i+2]=p;z[i+3]=j;u[k+132>>2]=0;z[k+128>>2]=0xde0b6b000000000;j=k>>2;i=h+4>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=k+16>>2;i=h+20>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=k+32>>2;i=h+36>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=k+48>>2;h=h+52>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+64>>2;h=e+4>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+80>>2;h=e+20>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=k+96>>2;h=e+36>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=k+112>>2;e=e+52>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];BNa(f,k,g,0,(n[m]&1)<<24>>24!=0);if((n[b+8]&1)<<24>>24!=0){b=u[d>>2];(u[b+1116>>2]|0)!=0&&((u[b+1108>>2]|0)==(u[g+136>>2]|0)?cW(b,g+8,g+72):cW(b,g+72,g+8))}}c=f}),0,Wb(1),0,(function(b,d){var e,f,g=b+12;do{if((u[g>>2]|0)!=0&&(n[b+8]&1)<<24>>24!=0){f=d+4>>2;var h=u[f],i=d+8;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[f]}var m=(l|0)>0;e=d+12>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[e]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[e];m=d+16;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[e]=0}n[m]=1;u[e]=k;u[i>>2]=j;e=u[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+u[d+12>>2];if((h|0)==0){h=e}else{u[h>>2]=u[g>>2];h=u[f]}u[f]=h+1}}while(0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){z[e>>2]=-0xde0b6b000000000;z[e+4>>2]=-0xde0b6b000000000;z[e+8>>2]=-0xde0b6b000000000;z[e+12>>2]=0;z[f>>2]=0xde0b6b000000000;z[f+4>>2]=0xde0b6b000000000;z[f+8>>2]=0xde0b6b000000000;z[f+12>>2]=0}),0,(function(b,d){var e,f;f=b+68>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}),0,(function(b){return b+68}),0,(function(b,d,e){b=e>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0}),0,(function(){return K.Bf}),0,Wb(52),0,(function(b,d,e){var d=d>>2,f=b>>2,b=H[u[u[e>>2]+40>>2]](e,b),g=H[u[u[e>>2]+28>>2]](e,b);u[d]=g;if((g|0)!=0){H[u[u[e>>2]+48>>2]](e,b)}u[d+1]=u[f+1];z[d+3]=z[f+17];z[d+4]=z[f+18];z[d+5]=z[f+19];z[d+6]=z[f+20];z[d+7]=z[f+12];z[d+8]=z[f+13];z[d+9]=z[f+14];z[d+10]=z[f+15];z[d+11]=z[f+16];return K.kg}),0,(function(b,d,e,f){var g,h=c;c=c+48;var i=z[f>>2],j=z[e>>2],k=z[f+4>>2];g=z[e+4>>2];var f=z[f+8>>2],l=z[e+8>>2],e=(i-j)*.5,m=(k-g)*.5,o=(f-l)*.5,e=jj(e*e+m*m+o*o),i=(i+j)*.5,j=(k+g)*.5,l=(f+l)*.5,m=b+48;g=b+56>>2;if(Bj(z[g])>.7071067690849304){var p=z[b+52>>2],q=z[g],k=p*p+q*q,r=1/jj(k),t=r*-q,f=p*r,v=z[m>>2],o=0,m=t;g=f;k=k*r;f=f*-v;t=v*t}else{v=z[m>>2];p=z[b+52>>2];t=v*v+p*p;r=1/jj(t);f=r*-p;k=v*r;q=z[g];o=f;m=k;g=0;k=k*-q;f=q*f;t=t*r}var r=v*i+p*j+q*l-z[b+64>>2],b=j-p*r,j=i-v*r,q=l-q*r,w=o*e,x=m*e,y=g*e,v=j+w,r=b+x,B=q+y,i=k*e,k=f*e,e=t*e;g=v+i;f=r+k;l=B+e;z[h>>2]=g;m=h+4;z[m>>2]=f;o=h+8;z[o>>2]=l;t=h+12;z[t>>2]=0;p=h+16;z[p>>2]=v-i;v=h+20;z[v>>2]=r-k;r=h+24;z[r>>2]=B-e;B=h+28;z[B>>2]=0;var j=j-w,b=b-x,q=q-y,w=j-i,x=b-k,y=q-e,C=h+32;z[C>>2]=w;var D=h+36;z[D>>2]=x;var F=h+40;z[F>>2]=y;var G=h+44;z[G>>2]=0;H[u[u[d>>2]+8>>2]](d,h,0,0);z[h>>2]=w;z[m>>2]=x;z[o>>2]=y;z[t>>2]=0;z[p>>2]=j+i;z[v>>2]=b+k;z[r>>2]=q+e;z[B>>2]=0;z[C>>2]=g;z[D>>2]=f;z[F>>2]=l;z[G>>2]=0;H[u[u[d>>2]+8>>2]](d,h,0,1);c=h}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$=c;c=c+80;X=$>>2;var Z=$+4;ka=Z>>2;var aa=$+8;ia=aa>>2;var ea=$+12,pa=$+16,ca=$+20;Y=ca>>2;var fa=$+24,oa=$+28;R=oa>>2;var ga=$+32,ja=H[u[u[b>>2]+28>>2]](b),ma=z[b+4>>2],da=z[b+8>>2],la=z[b+12>>2],na=(ja|0)>0;a:do{if(na){var Fa=b,Ra=b;T=ga>>2;U=ga+4>>2;Q=ga+8>>2;P=ga+12>>2;O=ga+16>>2;L=ga+20>>2;M=ga+24>>2;N=ga+28>>2;J=ga+32>>2;I=ga+36>>2;G=ga+40>>2;F=ga+44>>2;D=d>>2;for(var Ca=0;;){H[u[u[Fa>>2]+16>>2]](b,$,fa,ea,ca,Z,aa,oa,pa,Ca);var ua=u[ea>>2];b:do{if((ua|0)==0){var sa=u[pa>>2];if((sa|0)==2){if((u[R]|0)>0){for(var wa=0;;){C=u[ka]>>2;B=u[ia]*wa>>2;y=u[X]>>2;var Ia=u[Y];x=Ia*u[C+B]>>2;var Wa=z[y+(x+1)]*da,za=z[y+(x+2)]*la;z[T]=z[y+x]*ma;z[U]=Wa;z[Q]=za;z[P]=0;w=Ia*u[C+(B+1)]>>2;var eb=z[y+(w+1)]*da,Ea=z[y+(w+2)]*la;z[O]=z[y+w]*ma;z[L]=eb;z[M]=Ea;z[N]=0;v=Ia*u[C+(B+2)]>>2;var xa=z[y+(v+1)]*da,ha=z[y+(v+2)]*la;z[J]=z[y+v]*ma;z[I]=xa;z[G]=ha;z[F]=0;H[u[u[D]+8>>2]](d,ga,Ca,wa);var Ga=wa+1;if((Ga|0)>=(u[R]|0)){break b}wa=Ga}}}else{if((sa|0)==3){if((u[R]|0)>0){for(var ya=0;;){t=u[ka]>>1;r=u[ia]*ya>>1;q=u[X]>>2;var Ta=u[Y];p=(s[t+r]&65535)*Ta>>2;var Na=z[q+(p+1)]*da,Ja=z[q+(p+2)]*la;z[T]=z[q+p]*ma;z[U]=Na;z[Q]=Ja;z[P]=0;o=(s[t+(r+1)]&65535)*Ta>>2;var Oa=z[q+(o+1)]*da,ib=z[q+(o+2)]*la;z[O]=z[q+o]*ma;z[L]=Oa;z[M]=ib;z[N]=0;m=(s[t+(r+2)]&65535)*Ta>>2;var Ka=z[q+(m+1)]*da,ra=z[q+(m+2)]*la;z[J]=z[q+m]*ma;z[I]=Ka;z[G]=ra;z[F]=0;H[u[u[D]+8>>2]](d,ga,Ca,ya);var Ba=ya+1;if((Ba|0)>=(u[R]|0)){break b}ya=Ba}}}else{if((sa|0)==5&&(u[R]|0)>0){for(var Ya=0;;){var Za=u[ka],pb=u[ia]*Ya;l=u[X]>>2;var lb=u[Y];k=(n[Za+pb]&255)*lb>>2;var Xa=z[l+(k+1)]*da,Da=z[l+(k+2)]*la;z[T]=z[l+k]*ma;z[U]=Xa;z[Q]=Da;z[P]=0;j=(n[Za+(pb+1)]&255)*lb>>2;var bb=z[l+(j+1)]*da,qa=z[l+(j+2)]*la;z[O]=z[l+j]*ma;z[L]=bb;z[M]=qa;z[N]=0;i=(n[Za+(pb+2)]&255)*lb>>2;var La=z[l+(i+1)]*da,$a=z[l+(i+2)]*la;z[J]=z[l+i]*ma;z[I]=La;z[G]=$a;z[F]=0;H[u[u[D]+8>>2]](d,ga,Ca,Ya);var cb=Ya+1;if((cb|0)>=(u[R]|0)){break b}Ya=cb}}}}}else{if((ua|0)==1){var Ua=u[pa>>2];if((Ua|0)==2){if((u[R]|0)>0){for(var gb=0;;){h=u[ka]>>2;g=u[ia]*gb>>2;var Ha=u[X],Ma=u[Y],va=Ma*u[h+g],Qa=(Tg(Ha+va),Sg[0])*ma,hb=(Tg(Ha+(va+8)),Sg[0])*da,Va=(Tg(Ha+(va+16)),Sg[0])*la;z[T]=Qa;z[U]=hb;z[Q]=Va;z[P]=0;var ab=Ma*u[h+(g+1)],mb=(Tg(Ha+ab),Sg[0])*ma,Pa=(Tg(Ha+(ab+8)),Sg[0])*da,Sa=(Tg(Ha+(ab+16)),Sg[0])*la;z[O]=mb;z[L]=Pa;z[M]=Sa;z[N]=0;var jb=Ma*u[h+(g+2)],wb=(Tg(Ha+jb),Sg[0])*ma,ub=(Tg(Ha+(jb+8)),Sg[0])*da,ob=(Tg(Ha+(jb+16)),Sg[0])*la;z[J]=wb;z[I]=ub;z[G]=ob;z[F]=0;H[u[u[D]+8>>2]](d,ga,Ca,gb);var db=gb+1;if((db|0)>=(u[R]|0)){break b}gb=db}}}else{if((Ua|0)==3){if((u[R]|0)>0){for(var Aa=0;;){f=u[ka]>>1;e=u[ia]*Aa>>1;var kb=u[X],rb=u[Y],sb=(s[f+e]&65535)*rb,zb=(Tg(kb+sb),Sg[0])*ma,Nb=(Tg(kb+(sb+8)),Sg[0])*da,xb=(Tg(kb+(sb+16)),Sg[0])*la;z[T]=zb;z[U]=Nb;z[Q]=xb;z[P]=0;var Kb=(s[f+(e+1)]&65535)*rb,Ab=(Tg(kb+Kb),Sg[0])*ma,Cb=(Tg(kb+(Kb+8)),Sg[0])*da,yb=(Tg(kb+(Kb+16)),Sg[0])*la;z[O]=Ab;z[L]=Cb;z[M]=yb;z[N]=0;var qb=(s[f+(e+2)]&65535)*rb,tb=(Tg(kb+qb),Sg[0])*ma,nb=(Tg(kb+(qb+8)),Sg[0])*da,Db=(Tg(kb+(qb+16)),Sg[0])*la;z[J]=tb;z[I]=nb;z[G]=Db;z[F]=0;H[u[u[D]+8>>2]](d,ga,Ca,Aa);var Sb=Aa+1;if((Sb|0)>=(u[R]|0)){break b}Aa=Sb}}}else{if((Ua|0)==5&&(u[R]|0)>0){for(var Ob=0;;){var Qb=u[ka],Gb=u[ia]*Ob,Ub=u[X],Eb=u[Y],Vb=(n[Qb+Gb]&255)*Eb,Lb=(Tg(Ub+Vb),Sg[0])*ma,Pb=(Tg(Ub+(Vb+8)),Sg[0])*da,Tb=(Tg(Ub+(Vb+16)),Sg[0])*la;z[T]=Lb;z[U]=Pb;z[Q]=Tb;z[P]=0;var Hb=(n[Qb+(Gb+1)]&255)*Eb,Mb=(Tg(Ub+Hb),Sg[0])*ma,Xb=(Tg(Ub+(Hb+8)),Sg[0])*da,Yb=(Tg(Ub+(Hb+16)),Sg[0])*la;z[O]=Mb;z[L]=Xb;z[M]=Yb;z[N]=0;var Ib=(n[Qb+(Gb+2)]&255)*Eb,ac=(Tg(Ub+Ib),Sg[0])*ma,Rb=(Tg(Ub+(Ib+8)),Sg[0])*da,bc=(Tg(Ub+(Ib+16)),Sg[0])*la;z[J]=ac;z[I]=Rb;z[G]=bc;z[F]=0;H[u[u[D]+8>>2]](d,ga,Ca,Ob);var Zb=Ob+1;if((Zb|0)>=(u[R]|0)){break b}Ob=Zb}}}}}}}while(0);H[u[u[Ra>>2]+24>>2]](b,Ca);var lc=Ca+1;if((lc|0)==(ja|0)){break a}Ca=lc}}}while(0);c=$}),0,Wb(0),0,Jb(),0,Jb(),0,Wb(28),0,(function(b,d,e){var f,g,h,i,j,k,l,m,o,p,q,r,t,v,w=d>>2,x=c;c=c+32;var y=x+4;v=y>>2;var B=x+8;t=B>>2;var C=x+12,D=x+16,F=x+20,G=x+24;r=G>>2;var I=x+28;q=I>>2;o=H[u[u[b>>2]+28>>2]](b);u[w+5]=o;u[d>>2]=0;if((o|0)!=0){p=e>>2;var J=H[u[u[p]+16>>2]](e,32,o),N=J+8,M=u[N>>2];o=e>>2;u[d>>2]=H[u[u[o]+28>>2]](e,M);var L=H[u[u[b>>2]+28>>2]](b),O=(L|0)>0;a:do{if(O){var P=b,Q=b,U=e,d=U>>2,T=M;m=T>>2;for(var R=0;;){H[u[u[P>>2]+16>>2]](b,x,G,C,F,y,B,I,D,R);u[m+6]=u[q];u[m+7]=u[r];u[m+5]=0;h=T+8;var Y=T+12,ia=T,ka=T+4;l=T>>2;u[l]=0;u[l+1]=0;u[l+2]=0;u[l+3]=0;l=u[D>>2];do{if((l|0)==2){k=u[q]*3;if((k|0)!=0){f=H[u[u[p]+16>>2]](e,4,k);g=f+8;var X=u[g>>2];k=X>>2;u[h>>2]=H[u[u[o]+28>>2]](e,X);X=(u[q]|0)>0;b:do{if(X){for(var $=0;;){j=u[v]>>2;i=u[t]*$>>2;var Z=$*3;u[(Z<<2>>2)+k]=u[j+i];u[(Z+1<<2>>2)+k]=u[j+(i+1)];u[(Z+2<<2>>2)+k]=u[j+(i+2)];i=$+1;if((i|0)>=(u[q]|0)){break b}$=i}}}while(0);H[u[u[d]+20>>2]](e,f,K.lg,1497453121,u[g>>2])}}else{if((l|0)==3){k=u[q];if((k|0)!=0){f=H[u[u[p]+16>>2]](e,8,k);g=f+8;X=u[g>>2];k=X>>1;u[Y>>2]=H[u[u[o]+28>>2]](e,X);X=(u[q]|0)>0;b:do{if(X){for($=0;;){j=u[v]>>1;i=u[t]*$>>1;s[($<<3>>1)+k]=s[j+i];s[(($<<3)+2>>1)+k]=s[j+(i+1)];s[(($<<3)+4>>1)+k]=s[j+(i+2)];i=$+1;if((i|0)>=(u[q]|0)){break b}$=i}}}while(0);H[u[u[d]+20>>2]](e,f,K.Cf,1497453121,u[g>>2])}}else{if((l|0)==5){k=u[q];if((k|0)!=0){k=H[u[u[p]+16>>2]](e,4,k);f=k+8;g=X=u[f>>2];u[m+4]=H[u[u[o]+28>>2]](e,X);X=(u[q]|0)>0;b:do{if(X){for(i=0;;){j=u[v];$=u[t]*i;n[(i<<2)+g]=n[j+$];n[(i<<2)+g+1]=n[j+($+1)];n[(i<<2)+g+2]=n[j+($+2)];i=i+1;if((i|0)>=(u[q]|0)){break b}}}}while(0);H[u[u[d]+20>>2]](e,k,K.Tf,1497453121,u[f>>2])}}}}}while(0);m=u[C>>2];do{if((m|0)==0){h=u[r];if((h|0)!=0){Y=H[u[u[p]+16>>2]](e,16,h);l=Y+8;k=u[l>>2];h=k>>2;u[ia>>2]=H[u[u[o]+28>>2]](e,k);k=(u[r]|0)>0;b:do{if(k){for(X=0;;){g=u[x>>2]>>2;f=u[F>>2]*X>>2;z[(X<<4>>2)+h]=z[g+f];z[((X<<4)+4>>2)+h]=z[g+(f+1)];z[((X<<4)+8>>2)+h]=z[g+(f+2)];f=X+1;if((f|0)>=(u[r]|0)){break b}X=f}}}while(0);H[u[u[d]+20>>2]](e,Y,K.q,1497453121,u[l>>2])}}else{if((m|0)==1){h=u[r];if((h|0)!=0){h=H[u[u[p]+16>>2]](e,32,h);Y=h+8;l=k=u[Y>>2];u[ka>>2]=H[u[u[o]+28>>2]](e,k);k=u[r];f=(k|0)>0;b:do{if(f){g=u[x>>2];X=u[F>>2];for(i=0;;){j=X*i;$=(Tg(g+j),Sg[0]);Z=(i<<5)+l;z[Gg>>2]=$;u[Z>>2]=u[Gg>>2];u[Z+4>>2]=u[Gg+4>>2];$=(Tg(g+(j+8)),Sg[0]);Z=(i<<5)+l+8;z[Gg>>2]=$;u[Z>>2]=u[Gg>>2];u[Z+4>>2]=u[Gg+4>>2];j=(Tg(g+(j+16)),Sg[0]);$=(i<<5)+l+16;z[Gg>>2]=j;u[$>>2]=u[Gg>>2];u[$+4>>2]=u[Gg+4>>2];i=i+1;if((i|0)>=(k|0)){break b}}}}while(0);H[u[u[d]+20>>2]](e,h,K.ng,1497453121,u[Y>>2])}}}}while(0);H[u[u[Q>>2]+24>>2]](b,R);R=R+1;if((R|0)==(L|0)){var aa=U;break a}T=T+32;m=T>>2}}else{aa=e}}while(0);H[u[u[aa>>2]+20>>2]](e,J,K.ug,1497453121,u[N>>2])}z[w+1]=z[b+4>>2];z[w+2]=z[b+8>>2];z[w+3]=z[b+12>>2];z[w+4]=z[b+16>>2];c=x;return K.Bg}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i,j,k,l;l=b+4>>2;i=z[d>>2];j=z[l];if(i>2;f=d+4;i=z[f>>2];j=z[k];if(i>2;e=d+8;i=z[e>>2];h=z[j];if(i>2;var q=d+12;h=z[q>>2];g=z[i];if(h>2;g=z[h];var t=z[d>>2];g>2;var v=z[g];f=z[f>>2];if(v>2;var w=z[f];e=z[e>>2];if(w>2;var x=z[e],q=z[q>>2];x>2];if(y>2];if(B>2];if(C>2];if(D>2];if(t>2];if(v>2];if(w>2];if(q>2];y>2];m>2];o>2];p>2];t>2];v>2];w>2];q>2]=D_+8;b=u[b+52>>2];if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b){u[b>>2]=D_+8;var d=u[b+52>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}),0,(function(b){var d;u[b>>2]=h6+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0}),0,(function(b){var d;u[b>>2]=h6+8;var e=b+8;d=b+16>>2;var f=u[d],g=b+20;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+12>>2]=0;Kl(b)}),0,(function(b,d,e,f){var g,d=d>>2,h=z[d],i=z[d+1],j=z[d+2],k=z[d+3],l=z[d+4],m=z[d+5],o=z[d+6],p=z[d+7],q=z[d+8],r=z[d+9],t=z[d+10],v=z[d+11],d=b+8>>2,w=u[d],x=b+12;do{if((w|0)==(u[x>>2]|0)){var y=(w|0)==0?1:w<<1;if((w|0)<(y|0)){if((y|0)==0){var B=0,C=w}else{u[S>>2]=u[S>>2]+1;B=H[u[Fn>>2]](y*56,16);C=u[d]}var D=(C|0)>0;g=b+16>>2;a:do{if(D){for(var F=0;;){var G=B+F*56;if((G|0)!=0){for(var I=u[g]+F*56>>2,G=G>>2,J=I+14;I>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](C)}u[g]=0}n[D]=1;u[g]=B;u[x>>2]=y;g=u[d]}else{g=w}}else{g=w}}while(0);w=u[b+16>>2];b=w>>2;w=w+g*56;if((w|0)==0){e=g}else{z[w>>2]=h;z[b+(g*14|0)+1]=i;z[b+(g*14|0)+2]=j;z[b+(g*14|0)+3]=k;z[b+(g*14|0)+4]=l;z[b+(g*14|0)+5]=m;z[b+(g*14|0)+6]=o;z[b+(g*14|0)+7]=p;z[b+(g*14|0)+8]=q;z[b+(g*14|0)+9]=r;z[b+(g*14|0)+10]=t;z[b+(g*14|0)+11]=v;u[b+(g*14|0)+12]=e;u[b+(g*14|0)+13]=f;e=u[d]}u[d]=e+1}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){var d;u[b>>2]=RX+8;var e=b+24;d=b+32>>2;var f=u[d],g=b+36;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+28>>2]=0}),0,(function(b){var d;u[b>>2]=RX+8;var e=b+24;d=b+32>>2;var f=u[d],g=b+36;if((f|0)==0){n[g]=1;u[d]=0;u[e>>2]=0;u[b+28>>2]=0;d=7}else{if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}n[g]=1;u[d]=0;u[e>>2]=0;u[b+28>>2]=0;d=(b|0)==0?8:7}if(d==7){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f,g,h,i,j,k,l){b=u[b+32>>2]>>2;u[e>>2]=u[((l<<5)+12>>2)+b];u[d>>2]=u[((l<<5)+16>>2)+b];u[f>>2]=u[((l<<5)+28>>2)+b];u[g>>2]=u[((l<<5)+20>>2)+b];u[j>>2]=u[(l<<5>>2)+b];u[h>>2]=u[((l<<5)+4>>2)+b];u[i>>2]=u[((l<<5)+8>>2)+b];u[k>>2]=u[((l<<5)+24>>2)+b]}),0,(function(b,d,e,f,g,h,i,j,k,l){b=u[b+32>>2]>>2;u[e>>2]=u[((l<<5)+12>>2)+b];u[d>>2]=u[((l<<5)+16>>2)+b];u[f>>2]=u[((l<<5)+28>>2)+b];u[g>>2]=u[((l<<5)+20>>2)+b];u[j>>2]=u[(l<<5>>2)+b];u[h>>2]=u[((l<<5)+4>>2)+b];u[i>>2]=u[((l<<5)+8>>2)+b];u[k>>2]=u[((l<<5)+24>>2)+b]}),0,Jb(),0,Jb(),0,(function(b){return u[b+24>>2]}),0,Jb(),0,Jb(),0,(function(b){return(u[b+48>>2]|0)==1}),0,(function(b,d,e){var f;f=b+52>>2;d=d>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+68>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[b+48>>2]=1}),0,(function(b,d,e){var f;f=d>>2;d=b+52>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];e=e>>2;b=b+68>>2;u[e]=u[b];u[e+1]=u[b+1];u[e+2]=u[b+2];u[e+3]=u[b+3]}),0,(function(b){AOa(b)}),0,(function(b){AOa(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f,g,h,i,j,k,l){b=u[b+96>>2]>>2;u[e>>2]=u[(l<<5>>2)+b];u[d>>2]=u[((l<<5)+4>>2)+b];u[f>>2]=0;u[g>>2]=u[((l<<5)+8>>2)+b];u[i>>2]=u[((l<<5)+16>>2)+b];u[h>>2]=u[((l<<5)+20>>2)+b];u[j>>2]=u[((l<<5)+24>>2)+b];u[k>>2]=u[((l<<5)+28>>2)+b]}),0,(function(b,d,e,f,g,h,i,j,k,l){b=u[b+96>>2]>>2;u[e>>2]=u[(l<<5>>2)+b];u[d>>2]=u[((l<<5)+4>>2)+b];u[f>>2]=0;u[g>>2]=u[((l<<5)+8>>2)+b];u[i>>2]=u[((l<<5)+16>>2)+b];u[h>>2]=u[((l<<5)+20>>2)+b];u[j>>2]=u[((l<<5)+24>>2)+b];u[k>>2]=u[((l<<5)+28>>2)+b]}),0,(function(b){BOa(b)}),0,(function(b){BOa(b);if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,Jb(),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h,i,j=b>>2,k=c;c=c+48;var l=k+16,m=k+32;f=u[j+12]+4>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];i=k>>2;h=l>>2;g=m>>2;var o=k+4,p=k+8;f=b>>2;e=b+12>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[k>>2]=1;H[u[u[f]+64>>2]](l,b,k);z[j+8]=z[l>>2]+z[e];z[k>>2]=-1;H[u[u[f]+64>>2]](m,b,k);u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[j+4]=z[l>>2]-z[e];u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[o>>2]=1;H[u[u[f]+64>>2]](l,b,k);var q=l+4;z[j+9]=z[q>>2]+z[e];z[o>>2]=-1;H[u[u[f]+64>>2]](m,b,k);u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[j+5]=z[q>>2]-z[e];u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;z[p>>2]=1;H[u[u[f]+64>>2]](l,b,k);l=l+8;z[j+10]=z[l>>2]+z[e];z[p>>2]=-1;H[u[u[f]+64>>2]](m,b,k);u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];z[j+6]=z[l>>2]-z[e];c=k}),0,(function(){return K.rg}),0,(function(b,d,e,f){var g,h=c;c=c+40;u[h>>2]=r6+8;u[h+4>>2]=d;g=h+8>>2;d=e>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];g=h+24>>2;d=f>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];b=u[b+48>>2];H[u[u[b>>2]+8>>2]](b,h,e,f);c=h}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h=d>>2;e=b+84>>2;g=b+4>>2;var i=z[b+88>>2],j=z[b+92>>2],k=z[b+96>>2],l=i*z[h]+j*z[h+1]+k*z[h+2];f=z[e];if(l>f){z[e]=l;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=l}var m=d+16,l=i*z[m>>2]+j*z[h+5]+k*z[h+6];if(l>f){z[e]=l;f=m>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3]}else{l=f}f=d+32;h=i*z[f>>2]+j*z[h+9]+k*z[h+10];if(h>l){z[e]=h;e=f>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3]}}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var b=b>>2,g=d+16,h=z[d>>2],i=z[g>>2],j=d+32,k=h>2];if((ki?d:g;if(z[(z[g>>2]>l?g:j)>>2]>=z[b+2]){var g=d+8,h=d+24,i=z[g>>2],k=z[h>>2],j=d+40,m=i>2];if((mk?g:h;if(z[(z[g>>2]>l?g:j)>>2]>=z[b+4]){g=d+4;h=d+20;i=z[g>>2];k=z[h>>2];j=d+36;m=i>2];if((mk?g:h;if(z[(z[g>>2]>l?g:j)>>2]>=z[b+3]){b=u[b+1];H[u[u[b>>2]+8>>2]](b,d,e,f)}}}}}}}),0,Jb(),0,(function(b){if((b|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,(function(b,d,e,f){H[u[u[b>>2]+72>>2]](b,d,e,f)}),0,(function(b,d){var e=u[b+12>>2];H[u[u[e>>2]+24>>2]](e,d)}),0,(function(b){b=u[b+12>>2];return H[u[u[b>>2]+28>>2]](b)}),0,(function(b,d,e){var f,g=c;c=c+16;f=g>>2;var h=u[b+12>>2];H[u[u[h>>2]+32>>2]](h,d,g);b=z[b+16>>2];d=z[f+1]*b;h=z[f+2]*b;z[e>>2]=z[f]*b;z[e+4>>2]=d;z[e+8>>2]=h;z[e+12>>2]=0;c=g}),0,(function(){return K.tg}),0,(function(b,d){var e=u[b+12>>2];H[u[u[e>>2]+40>>2]](e,d)}),0,(function(b){var d=u[b+12>>2];return H[u[u[d>>2]+44>>2]](d)*z[b+16>>2]}),0,(function(b,d,e){var f,g=c;c=c+16;f=g>>2;var h=u[d+12>>2];H[u[u[h>>2]+60>>2]](g,h,e);d=z[d+16>>2];e=z[f+1]*d;h=z[f+2]*d;z[b>>2]=z[f]*d;z[b+4>>2]=e;z[b+8>>2]=h;z[b+12>>2]=0;c=g}),0,(function(b,d,e){var f,g=c;c=c+16;f=g>>2;var h=u[d+12>>2];H[u[u[h>>2]+64>>2]](g,h,e);d=z[d+16>>2];e=z[f+1]*d;h=z[f+2]*d;z[b>>2]=z[f]*d;z[b+4>>2]=e;z[b+8>>2]=h;z[b+12>>2]=0;c=g}),0,(function(b,d,e,f){var g=u[b+12>>2];H[u[u[g>>2]+68>>2]](g,d,e,f);d=(f|0)>0;a:do{if(d){for(var g=b+16,h=0;;){var i=(h<<4)+e,j=z[g>>2],k=(h<<4)+e+4,l=z[k>>2]*j,m=(h<<4)+e+8,o=z[m>>2]*j;z[i>>2]=z[i>>2]*j;z[k>>2]=l;z[m>>2]=o;z[e+(h<<4)+12>>2]=0;h=h+1;if((h|0)==(f|0)){break a}}}}while(0)}),0,(function(b,d,e,f){var g,h,i,j,k,l=c;c=c+256;i=l>>2;var m=l+96;k=m>>2;var o=l+192,p=l+208,q=l+224;g=l+240;z[i]=1;j=l+4>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[i+5]=1;j=l+24>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[i+10]=1;z[i+11]=0;z[i+12]=-1;j=l+52>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[i+17]=-1;j=l+72>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;z[i+22]=-1;z[i+23]=0;j=m>>2;for(var r=j+24;j>2];var t=d+16,r=z[t>>2],v=d+32;h=z[v>>2];for(var w=d+4,x=z[w>>2],y=d+20,B=z[y>>2],C=d+36,D=z[C>>2],F=d+8,G=z[F>>2],I=d+24,J=z[I>>2],N=d+40,M=z[N>>2],L=0,O=0,P=0,Q=1;;){z[(L<<4>>2)+i]=j*Q+r*O+h*P;z[((L<<4)+4>>2)+i]=x*Q+B*O+D*P;z[((L<<4)+8>>2)+i]=G*Q+J*O+M*P;z[((L<<4)+12>>2)+i]=0;Q=L+1;if((Q|0)==6){break}L=Q;O=z[((Q<<4)+4>>2)+i];P=z[((Q<<4)+8>>2)+i];Q=z[(Q<<4>>2)+i]}H[u[u[b>>2]+68>>2]](b,l,m,6);r=o+4;m=o+8;i=o>>2;u[i]=0;u[i+1]=0;u[i+2]=0;u[i+3]=0;j=p+4;i=p+8;h=p>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;h=z[d>>2];w=z[w>>2];F=z[F>>2];x=z[d+48>>2];t=z[t>>2];y=z[y>>2];I=z[I>>2];B=z[d+52>>2];v=z[v>>2];C=z[C>>2];N=z[N>>2];d=z[d+56>>2];D=q+4;G=q+8;J=q+12;M=g+4;L=g+8;O=g+12;for(P=0;;){var Q=z[(P<<4>>2)+k],U=z[((P<<4)+4>>2)+k],T=z[((P<<4)+8>>2)+k];z[q>>2]=h*Q+w*U+F*T+x;z[D>>2]=t*Q+y*U+I*T+B;z[G>>2]=v*Q+C*U+N*T+d;z[J>>2]=0;z[p+(P<<2)>>2]=z[q+(P<<2)>>2];T=P+3;Q=z[(T<<4>>2)+k];U=z[((T<<4)+4>>2)+k];T=z[((T<<4)+8>>2)+k];z[g>>2]=h*Q+w*U+F*T+x;z[M>>2]=t*Q+y*U+I*T+B;z[L>>2]=v*Q+C*U+N*T+d;z[O>>2]=0;z[o+(P<<2)>>2]=z[g+(P<<2)>>2];P=P+1;if((P|0)==3){break}}g=b>>2;k=H[u[u[g]+44>>2]](b);q=H[u[u[g]+44>>2]](b);b=H[u[u[g]+44>>2]](b);g=z[r>>2]-q;d=z[m>>2]-b;z[e>>2]=z[o>>2]-k;z[e+4>>2]=g;z[e+8>>2]=d;z[e+12>>2]=0;e=z[j>>2]+q;o=z[i>>2]+b;z[f>>2]=z[p>>2]+k;z[f+4>>2]=e;z[f+8>>2]=o;z[f+12>>2]=0;c=l}),0,(function(b){b=u[b+12>>2];return H[u[u[b>>2]+76>>2]](b)}),0,(function(b,d,e){b=u[b+12>>2];H[u[u[b>>2]+80>>2]](b,d,e)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){var d,e,f,g,h,i,j=b>>2,k=c;c=c+176;i=k>>2;var l=k+48,m=k+96,o=k+144,p=k+160;if((n[b+519]&1)<<24>>24!=0){z[j+8]=0;z[j+128]=0;z[j+127]=0;h=b+568>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;var q=(n[b+516]&1)<<24>>24==0;h=b+24>>2;a:do{if(q){g=u[h]>>2;var r=z[j+85],t=z[j+86],v=z[j+87],w=z[g+5]*r+z[g+6]*t+z[g+7]*v+z[g+14],x=b+28;f=u[x>>2]>>2;var y=z[j+101],B=z[j+102],C=z[j+103],D=z[f+5]*y+z[f+6]*B+z[f+7]*C+z[f+14],F=z[f+9]*y+z[f+10]*B+z[f+11]*C+z[f+15],G=D-w,I=z[g+1]*r+z[g+2]*t+z[g+3]*v+z[g+13];g=z[g+9]*r+z[g+10]*t+z[g+11]*v+z[g+15];f=z[f+1]*y+z[f+2]*B+z[f+3]*C+z[f+13];y=f-I;B=F-g;C=y*y+G*G+B*B;if(C>1.1920928955078125e-7){C=1/jj(C);B=B*C;z[i]=y*C;z[i+1]=G*C;z[i+2]=B;z[i+3]=0;r=B}else{z[i]=1;z[i+1]=0;z[i+2]=0;r=z[i+3]=0}y=k+16;G=k+32;C=k;B=k+8;if(Bj(r)>.7071067690849304){r=z[i+1];v=z[B>>2];B=r*r+v*v;t=1/jj(B);z[y>>2]=0;y=t*-v;z[i+5]=y;r=r*t;z[i+6]=r;z[G>>2]=B*t;G=z[C>>2];z[i+9]=r*-G;z[i+10]=G*y}else{v=z[C>>2];t=z[i+1];C=v*v+t*t;r=1/jj(C);t=r*-t;z[y>>2]=t;y=v*r;z[i+5]=y;z[i+6]=0;B=z[B>>2];z[G>>2]=y*-B;z[i+9]=B*t;z[i+10]=C*r}for(var G=l,y=l+4,B=l+8,C=l+12,r=l+16,t=l+20,v=l+24,J=l+28,N=l+32,M=l+36,L=l+40,O=l+44,P=m,Q=m+4,U=m+8,T=m+12,R=m+16,Y=m+20,ia=m+24,ka=m+28,X=m+32,$=m+36,Z=m+40,aa=m+44,ea=o,pa=o+4,ca=o+8,fa=o+12,oa=p,ga=p+4,ja=p+8,ma=p+12,da=0;;){var la=b+da*84+40;if((la|0)!=0){var na=u[h];e=na>>2;z[G>>2]=z[e+1];z[y>>2]=z[e+5];z[B>>2]=z[e+9];z[C>>2]=0;z[r>>2]=z[e+2];z[t>>2]=z[e+6];z[v>>2]=z[e+10];z[J>>2]=0;z[N>>2]=z[e+3];z[M>>2]=z[e+7];z[L>>2]=z[e+11];z[O>>2]=0;var Fa=u[x>>2];d=Fa>>2;z[P>>2]=z[d+1];z[Q>>2]=z[d+5];z[U>>2]=z[d+9];z[T>>2]=0;z[R>>2]=z[d+2];z[Y>>2]=z[d+6];z[ia>>2]=z[d+10];z[ka>>2]=0;z[X>>2]=z[d+3];z[$>>2]=z[d+7];z[Z>>2]=z[d+11];z[aa>>2]=0;var Ra=w-z[e+14],Ca=g-z[e+15];z[ea>>2]=I-z[e+13];z[pa>>2]=Ra;z[ca>>2]=Ca;z[fa>>2]=0;Ra=D-z[d+14];Ca=F-z[d+15];z[oa>>2]=f-z[d+13];z[ga>>2]=Ra;z[ja>>2]=Ca;z[ma>>2]=0;DW(la,l,m,o,p,(da<<4)+k,na+388,z[e+84],Fa+388,z[d+84])}d=da+1;if((d|0)==3){var ua=x;break a}da=d}}else{ua=b+28}}while(0);i=u[h];ua=u[ua>>2];B0(b,i+4,ua+4,i+256,ua+256)}c=k}),0,(function(b,d){var e,f,g=b>>2;f=d>>2;if((n[b+519]&1)<<24>>24==0){u[f]=3;e=d+4>>2;u[e]=3;var h=u[g+6],i=u[g+7];B0(b,h+4,i+4,h+256,i+256);if((n[b+518]&1)<<24>>24!=0){h=u[f];u[f]=h+1;i=u[e];u[e]=i-1;var j=z[g+112];if(z[g+109]>24!=0){u[f]=u[f]+1;u[e]=u[e]-1}}else{u[f]=0;u[d+4>>2]=0}}),0,(function(b,d){var e=u[b+24>>2],f=u[b+28>>2];D0(b,d,e+4,f+4,e+256,f+256)}),0,(function(b,d,e,f){var g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la,na,Fa,Ra,Ca,ua,sa,wa,Ia,Wa,za,eb,Ea,xa,ha,Ga,ya,Ta,Na,Ja,Oa,ib,Ka,ra,Ba,Ya,Za,pb,lb,Xa,Da=e>>2,bb=d>>2,qa=b>>2,La=c;c=c+472;Xa=La>>2;var $a=La+16,cb=La+20;lb=cb>>2;var Ua=La+36,gb=La+40,Ha=La+104;pb=Ha>>2;var Ma=La+168,va=La+184,Qa=La+200;Za=Qa>>2;var hb=La+264;Ya=hb>>2;var Va=La+280;Ba=Va>>2;var ab=La+344;ra=ab>>2;var mb=La+408;Ka=mb>>2;do{if((n[b+519]&1)<<24>>24!=0){ib=b+24>>2;var Pa=u[ib];Oa=Pa>>2;var Sa=b+340,jb=z[Sa>>2],wb=b+344,ub=z[wb>>2],ob=b+348,db=z[ob>>2],Aa=z[Oa+13],kb=z[Oa+1]*jb+z[Oa+2]*ub+z[Oa+3]*db+Aa,rb=z[Oa+14],sb=z[Oa+5]*jb+z[Oa+6]*ub+z[Oa+7]*db+rb,zb=z[Oa+15],Nb=z[Oa+9]*jb+z[Oa+10]*ub+z[Oa+11]*db+zb;Ja=b+28>>2;Na=u[Ja]>>2;var xb=b+404,Kb=z[xb>>2],Ab=b+408,Cb=z[Ab>>2],yb=b+412,qb=z[yb>>2],tb=z[Na+13],nb=z[Na+1]*Kb+z[Na+2]*Cb+z[Na+3]*qb+tb,Db=z[Na+14],Sb=z[Na+5]*Kb+z[Na+6]*Cb+z[Na+7]*qb+Db,Ob=z[Na+15],Qb=z[Na+9]*Kb+z[Na+10]*Cb+z[Na+11]*qb+Ob,Gb=(n[b+516]&1)<<24>>24==0;a:do{if(Gb){var Ub=kb-Aa,Eb=sb-rb,Vb=Nb-zb,Lb=nb-tb,Pb=Sb-Db,Tb=Qb-Ob;Ta=d+504>>2;ya=d+508>>2;Ga=d+512>>2;ha=d+520>>2;var Hb=z[bb+80]+z[ha];xa=d+524>>2;var Mb=z[bb+81]+z[xa];Ea=d+528>>2;var Xb=z[bb+82]+z[Ea];eb=e+504>>2;za=e+508>>2;Wa=e+512>>2;Ia=e+520>>2;var Yb=z[Da+80]+z[Ia];wa=e+524>>2;var Ib=z[Da+81]+z[wa];sa=e+528>>2;var ac=z[Da+82]+z[sa],Rb=z[bb+76]+z[Ta]+(Mb*Vb-Xb*Eb)-(z[Da+76]+z[eb]+(Ib*Tb-ac*Pb)),bc=z[bb+77]+z[ya]+(Xb*Ub-Hb*Vb)-(z[Da+77]+z[za]+(ac*Lb-Yb*Tb)),Zb=z[bb+78]+z[Ga]+(Hb*Eb-Mb*Ub)-(z[Da+78]+z[Wa]+(Yb*Pb-Ib*Lb)),lc=kb-nb,Fb=sb-Sb,fc=Nb-Qb,jc=b+32,cc=d+336,vc=d+536,wc=d+540,kc=d+544,xc=e+336,pc=e+536,oc=e+540,Fc=e+544,Cc=0,hc=Pa;for(ua=hc>>2;;){var ec=1/z[qa+(Cc*21|0)+30];Ca=b+Cc*84+40>>2;var gc=z[Ca];Ra=b+Cc*84+44>>2;var tc=z[Ra];Fa=b+Cc*84+48>>2;var yc=z[Fa],nc=(lc*gc+Fb*tc+fc*yc)*-.30000001192092896/f*ec-(gc*Rb+tc*bc+yc*Zb)*ec;z[jc>>2]=z[jc>>2]+nc;var Qc=z[Fa],sc=z[Ra],uc=Eb*Qc-Vb*sc,ic=z[Ca],mc=Vb*ic-Ub*Qc,Gc=Ub*sc-Eb*ic,Ic=Pb*Qc-Tb*sc,Dc=Tb*ic-Lb*Qc,Xc=Lb*sc-Pb*ic,cd=z[ua+84];if(z[cc>>2]!=0){var Wc=z[ua+72]*uc+z[ua+73]*mc+z[ua+74]*Gc,id=z[ua+68]*uc+z[ua+69]*mc+z[ua+70]*Gc,Jc=z[ua+64]*uc+z[ua+65]*mc+z[ua+66]*Gc;z[Ta]=z[Ta]+ic*cd*nc;z[ya]=z[ya]+sc*cd*nc;z[Ga]=z[Ga]+Qc*cd*nc;var zc=id*z[wc>>2]*nc,Oc=Wc*z[kc>>2]*nc;z[ha]=z[ha]+Jc*z[vc>>2]*nc;z[xa]=z[xa]+zc;z[Ea]=z[Ea]+Oc}na=u[Ja]>>2;var Sc=z[na+84],Mc=-nc;if(z[xc>>2]!=0){var wd=z[na+72]*Ic+z[na+73]*Dc+z[na+74]*Xc,Rc=z[na+68]*Ic+z[na+69]*Dc+z[na+70]*Xc,Ac=z[na+64]*Ic+z[na+65]*Dc+z[na+66]*Xc,Bc=z[Ra]*Sc*Mc,Lc=z[Fa]*Sc*Mc;z[eb]=z[eb]+z[Ca]*Sc*Mc;z[za]=z[za]+Bc;z[Wa]=z[Wa]+Lc;var Zc=Rc*z[oc>>2]*Mc,Kc=wd*z[Fc>>2]*Mc;z[Ia]=z[Ia]+Ac*z[pc>>2]*Mc;z[wa]=z[wa]+Zc;z[sa]=z[sa]+Kc}var qc=Cc+1;if((qc|0)==3){break a}Cc=qc;hc=u[ib];ua=hc>>2}}}while(0);if((n[b+544]&1)<<24>>24==0){var ud=z[qa+108],Yc=d+320;if(ud>1.1920928955078125e-7){var Pc=d+520,dd=z[Pc>>2],gd=d+324,Nc=d+524,ad=z[Nc>>2],bd=d+328,hd=d+528,Ad=z[hd>>2],xd=e+320,Gd=e+520;la=Gd>>2;var jd=e+324,md=e+524;da=md>>2;var ed=e+328,fd=e+528;ma=fd>>2;var od=z[xd>>2]+z[la]-(z[Yc>>2]+dd),kd=z[jd>>2]+z[da]-(z[gd>>2]+ad),Hc=z[ed>>2]+z[ma]-(z[bd>>2]+Ad),yd=od*od+kd*kd+Hc*Hc;if(yd>1.1920928955078125e-7){var Ed=1/jj(yd),Ld=od*Ed,Tc=kd*Ed,$c=Hc*Ed;ea=u[ib]>>2;var Md=z[ea+64],nd=z[ea+68],Bd=z[ea+72],Wd=z[ea+65],le=z[ea+69],ie=z[ea+73],Qd=z[ea+66],qe=z[ea+70],Sd=z[ea+74],Od=u[Ja];aa=Od>>2;var ue=ud*(1/(Ld*(Md*Ld+nd*Tc+Bd*$c)+Tc*(Wd*Ld+le*Tc+ie*$c)+$c*(Qd*Ld+qe*Tc+Sd*$c)+Ld*(z[aa+64]*Ld+z[aa+68]*Tc+z[aa+72]*$c)+Tc*(z[aa+65]*Ld+z[aa+69]*Tc+z[aa+73]*$c)+$c*(z[aa+66]*Ld+z[aa+70]*Tc+z[aa+74]*$c))),Yd=od*ue,Hd=kd*ue,Uc=Hc*ue,Fd=jj(Yd*Yd+Hd*Hd+Uc*Uc),pd=1/Fd,Zd=Yd*pd,Id=Hd*pd,ge=Uc*pd;if(z[bb+84]!=0){var Cd=d+504;z[Cd>>2]=z[Cd>>2]+0;var Td=d+508;z[Td>>2]=z[Td>>2]+0;var he=d+512;z[he>>2]=z[he>>2]+0;var oe=(nd*Zd+le*Id+qe*ge)*z[bb+135]*Fd,Jd=(Bd*Zd+ie*Id+Sd*ge)*z[bb+136]*Fd;z[Pc>>2]=dd+(Md*Zd+Wd*Id+Qd*ge)*z[bb+134]*Fd;z[Nc>>2]=ad+oe;z[hd>>2]=Ad+Jd;var Xd=u[Ja]}else{Xd=Od}Z=Xd>>2;var Nd=-Fd;if(z[Da+84]!=0){var rd=z[Z+72]*Zd+z[Z+73]*Id+z[Z+74]*ge,De=z[Z+68]*Zd+z[Z+69]*Id+z[Z+70]*ge,Kd=z[Z+64]*Zd+z[Z+65]*Id+z[Z+66]*ge,zd=e+504;z[zd>>2]=z[zd>>2]+0;var $d=e+508;z[$d>>2]=z[$d>>2]+0;var ye=e+512;z[ye>>2]=z[ye>>2]+0;var Ve=De*z[Da+135]*Nd,Je=rd*z[Da+136]*Nd;z[la]=z[la]+Kd*z[Da+134]*Nd;z[da]=z[da]+Ve;z[ma]=z[ma]+Je}je=Yc;ae=Pc;ja=ae>>2;ce=gd;Dd=Nc;ga=Dd>>2;Pd=bd;de=hd;oa=de>>2;Ee=xd;we=Gd;fa=we>>2;ke=jd;ee=md;ca=ee>>2;re=ed;Ge=fd}else{var je=Yc,ae=Pc;ja=ae>>2;var ce=gd,Dd=Nc;ga=Dd>>2;var Pd=bd,de=hd;oa=de>>2;var Ee=xd,we=Gd;fa=we>>2;var ke=jd,ee=md;ca=ee>>2;var re=ed,Ge=fd}}else{je=Yc;ae=d+520;ja=ae>>2;ce=d+324;Dd=d+524;ga=Dd>>2;Pd=d+328;de=d+528;oa=de>>2;Ee=e+320;we=e+520;fa=we>>2;ke=e+324;ee=e+524;ca=ee>>2;re=e+328;Ge=e+528}}else{var We=u[ib];$=gb>>2;X=We+4>>2;u[$]=u[X];u[$+1]=u[X+1];u[$+2]=u[X+2];u[$+3]=u[X+3];ka=gb+16>>2;ia=We+20>>2;u[ka]=u[ia];u[ka+1]=u[ia+1];u[ka+2]=u[ia+2];u[ka+3]=u[ia+3];Y=gb+32>>2;R=We+36>>2;u[Y]=u[R];u[Y+1]=u[R+1];u[Y+2]=u[R+2];u[Y+3]=u[R+3];T=gb+48>>2;U=We+52>>2;u[T]=u[U];u[T+1]=u[U+1];u[T+2]=u[U+2];u[T+3]=u[U+3];var ef=u[Ja];Q=Ha>>2;P=ef+4>>2;u[Q]=u[P];u[Q+1]=u[P+1];u[Q+2]=u[P+2];u[Q+3]=u[P+3];O=Ha+16>>2;L=ef+20>>2;u[O]=u[L];u[O+1]=u[L+1];u[O+2]=u[L+2];u[O+3]=u[L+3];M=Ha+32>>2;N=ef+36>>2;u[M]=u[N];u[M+1]=u[N+1];u[M+2]=u[N+2];u[M+3]=u[N+3];J=Ha+48>>2;I=ef+52>>2;u[J]=u[I];u[J+1]=u[I+1];u[J+2]=u[I+2];u[J+3]=u[I+3];var ze=d+320,Se=d+520;G=Se>>2;var se=d+324,Xe=d+524;F=Xe>>2;var He=z[se>>2]+z[F],Ye=d+328,Ke=d+528;D=Ke>>2;var Pe=z[Ye>>2]+z[D],Ud=Ma;z[Ud>>2]=z[ze>>2]+z[G];var Rd=Ma+4;z[Rd>>2]=He;var fe=Ma+8;z[fe>>2]=Pe;z[Ma+12>>2]=0;var Ue=e+320,df=e+520;C=df>>2;var Ie=e+324,pf=e+524;B=pf>>2;var be=z[Ie>>2]+z[B],ld=e+328,jf=e+528;y=jf>>2;var kf=z[ld>>2]+z[y],Ze=va;z[Ze>>2]=z[Ue>>2]+z[C];var Le=va+4;z[Le>>2]=be;var me=va+8;z[me>>2]=kf;z[va+12>>2]=0;var Ce=Qa;z[Ce>>2]=1;var xe=Qa+4,bf=Qa+20;x=xe>>2;u[x]=0;u[x+1]=0;u[x+2]=0;u[x+3]=0;z[bf>>2]=1;var te=Qa+24,Me=Qa+40;w=te>>2;u[w]=0;u[w+1]=0;u[w+2]=0;u[w+3]=0;z[Me>>2]=1;v=Qa+44>>2;u[v]=0;u[v+1]=0;u[v+2]=0;u[v+3]=0;u[v+4]=0;t=hb>>2;u[t]=0;u[t+1]=0;u[t+2]=0;u[t+3]=0;pB(gb,hb,Ma,f,Qa);var Kf=Va;z[Kf>>2]=1;var Ef=Va+4,ne=Va+20;r=Ef>>2;u[r]=0;u[r+1]=0;u[r+2]=0;u[r+3]=0;z[ne>>2]=1;var $e=Va+24,Qe=Va+40;q=$e>>2;u[q]=0;u[q+1]=0;u[q+2]=0;u[q+3]=0;z[Qe>>2]=1;p=Va+44>>2;u[p]=0;u[p+1]=0;u[p+2]=0;u[p+3]=0;u[p+4]=0;pB(Ha,hb,va,f,Va);var Ae=z[qa+137],qf=z[qa+138],vf=z[qa+139],Be=z[qa+140],ve=2/(Ae*Ae+qf*qf+vf*vf+Be*Be),wf=Ae*ve,rf=qf*ve,Re=vf*ve,nf=Be*wf,yf=Be*rf,of=Be*Re,Wf=Ae*wf,cf=Ae*rf,Of=Ae*Re,zf=qf*rf,Af=qf*Re,Ff=vf*Re,jg=1-(zf+Ff),Pf=cf-of,Bf=Of+yf,sf=cf+of,Nh=1-(Wf+Ff),Bg=Af-nf,yg=Of-yf,Lf=Af+nf,Qf=1-(Wf+zf),Cg=z[qa+89],Gf=z[qa+90],sg=z[qa+91],tg=jg*Cg+sf*Gf+yg*sg,cg=Pf*Cg+Nh*Gf+Lf*sg,Xf=Bf*Cg+Bg*Gf+Qf*sg,Yf=z[qa+93],kg=z[qa+94],dg=z[qa+95],eg=jg*Yf+sf*kg+yg*dg,Pg=Pf*Yf+Nh*kg+Lf*dg,ug=Bf*Yf+Bg*kg+Qf*dg,Rf=z[qa+97],Sh=z[qa+98],ch=z[qa+99],lg=jg*Rf+sf*Sh+yg*ch,Hg=Pf*Rf+Nh*Sh+Lf*ch,zg=Bf*Rf+Bg*Sh+Qf*ch,Sf=z[qa+73],fg=z[qa+77],mg=z[qa+81],Hf=z[qa+74],Zf=z[qa+78],ng=z[qa+82],vg=z[qa+75],Mf=z[qa+79],Dg=z[qa+83],Ug=-z[Sa>>2],wg=-z[wb>>2],dh=-z[ob>>2],eh=Sf*Ug+fg*wg+mg*dh,fh=Hf*Ug+Zf*wg+ng*dh,gh=vg*Ug+Mf*wg+Dg*dh,gg=Sf*tg+Hf*cg+vg*Xf,Ig=fg*tg+Zf*cg+Mf*Xf,Cf=mg*tg+ng*cg+Dg*Xf,og=Sf*eg+Hf*Pg+vg*ug,$f=fg*eg+Zf*Pg+Mf*ug,hg=mg*eg+ng*Pg+Dg*ug,Xg=Sf*lg+Hf*Hg+vg*zg,xf=fg*lg+Zf*Hg+Mf*zg,Jg=mg*lg+ng*Hg+Dg*zg,sh=tg*eh+cg*fh+Xf*gh+z[xb>>2],Kg=eg*eh+Pg*fh+ug*gh+z[Ab>>2],hh=lg*eh+Hg*fh+zg*gh+z[yb>>2],Yg=z[Kf>>2],Vg=z[Ef>>2],Oh=z[Ba+2],If=z[Ba+4],ai=z[ne>>2],ag=z[$e>>2],Ih=z[Ba+8],Tf=z[Ba+9],th=z[Qe>>2],Jh=Yg*sh+Vg*Kg+Oh*hh+z[Ba+12],Th=If*sh+ai*Kg+ag*hh+z[Ba+13],Ph=Ih*sh+Tf*Kg+th*hh+z[Ba+14];z[ra]=gg*Yg+og*Vg+Xg*Oh;z[ra+1]=Ig*Yg+$f*Vg+xf*Oh;z[ra+2]=Cf*Yg+hg*Vg+Jg*Oh;z[ra+3]=0;z[ra+4]=gg*If+og*ai+Xg*ag;z[ra+5]=Ig*If+$f*ai+xf*ag;z[ra+6]=Cf*If+hg*ai+Jg*ag;z[ra+7]=0;z[ra+8]=gg*Ih+og*Tf+Xg*th;z[ra+9]=Ig*Ih+$f*Tf+xf*th;z[ra+10]=Cf*Ih+hg*Tf+Jg*th;z[ra+11]=0;z[ra+12]=Jh;z[ra+13]=Th;z[ra+14]=Ph;z[ra+15]=0;var tf=-sh,Kh=-Kg,Lh=-hh,Si=gg*tf+og*Kh+Xg*Lh,Bi=Ig*tf+$f*Kh+xf*Lh,ii=Cf*tf+hg*Kh+Jg*Lh,zh=z[Ce>>2],Qh=z[xe>>2],Uh=z[Za+2],Ah=z[Za+4],Qg=z[bf>>2],Bh=z[te>>2],uh=z[Za+8],vh=z[Za+9],Mh=z[Me>>2],bi=zh*Si+Qh*Bi+Uh*ii+z[Za+12],Ci=Ah*Si+Qg*Bi+Bh*ii+z[Za+13],kj=uh*Si+vh*Bi+Mh*ii+z[Za+14];z[Ka]=gg*zh+Ig*Qh+Cf*Uh;z[Ka+1]=og*zh+$f*Qh+hg*Uh;z[Ka+2]=Xg*zh+xf*Qh+Jg*Uh;z[Ka+3]=0;z[Ka+4]=gg*Ah+Ig*Qg+Cf*Bh;z[Ka+5]=og*Ah+$f*Qg+hg*Bh;z[Ka+6]=Xg*Ah+xf*Qg+Jg*Bh;z[Ka+7]=0;z[Ka+8]=gg*uh+Ig*vh+Cf*Mh;z[Ka+9]=og*uh+$f*vh+hg*Mh;z[Ka+10]=Xg*uh+xf*vh+Jg*Mh;z[Ka+11]=0;z[Ka+12]=bi;z[Ka+13]=Ci;z[Ka+14]=kj;z[Ka+15]=0;var ji=1/f;LC(gb,ab,La,$a);var Ti=z[$a>>2],cj=z[Xa]*Ti*ji,tj=z[Xa+1]*Ti*ji,ri=z[Xa+2]*Ti*ji,Ch=(Ci-z[pb+13])*ji,Mi=(kj-z[pb+14])*ji;z[Ya]=(bi-z[pb+12])*ji;z[Ya+1]=Ch;z[Ya+2]=Mi;z[Ya+3]=0;LC(Ha,mb,cb,Ua);var ih=z[Ua>>2],Lg=cj-z[Ud>>2],Rg=tj-z[Rd>>2],Ni=ri-z[fe>>2],ki=z[lb]*ih*ji-z[Ze>>2],si=z[lb+1]*ih*ji-z[Le>>2],Wg=z[lb+2]*ih*ji-z[me>>2],ti=Lg*Lg+Rg*Rg+Ni*Ni;if(ti>1.1920928955078125e-7){var Vh=1/jj(ti),Rh=Lg*Vh,Oi=Rg*Vh,Dh=Ni*Vh;o=u[ib]>>2;var Eh=Rh*(z[o+64]*Rh+z[o+68]*Oi+z[o+72]*Dh)+Oi*(z[o+65]*Rh+z[o+69]*Oi+z[o+73]*Dh)+Dh*(z[o+66]*Rh+z[o+70]*Oi+z[o+74]*Dh),li=Rh,ui=Oi,ci=Dh}else{Eh=0}var Mg=ki*ki+si*si+Wg*Wg;if(Mg>1.1920928955078125e-7){var Fh=1/jj(Mg),mi=ki*Fh,Ui=si*Fh,Vi=Wg*Fh;m=u[Ja]>>2;var dj=mi*(z[m+64]*mi+z[m+68]*Ui+z[m+72]*Vi)+Ui*(z[m+65]*mi+z[m+69]*Ui+z[m+73]*Vi)+Vi*(z[m+66]*mi+z[m+70]*Ui+z[m+74]*Vi),Tj=mi,Mj=Ui,Uj=Vi}else{dj=0}var lj=li*Eh+Tj*dj,hk=ui*Eh+Mj*dj,Vj=ci*Eh+Uj*dj,ik=lj*lj+hk*hk+Vj*Vj;if(ik>1.1920928955078125e-7){var uj=1/jj(ik),Pi=lj*uj,Di=hk*uj,vi=Vj*uj,Wi=u[ib],wi=Wi+256,Nj=Wi+272,xi=Wi+288,tk=Wi+260,uk=Wi+276,Xi=Wi+292,ej=Wi+264,mj=Wi+280,jk=Wi+296,Wj=Pi*(z[wi>>2]*Pi+z[Nj>>2]*Di+z[xi>>2]*vi)+Di*(z[tk>>2]*Pi+z[uk>>2]*Di+z[Xi>>2]*vi)+vi*(z[ej>>2]*Pi+z[mj>>2]*Di+z[jk>>2]*vi),kk=u[Ja];l=kk>>2;var vj=Pi*(z[l+64]*Pi+z[l+68]*Di+z[l+72]*vi)+Di*(z[l+65]*Pi+z[l+69]*Di+z[l+73]*vi)+vi*(z[l+66]*Pi+z[l+70]*Di+z[l+74]*vi),Xj=Wj+vj,nj=1/(Xj*Xj),Oj=(Lg*Wj-ki*vj)*nj,oj=(Rg*Wj-si*vj)*nj,Yj=(Ni*Wj-Wg*vj)*nj,vk=z[qa+141];if(vk<0){var Zj=Oj,Gh=oj,jh=Yj}else{var Pj=(n[b+545]&1)<<24>>24==0?vk:vk/Wj,$j=b+568,di=z[$j>>2],Ei=di+Oj,Qk=b+572,Ng=z[Qk>>2],yi=Ng+oj,ah=b+576,ni=z[ah>>2],Dj=ni+Yj,Wh=jj(Ei*Ei+yi*yi+Dj*Dj);if(Wh>Pj){var Ej=1/Wh,Fi=Ei*Ej*Pj-di,Rk=yi*Ej*Pj-Ng,Fj=Dj*Ej*Pj-ni}else{Fi=Oj;Rk=oj;Fj=Yj}z[$j>>2]=di+Fi;z[Qk>>2]=Ng+Rk;z[ah>>2]=ni+Fj;Zj=Fi;Gh=Rk;jh=Fj}var Gj=jj(Zj*Zj+Gh*Gh+jh*jh),wj=1/Gj,fj=Zj*wj,xj=Gh*wj,pj=jh*wj;if(z[bb+84]!=0){var Dk=z[xi>>2]*fj+z[Xi>>2]*xj+z[jk>>2]*pj,Sk=z[Nj>>2]*fj+z[uk>>2]*xj+z[mj>>2]*pj,Ek=z[wi>>2]*fj+z[tk>>2]*xj+z[ej>>2]*pj,ak=d+504;z[ak>>2]=z[ak>>2]+0;var Fk=d+508;z[Fk>>2]=z[Fk>>2]+0;var bk=d+512;z[bk>>2]=z[bk>>2]+0;var gj=Sk*z[bb+135]*Gj,Al=Dk*z[bb+136]*Gj;z[G]=z[G]+Ek*z[bb+134]*Gj;z[F]=z[F]+gj;z[D]=z[D]+Al;var ck=u[Ja]}else{ck=kk}k=ck>>2;var wk=-Gj;if(z[Da+84]!=0){var Ml=z[k+72]*fj+z[k+73]*xj+z[k+74]*pj,Nl=z[k+68]*fj+z[k+69]*xj+z[k+70]*pj,ql=z[k+64]*fj+z[k+65]*xj+z[k+66]*pj,Bl=e+504;z[Bl>>2]=z[Bl>>2]+0;var Cl=e+508;z[Cl>>2]=z[Cl>>2]+0;var Yl=e+512;z[Yl>>2]=z[Yl>>2]+0;var Zl=Nl*z[Da+135]*wk,$l=Ml*z[Da+136]*wk;z[C]=z[C]+ql*z[Da+134]*wk;z[B]=z[B]+Zl;z[y]=z[y]+$l}}je=ze;ae=Se;ja=ae>>2;ce=se;Dd=Xe;ga=Dd>>2;Pd=Ye;de=Ke;oa=de>>2;Ee=Ue;we=df;fa=we>>2;ke=Ie;ee=pf;ca=ee>>2;re=ld;Ge=jf}pa=Ge>>2;var Dl=z[je>>2]+z[ja],fl=z[ce>>2]+z[ga],rl=z[Pd>>2]+z[oa],Gi=z[Ee>>2]+z[fa],sl=z[ke>>2]+z[ca],dk=z[re>>2]+z[pa];if((n[b+518]&1)<<24>>24!=0){var Gk=z[qa+130],lk=Gk*z[qa+124]*z[qa+106]/f,xk=z[qa+113],ek=z[qa+114],El=z[qa+115],Fl=(Gi-Dl)*xk+(sl-fl)*ek+(dk-rl)*El,am=b+508,Hk=z[am>>2],Tk=Hk+(Fl>0?lk+Gk*Fl*z[qa+107]:lk)*z[qa+121],Uk=Tk>0?Tk:0;z[am>>2]=Uk;var Yi=Uk-Hk,gl=xk*Yi,Ik=ek*Yi,qj=El*Yi,tl=z[qa+132],Ol=z[qa+133],bm=z[qa+134],Jk=gl*tl+Ik*Ol+qj*bm,mk=gl-tl*Jk,hl=Ik-Ol*Jk,Vk=qj-bm*Jk,ul=jj(mk*mk+hl*hl+Vk*Vk),km=1/ul,Gl=mk*km,il=hl*km,nk=Vk*km;j=u[ib]>>2;if(z[bb+84]!=0){var lm=z[j+72]*Gl+z[j+73]*il+z[j+74]*nk,om=z[j+68]*Gl+z[j+69]*il+z[j+70]*nk,Wk=z[j+64]*Gl+z[j+65]*il+z[j+66]*nk,Hl=d+504;z[Hl>>2]=z[Hl>>2]+0;var pm=d+508;z[pm>>2]=z[pm>>2]+0;var rj=d+512;z[rj>>2]=z[rj>>2]+0;var yj=om*z[bb+135]*ul,jl=lm*z[bb+136]*ul;z[ja]=z[ja]+Wk*z[bb+134]*ul;z[ga]=z[ga]+yj;z[oa]=z[oa]+jl}i=u[Ja]>>2;var Il=-ul;if(z[Da+84]!=0){var Jl=z[i+72]*Gl+z[i+73]*il+z[i+74]*nk,Pl=z[i+68]*Gl+z[i+69]*il+z[i+70]*nk,Kk=z[i+64]*Gl+z[i+65]*il+z[i+66]*nk,cm=e+504;z[cm>>2]=z[cm>>2]+0;var ok=e+508;z[ok>>2]=z[ok>>2]+0;var kl=e+512;z[kl>>2]=z[kl>>2]+0;var Lk=Pl*z[Da+135]*Il,fk=Jl*z[Da+136]*Il;z[fa]=z[fa]+Kk*z[Da+134]*Il;z[ca]=z[ca]+Lk;z[pa]=z[pa]+fk}}if((n[b+517]&1)<<24>>24!=0){var Ql=z[qa+131],Rl=Ql*z[qa+125]*z[qa+106]/f,Sl=b+468,Qj=z[Sl>>2],Xk=b+472,zj=z[Xk>>2],zi=b+476,Yk=z[zi>>2],ll=(Gi-Dl)*Qj+(sl-fl)*zj+(dk-rl)*Yk,Zk=b+512,vl=z[Zk>>2],Tl=vl+(ll>0?Rl+Ql*ll*z[qa+107]:Rl)*z[qa+122],wl=Tl>0?Tl:0;z[Zk>>2]=wl;var Hj=wl-vl;h=u[ib]>>2;if(z[bb+84]!=0){var ml=z[h+72]*Qj+z[h+73]*zj+z[h+74]*Yk,Ul=z[h+68]*Qj+z[h+69]*zj+z[h+70]*Yk,wm=z[h+64]*Qj+z[h+65]*zj+z[h+66]*Yk,mm=d+504;z[mm>>2]=z[mm>>2]+0;var xm=d+508;z[xm>>2]=z[xm>>2]+0;var Pm=d+512;z[Pm>>2]=z[Pm>>2]+0;var Wm=Ul*z[bb+135]*Hj,dm=ml*z[bb+136]*Hj;z[ja]=z[ja]+wm*z[bb+134]*Hj;z[ga]=z[ga]+Wm;z[oa]=z[oa]+dm;var em=z[Sl>>2],ym=z[Xk>>2],nl=z[zi>>2]}else{em=Qj;ym=zj;nl=Yk}g=u[Ja]>>2;var qm=-Hj;if(z[Da+84]!=0){var zm=z[g+72]*em+z[g+73]*ym+z[g+74]*nl,Xm=z[g+68]*em+z[g+69]*ym+z[g+70]*nl,Ym=z[g+64]*em+z[g+65]*ym+z[g+66]*nl,Am=e+504;z[Am>>2]=z[Am>>2]+0;var yn=e+508;z[yn>>2]=z[yn>>2]+0;var rn=e+512;z[rn>>2]=z[rn>>2]+0;var sn=Xm*z[Da+135]*qm,Ln=zm*z[Da+136]*qm;z[fa]=z[fa]+Ym*z[Da+134]*qm;z[ca]=z[ca]+sn;z[pa]=z[pa]+Ln}}}}while(0);c=La}),0,(function(b,d,e,f){if((d|0)==1||(d|0)==2){if(f>>>0<3){z[b+592>>2]=e;b=b+584;u[b>>2]=u[b>>2]|2}else{z[b+424>>2]=e}}else{if((d|0)==3||(d|0)==4){if(f>>>0<3){z[b+588>>2]=e;b=b+584;u[b>>2]=u[b>>2]|1}else{z[b+596>>2]=e;b=b+584;u[b>>2]=u[b>>2]|4}}}}),0,(function(b,d,e){return(d|0)==1||(d|0)==2?e>>>0<3?z[b+592>>2]:e-3>>>0<3?z[b+424>>2]:0:(d|0)==3||(d|0)==4?e>>>0<3?z[b+588>>2]:e-3>>>0<3?z[b+596>>2]:0:0}),0,Wb(204),0,(function(b,d,e){var f=d>>2,g=b>>2;Q0(b,d,e);z[f+11]=z[g+73];z[f+12]=z[g+74];z[f+13]=z[g+75];z[f+14]=z[g+76];z[f+15]=z[g+77];z[f+16]=z[g+78];z[f+17]=z[g+79];z[f+18]=z[g+80];z[f+19]=z[g+81];z[f+20]=z[g+82];z[f+21]=z[g+83];z[f+22]=z[g+84];z[f+23]=z[g+85];z[f+24]=z[g+86];z[f+25]=z[g+87];z[f+26]=z[g+88];z[f+27]=z[g+89];z[f+28]=z[g+90];z[f+29]=z[g+91];z[f+30]=z[g+92];z[f+31]=z[g+93];z[f+32]=z[g+94];z[f+33]=z[g+95];z[f+34]=z[g+96];z[f+35]=z[g+97];z[f+36]=z[g+98];z[f+37]=z[g+99];z[f+38]=z[g+100];z[f+39]=z[g+101];z[f+40]=z[g+102];z[f+41]=z[g+103];z[f+42]=z[g+104];z[f+43]=z[g+109];z[f+44]=z[g+110];z[f+45]=z[g+111];z[f+46]=z[g+105];z[f+47]=z[g+106];z[f+48]=z[g+107];z[f+49]=z[g+108];return K.wg}),0,(function(b,d,e){var f,g;g=b+292>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+308>>2;f=d+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+324>>2;f=d+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+340>>2;d=d+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+356>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+372>>2;d=e+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+388>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+404>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];H[u[u[b>>2]+8>>2]](b)}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,Jb(),0,Jb(),0,(function(b){H0(b)}),0,(function(b){H0(b);Kl(b)}),0,(function(b){var d,e=c;c=c+16;lY(K.yg);JNa(b);d=b>>2;var f=(H[u[u[d]+16>>2]](b)|0)==0;a:do{if(!f){var g=H[u[u[d]+16>>2]](b);if((H[u[u[g>>2]+48>>2]](g)&6144|0)!=0){for(var g=b,h=H[u[u[b>>2]+100>>2]](b);;){var i=h-1;if((h|0)<=0){break a}I0(b,H[u[u[g>>2]+104>>2]](b,i));h=i}}}}while(0);f=(H[u[u[d]+16>>2]](b)|0)==0;a:do{if(!f){g=H[u[u[d]+16>>2]](b);if((H[u[u[g>>2]+48>>2]](g)&3|0)!=0&&(H[u[u[d]+16>>2]](b)|0)!=0){g=H[u[u[d]+16>>2]](b);if((H[u[u[g>>2]+48>>2]](g)|0)!=0){for(var g=b+248,h=b+256,i=b+80,j=0;;){if((j|0)>=(u[g>>2]|0)){break a}var k=u[u[h>>2]+(j<<2)>>2];H[u[u[k>>2]+12>>2]](k,u[i>>2]);j=j+1}}}}}while(0);d=u[kY>>2];b=d+16>>2;f=u[b]-1;u[b]=f;do{if((f|0)==0){if((u[d+4>>2]|0)!=0){UW(e);g=u[gX>>2];h=d+8;z[h>>2]=z[h>>2]+((u[e>>2]-u[g>>2])*1e6+u[e+4>>2]-u[g+4>>2]-u[d+12>>2]>>>0)/1e3;if((u[b]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=e}),0,(function(b,d,e,f){INa(b,d,e,f)}),0,(function(b,d){var e,f=(u[d+232>>2]&2|0)==0|(d|0)==0;a:do{if(f){e=d+188;var g=u[e>>2];if((g|0)!=0){var h=b+76,i=u[h>>2],j=H[u[u[i>>2]+36>>2]](i),i=b+24;H[u[u[j>>2]+40>>2]](j,g,u[i>>2]);h=u[h>>2];H[u[u[h>>2]+12>>2]](h,g,u[i>>2]);u[e>>2]=0}e=b+8>>2;h=u[e];g=b+16;for(i=0;;){if((i|0)>=(h|0)){break a}var k=u[g>>2],l=(i<<2)+k;if((u[l>>2]|0)==(d|0)){break}i=i+1}h=h-1;u[l>>2]=u[k+(h<<2)>>2];u[u[g>>2]+(h<<2)>>2]=d;u[e]=u[e]-1}else{H[u[u[b>>2]+88>>2]](b,d)}}while(0)}),0,(function(b,d){H[u[u[d>>2]+32>>2]](d);var e,f=b+8,g=u[f>>2],h=(g|0)>0;a:do{if(h){for(var i=b+16,j=d,k=d,l=0,m=g;;){var o=u[u[i>>2]+(l<<2)>>2];e=o>>2;if((u[e+58]&2|0)==0){o=m}else{m=H[u[u[e]+16>>2]](o);m=H[u[u[j>>2]+16>>2]](d,m,1);e=H[u[u[e]+20>>2]](o,u[m+8>>2],d);H[u[u[k>>2]+20>>2]](d,m,e,1497645650,o);o=u[f>>2]}l=l+1;if((l|0)>=(o|0)){break a}m=o}}}while(0);f=b+184;g=(u[f>>2]|0)>0;a:do{if(g){h=b+192;j=i=d;for(k=0;;){l=u[u[h>>2]+(k<<2)>>2];o=H[u[u[l>>2]+36>>2]](l);o=H[u[u[i>>2]+16>>2]](d,o,1);e=H[u[u[l>>2]+40>>2]](l,u[o+8>>2],d);H[u[u[j>>2]+20>>2]](d,o,e,1397641027,l);k=k+1;if((k|0)>=(u[f>>2]|0)){break a}}}}while(0);KNa(b,d);H[u[u[d>>2]+36>>2]](d)}),0,(function(b,d,e,f){var g,h=c;c=c+16;bPa();lY(K.Vf);g=b+236>>2;if((e|0)==0){z[g]=d;g=e=Bj(d)>=1.1920928955078125e-7&1;f=d}else{d=z[g]+d;z[g]=d;if(d>2]+16>>2]](b)|0)!=0){d=H[u[u[b>>2]+16>>2]](b);d=H[u[u[d>>2]+48>>2]](d)>>>4&1;n[Sz]=d}d=(g|0)==0;a:do{if(d){H[u[u[b>>2]+76>>2]](b)}else{var i=(g|0)>(e|0)?e:g,j=b;H[u[u[j>>2]+160>>2]](b,f*(i|0));var k=b;H[u[u[k>>2]+164>>2]](b);for(var l=0;;){if((l|0)>=(i|0)){break a}H[u[u[j>>2]+156>>2]](b,f);H[u[u[k>>2]+76>>2]](b);l=l+1}}}while(0);H[u[u[b>>2]+116>>2]](b);u[z1>>2]=u[z1>>2]+1;e=u[kY>>2];b=e+16>>2;f=u[b]-1;u[b]=f;do{if((f|0)==0){if((u[e+4>>2]|0)!=0){UW(h);d=u[gX>>2];i=e+8;z[i>>2]=z[i>>2]+((u[h>>2]-u[d>>2])*1e6+u[h+4>>2]-u[d+4>>2]-u[e+12>>2]>>>0)/1e3;if((u[b]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=h;return g}),0,(function(b,d,e){var f,g;g=b+184>>2;var h=u[g],i=b+188;do{if((h|0)==(u[i>>2]|0)){var j=(h|0)==0?1:h<<1;if((h|0)<(j|0)){if((j|0)==0){var k=0,l=h}else{u[S>>2]=u[S>>2]+1;k=H[u[Fn>>2]](j<<2,16);l=u[g]}var m=(l|0)>0;f=b+192>>2;a:do{if(m){for(var o=0;;){var p=(o<<2)+k;(p|0)!=0&&(u[p>>2]=u[u[f]+(o<<2)>>2]);o=o+1;if((o|0)==(l|0)){break a}}}}while(0);l=u[f];m=b+196;if((l|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](l)}u[f]=0}n[m]=1;u[f]=k;u[i>>2]=j;f=u[g]}else{f=h}}else{f=h}}while(0);b=(f<<2)+u[b+192>>2];if((b|0)==0){b=f}else{u[b>>2]=d;b=u[g]}u[g]=b+1;if(e){g1(u[d+24>>2],d);g1(u[d+28>>2],d)}}),0,(function(b,d){var e,f;f=b+184>>2;for(var g=u[f],h=b+192,i=0;;){if((i|0)>=(g|0)){break}var j=u[h>>2],k=(i<<2)+j;if((u[k>>2]|0)!=(d|0)){i=i+1}else{g=g-1;u[k>>2]=u[j+(g<<2)>>2];u[u[h>>2]+(g<<2)>>2]=d;u[f]=u[f]-1;break}}h=u[d+24>>2];f=h+480>>2;for(var i=u[f],j=h+488,l=0;;){if((l|0)>=(i|0)){e=i;break}k=u[j>>2];g=(l<<2)+k;if((u[g>>2]|0)!=(d|0)){l=l+1}else{e=i-1;u[g>>2]=u[k+(e<<2)>>2];u[u[j>>2]+(e<<2)>>2]=d;e=u[f]-1;u[f]=e;break}}u[h+252>>2]=(e|0)>0&1;f=u[d+28>>2];e=f+480>>2;g=u[e];h=f+488;for(i=0;;){if((i|0)>=(g|0)){var m=g;break}j=u[h>>2];k=(i<<2)+j;if((u[k>>2]|0)!=(d|0)){i=i+1}else{m=g-1;u[k>>2]=u[j+(m<<2)>>2];u[u[h>>2]+(m<<2)>>2]=d;m=u[e]-1;u[e]=m;break}}u[f+252>>2]=(m|0)>0&1}),0,(function(b,d){var e,f;f=b+248>>2;var g=u[f],h=b+252;do{if((g|0)==(u[h>>2]|0)){var i=(g|0)==0?1:g<<1;if((g|0)<(i|0)){if((i|0)==0){var j=0,k=g}else{u[S>>2]=u[S>>2]+1;j=H[u[Fn>>2]](i<<2,16);k=u[f]}var l=(k|0)>0;e=b+256>>2;a:do{if(l){for(var m=0;;){var o=(m<<2)+j;(o|0)!=0&&(u[o>>2]=u[u[e]+(m<<2)>>2]);m=m+1;if((m|0)==(k|0)){break a}}}}while(0);k=u[e];l=b+260;if((k|0)!=0){if((n[l]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](k)}u[e]=0}n[l]=1;u[e]=j;u[h>>2]=i;e=u[f]}else{e=g}}else{e=g}}while(0);g=(e<<2)+u[b+256>>2];if((g|0)==0){g=e}else{u[g>>2]=d;g=u[f]}u[f]=g+1}),0,(function(b,d){var e;e=b+248>>2;for(var f=u[e],g=b+256,h=0;;){if((h|0)>=(f|0)){break}var i=u[g>>2],j=(h<<2)+i;if((u[j>>2]|0)!=(d|0)){h=h+1}else{f=f-1;u[j>>2]=u[i+(f<<2)>>2];u[u[g>>2]+(f<<2)>>2]=d;u[e]=u[e]-1;break}}}),0,(function(b,d){var e,f,g;g=b+220>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+204;var h=u[g>>2],i=(h|0)>0;a:do{if(i){for(var j=b+212,k=d,l=d+4,m=d+8,o=0,p=h;;){var q=u[u[j>>2]+(o<<2)>>2];e=q>>2;var r=u[e+54];if((r|0)==5||(r|0)==2){e=p}else{if((u[e+124]&1|0)!=0){e=p}else{p=z[e+84];if(p!=0){var p=1/p,r=z[l>>2]*p,t=z[m>>2]*p;z[e+89]=z[k>>2]*p;z[e+90]=r;z[e+91]=t;z[e+92]=0}e=q+372>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];e=u[g>>2]}}o=o+1;if((o|0)>=(e|0)){break a}p=e}}}while(0)}),0,(function(b,d){var e,f;f=b>>2;e=d+220>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}),0,(function(b){var d,e=c;c=c+144;var f=e+8,g=e+72,h=e+136;lY(K.Df);var i=(n[b+242]&1)<<24>>24==0;a:do{if(i){for(var j=b+204,k=b+212,l=b+236,m=0;;){if((m|0)>=(u[j>>2]|0)){break a}var o=u[u[k>>2]+(m<<2)>>2];d=o>>2;var p=u[d+54];if(!((p|0)==5||(p|0)==2)){p=o+472;if((u[p>>2]|0)!=0&&(u[d+51]&3|0)==0){pB(o+68,o+132,o+148,z[l>>2]*z[d+60],g);d=u[p>>2];H[u[u[d>>2]+12>>2]](d,g)}}m=m+1}}else{j=b+8;k=b+16;l=b+236;for(m=0;;){if((m|0)>=(u[j>>2]|0)){break a}o=u[u[k>>2]+(m<<2)>>2];d=o>>2;if(!((u[d+58]&2|0)==0|(o|0)==0)){p=o+472;if((u[p>>2]|0)!=0&&(u[d+51]&3|0)==0){pB(o+68,o+132,o+148,z[l>>2]*z[d+60],f);d=u[p>>2];H[u[u[d>>2]+12>>2]](d,f)}}m=m+1}}}while(0);f=u[kY>>2];b=f+16>>2;g=u[b]-1;u[b]=g;do{if((g|0)==0){if((u[f+4>>2]|0)!=0){UW(h);i=u[gX>>2];j=f+8;z[j>>2]=z[j>>2]+((u[h>>2]-u[i>>2])*1e6+u[h+4>>2]-u[i+4>>2]-u[f+12>>2]>>>0)/1e3;if((u[b]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=e}),0,(function(b,d){var e,f,g,h;f=d>>2;var i=d+204,j=u[i>>2];if((j&3|0)==0&&(u[f+124]&1|0)==0){g=b+220;h=z[f+84];if(h!=0){h=1/h;e=z[b+224>>2]*h;var k=z[b+228>>2]*h;z[f+89]=z[g>>2]*h;z[f+90]=e;z[f+91]=k;z[f+92]=0}h=d+372>>2;g=g>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3]}if((u[f+48]|0)!=0){do{if((j&1|0)==0){f=b+204>>2;g=u[f];h=b+208;do{if((g|0)==(u[h>>2]|0)){k=(g|0)==0?1:g<<1;if((g|0)<(k|0)){if((k|0)==0){var l=0,m=g}else{u[S>>2]=u[S>>2]+1;l=H[u[Fn>>2]](k<<2,16);m=u[f]}var o=(m|0)>0;e=b+212>>2;a:do{if(o){for(var p=0;;){var q=(p<<2)+l;(q|0)!=0&&(u[q>>2]=u[u[e]+(p<<2)>>2]);p=p+1;if((p|0)==(m|0)){break a}}}}while(0);m=u[e];o=b+216;if((m|0)!=0){if((n[o]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](m)}u[e]=0}n[o]=1;u[e]=l;u[h>>2]=k;e=u[f]}else{e=g}}else{e=g}}while(0);g=(e<<2)+u[b+212>>2];if((g|0)==0){g=e}else{u[g>>2]=d;g=u[f]}u[f]=g+1;f=u[i>>2]}else{f=d+216;u[f>>2]-4>>>0<2||(u[f>>2]=2);f=j}}while(0);i=(f&1|0)==0?(f&2|0)==0:0;H[u[u[b>>2]+32>>2]](b,d,i?1:2,i?-1:-3)}}),0,(function(b,d,e,f){var g,h,i,j;h=d>>2;var k=u[h+51];if((k&3|0)==0&&(u[h+124]&1|0)==0){i=b+220;j=z[h+84];if(j!=0){j=1/j;g=z[b+224>>2]*j;var l=z[b+228>>2]*j;z[h+89]=z[i>>2]*j;z[h+90]=g;z[h+91]=l;z[h+92]=0}j=d+372>>2;i=i>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3]}if((u[h+48]|0)!=0){do{if((k&1|0)==0){h=b+204>>2;i=u[h];j=b+208;do{if((i|0)==(u[j>>2]|0)){l=(i|0)==0?1:i<<1;if((i|0)<(l|0)){if((l|0)==0){var m=0,o=i}else{u[S>>2]=u[S>>2]+1;m=H[u[Fn>>2]](l<<2,16);o=u[h]}var p=(o|0)>0;g=b+212>>2;a:do{if(p){for(var q=0;;){var r=(q<<2)+m;(r|0)!=0&&(u[r>>2]=u[u[g]+(q<<2)>>2]);q=q+1;if((q|0)==(o|0)){break a}}}}while(0);o=u[g];p=b+216;if((o|0)!=0){if((n[p]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](o)}u[g]=0}n[p]=1;u[g]=m;u[j>>2]=l;g=u[h]}else{g=i}}else{g=i}}while(0);i=(g<<2)+u[b+212>>2];if((i|0)==0){i=g}else{u[i>>2]=d;i=u[h]}u[h]=i+1}else{h=d+216;u[h>>2]-4>>>0<2||(u[h>>2]=2)}}while(0);H[u[u[b>>2]+32>>2]](b,d,e,f)}}),0,(function(b,d){var e;e=b+204>>2;for(var f=u[e],g=b+212,h=0;;){if((h|0)>=(f|0)){break}var i=u[g>>2],j=(h<<2)+i;if((u[j>>2]|0)!=(d|0)){h=h+1}else{f=f-1;u[j>>2]=u[i+(f<<2)>>2];u[u[g>>2]+(f<<2)>>2]=d;u[e]=u[e]-1;break}}e=d+188;g=u[e>>2];if((g|0)!=0){i=b+76;j=u[i>>2];f=H[u[u[j>>2]+36>>2]](j);j=b+24;H[u[u[f>>2]+40>>2]](f,g,u[j>>2]);i=u[i>>2];H[u[u[i>>2]+12>>2]](i,g,u[j>>2]);u[e>>2]=0}e=b+8>>2;f=u[e];g=b+16;for(h=0;;){if((h|0)>=(f|0)){break}i=u[g>>2];j=(h<<2)+i;if((u[j>>2]|0)!=(d|0)){h=h+1}else{f=f-1;u[j>>2]=u[i+(f<<2)>>2];u[u[g>>2]+(f<<2)>>2]=d;u[e]=u[e]-1;break}}}),0,(function(b,d){var e=b+241,f=b+172;if((n[e]&1)<<24>>24!=0){var g=u[f>>2];if((g|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}}n[e]=0;u[f>>2]=d}),0,(function(b){return u[b+172>>2]}),0,(function(b){return u[b+184>>2]}),0,(function(b,d){return u[u[b+192>>2]+(d<<2)>>2]}),0,(function(b,d){return u[u[b+192>>2]+(d<<2)>>2]}),0,Wb(3),0,(function(b){var d,e=b+204,f=(u[e>>2]|0)>0;a:do{if(f){for(var g=b+212,h=0;;){d=u[u[g>>2]+(h<<2)>>2]+404>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[d+5]=0;u[d+6]=0;u[d+7]=0;d=h+1;if((d|0)>=(u[e>>2]|0)){break a}h=d}}}while(0)}),0,(function(b,d){H[u[u[b>>2]+60>>2]](b,d)}),0,(function(b,d){H[u[u[b>>2]+64>>2]](b,d)}),0,(function(b,d){H[u[u[b>>2]+60>>2]](b,d)}),0,(function(b,d){H[u[u[b>>2]+64>>2]](b,d)}),0,(function(b,d){var e,f=c;c=c+8;lY(K.rf);e=b+204;var g=u[e>>2],h=(g|0)>0;a:do{if(h){for(var i=b+212,j=0,k=g;;){var l=u[u[i>>2]+(j<<2)>>2];if((u[l+204>>2]&3|0)==0){f1(l,d);d1(l,d);pB(l+4,l+304,l+320,d,l+68);k=u[e>>2]}j=j+1;if((j|0)>=(k|0)){break a}}}}while(0);g=u[kY>>2];e=g+16>>2;h=u[e]-1;u[e]=h;do{if((h|0)==0){if((u[g+4>>2]|0)!=0){UW(f);i=u[gX>>2];j=g+8;z[j>>2]=z[j>>2]+((u[f>>2]-u[i>>2])*1e6+u[f+4>>2]-u[i+4>>2]-u[g+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=f}),0,(function(b,d){var e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w=c;c=c+308;var x=w+16,y=w+32,B=w+96,C=w+192,D=w+244;lY(K.Mg);var F=b+204,G=b+212,I=y+48,J=y+52,N=y+56,M=b+44,L=b+76,O=b+24,P=B+4,Q=B+8,U=B+10;v=B+12>>2;t=B+28>>2;r=I>>2;var T=B+76,R=B+80,Y=B+84,ia=B+88,ka=B+92,X=C+4,$=C+8,Z=C+12,aa=C+16,ea=C+20,pa=C+24,ca=C+44,fa=C+28,oa=b+56;q=D>>2;p=D+16>>2;o=D+32>>2;m=D+48>>2;for(var ga=B+60,ja=B+44,ma=b+100,da=w+4,la=0;;){if((la|0)>=(u[F>>2]|0)){break}var na=u[u[G>>2]+(la<<2)>>2];l=na>>2;var Fa=na;k=na+240>>2;z[k]=1;var Ra=u[l+54];a:do{if(!((Ra|0)==5||(Ra|0)==2)&&(u[l+51]&3|0)==0){var Ca=na+4,ua=na+304,sa=na+320;pB(Ca,ua,sa,d,y);var wa=na+52,Ia=z[I>>2]-z[wa>>2],Wa=z[J>>2]-z[l+14],za=z[N>>2]-z[l+15];do{if((n[M]&1)<<24>>24!=0){var eb=z[l+62],Ea=eb*eb;if(Ea!=0&Ea>2]|0)<20){u[x6>>2]=u[x6>>2]+1;var xa=u[L>>2],ha=H[u[u[xa>>2]+36>>2]](xa),Ga=u[O>>2];z[P>>2]=1;s[Q>>1]=1;s[U>>1]=-1;u[B>>2]=NX+8;j=wa>>2;u[v]=u[j];u[v+1]=u[j+1];u[v+2]=u[j+2];u[v+3]=u[j+3];u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];u[T>>2]=0;u[B>>2]=A6+8;u[R>>2]=Fa;z[Y>>2]=0;u[ia>>2]=ha;u[ka>>2]=Ga;var ya=z[l+61];u[$>>2]=0;z[Z>>2]=1;z[aa>>2]=1;z[ea>>2]=1;z[pa>>2]=0;u[C>>2]=eZ+8;u[X>>2]=8;z[fa>>2]=ya;z[ca>>2]=ya;z[Y>>2]=z[oa>>2];var Ta=na+188;s[Q>>1]=s[u[Ta>>2]+4>>1];s[U>>1]=s[u[Ta>>2]+6>>1];u[m]=u[r];u[m+1]=u[r+1];u[m+2]=u[r+2];u[m+3]=u[r+3];i=Ca>>2;u[q]=u[i];u[q+1]=u[i+1];u[q+2]=u[i+2];u[q+3]=u[i+3];h=na+20>>2;u[p]=u[h];u[p+1]=u[h+1];u[p+2]=u[h+2];u[p+3]=u[h+3];g=na+36>>2;u[o]=u[g];u[o+1]=u[g+1];u[o+2]=u[g+2];u[o+3]=u[g+3];Ax(b,C,Ca,D,B,0);var Na=z[P>>2];if(Na<1){z[k]=Na;pB(Ca,ua,sa,Na*d,y);z[k]=0;e1(na,y);var Ja=na,Oa=u[T>>2],ib=ga,Ka=ja,ra=ma,Ba=a,Ya=a,Za=a,pb=a,lb=a,Xa=Oa>>2,Da=Ja>>2,bb=c;c=c+64;var lb=bb>>2,qa=bb+16,pb=qa>>2,La=bb+32,Za=La>>2,$a=bb+48,Ya=$a>>2,cb=(u[Xa+58]&2|0)==0?0:Oa,Ba=cb>>2,Ua=z[ib>>2],gb=Ua-z[Da+13],Ha=z[ib+4>>2],Ma=Ha-z[Da+14],va=z[ib+8>>2],Qa=va-z[Da+15];z[lb]=gb;z[lb+1]=Ma;z[lb+2]=Qa;z[lb+3]=0;var hb=Ua-z[Xa+13],Va=Ha-z[Xa+14],ab=va-z[Xa+15];z[pb]=hb;z[pb+1]=Va;z[pb+2]=ab;z[pb+3]=0;var mb=z[Da+81],Pa=z[Da+82],Sa=z[Da+80],jb=(cb|0)!=0;if(jb){var wb=z[Ba+81],ub=z[Ba+82],ob=z[Ba+80],db=z[Ba+76]+(wb*ab-ub*Va),Aa=z[Ba+77]+(ub*hb-ob*ab),kb=z[Ba+78]+(ob*Va-wb*hb)}else{kb=Aa=db=0}var rb=z[Ka>>2],sb=Ka+4,zb=z[sb>>2],Nb=Ka+8,xb=z[Nb>>2],Kb=rb*(z[Da+76]+(mb*Qa-Pa*Ma)-db)+zb*(z[Da+77]+(Pa*gb-Sa*Qa)-Aa)+xb*(z[Da+78]+(Sa*Ma-mb*gb)-kb),Ab=Ma*xb-Qa*zb,Cb=Qa*rb-gb*xb,yb=gb*zb-Ma*rb,qb=z[Da+64]*Ab+z[Da+68]*Cb+z[Da+72]*yb,tb=z[Da+65]*Ab+z[Da+69]*Cb+z[Da+73]*yb,nb=z[Da+66]*Ab+z[Da+70]*Cb+z[Da+74]*yb;if(jb){var Db=Ua-z[Ba+13],Sb=Ha-z[Ba+14],Ob=va-z[Ba+15],Qb=Sb*xb-Ob*zb,Gb=Ob*rb-Db*xb,Ub=Db*zb-Sb*rb,Eb=z[Ba+64]*Qb+z[Ba+68]*Gb+z[Ba+72]*Ub,Vb=z[Ba+65]*Qb+z[Ba+69]*Gb+z[Ba+73]*Ub,Lb=z[Ba+66]*Qb+z[Ba+70]*Gb+z[Ba+74]*Ub,Pb=z[Ba+84]+rb*(Vb*Ob-Lb*Sb)+zb*(Lb*Db-Eb*Ob)+xb*(Eb*Sb-Vb*Db),Tb=1}else{Tb=Pb=0}var Hb=1/(z[Da+84]+rb*(tb*Qa-nb*Ma)+zb*(nb*gb-qb*Qa)+xb*(qb*Ma-tb*gb)+Pb),Mb=z[ra+32>>2]*-0/z[ra+12>>2]*Hb+Kb*-(z[Da+57]*z[Xa+57]*-Kb+1)*Hb,Xb=Mb<0?0:Mb;z[Za]=rb*Xb;z[Za+1]=zb*Xb;z[Za+2]=xb*Xb;z[Za+3]=0;YA(Ja,La,bb);if(Tb){var Yb=Xb*-z[sb>>2],Ib=Xb*-z[Nb>>2];z[Ya]=Xb*-z[Ka>>2];z[Ya+1]=Yb;z[Ya+2]=Ib;z[Ya+3]=0;YA(cb,$a,qa)}c=bb;ac=4}else{var ac=0}}else{ac=0}var Rb=u[kY>>2];f=Rb+16>>2;var bc=u[f]-1;u[f]=bc;do{if((bc|0)==0){if((u[Rb+4>>2]|0)!=0){UW(w);var Zb=u[gX>>2],lc=Rb+8;z[lc>>2]=z[lc>>2]+((u[w>>2]-u[Zb>>2])*1e6+u[da>>2]-u[Zb+4>>2]-u[Rb+12>>2]>>>0)/1e3;if((u[f]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);if((ac|0)==4){break a}}}}while(0);e1(na,y)}}while(0);la=la+1}var Fb=u[kY>>2];e=Fb+16>>2;var fc=u[e]-1;u[e]=fc;do{if((fc|0)==0){if((u[Fb+4>>2]|0)!=0){UW(x);var jc=u[gX>>2],cc=Fb+8;z[cc>>2]=z[cc>>2]+((u[x>>2]-u[jc>>2])*1e6+u[x+4>>2]-u[jc+4>>2]-u[Fb+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=w}),0,(function(b,d){var e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y=c;c=c+520;var ia=Y+16,ka=Y+32,X=Y+96,$=Y+192,Z=Y+244,aa=Y+308,ea=Y+328,pa=Y+488,ca=Y+504;lY(K.ef);var fa=b+204,oa=b+212,ga=ka+48,ja=ka+52,ma=ka+56,da=b+76,la=b+24;R=X+4>>2;var na=X+8,Fa=X+10;T=X+12>>2;U=X+28>>2;Q=ga>>2;P=X+76>>2;var Ra=X+80,Ca=X+84,ua=X+88,sa=X+92,wa=$+4,Ia=$+8,Wa=$+12,za=$+16,eb=$+20,Ea=$+24,xa=$+44,ha=$+28;O=Z>>2;L=Z+16>>2;M=Z+32>>2;var Ga=Z+48;N=Ga>>2;var ya=aa+16;J=aa+12>>2;I=aa+4>>2;var Ta=aa+8,Na=ea+4,Ja=ea+136,Oa=ea+140;G=ea+8>>2;F=ea+144>>2;D=ea+24>>2;C=ea+40>>2;B=ea+56>>2;y=ea+72>>2;x=ea+88>>2;w=ea+104>>2;v=ea+120>>2;var ib=Z+52,Ka=Z+56;t=pa>>2;r=X+60>>2;for(var ra=pa+4,Ba=pa+8,Ya=X+44,Za=X+48,pb=X+52,lb=ca+4,Xa=ca+8,Da=ca+12,bb=Y+4,qa=0;;){if((qa|0)>=(u[fa>>2]|0)){break}var La=u[u[oa>>2]+(qa<<2)>>2];q=La>>2;var $a=La;z[q+60]=1;var cb=u[q+54];do{if(!((cb|0)==5||(cb|0)==2)&&(u[q+51]&3|0)==0){var Ua=La+4;pB(Ua,La+304,La+320,d,ka);var gb=La+52,Ha=gb,Ma=z[ga>>2]-z[Ha>>2],va=La+56,Qa=z[ja>>2]-z[va>>2],hb=La+60,Va=z[ma>>2]-z[hb>>2],ab=z[q+62],mb=ab*ab;if(mb!=0&mb>2]|0)<20){u[x6>>2]=u[x6>>2]+1;var Pa=u[da>>2],Sa=H[u[u[Pa>>2]+36>>2]](Pa),jb=u[la>>2];z[R]=1;s[na>>1]=1;s[Fa>>1]=-1;u[X>>2]=NX+8;p=gb>>2;u[T]=u[p];u[T+1]=u[p+1];u[T+2]=u[p+2];u[T+3]=u[p+3];u[U]=u[Q];u[U+1]=u[Q+1];u[U+2]=u[Q+2];u[U+3]=u[Q+3];u[P]=0;u[X>>2]=A6+8;u[Ra>>2]=$a;z[Ca>>2]=0;u[ua>>2]=Sa;u[sa>>2]=jb;var wb=z[q+61];u[Ia>>2]=0;z[Wa>>2]=1;z[za>>2]=1;z[eb>>2]=1;z[Ea>>2]=0;u[$>>2]=eZ+8;u[wa>>2]=8;z[ha>>2]=wb;z[xa>>2]=wb;o=La+188>>2;s[na>>1]=s[u[o]+4>>1];s[Fa>>1]=s[u[o]+6>>1];u[N]=u[Q];u[N+1]=u[Q+1];u[N+2]=u[Q+2];u[N+3]=u[Q+3];m=Ua>>2;u[O]=u[m];u[O+1]=u[m+1];u[O+2]=u[m+2];u[O+3]=u[m+3];l=La+20>>2;u[L]=u[l];u[L+1]=u[l+1];u[L+2]=u[l+2];u[L+3]=u[l+3];k=La+36>>2;u[M]=u[k];u[M+1]=u[k+1];u[M+2]=u[k+2];u[M+3]=u[k+3];Ax(b,$,Ua,Z,X,0);if(z[R]<1){var ub=u[ua>>2],ob=H[u[u[ub>>2]+52>>2]](ub,u[o],u[u[P]+188>>2]);if((ob|0)!=0){var db=ob+8;if((u[db>>2]|0)!=0){n[ya]=1;u[J]=0;u[I]=0;u[Ta>>2]=0;var Aa=u[db>>2];H[u[u[Aa>>2]+16>>2]](Aa,aa);if((u[I]|0)!=0){var kb=u[P];u[ea>>2]=LH+8;u[Ja>>2]=$a;u[Oa>>2]=kb;u[F]=-1;u[F+1]=-1;u[F+2]=-1;u[F+3]=-1;u[G]=u[m];u[G+1]=u[m+1];u[G+2]=u[m+2];u[G+3]=u[m+3];u[D]=u[l];u[D+1]=u[l+1];u[D+2]=u[l+2];u[D+3]=u[l+3];u[C]=u[k];u[C+1]=u[k+1];u[C+2]=u[k+2];u[C+3]=u[k+3];u[B]=u[p];u[B+1]=u[p+1];u[B+2]=u[p+2];u[B+3]=u[p+3];j=kb+4>>2;u[y]=u[j];u[y+1]=u[j+1];u[y+2]=u[j+2];u[y+3]=u[j+3];i=kb+20>>2;u[x]=u[i];u[x+1]=u[i+1];u[x+2]=u[i+2];u[x+3]=u[i+3];h=kb+36>>2;u[w]=u[h];u[w+1]=u[h+1];u[w+2]=u[h+2];u[w+3]=u[h+3];g=kb+52>>2;u[v]=u[g];u[v+1]=u[g+1];u[v+2]=u[g+2];u[v+3]=u[g+3];var rb=u[u[J]>>2];u[Na>>2]=rb;var sb=z[R],zb=(z[Ga>>2]-z[Ha>>2])*sb,Nb=(z[ib>>2]-z[va>>2])*sb,xb=(z[Ka>>2]-z[hb>>2])*sb,Kb=zb*zb+Nb*Nb+xb*xb;u[t]=u[r];u[t+1]=u[r+1];u[t+2]=u[r+2];u[t+3]=u[r+3];if(Kb>1.1920928955078125e-7){var Ab=jj(Kb);z[pa>>2]=z[pa>>2]-zb;z[ra>>2]=z[ra>>2]-Nb;z[Ba>>2]=z[Ba>>2]-xb;var Cb=Ab}else{Cb=0}if((u[rb+1108>>2]|0)==(La|0)){a0(ea,Ya,pa,Cb)}else{var yb=-z[Za>>2],qb=-z[pb>>2];z[ca>>2]=-z[Ya>>2];z[lb>>2]=yb;z[Xa>>2]=qb;z[Da>>2]=0;a0(ea,ca,pa,Cb)}}var tb=u[J];if((tb|0)!=0){if((n[ya]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](tb)}u[J]=0}n[ya]=1;u[J]=0;u[I]=0;u[Ta>>2]=0}}}}var nb=u[kY>>2];f=nb+16>>2;var Db=u[f]-1;u[f]=Db;if((Db|0)==0){if((u[nb+4>>2]|0)!=0){UW(Y);var Sb=u[gX>>2],Ob=nb+8;z[Ob>>2]=z[Ob>>2]+((u[Y>>2]-u[Sb>>2])*1e6+u[bb>>2]-u[Sb+4>>2]-u[nb+12>>2]>>>0)/1e3;if((u[f]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}}}while(0);qa=qa+1}var Qb=u[kY>>2];e=Qb+16>>2;var Gb=u[e]-1;u[e]=Gb;do{if((Gb|0)==0){if((u[Qb+4>>2]|0)!=0){UW(ia);var Ub=u[gX>>2],Eb=Qb+8;z[Eb>>2]=z[Eb>>2]+((u[ia>>2]-u[Ub>>2])*1e6+u[ia+4>>2]-u[Ub+4>>2]-u[Qb+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=Y}),0,(function(b){var d,e,f,g,h=c;c=c+16;var i=h+8;lY(K.Gg);g=b+176>>2;var j=u[g];H[u[u[j>>2]+8>>2]](j,b,u[b+24>>2]);var j=u[b+184>>2],k=(j|0)>0;a:do{if(k){for(var l=b+192,m=0;;){e=u[u[l>>2]+(m<<2)>>2];var o=u[e+24>>2];f=o>>2;var p=u[e+28>>2];e=p>>2;do{if((o|0)!=0&&!((u[f+51]&3|0)!=0|(p|0)==0)&&(u[e+51]&3|0)==0){d=u[f+54];if((d|0)==5||(d|0)==2){d=u[e+54];if((d|0)==5||(d|0)==2){break}}var q=u[f+52],r=u[e+52];d=u[g]+16>>2;var t=u[d],v=(q<<3)+t,w=u[v>>2],x=(w|0)==(q|0);b:do{if(x){var y=q,B=t}else{for(var C=t,D=v,F=w;;){F=(F<<3)+C;u[D>>2]=u[F>>2];var C=u[F>>2],G=u[d],D=(C<<3)+G,F=u[D>>2];if((C|0)==(F|0)){y=C;B=G;break b}C=G}}}while(0);q=(r<<3)+B;t=u[q>>2];v=(t|0)==(r|0);b:do{if(v){var I=r,J=B}else{x=B;F=q;for(w=t;;){w=(w<<3)+x;u[F>>2]=u[w>>2];x=u[w>>2];C=u[d];F=(x<<3)+C;w=u[F>>2];if((x|0)==(w|0)){I=x;J=C;break b}x=C}}}while(0);if((y|0)!=(I|0)){u[J+(y<<3)>>2]=I;d=u[d];r=(I<<3)+d+4;u[r>>2]=u[r>>2]+u[d+(y<<3)+4>>2]}}}while(0);f=m+1;if((f|0)==(j|0)){break a}m=f}}}while(0);g=u[g];H[u[u[g>>2]+12>>2]](g,b);g=u[kY>>2];b=g+16>>2;y=u[b]-1;u[b]=y;do{if((y|0)==0){if((u[g+4>>2]|0)!=0){UW(i);B=u[gX>>2];I=g+8;z[I>>2]=z[I>>2]+((u[i>>2]-u[B>>2])*1e6+u[i+4>>2]-u[B+4>>2]-u[g+12>>2]>>>0)/1e3;if((u[b]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=h}),0,(function(b,d){var e,f,g,h,i,j=c;c=c+128;var k=j+16,l=j+36;i=l>>2;lY(K.Cg);var m=k+16;n[m]=1;h=k+12>>2;u[h]=0;g=k+4>>2;u[g]=0;f=k+8>>2;u[f]=0;var o=u[b+184>>2],p=(o|0)>0;a:do{if(p){u[S>>2]=u[S>>2]+1;var q=H[u[Fn>>2]](o<<2,16);n[m]=1;u[h]=q;u[f]=o;for(var r=0;;){var t=(r<<2)+q;(t|0)!=0&&(u[t>>2]=0);var v=r+1;if((v|0)==(o|0)){var w=q;break a}r=v}}else{w=0}}while(0);u[g]=o;for(var x=b+192,y=0;;){if((y|0)>=(H[u[u[b>>2]+100>>2]](b)|0)){break}u[w+(y<<2)>>2]=u[u[x>>2]+(y<<2)>>2];y=y+1}(o|0)>1&&JOa(k,0,o-1);var B=(H[u[u[b>>2]+100>>2]](b)|0)==0,C=u[h],D=b+172,F=u[D>>2],G=u[g],I=b+80,J=u[I>>2],N=b+72,M=u[N>>2],L=b+24,O=u[L>>2];u[i]=L0+8;u[i+1]=d;u[i+2]=F;u[i+3]=B?0:C;u[i+4]=G;u[i+5]=J;u[i+6]=M;u[i+7]=O;n[l+48]=1;u[i+11]=0;u[i+9]=0;u[i+10]=0;n[l+68]=1;u[i+16]=0;u[i+14]=0;u[i+15]=0;n[l+88]=1;u[i+21]=0;u[i+19]=0;u[i+20]=0;var P=u[u[F>>2]+8>>2],Q=u[b+8>>2],U=H[u[u[O>>2]+36>>2]](O);H[P](F,Q,U);var T=u[b+176>>2],R=u[L>>2],Y,ia,ka,X,$=c;c=c+16;var Z=$+8,aa,ea,pa,ca,fa,oa,ga,ja,ma,da,la=c;c=c+16;var na,Fa=la+8;lY(K.ig);da=T+28>>2;var Ra=u[da],Ca=(Ra|0)<0;a:do{if(Ca){var ua=T+32;ma=T+36>>2;if((u[ua>>2]|0)<0){var sa=u[ma],wa=T+40;if((sa|0)!=0){if((n[wa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](sa)}u[ma]=0}n[wa]=1;u[ma]=0;u[ua>>2]=0;var Ia=Ra}else{Ia=Ra;na=9}for(;;){var Wa=(Ia<<2)+u[ma];(Wa|0)!=0&&(u[Wa>>2]=0);var za=Ia+1;if((za|0)==0){break a}Ia=za}}}while(0);u[da]=0;var eb=T+4;ja=T+8>>2;var Ea=u[ja],xa=(Ea|0)>0;a:do{if(xa){ga=T+16>>2;for(var ha=0;;){var Ga=u[ga],ya=(ha<<3)+Ga,Ta=u[ya>>2],Na=(Ta|0)==(ha|0);b:do{if(Na){var Ja=ha,Oa=Ga}else{for(var ib=Ga,Ka=ya,ra=Ta;;){var Ba=(ra<<3)+ib;u[Ka>>2]=u[Ba>>2];var Ya=u[Ba>>2],Za=u[ga],pb=(Ya<<3)+Za,lb=u[pb>>2];if((Ya|0)==(lb|0)){Ja=Ya;Oa=Za;break b}ib=Za;Ka=pb;ra=lb}}}while(0);u[Oa+(ha<<3)>>2]=Ja;var Xa=ha+1;if((Xa|0)==(Ea|0)){break}ha=Xa}var Da=u[ja];if((Da|0)>1){EOa(eb,0,Da-1);var bb=u[ja]}else{bb=Da}if((bb|0)>0){oa=b+16>>2;for(var qa=0;;){var La=u[ga];fa=La>>2;for(var $a=u[(qa<<3>>2)+fa],cb=qa,Ua=qa;;){var gb=Ua+1,Ha=cb+1,Ma=(Ha|0)<(bb|0);if(!Ma){break}if((u[(Ha<<3>>2)+fa]|0)!=($a|0)){break}cb=Ha;Ua=gb}var va=(qa|0)<(Ha|0);b:do{if(va){for(var Qa=u[oa],hb=1,Va=qa;;){var ab=u[Qa+(u[((Va<<3)+4>>2)+fa]<<2)>>2];if((u[ab+208>>2]|0)==($a|0)){var mb=u[ab+216>>2],Pa=(mb|0)==4?0:(mb|0)==1?0:hb}else{Pa=hb}var Sa=Va+1;if((Sa|0)==(Ha|0)){break}hb=Pa;Va=Sa}if((Pa&1)<<24>>24==0){for(var jb=qa,wb=La,ub=Qa;;){var ob=u[ub+(u[wb+(jb<<3)+4>>2]<<2)>>2];if((u[ob+208>>2]|0)==($a|0)){var db=ob+216;if((u[db>>2]|0)==2){u[db>>2]=3;z[ob+220>>2]=0}}var Aa=jb+1;if((Aa|0)==(gb|0)){break b}jb=Aa;wb=u[ga];ub=u[oa]}}else{for(var kb=qa,rb=La,sb=Qa;;){var zb=u[sb+(u[rb+(kb<<3)+4>>2]<<2)>>2];if((u[zb+208>>2]|0)==($a|0)){var Nb=zb+216;u[Nb>>2]-4>>>0<2||(u[Nb>>2]=2)}var xb=kb+1;if((xb|0)==(Ha|0)){break b}kb=xb;rb=u[ga];sb=u[oa]}}}else{na=21}}while(0);if(!Ma){break a}qa=Ha}}}}while(0);var Kb=H[u[u[R>>2]+36>>2]](R),Ab=T+64,Cb=T+32;ca=T+36>>2;for(var yb=T+40,qb=0;;){if((qb|0)>=(Kb|0)){break}var tb=H[u[u[R>>2]+40>>2]](R,qb),nb=u[tb+1108>>2];pa=nb>>2;var Db=nb,Sb=u[tb+1112>>2];ea=Sb>>2;var Ob=Sb;na=(nb|0)==0?54:(u[pa+54]|0)==2?54:56;na==54&&(na=(Sb|0)==0?88:(u[ea+54]|0)==2?88:56);do{if(na==56){var Qb=nb+204;if((u[Qb>>2]&2|0)!=0&&(u[pa+54]|0)!=2&&(u[ea+51]&3|0)==0){var Gb=Sb+216;u[Gb>>2]-4>>>0<2||(u[Gb>>2]=1);z[ea+55]=0}if((u[ea+51]&2|0)!=0&&(u[ea+54]|0)!=2&&(u[Qb>>2]&3|0)==0){var Ub=nb+216;u[Ub>>2]-4>>>0<2||(u[Ub>>2]=1);z[pa+55]=0}if((n[Ab]&1)<<24>>24!=0&&H[u[u[R>>2]+28>>2]](R,Db,Ob)){var Eb=u[da];do{if((Eb|0)==(u[Cb>>2]|0)){var Vb=(Eb|0)==0?1:Eb<<1;if((Eb|0)<(Vb|0)){if((Vb|0)==0){var Lb=0,Pb=Eb}else{u[S>>2]=u[S>>2]+1;Lb=H[u[Fn>>2]](Vb<<2,16);Pb=u[da]}var Tb=(Pb|0)>0;a:do{if(Tb){for(var Hb=0;;){var Mb=(Hb<<2)+Lb;(Mb|0)!=0&&(u[Mb>>2]=u[u[ca]+(Hb<<2)>>2]);var Xb=Hb+1;if((Xb|0)==(Pb|0)){break a}Hb=Xb}}}while(0);var Yb=u[ca];if((Yb|0)!=0){if((n[yb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Yb)}u[ca]=0}n[yb]=1;u[ca]=Lb;u[Cb>>2]=Vb;Ib=u[da]}else{var Ib=Eb}}else{Ib=Eb}}while(0);var ac=(Ib<<2)+u[ca];if((ac|0)==0){var Rb=Ib}else{u[ac>>2]=tb;Rb=u[da]}u[da]=Rb+1}}}while(0);qb=qb+1}var bc=u[kY>>2];aa=bc+16>>2;var Zb=u[aa]-1;u[aa]=Zb;do{if((Zb|0)==0){if((u[bc+4>>2]|0)!=0){UW(Fa);var lc=u[gX>>2],Fb=bc+8;z[Fb>>2]=z[Fb>>2]+((u[Fa>>2]-u[lc>>2])*1e6+u[Fa+4>>2]-u[lc+4>>2]-u[bc+12>>2]>>>0)/1e3;if((u[aa]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=la;var fc=u[T+8>>2];lY(K.zf);var jc=(n[T+64]&1)<<24>>24==0;a:do{if(jc){var cc=H[u[u[R>>2]+44>>2]](R),vc=H[u[u[R>>2]+36>>2]](R);H[u[u[l>>2]+8>>2]](l,u[b+16>>2],u[b+8>>2],cc,vc,-1)}else{var wc=u[T+28>>2];(wc|0)>1&&zOa(T+24,0,wc-1);var kc=T+16,xc=b+16;X=T+48>>2;ka=T+52>>2;ia=T+56>>2;for(var pc=T+60,oc=T+36,Fc=l,Cc=1,hc=0,ec=0;;){if((ec|0)>=(fc|0)){break a}for(var gc=u[u[kc>>2]+(ec<<3)>>2],tc=1,yc=ec;;){if((yc|0)>=(fc|0)){break}var nc=u[kc>>2];if((u[nc+(yc<<3)>>2]|0)!=(gc|0)){break}var Qc=u[u[xc>>2]+(u[nc+(yc<<3)+4>>2]<<2)>>2],sc=u[X];do{if((sc|0)==(u[ka]|0)){var uc=(sc|0)==0?1:sc<<1;if((sc|0)<(uc|0)){if((uc|0)==0){var ic=0,mc=sc}else{u[S>>2]=u[S>>2]+1;ic=H[u[Fn>>2]](uc<<2,16);mc=u[X]}var Gc=(mc|0)>0;b:do{if(Gc){for(var Ic=0;;){var Dc=(Ic<<2)+ic;(Dc|0)!=0&&(u[Dc>>2]=u[u[ia]+(Ic<<2)>>2]);var Xc=Ic+1;if((Xc|0)==(mc|0)){break b}Ic=Xc}}}while(0);var cd=u[ia];if((cd|0)!=0){if((n[pc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](cd)}u[ia]=0}n[pc]=1;u[ia]=ic;u[ka]=uc;Wc=u[X]}else{var Wc=sc}}else{Wc=sc}}while(0);var id=(Wc<<2)+u[ia];if((id|0)==0){var Jc=Wc}else{u[id>>2]=Qc;Jc=u[X]}u[X]=Jc+1;var zc=u[Qc+216>>2],tc=(zc|0)!=5&(zc|0)!=2?0:tc,yc=yc+1}do{if((hc|0)<(wc|0)){var Oc=u[oc>>2],Sc=(hc<<2)+Oc,Mc=u[Sc>>2],wd=u[u[Mc+1108>>2]+208>>2];if((((wd|0)>-1?wd:u[u[Mc+1112>>2]+208>>2])|0)!=(gc|0)){var Rc=0,Ac=0,Bc=Cc}else{for(var Lc=hc;;){var Zc=Lc+1;if((Zc|0)>=(wc|0)){break}var Kc=u[Oc+(Zc<<2)>>2],qc=u[u[Kc+1108>>2]+208>>2];if((gc|0)!=(((qc|0)>-1?qc:u[u[Kc+1112>>2]+208>>2])|0)){break}Lc=Zc}Rc=Sc;Ac=Zc-hc;Bc=Zc}}else{Ac=Rc=0;Bc=Cc}}while(0);if((tc&1)<<24>>24==0){H[u[u[Fc>>2]+8>>2]](l,u[ia],u[X],Rc,Ac,gc)}var ud=(Ac|0)==0?hc:Bc,Yc=u[X],Pc=(Yc|0)<0;b:do{if(Pc){if((u[ka]|0)<0){var dd=u[ia];if((dd|0)!=0){if((n[pc]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](dd)}u[ia]=0}n[pc]=1;u[ia]=0;u[ka]=0;var gd=Yc}else{gd=Yc;__label__=56}for(;;){var Nc=(gd<<2)+u[ia];(Nc|0)!=0&&(u[Nc>>2]=0);var ad=gd+1;if((ad|0)==0){break b}gd=ad}}}while(0);u[X]=0;Cc=Bc;hc=ud;ec=yc}}}while(0);var bd=u[kY>>2];Y=bd+16>>2;var hd=u[Y]-1;u[Y]=hd;do{if((hd|0)==0){if((u[bd+4>>2]|0)!=0){UW(Z);var Ad=u[gX>>2],xd=bd+8;z[xd>>2]=z[xd>>2]+((u[Z>>2]-u[Ad>>2])*1e6+u[Z+4>>2]-u[Ad+4>>2]-u[bd+12>>2]>>>0)/1e3;if((u[Y]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=$;IOa(l);var Gd=u[D>>2];H[u[u[Gd>>2]+16>>2]](Gd,d,u[I>>2],u[N>>2]);K0(l);if((C|0)!=0){if((n[m]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](C)}u[h]=0}n[m]=1;u[h]=0;u[g]=0;u[f]=0;var jd=u[kY>>2];e=jd+16>>2;var md=u[e]-1;u[e]=md;do{if((md|0)==0){if((u[jd+4>>2]|0)!=0){UW(j);var ed=u[gX>>2],fd=jd+8;z[fd>>2]=z[fd>>2]+((u[j>>2]-u[ed>>2])*1e6+u[j+4>>2]-u[ed+4>>2]-u[jd+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=j}),0,(function(b,d){var e=b>>2,f=c;bPa();var g=u[e+23];if((g|0)!=0){H[g](b,d)}H[u[u[b>>2]+8>>2]](b);H[u[u[b>>2]+136>>2]](b,d);z[e+7]=d;u[e+8]=0;u[e+12]=H[u[u[e]+16>>2]](b);H[u[u[b>>2]+40>>2]](b);H[u[u[e]+148>>2]](b);z[e+28]=d;H[u[u[e]+152>>2]](b,b+100);H[u[u[e]+176>>2]](b,d);g=z[e+10];if(g<0){for(var h=(lf=c,c=c+8,z[Gg>>2]=g,u[lf>>2]=u[Gg>>2],u[lf+4>>2]=u[Gg+4>>2],lf),i=u[S1>>2],j=(function(b){var d;if(b==="double"){d=z[h+l>>2]}else{if(b=="i64"){d=[u[h+l>>2],u[h+(l+4)>>2]]}else{b="i32";d=u[h+l>>2]}}l=l+Math.max(td(b),vd);return d}),k=K.xg,l=0,m=[],o,p;;){var q=k;o=n[k];if(o===0){break}p=n[k+1];if(o==37){var r=vb,t=vb,v=vb,w=vb;a:for(;;){switch(p){case 43:r=ta;break;case 45:t=ta;break;case 35:v=ta;break;case 48:if(w){break a}else{w=ta;break};default:break a}k++;p=n[k+1]}var x=0;if(p==42){x=j("i32");k++;p=n[k+1]}else{for(;p>=48&&p<=57;){x=x*10+(p-48);k++;p=n[k+1]}}var y=vb;if(p==46){var B=0,y=ta;k++;p=n[k+1];if(p==42){B=j("i32");k++}else{for(;;){p=n[k+1];if(p<48||p>57){break}B=B*10+(p-48);k++}}p=n[k+1]}else{B=6}var C;switch(String.fromCharCode(p)){case"h":p=n[k+2];if(p==104){k++;C=1}else{C=2}break;case"l":p=n[k+2];if(p==108){k++;C=8}else{C=4}break;case"L":;case"q":;case"j":C=8;break;case"z":;case"t":;case"I":C=4;break;default:C=fb}C&&k++;p=n[k+1];if(["d","i","u","o","x","X","p"].indexOf(String.fromCharCode(p))!=-1){q=p==100||p==105;C=C||4;o=j("i"+C*8);var D;C==8&&(o=p==117?(o[0]>>>0)+(o[1]>>>0)*4294967296:(o[0]>>>0)+(o[1]|0)*4294967296);C<=4&&(o=(q?oh:nh)(o&Math.pow(256,C)-1,C*8));var F=Math.abs(o),q="";if(p==100||p==105){D=oh(o,8*C).toString(10)}else{if(p==117){D=nh(o,8*C).toString(10);o=Math.abs(o)}else{if(p==111){D=(v?"0":"")+F.toString(8)}else{if(p==120||p==88){q=v?"0x":"";if(o<0){o=-o;D=(F-1).toString(16);F=[];for(v=0;vC&&C>=-4){p=(p==103?"f":"F").charCodeAt(0);B=B-(C+1)}else{p=(p==103?"e":"E").charCodeAt(0);B--}C=Math.min(B,20)}if(p==101||p==69){D=o.toExponential(C);/[eE][-+]\d$/.test(D)&&(D=D.slice(0,-1)+"0"+D.slice(-1))}else{if(p==102||p==70){D=o.toFixed(C)}}q=D.split("e");if(y&&!v){for(;q[0].length>1&&q[0].indexOf(".")!=-1&&(q[0].slice(-1)=="0"||q[0].slice(-1)==".");){q[0]=q[0].slice(0,-1)}}else{for(v&&D.indexOf(".")==-1&&(q[0]=q[0]+".");B>C++;){q[0]=q[0]+"0"}}D=q[0]+(q.length>1?"e"+q[1]:"");p==69&&(D=D.toUpperCase());r&&o>=0&&(D="+"+D)}else{D=(o<0?"-":"")+"inf";w=vb}}for(;D.length0;){m.push(32)}t||m.push(j("i8"))}else{if(p==110){t=j("i32*");u[t>>2]=m.length}else{if(p==37){m.push(o)}else{for(v=q;v>2]+140>>2]](b,g*d);J0(b,d);HOa(b,d);e=u[e+22];if((e|0)!=0){H[e](b,d)}c=f}),0,(function(b,d){var e,f,g,h,i,j,k=c;c=c+20;var l=k+16,m=b+8,o=u[m>>2],p=(o|0)>0;a:do{if(p){var q=b+16,r=d!=0,t=1/d,v=k,w=k+4,x=k+8,y=0;for(f=o;;){e=u[u[q>>2]+(y<<2)>>2];i=e>>2;if((u[i+58]&2|0)==0|(e|0)==0){e=f}else{if((u[i+54]|0)==2){e=f}else{if((u[i+51]&2|0)!=0&r){f=u[i+118];if((f|0)==0){f=e+4}else{g=e+4;H[u[u[f>>2]+8>>2]](f,g);f=g}g=e+68;j=e+304;h=e+320;var B=(z[i+14]-z[i+30])*t,C=(z[i+15]-z[i+31])*t;z[j>>2]=(z[i+13]-z[i+29])*t;z[i+77]=B;z[i+78]=C;z[i+79]=0;LC(g,f,k,l);var B=z[l>>2],C=z[w>>2]*B*t,D=z[x>>2]*B*t;z[h>>2]=z[v>>2]*B*t;z[i+81]=C;z[i+82]=D;z[i+83]=0;i=e+132>>2;j=j>>2;u[i]=u[j];u[i+1]=u[j+1];u[i+2]=u[j+2];u[i+3]=u[j+3];i=e+148>>2;h=h>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];g=g>>2;f=f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=e+84>>2;f=e+20>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=e+100>>2;f=e+36>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=e+116>>2;e=e+52>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=u[m>>2]}else{e=f}}}y=y+1;if((y|0)>=(e|0)){break a}f=e}}}while(0);c=k}),0,(function(b){var d,e=b+204,f=u[e>>2],g=(f|0)>0;a:do{if(g){for(var h=b+212,i=0,j=f;;){var k=u[u[h>>2]+(i<<2)>>2];d=k>>2;var l=u[d+54];if((l|0)==5||(l|0)==2){k=j}else{if((u[d+51]&3|0)!=0){k=j}else{var l=z[d+90]*z[d+86],j=z[d+91]*z[d+87],m=k+404;z[m>>2]=z[m>>2]+z[d+89]*z[d+85];d=k+408;z[d>>2]=z[d>>2]+l;k=k+412;z[k>>2]=z[k>>2]+j;k=u[e>>2]}}i=i+1;if((i|0)>=(k|0)){break a}j=k}}}while(0)}),0,Jb(),0,(function(b,d){J0(b,d)}),0,(function(b,d){var e,f=c;c=c+32;var g=f+16,h=b+8,i=u[h>>2],j=(i|0)>0;a:do{if(j){for(var k=b+16,l=g,m=g+4,o=g+8,p=f,q=f+4,r=f+8,t=f+12,v=g+12,w=b+76,x=b+24,y=0,B=i;;){var C=u[u[k>>2]+(y<<2)>>2];e=C>>2;if((u[e+58]&2|0)==0|(C|0)==0){e=B}else{B=u[e+48];H[u[u[B>>2]+8>>2]](B,C+4,f,g);var D=z[l>>2],F=z[m>>2],G=z[o>>2],I=z[p>>2],J=z[q>>2],C=z[r>>2],N=z[e+76]*d,M=z[e+77]*d,B=z[e+78]*d;N>0?D=D+N:I=I+N;M>0?F=F+M:J=J+M;B>0?G=G+B:C=C+B;z[p>>2]=I;z[q>>2]=J;z[r>>2]=C;z[t>>2]=0;z[v>>2]=0;z[l>>2]=D;z[m>>2]=F;z[o>>2]=G;C=u[w>>2];H[u[u[C>>2]+16>>2]](C,u[e+47],f,g,u[x>>2]);e=u[h>>2]}y=y+1;if((y|0)>=(e|0)){var L=w,O=x;break a}B=e}}else{L=b+76;O=b+24}}while(0);g=u[L>>2];H[u[u[g>>2]+32>>2]](g,u[O>>2]);c=f;f=b+28;z[f>>2]=d;z[b+40>>2]=1;u[b+32>>2]=0;O=b+36;u[O>>2]=2;g=b+24;h=u[g>>2];if((h|0)!=0){i=u[u[h>>2]+32>>2];j=u[b+76>>2];j=H[u[u[j>>2]+36>>2]](j);H[i](h,j,f,u[g>>2])}u[O>>2]=1}),0,H0,0,(function(b){H0(b);Kl(b)}),0,Wb(2),0,(function(b,d){var e,f;e=b>>2;var g=c;c=c+16;lY(K.fg);f=u[e+23];if((f|0)!=0){H[f](b,d)}f=b>>2;H[u[u[f]+136>>2]](b,d);z[e+7]=d;u[e+8]=0;u[e+12]=H[u[u[e]+16>>2]](b);H[u[u[e]+40>>2]](b);if((n[b+44]&1)<<24>>24!=0){H[u[u[f]+144>>2]](b,d)}H[u[u[e]+148>>2]](b);z[e+28]=d;H[u[u[e]+152>>2]](b,b+100);H[u[u[f]+140>>2]](b,d);J0(b,d);HOa(b,d);e=u[e+22];if((e|0)!=0){H[e](b,d)}f=u[kY>>2];e=f+16>>2;var h=u[e]-1;u[e]=h;do{if((h|0)==0){if((u[f+4>>2]|0)!=0){UW(g);var i=u[gX>>2],j=f+8;z[j>>2]=z[j>>2]+((u[g>>2]-u[i>>2])*1e6+u[g+4>>2]-u[i+4>>2]-u[f+12>>2]>>>0)/1e3;if((u[e]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=g}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e=u[d>>2],f=u[b+80>>2];if((e|0)==(f|0)){e=0}else{if((s[b+10>>1]&s[d+4>>1])<<16>>16==0){e=0}else{if((s[d+6>>1]&s[b+8>>1])<<16>>16==0){e=0}else{var g=u[b+92>>2],e=H[u[u[g>>2]+28>>2]](g,f,e)}}}return e}),0,(function(b,d,e){var f,g;g=b>>2;var h=u[d>>2];if((h|0)==(u[g+20]|0)){d=1}else{if((u[h+204>>2]&4|0)!=0){d=1}else{var i=d+8,j=d+12,k=d+16;if(z[i>>2]*(z[g+7]-z[g+3])+z[j>>2]*(z[g+8]-z[g+4])+z[k>>2]*(z[g+9]-z[g+5])<-z[g+21]){h=d+40;z[g+1]=z[h>>2];var l=u[d>>2];f=l>>2;u[g+19]=l;l=b+44;if(e){g=l>>2;f=i>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3]}else{var e=z[d+8>>2],i=z[j>>2],k=z[k>>2],j=z[f+5]*e+z[f+6]*i+z[f+7]*k,m=z[f+9]*e+z[f+10]*i+z[f+11]*k;z[l>>2]=z[f+1]*e+z[f+2]*i+z[f+3]*k;z[g+12]=j;z[g+13]=m;z[g+14]=0}b=b+60>>2;d=d+24>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];d=z[h>>2]}else{d=1}}}return d}),0,K0,0,(function(b){K0(b);Kl(b)}),0,(function(b,d,e,f,g,h){var i,j,k=b>>2,l,m=u[k+4];do{if((h|0)<0){if((m|0)!=(-g|0)){var o=u[k+2];H[u[u[o>>2]+12>>2]](o,d,e,f,g,u[k+3],m,u[k+1],u[k+5],u[k+6],u[k+7])}}else{o=b+12;for(i=0;;){if((i|0)>=(m|0)){var p=0,q=0;l=13;break}var r=u[o>>2],t=(i<<2)+r;j=u[t>>2];var v=u[u[j+24>>2]+208>>2];if((((v|0)>-1?v:u[u[j+28>>2]+208>>2])|0)==(h|0)){var w=0,x=i;l=10;break}i=i+1}a:do{if(l==10){for(;;){o=u[r+(x<<2)>>2];i=u[u[o+24>>2]+208>>2];o=((((i|0)>-1?i:u[u[o+28>>2]+208>>2])|0)==(h|0)&1)+w;i=x+1;if((i|0)>=(m|0)){p=o;q=t;break a}w=o;x=i}}}while(0);o=b+4;i=u[o>>2];if((u[i+68>>2]|0)<2){if((p|0)!=(-g|0)){o=u[k+2];H[u[u[o>>2]+12>>2]](o,d,e,f,g,q,p,i,u[k+5],u[k+6],u[k+7])}}else{v=(e|0)>0;a:do{if(v){j=b+36>>2;var y=b+40;i=b+44>>2;for(var B=b+48,C=0,D=u[j];;){var F=(C<<2)+d;do{if((D|0)==(u[y>>2]|0)){var G=(D|0)==0?1:D<<1;if((D|0)<(G|0)){if((G|0)==0){var I=0,J=D}else{u[S>>2]=u[S>>2]+1;I=H[u[Fn>>2]](G<<2,16);J=u[j]}var N=(J|0)>0;b:do{if(N){for(var M=0;;){var L=(M<<2)+I;(L|0)!=0&&(u[L>>2]=u[u[i]+(M<<2)>>2]);M=M+1;if((M|0)==(J|0)){break b}}}}while(0);J=u[i];if((J|0)!=0){if((n[B]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](J)}u[i]=0}n[B]=1;u[i]=I;u[y>>2]=G;G=u[j]}else{G=D}}else{G=D}}while(0);D=(G<<2)+u[i];if((D|0)==0){F=G}else{u[D>>2]=u[F>>2];F=u[j]}F=F+1;u[j]=F;C=C+1;if((C|0)==(e|0)){break a}D=F}}}while(0);v=(g|0)>0;a:do{if(v){j=b+56>>2;y=b+60;i=b+64>>2;B=b+68;C=0;for(D=u[j];;){F=(C<<2)+f;do{if((D|0)==(u[y>>2]|0)){G=(D|0)==0?1:D<<1;if((D|0)<(G|0)){if((G|0)==0){I=0;J=D}else{u[S>>2]=u[S>>2]+1;I=H[u[Fn>>2]](G<<2,16);J=u[j]}N=(J|0)>0;b:do{if(N){for(M=0;;){L=(M<<2)+I;(L|0)!=0&&(u[L>>2]=u[u[i]+(M<<2)>>2]);M=M+1;if((M|0)==(J|0)){break b}}}}while(0);J=u[i];if((J|0)!=0){if((n[B]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](J)}u[i]=0}n[B]=1;u[i]=I;u[y>>2]=G;G=u[j]}else{G=D}}else{G=D}}while(0);D=(G<<2)+u[i];if((D|0)==0){F=G}else{u[D>>2]=u[F>>2];F=u[j]}F=F+1;u[j]=F;C=C+1;if((C|0)==(g|0)){break a}D=F}}}while(0);v=(p|0)>0;j=b+76>>2;a:do{if(v){y=b+80;i=b+84>>2;B=b+88;C=0;for(D=u[j];;){F=(C<<2)+q;do{if((D|0)==(u[y>>2]|0)){G=(D|0)==0?1:D<<1;if((D|0)<(G|0)){if((G|0)==0){I=0;J=D}else{u[S>>2]=u[S>>2]+1;I=H[u[Fn>>2]](G<<2,16);J=u[j]}N=(J|0)>0;b:do{if(N){for(M=0;;){L=(M<<2)+I;(L|0)!=0&&(u[L>>2]=u[u[i]+(M<<2)>>2]);M=M+1;if((M|0)==(J|0)){break b}}}}while(0);J=u[i];if((J|0)!=0){if((n[B]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](J)}u[i]=0}n[B]=1;u[i]=I;u[y>>2]=G;G=u[j]}else{G=D}}else{G=D}}while(0);D=(G<<2)+u[i];if((D|0)==0){F=G}else{u[D>>2]=u[F>>2];F=u[j]}F=F+1;u[j]=F;C=C+1;if((C|0)==(p|0)){var O=F;break a}D=F}}else{O=u[j]}}while(0);(u[k+14]+O|0)>(u[u[o>>2]+68>>2]|0)&&IOa(b)}}}while(0)}),0,(function(b){wZ(b)}),0,(function(b){wZ(b);Kl(b)}),0,Jb(),0,Jb(),0,Wb(0),0,Wb(0),0,Wb(0),0,Jb(),0,Jb(),0,Jb(),0,Jb(),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){var d,e,f,g,h=b>>2,i=c;c=c+48;var j,k=i+16,l=i+32,m=(n[b+1300]&1)<<24>>24==0;a:do{if(!m){z[h+230]=0;z[h+246]=0;z[h+262]=0;d=b+704>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;oz(b,u[h+6]+4,u[h+7]+4);H[u[u[h]+44>>2]](b);e=i>>2;d=b+1276>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=k>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];var o=b+1292;g=l>>2;f=l+4>>2;e=l+8>>2;d=l+12>>2;if(z[h+172]>=z[h+168]){if((n[o]&1)<<24>>24==0){var p=b+1152,q=b+1136;j=b+1120}else{p=b+1088;q=b+1072;j=b+1056}p=z[p>>2];q=z[q>>2];z[g]=z[j>>2];z[f]=q;z[e]=p;z[d]=0;M0(b,b+168,l,i,k)}if(z[h+173]>=z[h+169]){if((n[o]&1)<<24>>24==0){p=b+1156;q=b+1140;j=b+1124}else{p=b+1092;q=b+1076;j=b+1060}p=z[p>>2];q=z[q>>2];z[g]=z[j>>2];z[f]=q;z[e]=p;z[d]=0;M0(b,b+252,l,i,k)}if(z[h+174]>=z[h+170]){if((n[o]&1)<<24>>24==0){q=b+1160;j=b+1144;o=b+1128}else{q=b+1096;j=b+1080;o=b+1064}q=z[q>>2];j=z[j>>2];z[g]=z[o>>2];z[f]=j;z[e]=q;z[d]=0;M0(b,b+336,l,i,k)}for(o=0;;){p=(o<<6)+b+860;q=(o<<6)+b+864;j=oA(z[((o<<2)+1184>>2)+h],z[p>>2],z[q>>2]);z[((o<<6)+912>>2)+h]=j;p=z[p>>2];q=z[q>>2];if(p>q){u[((o<<6)+916>>2)+h]=0;j=16}else{if(p>j){u[((o<<6)+916>>2)+h]=1;z[((o<<6)+908>>2)+h]=j-p;j=17}else{p=(o<<6)+b+916;if(q>2]=2;z[((o<<6)+908>>2)+h]=j-q;j=17}else{u[p>>2]=0;j=16}}}j==16&&(j=(n[(o<<6)+b+904]&1)<<24>>24==0?18:17);if(j==17){j=z[((o<<4)+1204>>2)+h];q=z[((o<<4)+1208>>2)+h];p=z[((o<<4)+1212>>2)+h];z[g]=z[((o<<4)+1200>>2)+h];z[f]=j;z[e]=q;z[d]=p;var r=b+o*84+420,t=l,v=a,p=q=a;j=r>>2;if((r|0)!=0){var p=u[b+24>>2]>>2,w=z[p+1],x=z[p+5],y=z[p+9],B=z[p+2],C=z[p+6],D=z[p+10],F=z[p+3],G=z[p+7],I=z[p+11],q=u[b+28>>2]>>2,J=z[q+1],N=z[q+5],M=z[q+9],L=z[q+2],O=z[q+6],P=z[q+10],Q=z[q+3],U=z[q+7],T=z[q+11],v=r>>2;u[v]=0;u[v+1]=0;u[v+2]=0;u[v+3]=0;var R=z[t>>2],v=t+4,Y=z[v>>2],r=t+8,ia=z[r>>2],w=w*R+x*Y+y*ia,B=B*R+C*Y+D*ia,F=F*R+G*Y+I*ia;z[j+4]=w;z[j+5]=B;z[j+6]=F;z[j+7]=0;t=-z[t>>2];G=-z[v>>2];r=-z[r>>2];J=J*t+N*G+M*r;L=L*t+O*G+P*r;Q=Q*t+U*G+T*r;z[j+8]=J;z[j+9]=L;z[j+10]=Q;z[j+11]=0;U=z[p+97]*w;T=z[p+98]*B;p=z[p+99]*F;z[j+12]=U;z[j+13]=T;z[j+14]=p;z[j+15]=0;O=z[q+97]*J;P=z[q+98]*L;q=z[q+99]*Q;z[j+16]=O;z[j+17]=P;z[j+18]=q;z[j+19]=0;z[j+20]=U*w+T*B+p*F+O*J+P*L+q*Q}}o=o+1;if((o|0)==3){break a}}}}while(0);c=i}),0,(function(b,d){var e,f,g=b>>2,h,i=(n[b+1300]&1)<<24>>24==0;a:do{if(i){oz(b,u[g+6]+4,u[g+7]+4);f=d>>2;u[f]=0;e=d+4>>2;u[e]=6;if((u[g+212]|0)==0){if((n[b+780]&1)<<24>>24==0){var j=0,k=6;h=7}else{h=6}}else{h=6}if(h==6){u[f]=1;u[e]=5;j=1;k=5}if((u[g+213]|0)==0){if((n[b+781]&1)<<24>>24==0){var l=j,m=k;h=21}else{h=20}}else{h=20}if(h==20){l=j+1;u[f]=l;m=k-1;u[e]=m}if((u[g+214]|0)==0){if((n[b+782]&1)<<24>>24==0){var o=0;h=8}else{h=23}}else{h=23}if(h==23){u[f]=l+1;u[e]=m-1;o=0}for(;;){var p=(o<<6)+b+860,q=(o<<6)+b+864;h=oA(z[((o<<2)+1184>>2)+g],z[p>>2],z[q>>2]);z[((o<<6)+912>>2)+g]=h;p=z[p>>2];q=z[q>>2];if(p>q){u[((o<<6)+916>>2)+g]=0;h=15}else{if(p>h){u[((o<<6)+916>>2)+g]=1;z[((o<<6)+908>>2)+g]=h-p;h=16}else{p=(o<<6)+b+916;if(q>2]=2;z[((o<<6)+908>>2)+g]=h-q;h=16}else{u[p>>2]=0;h=15}}}h==15&&(h=(n[(o<<6)+b+904]&1)<<24>>24==0?17:16);if(h==16){u[f]=u[f]+1;u[e]=u[e]-1}o=o+1;if((o|0)==3){break a}}}else{u[d>>2]=0;u[d+4>>2]=0}}while(0)}),0,MOa,0,(function(b,d,e,f){var g=b>>2;if(f>>>0<3){if((d|0)==2){z[((f<<2)+748>>2)+g]=e;b=b+1296;u[b>>2]=u[b>>2]|4<>2)+g]=e;b=b+1296;u[b>>2]=u[b>>2]|2<>2)+g]=e;b=b+1296;u[b>>2]=u[b>>2]|1<>>0<3){if((d|0)==2){z[((h<<6)+892>>2)+g]=e;b=b+1296;u[b>>2]=u[b>>2]|4<>2)+g]=e;b=b+1296;u[b>>2]=u[b>>2]|2<>2)+g]=e;b=b+1296;u[b>>2]=u[b>>2]|1<>2;if(e>>>0<3){d=(d|0)==2?z[((e<<2)+748>>2)+b]:(d|0)==4?z[((e<<2)+764>>2)+b]:(d|0)==3?z[((e<<2)+732>>2)+b]:0}else{e=e-3;d=e>>>0<3?(d|0)==2?z[((e<<6)+892>>2)+b]:(d|0)==4?z[((e<<6)+896>>2)+b]:(d|0)==3?z[((e<<6)+888>>2)+b]:0:0}return d}),0,Wb(244),0,OOa,0,(function(b){var b=b>>2,d=z[u[b+6]+336>>2],e=z[u[b+7]+336>>2],d=e==0?1:d/(d+e),e=1-d,f=z[b+277]*d+z[b+293]*e,g=z[b+278]*d+z[b+294]*e;z[b+319]=z[b+276]*d+z[b+292]*e;z[b+320]=f;z[b+321]=g;z[b+322]=0}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g=b>>2;f=d>>2;e=d+48>>2;if((n[b+1301]&1)<<24>>24!=0){var h=(z[g+312]-z[g+327])*z[g+333];z[g+196]=z[f]*z[g+339]/(u[e]|0)*h;z[g+200]=Bj(h)/z[f]}if((n[b+1302]&1)<<24>>24!=0){h=(z[g+313]-z[g+328])*z[g+334];z[g+197]=z[f]*z[g+340]/(u[e]|0)*h;z[g+201]=Bj(h)/z[f]}if((n[b+1303]&1)<<24>>24!=0){h=(z[g+314]-z[g+329])*z[g+335];z[g+198]=z[f]*z[g+341]/(u[e]|0)*h;z[g+202]=Bj(h)/z[f]}if((n[b+1304]&1)<<24>>24!=0){h=z[g+336]*-(z[g+296]-z[g+330]);z[g+217]=z[f]*z[g+342]/(u[e]|0)*h;z[g+218]=Bj(h)/z[f]}if((n[b+1305]&1)<<24>>24!=0){h=z[g+337]*-(z[g+297]-z[g+331]);z[g+233]=z[f]*z[g+343]/(u[e]|0)*h;z[g+234]=Bj(h)/z[f]}if((n[b+1306]&1)<<24>>24!=0){h=z[g+338]*-(z[g+298]-z[g+332]);z[g+249]=z[f]*z[g+344]/(u[e]|0)*h;z[g+250]=Bj(h)/z[f]}MOa(b,d)}),0,Wb(340),0,(function(b,d,e){var f=d>>2,g=b>>2;OOa(b,d,e);z[f+67]=z[g+327];z[f+79]=z[g+339];u[f+61]=n[b+1301]&1;z[f+73]=z[g+333];z[f+68]=z[g+328];z[f+80]=z[g+340];u[f+62]=n[b+1302]&1;z[f+74]=z[g+334];z[f+69]=z[g+329];z[f+81]=z[g+341];u[f+63]=n[b+1303]&1;z[f+75]=z[g+335];z[f+70]=z[g+330];z[f+82]=z[g+342];u[f+64]=n[b+1304]&1;z[f+76]=z[g+336];z[f+71]=z[g+331];z[f+83]=z[g+343];u[f+65]=n[b+1305]&1;z[f+77]=z[g+337];z[f+72]=z[g+332];z[f+84]=z[g+344];u[f+66]=n[b+1306]&1;z[f+78]=z[g+338];return K.r}),0,(function(b,d,e){var f,g,h=b>>2,i=z[d>>2],j=z[d+4>>2],d=z[d+8>>2],k=1/jj(i*i+j*j+d*d),i=i*k,j=j*k,d=d*k,l=z[e>>2],k=z[e+4>>2],m=z[e+8>>2],o=1/jj(l*l+k*k+m*m),e=l*o,k=k*o,m=m*o,o=k*d-m*j,l=m*i-e*d,p=e*j-k*i,q=u[h+6];g=q>>2;var r=z[g+1],t=z[g+5],v=z[g+9],w=z[g+2],x=z[g+6],y=z[g+10],B=z[g+3],C=z[g+7],D=z[g+11],F=-z[g+13],G=-z[g+14];g=-z[g+15];z[h+10]=o*r+l*t+p*v;z[h+11]=e*r+k*t+m*v;z[h+12]=i*r+j*t+d*v;z[h+13]=0;z[h+14]=o*w+l*x+p*y;z[h+15]=e*w+k*x+m*y;z[h+16]=i*w+j*x+d*y;z[h+17]=0;z[h+18]=o*B+l*C+p*D;z[h+19]=e*B+k*C+m*D;z[h+20]=i*B+j*C+d*D;z[h+21]=0;z[h+22]=r*F+t*G+v*g;z[h+23]=w*F+x*G+y*g;z[h+24]=B*F+C*G+D*g;z[h+25]=0;r=u[h+7];f=r>>2;t=z[f+1];v=z[f+5];w=z[f+9];x=z[f+2];y=z[f+6];B=z[f+10];C=z[f+3];D=z[f+7];F=z[f+11];G=-z[f+13];g=-z[f+14];f=-z[f+15];z[h+26]=o*t+l*v+p*w;z[h+27]=e*t+k*v+m*w;z[h+28]=i*t+j*v+d*w;z[h+29]=0;z[h+30]=o*x+l*y+p*B;z[h+31]=e*x+k*y+m*B;z[h+32]=i*x+j*y+d*B;z[h+33]=0;z[h+34]=o*C+l*D+p*F;z[h+35]=e*C+k*D+m*F;z[h+36]=i*C+j*D+d*F;z[h+37]=0;z[h+38]=t*G+v*g+w*f;z[h+39]=x*G+y*g+B*f;z[h+40]=C*G+D*g+F*f;z[h+41]=0;oz(b,q+4,r+4)}),0,Jb(),0,(function(b){Kl(b)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){var d,e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L=b>>2,O=c;c=c+176;M=O>>2;var P=O+48,Q=O+96,U=O+144,T=O+160;if((n[b+730]&1)<<24>>24!=0){z[L+8]=0;z[L+184]=0;var R=(n[b+728]&1)<<24>>24==0;a:do{if(R){var Y=b+24;N=u[Y>>2]>>2;var ia=z[L+148],ka=z[L+149],X=z[L+150],$=z[N+5]*ia+z[N+6]*ka+z[N+7]*X+z[N+14],Z=b+28;J=u[Z>>2]>>2;var aa=z[L+164],ea=z[L+165],pa=z[L+166],ca=z[J+5]*aa+z[J+6]*ea+z[J+7]*pa+z[J+14],fa=z[J+9]*aa+z[J+10]*ea+z[J+11]*pa+z[J+15],oa=ca-$,ga=z[N+1]*ia+z[N+2]*ka+z[N+3]*X+z[N+13],ja=z[N+9]*ia+z[N+10]*ka+z[N+11]*X+z[N+15],ma=z[J+1]*aa+z[J+2]*ea+z[J+3]*pa+z[J+13],da=ma-ga,la=fa-ja,na=da*da+oa*oa+la*la;if(na>1.1920928955078125e-7){var Fa=1/jj(na),Ra=la*Fa;z[M]=da*Fa;z[M+1]=oa*Fa;z[M+2]=Ra;z[M+3]=0;var Ca=Ra}else{z[M]=1;z[M+1]=0;z[M+2]=0;Ca=z[M+3]=0}var ua=O+16,sa=O+32,wa=O,Ia=O+8;if(Bj(Ca)>.7071067690849304){var Wa=z[M+1],za=z[Ia>>2],eb=Wa*Wa+za*za,Ea=1/jj(eb);z[ua>>2]=0;var xa=Ea*-za;z[M+5]=xa;var ha=Wa*Ea;z[M+6]=ha;z[sa>>2]=eb*Ea;var Ga=z[wa>>2];z[M+9]=ha*-Ga;z[M+10]=Ga*xa}else{var ya=z[wa>>2],Ta=z[M+1],Na=ya*ya+Ta*Ta,Ja=1/jj(Na),Oa=Ja*-Ta;z[ua>>2]=Oa;var ib=ya*Ja;z[M+5]=ib;z[M+6]=0;var Ka=z[Ia>>2];z[sa>>2]=ib*-Ka;z[M+9]=Ka*Oa;z[M+10]=Na*Ja}for(var ra=P,Ba=P+4,Ya=P+8,Za=P+12,pb=P+16,lb=P+20,Xa=P+24,Da=P+28,bb=P+32,qa=P+36,La=P+40,$a=P+44,cb=Q,Ua=Q+4,gb=Q+8,Ha=Q+12,Ma=Q+16,va=Q+20,Qa=Q+24,hb=Q+28,Va=Q+32,ab=Q+36,mb=Q+40,Pa=Q+44,Sa=U,jb=U+4,wb=U+8,ub=U+12,ob=T,db=T+4,Aa=T+8,kb=T+12,rb=0;;){var sb=b+rb*84+40;if((sb|0)!=0){var zb=u[Y>>2];I=zb>>2;z[ra>>2]=z[I+1];z[Ba>>2]=z[I+5];z[Ya>>2]=z[I+9];z[Za>>2]=0;z[pb>>2]=z[I+2];z[lb>>2]=z[I+6];z[Xa>>2]=z[I+10];z[Da>>2]=0;z[bb>>2]=z[I+3];z[qa>>2]=z[I+7];z[La>>2]=z[I+11];z[$a>>2]=0;var Nb=u[Z>>2];G=Nb>>2;z[cb>>2]=z[G+1];z[Ua>>2]=z[G+5];z[gb>>2]=z[G+9];z[Ha>>2]=0;z[Ma>>2]=z[G+2];z[va>>2]=z[G+6];z[Qa>>2]=z[G+10];z[hb>>2]=0;z[Va>>2]=z[G+3];z[ab>>2]=z[G+7];z[mb>>2]=z[G+11];z[Pa>>2]=0;var xb=$-z[I+14],Kb=ja-z[I+15];z[Sa>>2]=ga-z[I+13];z[jb>>2]=xb;z[wb>>2]=Kb;z[ub>>2]=0;var Ab=ca-z[G+14],Cb=fa-z[G+15];z[ob>>2]=ma-z[G+13];z[db>>2]=Ab;z[Aa>>2]=Cb;z[kb>>2]=0;DW(sb,P,Q,U,T,(rb<<4)+O,zb+388,z[I+84],Nb+388,z[G+84])}var yb=rb+1;if((yb|0)==3){break a}rb=yb}}}while(0);F=b+552>>2;D=b+568>>2;C=b+584>>2;var qb=z[F],tb=z[D],nb=z[C];if(Bj(nb)>.7071067690849304){var Db=tb*tb+nb*nb,Sb=1/jj(Db),Ob=Sb*-nb,Qb=tb*Sb,Gb=0,Ub=Ob,Eb=Qb,Vb=Db*Sb,Lb=Qb*-qb,Pb=qb*Ob}else{var Tb=qb*qb+tb*tb,Hb=1/jj(Tb),Mb=Hb*-tb,Xb=qb*Hb,Gb=Mb,Ub=Xb,Eb=0,Vb=Xb*-nb,Lb=nb*Mb,Pb=Tb*Hb}var Yb=b+24,Ib=u[Yb>>2];B=Ib>>2;y=Ib+4>>2;var ac=z[y];x=Ib+8>>2;var Rb=z[x];w=Ib+12>>2;var bc=z[w],Zb=ac*Gb+Rb*Ub+bc*Eb;v=Ib+20>>2;var lc=z[v];t=Ib+24>>2;var Fb=z[t];r=Ib+28>>2;var fc=z[r],jc=lc*Gb+Fb*Ub+fc*Eb;q=Ib+36>>2;var cc=z[q];p=Ib+40>>2;var vc=z[p];o=Ib+44>>2;var wc=z[o],kc=cc*Gb+vc*Ub+wc*Eb,xc=ac*Vb+Rb*Lb+bc*Pb,pc=lc*Vb+Fb*Lb+fc*Pb,oc=cc*Vb+vc*Lb+wc*Pb,Fc=z[F],Cc=z[D],hc=z[C],ec=ac*Fc+Rb*Cc+bc*hc,gc=lc*Fc+Fb*Cc+fc*hc,tc=cc*Fc+vc*Cc+wc*hc,yc=b+292;if((yc|0)!=0){m=u[L+7]>>2;var nc=z[m+1],Qc=z[m+5],sc=z[m+9],uc=z[m+2],ic=z[m+6],mc=z[m+10],Gc=z[m+3],Ic=z[m+7],Dc=z[m+11];l=yc>>2;u[l]=0;u[l+1]=0;u[l+2]=0;u[l+3]=0;var Xc=ac*Zb+lc*jc+cc*kc,cd=Rb*Zb+Fb*jc+vc*kc,Wc=bc*Zb+fc*jc+wc*kc;z[L+77]=Xc;z[L+78]=cd;z[L+79]=Wc;z[L+80]=0;var id=-Zb,Jc=-jc,zc=-kc,Oc=nc*id+Qc*Jc+sc*zc,Sc=uc*id+ic*Jc+mc*zc,Mc=Gc*id+Ic*Jc+Dc*zc;z[L+81]=Oc;z[L+82]=Sc;z[L+83]=Mc;z[L+84]=0;var wd=z[B+97]*Xc,Rc=z[B+98]*cd,Ac=z[B+99]*Wc;z[L+85]=wd;z[L+86]=Rc;z[L+87]=Ac;z[L+88]=0;var Bc=z[m+97]*Oc,Lc=z[m+98]*Sc,Zc=z[m+99]*Mc;z[L+89]=Bc;z[L+90]=Lc;z[L+91]=Zc;z[L+92]=0;z[L+93]=wd*Xc+Rc*cd+Ac*Wc+Bc*Oc+Lc*Sc+Zc*Mc}var Kc=b+376;if((Kc|0)!=0){var qc=z[y],ud=z[v],Yc=z[q],Pc=z[x],dd=z[t],gd=z[p],Nc=z[w],ad=z[r],bd=z[o];k=u[L+7]>>2;var hd=z[k+1],Ad=z[k+5],xd=z[k+9],Gd=z[k+2],jd=z[k+6],md=z[k+10],ed=z[k+3],fd=z[k+7],od=z[k+11];j=Kc>>2;u[j]=0;u[j+1]=0;u[j+2]=0;u[j+3]=0;var kd=qc*xc+ud*pc+Yc*oc,Hc=Pc*xc+dd*pc+gd*oc,yd=Nc*xc+ad*pc+bd*oc;z[L+98]=kd;z[L+99]=Hc;z[L+100]=yd;z[L+101]=0;var Ed=-xc,Ld=-pc,Tc=-oc,$c=hd*Ed+Ad*Ld+xd*Tc,Md=Gd*Ed+jd*Ld+md*Tc,nd=ed*Ed+fd*Ld+od*Tc;z[L+102]=$c;z[L+103]=Md;z[L+104]=nd;z[L+105]=0;var Bd=z[B+97]*kd,Wd=z[B+98]*Hc,le=z[B+99]*yd;z[L+106]=Bd;z[L+107]=Wd;z[L+108]=le;z[L+109]=0;var ie=z[k+97]*$c,Qd=z[k+98]*Md,qe=z[k+99]*nd;z[L+110]=ie;z[L+111]=Qd;z[L+112]=qe;z[L+113]=0;z[L+114]=Bd*kd+Wd*Hc+le*yd+ie*$c+Qd*Md+qe*nd}var Sd=b+460;if((Sd|0)==0){var Od=u[L+7]}else{var ue=z[y],Yd=z[v],Hd=z[q],Uc=z[x],Fd=z[t],pd=z[p],Zd=z[w],Id=z[r],ge=z[o],Cd=u[L+7];i=Cd>>2;var Td=z[i+1],he=z[i+5],oe=z[i+9],Jd=z[i+2],Xd=z[i+6],Nd=z[i+10],rd=z[i+3],De=z[i+7],Kd=z[i+11];h=Sd>>2;u[h]=0;u[h+1]=0;u[h+2]=0;u[h+3]=0;var zd=ue*ec+Yd*gc+Hd*tc,$d=Uc*ec+Fd*gc+pd*tc,ye=Zd*ec+Id*gc+ge*tc;z[L+119]=zd;z[L+120]=$d;z[L+121]=ye;z[L+122]=0;var Ve=-ec,Je=-gc,je=-tc,ae=Td*Ve+he*Je+oe*je,ce=Jd*Ve+Xd*Je+Nd*je,Dd=rd*Ve+De*Je+Kd*je;z[L+123]=ae;z[L+124]=ce;z[L+125]=Dd;z[L+126]=0;var Pd=z[B+97]*zd,de=z[B+98]*$d,Ee=z[B+99]*ye;z[L+127]=Pd;z[L+128]=de;z[L+129]=Ee;z[L+130]=0;var we=z[i+97]*ae,ke=z[i+98]*ce,ee=z[i+99]*Dd;z[L+131]=we;z[L+132]=ke;z[L+133]=ee;z[L+134]=0;z[L+135]=Pd*zd+de*$d+Ee*ye+we*ae+ke*ce+ee*Dd;Od=Cd}z[L+179]=0;var re=b+28,Ge=RL(b,Ib+4,Od+4);z[L+180]=Ge;g=b+700>>2;z[g]=0;f=b+704>>2;z[f]=0;var We=b+708;n[We]=0;var ef=b+684;if(z[ef>>2]>=0){var ze=(Ge-z[L+170])%6.2831854820251465,Se=ze<-3.1415927410125732?ze+6.2831854820251465:ze>3.1415927410125732?ze-6.2831854820251465:ze,se=z[ef>>2];if(Se<-se){n[We]=1;z[g]=-(Se+se);z[f]=1}else{if(Se>se){n[We]=1;z[g]=se-Se;z[f]=-1}}}e=u[Yb>>2]>>2;var Xe=z[F],He=z[D],Ye=z[C],Ke=z[e+1]*Xe+z[e+2]*He+z[e+3]*Ye,Pe=z[e+5]*Xe+z[e+6]*He+z[e+7]*Ye,Ud=z[e+9]*Xe+z[e+10]*He+z[e+11]*Ye;d=u[re>>2]>>2;z[L+178]=1/(Ke*(z[e+64]*Ke+z[e+68]*Pe+z[e+72]*Ud)+Pe*(z[e+65]*Ke+z[e+69]*Pe+z[e+73]*Ud)+Ud*(z[e+66]*Ke+z[e+70]*Pe+z[e+74]*Ud)+Ke*(z[d+64]*Ke+z[d+68]*Pe+z[d+72]*Ud)+Pe*(z[d+65]*Ke+z[d+69]*Pe+z[d+73]*Ud)+Ud*(z[d+66]*Ke+z[d+70]*Pe+z[d+74]*Ud))}c=O}),0,(function(b,d){var e,f,g,h;h=d>>2;if((n[b+730]&1)<<24>>24==0){u[h]=5;g=d+4>>2;u[g]=1;var i=RL(b,u[b+24>>2]+4,u[b+28>>2]+4);z[b+720>>2]=i;f=b+700>>2;z[f]=0;e=b+704>>2;z[e]=0;var j=b+708;n[j]=0;var k=b+684;if(z[k>>2]<0){e=14}else{i=(i-z[b+680>>2])%6.2831854820251465;i=i<-3.1415927410125732?i+6.2831854820251465:i>3.1415927410125732?i-6.2831854820251465:i;k=z[k>>2];if(i<-k){n[j]=1;z[f]=-(i+k);z[e]=1;e=15}else{if(i>k){n[j]=1;z[f]=k-i;z[e]=-1;e=15}else{e=(n[j]&1)<<24>>24==0?14:15}}}if(!(e==14&&(n[b+729]&1)<<24>>24==0)){u[h]=u[h]+1;u[g]=u[g]-1}}else{u[h]=0;u[d+4>>2]=0}}),0,(function(b,d){var e=u[b+24>>2],f=e+4,g=u[b+28>>2],h=g+4,e=e+320,g=g+320;(n[b+731]&1)<<24>>24==0?V0(b,d,f,h,e,g):U0(b,d,f,h,e,g)}),0,(function(b,d,e,f){if((f|0)==-1||(f|0)==5){if((d|0)==2){z[b+752>>2]=e;b=b+740;u[b>>2]=u[b>>2]|2}else{if((d|0)==4){z[b+748>>2]=e;b=b+740;u[b>>2]=u[b>>2]|1}else{if((d|0)==3){z[b+744>>2]=e;b=b+740;u[b>>2]=u[b>>2]|4}}}}}),0,(function(b,d,e){return(e|0)==-1||(e|0)==5?(d|0)==2?z[b+752>>2]:(d|0)==4?z[b+748>>2]:(d|0)==3?z[b+744>>2]:0:0}),0,Wb(212),0,(function(b,d,e){var f=d>>2,g=b>>2;Q0(b,d,e);z[f+11]=z[g+136];z[f+12]=z[g+137];z[f+13]=z[g+138];z[f+14]=z[g+139];z[f+15]=z[g+140];z[f+16]=z[g+141];z[f+17]=z[g+142];z[f+18]=z[g+143];z[f+19]=z[g+144];z[f+20]=z[g+145];z[f+21]=z[g+146];z[f+22]=z[g+147];z[f+23]=z[g+148];z[f+24]=z[g+149];z[f+25]=z[g+150];z[f+26]=z[g+151];z[f+27]=z[g+152];z[f+28]=z[g+153];z[f+29]=z[g+154];z[f+30]=z[g+155];z[f+31]=z[g+156];z[f+32]=z[g+157];z[f+33]=z[g+158];z[f+34]=z[g+159];z[f+35]=z[g+160];z[f+36]=z[g+161];z[f+37]=z[g+162];z[f+38]=z[g+163];z[f+39]=z[g+164];z[f+40]=z[g+165];z[f+41]=z[g+166];z[f+42]=z[g+167];u[f+44]=n[b+728]&1;u[f+45]=n[b+729]&1;z[f+47]=z[g+169];z[f+46]=z[g+168];u[f+43]=n[b+732]&1;d=b+680;b=b+684;e=(z[d>>2]-z[b>>2])%6.2831854820251465;z[f+48]=e<-3.1415927410125732?e+6.2831854820251465:e>3.1415927410125732?e-6.2831854820251465:e;b=(z[d>>2]+z[b>>2])%6.2831854820251465;z[f+49]=b<-3.1415927410125732?b+6.2831854820251465:b>3.1415927410125732?b-6.2831854820251465:b;z[f+50]=z[g+172];z[f+51]=z[g+173];z[f+52]=z[g+174];return K.Eg}),0,(function(b){var d;u[b>>2]=I6+8;d=b+140>>2;var e=u[d],f=b+144;if((e|0)!=0){if((n[f]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[d]=0}n[f]=1;u[d]=0;u[b+132>>2]=0;u[b+136>>2]=0}),0,(function(b){var d;u[b>>2]=I6+8;d=b+140>>2;var e=u[d],f=b+144;if((e|0)!=0){if((n[f]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[d]=0}n[f]=1;u[d]=0;u[b+132>>2]=0;u[b+136>>2]=0;Kl(b)}),0,(function(b,d,e){H[u[u[b>>2]+32>>2]](b,d);H[u[u[b>>2]+36>>2]](b,d,e)}),0,Jb(),0,(function(b,d){var e,f,g=b>>2;n[b+171]=1;var h=b+60;f=h>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=z[h>>2];var i=z[g+16];f=z[g+17];h=1/jj(e*e+i*i+f*f);e=h*e;i=h*i;f=h*f;h=jj(e*e+i*i+f*f)<1.1920928955078125e-7;z[g+19]=h?0:e;z[g+20]=h?0:i;z[g+21]=h?0:f;z[g+22]=0}),0,(function(b,d,e){var f=b>>2;n[b+171]=0;var g=b+60,b=g>>2,d=d>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];var d=z[g>>2],h=z[f+16],b=z[f+17],g=1/jj(d*d+h*h+b*b),d=g*d,h=g*h,b=g*b,g=jj(d*d+h*h+b*b)<1.1920928955078125e-7;z[f+19]=g?0:d;z[f+20]=g?0:h;z[f+21]=g?0:b;z[f+22]=0;z[f+43]=e}),0,Jb(),0,(function(b,d){var e,f,g,h,i=c;c=c+64;h=i>>2;z[h]=1;e=i+4>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;z[h+5]=1;e=i+24>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;z[h+10]=1;u[h+11]=0;h=i+48>>2;e=d>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];e=u[b+8>>2];g=e+4>>2;f=i>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=e+20>>2;f=i+16>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=e+36>>2;f=i+32>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];e=e+52>>2;u[e]=u[h];u[e+1]=u[h+1];u[e+2]=u[h+2];u[e+3]=u[h+3];c=i}),0,(function(b,d){var e,f,g=b+148;n[g]=0;if(W0(b,d)){n[g]=1;if(W0(b,d)){n[g]=1;if(W0(b,d)){n[g]=1;if(W0(b,d)){n[g]=1;W0(b,d)&&(n[g]=1)}}}}f=b+92>>2;g=u[b+8>>2]+52;e=g>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];e=b+112;f=16;if(g>2,k=c;c=c+16;i=k>>2;var l=b+171;if(((n[l]&1)<<24>>24==0?z[j+43]>0?4:15:4)==4){n[b+168]=H[u[u[j]+48>>2]](b)&1;h=b+16>>2;var m=z[h]-z[j+11]*e;z[h]=m;if(m>0){var o=z[j+7];if(m>o){p=z[h]=o}else{var p=m}}else{p=m}if(p<0){var q=b+24;if(Bj(p)>Bj(z[q>>2])){var r=-Bj(z[q>>2]),t=z[h]=r}else{t=z[h]}}else{t=p}z[j+5]=t*e;var v=b+8;g=u[v>>2]>>2;var w=z[g+1],x=z[g+2],y=z[g+3],B=z[g+4],C=z[g+5],D=z[g+6],F=z[g+7],G=z[g+8],I=z[g+9],J=z[g+10],N=z[g+11],M=z[g+12],L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa,ea,pa,ca,fa,oa,ga,ja=b>>2,ma=c;c=c+232;ga=ma>>2;var da=ma+64;oa=da>>2;var la=ma+128;fa=la>>2;var na=b+112,Fa=b+92;ca=b+176>>2;var Ra=u[ca];if(n[K6]<<24>>24==0&&(Li(K6)|0)!=0){z[J6>>2]=1;z[J6+4>>2]=0;z[J6+8>>2]=0;z[J6+12>>2]=0;z[J6+16>>2]=0;z[J6+20>>2]=1;z[J6+24>>2]=0;z[J6+28>>2]=0;z[J6+32>>2]=0;z[J6+36>>2]=0;z[J6+40>>2]=1;z[J6+44>>2]=0}pa=b+52>>2;var Ca=b+20,ua=z[Ca>>2],sa=z[pa]+(ua>0?ua:0);ea=Fa>>2;aa=b+96>>2;var wa=z[aa]+z[J6+(Ra<<4)+4>>2]*sa;Z=b+100>>2;var Ia=z[Z]+z[J6+(Ra<<4)+8>>2]*sa;$=na>>2;z[na>>2]=z[ea]+z[J6+(Ra<<4)>>2]*sa;var Wa=b+116;z[Wa>>2]=wa;var za=b+120;z[za>>2]=Ia;z[ja+31]=0;z[ga]=1;X=ma+4>>2;u[X]=0;u[X+1]=0;u[X+2]=0;u[X+3]=0;z[ga+5]=1;ka=ma+24>>2;u[ka]=0;u[ka+1]=0;u[ka+2]=0;u[ka+3]=0;z[ga+10]=1;ia=ma+44>>2;u[ia]=0;u[ia+1]=0;u[ia+2]=0;u[ia+3]=0;u[ia+4]=0;z[oa]=1;Y=da+4>>2;u[Y]=0;u[Y+1]=0;u[Y+2]=0;u[Y+3]=0;z[oa+5]=1;R=da+24>>2;u[R]=0;u[R+1]=0;u[R+2]=0;u[R+3]=0;z[oa+10]=1;T=da+44>>2;u[T]=0;u[T+1]=0;u[T+2]=0;u[T+3]=0;u[T+4]=0;var eb=u[ca];if(n[K6]<<24>>24==0&&(Li(K6)|0)!=0){z[J6>>2]=1;z[J6+4>>2]=0;z[J6+8>>2]=0;z[J6+12>>2]=0;z[J6+16>>2]=0;z[J6+20>>2]=1;z[J6+24>>2]=0;z[J6+28>>2]=0;z[J6+32>>2]=0;z[J6+36>>2]=0;z[J6+40>>2]=1;z[J6+44>>2]=0}U=b+12>>2;var Ea=u[U],xa=H[u[u[Ea>>2]+44>>2]](Ea)+z[ja+14],ha=z[aa]+z[J6+(eb<<4)+4>>2]*xa,Ga=z[Z]+z[J6+(eb<<4)+8>>2]*xa;z[ga+12]=z[ea]+z[J6+(eb<<4)>>2]*xa;z[ga+13]=ha;z[ga+14]=Ga;z[ga+15]=0;Q=da+48>>2;u[Q]=u[$];u[Q+1]=u[$+1];u[Q+2]=u[$+2];u[Q+3]=u[$+3];var ya=b+8,Ta=u[ya>>2],Na=u[ca];if(n[K6]<<24>>24==0&&(Li(K6)|0)!=0){z[J6>>2]=1;z[J6+4>>2]=0;z[J6+8>>2]=0;z[J6+12>>2]=0;z[J6+16>>2]=0;z[J6+20>>2]=1;z[J6+24>>2]=0;z[J6+28>>2]=0;z[J6+32>>2]=0;z[J6+36>>2]=0;z[J6+40>>2]=1;z[J6+44>>2]=0}var Ja=-z[J6+(Na<<4)>>2],Oa=-z[J6+(Na<<4)+4>>2],ib=-z[J6+(Na<<4)+8>>2];P=la+4>>2;z[P]=1;var Ka=la+8;s[Ka>>1]=1;var ra=la+10;s[ra>>1]=-1;u[fa+19]=0;O=la+12>>2;u[O]=0;u[O+1]=0;u[O+2]=0;u[O+3]=0;u[O+4]=0;u[O+5]=0;u[O+6]=0;u[O+7]=0;u[fa]=X0+8;u[fa+20]=Ta;z[fa+21]=Ja;z[fa+22]=Oa;z[fa+23]=ib;z[fa+24]=0;z[fa+25]=.707099974155426;var Ba=u[ya>>2],Ya=Ba+188;s[Ka>>1]=s[u[Ya>>2]+4>>1];s[ra>>1]=s[u[Ya>>2]+6>>1];(n[b+170]&1)<<24>>24==0?Ax(d,u[U],ma,da,la,0):PW(Ba,u[U],ma,da,la,z[d+56>>2]);if(z[P]<1){var Za=u[ca];if(n[K6]<<24>>24==0&&(Li(K6)|0)!=0){z[J6>>2]=1;z[J6+4>>2]=0;z[J6+8>>2]=0;z[J6+12>>2]=0;z[J6+16>>2]=0;z[J6+20>>2]=1;z[J6+24>>2]=0;z[J6+28>>2]=0;z[J6+32>>2]=0;z[J6+36>>2]=0;z[J6+40>>2]=1;z[J6+44>>2]=0}if(z[fa+11]*z[J6+(Za<<4)>>2]+z[fa+12]*z[J6+(Za<<4)+4>>2]+z[fa+13]*z[J6+(Za<<4)+8>>2]>0){var pb=z[P];z[ja+27]=z[pa]*pb;var lb=1-pb;z[ea]=lb*z[ea]+z[na>>2]*pb;z[aa]=lb*z[aa]+z[Wa>>2]*pb;z[Z]=lb*z[Z]+z[za>>2]*pb}z[ja+4]=0;z[Ca>>2]=0}else{z[ja+27]=z[pa];L=Fa>>2;u[L]=u[$];u[L+1]=u[$+1];u[L+2]=u[$+2];u[L+3]=u[$+3]}c=ma;if((n[l]&1)<<24>>24==0){var Xa=b+172,Da=z[Xa>>2],bb=Da>e?e:Da;z[Xa>>2]=Da-e;var qa=z[j+16]*bb,La=z[j+17]*bb;z[i]=z[j+15]*bb;z[i+1]=qa;z[i+2]=La;z[i+3]=0;SOa(b,d,k)}else{SOa(b,d,b+60)}var $a,cb,Ua,gb,Ha,Ma,va,Qa,hb,Va,ab,mb,Pa,Sa,jb,wb,ub,ob=b>>2,db=c;c=c+232;ub=db>>2;var Aa=db+64;wb=Aa>>2;var kb=db+128;jb=kb>>2;var rb=b+16,sb=z[rb>>2],zb=(sb<0?-sb:0)*e;if(zb>0){var Nb=z[ob+13],xb=zb>24==0&&(n[b+169]&1)<<24>>24!=0?zb:Nb:zb}else{xb=zb}var Kb=b+176,Ab=u[Kb>>2];if(n[K6]<<24>>24==0&&(Li(K6)|0)!=0){z[J6>>2]=1;z[J6+4>>2]=0;z[J6+8>>2]=0;z[J6+12>>2]=0;z[J6+16>>2]=0;z[J6+20>>2]=1;z[J6+24>>2]=0;z[J6+28>>2]=0;z[J6+32>>2]=0;z[J6+36>>2]=0;z[J6+40>>2]=1;z[J6+44>>2]=0}var Cb=z[ob+27]+xb,yb=z[J6+(Ab<<4)+4>>2]*Cb,qb=z[J6+(Ab<<4)+8>>2]*Cb,tb=b+112;Sa=tb>>2;z[Sa]=z[Sa]-z[J6+(Ab<<4)>>2]*Cb;Pa=b+116>>2;z[Pa]=z[Pa]-yb;mb=b+120>>2;z[mb]=z[mb]-qb;z[ub]=1;ab=db+4>>2;u[ab]=0;u[ab+1]=0;u[ab+2]=0;u[ab+3]=0;z[ub+5]=1;Va=db+24>>2;u[Va]=0;u[Va+1]=0;u[Va+2]=0;u[Va+3]=0;z[ub+10]=1;u[ub+11]=0;z[wb]=1;hb=Aa+4>>2;u[hb]=0;u[hb+1]=0;u[hb+2]=0;u[hb+3]=0;z[wb+5]=1;Qa=Aa+24>>2;u[Qa]=0;u[Qa+1]=0;u[Qa+2]=0;u[Qa+3]=0;z[wb+10]=1;u[wb+11]=0;var nb=b+92;va=db+48>>2;Ma=nb>>2;u[va]=u[Ma];u[va+1]=u[Ma+1];u[va+2]=u[Ma+2];u[va+3]=u[Ma+3];Ha=Aa+48>>2;gb=tb>>2;u[Ha]=u[gb];u[Ha+1]=u[gb+1];u[Ha+2]=u[gb+2];u[Ha+3]=u[gb+3];var Db=b+8,Sb=u[Db>>2],Ob=u[Kb>>2];if(n[K6]<<24>>24==0&&(Li(K6)|0)!=0){z[J6>>2]=1;z[J6+4>>2]=0;z[J6+8>>2]=0;z[J6+12>>2]=0;z[J6+16>>2]=0;z[J6+20>>2]=1;z[J6+24>>2]=0;z[J6+28>>2]=0;z[J6+32>>2]=0;z[J6+36>>2]=0;z[J6+40>>2]=1;z[J6+44>>2]=0}var Qb=z[ob+10],Gb=kb+4;z[Gb>>2]=1;var Ub=kb+8;s[Ub>>1]=1;var Eb=kb+10;s[Eb>>1]=-1;u[jb+19]=0;Ua=kb+12>>2;u[Ua]=0;u[Ua+1]=0;u[Ua+2]=0;u[Ua+3]=0;u[Ua+4]=0;u[Ua+5]=0;u[Ua+6]=0;u[Ua+7]=0;u[jb]=X0+8;u[jb+20]=Sb;cb=kb+84>>2;$a=(Ob<<4)+J6>>2;u[cb]=u[$a];u[cb+1]=u[$a+1];u[cb+2]=u[$a+2];u[cb+3]=u[$a+3];z[jb+25]=Qb;var Vb=u[Db>>2],Lb=Vb+188;s[Ub>>1]=s[u[Lb>>2]+4>>1];s[Eb>>1]=s[u[Lb>>2]+6>>1];(n[b+170]&1)<<24>>24==0?Ax(d,u[ob+3],db,Aa,kb,z[d+56>>2]):PW(Vb,u[ob+3],db,Aa,kb,z[d+56>>2]);var Pb=z[Gb>>2];if(Pb<1){var Tb=1-Pb;z[nb>>2]=Tb*z[nb>>2]+z[Sa]*Pb;var Hb=b+96;z[Hb>>2]=Tb*z[Hb>>2]+z[Pa]*Pb;var Mb=b+100;z[Mb>>2]=Tb*z[Mb>>2]+z[mb]*Pb;z[rb>>2]=0;z[ob+5]=0;n[b+169]=0}else{u[Ma]=u[gb];u[Ma+1]=u[gb+1];u[Ma+2]=u[gb+2];u[Ma+3]=u[gb+3]}c=db;var Xb=z[j+23],Yb=z[j+24],Ib=z[j+25],ac=z[j+26];f=u[v>>2]>>2;z[f+1]=w;z[f+2]=x;z[f+3]=y;z[f+4]=B;z[f+5]=C;z[f+6]=D;z[f+7]=F;z[f+8]=G;z[f+9]=I;z[f+10]=J;z[f+11]=N;z[f+12]=M;z[f+13]=Xb;z[f+14]=Yb;z[f+15]=Ib;z[f+16]=ac}c=k}),0,(function(b){return H[u[u[b>>2]+48>>2]](b)}),0,(function(b){if(H[u[u[b>>2]+40>>2]](b)){z[b+16>>2]=z[b+28>>2];n[b+169]=1}}),0,(function(b){return z[b+16>>2]==0?z[b+20>>2]==0:0}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e){var f,g,h,i;g=d>>2;f=b>>2;h=u[d>>2];i=h>>2;if((h|0)==(u[f+20]|0)){d=1}else{if(e){h=z[g+2];var j=z[g+3];i=z[g+4]}else{var k=z[g+2],l=z[g+3],m=z[g+4];h=z[i+1]*k+z[i+2]*l+z[i+3]*m;j=z[i+5]*k+z[i+6]*l+z[i+7]*m;i=z[i+9]*k+z[i+10]*l+z[i+11]*m}if(z[f+21]*h+z[f+22]*j+z[f+23]*i>2];j=u[d>>2];h=j>>2;u[f+19]=j;j=b+44;if(e){g=j>>2;f=d+8>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3]}else{e=z[g+2];k=z[g+3];g=z[g+4];l=z[h+5]*e+z[h+6]*k+z[h+7]*g;m=z[h+9]*e+z[h+10]*k+z[h+11]*g;z[j>>2]=z[h+1]*e+z[h+2]*k+z[h+3]*g;z[f+12]=l;z[f+13]=m;z[f+14]=0}b=b+60>>2;d=d+24>>2;u[b]=u[d];u[b+1]=u[d+1];u[b+2]=u[d+2];u[b+3]=u[d+3];d=z[i>>2]}}return d}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){var d,e,f=c;c=c+144;var g=f+16,h=f+64,i=f+112,j=f+128;z[b+32>>2]=0;var k=b+24,l=g+4,m=g+8,o=g+12,p=g+16,q=g+20,r=g+24,t=g+28,v=g+32,w=g+36,x=g+40,y=g+44,B=b+28,C=h+4,D=h+8,F=h+12,G=h+16,I=h+20,J=h+24,N=h+28,M=h+32,L=h+36,O=h+40,P=h+44,Q=b+292,U=b+296,T=b+300,R=i+4,Y=i+8,ia=i+12,ka=b+308,X=b+312,$=b+316,Z=j+4,aa=j+8,ea=j+12;d=f>>2;u[d]=0;u[d+1]=0;u[d+2]=0;for(var pa=u[d+3]=0;;){var ca=(pa<<2)+f;z[ca>>2]=1;var fa=b+pa*84+40;if((fa|0)!=0){var oa=u[k>>2];e=oa>>2;var ga=z[e+1];z[g>>2]=ga;var ja=z[e+5];z[l>>2]=ja;var ma=z[e+9];z[m>>2]=ma;z[o>>2]=0;var da=z[e+2];z[p>>2]=da;var la=z[e+6];z[q>>2]=la;var na=z[e+10];z[r>>2]=na;z[t>>2]=0;var Fa=z[e+3];z[v>>2]=Fa;var Ra=z[e+7];z[w>>2]=Ra;var Ca=z[e+11];z[x>>2]=Ca;z[y>>2]=0;var ua=u[B>>2];d=ua>>2;var sa=z[d+1];z[h>>2]=sa;var wa=z[d+5];z[C>>2]=wa;var Ia=z[d+9];z[D>>2]=Ia;z[F>>2]=0;var Wa=z[d+2];z[G>>2]=Wa;var za=z[d+6];z[I>>2]=za;var eb=z[d+10];z[J>>2]=eb;z[N>>2]=0;var Ea=z[d+3];z[M>>2]=Ea;var xa=z[d+7];z[L>>2]=xa;var ha=z[d+11];z[O>>2]=ha;z[P>>2]=0;var Ga=z[Q>>2],ya=z[U>>2],Ta=z[T>>2],Na=z[e+13],Ja=z[e+14],Oa=z[e+15];z[i>>2]=ga*Ga+da*ya+Fa*Ta+Na-Na;z[R>>2]=ja*Ga+la*ya+Ra*Ta+Ja-Ja;z[Y>>2]=ma*Ga+na*ya+Ca*Ta+Oa-Oa;z[ia>>2]=0;ga=z[ka>>2];ja=z[X>>2];ma=z[$>>2];da=z[d+13];la=z[d+14];na=z[d+15];z[j>>2]=sa*ga+Wa*ja+Ea*ma+da-da;z[Z>>2]=wa*ga+za*ja+xa*ma+la-la;z[aa>>2]=Ia*ga+eb*ja+ha*ma+na-na;z[ea>>2]=0;DW(fa,g,h,i,j,f,oa+388,z[e+84],ua+388,z[d+84])}z[ca>>2]=0;d=pa+1;if((d|0)==3){break}pa=d}c=f}),0,(function(b,d){if((n[b+336]&1)<<24>>24==0){u[d>>2]=3;u[d+4>>2]=3}else{u[d>>2]=0;u[d+4>>2]=0}}),0,(function(b,d){Y0(b,d,u[b+24>>2]+4,u[b+28>>2]+4)}),0,(function(b,d,e,f){if((f|0)==-1){if((d|0)==1||(d|0)==2){z[b+328>>2]=e;b=b+324;u[b>>2]=u[b>>2]|1}else{if((d|0)==3||(d|0)==4){z[b+332>>2]=e;b=b+324;u[b>>2]=u[b>>2]|2}}}}),0,(function(b,d,e){return(e|0)==-1?(d|0)==1||(d|0)==2?z[b+328>>2]:(d|0)==3||(d|0)==4?z[b+332>>2]:3.4028234663852886e+38:3.4028234663852886e+38}),0,Wb(76),0,(function(b,d,e){var f=d>>2,g=b>>2;Q0(b,d,e);z[f+11]=z[g+73];z[f+12]=z[g+74];z[f+13]=z[g+75];z[f+14]=z[g+76];z[f+15]=z[g+77];z[f+16]=z[g+78];z[f+17]=z[g+79];z[f+18]=z[g+80];return K.Hg}),0,UOa,0,(function(b){UOa(b);Kl(b)}),0,(function(b,d,e){H[u[u[b>>2]+16>>2]](b,e)}),0,(function(b,d){var e,f,g,h=c;c=c+48;var i=h+16,j=h+32,k=b+136,l=(u[k>>2]|0)>0;a:do{if(l){var m=h,o=h+4,p=h+8,q=h+12,r=b+144;g=i>>2;for(var t=b+120,v=d,w=i,x=i+4,y=i+8,B=j,C=j+4,D=j+8,F=j+12,G=0;;){z[m>>2]=0;z[o>>2]=1;z[p>>2]=1;z[q>>2]=0;e=u[r>>2];f=e>>2;z[m>>2]=(n[e+G*284+84]&1)<<24>>24==0?1:0;z[o>>2]=0;z[p>>2]=1;z[q>>2]=0;e=e+G*284+140>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];e=u[t>>2];var I=u[u[v>>2]+8>>2],J=z[x>>2]+z[((e<<2)+108>>2)+f+(G*71|0)],N=z[y>>2]+z[((e<<2)+124>>2)+f+(G*71|0)];z[B>>2]=z[w>>2]+z[((e<<2)+92>>2)+f+(G*71|0)];z[C>>2]=J;z[D>>2]=N;z[F>>2]=0;H[I](d,i,j,h);H[u[u[v>>2]+8>>2]](d,i,u[r>>2]+G*284+16,h);f=G+1;if((f|0)>=(u[k>>2]|0)){break a}G=f}}}while(0);c=h}),0,(function(b,d){var e,f,g,h,i,j,k,l,m,o=c;c=c+32;var p=o+16;m=b+136>>2;l=u[m];var q=(l|0)>0;a:do{if(q){for(k=0;;){mV(b,k,0);k=k+1;e=u[m];if((k|0)>=(e|0)){j=e;break a}}}else{j=l}}while(0);l=b+116>>2;i=u[l];k=i>>2;e=i+304;var q=z[e>>2],r=i+308,t=z[r>>2];i=i+312;var v=z[i>>2],t=jj(q*q+t*t+v*v)*3.5999999046325684,v=b+112;z[v>>2]=t;var q=b+128,w=u[q>>2];z[((w<<2)+4>>2)+k]*z[e>>2]+z[((w<<2)+20>>2)+k]*z[r>>2]+z[((w<<2)+36>>2)+k]*z[i>>2]<0&&(z[v>>2]=t*-1);k=(j|0)>0;a:do{if(k){j=b+144>>2;for(e=0;;){Z0(b,u[j]+e*284);e=e+1;var x=u[m];if((e|0)>=(x|0)){break}}e=1/z[u[l]+336>>2];if((x|0)>0){for(r=0;;){f=u[j];i=f>>2;if((n[f+r*284+84]&1)<<24>>24==0){z[i+(r*71|0)+69]=0}else{t=z[i+(r*71|0)+68];i=(z[i+(r*71|0)+54]*(z[i+(r*71|0)+51]-z[i+(r*71|0)+8])*z[i+(r*71|0)+67]-z[(t<0?f+r*284+220:f+r*284+224)>>2]*t)*e;f=f+r*284+276;z[f>>2]=i;i<0&&(z[f>>2]=0)}r=r+1;f=u[m];if((r|0)>=(f|0)){break}}if((f|0)>0){e=o;r=o+4;i=o+8;for(var t=o+12,v=p,w=p+4,y=p+8,B=p+12,C=0;;){h=u[j]>>2;g=z[h+(C*71|0)+69];var D=z[h+(C*71|0)+62];g=g>D?D:g;var D=z[h+(C*71|0)+1]*g*d,F=z[h+(C*71|0)+2]*g*d;z[e>>2]=z[h+(C*71|0)]*g*d;z[r>>2]=D;z[i>>2]=F;z[t>>2]=0;D=u[l];g=D>>2;var F=z[h+(C*71|0)+5]-z[g+14],G=z[h+(C*71|0)+6]-z[g+15];z[v>>2]=z[h+(C*71|0)+4]-z[g+13];z[w>>2]=F;z[y>>2]=G;z[B>>2]=0;YA(D,o,p);h=C+1;if((h|0)>=(u[m]|0)){break a}C=h}}}}}while(0);H[u[u[b>>2]+20>>2]](b,d);p=(u[m]|0)>0;a:do{if(p){x=b+144;for(j=0;;){k=u[x>>2];f=k>>2;e=u[l]>>2;r=z[f+(j*71|0)+9]-z[e+13];i=z[f+(j*71|0)+10]-z[e+14];t=z[f+(j*71|0)+11]-z[e+15];v=z[e+81];w=z[e+82];y=z[e+80];if((n[k+j*284+84]&1)<<24>>24==0){e=z[f+(j*71|0)+60]}else{C=u[q>>2];B=z[((C<<2)+4>>2)+e];h=z[((C<<2)+20>>2)+e];C=z[((C<<2)+36>>2)+e];g=z[f+(j*71|0)];D=z[f+(j*71|0)+1];F=z[f+(j*71|0)+2];G=B*g+h*D+C*F;e=((B-g*G)*(z[e+76]+(v*t-w*i))+(h-D*G)*(z[e+77]+(w*r-y*t))+(C-F*G)*(z[e+78]+(y*i-v*r)))*d/z[f+(j*71|0)+53];z[f+(j*71|0)+60]=e}k=k+j*284+236;z[k>>2]=z[k>>2]+e;k=e;z[f+(j*71|0)+60]=k*.9900000095367432;f=j+1;if((f|0)>=(u[m]|0)){break a}j=f}}}while(0);c=o}),0,(function(b,d){var e,f,g,h,i,j,k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M,L,O,P,Q,U,T,R,Y,ia,ka,X,$,Z,aa=c;c=c+176;Z=aa>>2;var ea=aa+48,pa=aa+96,ca=aa+112,fa=aa+128,oa=aa+144,ga=aa+160;$=b+136>>2;var ja=u[$],ma=(ja|0)==0;a:do{if(!ma){X=b+8>>2;do{if((u[X]|0)<(ja|0)){var da=b+12;if((u[da>>2]|0)<(ja|0)){u[S>>2]=u[S>>2]+1;var la=H[u[Fn>>2]](ja<<4,16),na=u[X],Fa=(na|0)>0;ka=b+16>>2;b:do{if(Fa){for(var Ra=0;;){var Ca=(Ra<<4)+la;if((Ca|0)!=0){ia=Ca>>2;Y=(Ra<<4)+u[ka]>>2;u[ia]=u[Y];u[ia+1]=u[Y+1];u[ia+2]=u[Y+2];u[ia+3]=u[Y+3]}var ua=Ra+1;if((ua|0)==(na|0)){break b}Ra=ua}}}while(0);var sa=u[ka],wa=b+20;if((sa|0)!=0){if((n[wa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](sa)}u[ka]=0}n[wa]=1;u[ka]=la;u[da>>2]=ja}}}while(0);u[X]=ja;R=b+28>>2;do{if((u[R]|0)<(ja|0)){var Ia=b+32;if((u[Ia>>2]|0)<(ja|0)){u[S>>2]=u[S>>2]+1;var Wa=H[u[Fn>>2]](ja<<4,16),za=u[R],eb=(za|0)>0;T=b+36>>2;b:do{if(eb){for(var Ea=0;;){var xa=(Ea<<4)+Wa;if((xa|0)!=0){U=xa>>2;Q=(Ea<<4)+u[T]>>2;u[U]=u[Q];u[U+1]=u[Q+1];u[U+2]=u[Q+2];u[U+3]=u[Q+3]}var ha=Ea+1;if((ha|0)==(za|0)){break b}Ea=ha}}}while(0);var Ga=u[T],ya=b+40;if((Ga|0)!=0){if((n[ya]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ga)}u[T]=0}n[ya]=1;u[T]=Wa;u[Ia>>2]=ja}}}while(0);u[R]=ja;P=b+48>>2;var Ta=u[P],Na=(Ta|0)<(ja|0);b:do{if(Na){var Ja=b+52;if((u[Ja>>2]|0)<(ja|0)){u[S>>2]=u[S>>2]+1;var Oa=H[u[Fn>>2]](ja<<2,16),ib=u[P],Ka=(ib|0)>0,ra=b+56;O=ra>>2;c:do{if(Ka){for(var Ba=0;;){var Ya=(Ba<<2)+Oa;(Ya|0)!=0&&(z[Ya>>2]=z[u[O]+(Ba<<2)>>2]);var Za=Ba+1;if((Za|0)==(ib|0)){break c}Ba=Za}}}while(0);var pb=u[O],lb=b+60;if((pb|0)!=0){if((n[lb]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](pb)}u[O]=0}n[lb]=1;u[O]=Oa;u[Ja>>2]=ja;var Xa=ra}else{Xa=b+56}for(var Da=Ta;;){var bb=(Da<<2)+u[Xa>>2];(bb|0)!=0&&(z[bb>>2]=0);var qa=Da+1;if((qa|0)==(ja|0)){break b}Da=qa}}}while(0);u[P]=ja;L=b+68>>2;var La=u[L],$a=(La|0)<(ja|0);b:do{if($a){var cb=b+72;if((u[cb>>2]|0)<(ja|0)){u[S>>2]=u[S>>2]+1;var Ua=H[u[Fn>>2]](ja<<2,16),gb=u[L],Ha=(gb|0)>0,Ma=b+76;M=Ma>>2;c:do{if(Ha){for(var va=0;;){var Qa=(va<<2)+Ua;(Qa|0)!=0&&(z[Qa>>2]=z[u[M]+(va<<2)>>2]);var hb=va+1;if((hb|0)==(gb|0)){break c}va=hb}}}while(0);var Va=u[M],ab=b+80;if((Va|0)!=0){if((n[ab]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Va)}u[M]=0}n[ab]=1;u[M]=Ua;u[cb>>2]=ja;var mb=Ma}else{mb=b+76}for(var Pa=La;;){var Sa=(Pa<<2)+u[mb>>2];(Sa|0)!=0&&(z[Sa>>2]=0);var jb=Pa+1;if((jb|0)==(ja|0)){break b}Pa=jb}}}while(0);u[L]=ja;if((u[$]|0)>0){N=b+76>>2;J=b+56>>2;for(var wb=0;;){z[u[N]+(wb<<2)>>2]=0;z[u[J]+(wb<<2)>>2]=0;var ub=wb+1,ob=u[$];if((ub|0)>=(ob|0)){break}wb=ub}if((ob|0)>0){I=b+144>>2;G=aa>>2;F=aa+16>>2;D=aa+32>>2;C=b+36>>2;var db=b+120;B=b+16>>2;y=b+116>>2;for(var Aa=0,kb=ob;;){var rb=u[I],sb=u[(rb+88>>2)+(Aa*71|0)];if((sb|0)==0){var zb=kb}else{x=rb+Aa*284+92>>2;u[G]=u[x];u[G+1]=u[x+1];u[G+2]=u[x+2];u[G+3]=u[x+3];w=rb+Aa*284+108>>2;u[F]=u[w];u[F+1]=u[w+1];u[F+2]=u[w+2];u[F+3]=u[w+3];v=rb+Aa*284+124>>2;u[D]=u[v];u[D+1]=u[v+1];u[D+2]=u[v+2];u[D+3]=u[v+3];t=u[C]>>2;var Nb=u[db>>2],xb=z[((Nb<<2)+16>>2)+Z],Kb=z[((Nb<<2)+32>>2)+Z];z[(Aa<<4>>2)+t]=z[(Nb<<2>>2)+Z];z[((Aa<<4)+4>>2)+t]=xb;z[((Aa<<4)+8>>2)+t]=Kb;z[((Aa<<4)+12>>2)+t]=0;var Ab=u[C],Cb=(Aa<<4)+Ab,yb=z[Cb>>2],qb=rb+Aa*284,tb=z[qb>>2],nb=(Aa<<4)+Ab+4,Db=z[nb>>2],Sb=rb+Aa*284+4,Ob=z[Sb>>2],Qb=(Aa<<4)+Ab+8,Gb=z[Qb>>2],Ub=rb+Aa*284+8,Eb=z[Ub>>2],Vb=yb*tb+Db*Ob+Gb*Eb;z[Cb>>2]=yb-tb*Vb;z[nb>>2]=Db-Ob*Vb;z[Qb>>2]=Gb-Eb*Vb;var Lb=u[C],Pb=(Aa<<4)+Lb,Tb=z[Pb>>2],Hb=(Aa<<4)+Lb+4,Mb=z[Hb>>2],Xb=(Aa<<4)+Lb+8,Yb=z[Xb>>2],Ib=1/jj(Tb*Tb+Mb*Mb+Yb*Yb);z[Pb>>2]=Tb*Ib;z[Hb>>2]=Mb*Ib;z[Xb>>2]=Yb*Ib;r=u[B]>>2;q=u[C]>>2;var ac=z[Sb>>2],Rb=z[((Aa<<4)+8>>2)+q],bc=z[Ub>>2],Zb=z[((Aa<<4)+4>>2)+q],lc=z[(Aa<<4>>2)+q],Fb=z[qb>>2];z[(Aa<<4>>2)+r]=ac*Rb-bc*Zb;z[((Aa<<4)+4>>2)+r]=bc*lc-Fb*Rb;z[((Aa<<4)+8>>2)+r]=Fb*Zb-ac*lc;z[((Aa<<4)+12>>2)+r]=0;var fc=u[B],jc=(Aa<<4)+fc,cc=z[jc>>2],vc=(Aa<<4)+fc+4,wc=z[vc>>2],kc=(Aa<<4)+fc+8,xc=z[kc>>2],pc=1/jj(cc*cc+wc*wc+xc*xc);z[jc>>2]=cc*pc;z[vc>>2]=wc*pc;z[kc>>2]=xc*pc;var oc=rb+Aa*284+16,Fc=u[y],Cc=oc,hc=sb,ec=oc,gc=(Aa<<4)+u[C],tc=(Aa<<2)+u[N],yc=a,nc=a,Qc=a,sc=a,uc=hc>>2,ic=Fc>>2,mc=c;c=c+212;var sc=mc>>2,Gc=mc+16,Qc=Gc>>2,Ic=mc+32,Dc=mc+116,nc=Dc>>2,Xc=mc+164,yc=Xc>>2,cd=z[gc>>2],Wc=gc+4,id=z[Wc>>2],Jc=gc+8,zc=z[Jc>>2];if(cd*cd+id*id+zc*zc>1.100000023841858){var Oc=0}else{var Sc=z[Cc>>2]-z[ic+13],Mc=z[Cc+4>>2]-z[ic+14],wd=z[Cc+8>>2]-z[ic+15];z[sc]=Sc;z[sc+1]=Mc;z[sc+2]=wd;z[sc+3]=0;var Rc=z[ec>>2]-z[uc+13],Ac=z[ec+4>>2]-z[uc+14],Bc=z[ec+8>>2]-z[uc+15];z[Qc]=Rc;z[Qc+1]=Ac;z[Qc+2]=Bc;z[Qc+3]=0;var Lc=z[ic+81],Zc=z[ic+82],Kc=z[ic+80],qc=z[uc+81],ud=z[uc+82],Yc=z[uc+80],Pc=z[ic+76]+(Lc*wd-Zc*Mc)-(z[uc+76]+(qc*Bc-ud*Ac)),dd=z[ic+77]+(Zc*Sc-Kc*wd)-(z[uc+77]+(ud*Rc-Yc*Bc)),gd=z[ic+78]+(Kc*Mc-Lc*Sc)-(z[uc+78]+(Yc*Ac-qc*Rc));z[nc]=z[ic+1];z[nc+1]=z[ic+5];z[nc+2]=z[ic+9];z[nc+3]=0;z[nc+4]=z[ic+2];z[nc+5]=z[ic+6];z[nc+6]=z[ic+10];z[nc+7]=0;z[nc+8]=z[ic+3];z[nc+9]=z[ic+7];z[nc+10]=z[ic+11];z[nc+11]=0;z[yc]=z[uc+1];z[yc+1]=z[uc+5];z[yc+2]=z[uc+9];z[yc+3]=0;z[yc+4]=z[uc+2];z[yc+5]=z[uc+6];z[yc+6]=z[uc+10];z[yc+7]=0;z[yc+8]=z[uc+3];z[yc+9]=z[uc+7];z[yc+10]=z[uc+11];z[yc+11]=0;DW(Ic,Dc,Xc,mc,Gc,gc,Fc+388,z[ic+84],hc+388,z[uc+84]);Oc=(z[gc>>2]*Pc+z[Wc>>2]*dd+z[Jc>>2]*gd)*-.20000000298023224*(1/z[Ic+80>>2])}z[tc>>2]=Oc;c=mc;var Nc=(Aa<<2)+u[N];z[Nc>>2]=z[Nc>>2]*z[QRa>>2];zb=u[$]}var ad=Aa+1;if((ad|0)>=(zb|0)){break}Aa=ad;kb=zb}if((zb|0)>0){for(var bd=ea,hd=ea+8,Ad=ea+12,xd=ea+16,Gd=ea+4,jd=ea+44,md=ea+24,ed=ea+28,fd=ea+32,od=ea+40,kd=0,Hc=0;;){var yd=u[I];p=yd>>2;var Ed=u[p+(Hc*71|0)+22],Ld=Ed;if((Ed|0)==0){z[u[J]+(Hc<<2)>>2]=0;z[(u[I]+280>>2)+(Hc*71|0)]=1;var Tc=kd}else{var $c=z[p+(Hc*71|0)+63];if($c!=0){z[u[J]+(Hc<<2)>>2]=0;z[(u[I]+280>>2)+(Hc*71|0)]=1;var Md=$c*d}else{var nd=z[p+(Hc*71|0)+64],Bd=ea,Wd=u[y],le=Ld,ie=yd+Hc*284+16,Qd=(Hc<<4)+u[B],qe=nd!=0?nd:0,Sd=a,Od=a,ue=a,Yd=a,Hd=le>>2,Uc=Wd>>2;u[Bd>>2]=Wd;u[Bd+4>>2]=le;Yd=Bd+8>>2;ue=ie>>2;u[Yd]=u[ue];u[Yd+1]=u[ue+1];u[Yd+2]=u[ue+2];u[Yd+3]=u[ue+3];Od=Bd+24>>2;Sd=Qd>>2;u[Od]=u[Sd];u[Od+1]=u[Sd+1];u[Od+2]=u[Sd+2];u[Od+3]=u[Sd+3];z[Bd+44>>2]=qe;var Fd=z[ie>>2],pd=Fd-z[Uc+13],Zd=z[ie+4>>2],Id=Zd-z[Uc+14],ge=z[ie+8>>2],Cd=ge-z[Uc+15],Td=z[Qd+8>>2],he=z[Qd+4>>2],oe=Id*Td-Cd*he,Jd=z[Qd>>2],Xd=Cd*Jd-pd*Td,Nd=pd*he-Id*Jd,rd=z[Uc+64]*oe+z[Uc+68]*Xd+z[Uc+72]*Nd,De=z[Uc+65]*oe+z[Uc+69]*Xd+z[Uc+73]*Nd,Kd=z[Uc+66]*oe+z[Uc+70]*Xd+z[Uc+74]*Nd,zd=Fd-z[Hd+13],$d=Zd-z[Hd+14],ye=ge-z[Hd+15],Ve=$d*Td-ye*he,Je=ye*Jd-zd*Td,je=zd*he-$d*Jd,ae=z[Hd+64]*Ve+z[Hd+68]*Je+z[Hd+72]*je,ce=z[Hd+65]*Ve+z[Hd+69]*Je+z[Hd+73]*je,Dd=z[Hd+66]*Ve+z[Hd+70]*Je+z[Hd+74]*je;z[Bd+40>>2]=1/(z[Uc+84]+Jd*(De*Cd-Kd*Id)+he*(Kd*pd-rd*Cd)+Td*(rd*Id-De*pd)+z[Hd+84]+Jd*(ce*ye-Dd*$d)+he*(Dd*zd-ae*ye)+Td*(ae*$d-ce*zd));o=u[bd>>2]>>2;var Pd=z[hd>>2],de=Pd-z[o+13],Ee=z[Ad>>2],we=Ee-z[o+14],ke=z[xd>>2],ee=ke-z[o+15];m=u[Gd>>2]>>2;var re=Pd-z[m+13],Ge=Ee-z[m+14],We=ke-z[m+15],ef=z[jd>>2],ze=z[o+81],Se=z[o+82],se=z[o+80],Xe=z[m+81],He=z[m+82],Ye=z[m+80],Ke=z[od>>2]*-(z[md>>2]*(z[o+76]+(ze*ee-Se*we)-(z[m+76]+(Xe*We-He*Ge)))+z[ed>>2]*(z[o+77]+(Se*de-se*ee)-(z[m+77]+(He*re-Ye*We)))+z[fd>>2]*(z[o+78]+(se*we-ze*de)-(z[m+78]+(Ye*Ge-Xe*re)))),Pe=ef>2]=0;z[(u[I]+280>>2)+(Hc*71|0)]=1;Md=Pe>2)+(Hc*71|0)]=1;var Rd=z[p+(Hc*71|0)+69]*d*z[p+(Hc*71|0)+57];z[u[J]+(Hc<<2)>>2]=Md;var fe=z[u[J]+(Hc<<2)>>2]*.5,Ue=z[u[N]+(Hc<<2)>>2],df=fe*fe+Ue*Ue;if(df>Rd*Rd){var Ie=Rd/jj(df),pf=u[I]+Hc*284+280;z[pf>>2]=z[pf>>2]*Ie;Tc=1}else{Tc=kd}}var be=Hc+1,ld=u[$];if((be|0)>=(ld|0)){break}kd=Tc;Hc=be}var jf=(Tc&1)<<24>>24==0;b:do{if(jf){var kf=ld}else{if((ld|0)<=0){break a}for(var Ze=0,Le=ld;;){if(z[u[N]+(Ze<<2)>>2]!=0){var me=z[(u[I]+280>>2)+(Ze*71|0)];if(me<1){var Ce=(Ze<<2)+u[J];z[Ce>>2]=z[Ce>>2]*me;var xe=(Ze<<2)+u[N];z[xe>>2]=z[xe>>2]*z[(u[I]+280>>2)+(Ze*71|0)];bf=u[$]}else{var bf=Le}}else{bf=Le}var te=Ze+1;if((te|0)>=(bf|0)){kf=bf;break b}Ze=te;Le=bf}}}while(0);if((kf|0)>0){l=pa>>2;k=pa+4>>2;j=pa+8>>2;for(var Me=pa+12,Kf=ca,Ef=ca+4,ne=ca+8,$e=ca+12,Qe=fa,Ae=fa+4,qf=fa+8,vf=fa+12,Be=oa,ve=oa+4,wf=oa+8,rf=oa+12,Re=b+124,nf=ga,yf=ga+4,of=ga+8,Wf=ga+12,cf=0;;){var Of=u[I],zf=u[y];i=zf>>2;var Af=Of+cf*284+16,Ff=Of+cf*284+20,jg=z[Ff>>2]-z[i+14],Pf=Of+cf*284+24,Bf=z[Pf>>2]-z[i+15];z[l]=z[Af>>2]-z[i+13];z[k]=jg;z[j]=Bf;z[Me>>2]=0;var sf=z[u[J]+(cf<<2)>>2];if(sf!=0){h=u[B]>>2;var Nh=z[((cf<<4)+4>>2)+h]*sf,Bg=z[((cf<<4)+8>>2)+h]*sf;z[Kf>>2]=z[(cf<<4>>2)+h]*sf;z[Ef>>2]=Nh;z[ne>>2]=Bg;z[$e>>2]=0;YA(zf,ca,pa)}var yg=z[u[N]+(cf<<2)>>2];if(yg!=0){var Lf=u[(u[I]+88>>2)+(cf*71|0)];g=Lf>>2;var Qf=z[Ff>>2]-z[g+14],Cg=z[Pf>>2]-z[g+15];z[Qe>>2]=z[Af>>2]-z[g+13];z[Ae>>2]=Qf;z[qf>>2]=Cg;z[vf>>2]=0;f=u[C]>>2;var Gf=z[((cf<<4)+4>>2)+f]*yg,sg=z[((cf<<4)+8>>2)+f]*yg;z[Be>>2]=z[(cf<<4>>2)+f]*yg;z[ve>>2]=Gf;z[wf>>2]=sg;z[rf>>2]=0;var tg=u[y];e=tg>>2;var cg=u[Re>>2],Xf=z[((cg<<2)+4>>2)+e],Yf=z[((cg<<2)+20>>2)+e],kg=z[((cg<<2)+36>>2)+e],dg=z[l],eg=z[k],Pg=z[j],ug=(Xf*dg+Yf*eg+kg*Pg)*(1-z[(Of+244>>2)+(cf*71|0)]);z[l]=dg-Xf*ug;z[k]=eg-Yf*ug;z[j]=Pg-kg*ug;YA(tg,oa,pa);var Rf=-z[ve>>2],Sh=-z[wf>>2];z[nf>>2]=-z[Be>>2];z[yf>>2]=Rf;z[of>>2]=Sh;z[Wf>>2]=0;YA(Lf,ga,fa)}var ch=cf+1;if((ch|0)>=(u[$]|0)){break a}cf=ch}}}}}}}while(0);c=aa}),0,(function(b,d,e,f){u[b+120>>2]=d;u[b+124>>2]=e;u[b+128>>2]=f}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d,e,f){var g,h,i,j=c;c=c+84;var k=j+4;z[k>>2]=1;g=j+8;u[g>>2]=0;s[j+12>>1]=1;s[j+14>>1]=-1;u[j+16>>2]=0;u[j>>2]=jV+8;i=j+20>>2;h=d>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=j+36>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];b=u[b+4>>2];H[u[u[b>>2]+28>>2]](b,d,e,j);d=u[g>>2];if((d|0)==0){f=0}else{if((u[d+232>>2]&2|0)==0){f=0}else{if((u[d+204>>2]&4|0)!=0){f=0}else{g=f>>2;e=j+68>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];e=f+16;b=e>>2;g=j+52>>2;u[b]=u[g];u[b+1]=u[g+1];u[b+2]=u[g+2];u[b+3]=u[g+3];g=z[e>>2];b=f+20;h=z[b>>2];i=f+24;var l=z[i>>2],m=1/jj(g*g+h*h+l*l);z[e>>2]=g*m;z[b>>2]=h*m;z[i>>2]=l*m;z[f+32>>2]=z[k>>2];f=d}}}c=j;return f}),0,(function(b,d){var e=(u[d+232>>2]&2|0)==0;a:do{if(e){var f=1}else{for(var g=d,h=b+488,i=u[b+480>>2],j=0;;){if((j|0)>=(i|0)){f=1;break a}var k=u[u[h>>2]+(j<<2)>>2];if((u[k+24>>2]|0)==(g|0)){f=0;break a}if((u[k+28>>2]|0)==(g|0)){f=0;break a}j=j+1}}}while(0);return f}),0,(function(b){var d;u[b>>2]=tB+8;var e=b+480;d=b+488>>2;var f=u[d],g=b+492;if((f|0)==0){n[g]=1;u[d]=0;u[e>>2]=0;u[b+484>>2]=0;d=7}else{if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}n[g]=1;u[d]=0;u[e>>2]=0;u[b+484>>2]=0;d=(b|0)==0?8:7}if(d==7){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](b)}}),0,Wb(480),0,(function(b,d,e){var f=d>>2,g=b>>2;HNa(b,d,e);z[f+62]=z[g+64];z[f+63]=z[g+65];z[f+64]=z[g+66];z[f+65]=z[g+67];z[f+66]=z[g+68];z[f+67]=z[g+69];z[f+68]=z[g+70];z[f+69]=z[g+71];z[f+70]=z[g+72];z[f+71]=z[g+73];z[f+72]=z[g+74];z[f+73]=z[g+75];z[f+74]=z[g+76];z[f+75]=z[g+77];z[f+76]=z[g+78];z[f+77]=z[g+79];z[f+78]=z[g+80];z[f+79]=z[g+81];z[f+80]=z[g+82];z[f+81]=z[g+83];z[f+110]=z[g+84];z[f+82]=z[g+134];z[f+83]=z[g+135];z[f+84]=z[g+136];z[f+85]=z[g+137];z[f+86]=z[g+85];z[f+87]=z[g+86];z[f+88]=z[g+87];z[f+89]=z[g+88];z[f+90]=z[g+89];z[f+91]=z[g+90];z[f+92]=z[g+91];z[f+93]=z[g+92];z[f+94]=z[g+93];z[f+95]=z[g+94];z[f+96]=z[g+95];z[f+97]=z[g+96];z[f+98]=z[g+97];z[f+99]=z[g+98];z[f+100]=z[g+99];z[f+101]=z[g+100];z[f+102]=z[g+101];z[f+103]=z[g+102];z[f+104]=z[g+103];z[f+105]=z[g+104];z[f+106]=z[g+105];z[f+107]=z[g+106];z[f+108]=z[g+107];z[f+109]=z[g+108];z[f+111]=z[g+109];z[f+112]=z[g+110];u[f+119]=n[b+444]&1;z[f+113]=z[g+112];z[f+114]=z[g+113];z[f+115]=z[g+114];z[f+116]=z[g+115];z[f+117]=z[g+116];z[f+118]=z[g+117];return K.Kg}),0,(function(b,d){var e=u[u[d>>2]+16>>2],f=H[u[u[b>>2]+16>>2]](b),e=H[e](d,f,1),f=H[u[u[b>>2]+20>>2]](b,u[e+8>>2],d);H[u[u[d>>2]+20>>2]](d,e,f,1497645650,b)}),0,XOa,0,(function(b){XOa(b);Kl(b)}),0,Jb(),0,(function(b,d,e,f,g,h,i,j,k,l){var m,o=c;c=c+16;var p=o+8;lY(K.Yf);m=b>>2;H[u[u[m]+32>>2]](b,d,e,f,g,h,i,j,k,l);H[u[u[m]+36>>2]](b,d,e,f,g,h,i,j,k,l);H[u[u[m]+28>>2]](b,d,e,f,g,h,i,j,k,l);d=u[kY>>2];b=d+16>>2;e=u[b]-1;u[b]=e;do{if((e|0)==0){if((u[d+4>>2]|0)!=0){UW(p);f=u[gX>>2];g=d+8;z[g>>2]=z[g>>2]+((u[p>>2]-u[f>>2])*1e6+u[p+4>>2]-u[f+4>>2]-u[d+12>>2]>>>0)/1e3;if((u[b]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=o;return 0}),0,Jb(),0,(function(b){u[b+124>>2]=0}),0,(function(b,d,e,f,g,h,i,j){e=(u[j+44>>2]|0)==0;a:do{if(!e){var d=j+20>>2,k=u[d],f=(k|0)>0;if((u[j+60>>2]&256|0)==0){if(f){for(var f=b+8,g=b+76,h=b+16,i=1,l=k;;){k=u[f>>2];if((k|0)>0){for(l=0;;){var m=u[u[g>>2]+(l<<2)>>2],o=u[h>>2];YOa(u[(o+104>>2)+(m*34|0)],u[(o+108>>2)+(m*34|0)],o+m*136);l=l+1;if((l|0)==(k|0)){break}}k=u[d]}else{k=l}if((i|0)>=(k|0)){break a}i=i+1;l=k}}}else{if(f){f=b+8;g=b+76;h=b+16;i=1;for(l=k;;){k=u[f>>2];if((k|0)>0){for(l=0;;){m=u[u[g>>2]+(l<<2)>>2];o=u[h>>2];YOa(u[(o+104>>2)+(m*34|0)],u[(o+108>>2)+(m*34|0)],o+m*136);l=l+1;if((l|0)==(k|0)){break}}k=u[d]}else{k=l}if((i|0)>=(k|0)){break a}i=i+1;l=k}}}}}while(0)}),0,(function(b,d,e,f,g,h,i,j){var k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G=c;c=c+472;var I=G+64,J=G+200,N=G+336;F=b+8>>2;var M=u[F],L=(M|0)>0;a:do{if(L){for(var O=b+16,P=j+60,Q=b+56,U=0;;){var T=u[O>>2];D=u[(T+112>>2)+(U*34|0)]>>2;z[D+28]=z[(T+84>>2)+(U*34|0)];if((u[P>>2]&8|0)!=0){var R=T+U*136+100;z[D+30]=z[(u[Q>>2]+84>>2)+(u[R>>2]*34|0)];z[D+31]=z[(u[Q>>2]+84>>2)+((u[R>>2]+1)*34|0)]}var Y=U+1;if((Y|0)==(M|0)){break a}U=Y}}}while(0);C=b+28>>2;var ia=u[C],ka=(ia|0)>0;a:do{if(ka){for(var X=b+36,$=0;;){var Z=u[X>>2],aa=u[(Z+112>>2)+($*34|0)],ea=Z+$*136+84;z[aa+32>>2]=z[ea>>2];z[ea>>2]>z[aa+16>>2]&&(n[aa+20]=0);var pa=$+1;if((pa|0)==(ia|0)){break a}$=pa}}}while(0);var ca=(u[j+44>>2]|0)==0,fa=(e|0)>0;a:do{if(ca){if(fa){for(var oa=0;;){var ga=u[d+(oa<<2)>>2];B=ga>>2;if(!((u[B+58]&2|0)==0|(ga|0)==0)&&z[B+84]!=0){var ja=ga+304,ma=ga+308,da=z[ma>>2]+z[B+127],la=ga+312,na=z[la>>2]+z[B+128];z[ja>>2]=z[ja>>2]+z[B+126];z[ma>>2]=da;z[la>>2]=na;z[B+79]=0;var Fa=ga+320,Ra=ga+324,Ca=z[Ra>>2]+z[B+131],ua=ga+328,sa=z[ua>>2]+z[B+132];z[Fa>>2]=z[Fa>>2]+z[B+130];z[Ra>>2]=Ca;z[ua>>2]=sa;z[B+83]=0}var wa=oa+1;if((wa|0)==(e|0)){break a}oa=wa}}}else{if(fa){var Ia=j+12;y=G>>2;x=G+16>>2;w=G+32>>2;v=G+48>>2;for(var Wa=0;;){var za=u[d+(Wa<<2)>>2];t=za>>2;if(!((u[t+58]&2|0)==0|(za|0)==0)){var eb=z[Ia>>2];if(z[t+84]!=0){var Ea=za+304,xa=za+308,ha=z[xa>>2]+z[t+127],Ga=za+312,ya=z[Ga>>2]+z[t+128];z[Ea>>2]=z[Ea>>2]+z[t+126];z[xa>>2]=ha;z[Ga>>2]=ya;z[t+79]=0;var Ta=za+320,Na=za+324,Ja=z[Na>>2]+z[t+131],Oa=za+328,ib=z[Oa>>2]+z[t+132];z[Ta>>2]=z[Ta>>2]+z[t+130];z[Na>>2]=Ja;z[Oa>>2]=ib;z[t+83]=0;var Ka=za+4;pB(Ka,za+568,za+584,eb,G);r=Ka>>2;u[r]=u[y];u[r+1]=u[y+1];u[r+2]=u[y+2];u[r+3]=u[y+3];q=za+20>>2;u[q]=u[x];u[q+1]=u[x+1];u[q+2]=u[x+2];u[q+3]=u[x+3];p=za+36>>2;u[p]=u[w];u[p+1]=u[w+1];u[p+2]=u[w+2];u[p+3]=u[w+3];o=za+52>>2;u[o]=u[v];u[o+1]=u[v+1];u[o+2]=u[v+2];u[o+3]=u[v+3]}}var ra=Wa+1;if((ra|0)==(e|0)){break a}Wa=ra}}}}while(0);for(var Ba=I>>2,Ya=Ba+34;Ba>2;if((u[lb>>2]|0)<0){var Xa=u[m],Da=b+20;if((Xa|0)!=0){if((n[Da]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Xa)}u[m]=0}n[Da]=1;u[m]=0;u[lb>>2]=0;var bb=Za}else{bb=Za;__label__=31}for(;;){for(var qa=I>>2,Ba=u[m]+bb*136>>2,Ya=qa+34;qa>2;for(Ya=Ba+34;Ba>2;if((u[Ua>>2]|0)<0){var gb=u[l],Ha=b+40;if((gb|0)!=0){if((n[Ha]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](gb)}u[l]=0}n[Ha]=1;u[l]=0;u[Ua>>2]=0;var Ma=$a}else{Ma=$a;__label__=39}for(;;){for(var va=u[l]+Ma*136,qa=J>>2,Ba=va>>2,Ya=qa+34;qa>2;for(Ya=Ba+34;Ba>2],ab=(Va|0)<0;a:do{if(ab){var mb=b+52;k=b+56>>2;if((u[mb>>2]|0)<0){var Pa=u[k],Sa=b+60;if((Pa|0)!=0){if((n[Sa]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Pa)}u[k]=0}n[Sa]=1;u[k]=0;u[mb>>2]=0;var jb=Va}else{jb=Va;__label__=47}for(;;){for(var wb=u[k]+jb*136,qa=N>>2,Ba=wb>>2,Ya=qa+34;qa>2]=0;c=G;return 0}),0,(function(b,d,e,f,g,h,i,j){var k,l,m,o,p,q,r,t,v,w,x,y,B,C,D,F,G,I,J,N,M=c;c=c+208;var L=M+8,O=M+16,P=M+152;lY(K.Lg);var Q=(i|0)==(-g|0);a:do{if(!Q){var U=(u[j+44>>2]|0)==0,T=(e|0)>0;b:do{if(U){if(T){for(var R=0;;){var Y=u[d+(R<<2)>>2];if(!((u[Y+232>>2]&2|0)==0|(Y|0)==0)){N=Y+504>>2;u[N]=0;u[N+1]=0;u[N+2]=0;u[N+3]=0;u[N+4]=0;u[N+5]=0;u[N+6]=0;u[N+7]=0}var ia=R+1;if((ia|0)==(e|0)){ka=0;break b}R=ia}}else{var ka=0}}else{if(T){for(var X=0;;){var $=u[d+(X<<2)>>2];if(!((u[$+232>>2]&2|0)==0|($|0)==0)){J=$+504>>2;u[J]=0;u[J+1]=0;u[J+2]=0;u[J+3]=0;u[J+4]=0;u[J+5]=0;u[J+6]=0;u[J+7]=0;I=$+568>>2;u[I]=0;u[I+1]=0;u[I+2]=0;u[I+3]=0;u[I+4]=0;u[I+5]=0;u[I+6]=0;u[I+7]=0}var Z=X+1;if((Z|0)==(e|0)){ka=0;break b}X=Z}}else{ka=0}}}while(0);for(;;){if((ka|0)>=(i|0)){break}var aa=u[h+(ka<<2)>>2];H[u[u[aa>>2]+8>>2]](aa);z[aa+32>>2]=0;ka=ka+1}G=b+108>>2;var ea=u[G],pa=(ea|0)<(i|0);b:do{if(pa){var ca=b+112;if((u[ca>>2]|0)<(i|0)){if((i|0)==0){var fa=0,oa=ea}else{u[S>>2]=u[S>>2]+1;fa=H[u[Fn>>2]](i<<3,16);oa=u[G]}var ga=(oa|0)>0,ja=b+116;F=ja>>2;c:do{if(ga){for(var ma=0;;){var da=(ma<<3)+fa;if((da|0)!=0){var la=(ma<<3)+u[F],na=da,Fa=u[la+4>>2];u[na>>2]=u[la>>2];u[na+4>>2]=Fa}var Ra=ma+1;if((Ra|0)==(oa|0)){break c}ma=Ra}}}while(0);var Ca=u[F],ua=b+120;if((Ca|0)!=0){if((n[ua]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Ca)}u[F]=0}n[ua]=1;u[F]=fa;u[ca>>2]=i;var sa=ja}else{sa=b+116}for(var wa=ea;;){var Ia=(wa<<3)+u[sa>>2];if((Ia|0)!=0){var Wa=Ia;u[Wa>>2]=0;u[Wa+4>>2]=0}var za=wa+1;if((za|0)==(i|0)){var eb=sa;D=eb>>2;break b}wa=za}}else{eb=b+116;D=eb>>2}}while(0);u[G]=i;for(var Ea=0,xa=0;;){if((Ea|0)>=(i|0)){break}var ha=u[D],Ga=(Ea<<3)+ha,ya=u[h+(Ea<<2)>>2];if((n[ya+20]&1)<<24>>24==0){u[Ga>>2]=0;var Ta=u[ha+(Ea<<3)+4>>2]=0}else{H[u[u[ya>>2]+16>>2]](ya,Ga);Ta=u[Ga>>2]}Ea=Ea+1;xa=Ta+xa}for(var Na=O,Ja=Na>>2,Oa=Ja+34;Ja>2;var ib=u[C],Ka=(ib|0)<(xa|0);b:do{if(Ka){var ra=b+32;if((u[ra>>2]|0)<(xa|0)){if((xa|0)==0){var Ba=0,Ya=ib}else{u[S>>2]=u[S>>2]+1;Ba=H[u[Fn>>2]](xa*136,16);Ya=u[C]}var Za=(Ya|0)>0,pb=b+36;B=pb>>2;c:do{if(Za){for(var lb=0;;){for(var Xa=u[B]+lb*136>>2,Ja=Ba+lb*136>>2,Oa=Xa+34;Xa>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](bb)}u[B]=0}n[qa]=1;u[B]=Ba;u[ra>>2]=xa;var La=pb}else{La=b+36}for(var $a=ib;;){for(var cb=u[La>>2]+$a*136,Xa=Na>>2,Ja=cb>>2,Oa=Xa+34;Xa=(i|0)){var Nb=0;break}y=(zb<<3)+u[D]>>2;var xb=u[y];if((xb|0)==0){var Kb=0}else{var Ab=u[gb>>2];x=Ab>>2;w=(zb<<2)+h>>2;var Cb=u[w],yb=Cb+24,qb=u[yb>>2],tb=Cb+28,nb=u[tb>>2],Db=(xb|0)>0;b:do{if(Db){for(var Sb=0;;){for(var Ob=Sb+sb,Ja=Ab+Ob*136>>2,Oa=Ja+34;Ja=(u[y]|0)){break b}Sb=Qb}}}while(0);v=qb+504>>2;u[v]=0;u[v+1]=0;u[v+2]=0;u[v+3]=0;u[v+4]=0;u[v+5]=0;u[v+6]=0;u[v+7]=0;t=nb+504>>2;u[t]=0;u[t+1]=0;u[t+2]=0;u[t+3]=0;u[t+4]=0;u[t+5]=0;u[t+6]=0;u[t+7]=0;z[Ma>>2]=1/z[Ha>>2];z[Qa>>2]=z[va>>2];u[hb>>2]=Ab+sb*136+16;u[Va>>2]=Ab+sb*136;u[ab>>2]=0;u[mb>>2]=Ab+sb*136+32;u[Pa>>2]=34;u[Sa>>2]=Ab+sb*136+116;var Gb=Ab+sb*136+120;z[Gb>>2]=z[jb>>2];z[ub>>2]=z[wb>>2];u[ob>>2]=Gb;var Ub=Ab+sb*136+124;u[db>>2]=Ub;var Eb=Ab+sb*136+128;u[Aa>>2]=Eb;u[rb>>2]=u[kb>>2];var Vb=u[w];H[u[u[Vb>>2]+20>>2]](Vb,P);var Lb=z[u[w]+16>>2];if(z[Eb>>2]>Lb){z[Eb>>2]=Lb;var Pb=z[u[w]+16>>2]}else{Pb=Lb}var Tb=-Pb;z[Ub>>2]>2]=Tb);var Hb=(u[y]|0)>0;b:do{if(Hb){for(var Mb=Cb,Xb=qb+336,Yb=qb+256,Ib=qb+260,ac=qb+264,Rb=qb+272,bc=qb+276,Zb=qb+280,lc=qb+288,Fb=qb+292,fc=qb+296,jc=nb+336,cc=nb+256,vc=nb+260,wc=nb+264,kc=nb+272,xc=nb+276,pc=nb+280,oc=nb+288,Fc=nb+292,Cc=nb+296,hc=qb+304,ec=qb+308,gc=qb+312,tc=qb+320,yc=qb+324,nc=qb+328,Qc=nb+304,sc=nb+308,uc=nb+312,ic=nb+320,mc=nb+324,Gc=nb+328,Ic=0;;){var Dc=Ic+sb;u[x+(Dc*34|0)+28]=Mb;r=u[yb>>2]>>2;var Xc=z[x+(Dc*34|0)],cd=z[x+(Dc*34|0)+1],Wc=z[x+(Dc*34|0)+2],id=(z[r+68]*Xc+z[r+69]*cd+z[r+70]*Wc)*z[r+135],Jc=(z[r+72]*Xc+z[r+73]*cd+z[r+74]*Wc)*z[r+136];z[x+(Dc*34|0)+12]=(z[r+64]*Xc+z[r+65]*cd+z[r+66]*Wc)*z[r+134];z[x+(Dc*34|0)+13]=id;z[x+(Dc*34|0)+14]=Jc;z[x+(Dc*34|0)+15]=0;q=u[tb>>2]>>2;var zc=z[x+(Dc*34|0)+8],Oc=z[x+(Dc*34|0)+9],Sc=z[x+(Dc*34|0)+10],Mc=(z[q+68]*zc+z[q+69]*Oc+z[q+70]*Sc)*z[q+135],wd=(z[q+72]*zc+z[q+73]*Oc+z[q+74]*Sc)*z[q+136];z[x+(Dc*34|0)+16]=(z[q+64]*zc+z[q+65]*Oc+z[q+66]*Sc)*z[q+134];z[x+(Dc*34|0)+17]=Mc;z[x+(Dc*34|0)+18]=wd;z[x+(Dc*34|0)+19]=0;var Rc=z[Xb>>2],Ac=z[x+(Dc*34|0)+4],Bc=z[x+(Dc*34|0)+5],Lc=z[x+(Dc*34|0)+6],Zc=z[jc>>2],Kc=1/(Ac*Rc*Ac+Bc*Rc*Bc+Lc*Rc*Lc+(z[Yb>>2]*Xc+z[Ib>>2]*cd+z[ac>>2]*Wc)*Xc+(z[Rb>>2]*Xc+z[bc>>2]*cd+z[Zb>>2]*Wc)*cd+(z[lc>>2]*Xc+z[Fb>>2]*cd+z[fc>>2]*Wc)*Wc+Ac*Zc*Ac+Bc*Zc*Bc+Lc*Zc*Lc+(z[cc>>2]*zc+z[vc>>2]*Oc+z[wc>>2]*Sc)*zc+(z[kc>>2]*zc+z[xc>>2]*Oc+z[pc>>2]*Sc)*Oc+(z[oc>>2]*zc+z[Fc>>2]*Oc+z[Cc>>2]*Sc)*Sc);z[x+(Dc*34|0)+23]=Kc;var qc=Ab+Dc*136+116;z[qc>>2]=z[qc>>2]*Kc+ -((Ac*z[hc>>2]+Bc*z[ec>>2]+Lc*z[gc>>2]+Xc*z[tc>>2]+cd*z[yc>>2]+Wc*z[nc>>2]+(zc*z[ic>>2]+Oc*z[mc>>2]+Sc*z[Gc>>2]-(Ac*z[Qc>>2]+Bc*z[sc>>2]+Lc*z[uc>>2])))*z[ub>>2])*Kc;z[x+(Dc*34|0)+21]=0;var ud=Ic+1;if((ud|0)>=(u[y]|0)){break b}Ic=ud}}}while(0);Kb=u[u[D]+(zb<<3)>>2]}sb=Kb+sb;zb=zb+1}for(;;){if((Nb|0)>=(g|0)){break}var Yc=b,Pc=u[f+(Nb<<2)>>2],dd=j,gd=a,Nc=a,ad=a,bd=a,hd=a,Ad=a,xd=a,Gd=a,jd=a,md=a,ed=a,fd=Pc>>2,od=c;c=c+56;var kd=a,Hc=od+16,yd=od+32,ed=yd>>2,Ed=od+36,Ld=od+40,Tc=u[fd+277],$c=u[fd+278],Md=Tc+232,nd=(u[Md>>2]&2|0)==0?0:Tc,Bd=$c+232,Wd=(u[Bd>>2]&2|0)==0?0:$c,kd=(nd|0)==0?8:z[nd+336>>2]!=0?10:8;kd==8&&(kd=(Wd|0)==0?46:z[Wd+336>>2]!=0?10:46);b:do{if(kd==10){var le=Pc+1116,ie=u[le>>2];if((ie|0)>0){for(var Qd=Pc+1124,md=Yc+8>>2,qe=Yc+12,jd=Yc+16>>2,Sd=Yc+20,Od=Yc+48,Gd=dd+60>>2,ue=Ld,Yd=Ld+4,Hd=Ld+8,Uc=$c,Fd=Tc,pd=0,Zd=ie;;){var Id=Pc+pd*276+4;if(z[fd+(pd*69|0)+21]>z[Qd>>2]){var ge=Zd}else{var Cd=u[md];do{if((Cd|0)==(u[qe>>2]|0)){var Td=(Cd|0)==0?1:Cd<<1;if((Cd|0)<(Td|0)){if((Td|0)==0){var he=0,oe=Cd}else{u[S>>2]=u[S>>2]+1;he=H[u[Fn>>2]](Td*136,16);oe=u[md]}var Jd=(oe|0)>0;c:do{if(Jd){for(var Xd=0;;){for(var Nd=u[jd]+Xd*136>>2,rd=he+Xd*136>>2,De=Nd+34;Nd>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](zd)}u[jd]=0}n[Sd]=1;u[jd]=he;u[qe>>2]=Td;$d=u[md]}else{var $d=Cd}}else{$d=Cd}}while(0);u[md]=$d+1;var ye=u[jd],xd=ye>>2,Ve=ye+Cd*136,Je=(u[Md>>2]&2|0)==0?0:Fd,je=(u[Bd>>2]&2|0)==0?0:Uc;if((Je|0)==0){k1();var ae=m1}else{ae=Je}u[xd+(Cd*34|0)+26]=ae;if((je|0)==0){k1();var ce=m1}else{ce=je}u[xd+(Cd*34|0)+27]=ce;u[xd+(Cd*34|0)+28]=Id;var Dd=Ve,Pd=$c,de=Id,Ee=Ld,we=Ed,ke=yd,ee=od,re=Hc,Ge=a,We=a,ef=a,ze=a,Se=a,se=a,Xe=a,He=a,Ye=a,Ke=a,Pe=a,Ud=a,Rd=a,fe=a,Ue=dd>>2,df=de>>2,Ie=Dd>>2,pf=a,be=(u[Tc+232>>2]&2|0)==0?0:Tc,fe=be>>2,ld=(u[Pd+232>>2]&2|0)==0?0:Pd,Rd=ld>>2,jf=z[df+13]-z[Tc+56>>2],kf=z[df+14]-z[Tc+60>>2],Ud=ee>>2;z[Ud]=z[df+12]-z[Tc+52>>2];Pe=ee+4>>2;z[Pe]=jf;Ke=ee+8>>2;z[Ke]=kf;z[ee+12>>2]=0;var Ze=z[df+9]-z[Pd+56>>2],Le=z[df+10]-z[Pd+60>>2],Ye=re>>2;z[Ye]=z[df+8]-z[Pd+52>>2];He=re+4>>2;z[He]=Ze;Xe=re+8>>2;z[Xe]=Le;z[re+12>>2]=0;z[ke>>2]=1;var me=de+64,Ce=z[Pe],se=de+72>>2,xe=z[se],bf=z[Ke],Se=de+68>>2,te=z[Se],Me=Ce*xe-bf*te,ze=me>>2,Kf=z[ze],Ef=z[Ud],ne=bf*Kf-Ef*xe,$e=Ef*te-Ce*Kf,Qe=(be|0)!=0;if(Qe){var Ae=(z[fe+64]*Me+z[fe+65]*ne+z[fe+66]*$e)*z[fe+134],qf=(z[fe+68]*Me+z[fe+69]*ne+z[fe+70]*$e)*z[fe+135],vf=(z[fe+72]*Me+z[fe+73]*ne+z[fe+74]*$e)*z[fe+136]}else{vf=qf=Ae=0}var Be=Dd+48;z[Be>>2]=Ae;var ve=Dd+52;z[ve>>2]=qf;var wf=Dd+56;z[wf>>2]=vf;z[Ie+15]=0;var rf=z[He],Re=z[se],nf=z[Xe],yf=z[Se],of=z[ze],Wf=z[Ye],cf=(ld|0)!=0;if(cf){var Of=-(rf*Re-nf*yf),zf=-(nf*of-Wf*Re),Af=-(Wf*yf-rf*of),Ff=(z[Rd+64]*Of+z[Rd+65]*zf+z[Rd+66]*Af)*z[Rd+134],jg=(z[Rd+68]*Of+z[Rd+69]*zf+z[Rd+70]*Af)*z[Rd+135],Pf=(z[Rd+72]*Of+z[Rd+73]*zf+z[Rd+74]*Af)*z[Rd+136]}else{Pf=jg=Ff=0}var Bf=Dd+64;z[Bf>>2]=Ff;var sf=Dd+68;z[sf>>2]=jg;var Nh=Dd+72;z[Nh>>2]=Pf;z[Ie+19]=0;if(Qe){var Bg=z[Ke],yg=z[Pe],Lf=z[Ud],Qf=z[fe+84]+z[ze]*(qf*Bg-vf*yg)+z[Se]*(vf*Lf-Ae*Bg)+z[se]*(Ae*yg-qf*Lf)}else{Qf=0}if(cf){var Cg=-Ff,Gf=-jg,sg=-Pf,tg=z[Xe],cg=z[He],Xf=z[Ye],Yf=z[Rd+84]+z[ze]*(tg*Gf-cg*sg)+z[Se]*(Xf*sg-tg*Cg)+z[se]*(cg*Cg-Xf*Gf)}else{Yf=0}var kg=Dd+92;z[kg>>2]=z[ke>>2]/(Qf+Yf);var dg=Dd+16,ef=dg>>2,We=dg>>2,Ge=me>>2;u[We]=u[Ge];u[We+1]=u[Ge+1];u[We+2]=u[Ge+2];u[We+3]=u[Ge+3];var eg=z[Pe],Pg=z[se],ug=z[Ke],Rf=z[Se],Sh=z[ze],ch=z[Ud];z[Dd>>2]=eg*Pg-ug*Rf;var lg=Dd+4;z[lg>>2]=ug*Sh-ch*Pg;var Hg=Dd+8;z[Hg>>2]=ch*Rf-eg*Sh;z[Ie+3]=0;var zg=-z[ze],Sf=-z[Se],fg=-z[se],mg=z[He],Hf=z[Xe],Zf=z[Ye],ng=Dd+32;z[ng>>2]=mg*fg-Hf*Sf;var vg=Dd+36;z[vg>>2]=Hf*zg-Zf*fg;var Mf=Dd+40;z[Mf>>2]=Zf*Sf-mg*zg;z[Ie+11]=0;if(Qe){var Dg=z[fe+81],Ug=z[Ke],wg=z[fe+82],dh=z[Pe],eh=z[Ud],fh=z[fe+80],gh=z[fe+76]+(Dg*Ug-wg*dh),gg=z[fe+77]+(wg*eh-fh*Ug),Ig=z[fe+78]+(fh*dh-Dg*eh)}else{Ig=gg=gh=0}if(cf){var Cf=z[Rd+81],og=z[Xe],$f=z[Rd+82],hg=z[He],Xg=z[Ye],xf=z[Rd+80],Jg=z[Rd+76]+(Cf*og-$f*hg),sh=z[Rd+77]+($f*Xg-xf*og),Kg=z[Rd+78]+(xf*hg-Cf*Xg)}else{Kg=sh=Jg=0}var hh=gh-Jg,Yg=gg-sh,Vg=Ig-Kg;z[Ee>>2]=hh;z[Ee+4>>2]=Yg;z[Ee+8>>2]=Vg;z[Ee+12>>2]=0;z[we>>2]=z[ze]*hh+z[Se]*Yg+z[se]*Vg;var Oh=z[df+20]+z[Ue+13];z[Ie+22]=z[df+21];if((u[df+36]|0)>(u[Ue+16]|0)){var If=0}else{var ai=z[df+22]*-z[we>>2],If=ai>0?ai:0}if((u[Ue+15]&4|0)==0){z[Ie+21]=0}else{var ag=z[df+28]*z[Ue+14],Ih=Dd+84;z[Ih>>2]=ag;if(Qe){var Tf=z[fe+84];if(Tf!=0){var th=z[Ie+5]*Tf*z[fe+86]*ag,Jh=z[Ie+6]*Tf*z[fe+87]*ag,Th=be+504;z[Th>>2]=z[Th>>2]+z[ef]*Tf*z[fe+85]*ag;var Ph=be+508;z[Ph>>2]=z[Ph>>2]+th;var tf=be+512;z[tf>>2]=z[tf>>2]+Jh;var Kh=z[ve>>2]*z[fe+135]*ag,Lh=z[wf>>2]*z[fe+136]*ag,Si=be+520;z[Si>>2]=z[Si>>2]+z[Be>>2]*z[fe+134]*ag;var Bi=be+524;z[Bi>>2]=z[Bi>>2]+Kh;var ii=be+528;z[ii>>2]=z[ii>>2]+Lh}}else{pf=25}if(cf){var zh=z[Rd+84],Qh=-z[Ih>>2];if(zh!=0){var Uh=-z[Nh>>2],Ah=-z[sf>>2],Qg=-z[Bf>>2],Bh=z[Ie+5]*zh*z[Rd+86]*Qh,uh=z[Ie+6]*zh*z[Rd+87]*Qh,vh=ld+504;z[vh>>2]=z[vh>>2]+z[ef]*zh*z[Rd+85]*Qh;var Mh=ld+508;z[Mh>>2]=z[Mh>>2]+Bh;var bi=ld+512;z[bi>>2]=z[bi>>2]+uh;var Ci=z[Rd+135]*Qh*Ah,kj=z[Rd+136]*Qh*Uh,ji=ld+520;z[ji>>2]=z[ji>>2]+z[Rd+134]*Qh*Qg;var Ti=ld+524;z[Ti>>2]=z[Ti>>2]+Ci;var cj=ld+528;z[cj>>2]=z[cj>>2]+kj}}}z[Ie+20]=0;if(Qe){var tj=z[fe+76],ri=z[fe+77],Ch=z[fe+78]}else{Ch=ri=tj=0}var Mi=z[ef],ih=z[Ie+5],Lg=z[Ie+6];if(Qe){var Rg=z[fe+80],Ni=z[fe+81],ki=z[fe+82]}else{ki=Ni=Rg=0}if(cf){var si=z[Rd+80],Wg=z[Rd+81],ti=z[Rd+82],Vh=Mi*z[Rd+76]+ih*z[Rd+77]+Lg*z[Rd+78]}else{Vh=ti=Wg=si=0}var Rh=If-(Mi*tj+ih*ri+Lg*Ch+z[Dd>>2]*Rg+z[lg>>2]*Ni+z[Hg>>2]*ki+(z[ng>>2]*si+z[vg>>2]*Wg+z[Mf>>2]*ti-Vh));if(Oh>0){var Oi=Rh-Oh/z[Ue+3],Dh=0}else{Oi=Rh;Dh=z[Ue+8]*-Oh/z[Ue+3]}var Eh=z[kg>>2],li=Dh*Eh,ui=Oi*Eh;if((u[Ue+11]|0)!=0){if(Oh>z[Ue+12]){pf=41}else{z[Ie+29]=ui;z[Ie+33]=li;pf=43}}else{pf=41}if(pf==41){z[Ie+29]=li+ui;z[Ie+33]=0}z[Ie+30]=0;z[Ie+31]=0;z[Ie+32]=1e10;u[xd+(Cd*34|0)+25]=u[Od>>2];if((u[Gd]&32|0)!=0){if((n[Pc+pd*276+120]&1)<<24>>24==0){kd=30}else{var ci=z[ed];n1(Yc,Pc+pd*276+152,Cd,Id,od,Hc,Tc,$c,ci,z[fd+(pd*69|0)+33],z[fd+(pd*69|0)+35]);(u[Gd]&16|0)!=0&&n1(Yc,Pc+pd*276+168,Cd,Id,od,Hc,Tc,$c,ci,z[fd+(pd*69|0)+34],z[fd+(pd*69|0)+36]);kd=44}}else{kd=30}if(kd==30){var Mg=Pc+pd*276+152,Ad=Pc+pd*276+68>>2,Fh=z[Ad],mi=z[Ed>>2],hd=Pc+pd*276+72>>2,Ui=z[hd],bd=Pc+pd*276+76>>2,Vi=z[bd],dj=z[ue>>2]-Fh*mi,Tj=z[Yd>>2]-Ui*mi,Mj=z[Hd>>2]-Vi*mi,ad=Mg>>2;z[ad]=dj;Nc=Pc+pd*276+156>>2;z[Nc]=Tj;gd=Pc+pd*276+160>>2;z[gd]=Mj;z[fd+(pd*69|0)+41]=0;var Uj=dj*dj+Tj*Tj+Mj*Mj;if((u[Gd]&64|0)==0&Uj>1.1920928955078125e-7){var lj=1/jj(Uj),hk=dj*lj;z[ad]=hk;var Vj=Tj*lj;z[Nc]=Vj;var ik=Mj*lj;z[gd]=ik;if((u[Gd]&16|0)==0){var uj=z[ed]}else{var Pi=Pc+pd*276+168,Di=Vj*Vi-ik*Ui,vi=ik*Fh-hk*Vi,Wi=hk*Ui-Vj*Fh;z[fd+(pd*69|0)+45]=0;var wi=1/jj(Di*Di+vi*vi+Wi*Wi);z[Pi>>2]=Di*wi;z[fd+(pd*69|0)+43]=vi*wi;z[fd+(pd*69|0)+44]=Wi*wi;j1(Tc,Pi);j1($c,Pi);var Nj=z[ed];n1(Yc,Pi,Cd,Id,od,Hc,Tc,$c,Nj,0,0);uj=Nj}j1(Tc,Mg);j1($c,Mg);n1(Yc,Mg,Cd,Id,od,Hc,Tc,$c,uj,0,0)}else{var xi=Pc+pd*276+168;if(Bj(Vi)>.7071067690849304){var tk=z[hd],uk=z[bd],Xi=tk*tk+uk*uk,ej=1/jj(Xi);z[ad]=0;var mj=ej*-uk;z[Nc]=mj;var jk=tk*ej;z[gd]=jk;z[xi>>2]=Xi*ej;var Wj=z[Ad];z[fd+(pd*69|0)+43]=jk*-Wj;z[fd+(pd*69|0)+44]=Wj*mj}else{var kk=z[Ad],vj=z[hd],Xj=kk*kk+vj*vj,nj=1/jj(Xj),Oj=nj*-vj;z[ad]=Oj;var oj=kk*nj;z[Nc]=oj;z[gd]=0;var Yj=z[bd];z[xi>>2]=oj*-Yj;z[fd+(pd*69|0)+43]=Yj*Oj;z[fd+(pd*69|0)+44]=Xj*nj}if((u[Gd]&16|0)==0){var vk=z[ed]}else{j1(Tc,xi);j1($c,xi);var Zj=z[ed];n1(Yc,xi,Cd,Id,od,Hc,Tc,$c,Zj,0,0);vk=Zj}j1(Tc,Mg);j1($c,Mg);n1(Yc,Mg,Cd,Id,od,Hc,Tc,$c,vk,0,0)}n[Pc+pd*276+120]=1}var Gh=Je,jh=je,Pj=Id,$j=dd,di=a,Ei=a,Qk=a,Ng=a,yi=a,ah=jh>>2,ni=Gh>>2,yi=$j+60>>2,Dj=u[yi],Ng=Ve+100>>2,Wh=u[Ng],Qk=Yc+56>>2,Ej=u[Qk],Ei=Ej>>2;if((Dj&8|0)==0){z[Ei+(Wh*34|0)+21]=0;(u[yi]&16|0)!=0&&(z[(u[Qk]+84>>2)+((u[Ng]+1)*34|0)]=0)}else{if((Dj&4|0)==0){z[Ei+(Wh*34|0)+21]=0}else{var Fi=z[Pj+120>>2]*z[$j+56>>2],Rk=Ej+Wh*136+84;z[Rk>>2]=Fi;if((Gh|0)!=0){var Fj=z[ni+84];if(Fj!=0){var Gj=z[Ei+(Wh*34|0)+5]*Fj*z[ni+86]*Fi,wj=z[Ei+(Wh*34|0)+6]*Fj*z[ni+87]*Fi,fj=Gh+504;z[fj>>2]=z[fj>>2]+z[Ei+(Wh*34|0)+4]*Fj*z[ni+85]*Fi;var xj=Gh+508;z[xj>>2]=z[xj>>2]+Gj;var pj=Gh+512;z[pj>>2]=z[pj>>2]+wj;var Dk=z[Ei+(Wh*34|0)+13]*z[ni+135]*Fi,Sk=z[Ei+(Wh*34|0)+14]*z[ni+136]*Fi,Ek=Gh+520;z[Ek>>2]=z[Ek>>2]+z[Ei+(Wh*34|0)+12]*z[ni+134]*Fi;var ak=Gh+524;z[ak>>2]=z[ak>>2]+Dk;var Fk=Gh+528;z[Fk>>2]=z[Fk>>2]+Sk}}if((jh|0)!=0){var bk=z[ah+84],gj=-z[Rk>>2];if(bk!=0){var Al=-z[Ei+(Wh*34|0)+18],ck=-z[Ei+(Wh*34|0)+17],wk=-z[Ei+(Wh*34|0)+16],Ml=z[Ei+(Wh*34|0)+5]*bk*z[ah+86]*gj,Nl=z[Ei+(Wh*34|0)+6]*bk*z[ah+87]*gj,ql=jh+504;z[ql>>2]=z[ql>>2]+z[Ei+(Wh*34|0)+4]*bk*z[ah+85]*gj;var Bl=jh+508;z[Bl>>2]=z[Bl>>2]+Ml;var Cl=jh+512;z[Cl>>2]=z[Cl>>2]+Nl;var Yl=z[ah+135]*gj*ck,Zl=z[ah+136]*gj*Al,$l=jh+520;z[$l>>2]=z[$l>>2]+z[ah+134]*gj*wk;var Dl=jh+524;z[Dl>>2]=z[Dl>>2]+Yl;var fl=jh+528;z[fl>>2]=z[fl>>2]+Zl}}}var rl=u[yi];if((rl&16|0)!=0){var Gi=u[Ng]+1,sl=u[Qk],di=sl>>2;if((rl&4|0)==0){z[di+(Gi*34|0)+21]=0}else{var dk=z[Pj+124>>2]*z[$j+56>>2],Gk=sl+Gi*136+84;z[Gk>>2]=dk;if((Gh|0)!=0){var lk=z[ni+84];if(lk!=0){var xk=z[di+(Gi*34|0)+5]*lk*dk,ek=z[di+(Gi*34|0)+6]*lk*dk,El=Gh+504;z[El>>2]=z[El>>2]+z[di+(Gi*34|0)+4]*lk*dk;var Fl=Gh+508;z[Fl>>2]=z[Fl>>2]+xk;var am=Gh+512;z[am>>2]=z[am>>2]+ek;var Hk=z[di+(Gi*34|0)+13]*z[ni+135]*dk,Tk=z[di+(Gi*34|0)+14]*z[ni+136]*dk,Uk=Gh+520;z[Uk>>2]=z[Uk>>2]+z[di+(Gi*34|0)+12]*z[ni+134]*dk;var Yi=Gh+524;z[Yi>>2]=z[Yi>>2]+Hk;var gl=Gh+528;z[gl>>2]=z[gl>>2]+Tk}}if((jh|0)!=0){var Ik=z[ah+84],qj=-z[Gk>>2];if(Ik!=0){var tl=-z[di+(Gi*34|0)+18],Ol=-z[di+(Gi*34|0)+17],bm=-z[di+(Gi*34|0)+16],Jk=z[di+(Gi*34|0)+5]*Ik*qj,mk=z[di+(Gi*34|0)+6]*Ik*qj,hl=jh+504;z[hl>>2]=z[hl>>2]+z[di+(Gi*34|0)+4]*Ik*qj;var Vk=jh+508;z[Vk>>2]=z[Vk>>2]+Jk;var ul=jh+512;z[ul>>2]=z[ul>>2]+mk;var km=z[ah+135]*qj*Ol,Gl=z[ah+136]*qj*tl,il=jh+520;z[il>>2]=z[il>>2]+z[ah+134]*qj*bm;var nk=jh+524;z[nk>>2]=z[nk>>2]+km;var lm=jh+528;z[lm>>2]=z[lm>>2]+Gl}}}}}ge=u[le>>2]}var om=pd+1;if((om|0)>=(ge|0)){break b}pd=om;Zd=ge}}}}while(0);c=od;Nb=Nb+1}var Wk=u[b+8>>2],Hl=u[b+48>>2];p=b+68>>2;var pm=u[p],rj=(pm|0)<(Wk|0);b:do{if(rj){var yj=b+72;if((u[yj>>2]|0)<(Wk|0)){if((Wk|0)==0){var jl=0,Il=pm}else{u[S>>2]=u[S>>2]+1;jl=H[u[Fn>>2]](Wk<<2,16);Il=u[p]}var Jl=(Il|0)>0,Pl=b+76;o=Pl>>2;c:do{if(Jl){for(var Kk=0;;){var cm=(Kk<<2)+jl;(cm|0)!=0&&(u[cm>>2]=u[u[o]+(Kk<<2)>>2]);var ok=Kk+1;if((ok|0)==(Il|0)){break c}Kk=ok}}}while(0);var kl=u[o],Lk=b+80;if((kl|0)!=0){if((n[Lk]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](kl)}u[o]=0}n[Lk]=1;u[o]=jl;u[yj>>2]=Wk;var fk=Pl}else{fk=b+76}for(var Ql=pm;;){var Rl=(Ql<<2)+u[fk>>2];(Rl|0)!=0&&(u[Rl>>2]=0);var Sl=Ql+1;if((Sl|0)==(Wk|0)){break b}Ql=Sl}}}while(0);u[p]=Wk;m=b+88>>2;var Qj=u[m],Xk=(Qj|0)<(Hl|0);b:do{if(Xk){var zj=b+92;if((u[zj>>2]|0)<(Hl|0)){if((Hl|0)==0){var zi=0,Yk=Qj}else{u[S>>2]=u[S>>2]+1;zi=H[u[Fn>>2]](Hl<<2,16);Yk=u[m]}var ll=(Yk|0)>0,Zk=b+96;l=Zk>>2;c:do{if(ll){for(var vl=0;;){var Tl=(vl<<2)+zi;(Tl|0)!=0&&(u[Tl>>2]=u[u[l]+(vl<<2)>>2]);var wl=vl+1;if((wl|0)==(Yk|0)){break c}vl=wl}}}while(0);var Hj=u[l],ml=b+100;if((Hj|0)!=0){if((n[ml]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](Hj)}u[l]=0}n[ml]=1;u[l]=zi;u[zj>>2]=Hl;var Ul=Zk}else{Ul=b+96}for(var wm=Qj;;){var mm=(wm<<2)+u[Ul>>2];(mm|0)!=0&&(u[mm>>2]=0);var xm=wm+1;if((xm|0)==(Hl|0)){break b}wm=xm}}}while(0);u[m]=Hl;var Pm=(Wk|0)>0;b:do{if(Pm){for(var Wm=b+76,dm=0;;){u[u[Wm>>2]+(dm<<2)>>2]=dm;var em=dm+1;if((em|0)==(Wk|0)){break b}dm=em}}}while(0);if((Hl|0)>0){for(var ym=b+96,nl=0;;){u[u[ym>>2]+(nl<<2)>>2]=nl;var qm=nl+1;if((qm|0)==(Hl|0)){break a}nl=qm}}}}while(0);var zm=u[kY>>2];k=zm+16>>2;var Xm=u[k]-1;u[k]=Xm;do{if((Xm|0)==0){if((u[zm+4>>2]|0)!=0){UW(L);var Ym=u[gX>>2],Am=zm+8;z[Am>>2]=z[Am>>2]+((u[L>>2]-u[Ym>>2])*1e6+u[L+4>>2]-u[Ym+4>>2]-u[zm+12>>2]>>>0)/1e3;if((u[k]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=M;return 0}),0,(function(b,d,e,f,g,h,i,j,k,l){var m,o=c;c=c+16;lY(K.Hf);H[u[u[b>>2]+24>>2]](b,d,e,f,g,h,i,j,k,l);for(var p=j+20,q=0;;){if((q|0)>=(u[p>>2]|0)){break}var r=b,t=q,v=h,w=i,x=j,y=a,B=a,C=a,D=a,F=a,G=a,I=a,I=r+8>>2,J=u[I],G=r+48>>2,N=u[G],M=x+60,L=u[M>>2];do{if((L&1|0)!=0){if((t&7|0)!=0){var O=L}else{var P=(J|0)>0;a:do{if(P){for(var Q=r+76,U=r+124,T=0;;){var R=u[Q>>2],Y=(T<<2)+R,ia=u[Y>>2],ka=T+1,X=u[U>>2]*1664525+1013904223;u[U>>2]=X;if(ka>>>0<65537){var $=X>>>16^X;if(ka>>>0<257){var Z=$>>>8^$;if(ka>>>0<17){var aa=Z>>>4^Z;if(ka>>>0<5){var ea=aa>>>2^aa,pa=ka>>>0<3?ea>>>1^ea:ea}else{pa=aa}}else{pa=Z}}else{var pa=$}}else{pa=X}var ca=(pa>>>0)%(ka>>>0);u[Y>>2]=u[R+(ca<<2)>>2];u[u[Q>>2]+(ca<<2)>>2]=ia;if((ka|0)==(J|0)){break a}T=ka}}}while(0);var fa=(N|0)>0;a:do{if(fa){for(var oa=r+96,ga=r+124,ja=0;;){var ma=u[oa>>2],da=(ja<<2)+ma,la=u[da>>2],na=ja+1,Fa=u[ga>>2]*1664525+1013904223;u[ga>>2]=Fa;if(na>>>0<65537){var Ra=Fa>>>16^Fa;if(na>>>0<257){var Ca=Ra>>>8^Ra;if(na>>>0<17){var ua=Ca>>>4^Ca;if(na>>>0<5){var sa=ua>>>2^ua,wa=na>>>0<3?sa>>>1^sa:sa}else{wa=ua}}else{wa=Ca}}else{var wa=Ra}}else{wa=Fa}var Ia=(wa>>>0)%(na>>>0);u[da>>2]=u[ma+(Ia<<2)>>2];u[u[oa>>2]+(Ia<<2)>>2]=la;if((na|0)==(N|0)){break a}ja=na}}}while(0);O=u[M>>2]}}}while(0);var Wa=(O&256|0)==0,F=r+28>>2,za=(u[F]|0)>0;a:do{if(Wa){b:do{if(za){for(var eb=r+36,Ea=0;;){var xa=u[eb>>2];h1(u[(xa+104>>2)+(Ea*34|0)],u[(xa+108>>2)+(Ea*34|0)],xa+Ea*136);var ha=Ea+1;if((ha|0)>=(u[F]|0)){break b}Ea=ha}}}while(0);var Ga=(w|0)>0;b:do{if(Ga){for(var ya=x+12,Ta=0;;){var Na=u[v+(Ta<<2)>>2],D=Na>>2;H[u[u[D]+24>>2]](Na,u[D+6],u[D+7],z[ya>>2]);var Ja=Ta+1;if((Ja|0)==(w|0)){break b}Ta=Ja}}}while(0);var Oa=u[I],ib=(Oa|0)>0;b:do{if(ib){for(var Ka=r+76,ra=r+16,Ba=0;;){var Ya=u[u[Ka>>2]+(Ba<<2)>>2],Za=u[ra>>2];WOa(u[(Za+104>>2)+(Ya*34|0)],u[(Za+108>>2)+(Ya*34|0)],Za+Ya*136);var pb=Ba+1;if((pb|0)==(Oa|0)){break b}Ba=pb}}}while(0);var lb=u[G];if((lb|0)>0){for(var Xa=r+96,Da=r+56,bb=r+16,qa=0;;){var La=u[u[Xa>>2]+(qa<<2)>>2],$a=u[Da>>2],C=$a>>2,cb=z[(u[bb>>2]+84>>2)+(u[C+(La*34|0)+25]*34|0)];if(cb>0){var Ua=z[C+(La*34|0)+22]*cb;z[C+(La*34|0)+31]=-Ua;z[C+(La*34|0)+32]=Ua;h1(u[C+(La*34|0)+26],u[C+(La*34|0)+27],$a+La*136)}var gb=qa+1;if((gb|0)==(lb|0)){break a}qa=gb}}}else{b:do{if(za){for(var Ha=r+36,Ma=0;;){var va=u[Ha>>2];h1(u[(va+104>>2)+(Ma*34|0)],u[(va+108>>2)+(Ma*34|0)],va+Ma*136);var Qa=Ma+1;if((Qa|0)>=(u[F]|0)){break b}Ma=Qa}}}while(0);var hb=(w|0)>0;b:do{if(hb){for(var Va=x+12,ab=0;;){var mb=u[v+(ab<<2)>>2],B=mb>>2;H[u[u[B]+24>>2]](mb,u[B+6],u[B+7],z[Va>>2]);var Pa=ab+1;if((Pa|0)==(w|0)){break b}ab=Pa}}}while(0);var Sa=u[I],jb=(Sa|0)>0;b:do{if(jb){for(var wb=r+76,ub=r+16,ob=0;;){var db=u[u[wb>>2]+(ob<<2)>>2],Aa=u[ub>>2];WOa(u[(Aa+104>>2)+(db*34|0)],u[(Aa+108>>2)+(db*34|0)],Aa+db*136);var kb=ob+1;if((kb|0)==(Sa|0)){break b}ob=kb}}}while(0);var rb=u[G];if((rb|0)>0){for(var sb=r+96,zb=r+56,Nb=r+16,xb=0;;){var Kb=u[u[sb>>2]+(xb<<2)>>2],Ab=u[zb>>2],y=Ab>>2,Cb=z[(u[Nb>>2]+84>>2)+(u[y+(Kb*34|0)+25]*34|0)];if(Cb>0){var yb=z[y+(Kb*34|0)+22]*Cb;z[y+(Kb*34|0)+31]=-yb;z[y+(Kb*34|0)+32]=yb;h1(u[y+(Kb*34|0)+26],u[y+(Kb*34|0)+27],Ab+Kb*136)}var qb=xb+1;if((qb|0)==(rb|0)){break a}xb=qb}}}}while(0);q=q+1}var tb=u[kY>>2];m=tb+16>>2;var nb=u[m]-1;u[m]=nb;do{if((nb|0)==0){if((u[tb+4>>2]|0)!=0){UW(o);var Db=u[gX>>2],Sb=tb+8;z[Sb>>2]=z[Sb>>2]+((u[o>>2]-u[Db>>2])*1e6+u[o+4>>2]-u[Db+4>>2]-u[tb+12>>2]>>>0)/1e3;if((u[m]|0)!=0){break}}u[kY>>2]=u[u[kY>>2]+20>>2]}}while(0);c=o;return 0}),0,(function(b){u[b>>2]=bW+8;if((n[b+176]&1)<<24>>24!=0){var d=u[b+172>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}wZ(b)}),0,(function(b){u[b>>2]=bW+8;if((n[b+176]&1)<<24>>24!=0){var d=u[b+172>>2];if((d|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}}wZ(b);Kl(b)}),0,(function(b){var d,e=c;c=c+32;var f=e+16,g=b+8,h=u[g>>2],i=(h|0)>0;a:do{if(i){for(var j=b+16,k=b+76,l=b+24,m=0,o=h;;){var p=u[u[j>>2]+(m<<2)>>2];d=p>>2;if((u[d+58]&2|0)==0|(p|0)==0){d=o}else{var q=u[d+54];if((q|0)==5||(q|0)==2){d=o}else{if((u[d+51]&1|0)!=0){d=o}else{o=u[d+48];H[u[u[o>>2]+8>>2]](o,p+4,e,f);p=u[k>>2];H[u[u[p>>2]+16>>2]](p,u[d+47],e,f,u[l>>2]);d=u[g>>2]}}}m=m+1;if((m|0)>=(d|0)){break a}o=d}}}while(0);c=e}),0,Jb(),0,(function(b,d){var e,f=(u[d+232>>2]&2|0)==0|(d|0)==0;a:do{if(f){e=d+188;var g=u[e>>2];if((g|0)!=0){var h=b+76,i=u[h>>2],j=H[u[u[i>>2]+36>>2]](i),i=b+24;H[u[u[j>>2]+40>>2]](j,g,u[i>>2]);h=u[h>>2];H[u[u[h>>2]+12>>2]](h,g,u[i>>2]);u[e>>2]=0}e=b+8>>2;h=u[e];g=b+16;for(i=0;;){if((i|0)>=(h|0)){break a}var k=u[g>>2],l=(i<<2)+k;if((u[l>>2]|0)==(d|0)){break}i=i+1}h=h-1;u[l>>2]=u[k+(h<<2)>>2];u[u[g>>2]+(h<<2)>>2]=d;u[e]=u[e]-1}else{H[u[u[b>>2]+88>>2]](b,d)}}while(0)}),0,(function(b,d){var e,f,g,h,i=b>>2,j=c;c=c+136;e=j+64;g=e>>2;var k;h=b+8;var l=u[h>>2];f=(l|0)>0;a:do{if(f){for(var m=b+16,o=0,p=l;;){var q=u[u[m>>2]+(o<<2)>>2];k=q>>2;if((u[k+58]&2|0)==0){q=p}else{var r=q;if((q|0)==0){q=p}else{var t=u[k+51];if((t&1|0)!=0){q=p}else{var v=u[k+54];if((v|0)==5||(v|0)==2){q=p}else{if((t&3|0)==0){t=z[k+90]*z[k+86];p=z[k+91]*z[k+87];v=q+404;z[v>>2]=z[v>>2]+z[k+89]*z[k+85];k=q+408;z[k>>2]=z[k>>2]+t;k=q+412;z[k>>2]=z[k>>2]+p}f1(r,d);d1(r,d);pB(q+4,q+304,q+320,d,q+68);q=u[h>>2]}}}}o=o+1;if((o|0)>=(q|0)){break a}p=q}}}while(0);z[i+7]=d;u[i+8]=0;u[i+12]=H[u[u[i]+16>>2]](b);H[u[u[i]+40>>2]](b);h=b+24>>2;l=u[h];l=H[u[u[l>>2]+36>>2]](l);if((l|0)==0){e=b+8}else{f=u[h];f=H[u[u[f>>2]+44>>2]](f);z[g]=.6000000238418579;z[g+1]=1;z[g+2]=.30000001192092896;z[g+4]=0;z[g+6]=20;u[g+5]=10;z[g+8]=.20000000298023224;z[g+9]=.10000000149011612;z[g+10]=0;z[g+7]=1;u[g+11]=0;z[g+12]=-.019999999552965164;z[g+13]=0;z[g+14]=.8500000238418579;u[g+15]=260;u[g+16]=2;u[g+17]=128;z[g+3]=d;g=b+172>>2;m=u[g];H[u[u[m>>2]+8>>2]](m,0,l);r=u[g];m=b+8;o=b+80;q=b+72;H[u[u[r>>2]+12>>2]](r,u[i+4],u[m>>2],f,l,0,0,e,u[o>>2],u[q>>2],u[h]);i=u[g];H[u[u[i>>2]+16>>2]](i,e,u[o>>2],u[q>>2]);e=m}i=u[e>>2];g=(i|0)>0;a:do{if(g){h=b+16;l=0;for(m=i;;){o=u[u[h>>2]+(l<<2)>>2];f=o>>2;if((u[f+58]&2|0)==0){f=m}else{if((o|0)==0){f=m}else{q=u[f+54];if((q|0)==5||(q|0)==2){f=m}else{if((u[f+51]&1|0)!=0){f=m}else{pB(o+4,o+304,o+320,d,j);e1(o,j);f=u[e>>2]}}}}l=l+1;if((l|0)>=(f|0)){break a}m=f}}}while(0);e=b>>2;H[u[u[e]+8>>2]](b);H[u[u[e]+76>>2]](b);H[u[u[e]+116>>2]](b);c=j;return 1}),0,Jb(),0,Jb(),0,(function(b,d){var e,f,g;g=b+180>>2;f=d>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+8;var h=u[g>>2],i=(h|0)>0;a:do{if(i){for(var j=b+16,k=d,l=d+4,m=d+8,o=0,p=h;;){var q=u[u[j>>2]+(o<<2)>>2];e=q>>2;if((u[e+58]&2|0)==0|(q|0)==0){e=p}else{p=z[e+84];if(p!=0){var p=1/p,r=z[l>>2]*p,t=z[m>>2]*p;z[e+89]=z[k>>2]*p;z[e+90]=r;z[e+91]=t;z[e+92]=0}e=q+372>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];e=u[g>>2]}o=o+1;if((o|0)>=(e|0)){break a}p=e}}}while(0)}),0,(function(b,d){var e,f;f=b>>2;e=d+180>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3]}),0,(function(b){var d,e=b+8,f=u[e>>2],g=(f|0)>0;a:do{if(g){for(var h=b+16,i=0,j=f;;){var k=u[u[h>>2]+(i<<2)>>2];d=k>>2;if((u[d+58]&2|0)==0|(k|0)==0){d=j}else{var l=u[d+118];if((l|0)==0){d=j}else{if((u[d+54]|0)==2){d=j}else{H[u[u[l>>2]+12>>2]](l,k+4);d=u[e>>2]}}}i=i+1;if((i|0)>=(d|0)){break a}j=d}}}while(0)}),0,(function(b,d){var e,f,g=d>>2;e=b+180;f=z[g+84];if(f!=0){f=1/f;var h=z[b+184>>2]*f,i=z[b+188>>2]*f;z[g+89]=z[e>>2]*f;z[g+90]=h;z[g+91]=i;z[g+92]=0}f=d+372>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];if((u[g+48]|0)!=0){H[u[u[b>>2]+32>>2]](b,d,1,-1)}}),0,(function(b,d,e,f){var g,h,i=d>>2;g=b+180;h=z[i+84];if(h!=0){h=1/h;var j=z[b+184>>2]*h,k=z[b+188>>2]*h;z[i+89]=z[g>>2]*h;z[i+90]=j;z[i+91]=k;z[i+92]=0}h=d+372>>2;g=g>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];if((u[i+48]|0)!=0){H[u[u[b>>2]+32>>2]](b,d,e,f)}}),0,(function(b,d){var e;e=d+188;var f=u[e>>2];if((f|0)!=0){var g=b+76,h=u[g>>2],i=H[u[u[h>>2]+36>>2]](h),h=b+24;H[u[u[i>>2]+40>>2]](i,f,u[h>>2]);g=u[g>>2];H[u[u[g>>2]+12>>2]](g,f,u[h>>2]);u[e>>2]=0}e=b+8>>2;for(var i=u[e],f=b+16,j=0;;){if((j|0)>=(i|0)){break}g=u[f>>2];h=(j<<2)+g;if((u[h>>2]|0)!=(d|0)){j=j+1}else{i=i-1;u[h>>2]=u[g+(i<<2)>>2];u[u[f>>2]+(i<<2)>>2]=d;u[e]=u[e]-1;break}}}),0,(function(b,d){var e=b+176,f=b+172;if((n[e]&1)<<24>>24!=0){var g=u[f>>2];if((g|0)!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}}n[e]=0;u[f>>2]=d}),0,(function(b){return u[b+172>>2]}),0,Wb(1),0,(function(b){var d,e=b+8,f=u[e>>2],g=(f|0)>0;a:do{if(g){var h=b+16,i=0;for(d=f;;){var j=u[u[h>>2]+(i<<2)>>2];if(!((u[j+232>>2]&2|0)==0|(j|0)==0)){d=j+404>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[d+5]=0;u[d+6]=0;u[d+7]=0;d=u[e>>2]}i=i+1;if((i|0)>=(d|0)){break a}}}}while(0)}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b,d){var e,f,g,h=b>>2,i;g=d>>2;if((n[b+40]&1)<<24>>24==0){u[g]=4;f=d+4>>2;u[f]=2;AX(b,u[h+6]+4,u[h+7]+4);o1(b);i=b+288;n[i]=0;e=b+1024>>2;var j=z[e];z[h+268]=j;var k=z[h+44],h=z[h+45];if(k>h){i=9}else{if(j>h){z[e]=j-h;n[i]=1;i=10}else{if(j>24==0?11:10}if(i==10){u[g]=u[g]+1;u[f]=u[f]-1}if(!((n[b+289]&1)<<24>>24==0&&(n[b+1104]&1)<<24>>24==0)){u[g]=u[g]+1;u[f]=u[f]-1}}else{u[g]=0;u[d+4>>2]=0}}),0,(function(b,d){var e=u[b+24>>2],f=u[b+28>>2];p1(b,d,e+4,f+4,e+304,f+304,z[e+336>>2],z[f+336>>2])}),0,(function(b,d,e,f){var g=b>>2;if((d|0)==2){if((f|0)<1){z[g+56]=e;b=b+292;u[b>>2]=u[b>>2]|512}else{if((f|0)<3){z[g+64]=e;b=b+292;u[b>>2]=u[b>>2]|32}else{if((f|0)==3){z[g+60]=e;b=b+292;u[b>>2]=u[b>>2]|2048}else{if((f|0)<6){z[g+68]=e;b=b+292;u[b>>2]=u[b>>2]|128}}}}}else{if((d|0)==3){if((f|0)<1){z[g+51]=e;b=b+292;u[b>>2]=u[b>>2]|1}else{if((f|0)==3){z[g+55]=e;b=b+292;u[b>>2]=u[b>>2]|4}}}else{if((d|0)==4){if((f|0)<1){z[g+59]=e;b=b+292;u[b>>2]=u[b>>2]|256}else{if((f|0)<3){z[g+67]=e;b=b+292;u[b>>2]=u[b>>2]|16}else{if((f|0)==3){z[g+63]=e;b=b+292;u[b>>2]=u[b>>2]|1024}else{if((f|0)<6){z[g+71]=e;b=b+292;u[b>>2]=u[b>>2]|64}}}}}}}}),0,(function(b,d,e){b=b>>2;return(d|0)==2?(e|0)<1?z[b+56]:(e|0)<3?z[b+64]:(e|0)==3?z[b+60]:(e|0)<6?z[b+68]:3.4028234663852886e+38:(d|0)==3?(e|0)<1?z[b+51]:(e|0)!=3?3.4028234663852886e+38:z[b+55]:(d|0)==4?(e|0)<1?z[b+59]:(e|0)<3?z[b+67]:(e|0)==3?z[b+63]:(e|0)<6?z[b+71]:3.4028234663852886e+38:3.4028234663852886e+38}),0,Wb(196),0,(function(b,d,e){var f=d>>2,g=b>>2;Q0(b,d,e);z[f+11]=z[g+11];z[f+12]=z[g+12];z[f+13]=z[g+13];z[f+14]=z[g+14];z[f+15]=z[g+15];z[f+16]=z[g+16];z[f+17]=z[g+17];z[f+18]=z[g+18];z[f+19]=z[g+19];z[f+20]=z[g+20];z[f+21]=z[g+21];z[f+22]=z[g+22];z[f+23]=z[g+23];z[f+24]=z[g+24];z[f+25]=z[g+25];z[f+26]=z[g+26];z[f+27]=z[g+27];z[f+28]=z[g+28];z[f+29]=z[g+29];z[f+30]=z[g+30];z[f+31]=z[g+31];z[f+32]=z[g+32];z[f+33]=z[g+33];z[f+34]=z[g+34];z[f+35]=z[g+35];z[f+36]=z[g+36];z[f+37]=z[g+37];z[f+38]=z[g+38];z[f+39]=z[g+39];z[f+40]=z[g+40];z[f+41]=z[g+41];z[f+42]=z[g+42];z[f+43]=z[g+45];z[f+44]=z[g+44];z[f+45]=z[g+47];z[f+46]=z[g+46];u[f+47]=n[b+172]&1;u[f+48]=n[b+41]&1;return K.Ng}),0,Jb(),0,(function(b){Kl(b)}),0,(function(b){a(b)}),0,(function(b){a(b);Kl(b)}),0,(function(b){a(b);Kl(b)}),0,(function(b,d,e){var f,g,h=c;c=c+112;g=h>>2;var i=h+56;f=i>>2;do{if((b|0)==(d|0)){var j=1}else{if((d|0)==0){j=0}else{var k=d,l=u[d>>2],j=k+u[l-8>>2],m=u[l-4>>2];u[g]=Z6;u[g+1]=k;u[g+2]=Y6;u[g+3]=-1;for(var o=h+16,p=h+20,q=h+24,r=h+28,t=h+32,v=h+40,w=(m|0)==(Z6|0),x=o,k=x>>2,l=k+9;k>1]=0;n[x+38]=0;if(w){u[g+12]=1;H[u[u[Z6>>2]+12>>2]](Z6,h,j,j,1);j=(u[q>>2]|0)==1?j:0}else{H[u[u[m>>2]+16>>2]](m,h,j,1);j=u[g+9];if((j|0)==0){if((u[v>>2]|0)!=1){j=0;break}if((u[r>>2]|0)!=1){j=0;break}j=(u[t>>2]|0)==1?u[p>>2]:0}else{if((j|0)==1){if((u[q>>2]|0)!=1){if((u[v>>2]|0)!=0){j=0;break}if((u[r>>2]|0)!=1){j=0;break}if((u[t>>2]|0)!=1){j=0;break}}j=u[o>>2]}else{j=0;break}}}m=j;if((j|0)==0){j=0}else{k=i>>2;for(l=k+14;k>2]+20>>2]](m,i,u[e>>2],1);if((u[f+6]|0)!=1){j=0}else{u[e>>2]=u[f+4];j=1}}}}}while(0);c=h;return j}),0,(function(b,d,e,f,g){var h=d>>2;if((u[h+2]|0)==(b|0)){n[d+53]=1;if((u[h+1]|0)==(f|0)){n[d+52]=1;b=d+16;f=u[b>>2];if((f|0)==0){u[b>>2]=e;u[h+6]=g;u[h+9]=1;(u[h+12]|0)==1&(g|0)==1&&(n[d+54]=1)}else{if((f|0)==(e|0)){e=d+24;b=u[e>>2];(b|0)==2?u[e>>2]=g:g=b;(u[h+12]|0)==1&(g|0)==1&&(n[d+54]=1)}else{h=d+36;u[h>>2]=u[h>>2]+1;n[d+54]=1}}}}}),0,(function(b,d,e,f){var g=d>>2,h=(u[g+2]|0)==(b|0);a:do{if(h){if((u[g+1]|0)==(e|0)){var i=d+28;(u[i>>2]|0)!=1&&(u[i>>2]=f)}}else{if((u[g]|0)==(b|0)){do{if((u[g+4]|0)!=(e|0)){i=d+20;if((u[i>>2]|0)!=(e|0)){u[g+8]=f;u[i>>2]=e;b=d+40;u[b>>2]=u[b>>2]+1;(u[g+9]|0)==1&&(u[g+6]|0)==2&&(n[d+54]=1);u[g+11]=4;break a}}}while(0);(f|0)==1&&(u[g+8]=1)}}}while(0)}),0,(function(b,d,e,f){if((u[d+8>>2]|0)==(b|0)){var b=d+16,g=u[b>>2];if((g|0)==0){u[b>>2]=e;u[d+24>>2]=f;u[d+36>>2]=1}else{if((g|0)==(e|0)){d=d+24;(u[d>>2]|0)==2&&(u[d>>2]=f)}else{f=d+36;u[f>>2]=u[f>>2]+1;u[d+24>>2]=2;n[d+54]=1}}}}),0,(function(b){a(b);Kl(b)}),0,(function(b,d){return(b|0)==(d|0)?1:(d|0)==($6|0)}),0,(function(b){a(b);Kl(b)}),0,(function(b,d){return(b|0)==(d|0)}),0,(function(b){a(b);Kl(b)}),0,Wb(0),0,(function(b){a(b);Kl(b)}),0,Wb(0),0,(function(b){a(b);Kl(b)}),0,(function(b,d){return(b|0)==(d|0)}),0,(function(b){a(b);Kl(b)}),0,(function(b,d,e,f,g){var h=d>>2;if((b|0)==(u[h+2]|0)){n[d+53]=1;if((u[h+1]|0)==(f|0)){n[d+52]=1;f=d+16;b=u[f>>2];if((b|0)==0){u[f>>2]=e;u[h+6]=g;u[h+9]=1;(u[h+12]|0)==1&(g|0)==1&&(n[d+54]=1)}else{if((b|0)==(e|0)){e=d+24;f=u[e>>2];(f|0)==2?u[e>>2]=g:g=f;(u[h+12]|0)==1&(g|0)==1&&(n[d+54]=1)}else{g=d+36;u[g>>2]=u[g>>2]+1;n[d+54]=1}}}}else{h=u[b+8>>2];H[u[u[h>>2]+12>>2]](h,d,e,f,g)}}),0,(function(b,d,e,f){var g=d>>2,h=(b|0)==(u[g+2]|0);a:do{if(h){if((u[g+1]|0)==(e|0)){var i=d+28;(u[i>>2]|0)!=1&&(u[i>>2]=f)}}else{if((b|0)==(u[g]|0)){do{if((u[g+4]|0)!=(e|0)){i=d+20;if((u[i>>2]|0)!=(e|0)){u[g+8]=f;f=d+44>>2;if((u[f]|0)==4){break a}h=d+52;n[h]=0;var j=d+53;n[j]=0;b=u[b+8>>2];H[u[u[b>>2]+12>>2]](b,d,e,e,1);if((n[j]&1)<<24>>24==0){var k=0,b=14}else{if((n[h]&1)<<24>>24==0){k=1;b=14}else{b=18}}b:do{if(b==14){u[i>>2]=e;b=d+40;u[b>>2]=u[b>>2]+1;do{if((u[g+9]|0)==1){if((u[g+6]|0)!=2){b=17}else{n[d+54]=1;if(k){break b}b=19}}else{b=17}}while(0);if(!(b==17&&k)){u[f]=4;break a}}}while(0);u[f]=3;break a}}}while(0);(f|0)==1&&(u[g+8]=1)}else{i=u[b+8>>2];H[u[u[i>>2]+16>>2]](i,d,e,f)}}}while(0)}),0,(function(b,d,e,f){if((b|0)==(u[d+8>>2]|0)){var b=d+16,g=u[b>>2];if((g|0)==0){u[b>>2]=e;u[d+24>>2]=f;u[d+36>>2]=1}else{if((g|0)==(e|0)){d=d+24;(u[d>>2]|0)==2&&(u[d>>2]=f)}else{f=d+36;u[f>>2]=u[f>>2]+1;u[d+24>>2]=2;n[d+54]=1}}}else{b=u[b+8>>2];H[u[u[b>>2]+20>>2]](b,d,e,f)}}),0,(function(b){a(b);Kl(b)}),0,(function(b,d,e,f,g){var h=d>>2;do{if((b|0)==(u[h+2]|0)){n[d+53]=1;if((u[h+1]|0)==(f|0)){n[d+52]=1;var i=d+16,j=u[i>>2];if((j|0)==0){u[i>>2]=e;u[h+6]=g;u[h+9]=1;(u[h+12]|0)==1&(g|0)==1&&(n[d+54]=1)}else{if((j|0)==(e|0)){i=d+24;j=u[i>>2];if((j|0)==2){i=u[i>>2]=g}else{i=j}(u[h+12]|0)==1&(i|0)==1&&(n[d+54]=1)}else{i=d+36;u[i>>2]=u[i>>2]+1;n[d+54]=1}}}}else{var i=d+52,j=n[i]&1,k=d+53,l=n[k]&1,m=u[b+12>>2],o=(m<<3)+b+16;n[i]=0;n[k]=0;var p=u[b+20>>2],q=p>>8,r=u[b+16>>2];H[u[u[r>>2]+12>>2]](r,d,e,f+((p&1|0)==0?q:u[u[f>>2]+q>>2]),(p&2|0)!=0?g:2);m=(m|0)>1;a:do{if(m){for(var p=b+8,q=d+24,r=d+54,t=f,v=b+24;;){if((n[r]&1)<<24>>24!=0){break a}do{if((n[i]&1)<<24>>24==0){if((n[k]&1)<<24>>24!=0&&(u[p>>2]&1|0)==0){break a}}else{if((u[q>>2]|0)==1){break a}if((u[p>>2]&2|0)==0){break a}}}while(0);n[i]=0;n[k]=0;var w=u[v+4>>2],x=w>>8,y=u[v>>2];H[u[u[y>>2]+12>>2]](y,d,e,f+((w&1|0)==0?x:u[u[t>>2]+x>>2]),(w&2|0)!=0?g:2);v=v+8;if(v>>>0>=o>>>0){break a}}}}while(0);n[i]=j;n[k]=l}}while(0)}),0,(function(b,d,e,f){var g,h=d>>2,i=b>>2,j=(b|0)==(u[h+2]|0);a:do{if(j){if((u[h+1]|0)==(e|0)){var k=d+28;(u[k>>2]|0)!=1&&(u[k>>2]=f)}}else{if((b|0)==(u[h]|0)){do{if((u[h+4]|0)!=(e|0)){k=d+20;if((u[k>>2]|0)!=(e|0)){u[h+8]=f;f=d+44>>2;if((u[f]|0)==4){break a}var l=(u[i+3]<<3)+b+16;g=d+52;var m=d+53,i=d+54,o=b+8,j=d+24,p=e,b=b+16,q=0,r=0;b:for(;;){do{if(b>>>0>>0){n[g]=0;n[m]=0;var t=u[b+4>>2],v=t>>8,w=u[b>>2];H[u[u[w>>2]+12>>2]](w,d,e,e+((t&1|0)==0?v:u[u[p>>2]+v>>2]),2-(t>>>1&1));if((n[i]&1)<<24>>24!=0){t=r;break}if((n[m]&1)<<24>>24!=0){if((n[g]&1)<<24>>24==0){if((u[o>>2]&1|0)==0){t=1;break}}else{if((u[j>>2]|0)==1){break b}if((u[o>>2]&2|0)==0){break b}q=1}r=1}b=b+8;continue b}t=r}while(0);if((q&1)<<24>>24==0){u[k>>2]=e;d=d+40;u[d>>2]=u[d>>2]+1;(u[h+9]|0)==1&&(u[j>>2]|0)==2&&(n[i]=1)}if((t&1)<<24>>24!=0){break}u[f]=4;break a}u[f]=3;break a}}}while(0);(f|0)==1&&(u[h+8]=1)}else{g=u[i+3];k=(g<<3)+b+16;l=u[i+5];m=l>>8;o=u[i+4];H[u[u[o>>2]+16>>2]](o,d,e+((l&1|0)==0?m:u[u[e>>2]+m>>2]),(l&2|0)!=0?f:2);l=b+24;if((g|0)>1){m=u[i+2];do{if((m&2|0)==0){g=d+36>>2;if((u[g]|0)!=1){if((m&1|0)==0){o=d+54;p=e;for(q=l;;){if((n[o]&1)<<24>>24!=0){break a}if((u[g]|0)==1){break a}r=u[q+4>>2];t=r>>8;v=u[q>>2];H[u[u[v>>2]+16>>2]](v,d,e+((r&1|0)==0?t:u[u[p>>2]+t>>2]),(r&2|0)!=0?f:2);q=q+8;if(q>>>0>=k>>>0){break a}}}else{o=d+24;p=d+54;q=e;for(r=l;;){if((n[p]&1)<<24>>24!=0){break a}if((u[g]|0)==1&&(u[o>>2]|0)==1){break a}t=u[r+4>>2];v=t>>8;w=u[r>>2];H[u[u[w>>2]+16>>2]](w,d,e+((t&1|0)==0?v:u[u[q>>2]+v>>2]),(t&2|0)!=0?f:2);r=r+8;if(r>>>0>=k>>>0){break a}}}}}}while(0);g=d+54;for(m=e;;){if((n[g]&1)<<24>>24!=0){break a}o=u[l+4>>2];p=o>>8;q=u[l>>2];H[u[u[q>>2]+16>>2]](q,d,e+((o&1|0)==0?p:u[u[m>>2]+p>>2]),(o&2|0)!=0?f:2);l=l+8;if(l>>>0>=k>>>0){break a}}}}}}while(0)}),0,(function(b,d,e,f){var g=(b|0)==(u[d+8>>2]|0);a:do{if(g){var h=d+16,i=u[h>>2];if((i|0)==0){u[h>>2]=e;u[d+24>>2]=f;u[d+36>>2]=1}else{if((i|0)==(e|0)){h=d+24;(u[h>>2]|0)==2&&(u[h>>2]=f)}else{h=d+36;u[h>>2]=u[h>>2]+1;u[d+24>>2]=2;n[d+54]=1}}}else{var i=u[b+12>>2],h=(i<<3)+b+16,j=u[b+20>>2],k=j>>8,l=u[b+16>>2];H[u[u[l>>2]+20>>2]](l,d,e+((j&1|0)==0?k:u[u[e>>2]+k>>2]),(j&2|0)!=0?f:2);if((i|0)>1){i=d+54;j=e;for(k=b+24;;){var l=u[k+4>>2],m=l>>8,o=u[k>>2];H[u[u[o>>2]+20>>2]](o,d,e+((l&1|0)==0?m:u[u[j>>2]+m>>2]),(l&2|0)!=0?f:2);if((n[i]&1)<<24>>24!=0){break a}k=k+8;if(k>>>0>=h>>>0){break a}}}}}while(0)}),0,(function(b){a(b);Kl(b)}),0,(function(b,d,e){var f,g,h,i,j=c;c=c+224;i=j>>2;var k=j+56;h=k>>2;var l=j+112;g=l>>2;var m=j+168;f=m>>2;u[e>>2]=u[u[e>>2]>>2];do{if((b|0)==(d|0)|(d|0)==($6|0)){var o=1}else{if((d|0)==0){o=0}else{var o=d,p=u[d>>2],q=o+u[p-8>>2],r=u[p-4>>2];u[g]=b7;u[g+1]=o;u[g+2]=Y6;u[g+3]=-1;for(var t=l+16,v=l+20,w=l+24,x=l+28,y=l+32,B=l+40,C=(r|0)==(b7|0),D=t,o=D>>2,p=o+9;o>1]=0;n[D+38]=0;if(C){u[g+12]=1;H[u[u[b7>>2]+12>>2]](b7,l,q,q,1);o=(u[w>>2]|0)==1?q:0}else{H[u[u[r>>2]+16>>2]](r,l,q,1);o=u[g+9];if((o|0)==0){if((u[B>>2]|0)!=1){o=0;break}if((u[x>>2]|0)!=1){o=0;break}o=(u[y>>2]|0)==1?u[v>>2]:0}else{if((o|0)==1){if((u[w>>2]|0)!=1){if((u[B>>2]|0)!=0){o=0;break}if((u[x>>2]|0)!=1){o=0;break}if((u[y>>2]|0)!=1){o=0;break}}o=u[t>>2]}else{o=0;break}}}if((o|0)==0){o=0}else{if((u[o+8>>2]&(u[b+8>>2]^-1)|0)!=0){o=0}else{p=u[b+12>>2];r=o+12;if((p|0)==(u[r>>2]|0)|(p|0)==(e7|0)){o=1}else{if((p|0)==0){o=0}else{o=p;p=u[p>>2];q=o+u[p-8>>2];t=u[p-4>>2];u[h]=Z6;u[h+1]=o;u[h+2]=Y6;u[h+3]=-1;for(var v=k+16,w=k+20,x=k+24,y=k+28,B=k+32,C=k+40,D=(t|0)==(Z6|0),F=v,o=F>>2,p=o+9;o>1]=0;n[F+38]=0;if(D){u[h+12]=1;H[u[u[Z6>>2]+12>>2]](Z6,k,q,q,1);o=(u[x>>2]|0)==1?q:0}else{H[u[u[t>>2]+16>>2]](t,k,q,1);o=u[h+9];if((o|0)==0){if((u[C>>2]|0)!=1){o=0;break}if((u[y>>2]|0)!=1){o=0;break}o=(u[B>>2]|0)==1?u[w>>2]:0}else{if((o|0)==1){if((u[x>>2]|0)!=1){if((u[C>>2]|0)!=0){o=0;break}if((u[y>>2]|0)!=1){o=0;break}if((u[B>>2]|0)!=1){o=0;break}}o=u[v>>2]}else{o=0;break}}}q=o;if((o|0)==0){o=0}else{p=u[r>>2];if((p|0)==0){o=0}else{o=p;p=u[p>>2];r=o+u[p-8>>2];t=u[p-4>>2];u[i]=Z6;u[i+1]=o;u[i+2]=Y6;u[i+3]=-1;v=j+16;w=j+20;x=j+24;y=j+28;B=j+32;C=j+40;D=(t|0)==(Z6|0);F=v;o=F>>2;for(p=o+9;o>1]=0;n[F+38]=0;if(D){u[i+12]=1;H[u[u[Z6>>2]+12>>2]](Z6,j,r,r,1);r=(u[x>>2]|0)==1?r:0}else{H[u[u[t>>2]+16>>2]](t,j,r,1);o=u[i+9];if((o|0)==0){if((u[C>>2]|0)!=1){o=0;break}if((u[y>>2]|0)!=1){o=0;break}r=(u[B>>2]|0)==1?u[w>>2]:0}else{if((o|0)==1){if((u[x>>2]|0)!=1){if((u[C>>2]|0)!=0){o=0;break}if((u[y>>2]|0)!=1){o=0;break}if((u[B>>2]|0)!=1){o=0;break}}r=u[v>>2]}else{o=0;break}}}t=r;if((r|0)==0){o=0}else{o=m>>2;for(p=o+14;o>2]+20>>2]](t,m,u[e>>2],1);if((u[f+6]|0)!=1){o=0}else{u[e>>2]=u[f+4];o=1}}}}}}}}}}}while(0);c=j;return o}),0,(function(b){a(b);Kl(b)}),0,(function(b){a(b);Kl(b)}),0,(function(){return K.$f}),0,(function(b){a(b);Kl(b)}),0,(function(){return K.yf}),0,(function(b,d,e,f){u[b>>2]=r2+8;u[b+4>>2]=d;u[b+8>>2]=e;z[b+12>>2]=f}),0,(function(b,d,e,f,g,h){OH(b,d,e,f,g,h);u[b>>2]=yI+8}),0,(function(b,d,e,f,g,h){XY(b,d,e,f,g,h);u[b>>2]=YY+8}),0,(function(b,d,e,f,g){u[b>>2]=V2+8;var h=u[e>>2],i=b+4;u[i>>2]=h;u[b>>2]=D2+8;e=b+8;n[e]=0;b=b+12;u[b>>2]=d;if((d|0)==0&&H[u[u[h>>2]+24>>2]](h,f,g)){d=u[i>>2];u[b>>2]=H[u[u[d>>2]+12>>2]](d,f,g);n[e]=1}}),0,(function(b,d,e,f,g){u[b>>2]=V2+8;var h=u[e>>2],i=b+4;u[i>>2]=h;u[b>>2]=H2+8;e=b+8;n[e]=0;b=b+12;u[b>>2]=d;if((d|0)==0&&H[u[u[h>>2]+24>>2]](h,f,g)){d=u[i>>2];u[b>>2]=H[u[u[d>>2]+12>>2]](d,f,g);n[e]=1}}),0,(function(b,d,e){u[b>>2]=J2+8;u[b+4>>2]=d;u[b+8>>2]=e}),0,(function(b,d,e,f){iX(b,d);u[b>>2]=jX+8;u[b+52>>2]=0;u[b+56>>2]=0;n[b+60]=e&1;n[b+61]=0;u[b+4>>2]=21;f&&kX(b)}),0,cxa,0,(function(b,d,e){b=b>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;u[b]=Gn+8;u[b+1]=10;u[b+13]=1;z[b+7]=d;z[b+8]=e*.5;z[b+9]=d;z[b+10]=0}),0,(function(b,d,e){b=b>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;u[b+1]=10;u[b]=uY+8;u[b+13]=0;z[b+7]=e*.5;z[b+8]=d;z[b+9]=d;z[b+10]=0}),0,(function(b,d,e){b=b>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;u[b+1]=10;u[b]=RY+8;u[b+13]=2;z[b+7]=d;z[b+8]=d;z[b+9]=e*.5;z[b+10]=0}),0,vH,0,(function(b){var d,e=b>>2;u[e]=hr+8;z[e+41]=1;z[e+42]=1;z[e+43]=1;z[e+44]=0;u[e+45]=0;z[e+46]=0xde0b6b000000000;d=b+188>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[e+51]=1;u[e+52]=-1;u[e+53]=-1;u[e+54]=1;z[e+55]=0;z[e+56]=.5;z[e+57]=0;u[e+58]=1;u[e+59]=0;z[e+60]=1;z[e+61]=0;z[e+62]=0;u[e+63]=0;z[e+1]=1;d=b+8>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+6]=1;d=b+28>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+11]=1;b=b+48>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0}),0,(function(b,d,e,f){var g=b>>2;u[g]=LW+8;n[b+20]=1;u[g+4]=0;u[g+2]=0;u[g+3]=0;u[g+6]=d;z[g+7]=0;u[g+8]=0;u[g+9]=1;z[g+10]=1;n[b+44]=1;u[g+12]=0;n[b+52]=0;n[b+53]=1;n[b+54]=1;z[g+14]=.03999999910593033;n[b+60]=0;z[g+16]=0;d=b+68;u[d>>2]=0;u[g+19]=e;u[g+20]=0;n[b+84]=1;b=H[u[u[f>>2]+16>>2]](f);u[g+18]=b;u[d>>2]=b}),0,(function(b,d,e,f,g){var h=b>>2;u[b>>2]=V2+8;u[h+1]=u[d>>2];u[b>>2]=QZ+8;n[b+24]=1;u[h+5]=0;u[h+3]=0;u[h+4]=0;n[b+28]=g&1;u[h+8]=u[d+4>>2];n[b+36]=0;u[h+10]=u[u[(g?f:e)+192>>2]+68>>2];PZ(b,e,f)}),0,Pv,0,(function(b,d,e){b=b>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;u[b]=xS+8;z[b+14]=d;z[b+15]=e;u[b+1]=11;u[b+16]=0;u[b+17]=1;u[b+18]=2;z[b+13]=d/jj(d*d+e*e)}),0,(function(b,d,e){b=b>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;z[b+14]=d;z[b+15]=e;u[b+1]=11;z[b+13]=d/jj(d*d+e*e);u[b]=vO+8;u[b+16]=0;u[b+17]=2;u[b+18]=1}),0,(function(b,d,e){b=b>>2;u[b+2]=0;z[b+3]=1;z[b+4]=1;z[b+5]=1;z[b+6]=0;z[b+11]=.03999999910593033;z[b+14]=d;z[b+15]=e;u[b+1]=11;z[b+13]=d/jj(d*d+e*e);u[b]=cP+8;u[b+16]=1;u[b+17]=0;u[b+18]=2}),0,(function(b,d,e,f,g){b=b>>2;u[b]=JZ+8;u[b+1]=f;u[b+2]=g;u[b+3]=d;u[b+4]=e;u[b+5]=0}),0,(function(b,d,e){b=b>>2;u[b]=JZ+8;u[b+1]=0;u[b+2]=0;u[b+3]=d;u[b+4]=0;u[b+5]=e}),0,(function(b,d,e){var f=b>>2;n[b+4]=0;u[f]=G3+8;u[f+4]=0;u[f+5]=3;u[f+3]=d;u[f+2]=e}),0,(function(b,d,e,f,g,h,i,j,k){f=b>>2;u[b>>2]=V2+8;u[f+1]=u[e>>2];u[b>>2]=H3+8;u[f+2]=h;u[f+3]=i;n[b+16]=0;u[f+5]=d;n[b+24]=0;u[f+7]=j;u[f+8]=k}),0,(function(b,d){u[b+8>>2]=0;u[b>>2]=K3+8;u[b+12>>2]=d;u[b+4>>2]=18}),0,(function(b,d,e,f,g){var h=b>>2;u[b>>2]=V2+8;u[h+1]=u[d>>2];u[b>>2]=N3+8;n[b+8]=g&1;d=u[d>>2];u[h+3]=O3+8;b=b+60;u[b>>2]=d;u[h+16]=0;var i=g?f:e;u[h+4]=i;e=g?e:f;u[h+5]=e;e=H[u[u[d>>2]+12>>2]](d,i,e);u[h+19]=e;h=u[b>>2];H[u[u[h>>2]+20>>2]](h,e)}),0,(function(b,d,e,f,g){var h=b>>2;u[h]=O3+8;b=b+48;u[b>>2]=d;u[h+13]=0;var i=g?f:e;u[h+1]=i;e=g?e:f;u[h+2]=e;d=H[u[u[d>>2]+12>>2]](d,i,e);u[h+16]=d;h=u[b>>2];H[u[u[h>>2]+20>>2]](h,d)}),0,(function(b,d,e){var f=b>>2;n[b+4]=0;u[f]=q_+8;u[f+4]=0;u[f+5]=3;u[f+3]=d;u[f+2]=e}),0,(function(b,d,e,f,g,h,i,j,k){f=b>>2;u[b>>2]=V2+8;u[f+1]=u[e>>2];u[b>>2]=V3+8;u[f+2]=h;u[f+3]=i;n[b+16]=0;u[f+5]=d;n[b+24]=0;u[f+7]=j;u[f+8]=k}),0,jr,0,(function(b,d,e,f,g,h,i,j){u[b>>2]=V2+8;var k=u[e>>2],l=b+4;u[l>>2]=k;u[b>>2]=e4+8;e=b+8;n[e]=0;var m=b+12;u[m>>2]=d;n[b+16]=h&1;u[b+20>>2]=i;u[b+24>>2]=j;b=h?g:f;f=h?f:g;if((d|0)==0&&H[u[u[k>>2]+24>>2]](k,b,f)){d=u[l>>2];u[m>>2]=H[u[u[d>>2]+12>>2]](d,b,f);n[e]=1}}),0,(function(b){var d=b>>2;u[d]=c_+8;n[b+20]=1;u[d+4]=0;u[d+2]=0;u[d+3]=0;n[b+40]=1;u[d+9]=0;u[d+7]=0;u[d+8]=0;n[b+60]=1;u[d+14]=0;u[d+12]=0;u[d+13]=0}),0,(function(b,d,e){var f=b>>2;u[f+2]=0;z[f+3]=1;z[f+4]=1;z[f+5]=1;z[f+6]=0;z[f+11]=.03999999910593033;u[f+13]=0;z[f+14]=1;z[f+15]=1;z[f+16]=1;z[f+17]=0;z[f+18]=-1;z[f+19]=-1;z[f+20]=-1;z[f+21]=0;n[b+88]=0;u[f]=Ss+8;u[f+23]=d;u[f+1]=3;e&&Ts(b)}),0,(function(b,d){var e=b>>2,f=b+4;u[f>>2]=35;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e]=AV+8;u[e+13]=1;var g=z[d+4>>2]-.03999999910593033,h=z[d+8>>2]-.03999999910593033;z[e+7]=z[d>>2]-.03999999910593033;z[e+8]=g;z[e+9]=h;z[e+10]=0;u[f>>2]=13}),0,(function(b,d){var e=b>>2,f=b+4;u[f>>2]=35;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[b>>2]=AV+8;var g=b+52;u[g>>2]=1;var h=z[d+4>>2]-.03999999910593033,i=z[d+8>>2]-.03999999910593033;z[e+7]=z[d>>2]-.03999999910593033;z[e+8]=h;z[e+9]=i;z[e+10]=0;u[f>>2]=13;u[b>>2]=BV+8;u[g>>2]=0}),0,(function(b,d){var e=b>>2,f=b+4;u[f>>2]=35;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[b>>2]=AV+8;var g=b+52;u[g>>2]=1;var h=z[d+4>>2]-.03999999910593033,i=z[d+8>>2]-.03999999910593033;z[e+7]=z[d>>2]-.03999999910593033;z[e+8]=h;z[e+9]=i;z[e+10]=0;u[f>>2]=13;u[b>>2]=KX+8;u[g>>2]=2}),0,(function(b){var d=b>>2;n[b+36]=1;u[d+8]=0;u[d+6]=0;u[d+7]=0;u[d]=0;u[d+1]=0;u[d+2]=-1;u[d+3]=0;u[d+4]=0}),0,TZ,0,VF,0,gu,0,(function(b,d){u[b>>2]=V2+8;u[b+4>>2]=u[d>>2];u[b>>2]=L4+8}),0,(function(b){u[b+8>>2]=0;z[b+12>>2]=0;u[b>>2]=BA+8;u[b+4>>2]=27}),0,(function(b,d){u[b>>2]=V2+8;u[b+4>>2]=u[d>>2];u[b>>2]=O4+8;u[b+12>>2]=0;u[b+8>>2]=0}),0,(function(b){var d,e=b>>2;z[e+41]=1;z[e+42]=1;z[e+43]=1;z[e+44]=0;u[e+45]=0;z[e+46]=0xde0b6b000000000;d=b+188>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[e+51]=1;u[e+52]=-1;u[e+53]=-1;u[e+54]=1;z[e+55]=0;z[e+56]=.5;z[e+57]=0;u[e+59]=0;z[e+60]=1;z[e+61]=0;z[e+62]=0;u[e+63]=0;z[e+1]=1;d=b+8>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+6]=1;d=b+28>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[e+11]=1;d=b+48>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[e]=SY+8;n[b+272]=1;u[e+67]=0;u[e+65]=0;u[e+66]=0;u[e+58]=4}),0,Xra,0,(function(b,d,e,f){u[b>>2]=c5+8;u[b+4>>2]=f;u[b+8>>2]=d;u[b+12>>2]=e}),0,(function(b,d,e,f,g){var h=b>>2;u[h]=WZ+8;z[h+1]=0;z[h+2]=1;z[h+3]=0;z[h+4]=0;u[h+5]=g;u[h+6]=f;u[h+7]=d;u[h+8]=e;u[h+9]=u[d+4>>2];u[h+10]=u[e+4>>2];z[h+11]=H[u[u[d>>2]+44>>2]](d);z[h+12]=H[u[u[e>>2]+44>>2]](e);n[b+52]=0;u[h+15]=-1;u[h+18]=1}),0,(function(b,d,e,f,g,h,i,j,k){var l=b>>2;u[l]=WZ+8;z[l+1]=0;z[l+2]=1;z[l+3]=0;z[l+4]=0;u[l+5]=k;u[l+6]=j;u[l+7]=d;u[l+8]=e;u[l+9]=f;u[l+10]=g;z[l+11]=h;z[l+12]=i;n[b+52]=0;u[l+15]=-1;u[l+18]=1}),0,(function(b,d,e,f,g,h,i,j,k,l){u[b+4>>2]=35;u[b+8>>2]=0;z[b+12>>2]=0;u[b>>2]=lW+8;mW(b,d,e,f,g,h,i,j,k,l)}),0,(function(b,d,e,f,g,h,i,j){u[b+4>>2]=35;u[b+8>>2]=0;z[b+12>>2]=0;u[b>>2]=lW+8;mW(b,d,e,f,g/65535,0,g,h,i?0:5,j)}),0,(function(b,d,e){var f,g,h;u[b>>2]=LH+8;u[b+4>>2]=0;u[b+136>>2]=d;u[b+140>>2]=e;h=b+8>>2;g=d+4>>2;f=b+144>>2;u[f]=-1;u[f+1]=-1;u[f+2]=-1;u[f+3]=-1;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=b+24>>2;f=d+20>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];g=b+40>>2;f=d+36>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+56>>2;d=d+52>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+72>>2;d=e+4>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+88>>2;d=e+20>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+104>>2;d=e+36>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];b=b+120>>2;e=e+52>>2;u[b]=u[e];u[b+1]=u[e+1];u[b+2]=u[e+2];u[b+3]=u[e+3]}),0,(function(b,d,e){var f=b>>2;u[f+2]=0;z[f+3]=1;z[f+4]=1;z[f+5]=1;z[f+6]=0;z[f+11]=.03999999910593033;u[f]=m5+8;u[f+45]=d;u[f+46]=e;u[f+1]=16;z[f+13]=1;d=b+56>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[f+18]=1;d=b+76>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[f+23]=1;d=b+96>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;z[f+29]=1;d=b+120>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[f+34]=1;d=b+140>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;z[f+39]=1;b=b+160>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0}),0,Gla,0,(function(b){var d=b>>2;u[d+13]=278;n[b+60]=0;n[b+80]=1;u[d+19]=0;u[d+17]=0;u[d+18]=0;n[b+100]=1;u[d+24]=0;u[d+22]=0;u[d+23]=0;n[b+120]=1;u[d+29]=0;u[d+27]=0;u[d+28]=0;n[b+140]=1;u[d+34]=0;u[d+32]=0;u[d+33]=0;u[d+36]=0;n[b+164]=1;u[d+40]=0;u[d+38]=0;u[d+39]=0;u[d+42]=0;z[d+1]=-3.4028234663852886e+38;z[d+2]=-3.4028234663852886e+38;z[d+3]=-3.4028234663852886e+38;z[d+4]=0;z[d+5]=3.4028234663852886e+38;z[d+6]=3.4028234663852886e+38;z[d+7]=3.4028234663852886e+38;z[d+8]=0;u[d]=RD+8}),0,$u,0,(function(b){var d,e,f;u[b>>2]=B5+8;var g=b+20;n[g]=1;f=b+16>>2;u[f]=0;var h=b+8;u[h>>2]=0;var i=b+12;u[i>>2]=0;n[b+24]=0;n[b+25]=1;u[b+28>>2]=0;u[b+32>>2]=0;u[S>>2]=u[S>>2]+1;b=H[u[Fn>>2]](32,16);e=b>>2;var h=u[h>>2],j=(h|0)>0;a:do{if(j){for(var k=0;;){d=u[f]>>2;u[(k<<4>>2)+e]=u[(k<<4>>2)+d];u[((k<<4)+4>>2)+e]=u[((k<<4)+4>>2)+d];u[((k<<4)+8>>2)+e]=u[((k<<4)+8>>2)+d];u[((k<<4)+12>>2)+e]=u[((k<<4)+12>>2)+d];d=k+1;if((d|0)==(h|0)){break a}k=d}}}while(0);e=u[f];if((e|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](e)}u[f]=0}n[g]=1;u[f]=b;u[i>>2]=2}),0,(function(b){var d,e=b>>2;u[e]=1025;u[e+28]=0;z[e+29]=0;n[b+120]=0;d=b+124>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[d+5]=0;u[d+6]=0;u[e+97]=0;z[e+98]=0;n[b+396]=0;d=b+400>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[d+5]=0;u[d+6]=0;u[e+166]=0;z[e+167]=0;n[b+672]=0;d=b+676>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[d+4]=0;u[d+5]=0;u[d+6]=0;u[e+235]=0;z[e+236]=0;n[b+948]=0;b=b+952>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[b+4]=0;u[b+5]=0;u[b+6]=0;u[e+277]=0;u[e+278]=0;u[e+279]=0;u[e+284]=0}),0,(function(b){var d=b>>2;u[d]=hZ+8;u[d+13]=278;n[b+60]=0;n[b+80]=1;u[d+19]=0;u[d+17]=0;u[d+18]=0;n[b+100]=1;u[d+24]=0;u[d+22]=0;u[d+23]=0;n[b+120]=1;u[d+29]=0;u[d+27]=0;u[d+28]=0;n[b+140]=1;u[d+34]=0;u[d+32]=0;u[d+33]=0;u[d+36]=0;n[b+164]=1;u[d+40]=0;u[d+38]=0;u[d+39]=0;u[d+42]=0;z[d+1]=-3.4028234663852886e+38;z[d+2]=-3.4028234663852886e+38;z[d+3]=-3.4028234663852886e+38;z[d+4]=0;z[d+5]=3.4028234663852886e+38;z[d+6]=3.4028234663852886e+38;z[d+7]=3.4028234663852886e+38;z[d+8]=0}),0,(function(b,d){var e,f,g=b>>2;u[g]=hZ+8;f=b+4>>2;e=d+4>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+20>>2;e=d+20>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];f=b+36>>2;e=d+36>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[g+13]=278;n[b+80]=1;u[g+19]=0;u[g+17]=0;u[g+18]=0;n[b+100]=1;u[g+24]=0;u[g+22]=0;u[g+23]=0;n[b+120]=1;u[g+29]=0;u[g+27]=0;u[g+28]=0;n[b+140]=1;u[g+34]=0;u[g+32]=0;u[g+33]=0;n[b+164]=1;u[g+40]=0;u[g+38]=0;u[g+39]=0}),0,(function(b,d,e){var f,g=b+4;u[g>>2]=35;u[b+8>>2]=0;z[b+12>>2]=0;u[b>>2]=Pw+8;f=b+16>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];u[b+32>>2]=d;u[g>>2]=22}),0,(function(b,d){var e=b>>2;u[e+11]=d;n[b+16]=1;u[e+3]=0;u[e+1]=0;u[e+2]=0;n[b+36]=1;u[e+8]=0;u[e+6]=0;u[e+7]=0;u[e+10]=0}),0,(function(b){var d,e,f,g,h;h=b+24>>2;g=b+32>>2;d=u[g];var i=b+36;if((d|0)!=0){if((n[i]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](d)}u[g]=0}n[i]=1;u[g]=0;u[h]=0;f=b+28>>2;u[f]=0;e=b+4>>2;d=b+12>>2;var j=u[d],k=b+16;if((j|0)==0){n[k]=1;u[d]=0;u[e]=0;var l=b+8;u[l>>2]=0;b=15}else{if((n[k]&1)<<24>>24==0){n[k]=1;u[d]=0;u[e]=0;l=b+8;u[l>>2]=0;b=15}else{u[V>>2]=u[V>>2]+1;H[u[$q>>2]](j);j=u[g];n[k]=1;u[d]=0;u[e]=0;b=b+8;u[b>>2]=0;if((j|0)==0){l=b;b=15}else{if((n[i]&1)<<24>>24==0){n[i]=1;u[g]=0;u[h]=0;u[f]=0;var m=b}else{u[V>>2]=u[V>>2]+1;H[u[$q>>2]](j);m=u[d];n[i]=1;u[g]=0;u[h]=0;u[f]=0;if((m|0)!=0){if((n[k]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](m)}u[d]=0}m=b}b=20}}}if(b==15){n[i]=1;u[g]=0;u[h]=0;u[f]=0;m=l}n[k]=1;u[d]=0;u[e]=0;u[m>>2]=0}),0,bv,0,(function(b){var d=b>>2;u[d]=w0+8;n[b+20]=1;u[d+4]=0;u[d+2]=0;u[d+3]=0;n[b+40]=1;u[d+9]=0;u[d+7]=0;u[d+8]=0;n[b+60]=1;u[d+14]=0;u[d+12]=0;u[d+13]=0;n[b+64]=1}),0,(function(b,d,e,f,g,h){u[b>>2]=V2+8;var i=u[e>>2],j=b+4;u[j>>2]=i;u[b>>2]=X5+8;e=b+8;n[e]=0;var k=b+12;u[k>>2]=d;n[b+16]=h&1;b=h?g:f;f=h?f:g;if((d|0)==0&&H[u[u[i>>2]+24>>2]](i,b,f)){d=u[j>>2];u[k>>2]=H[u[u[d>>2]+12>>2]](d,b,f);n[e]=1}}),0,(function(b,d,e,f,g){u[b>>2]=V2+8;e=u[e>>2];u[b+4>>2]=e;u[b>>2]=qu+8;var h=b+8;n[h]=0;b=b+12;u[b>>2]=d;if((d|0)==0){u[b>>2]=H[u[u[e>>2]+12>>2]](e,f,g);n[h]=1}}),0,(function(b,d,e,f,g,h){u[b>>2]=V2+8;e=u[e>>2];u[b+4>>2]=e;u[b>>2]=a6+8;var i=b+8;n[i]=0;var j=b+12;u[j>>2]=d;n[b+16]=h&1;if((d|0)==0){u[j>>2]=H[u[u[e>>2]+12>>2]](e,f,g);n[i]=1}}),0,(function(b,d,e){var f=b>>2,g=b+4;u[g>>2]=35;u[f+2]=0;z[f+3]=0;u[f]=QW+8;var h=z[d>>2],i=z[d+4>>2],d=z[d+8>>2],j=1/jj(h*h+i*i+d*d);z[f+12]=h*j;z[f+13]=i*j;z[f+14]=d*j;z[f+15]=0;z[f+16]=e;b=b+68>>2;u[b]=0;u[b+1]=0;u[b+2]=0;u[b+3]=0;u[g>>2]=28}),0,(function(b,d,e,f){u[b>>2]=BZ+8;u[b+4>>2]=f;u[b+8>>2]=d;u[b+12>>2]=e}),0,(function(b){var d=b>>2;u[d+2]=0;z[d+3]=1;z[d+4]=1;z[d+5]=1;z[d+6]=0;z[d+11]=.03999999910593033;u[d+13]=0;z[d+14]=1;z[d+15]=1;z[d+16]=1;z[d+17]=0;z[d+18]=-1;z[d+19]=-1;z[d+20]=-1;z[d+21]=0;n[b+88]=0;u[d]=KU+8;u[d+23]=0;u[d+1]=2}),0,(function(b,d){var e,f;e=b>>2;u[e+2]=0;z[e+3]=1;z[e+4]=1;z[e+5]=1;z[e+6]=0;z[e+11]=.03999999910593033;u[e+13]=0;z[e+14]=1;z[e+15]=1;z[e+16]=1;z[e+17]=0;z[e+18]=-1;z[e+19]=-1;z[e+20]=-1;z[e+21]=0;n[b+88]=0;u[e]=KU+8;u[e+1]=2;u[e+23]=1;f=b+96>>2;e=d>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(b)}),0,(function(b,d,e){var f,g;g=b>>2;u[g+2]=0;z[g+3]=1;z[g+4]=1;z[g+5]=1;z[g+6]=0;z[g+11]=.03999999910593033;u[g+13]=0;z[g+14]=1;z[g+15]=1;z[g+16]=1;z[g+17]=0;z[g+18]=-1;z[g+19]=-1;z[g+20]=-1;z[g+21]=0;n[b+88]=0;u[g]=KU+8;f=b+92>>2;u[g+1]=2;u[f]=1;g=b+96>>2;d=d>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];Ts(b);d=u[f];u[f]=d+1;f=(d<<4)+b+96>>2;e=e>>2;u[f]=u[e];u[f+1]=u[e+1];u[f+2]=u[e+2];u[f+3]=u[e+3];Ts(b)}),0,(function(b,d,e,f){var g,h;h=b>>2;u[h+2]=0;z[h+3]=1;z[h+4]=1;z[h+5]=1;z[h+6]=0;z[h+11]=.03999999910593033;u[h+13]=0;z[h+14]=1;z[h+15]=1;z[h+16]=1;z[h+17]=0;z[h+18]=-1;z[h+19]=-1;z[h+20]=-1;z[h+21]=0;n[b+88]=0;u[h]=KU+8;g=b+92>>2;u[h+1]=2;u[g]=1;h=b+96>>2;d=d>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];Ts(b);d=u[g];u[g]=d+1;d=(d<<4)+b+96>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];Ts(b);e=u[g];u[g]=e+1;g=(e<<4)+b+96>>2;f=f>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];Ts(b)}),0,(function(b,d,e,f,g){var h,i;i=b>>2;u[i+2]=0;z[i+3]=1;z[i+4]=1;z[i+5]=1;z[i+6]=0;z[i+11]=.03999999910593033;u[i+13]=0;z[i+14]=1;z[i+15]=1;z[i+16]=1;z[i+17]=0;z[i+18]=-1;z[i+19]=-1;z[i+20]=-1;z[i+21]=0;n[b+88]=0;u[i]=KU+8;h=b+92>>2;u[i+1]=2;u[h]=1;i=b+96>>2;d=d>>2;u[i]=u[d];u[i+1]=u[d+1];u[i+2]=u[d+2];u[i+3]=u[d+3];Ts(b);d=u[h];u[h]=d+1;d=(d<<4)+b+96>>2;e=e>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];Ts(b);e=u[h];u[h]=e+1;e=(e<<4)+b+96>>2;f=f>>2;u[e]=u[f];u[e+1]=u[f+1];u[e+2]=u[f+2];u[e+3]=u[f+3];Ts(b);f=u[h];u[h]=f+1;h=(f<<4)+b+96>>2;g=g>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];Ts(b)}),0,(function(b,d,e,f,g,h,i){var j,k=b>>2,l=c;c=c+32;j=l>>2;z[k+1]=1;z[k+2]=1;z[k+3]=1;z[k+4]=0;u[k]=RX+8;n[b+36]=1;u[k+8]=0;u[k+6]=0;u[k+7]=0;u[k+12]=0;u[j+6]=2;u[j+7]=0;u[j]=d;u[j+1]=e;u[j+2]=f;u[j+3]=g;u[j+4]=h;u[j+5]=i;dQ(b,l,2);c=l}),0,(function(b,d,e,f,g,h,i,j,k,l,m,o){var p,q,r=b>>2,t=c;c=c+64;q=t>>2;var v=t+32;p=v>>2;z[r+1]=1;z[r+2]=1;z[r+3]=1;z[r+4]=0;u[b>>2]=RX+8;n[b+36]=1;u[r+8]=0;u[r+6]=0;u[r+7]=0;u[r+12]=0;u[q+6]=2;u[q+7]=0;u[q]=d;u[q+1]=e;u[q+2]=f;u[q+3]=g;u[q+4]=h;u[q+5]=i;dQ(b,t,2);u[b>>2]=x0+8;n[b+100]=1;u[r+24]=0;u[r+22]=0;u[r+23]=0;u[p]=j;u[p+1]=k;u[p+2]=l;u[p+3]=0;u[p+4]=d;u[p+5]=m;u[p+6]=o;u[p+7]=2;d=b+88>>2;e=u[d];f=b+92;do{if((e|0)==(u[f>>2]|0)){h=(e|0)==0?1:e<<1;if((e|0)<(h|0)){if((h|0)==0){i=0;j=e}else{u[S>>2]=u[S>>2]+1;i=H[u[Fn>>2]](h<<5,16);j=u[d]}k=(j|0)>0;g=b+96>>2;a:do{if(k){for(l=0;;){m=(l<<5)+i;if((m|0)!=0){o=m>>2;m=(l<<5)+u[g]>>2;u[o]=u[m];u[o+1]=u[m+1];u[o+2]=u[m+2];u[o+3]=u[m+3];u[o+4]=u[m+4];u[o+5]=u[m+5];u[o+6]=u[m+6];u[o+7]=u[m+7]}l=l+1;if((l|0)==(j|0)){break a}}}}while(0);j=u[g];k=b+100;if((j|0)!=0){if((n[k]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](j)}u[g]=0}n[k]=1;u[g]=i;u[f>>2]=h;g=u[d]}else{g=e}}else{g=e}}while(0);b=b+96;e=u[b>>2];f=(g<<5)+e;if((f|0)==0){v=g;b=e}else{e=f>>2;v=v>>2;u[e]=u[v];u[e+1]=u[v+1];u[e+2]=u[v+2];u[e+3]=u[v+3];u[e+4]=u[v+4];u[e+5]=u[v+5];u[e+6]=u[v+6];u[e+7]=u[v+7];v=u[d];b=u[b>>2]}u[d]=v+1;u[b+(v<<5)+28>>2]=2;c=t}),0,UQ,0,iX,0,(function(b,d,e){b=b>>2;u[b+2]=0;u[b]=MV+8;u[b+3]=d;z[b+4]=e;u[b+1]=14}),0,(function(b){var d,e=b+4;d=b+12>>2;var f=u[d],g=b+16;if((f|0)!=0){if((n[g]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](f)}u[d]=0}n[g]=1;u[d]=0;u[e>>2]=0;u[b+8>>2]=0}),0,(function(b){n[b+16]=1;u[b+12>>2]=0;u[b+4>>2]=0;u[b+8>>2]=0}),0,(function(b,d,e,f,g){var h=b>>2;u[h+1]=5;u[h+2]=-1;u[h+3]=-1;z[h+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[h+6]=d;u[h+7]=e;z[h+8]=0;z[h+9]=.30000001192092896;u[h]=DL+8;e=b+292>>2;d=f>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=b+308>>2;d=f+16>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=b+324>>2;d=f+32>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];d=b+340>>2;f=f+48>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+356>>2;f=g>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+372>>2;f=g+16>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+388>>2;f=g+32>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];f=b+404>>2;g=g+48>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];n[b+544]=0;b=b+516;mf=0;n[b]=mf&255;mf=mf>>8;n[b+1]=mf&255;mf=mf>>8;n[b+2]=mf&255;mf=mf>>8;n[b+3]=mf&255;z[h+141]=-1;z[h+109]=0xde0b6b000000000;z[h+110]=0xde0b6b000000000;z[h+111]=0xde0b6b000000000;z[h+105]=1;z[h+106]=.30000001192092896;z[h+107]=1;z[h+108]=.009999999776482582;z[h+112]=.05000000074505806;u[h+146]=0;z[h+147]=0;z[h+148]=.699999988079071;z[h+149]=0}),0,(function(b,d,e){var f,g,h,i=b>>2;u[i+1]=5;u[b>>2]=AL+8;u[i+2]=-1;u[i+3]=-1;z[i+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[i+6]=d;BL();u[i+7]=CL;z[i+8]=0;z[i+9]=.30000001192092896;u[b>>2]=DL+8;h=b+292>>2;d=e>>2;u[h]=u[d];u[h+1]=u[d+1];u[h+2]=u[d+2];u[h+3]=u[d+3];g=b+308>>2;d=e+16>>2;u[g]=u[d];u[g+1]=u[d+1];u[g+2]=u[d+2];u[g+3]=u[d+3];f=b+324>>2;d=e+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=b+340>>2;e=e+48>>2;u[d]=u[e];u[d+1]=u[e+1];u[d+2]=u[e+2];u[d+3]=u[e+3];n[b+519]=0;e=b+356>>2;u[e]=u[h];u[e+1]=u[h+1];u[e+2]=u[h+2];u[e+3]=u[h+3];h=b+372>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=b+388>>2;u[g]=u[f];u[g+1]=u[f+1];u[g+2]=u[f+2];u[g+3]=u[f+3];f=b+404>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];n[b+516]=0;n[b+517]=0;n[b+518]=0;n[b+544]=0;z[i+141]=-1;z[i+109]=0xde0b6b000000000;z[i+110]=0xde0b6b000000000;z[i+111]=0xde0b6b000000000;z[i+105]=1;z[i+106]=.30000001192092896;z[i+107]=1;z[i+108]=.009999999776482582;z[i+112]=.05000000074505806;u[i+146]=0;z[i+147]=0;z[i+148]=.699999988079071;z[i+149]=0}),0,(function(b,d,e,f,g){NJ(b,d,e,f,g);u[b>>2]=SR+8}),0,NJ,0,(function(b,d,e,f,g,h){var i,j,k=b>>2;u[k+1]=6;u[k+2]=-1;u[k+3]=-1;z[k+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[k+6]=d;u[k+7]=e;z[k+8]=0;z[k+9]=.30000001192092896;u[k]=RW+8;j=b+40>>2;i=f>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+56>>2;i=f+16>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+72>>2;i=f+32>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=b+88>>2;f=f+48>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+104>>2;f=g>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+120>>2;f=g+16>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+136>>2;f=g+32>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];f=b+152>>2;g=g+48>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];g=b+672>>2;for(f=g+12;g>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;z[b+748>>2]=.20000000298023224;z[k+188]=.20000000298023224;z[k+189]=.20000000298023224;g=b+760>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;u[g+4]=0;z[k+180]=.699999988079071;z[k+181]=1;z[k+182]=.5;n[b+780]=0;z[k+196]=0;z[k+200]=0;n[b+781]=0;z[k+197]=0;z[k+201]=0;n[b+782]=0;z[k+198]=0;z[k+202]=0;z[k+230]=0;z[k+217]=0;z[k+218]=.10000000149011612;z[k+219]=300;z[k+215]=1;z[k+216]=-1;z[k+222]=0;z[k+223]=.20000000298023224;z[k+224]=0;z[k+225]=0;z[k+220]=1;z[k+221]=.5;u[k+229]=0;z[k+227]=0;n[b+904]=0;z[k+246]=0;z[k+233]=0;z[k+234]=.10000000149011612;z[k+235]=300;z[k+231]=1;z[k+232]=-1;z[k+238]=0;z[k+239]=.20000000298023224;z[k+240]=0;z[k+241]=0;z[k+236]=1;z[k+237]=.5;u[k+245]=0;z[k+243]=0;n[b+968]=0;z[k+262]=0;z[k+249]=0;z[k+250]=.10000000149011612;z[k+251]=300;z[k+247]=1;z[k+248]=-1;z[k+254]=0;z[k+255]=.20000000298023224;z[k+256]=0;z[k+257]=0;z[k+252]=1;z[k+253]=.5;u[k+261]=0;z[k+259]=0;n[b+1032]=0;n[b+1292]=h&1;n[b+1293]=1;u[k+324]=0;n[b+1300]=0;oz(b,d+4,e+4)}),0,vta,0,OX,0,afa,0,CM,0,XL,0,(function(b,d,e,f,g,h){var i=b>>2;u[i+1]=4;u[i+2]=-1;u[i+3]=-1;z[i+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[i+6]=d;u[i+7]=e;z[i+8]=0;z[i+9]=.30000001192092896;u[i]=T0+8;e=b+544>>2;d=f>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=b+560>>2;d=f+16>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];e=b+576>>2;d=f+32>>2;u[e]=u[d];u[e+1]=u[d+1];u[e+2]=u[d+2];u[e+3]=u[d+3];d=b+592>>2;f=f+48>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+608>>2;f=g>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+624>>2;f=g+16>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];d=b+640>>2;f=g+32>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];f=b+656>>2;g=g+48>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];z[i+170]=0;z[i+171]=-1;z[i+172]=.8999999761581421;z[i+173]=.30000001192092896;z[i+174]=1;z[i+175]=0;z[i+176]=0;n[b+708]=0;n[b+728]=0;n[b+729]=0;n[b+730]=0;n[b+731]=1;n[b+732]=h&1;u[i+185]=0;z[i+181]=h?-1:1}),0,(function(b,d,e,f){var g,h,i,j,k=b>>2;u[k+1]=4;u[b>>2]=AL+8;u[k+2]=-1;u[k+3]=-1;z[k+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;var l=b+24;u[l>>2]=d;BL();u[k+7]=CL;z[k+8]=0;z[k+9]=.30000001192092896;u[b>>2]=T0+8;d=b+544>>2;h=e>>2;u[d]=u[h];u[d+1]=u[h+1];u[d+2]=u[h+2];u[d+3]=u[h+3];d=b+560>>2;g=e+16>>2;u[d]=u[g];u[d+1]=u[g+1];u[d+2]=u[g+2];u[d+3]=u[g+3];d=b+576>>2;j=e+32>>2;u[d]=u[j];u[d+1]=u[j+1];u[d+2]=u[j+2];u[d+3]=u[j+3];d=b+592;i=d>>2;e=e+48>>2;u[i]=u[e];u[i+1]=u[e+1];u[i+2]=u[e+2];u[i+3]=u[e+3];i=b+608>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=b+624>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];g=b+640>>2;u[g]=u[j];u[g+1]=u[j+1];u[g+2]=u[j+2];u[g+3]=u[j+3];j=b+656;g=j>>2;u[g]=u[e];u[g+1]=u[e+1];u[g+2]=u[e+2];u[g+3]=u[e+3];z[k+170]=0;z[k+171]=-1;z[k+172]=.8999999761581421;z[k+173]=.30000001192092896;z[k+174]=1;z[k+175]=0;z[k+176]=0;n[b+708]=0;n[b+728]=0;n[b+729]=0;n[b+730]=0;n[b+731]=1;n[b+732]=f&1;u[k+185]=0;b=u[l>>2]>>2;l=z[d>>2];d=z[k+149];e=z[k+150];g=z[b+5]*l+z[b+6]*d+z[b+7]*e+z[b+14];h=z[b+9]*l+z[b+10]*d+z[b+11]*e+z[b+15];z[j>>2]=z[b+1]*l+z[b+2]*d+z[b+3]*e+z[b+13];z[k+165]=g;z[k+166]=h;z[k+167]=0;z[k+181]=f?-1:1}),0,(function(b,d,e,f,g){var h=b>>2;u[h]=I6+8;n[b+144]=1;u[h+35]=0;u[h+33]=0;u[h+34]=0;u[h+44]=g;z[h+14]=.019999999552965164;g=b+60>>2;u[g]=0;u[g+1]=0;u[g+2]=0;u[g+3]=0;n[b+170]=1;u[h+2]=d;z[h+13]=f;z[h+12]=0;u[h+3]=e;n[b+171]=1;z[h+43]=0;z[h+4]=0;z[h+5]=0;z[h+11]=29.399999618530273;z[h+6]=55;z[h+7]=10;n[b+168]=0;n[b+169]=0;z[h+9]=.7853981852531433;z[h+10]=.7071067690849304}),0,(function(b,d,e,f,g){var h=b>>2;u[h+1]=3;u[h+2]=-1;u[h+3]=-1;z[h+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[h+6]=d;u[h+7]=e;z[h+8]=0;z[h+9]=.30000001192092896;u[h]=BX+8;d=b+292>>2;f=f>>2;u[d]=u[f];u[d+1]=u[f+1];u[d+2]=u[f+2];u[d+3]=u[f+3];f=b+308>>2;g=g>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];u[h+81]=0;n[b+336]=0;z[h+85]=.30000001192092896;z[h+86]=1;z[h+87]=0}),0,(function(b,d,e){var f,g=d>>2,h=b>>2;u[h+1]=3;u[b>>2]=AL+8;u[h+2]=-1;u[h+3]=-1;z[h+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[h+6]=d;BL();u[h+7]=CL;z[h+8]=0;z[h+9]=.30000001192092896;u[b>>2]=BX+8;f=b+292>>2;d=e>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];d=z[e>>2];f=z[e+4>>2];var e=z[e+8>>2],i=z[g+5]*d+z[g+6]*f+z[g+7]*e+z[g+14],j=z[g+9]*d+z[g+10]*f+z[g+11]*e+z[g+15];z[h+77]=z[g+1]*d+z[g+2]*f+z[g+3]*e+z[g+13];z[h+78]=i;z[h+79]=j;z[h+80]=0;u[h+81]=0;n[b+336]=0;z[h+85]=.30000001192092896;z[h+86]=1;z[h+87]=0}),0,(function(b,d,e,f){d=b>>2;u[d]=qV+8;n[b+20]=1;u[d+4]=0;u[d+2]=0;u[d+3]=0;n[b+40]=1;u[d+9]=0;u[d+7]=0;u[d+8]=0;n[b+60]=1;u[d+14]=0;u[d+12]=0;u[d+13]=0;n[b+80]=1;u[d+19]=0;u[d+17]=0;u[d+18]=0;u[d+25]=f;z[d+26]=0;n[b+148]=1;u[d+36]=0;u[d+34]=0;u[d+35]=0;u[d+29]=e;u[d+30]=0;u[d+31]=2;u[d+32]=1;z[d+28]=0;z[d+27]=0}),0,(function(b,d){var e,f=b>>2;z[f+41]=1;z[f+42]=1;z[f+43]=1;z[f+44]=0;u[f+45]=0;z[f+46]=0xde0b6b000000000;e=b+188>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;u[f+51]=1;u[f+52]=-1;u[f+53]=-1;u[f+54]=1;z[f+55]=0;z[f+56]=.5;z[f+57]=0;u[f+58]=1;u[f+59]=0;z[f+60]=1;z[f+61]=0;z[f+62]=0;u[f+63]=0;z[f+1]=1;e=b+8>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;z[f+6]=1;e=b+28>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;z[f+11]=1;e=b+48>>2;u[e]=0;u[e+1]=0;u[e+2]=0;u[e+3]=0;u[e+4]=0;u[f]=tB+8;n[b+492]=1;u[f+122]=0;u[f+120]=0;u[f+121]=0;uB(b,d)}),0,wB,0,(function(b){var d=b>>2;u[d]=YV+8;n[b+20]=1;u[d+4]=0;u[d+2]=0;u[d+3]=0;n[b+40]=1;u[d+9]=0;u[d+7]=0;u[d+8]=0;n[b+60]=1;u[d+14]=0;u[d+12]=0;u[d+13]=0;n[b+80]=1;u[d+19]=0;u[d+17]=0;u[d+18]=0;n[b+100]=1;u[d+24]=0;u[d+22]=0;u[d+23]=0;n[b+120]=1;u[d+29]=0;u[d+27]=0;u[d+28]=0;u[d+31]=0}),0,(function(b,d,e,f,g){var h=b>>2;aW(b,d,e,g);u[h]=bW+8;u[h+43]=f;n[b+176]=0;z[h+45]=0;z[h+46]=0;z[h+47]=-10;z[h+48]=0}),0,(function(b,d,e,f,g,h){var i,j,k=b>>2;u[k+1]=7;u[k+2]=-1;u[k+3]=-1;z[k+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;u[k+6]=d;u[k+7]=e;z[k+8]=0;z[k+9]=.30000001192092896;u[k]=yX+8;n[b+40]=0;j=b+44>>2;i=f>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+60>>2;i=f+16>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];j=b+76>>2;i=f+32>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3];i=b+92>>2;f=f+48>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+108>>2;f=g>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+124>>2;f=g+16>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];i=b+140>>2;f=g+32>>2;u[i]=u[f];u[i+1]=u[f+1];u[i+2]=u[f+2];u[i+3]=u[f+3];f=b+156>>2;g=g+48>>2;u[f]=u[g];u[f+1]=u[g+1];u[f+2]=u[g+2];u[f+3]=u[g+3];n[b+172]=h&1;z[k+44]=1;z[k+45]=-1;z[k+46]=0;z[k+47]=0;z[k+48]=1;z[k+49]=.699999988079071;z[k+50]=0;z[k+51]=0;z[k+52]=1;z[k+53]=.699999988079071;z[k+54]=0;z[k+55]=0;z[k+64]=1;z[k+65]=.699999988079071;z[k+66]=1;z[k+67]=0;z[k+68]=1;z[k+69]=.699999988079071;z[k+70]=1;z[k+71]=0;z[k+56]=1;z[k+57]=.699999988079071;z[k+58]=1;z[k+59]=0;z[k+60]=1;z[k+61]=.699999988079071;z[k+62]=1;z[k+63]=0;n[b+1088]=0;z[k+277]=0;z[k+278]=0;z[k+279]=0;u[k+73]=0;k=b+1092;h=k>>2;u[h]=0;u[h+1]=0;u[h+2]=0;n[k+12]=0;n[b+41]=1;AX(b,d+4,e+4)}),0,(function(b,d,e,f){var g,h,i;g=b>>2;var j=c;c=c+64;BL();u[g+1]=7;u[g+2]=-1;u[g+3]=-1;z[g+4]=3.4028234663852886e+38;n[b+20]=1;n[b+21]=0;var k=b+24;u[k>>2]=CL;var l=b+28;u[l>>2]=d;z[g+8]=0;z[g+9]=.30000001192092896;u[g]=yX+8;n[b+40]=0;var m=b+108;i=m>>2;h=e>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=b+124>>2;h=e+16>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];i=b+140>>2;h=e+32>>2;u[i]=u[h];u[i+1]=u[h+1];u[i+2]=u[h+2];u[i+3]=u[h+3];h=b+156>>2;e=e+48>>2;u[h]=u[e];u[h+1]=u[e+1];u[h+2]=u[e+2];u[h+3]=u[e+3];n[b+172]=f&1;zX(j,d+4,m);f=b+44>>2;d=j>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+60>>2;d=j+16>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+76>>2;d=j+32>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];f=b+92>>2;d=j+48>>2;u[f]=u[d];u[f+1]=u[d+1];u[f+2]=u[d+2];u[f+3]=u[d+3];z[g+44]=1;z[g+45]=-1;z[g+46]=0;z[g+47]=0;z[g+48]=1;z[g+49]=.699999988079071;z[g+50]=0;z[g+51]=0;z[g+52]=1;z[g+53]=.699999988079071;z[g+54]=0;z[g+55]=0;z[g+64]=1;z[g+65]=.699999988079071;z[g+66]=1;z[g+67]=0;z[g+68]=1;z[g+69]=.699999988079071;z[g+70]=1;z[g+71]=0;z[g+56]=1;z[g+57]=.699999988079071;z[g+58]=1;z[g+59]=0;z[g+60]=1;z[g+61]=.699999988079071;z[g+62]=1;z[g+63]=0;n[b+1088]=0;z[g+277]=0;z[g+278]=0;z[g+279]=0;u[g+73]=0;d=b+1092;g=d>>2;u[g]=0;u[g+1]=0;u[g+2]=0;n[d+12]=0;n[b+41]=1;AX(b,u[k>>2]+4,u[l>>2]+4);c=j}),0,gA,0,(function(b,d,e,f){var g,h,i,j,k,l,m,o,p,q=b+16;n[q]=1;h=b+12>>2;u[h]=0;g=b+4>>2;u[g]=0;var r=b+8;u[r>>2]=0;var t=b+36;n[t]=1;p=b+32>>2;u[p]=0;o=b+24>>2;u[o]=0;m=b+28>>2;u[m]=0;var v=b+56;n[v]=1;l=b+52>>2;u[l]=0;k=b+44>>2;u[k]=0;b=b+48>>2;u[b]=0;if((d|0)>0){u[S>>2]=u[S>>2]+1;var w=H[u[Fn>>2]](d<<4,16),x=u[g],y=(x|0)>0;a:do{if(y){for(var B=0;;){i=(B<<4)+w;if((i|0)!=0){j=i>>2;i=(B<<4)+u[h]>>2;u[j]=u[i];u[j+1]=u[i+1];u[j+2]=u[i+2];u[j+3]=u[i+3]}B=B+1;if((B|0)==(x|0)){break a}}}}while(0);x=u[h];if((x|0)!=0){if((n[q]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](x)}u[h]=0}n[q]=1;u[h]=w;u[r>>2]=d;h=u[o]}else{h=0}u[g]=d;do{if((h|0)<(e|0)&&(u[m]|0)<(e|0)){if((e|0)==0){d=0;g=h}else{u[S>>2]=u[S>>2]+1;d=H[u[Fn>>2]](e<<2,16);g=u[o]}q=(g|0)>0;a:do{if(q){for(r=0;;){x=(r<<2)+d;if((x|0)!=0){w=(r<<2)+u[p];mf=(rg[w+2>>1]<<16)+rg[w>>1];s[x>>1]=mf&65535;s[x+2>>1]=mf>>16}r=r+1;if((r|0)==(g|0)){break a}}}}while(0);g=u[p];if((g|0)!=0){if((n[t]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](g)}u[p]=0}n[t]=1;u[p]=d;u[m]=e}}while(0);u[o]=e;e=u[k];m=(e|0)<(f|0);a:do{if(m){if((u[b]|0)<(f|0)){if((f|0)==0){o=0;p=e}else{u[S>>2]=u[S>>2]+1;o=H[u[Fn>>2]](f*20,16);p=u[k]}t=(p|0)>0;b:do{if(t){for(d=0;;){g=o+d*20;if((g|0)!=0){h=g>>2;g=u[l]+d*20>>2;u[h]=u[g];u[h+1]=u[g+1];u[h+2]=u[g+2];u[h+3]=u[g+3];u[h+4]=u[g+4]}d=d+1;if((d|0)==(p|0)){break b}}}}while(0);p=u[l];if((p|0)!=0){if((n[v]&1)<<24>>24!=0){u[V>>2]=u[V>>2]+1;H[u[$q>>2]](p)}u[l]=0}n[v]=1;u[l]=o;u[b]=f;o=e}else{o=e;__label__=41}for(;;){p=u[l];(p+o*20|0)!=0&&(z[(p+16>>2)+(o*5|0)]=0);o=o+1;if((o|0)==(f|0)){break a}}}}while(0);u[k]=f}),0,(function(b){var d=qi(8);u[b>>2]=d;UW(d)}),0,(function(b,d){var e=qi(8);u[b>>2]=e;var f=u[d>>2],g=u[f+4>>2];u[e>>2]=u[f>>2];u[e+4>>2]=g}),0,(function(b,d,e){u[b>>2]=d;d=b+4>>2;u[d]=0;u[d+1]=0;u[d+2]=0;u[d+3]=0;u[b+20>>2]=e;u[b+24>>2]=0;u[b+28>>2]=0;hX(b)}),0,(function(b,d){u[b>>2]=d;u[b+4>>2]=u[d+24>>2]}),0,(function(b){u[b>>2]=H1+8}),0,(function(b){u[b>>2]=s8+8}),0];Module.FUNCTION_TABLE=H;function Hh(b){function d(){var d=0;rh=ta;if(Module._main){$g(kh);d=Module.Tg(b);Module.noExitRuntime||$g(lh)}if(Module.postRun){for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length>0;){Module.postRun.pop()()}}return d}b=b||Module.arguments;if(ph>0){Module.f("run() called, but dependencies remain, so not running");return 0}if(Module.preRun){typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);var e=Module.preRun;Module.preRun=[];for(var f=e.length-1;f>=0;f--){e[f]()}if(ph>0){return 0}}if(Module.setStatus){Module.setStatus("Running...");setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1);d()}),1);return 0}return d()} +function P7(b,d,e,f){var g,h=d+40;if(0==(s[h>>2]|0)|0==(f|0)){b=e+4>>2;h=s[b];f=e+8;do{if((h|0)==(s[f>>2]|0)){var i=0==(h|0)?1:h<<1;if((h|0)<(i|0)){if(0==(i|0)){var j=0,k=h}else{s[T>>2]+=1,j=G[s[oF>>2]](i<<2,16),k=s[b]}var m=0<(k|0);g=e+12>>2;a:do{if(m){for(var n=0;;){var q=(n<<2)+j;0!=(q|0)&&(s[q>>2]=s[s[g]+(n<<2)>>2]);n+=1;if((n|0)==(k|0)){break a}}}}while(0);k=s[g];m=e+16;0!=(k|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[g]=0);l[m]=1;s[g]=j;s[f>>2]=i;g=s[b]}else{g=h}}else{g=h}}while(0);e=(g<<2)+s[e+12>>2];0==(e|0)?d=g:(s[e>>2]=d,d=s[b]);s[b]=d+1}else{f-=1,P7(b,s[d+36>>2],e,f),P7(b,s[h>>2],e,f),e=b+4,b=s[e>>2],0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b)),s[e>>2]=d}}function V0(b){var d,e,f,g,h=c;c+=20;g=b>>2;var i=s[g];if(0!=(i|0)){var j=h+16;l[j]=1;f=h+12>>2;s[f]=0;e=h+4>>2;s[e]=0;d=h+8>>2;s[d]=0;var k=s[b+12>>2];if(0<(k|0)){s[T>>2]+=1;var i=G[s[oF>>2]](k<<2,16),m=s[e],n=0<(m|0);a:do{if(n){for(var q=0;;){var r=(q<<2)+i;0!=(r|0)&&(s[r>>2]=s[s[f]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[f];0!=(m|0)&&(0!=(l[j]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[f]=0);l[j]=1;s[f]=i;s[d]=k;k=s[g]}else{k=i}P7(b,k,h,-1);s[g]=Q7(b,h,128);b=s[f];0!=(b|0)&&(0!=(l[j]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](b)),s[f]=0);l[j]=1;s[f]=0;s[e]=0;s[d]=0}c=h}function Q7(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J=c;c+=64;var K=J+40;H=K>>2;0==l[CF]<<24>>24&&0!=(ZI(CF)|0)&&(v[fr>>2]=1,v[fr+4>>2]=0,v[fr+8>>2]=0,v[fr+12>>2]=0,v[fr+16>>2]=0,v[fr+20>>2]=1,v[fr+24>>2]=0,v[fr+28>>2]=0,v[fr+32>>2]=0,v[fr+36>>2]=0,v[fr+40>>2]=1,v[fr+44>>2]=0);F=d+4>>2;var L=s[F];if(1>=(L|0)){var P=s[s[d+12>>2]>>2];c=J;return P}if((L|0)<=(e|0)){var O,N,M,Q,R,X,U;U=d+4>>2;var V=s[U];if(1<(V|0)){X=d+12>>2;for(var W=b+4,ka=V;;){var ma=0<(ka|0);a:do{if(ma){var Z=-1,ba=-1,aa=3.4028234663852886e+38,$=0;b:for(;;){var da=$+1;if((da|0)>=(ka|0)){var ia=Z,ha=ba;break a}var fa=s[X];R=s[fa+($<<2)>>2]>>2;for(var qa=v[R],ja=v[R+4],na=v[R+1],pa=v[R+5],la=v[R+2],oa=v[R+6],ga=Z,Da=ba,Ra=aa,Ja=da;;){Q=s[fa+(Ja<<2)>>2]>>2;var va=v[Q],Ba=v[Q+4],Ca=v[Q+1],Pa=v[Q+5],Ua=v[Q+2],ab=v[Q+6],Ea=(ja>Ba?ja:Ba)-(qaPa?pa:Pa)-(naab?oa:ab)-(la>2];M=Za>>2;var sa=s[Ga+(ia<<2)>>2];N=sa>>2;var ya=s[W>>2];if(0==(ya|0)){s[T>>2]+=1;var Ia=G[s[oF>>2]](44,16);if(0==(Ia|0)){var Sa=0}else{for(var jb=Ia,qb=Ia>>2,bb=qb+11;qb>2]=0,Sa=ya}O=Sa>>2;s[O+8]=0;var Wa=Sa+36;s[Wa>>2]=0;var Qa=Sa+40;s[Qa>>2]=0;var Oa=v[M],ra=v[N];v[O]=Oafb?Ha:fb;var Va=v[M+1],hb=v[N+1];v[O+1]=VaXa?ob:Xa;var La=v[M+2],ta=v[N+2];v[O+2]=Lanb?Aa:nb;s[Wa>>2]=Za;s[Qa>>2]=sa;s[M+8]=Sa;s[N+8]=Sa;s[s[X]+(ha<<2)>>2]=Sa;var gb=s[U]-1,ib=s[X],eb=(ia<<2)+ib,lb=s[eb>>2];s[eb>>2]=s[ib+(gb<<2)>>2];s[s[X]+(gb<<2)>>2]=lb;var Ta=s[U]-1;s[U]=Ta;if(1<(Ta|0)){ka=Ta}else{break}}}P=s[s[d+12>>2]>>2];c=J;return P}E=d+12>>2;D=s[E]>>2;C=s[D]>>2;for(var kb=v[C+3],sb=v[C+7],mb=v[C+6],pb=v[C+5],Ya=v[C+4],cb=v[C+2],$a=v[C+1],yb=v[C],vb=1;;){z=s[(vb<<2>>2)+D]>>2;var Cb=v[z],Ib=ybub?Ya:ub,Eb=v[z+1],zb=$aAb?pb:Ab,Fb=v[z+2],tb=cbOb?mb:Ob,Hb=vb+1;if((Hb|0)==(L|0)){break}else{mb=Pb,pb=wb,Ya=Kb,cb=tb,$a=zb,yb=Ib,vb=Hb}}var Gb=.5*(zb+wb),Db=J+16;l[Db]=1;y=J+12>>2;s[y]=0;x=J+4>>2;s[x]=0;w=J+8>>2;s[w]=0;var Jb=J+36;l[Jb]=1;u=J+32>>2;s[u]=0;t=J+24>>2;s[t]=0;r=J+28>>2;s[r]=0;var Bb=.5*(Ib+Kb),Vb=.5*(tb+Pb);q=K>>2;s[q]=0;s[q+1]=0;s[q+2]=0;s[q+3]=0;s[q+4]=0;s[q+5]=0;var Qb=0<(L|0);a:do{if(Qb){for(var ac=v[fr>>2],Yb=v[fr+4>>2],Mb=v[fr+8>>2],Zb=v[fr+16>>2],Wb=v[fr+20>>2],Ub=v[fr+24>>2],Nb=v[fr+32>>2],gc=v[fr+36>>2],Xb=v[fr+40>>2],vc=0;;){n=s[(vc<<2>>2)+D]>>2;var jc=.5*(v[n]+v[n+4])-Bb,Ac=.5*(v[n+1]+v[n+5])-Gb,Sb=.5*(v[n+2]+v[n+6])-Vb,fc=((0>2]+=1;var ic=((0>2]+=1;var dc=((0>2]+=1;var xc=vc+1;if((xc|0)<(L|0)){vc=xc}else{var sc=0,oc=-1,yc=L;break a}}}else{sc=0,oc=-1,yc=L}}while(0);for(;3>(sc|0);){var Bc=s[(sc<<3>>2)+H];if(0<(Bc|0)){var pc=s[((sc<<3)+4>>2)+H];if(0<(pc|0)){var Lc=eJ(Bc-pc|0)&-1,zc=(Lc|0)<(yc|0),kc=zc?sc:oc,tc=zc?Lc:yc}else{var kc=oc,tc=yc}}else{kc=oc,tc=yc}sc+=1;oc=kc;yc=tc}var uc=-1<(oc|0);a:do{if(uc){var lc=s[(oc<<3>>2)+H];if((s[w]|0)<(lc|0)){if(0==(lc|0)){var mc=0}else{s[T>>2]+=1,mc=G[s[oF>>2]](lc<<2,16)}var rc=s[x],Xc=0<(rc|0);b:do{if(Xc){for(var hc=0;;){var nc=(hc<<2)+mc;0!=(nc|0)&&(s[nc>>2]=s[s[y]+(hc<<2)>>2]);var Fc=hc+1;if((Fc|0)==(rc|0)){break b}else{hc=Fc}}}}while(0);var Zc=s[y];0!=(Zc|0)&&(0!=(l[Db]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Zc)),s[y]=0);l[Db]=1;s[y]=mc;s[w]=lc}var $c=s[((oc<<3)+4>>2)+H];if((s[r]|0)<($c|0)){if(0==($c|0)){var Pc=0}else{s[T>>2]+=1,Pc=G[s[oF>>2]]($c<<2,16)}var Cc=s[t],ad=0<(Cc|0);b:do{if(ad){for(var Qc=0;;){var Jc=(Qc<<2)+Pc;0!=(Jc|0)&&(s[Jc>>2]=s[s[u]+(Qc<<2)>>2]);var id=Qc+1;if((id|0)==(Cc|0)){break b}else{Qc=id}}}}while(0);var Sc=s[u];0!=(Sc|0)&&(0!=(l[Jb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Sc)),s[u]=0);l[Jb]=1;s[u]=Pc;s[r]=$c}var Ec=s[x],Mc=0>(Ec|0);b:do{if(Mc){if(0>(s[w]|0)){var Dc=s[y];0!=(Dc|0)&&(0!=(l[Db]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Dc)),s[y]=0);l[Db]=1;s[y]=0;s[w]=0;var wc=Ec}else{wc=Ec}for(;;){var Oc=(wc<<2)+s[y];0!=(Oc|0)&&(s[Oc>>2]=0);var Gc=wc+1;if(0==(Gc|0)){break b}else{wc=Gc}}}}while(0);s[x]=0;var bd=s[t],gd=0>(bd|0);b:do{if(gd){if(0>(s[r]|0)){var Nc=s[u];0!=(Nc|0)&&(0!=(l[Jb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Nc)),s[u]=0);l[Jb]=1;s[u]=0;s[r]=0;var qc=bd}else{qc=bd}for(;;){var Rc=(qc<<2)+s[u];0!=(Rc|0)&&(s[Rc>>2]=0);var cc=qc+1;if(0==(cc|0)){break b}else{qc=cc}}}}while(0);s[t]=0;var cd=s[F];if(0<(cd|0)){for(var Vc=(oc<<4)+fr,Bd=(oc<<4)+fr+4,sd=(oc<<4)+fr+8,xd=0;;){m=(xd<<2)+s[E]>>2;k=s[m]>>2;if(0>v[Vc>>2]*(.5*(v[k]+v[k+4])-Bb)+v[Bd>>2]*(.5*(v[k+1]+v[k+5])-Gb)+v[sd>>2]*(.5*(v[k+2]+v[k+6])-Vb)){var Ic=s[x];do{if((Ic|0)==(s[w]|0)){var td=0==(Ic|0)?1:Ic<<1;if((Ic|0)<(td|0)){if(0==(td|0)){var Ad=0,vd=Ic}else{s[T>>2]+=1,Ad=G[s[oF>>2]](td<<2,16),vd=s[x]}var hd=0<(vd|0);b:do{if(hd){for(var Cd=0;;){var wd=(Cd<<2)+Ad;0!=(wd|0)&&(s[wd>>2]=s[s[y]+(Cd<<2)>>2]);var dd=Cd+1;if((dd|0)==(vd|0)){break b}else{Cd=dd}}}}while(0);var Yc=s[y];0!=(Yc|0)&&(0!=(l[Db]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Yc)),s[y]=0);l[Db]=1;s[y]=Ad;s[w]=td;yd=s[x]}else{var yd=Ic}}else{yd=Ic}}while(0);var ud=(yd<<2)+s[y];if(0==(ud|0)){var Tc=yd}else{s[ud>>2]=s[m],Tc=s[x]}s[x]=Tc+1}else{var od=s[t];do{if((od|0)==(s[r]|0)){var Wc=0==(od|0)?1:od<<1;if((od|0)<(Wc|0)){if(0==(Wc|0)){var Gd=0,pd=od}else{s[T>>2]+=1,Gd=G[s[oF>>2]](Wc<<2,16),pd=s[t]}var ed=0<(pd|0);b:do{if(ed){for(var fd=0;;){var jd=(fd<<2)+Gd;0!=(jd|0)&&(s[jd>>2]=s[s[u]+(fd<<2)>>2]);var Dd=fd+1;if((Dd|0)==(pd|0)){break b}else{fd=Dd}}}}while(0);var ae=s[u];0!=(ae|0)&&(0!=(l[Jb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ae)),s[u]=0);l[Jb]=1;s[u]=Gd;s[r]=Wc;Ld=s[t]}else{var Ld=od}}else{Ld=od}}while(0);var Nd=(Ld<<2)+s[u];if(0==(Nd|0)){var Fe=Ld}else{s[Nd>>2]=s[m],Fe=s[t]}s[t]=Fe+1}var re=xd+1;if((re|0)==(cd|0)){break a}else{xd=re}}}}else{var se=s[F],te=((se|0)/2&-1)+1;if((s[w]|0)<(te|0)){if(0==(te|0)){var Xd=0}else{s[T>>2]+=1,Xd=G[s[oF>>2]](te<<2,16)}var Rd=s[x],Td=0<(Rd|0);b:do{if(Td){for(var Hd=0;;){var md=(Hd<<2)+Xd;0!=(md|0)&&(s[md>>2]=s[s[y]+(Hd<<2)>>2]);var Id=Hd+1;if((Id|0)==(Rd|0)){break b}else{Hd=Id}}}}while(0);var me=s[y];0!=(me|0)&&(0!=(l[Db]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](me)),s[y]=0);l[Db]=1;s[y]=Xd;s[w]=te;var Ge=s[F]}else{Ge=se}var Jd=(Ge|0)/2&-1;if((s[r]|0)<(Jd|0)){if(3>Ge+1>>>0){var ee=0}else{s[T>>2]+=1,ee=G[s[oF>>2]](Jd<<2,16)}var ce=s[t],Kd=0<(ce|0);b:do{if(Kd){for(var Se=0;;){var Pd=(Se<<2)+ee;0!=(Pd|0)&&(s[Pd>>2]=s[s[u]+(Se<<2)>>2]);var ne=Se+1;if((ne|0)==(ce|0)){break b}else{Se=ne}}}}while(0);var Ud=s[u];0!=(Ud|0)&&(0!=(l[Jb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ud)),s[u]=0);l[Jb]=1;s[u]=ee;s[r]=Jd;var Yd=s[F]}else{Yd=Ge}for(var zd=0;;){if((zd|0)>=(Yd|0)){break a}var ue=zd&1,We=(zd<<2)+s[E];j=J+20*ue+4>>2;var nf=s[j],$e=J+20*ue+8;do{if((nf|0)==(s[$e>>2]|0)){var oe=0==(nf|0)?1:nf<<1;if((nf|0)<(oe|0)){if(0==(oe|0)){var je=0,He=nf}else{s[T>>2]+=1,je=G[s[oF>>2]](oe<<2,16),He=s[j]}var Ne=0<(He|0);i=J+20*ue+12>>2;b:do{if(Ne){for(var nd=0;;){var Ed=(nd<<2)+je;0!=(Ed|0)&&(s[Ed>>2]=s[s[i]+(nd<<2)>>2]);var Vd=nd+1;if((Vd|0)==(He|0)){break b}else{nd=Vd}}}}while(0);var fe=s[i],ke=J+20*ue+16;0!=(fe|0)&&(0!=(l[ke]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](fe)),s[i]=0);l[ke]=1;s[i]=je;s[$e>>2]=oe;Te=s[j]}else{var Te=nf}}else{Te=nf}}while(0);var Xe=(Te<<2)+s[(J+12>>2)+(5*ue|0)];if(0==(Xe|0)){var pe=Te}else{s[Xe>>2]=s[We>>2],pe=s[j]}s[j]=pe+1;zd+=1}}}while(0);var ge=b+4,he=s[ge>>2];if(0==(he|0)){s[T>>2]+=1;var af=G[s[oF>>2]](44,16);if(0==(af|0)){var Md=0}else{for(var Qd=af>>2,Zd=Qd+11;Qd>2]=0,Md=he}h=Md>>2;s[h+8]=0;g=Md+36>>2;s[g]=0;f=Md+40>>2;s[f]=0;v[h]=Ib;v[h+1]=zb;v[h+2]=tb;v[h+3]=kb;v[h+4]=Kb;v[h+5]=wb;v[h+6]=Pb;v[h+7]=sb;s[g]=Q7(b,J,e);s[f]=Q7(b,J+20,e);s[s[g]+32>>2]=Md;s[s[f]+32>>2]=Md;var ve=s[u];0!=(ve|0)&&(0!=(l[Jb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ve)),s[u]=0);l[Jb]=1;s[u]=0;s[t]=0;s[r]=0;var Ce=s[y];0!=(Ce|0)&&(0!=(l[Db]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ce)),s[y]=0);l[Db]=1;s[y]=0;s[x]=0;s[w]=0;P=Md;c=J;return P}function DUa(b,d){var e,f,g,h,i,j=0>(d|0)?s[b+12>>2]:d;i=b>>2;var k=s[i];if(0!=(k|0)&0<(j|0)){for(h=b+16>>2;;){var m=k+40,n=0==(s[m>>2]|0);a:do{if(n){var q=k}else{var r=0;e=k;g=e>>2;for(var t=m;;){var u=s[h]>>>(r>>>0)&1,w=e+32,x=s[w>>2];f=x>>2;if(x>>>0>e>>>0){var y=x+40,z=(s[y>>2]|0)==(e|0)&1,C=z^1,D=s[((C<<2)+36>>2)+f],E=x+32,F=s[E>>2];0==(F|0)?s[i]=e:s[F+(((s[F+40>>2]|0)==(x|0)&1)<<2)+36>>2]=e;s[D+32>>2]=e;s[E>>2]=e;s[w>>2]=F;w=e+36;s[f+9]=s[w>>2];s[y>>2]=s[t>>2];s[s[w>>2]+32>>2]=x;s[s[t>>2]+32>>2]=x;s[((z<<2)+36>>2)+g]=x;s[((C<<2)+36>>2)+g]=D;t=v[f];y=v[f+1];z=v[f+2];C=v[f+3];D=v[f+4];w=v[f+5];E=v[f+6];F=v[f+7];f=x>>2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[f+4]=s[e+4];s[f+5]=s[e+5];s[f+6]=s[e+6];s[f+7]=s[e+7];v[g]=t;v[g+1]=y;v[g+2]=z;v[g+3]=C;v[g+4]=D;v[g+5]=w;v[g+6]=E;v[g+7]=F;g=x}else{g=e}g=s[g+(u<<2)+36>>2];u=g+40;if(0==(s[u>>2]|0)){q=g;break a}r=r+1&31;e=g;g=e>>2;t=u}}}while(0);k=0==(vS(b,q)|0)?0:s[i];I7(b,k,q);s[h]+=1;j-=1;if(0==(j|0)){break}k=s[i]}}}function I7(b,d,e){var f,g,h,i,j,k,m,n,q,r=e>>2;h=b>>2;if(0==(s[h]|0)){s[h]=e,s[r+8]=0}else{m=s[d+40>>2];i=0==(m|0);a:do{if(i){f=d,g=f>>2}else{j=e;k=e+16;var t=e+4,u=e+20,w=e+8,x=e+24,y=d;q=m;for(q>>=2;;){n=s[y+36>>2]>>2;var z=v[t>>2]+v[u>>2]-(v[n+1]+v[n+5]),C=v[w>>2]+v[x>>2]-(v[n+2]+v[n+6]);n=eJ(v[j>>2]+v[k>>2]-(v[n]+v[n+4]))+eJ(z)+eJ(C);z=v[t>>2]+v[u>>2]-(v[q+1]+v[q+5]);C=v[w>>2]+v[x>>2]-(v[q+2]+v[q+6]);y=s[y+((n>=eJ(v[j>>2]+v[k>>2]-(v[q]+v[q+4]))+eJ(z)+eJ(C)&1)<<2)+36>>2];q=s[y+40>>2];if(0==(q|0)){f=y;g=f>>2;break a}else{q>>=2}}}}while(0);m=f+32>>2;d=s[m];b+=4;i=s[b>>2];if(0==(i|0)){if(s[T>>2]+=1,b=G[s[oF>>2]](44,16),0==(b|0)){t=0}else{i=b>>2;for(j=i+11;i>2]=0,t=i}k=t>>2;s[k+8]=d;j=t+36>>2;s[j]=0;i=t+40>>2;s[i]=0;u=v[r];w=v[g];b=t;v[b>>2]=uw?u:w;u=v[r+1];w=v[g+1];v[k+1]=uw?u:w;u=v[r+2];w=v[g+2];v[k+2]=ug?u:g;if(0==(d|0)){s[j]=f,s[m]=t,s[i]=e,s[r+8]=t,s[h]=t}else{s[d+(((s[s[m]+40>>2]|0)==(f|0)&1)<<2)+36>>2]=t;s[j]=f;s[m]=t;s[i]=e;s[r+8]=t;f=t>>2;e=d;h=e>>2;r=v[b>>2];a:for(;;){m=e;d=e+4;do{if(v[m>>2]<=r&&v[d>>2]<=v[f+1]&&v[h+2]<=v[f+2]&&v[h+4]>=v[f+4]&&v[h+5]>=v[f+5]&&v[h+6]>=v[f+6]){break a}}while(0);g=s[h+9]>>2;f=s[h+10]>>2;r=v[g];b=v[f];r=r>2]=r;m=v[g+4];b=v[f+4];v[h+4]=m>b?m:b;m=v[g+1];b=v[f+1];v[d>>2]=mm?d:m;d=v[g+2];m=v[f+2];v[h+2]=df?g:f;h=s[h+8];if(0==(h|0)){break}else{f=e>>2,e=h,h=e>>2}}}}}function vS(b,d){var e,f,g,h,i,j;i=b>>2;if((s[i]|0)==(d|0)){s[i]=0;var k;return 0}g=s[d+32>>2];h=g>>2;var m=s[h+8];h=s[((((s[h+10]|0)!=(d|0)&1)<<2)+36>>2)+h];if(0==(m|0)){return s[i]=h,s[h+32>>2]=0,j=b+4,k=s[j>>2],0!=(k|0)&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[j>>2]=g,k=s[i]}s[m+(((s[m+40>>2]|0)==(g|0)&1)<<2)+36>>2]=h;s[h+32>>2]=m;h=b+4;var n=s[h>>2];0!=(n|0)&&(s[S>>2]+=1,G[s[pF>>2]](n));s[h>>2]=g;for(g=m>>2;0!=(m|0);){var q=m;h=v[q>>2];var r=m+4,n=v[r>>2],t=m+8,u=v[t>>2],w=m+16,x=v[w>>2],y=m+20,z=v[y>>2],C=m+24,D=v[C>>2];f=s[g+9]>>2;e=s[g+10]>>2;var E=v[f],F=v[e],E=E>2]=E;q=v[f+4];F=v[e+4];q=q>F?q:F;v[w>>2]=q;w=v[f+1];F=v[e+1];w=w>2]=w;r=v[f+5];F=v[e+5];r=r>F?r:F;v[y>>2]=r;y=v[f+2];F=v[e+2];y=y>2]=y;f=v[f+6];e=v[e+6];e=f>e?f:e;v[C>>2]=e;if(!(h!=E|n!=w|u!=y|x!=q)&&!(z!=r|D!=e)){k=m;j=1561;break}m=s[g+8];g=m>>2}return 1561==j?k:k=s[i]}function G_(b,d){var e;e=b>>2;s[e]=ju+8;l[b+40]=1;s[e+9]=0;s[e+7]=0;s[e+8]=0;s[e+1]=0;s[e+2]=0;s[e+3]=-1;s[e+4]=0;s[e+5]=0;l[b+80]=1;s[e+19]=0;s[e+17]=0;s[e+18]=0;s[e+11]=0;s[e+12]=0;s[e+13]=-1;s[e+14]=0;s[e+15]=0;l[b+153]=0;l[b+154]=1;var f=0!=(d|0);l[b+152]=f&1^1;v[e+25]=0;s[e+26]=0;s[e+31]=0;s[e+27]=1;s[e+28]=0;s[e+29]=10;s[e+30]=1;s[e+32]=0;s[e+33]=0;v[e+34]=0;f?s[b+96>>2]=d:(s[T>>2]+=1,e=G[s[oF>>2]](76,16),0==(e|0)?e=0:YQ(e),s[b+96>>2]=e);s[b+148>>2]=0;s[b+140>>2]=0;s[b+144>>2]=0;e=b+84;e>>=2;s[e]=0;s[e+1]=0;s[e+2]=0}function R7(b,d,e){var f,g=d>>2;if(0!=(b|0)){var d=v[g],h=v[g+1],i=v[g+2],j=v[g+4],k=v[g+5],g=v[g+6];s[T>>2]+=1;var m=G[s[oF>>2]](256,16);0==(m|0)?f=0:(s[m>>2]=b,f=m);for(var b=1,m=64,n=f;;){var q=b-1,r=s[n+(q<<2)>>2];f=r>>2;do{if(v[f]>j){var t=q,u=m,w=n}else{if(v[f+4]k){t=q,u=m,w=n}else{if(v[f+5]g){t=q,u=m,w=n}else{if(v[f+6]>2]|0)){G[s[s[e>>2]+12>>2]](e,r),t=q,u=m,w=n}else{var x=s[f+9];do{if((q|0)==(m|0)){if(w=0==(m|0)?1:m<<1,(m|0)<(w|0)){0==(w|0)?t=0:(s[T>>2]+=1,t=G[s[oF>>2]](w<<2,16));var y=0<(m|0);a:do{if(y){for(var z=0;;){var C=(z<<2)+t;0!=(C|0)&&(s[C>>2]=s[n+(z<<2)>>2]);z+=1;if((z|0)==(m|0)){break a}}}}while(0);0!=(n|0)&&(s[S>>2]+=1,G[s[pF>>2]](n))}else{w=m,t=n}}else{w=m,t=n}}while(0);y=(q<<2)+t;0!=(y|0)&&(s[y>>2]=x);u=s[u>>2];do{if((b|0)==(w|0)){if(y=0==(b|0)?1:b<<1,(b|0)<(y|0)){0==(y|0)?x=0:(s[T>>2]+=1,x=G[s[oF>>2]](y<<2,16));z=0<(b|0);a:do{if(z){for(C=0;;){var D=(C<<2)+x;0!=(D|0)&&(s[D>>2]=s[t+(C<<2)>>2]);C+=1;if((C|0)==(b|0)){break a}}}}while(0);0!=(t|0)&&(s[S>>2]+=1,G[s[pF>>2]](t))}else{y=b,x=t}}else{y=w,x=t}}while(0);w=(b<<2)+x;0!=(w|0)&&(s[w>>2]=u);t=b+1;u=y;w=x}}}}}}}}while(0);if(0<(t|0)){b=t,m=u,n=w}else{break}}0!=(w|0)&&(s[S>>2]+=1,G[s[pF>>2]](w))}}function EUa(b,d,e,f,g,h,i,j){var k,m,n=c;c+=32;m=n>>2;if(0!=(b|0)){s[T>>2]+=1;k=G[s[oF>>2]](512,16);for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=0);q+=1;if(128==(q|0)){break}}s[k>>2]=b;for(var b=i+4,q=i+8,r=n+4,t=n+8,u=n+12,w=h+4,x=h+8,y=n+16,z=n+20,C=n+24,D=n+28,E=f+4,F=d+4,H=e+4,J=f+8,K=d+8,L=e+8,P=126,O=1,N=128,M=128,Q=k;;){var R=O-1,X=s[Q+(R<<2)>>2];k=X>>2;var U=v[k+1]-v[b>>2],V=v[k+2]-v[q>>2];v[n>>2]=v[k]-v[i>>2];v[r>>2]=U;v[t>>2]=V;v[u>>2]=0;U=v[k+5]-v[w>>2];V=v[k+6]-v[x>>2];v[y>>2]=v[k+4]-v[h>>2];v[z>>2]=U;v[C>>2]=V;v[D>>2]=0;var V=s[f>>2],W=v[d>>2],ka=v[e>>2],U=(v[(V<<4>>2)+m]-W)*ka,V=(v[(1-V<<4>>2)+m]-W)*ka,ka=s[E>>2],ma=v[F>>2],Z=v[H>>2],W=(v[((ka<<4)+4>>2)+m]-ma)*Z,ka=(v[((1-ka<<4)+4>>2)+m]-ma)*Z;do{if(U>ka|W>V){var ba=P,aa=R,$=N,da=M,ma=Q}else{if(ma=W>U?W:U,Z=ka>2],da=v[K>>2],$=v[L>>2],ba=(v[((aa<<4)+8>>2)+m]-da)*$,aa=(v[((1-aa<<4)+8>>2)+m]-da)*$,ma>aa|ba>Z){ba=P,aa=R,$=N,da=M,ma=Q}else{if((ba>ma?ba:ma)>2]|0)){G[s[s[j>>2]+12>>2]](j,X),ba=P,aa=R,$=N,da=M,ma=Q}else{if((R|0)>(P|0)){Z=N<<1;ba=(N|0)<(Z|0);a:do{if(ba){do{if((M|0)<(Z|0)){0==(Z|0)?aa=0:(s[T>>2]+=1,aa=G[s[oF>>2]](N<<3,16));da=0<(N|0);b:do{if(da){for($=0;;){var ia=($<<2)+aa;0!=(ia|0)&&(s[ia>>2]=s[Q+($<<2)>>2]);$+=1;if(($|0)==(N|0)){break b}}}}while(0);0!=(Q|0)&&(s[S>>2]+=1,G[s[pF>>2]](Q));da=Z}else{da=M,aa=Q}}while(0);for($=N;;){if(ia=($<<2)+aa,0!=(ia|0)&&(s[ia>>2]=0),$+=1,($|0)==(Z|0)){var ha=da,fa=aa;break a}}}else{ha=M,fa=Q}}while(0);ba=Z-2;$=Z;da=ha;Z=fa}else{ba=P,$=N,da=M,Z=Q}s[Z+(R<<2)>>2]=s[k+9];s[Z+(O<<2)>>2]=s[ma>>2];aa=O+1;ma=Z}}else{ba=P,aa=R,$=N,da=M,ma=Q}}else{ba=P,aa=R,$=N,da=M,ma=Q}}}}while(0);if(0==(aa|0)){break}else{P=ba,O=aa,N=$,M=da,Q=ma}}0!=(ma|0)&&(s[S>>2]+=1,G[s[pF>>2]](ma))}c=n}function S7(b,d,e,f){var g,h,i,j,k,m;if(!(0==(d|0)|0==(e|0))){m=b+24>>2;j=b+28;do{if(128>(s[m]|0)&&128>(s[j>>2]|0)){s[T>>2]+=1;var n=G[s[oF>>2]](1024,16);i=s[m];var q=0<(i|0);k=b+32>>2;a:do{if(q){for(g=0;;){var r=(g<<3)+n;if(0!=(r|0)){h=(g<<3)+s[k];var t=r,r=h;h+=4;var u=s[h>>2];h=t;s[h>>2]=s[r>>2];r=t+4;s[r>>2]=u}r=g+1;if((r|0)==(i|0)){break a}else{g=r}}}}while(0);r=s[k];i=b+36;0!=(r|0)&&(0!=(l[i]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](r)),s[k]=0);l[i]=1;s[k]=n;s[j>>2]=128}k=j}while(0);s[m]=128;j=b+32>>2;r=s[j];s[r>>2]=0|d;s[r+4>>2]=e|0;b+=36;r=124;for(d=1;;){q=d-1;t=s[j];n=s[t+(q<<3)>>2];g=n>>2;e=s[t+(q<<3)+4>>2];i=e>>2;if((q|0)>(r|0)){var u=s[m],w=u<<1;do{if((u|0)<(w|0)){if((s[k>>2]|0)<(w|0)){if(0==(w|0)){var x=0,y=u}else{s[T>>2]+=1,x=G[s[oF>>2]](u<<4,16),y=s[m]}var z=0<(y|0);a:do{if(z){for(var C=0;;){r=(C<<3)+x;if(0!=(r|0)){h=(C<<3)+s[j];var D=r,r=h;h+=4;var E=s[h>>2];h=D;s[h>>2]=s[r>>2];r=D+4;s[r>>2]=E}r=C+1;if((r|0)==(y|0)){break a}else{C=r}}}}while(0);r=s[j];0!=(r|0)&&(0!=(l[b]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](r)),s[j]=0);l[b]=1;s[j]=x;s[k>>2]=w;h=x}else{h=t}}else{h=t}}while(0);s[m]=w;r=w-4;t=h}(n|0)==(e|0)?(e=n+40>>2,0==(s[e]|0)?d=q:(n+=36,h=(q<<3)+t,i=s[n>>2],q=h,s[q>>2]=0|i,q=h+4,s[q>>2]=i|0,i=(d<<3)+s[j],q=s[e],s[i>>2]=0|q,s[i+4>>2]=q|0,i=(d+1<<3)+s[j],e=s[e]|0,s[i>>2]=0|s[n>>2],s[i+4>>2]=e,d+=2)):v[g]>v[i+4]?d=q:v[g+4]v[i+5]?d=q:v[g+5]v[i+6]?d=q:v[g+6]>2,g=e+40>>2,u=0!=(s[g]|0),0==(s[h]|0)?u?(q=(q<<3)+t,e=n,n=s[i+9]|0,s[q>>2]=0|e,s[q+4>>2]=n,n=(d<<3)+s[j],i=s[g]|0,s[n>>2]=0|e,s[n+4>>2]=i,d+=1):(G[s[s[f>>2]+8>>2]](f,n,e),d=q):(q=(q<<3)+t,n+=36,i=s[n>>2],u?(e+=36,t=s[e>>2]|0,s[q>>2]=0|i,s[q+4>>2]=t,i=(d<<3)+s[j],e=s[e>>2]|0,s[i>>2]=0|s[h],s[i+4>>2]=e,e=(d+1<<3)+s[j],i=s[g]|0,s[e>>2]=0|s[n>>2],s[e+4>>2]=i,e=(d+2<<3)+s[j],n=s[g]|0,s[e>>2]=0|s[h],s[e+4>>2]=n,d+=3):(q=n=q,s[q>>2]=i|0,q=n+4,s[q>>2]=0|e,n=(d<<3)+s[j],s[n>>2]=s[h]|0,s[n+4>>2]=0|e,d+=1)));if(0==(d|0)){break}}}}function FUa(b,d,e,f){var g,h,i,j,k,m,n=c;c+=12;i=v[e>>2];j=v[e+4>>2];h=v[e+8>>2];var q=v[e+12>>2],r=v[f>>2],t=v[f+4>>2],u=v[f+8>>2],w=v[f+12>>2];g=d+60>>2;if(2==(s[g]|0)){var x=d+48;k=s[x>>2];vS(b+44,k);var y=b+48;m=s[y>>2];0!=(m|0)&&(s[S>>2]+=1,G[s[pF>>2]](m));s[y>>2]=k;k=b+56;s[k>>2]-=1;k=b+4;y=b+8;m=s[y>>2];if(0==(m|0)){if(s[T>>2]+=1,y=G[s[oF>>2]](44,16),0==(y|0)){y=0}else{m=y>>2;for(var z=m+11;m>2]=0,y=m}m=y>>2;s[m+8]=0;s[m+9]=d;s[m+10]=0;v[m]=i;v[m+1]=j;v[m+2]=h;v[m+3]=q;v[m+4]=r;v[m+5]=t;v[m+6]=u;v[m+7]=w;I7(k,s[k>>2],y);i=b+16;s[i>>2]+=1;s[x>>2]=y}else{k=b+128;s[k>>2]+=1;y=b+4;m=s[d+48>>2];k=m>>2;var z=vS(y,m),C=0==(z|0);a:do{if(C){x=0}else{var D=s[b+12>>2];if(-1<(D|0)){for(var E=0,F=z;;){if((E|0)>=(D|0)){x=F;break a}var H=s[F+32>>2];if(0==(H|0)){x=F;break a}else{E+=1,F=H}}}else{x=s[y>>2]}}}while(0);v[k]=i;v[k+1]=j;v[k+2]=h;v[k+3]=q;v[k+4]=r;v[k+5]=t;v[k+6]=u;v[k+7]=w;I7(y,x,m);i=b+132;s[i>>2]+=1}j=d+52>>2;h=s[j];i=d+56>>2;q=s[i];0==(h|0)?s[b+(s[g]<<2)+84>>2]=q:s[h+56>>2]=q;h=s[i];0!=(h|0)&&(s[h+52>>2]=s[j]);h=d+16>>2;e>>=2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];e=d+32>>2;f>>=2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=b+104;s[g]=s[f>>2];g=(s[f>>2]<<2)+b+84>>2;s[j]=0;s[i]=s[g];f=s[g];0!=(f|0)&&(s[f+52>>2]=d);s[g]=d;l[b+154]=1;0==(l[b+153]&1)<<24>>24&&(s[n>>2]=Xt+8,s[n+4>>2]=b,g=b+44,d+=48,S7(g,s[g>>2],s[d>>2],n),b+=4,S7(b,s[b>>2],s[d>>2],n));c=n}function T7(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u=b>>2,w=c;c+=12;var x=b+4;t=b+16>>2;DUa(x,((s[u+28]*s[t]|0)/100&-1)+1);r=b+124>>2;0!=(s[r]|0)&&(n=((s[u+27]*s[u+14]|0)/100&-1)+1,DUa(b+44,n),n=s[r]-n,s[r]=0>(n|0)?0:n);n=b+104;q=(s[n>>2]+1|0)%2;s[n>>2]=q;var y=s[((q<<2)+84>>2)+u];if(0!=(y|0)){q=b+92>>2;var z=b+8;h=b+44;var C=b+48;n=b+56>>2;for(m=y>>2;;){k=y+56>>2;var D=s[k],E=y+60;j=y+52>>2;var F=s[j];0==(F|0)?s[((s[E>>2]<<2)+84>>2)+u]=D:s[F+56>>2]=D;F=s[k];0!=(F|0)&&(s[F+52>>2]=s[j]);s[j]=0;s[k]=s[q];j=s[q];0!=(j|0)&&(s[j+52>>2]=y);s[q]=y;j=y+48;k=s[j>>2];vS(x,k);F=s[z>>2];0!=(F|0)&&(s[S>>2]+=1,G[s[pF>>2]](F));s[z>>2]=k;s[t]-=1;k=v[m+4];F=v[m+5];f=v[m+6];g=v[m+7];var H=v[m+8],J=v[m+9],K=v[m+10];m=v[m+11];i=s[C>>2];if(0==(i|0)){s[T>>2]+=1;var L=G[s[oF>>2]](44,16);if(0==(L|0)){L=0}else{i=L;for(var L=L>>2,P=L+11;L>2]=0,L=i}i=L>>2;s[i+8]=0;s[i+9]=y;s[i+10]=0;v[i]=k;v[i+1]=F;v[i+2]=f;v[i+3]=g;v[i+4]=H;v[i+5]=J;v[i+6]=K;v[i+7]=m;I7(h,s[h>>2],L);s[n]+=1;s[j>>2]=L;s[E>>2]=2;if(0==(D|0)){break}else{y=D,m=y>>2}}s[r]=s[n];l[b+154]=1}s[w>>2]=Xt+8;s[w+4>>2]=b;r=b+153;t=l[r];0==(t&1)<<24>>24?r=t:(S7(x,s[x>>2],s[u+11],w),r=l[r]);0!=(r&1)<<24>>24&&(r=s[x>>2],S7(x,r,r,w));x=b+154;r=0==(l[x]&1)<<24>>24;a:do{if(!r&&(t=b+96,n=s[t>>2],n=G[s[s[n>>2]+28>>2]](n),q=n+4,z=s[q>>2],0<(z|0))){h=(s[u+29]*z|0)/100&-1;C=s[u+30];h=(C|0)>(h|0)?C:h;C=(z|0)<(h|0)?z:h;h=b+144>>2;do{if(0<(C|0)){y=n+12;D=C;E=0;for(k=z;;){F=(s[h]+E|0)%(k|0);f=s[y>>2];j=s[f+(F<<4)>>2];F=s[f+(F<<4)+4>>2];g=s[j+48>>2]>>2;f=s[F+48>>2]>>2;if(v[g]>v[f+4]){e=2149}else{if(v[g+4]v[f+5]){e=2149}else{if(v[g+5]v[f+6]){e=2149}else{if(v[g+6]>2],G[s[s[O>>2]+12>>2]](O,j,F,d),O=E-1,N=D-1,M=s[q>>2]);E=O+1;if((E|0)<(N|0)){D=N,k=M}else{break}}if(0<(M|0)){y=M,D=N}else{s[h]=0;break a}}else{y=z,D=C}}while(0);s[h]=(s[h]+D|0)%(y|0)}}while(0);e=b+140;s[e>>2]+=1;s[u+30]=1;l[x]=0;e=b+128>>2;O=s[e];0==(O|0)?(v[u+34]=0,u=s[u+33],s[b+132>>2]=u>>>1):(N=s[u+33],v[u+34]=(N>>>0)/(O>>>0),u=N>>>1,s[b+132>>2]=u);u=O>>>1;s[e]=u;c=w}function U7(b,d){var e,f,g,h,i=c;c+=16;var j;e=b+96>>2;var k=s[e];if(G[s[s[k>>2]+56>>2]](k)){k=s[e];k=G[s[s[k>>2]+28>>2]](k);h=k+4>>2;f=s[h];if(1<(f|0)){z7(k,0,f-1);var m=0,n=0,q=0,r=0;j=2164}else{var t=0,u=0,w=0,x=0,y=f}for(;;){2164==j&&(t=m,u=n,w=q,x=r,y=s[h]);if((t|0)>=(y|0)){break}r=s[k+12>>2];n=m=(t<<4)+r;j=s[n>>2];q=(t<<4)+r+4;r=s[q>>2];if((j|0)==(w|0)){if((r|0)==(x|0)){var z=w;j=2174}else{var C=w;j=2168}}else{C=j,j=2168}if(2168==j){if(j=0,g=s[C+48>>2]>>2,f=s[r+48>>2]>>2,v[g]>v[f+4]){z=C,j=2174}else{if(v[g+4]v[f+5]){z=C,j=2174}else{if(v[g+5]v[f+6]){z=C,j=2174}else{if(v[g+6]>2]+32>>2]](D,m,d),s[n>>2]=0,s[q>>2]=0,D=u+1,E=z);m=t+1;n=D;q=E;j=2164}1<(y|0)?(z7(k,0,y-1),t=s[h]):t=y;e=i>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;y7(k,t-u,i)}c=i}function jQ(b,d){var e,f,g,h;e=d>>2;var i=b>>2;s[i]=Bs+8;s[T>>2]+=1;h=G[s[oF>>2]](360,16);0==(h|0)?f=0:(v[h+308>>2]=9999999747378752e-20,f=h+332,p[f>>1]&=-16,f=h);h=b+32;s[h>>2]=f;f=0==(s[e+7]|0);s[T>>2]+=1;var j=G[s[oF>>2]](4,16),k=0==(j|0);f?k?f=0:(s[j>>2]=ws+8,f=j):k?f=0:(s[j>>2]=Ds+8,f=j);s[i+9]=f;s[T>>2]+=1;j=G[s[oF>>2]](24,16);f=j>>2;0==(j|0)?h=0:(h=s[h>>2],k=s[i+9],l[j+4]=0,s[f]=bs+8,s[f+4]=0,s[f+5]=3,s[f+3]=h,s[f+2]=k,h=j);s[i+10]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=Wr+8);s[i+11]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=Vr+8);s[i+12]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=$r+8);s[i+13]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=Zr+8);s[i+14]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=cs+8);s[i+15]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=Xr+8);s[i+16]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=Ur+8);s[i+18]=h;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=Ur+8);s[i+19]=h;l[h+4]=1;s[T>>2]+=1;h=G[s[oF>>2]](8,16);0==(h|0)?h=0:(l[h+4]=0,s[h>>2]=as+8);s[i+17]=h;s[T>>2]+=1;f=G[s[oF>>2]](16,16);h=f>>2;0==(f|0)?h=0:(l[f+4]=0,s[h]=Yr+8,s[h+2]=1,s[h+3]=1,h=f);s[i+21]=h;s[T>>2]+=1;f=G[s[oF>>2]](16,16);h=f>>2;0==(f|0)?h=0:(l[f+4]=0,s[h]=Yr+8,s[h+2]=1,s[h+3]=1,h=f);s[i+20]=h;l[h+4]=1;h=s[e+5];h=36>(h|0)?36:h;h=80<(h|0)?h:80;h=44<(h|0)?h:44;f=b+12;0==(s[d>>2]|0)?(l[f]=1,s[T>>2]+=1,j=G[s[oF>>2]](20,16),f=j>>2,0==(j|0)?f=0:(k=s[e+6],s[f]=0,s[f+1]=0,s[f+2]=0,s[f+3]=0,l[j+16]=0,s[j>>2]=0,s[f+2]=0,s[T>>2]+=1,s[j>>2]=G[s[oF>>2]](k,16),s[f+1]=k,f=j),s[i+2]=f):(l[f]=0,s[i+2]=s[d>>2]);f=d+4;j=b+20;if(0==(s[f>>2]|0)){l[j]=1;s[T>>2]+=1;j=G[s[oF>>2]](20,16);g=j>>2;if(0==(j|0)){var m=0}else{k=s[e+3];f=j>>2;s[f]=1140;var n=j+4;s[n>>2]=k;s[T>>2]+=1;k=G[s[oF>>2]](1140*k,16);s[g+4]=k;s[g+3]=k;n=s[n>>2];s[g+2]=n;g=n-1;n=0==(g|0);a:do{if(n){m=k}else{for(var q=k,r=g,t=s[f];;){if(s[q>>2]=q+t,t=s[f],q+=t,r-=1,0==(r|0)){m=q;break a}}}}while(0);s[m>>2]=0;m=j}s[i+4]=m}else{l[j]=0,s[i+4]=s[f>>2]}m=d+8;f=b+28;if(0!=(s[m>>2]|0)){l[f]=0,s[i+6]=s[m>>2]}else{l[f]=1;s[T>>2]+=1;m=G[s[oF>>2]](20,16);f=m>>2;if(0==(m|0)){var u=0}else{k=s[e+4];e=m>>2;s[e]=h;j=m+4;s[j>>2]=k;s[T>>2]+=1;h=G[s[oF>>2]](k*h,16);s[f+4]=h;s[f+3]=h;j=s[j>>2];s[f+2]=j;f=j-1;j=0==(f|0);a:do{if(j){u=h}else{k=h;g=f;for(n=s[e];;){if(s[k>>2]=k+n,n=s[e],k+=n,g-=1,0==(g|0)){u=k;break a}}}}while(0);s[u>>2]=0;u=m}s[i+6]=u}}function GUa(b){var d;s[b>>2]=Bs+8;if(0!=(l[b+12]&1)<<24>>24){d=b+8>>2;var e=s[d],f=e+8;if(0==(s[f>>2]|0)){if(0==(l[e+16]&1)<<24>>24){var g=s[e>>2];0!=(g|0)&&(s[S>>2]+=1,G[s[pF>>2]](g))}s[e>>2]=0;s[f>>2]=0;e=s[d];f=e+8;0!=(s[f>>2]|0)?d=e:(0==(l[e+16]&1)<<24>>24&&(g=s[e>>2],0!=(g|0)&&(s[S>>2]+=1,G[s[pF>>2]](g))),s[e>>2]=0,s[f>>2]=0,d=s[d])}else{d=e}0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}0!=(l[b+28]&1)<<24>>24&&(d=b+24,e=s[d>>2],f=s[e+16>>2],0==(f|0)?d=e:(s[S>>2]+=1,G[s[pF>>2]](f),d=s[d>>2]),0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d)));0!=(l[b+20]&1)<<24>>24&&(d=b+16,e=s[d>>2],f=s[e+16>>2],0==(f|0)?d=e:(s[S>>2]+=1,G[s[pF>>2]](f),d=s[d>>2]),0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d)));d=b+40;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+44;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+48;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+52;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+56;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+60;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+64;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+72;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+76;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+68;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+84;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=b+80;e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));d=s[b+32>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));b+=36;d=s[b>>2];G[s[s[d>>2]>>2]](d);b=s[b>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}function zxa(b){var d,e=b>>2;v[e+41]=1;v[e+42]=1;v[e+43]=1;v[e+44]=0;s[e+45]=0;v[e+46]=0xde0b6b000000000;d=b+188>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[e+51]=1;s[e+52]=-1;s[e+53]=-1;s[e+54]=1;v[e+55]=0;v[e+56]=.5;v[e+57]=0;s[e+59]=0;v[e+60]=1;v[e+61]=0;v[e+62]=0;s[e+63]=0;v[e+1]=1;d=b+8>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+6]=1;d=b+28>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+11]=1;d=b+48>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;l[b+272]=1;s[e+67]=0;s[e+65]=0;s[e+66]=0;s[e+58]=4;s[e]=jt+8;s[T>>2]+=1;e=G[s[oF>>2]](76,16);0==(e|0)?e=0:YQ(e);b+=276;s[b>>2]=e}function E6(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M=c;c+=344;N=M>>2;var Q=M+16,R=M+20;O=R>>2;var X=M+84;P=X>>2;var U=M+148,V=M+164,W=M+180;L=W>>2;var ka=M+196;K=ka>>2;var ma=M+212;J=ma>>2;var Z=M+276;H=Z>>2;var ba=M+292,aa=M+308,$=M+324,da=M+328;F=R>>2;E=e>>2;s[F]=s[E];s[F+1]=s[E+1];s[F+2]=s[E+2];s[F+3]=s[E+3];D=R+16>>2;C=e+16>>2;s[D]=s[C];s[D+1]=s[C+1];s[D+2]=s[C+2];s[D+3]=s[C+3];z=R+32>>2;y=e+32>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];var ia=e+48;x=R+48>>2;w=ia>>2;s[x]=s[w];s[x+1]=s[w+1];s[x+2]=s[w+2];s[x+3]=s[w+3];u=X>>2;t=f>>2;s[u]=s[t];s[u+1]=s[t+1];s[u+2]=s[t+2];s[u+3]=s[t+3];r=X+16>>2;q=f+16>>2;s[r]=s[q];s[r+1]=s[q+1];s[r+2]=s[q+2];s[r+3]=s[q+3];n=X+32>>2;m=f+32>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];var ha=f+48;k=X+48>>2;j=ha>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];var fa=v[P+13]-v[O+13],qa=v[P+14]-v[O+14];v[L]=v[P+12]-v[O+12];v[L+1]=fa;v[L+2]=qa;v[L+3]=0;IX(R,X,M,Q);var ja=v[Q>>2],na=v[N+1]*ja,pa=v[N+2]*ja;v[K]=v[N]*ja;v[K+1]=na;v[K+2]=pa;v[K+3]=0;var la=ma+4;s[la>>2]=0;s[la+4>>2]=0;var oa=ma+24;s[oa>>2]=0;s[oa+4>>2]=0;var ga=ma+44;i=ga>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;s[i+4]=0;jK(R,Z);var Da=v[H],Ra=v[H+1],Ja=v[H+2],va=v[H+3],Ba=2/(Da*Da+Ra*Ra+Ja*Ja+va*va),Ca=Da*Ba,Pa=Ra*Ba,Ua=Ja*Ba,ab=va*Ca,Ea=va*Pa,Ka=va*Ua,Fa=Da*Ca,ca=Da*Pa,za=Da*Ua,ua=Ra*Pa,Ma=Ra*Ua,Na=Ja*Ua;v[J]=1-(ua+Na);v[la>>2]=ca-Ka;v[J+2]=za+Ea;v[J+3]=0;v[J+4]=ca+Ka;v[J+5]=1-(Fa+Na);v[oa>>2]=Ma-ab;v[J+7]=0;v[J+8]=za-Ea;v[J+9]=Ma+ab;v[J+10]=1-(Fa+ua);v[ga>>2]=0;D7(d,ma,W,ka,1,U,V);var xa=b+260;if(0<(s[xa>>2]|0)){for(var Ga=b+268,Za=ba+4,sa=U+4,ya=ba+8,Ia=U+8,Sa=ba+12,jb=aa+4,qb=V+4,bb=aa+8,Wa=V+8,Qa=aa+12,Oa=0;;){var ra=s[s[Ga>>2]+(Oa<<2)>>2];if(G[s[s[g>>2]+8>>2]](g,s[ra+188>>2])){var Ha=ra+192,fb=s[Ha>>2],Va=ra+4;G[s[s[fb>>2]+8>>2]](fb,Va,ba,aa);var hb=v[Za>>2]+v[sa>>2],ob=v[ya>>2]+v[Ia>>2];v[ba>>2]+=v[U>>2];v[Za>>2]=hb;v[ya>>2]=ob;v[Sa>>2]=0;var Xa=v[jb>>2]+v[qb>>2],La=v[bb>>2]+v[Wa>>2];v[aa>>2]+=v[V>>2];v[jb>>2]=Xa;v[bb>>2]=La;v[Qa>>2]=0;v[$>>2]=1;var ta;var Aa=da,nb=v[aa>>2],gb=v[ba>>2],ib=v[aa+4>>2],eb=v[ba+4>>2],lb=v[aa+8>>2],Ta=v[ba+8>>2],kb=.5*(nb-gb),sb=.5*(ib-eb),mb=.5*(lb-Ta),pb=.5*(nb+gb),Ya=.5*(ib+eb),cb=.5*(lb+Ta),$a=v[ia>>2]-pb,yb=v[ia+4>>2]-Ya,vb=v[ia+8>>2]-cb,Cb=v[ha>>2]-pb,Ib=v[ha+4>>2]-Ya,ub=v[ha+8>>2]-cb,Kb=-kb,Eb=-sb,zb=-mb,Ab=$akb?8:0)|(yb>sb?16:0)|(ybmb?32:0)|(vbkb?8:0)|(Ib>sb?16:0)|(Ibmb?32:0)|(ub>2],Bb=0,Vb=1,Qb=1,ac=0,Yb=0,Mb=0,Zb=0;;){if(0==(Qb&Ab|0)){if(0==(Qb&wb|0)){var Wb=Bb,Ub=Jb,Nb=Yb,gc=Mb,Xb=Zb}else{var vc=(Hb-kb*Vb)/tb;vcjc?(Wb=Bb,Ub=Jb,Nb=Yb,gc=Mb,Xb=Zb):(Wb=jc,Ub=Jb,Nb=Vb,Xb=gc=0)}var Ac=Qb<<1;if(0==(Ac&Ab|0)){if(0==(Ac&wb|0)){var Sb=Wb,fc=Ub,ic=Nb,dc=gc,xc=Xb}else{var sc=(Gb-sb*Vb)/Ob;scoc?(Sb=Wb,fc=Ub,ic=Nb,dc=gc,xc=Xb):(Sb=oc,fc=Ub,ic=0,dc=Vb,xc=0)}var yc=Qb<<2;if(0==(yc&Ab|0)){if(0==(yc&wb|0)){var Bc=Sb,pc=fc,Lc=ic,zc=dc,kc=xc}else{var tc=(Db-mb*Vb)/Pb;tcuc?(Bc=Sb,pc=fc,Lc=ic,zc=dc,kc=xc):(Bc=uc,pc=fc,zc=Lc=0,kc=Vb)}var lc=ac+1;if(2==(lc|0)){break}else{Jb=pc,Bb=Bc,Vb=-1,Qb<<=3,ac=lc,Yb=Lc,Mb=zc,Zb=kc}}Bc>pc?Fb=0:(v[$>>2]=Bc,v[Aa>>2]=Lc,v[Aa+4>>2]=zc,v[Aa+8>>2]=kc,v[Aa+12>>2]=0,Fb=1)}ta=Fb;ta&&G7(d,R,X,ra,s[Ha>>2],Va,g,h)}var mc=Oa+1;if((mc|0)<(s[xa>>2]|0)){Oa=mc}else{break}}}c=M}function HUa(b){var d;s[b>>2]=jt+8;d=b+276;var e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[b>>2]=Eu+8;e=b+260;d=b+268>>2;var f=s[d],g=b+272;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=264;s[b>>2]=0}function L7(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa=c;c+=256;var la,oa=pa+16,ga=pa+80,Da=pa+144,Ra=pa+160,Ja=pa+176,va=pa+192,Ba=pa+208;na=Ba>>2;var Ca=pa+224;ja=Ca>>2;var Pa=pa+240;qa=Pa>>2;var Ua=b+56;v[Ua>>2]=0;fa=pa>>2;ha=pa+4>>2;ia=pa+8>>2;var ab=pa+12;da=oa>>2;$=d>>2;aa=pa>>2;s[aa]=0;s[aa+1]=0;s[aa+2]=0;s[aa+3]=0;s[da]=s[$];s[da+1]=s[$+1];s[da+2]=s[$+2];s[da+3]=s[$+3];ba=oa+16>>2;Z=d+16>>2;s[ba]=s[Z];s[ba+1]=s[Z+1];s[ba+2]=s[Z+2];s[ba+3]=s[Z+3];ma=oa+32>>2;ka=d+32>>2;s[ma]=s[ka];s[ma+1]=s[ka+1];s[ma+2]=s[ka+2];s[ma+3]=s[ka+3];var Ea=oa+48;W=Ea>>2;V=d+48>>2;s[W]=s[V];s[W+1]=s[V+1];s[W+2]=s[V+2];s[W+3]=s[V+3];var Ka=d+64;U=ga>>2;X=Ka>>2;s[U]=s[X];s[U+1]=s[X+1];s[U+2]=s[X+2];s[U+3]=s[X+3];R=ga+16>>2;Q=d+80>>2;s[R]=s[Q];s[R+1]=s[Q+1];s[R+2]=s[Q+2];s[R+3]=s[Q+3];M=ga+32>>2;N=d+96>>2;s[M]=s[N];s[M+1]=s[N+1];s[M+2]=s[N+2];s[M+3]=s[N+3];var Fa=ga+48;O=Fa>>2;P=d+112>>2;s[O]=s[P];s[O+1]=s[P+1];s[O+2]=s[P+2];s[O+3]=s[P+3];var ca=v[Ea>>2],za=v[Fa>>2];L=oa+52>>2;var ua=v[L];K=ga+52>>2;var Ma=v[K];J=oa+56>>2;var Na=v[J];H=ga+56>>2;var xa=v[H],Ga=.5*(ca+za),Za=.5*(ua+Ma),sa=.5*(Na+xa);v[Ea>>2]=ca-Ga;v[L]=ua-Za;v[J]=Na-sa;v[Fa>>2]=za-Ga;v[K]=Ma-Za;v[H]=xa-sa;F=b+28>>2;E=b+32>>2;var ya=2>s[s[F]+4>>2]-17>>>0?2>s[s[E]+4>>2]-17>>>0:0,Ia=v[b+44>>2],Sa=v[b+48>>2];s[Wn>>2]+=1;var jb=0==(l[b+52]&1)<<24>>24,qb=jb?Sa:0;D=b+64>>2;s[D]=0;var bb=b+4;C=bb>>2;v[C]=0;z=b+8>>2;v[z]=1;y=b+12>>2;v[y]=0;x=b+16>>2;v[x]=0;w=b+68>>2;s[w]=0;u=b+60>>2;s[u]=-1;var Wa=(jb?Ia:0)+qb;t=b+24>>2;var Qa=s[t];r=Qa>>2;l[Qa+312]=0;s[r]=0;l[Qa+356]=1;v[r+73]=0xde0b6b000000000;v[r+74]=0xde0b6b000000000;v[r+75]=0xde0b6b000000000;v[r+76]=0;var Oa=Qa+332,ra=Qa+336;q=ra>>2;s[q]=0;s[q+1]=0;s[q+2]=0;s[q+3]=0;l[ra+16]=0;p[Oa>>1]&=-16;var Ha=d+16,fb=d+32,Va=d+4,hb=d+20,ob=d+36,Xa=d+8,La=d+24,ta=d+40,Aa=Da+4,nb=Da+8,gb=Da+12,ib=d+80,eb=d+96,lb=d+68,Ta=d+84,kb=d+100,sb=d+72,mb=d+88,pb=d+104,Ya=Ra+4,cb=Ra+8,$a=Ra+12,yb=oa+4,vb=Ja+4,Cb=oa+8,Ib=Ja+8,ub=oa+48,Kb=oa+16,Eb=oa+20,zb=oa+24,Ab=oa+32,wb=oa+36,Fb=oa+40,tb=ga+4,Ob=va+4,Pb=ga+8,Hb=va+8,Gb=ga+48,Db=ga+16,Jb=ga+20,Bb=ga+24,Vb=ga+32,Qb=ga+36,ac=ga+40,Yb=d+128,Mb=0xde0b6b000000000,Zb=v[C],Wb=v[z],Ub=v[y];a:for(;;){var Nb=-Zb,gc=-Wb,Xb=-Ub,vc=v[Va>>2]*Nb+v[hb>>2]*gc+v[ob>>2]*Xb,jc=v[Xa>>2]*Nb+v[La>>2]*gc+v[ta>>2]*Xb;v[Da>>2]=v[d>>2]*Nb+v[Ha>>2]*gc+v[fb>>2]*Xb;v[Aa>>2]=vc;v[nb>>2]=jc;v[gb>>2]=0;var Ac=v[lb>>2]*Zb+v[Ta>>2]*Wb+v[kb>>2]*Ub,Sb=v[sb>>2]*Zb+v[mb>>2]*Wb+v[pb>>2]*Ub;v[Ra>>2]=v[Ka>>2]*Zb+v[ib>>2]*Wb+v[eb>>2]*Ub;v[Ya>>2]=Ac;v[cb>>2]=Sb;v[$a>>2]=0;IL(Ja,s[F],Da);IL(va,s[E],Ra);var fc=v[Ja>>2],ic=v[vb>>2],dc=v[Ib>>2],xc=v[oa>>2]*fc+v[yb>>2]*ic+v[Cb>>2]*dc+v[ub>>2],sc=v[Kb>>2]*fc+v[Eb>>2]*ic+v[zb>>2]*dc+v[L],oc=v[va>>2],yc=v[Ob>>2],Bc=v[Hb>>2],pc=v[ga>>2]*oc+v[tb>>2]*yc+v[Pb>>2]*Bc+v[Gb>>2],Lc=v[Db>>2]*oc+v[Jb>>2]*yc+v[Bb>>2]*Bc+v[K],zc=ya?0:v[Vb>>2]*oc+v[Qb>>2]*yc+v[ac>>2]*Bc+v[H],kc=ya?0:v[Ab>>2]*fc+v[wb>>2]*ic+v[Fb>>2]*dc+v[J],tc=xc-pc,uc=sc-Lc,lc=kc-zc,mc=v[C]*tc+v[z]*uc+v[y]*lc;if(0Mb*v[Yb>>2]){la=432;break}var rc=s[t];n=rc>>2;m=rc>>2;var Xc=s[m];if(0<(Xc|0)){for(var hc=v[n+77],nc=0,Fc=0;;){var Zc=tc-v[((Fc<<4)+4>>2)+n],$c=uc-v[((Fc<<4)+8>>2)+n],Pc=lc-v[((Fc<<4)+12>>2)+n],Cc=Zc*Zc+$c*$c+Pc*Pc>hc?nc:1,ad=Fc+1;if((ad|0)==(Xc|0)){break}else{nc=Cc,Fc=ad}}var Qc=Cc&1}else{Qc=0}var Jc=rc+304;do{if(0==v[Jc>>2]){if(lc!=v[n+75]){la=441}else{if(uc!=v[n+74]){la=441}else{if(tc==v[n+73]|0!=Qc<<24>>24){la=442;break a}}}}else{la=441}}while(0);if(441==la&&(la=0,0!=Qc<<24>>24)){la=442;break}var id=Mb-mc;if(id<=9.999999974752427e-7*Mb){la=444;break}v[n+73]=tc;v[n+74]=uc;v[n+75]=lc;v[Jc>>2]=0;l[rc+356]=1;v[((Xc<<4)+4>>2)+n]=tc;v[((Xc<<4)+8>>2)+n]=uc;v[((Xc<<4)+12>>2)+n]=lc;v[((Xc<<4)+16>>2)+n]=0;var Sc=s[m];v[((Sc<<4)+84>>2)+n]=xc;v[((Sc<<4)+88>>2)+n]=sc;v[((Sc<<4)+92>>2)+n]=kc;v[((Sc<<4)+96>>2)+n]=0;var Ec=s[m];v[((Ec<<4)+164>>2)+n]=pc;v[((Ec<<4)+168>>2)+n]=Lc;v[((Ec<<4)+172>>2)+n]=zc;v[((Ec<<4)+176>>2)+n]=0;s[m]+=1;var Mc=s[t];k=Mc>>2;var Dc=V7(Mc),wc=v[k+69],Oc=v[k+70],Gc=v[k+71],bd=v[k+72];if(!Dc){la=446;break}var gd=wc*wc+Oc*Oc+Gc*Gc;if(9.999999974752427e-7>gd){la=448;break}if(Mb-gd<=1.1920928955078125e-7*Mb){la=450;break}v[C]=wc;v[z]=Oc;v[y]=Gc;v[x]=bd;var Nc=s[D];s[D]=Nc+1;if(1e3<(Nc|0)){var qc=0,Rc=0;break}if(4==(s[s[t]>>2]|0)){la=453;break}else{Mb=gd,Zb=wc,Wb=Oc,Ub=Gc}}if(444==la){s[w]=0>2;V7(cd);var Vc=v[j+65],Bd=v[j+66],sd=v[j+67];i=bb>>2;s[aa]=s[i];s[aa+1]=s[i+1];s[aa+2]=s[i+2];s[aa+3]=s[i+3];var xd=v[C],Ic=v[z],td=v[y],Ad=xd*xd+Ic*Ic+td*td;1e-4>Ad&&(s[w]=5);if(1.4210854715202004e-14>24;if(Yc|(0==(s[b+72>>2]|0)?0:0==(s[b+20>>2]|0)?0:0==(s[w]|0)?0:.01>qc+Wa)){var yd=b+20;if(0==(s[yd>>2]|0)){la=477}else{s[Xn>>2]+=1;h=bb>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;var ud=s[yd>>2];if(G[s[s[ud>>2]+8>>2]](ud,s[t],s[F],s[E],oa,ga,bb,Ba,Ca,f,s[d+132>>2])){var Tc=v[ja],od=v[na],Wc=Tc-od,Gd=v[ja+1],pd=v[na+1],ed=Gd-pd,fd=v[ja+2],jd=v[na+2],Dd=fd-jd,ae=Wc*Wc+ed*ed+Dd*Dd;if(1.4210854715202004e-14me?(v[fa]=Nd*Td,v[ha]=Fe*Td,v[ia]=re*Td,v[ab>>2]=se,s[u]=3,$e=fd,oe=Gd,je=Tc,He=me):(s[u]=8,la=477)}else{s[u]=9,la=477}}else{var Ge=v[C],Jd=v[z],ee=v[y];if(0He||He*He>2]){g=bb>>2;s[g]=s[aa];s[g+1]=s[aa+1];s[g+2]=s[aa+2];s[g+3]=s[aa+3];v[Ua>>2]=He;var Ne=s[s[e>>2]+16>>2];v[qa]=je+Ga;v[qa+1]=oe+Za;v[qa+2]=$e+sa;v[qa+3]=0;G[Ne](e,pa,Pa,He)}c=pa}function B6(b,d,e,f,g,h,i,j,k,m){var n=b>>2;s[n+1]=24;s[n+16]=d;s[n+17]=e;v[n+18]=h;v[n+19]=i;d=d-1|0;v[n+20]=d;e=e-1|0;v[n+21]=e;v[n+22]=g;s[n+23]=f;s[n+24]=k;l[b+100]=m&1;l[b+101]=0;s[n+26]=j;v[n+27]=1;v[n+28]=1;v[n+29]=1;v[n+30]=0;0==(j|0)?(v[n+4]=h,v[n+5]=0,v[n+6]=0,v[n+7]=0,v[n+8]=i,v[n+9]=d,v[n+10]=e,v[n+11]=0,b=h,f=i,h=g=0,i=e):2==(j|0)?(v[n+4]=0,v[n+5]=0,v[n+6]=h,v[n+7]=0,v[n+8]=d,v[n+9]=e,v[n+10]=i,b=v[n+11]=0,f=d,g=0,d=e):1==(j|0)?(v[n+4]=0,v[n+5]=h,v[n+6]=0,v[n+7]=0,v[n+8]=d,v[n+9]=i,v[n+10]=e,b=v[n+11]=0,f=d,g=h,d=i,h=0,i=e):(b=v[n+4],f=v[n+8],g=v[n+5],d=v[n+9],h=v[n+6],i=v[n+10]);v[n+12]=.5*(b+f);v[n+13]=.5*(g+d);v[n+14]=.5*(h+i);v[n+15]=0}function W7(b,d,e,f){var f=f>>2,g=b>>2,b=G[s[s[g]+64>>2]](b,d,e),h=s[g+26];1==(h|0)?(d=-.5*v[g+20]+(d|0),b-=v[g+13],h=-.5*v[g+21]+(e|0),v[f]=d,v[f+1]=b,v[f+2]=h,v[f+3]=0,e=d,d=b,b=h):2==(h|0)?(d=-.5*v[g+20]+(d|0),h=-.5*v[g+21]+(e|0),b-=v[g+14],v[f]=d,v[f+1]=h,v[f+2]=b,v[f+3]=0,e=d,d=h):0==(h|0)?(b-=v[g+12],d=-.5*v[g+20]+(d|0),h=-.5*v[g+21]+(e|0),v[f]=b,v[f+1]=d,v[f+2]=h,v[f+3]=0,e=b,b=h):(e=v[f],d=v[f+1],b=v[f+2]);v[f]=e*v[g+27];v[f+1]=d*v[g+28];v[f+2]=b*v[g+29]}function X7(b,d,e,f){var g,h,i,j,k=b>>2,m=c;c+=276;j=m>>2;var n=b+4,q=s[n>>2];i=q>>2;if(v[i+281]>=f){var r=b+136,t=s[r>>2],u=(s[i+277]|0)!=(t|0);h=v[e>>2];g=h+v[d>>2]*f;var w=v[e+4>>2],x=w+v[d+4>>2]*f,y=v[e+8>>2],z=y+v[d+8>>2]*f;if(u){var C=g-v[k+30],D=x-v[k+31],E=z-v[k+32];h-=v[k+14];var F=w-v[k+15],H=y-v[k+16],y=v[k+18]*C+v[k+22]*D+v[k+26]*E,w=v[k+19]*C+v[k+23]*D+v[k+27]*E,C=v[k+20]*C+v[k+24]*D+v[k+28]*E,D=v[k+2]*h+v[k+6]*F+v[k+10]*H,E=v[k+3]*h+v[k+7]*F+v[k+11]*H;h=v[k+4]*h+v[k+8]*F+v[k+12]*H}else{C=g-v[k+14],D=x-v[k+15],E=z-v[k+16],h-=v[k+30],F=w-v[k+31],H=y-v[k+32],y=v[k+2]*C+v[k+6]*D+v[k+10]*E,w=v[k+3]*C+v[k+7]*D+v[k+11]*E,C=v[k+4]*C+v[k+8]*D+v[k+12]*E,D=v[k+18]*h+v[k+22]*F+v[k+26]*H,E=v[k+19]*h+v[k+23]*F+v[k+27]*H,h=v[k+20]*h+v[k+24]*F+v[k+28]*H}v[j]=y;v[j+1]=w;v[j+2]=C;v[j+3]=0;v[j+4]=D;v[j+5]=E;v[j+6]=h;v[j+7]=0;h=m+64>>2;d>>=2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];v[j+20]=f;f=m+84;v[f>>2]=0;d=m+88;v[d>>2]=0;s[j+27]=0;v[j+28]=0;l[m+116]=0;v[j+52]=0;v[j+60]=0;v[j+68]=0;h=m+120>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;v[j+12]=g;v[j+13]=x;v[j+14]=z;v[j+15]=0;g=m+32>>2;e>>=2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];g=v[i+280];e=q+1116>>2;x=s[e];z=0<(x|0);a:do{if(z){h=g*g;F=-1;for(D=0;;){var E=v[i+(69*D|0)+1]-y,H=v[i+(69*D|0)+2]-w,J=v[i+(69*D|0)+3]-C,E=E*E+H*H+J*J,F=(H=E>2];w=v[t+224>>2]*v[y+224>>2];w=-10>w?-10:w;v[f>>2]=10>2]=v[t+228>>2]*v[y+228>>2];u?(s[j+23]=s[k+37],s[j+24]=s[k+36],s[j+25]=s[k+39],s[j+26]=s[k+38]):(s[j+23]=s[k+36],s[j+24]=s[k+37],s[j+25]=s[k+38],s[j+26]=s[k+39]);if(-1<(K|0)){t=q+276*K+148;y=s[t>>2];w=q+276*K+212;C=v[w>>2];e=q+276*K+244;g=v[e>>2];x=q+276*K+276;z=v[x>>2];f=q+276*K+112;d=s[f>>2];k=m>>2;q=q+276*K+4>>2;for(h=k+69;k>2]=d;v[i+(69*K|0)+29]=C;v[i+(69*K|0)+31]=g;v[i+(69*K|0)+32]=z;v[w>>2]=C;v[e>>2]=g;v[x>>2]=z;s[t>>2]=y;q=K}else{i=s[e];4==(i|0)?(i=vR(q,m),K=q+276*i+112,k=s[K>>2],0!=(k|0)&&(t=s[co>>2],0!=(t|0)&&(G[t](k),s[K>>2]=0))):s[e]=i+1;i=0>(i|0)?0:i;k=m>>2;q=q+276*i+4>>2;for(h=k+69;k>2];if(0!=(i|0)){if(0==(s[s[r>>2]+204>>2]&8|0)&&0==(s[s[b>>2]+204>>2]&8|0)){c=m;return}G[i](s[n>>2]+276*q+4,s[(u?b:r)>>2],s[j+23],s[j+25],s[(u?r:b)>>2],s[j+24],s[j+26])}}c=m}function Y7(){0!=l[vF]<<24>>24||0==(ZI(vF)|0)||(v[Uq>>2]=0,v[Uq+4>>2]=0,v[Uq+8>>2]=-1,v[Uq+12>>2]=0,v[Uq+16>>2]=.7236080169677734,v[Uq+20>>2]=-.5257250070571899,v[Uq+24>>2]=-.44721901416778564,v[Uq+28>>2]=0,v[Uq+32>>2]=-.2763879895210266,v[Uq+36>>2]=-.8506489992141724,v[Uq+40>>2]=-.44721901416778564,v[Uq+44>>2]=0,v[Uq+48>>2]=-.8944259881973267,v[Uq+52>>2]=0,v[Uq+56>>2]=-.4472160041332245,v[Uq+60>>2]=0,v[Uq+64>>2]=-.2763879895210266,v[Uq+68>>2]=.8506489992141724,v[Uq+72>>2]=-.44721999764442444,v[Uq+76>>2]=0,v[Uq+80>>2]=.7236080169677734,v[Uq+84>>2]=.5257250070571899,v[Uq+88>>2]=-.44721901416778564,v[Uq+92>>2]=0,v[Uq+96>>2]=.2763879895210266,v[Uq+100>>2]=-.8506489992141724,v[Uq+104>>2]=.44721999764442444,v[Uq+108>>2]=0,v[Uq+112>>2]=-.7236080169677734,v[Uq+116>>2]=-.5257250070571899,v[Uq+120>>2]=.44721901416778564,v[Uq+124>>2]=0,v[Uq+128>>2]=-.7236080169677734,v[Uq+132>>2]=.5257250070571899,v[Uq+136>>2]=.44721901416778564,v[Uq+140>>2]=0,v[Uq+144>>2]=.2763879895210266,v[Uq+148>>2]=.8506489992141724,v[Uq+152>>2]=.44721901416778564,v[Uq+156>>2]=0,v[Uq+160>>2]=.8944259881973267,v[Uq+164>>2]=0,v[Uq+168>>2]=.4472160041332245,v[Uq+172>>2]=0,v[Uq+176>>2]=0,v[Uq+180>>2]=0,v[Uq+184>>2]=1,v[Uq+188>>2]=0,v[Uq+192>>2]=.4253230094909668,v[Uq+196>>2]=-.3090110123157501,v[Uq+200>>2]=-.8506540060043335,v[Uq+204>>2]=0,v[Uq+208>>2]=-.16245600581169128,v[Uq+212>>2]=-.49999499320983887,v[Uq+216>>2]=-.8506540060043335,v[Uq+220>>2]=0,v[Uq+224>>2]=.2628690004348755,v[Uq+228>>2]=-.8090119957923889,v[Uq+232>>2]=-.525738000869751,v[Uq+236>>2]=0,v[Uq+240>>2]=.4253230094909668,v[Uq+244>>2]=.3090110123157501,v[Uq+248>>2]=-.8506540060043335,v[Uq+252>>2]=0,v[Uq+256>>2]=.8506479859352112,v[Uq+260>>2]=0,v[Uq+264>>2]=-.5257359743118286,v[Uq+268>>2]=0,v[Uq+272>>2]=-.5257300138473511,v[Uq+276>>2]=0,v[Uq+280>>2]=-.8506519794464111,v[Uq+284>>2]=0,v[Uq+288>>2]=-.6881899833679199,v[Uq+292>>2]=-.49999698996543884,v[Uq+296>>2]=-.5257359743118286,v[Uq+300>>2]=0,v[Uq+304>>2]=-.16245600581169128,v[Uq+308>>2]=.49999499320983887,v[Uq+312>>2]=-.8506540060043335,v[Uq+316>>2]=0,v[Uq+320>>2]=-.6881899833679199,v[Uq+324>>2]=.49999698996543884,v[Uq+328>>2]=-.5257359743118286,v[Uq+332>>2]=0,v[Uq+336>>2]=.2628690004348755,v[Uq+340>>2]=.8090119957923889,v[Uq+344>>2]=-.525738000869751,v[Uq+348>>2]=0,v[Uq+352>>2]=.9510579705238342,v[Uq+356>>2]=.3090130090713501,v[Uq+360>>2]=0,v[Uq+364>>2]=0,v[Uq+368>>2]=.9510579705238342,v[Uq+372>>2]=-.3090130090713501,v[Uq+376>>2]=0,v[Uq+380>>2]=0,v[Uq+384>>2]=.5877860188484192,v[Uq+388>>2]=-.80901700258255,v[Uq+392>>2]=0,v[Uq+396>>2]=0,v[Uq+400>>2]=0,v[Uq+404>>2]=-1,v[Uq+408>>2]=0,v[Uq+412>>2]=0,v[Uq+416>>2]=-.5877860188484192,v[Uq+420>>2]=-.80901700258255,v[Uq+424>>2]=0,v[Uq+428>>2]=0,v[Uq+432>>2]=-.9510579705238342,v[Uq+436>>2]=-.3090130090713501,v[Uq+440>>2]=0,v[Uq+444>>2]=0,v[Uq+448>>2]=-.9510579705238342,v[Uq+452>>2]=.3090130090713501,v[Uq+456>>2]=0,v[Uq+460>>2]=0,v[Uq+464>>2]=-.5877860188484192,v[Uq+468>>2]=.80901700258255,v[Uq+472>>2]=0,v[Uq+476>>2]=0,v[Uq+480>>2]=0,v[Uq+484>>2]=1,v[Uq+488>>2]=0,v[Uq+492>>2]=0,v[Uq+496>>2]=.5877860188484192,v[Uq+500>>2]=.80901700258255,v[Uq+504>>2]=0,v[Uq+508>>2]=0,v[Uq+512>>2]=.6881899833679199,v[Uq+516>>2]=-.49999698996543884,v[Uq+520>>2]=.5257359743118286,v[Uq+524>>2]=0,v[Uq+528>>2]=-.2628690004348755,v[Uq+532>>2]=-.8090119957923889,v[Uq+536>>2]=.525738000869751,v[Uq+540>>2]=0,v[Uq+544>>2]=-.8506479859352112,v[Uq+548>>2]=0,v[Uq+552>>2]=.5257359743118286,v[Uq+556>>2]=0,v[Uq+560>>2]=-.2628690004348755,v[Uq+564>>2]=.8090119957923889,v[Uq+568>>2]=.525738000869751,v[Uq+572>>2]=0,v[Uq+576>>2]=.6881899833679199,v[Uq+580>>2]=.49999698996543884,v[Uq+584>>2]=.5257359743118286,v[Uq+588>>2]=0,v[Uq+592>>2]=.5257300138473511,v[Uq+596>>2]=0,v[Uq+600>>2]=.8506519794464111,v[Uq+604>>2]=0,v[Uq+608>>2]=.16245600581169128,v[Uq+612>>2]=-.49999499320983887,v[Uq+616>>2]=.8506540060043335,v[Uq+620>>2]=0,v[Uq+624>>2]=-.4253230094909668,v[Uq+628>>2]=-.3090110123157501,v[Uq+632>>2]=.8506540060043335,v[Uq+636>>2]=0,v[Uq+640>>2]=-.4253230094909668,v[Uq+644>>2]=.3090110123157501,v[Uq+648>>2]=.8506540060043335,v[Uq+652>>2]=0,v[Uq+656>>2]=.16245600581169128,v[Uq+660>>2]=.49999499320983887,v[Uq+664>>2]=.8506540060043335,v[Uq+668>>2]=0)}function gta(b,d,e,f){var g,h,i,j,k,m,n,q=b>>2;s[q+2]=0;v[q+3]=1;v[q+4]=1;v[q+5]=1;v[q+6]=0;v[q+11]=.03999999910593033;v[q+13]=1;v[q+14]=1;v[q+15]=1;v[q+16]=0;v[q+17]=-1;v[q+18]=-1;v[q+19]=-1;v[q+20]=0;l[b+84]=0;s[q]=Vt+8;var r=b+104;l[r]=1;n=b+100>>2;s[n]=0;m=b+92>>2;s[m]=0;var t=b+96;s[t>>2]=0;var u=b+124;l[u]=1;k=b+120>>2;s[k]=0;h=b+112>>2;s[h]=0;g=b+116>>2;s[g]=0;s[q+1]=9;if(q=0<(f|0)){s[T>>2]+=1;var w=G[s[oF>>2]](f<<4,16),x=s[m],y=0<(x|0);a:do{if(y){for(var z=0;;){if(i=(z<<4)+w,0!=(i|0)&&(j=i>>2,i=(z<<4)+s[n]>>2,s[j]=s[i],s[j+1]=s[i+1],s[j+2]=s[i+2],s[j+3]=s[i+3]),z+=1,(z|0)==(x|0)){break a}}}}while(0);x=s[n];0!=(x|0)&&(0!=(l[r]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](x)),s[n]=0);l[r]=1;s[n]=w;s[t>>2]=f;r=s[h]}else{r=0}s[m]=f;m=(r|0)<(f|0);a:do{if(m){do{if((s[g]|0)<(f|0)){0==(f|0)?(t=0,w=r):(s[T>>2]+=1,t=G[s[oF>>2]](f<<2,16),w=s[h]);x=0<(w|0);b:do{if(x){for(y=0;;){if(z=(y<<2)+t,0!=(z|0)&&(v[z>>2]=v[s[k]+(y<<2)>>2]),y+=1,(y|0)==(w|0)){break b}}}}while(0);w=s[k];0!=(w|0)&&(0!=(l[u]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](w)),s[k]=0);l[u]=1;s[k]=t;s[g]=f}t=r}while(0);for(;;){if(w=(t<<2)+s[k],0!=(w|0)&&(v[w>>2]=0),t+=1,(t|0)==(f|0)){break a}}}}while(0);s[h]=f;a:do{if(q){for(u=0;;){if(h=(u<<4)+s[n]>>2,g=(u<<4)+d>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],v[s[k]+(u<<2)>>2]=v[e+(u<<2)>>2],g=u+1,(g|0)==(f|0)){break a}else{u=g}}}}while(0);M7(b)}function L6(b,d,e,f,g){var h,i,j,k,m,n,q,r;h=b>>2;var t=c;c+=52;r=t>>2;k=t+12;var u=t+20;j=u>>2;var w=t+36;m=w>>2;i=b+60;l[i]=e&1;if(e){e=v[f>>2]-1;m=v[f+4>>2]-1;f=v[f+8>>2]-1;v[h+1]=e;v[h+2]=m;v[h+3]=f;v[h+4]=0;j=v[g>>2]+1;k=v[g+4>>2]+1;g=v[g+8>>2]+1;v[h+5]=j;v[h+6]=k;v[h+7]=g;v[h+8]=0;v[h+9]=65533/(j-e);v[h+10]=65533/(k-m);v[h+11]=65533/(g-f);v[h+12]=0;l[i]=1;s[r]=Qr+8;s[r+1]=b+104;s[r+2]=b;G[s[s[d>>2]+8>>2]](d,t,b+4,b+20);r=s[h+27];g=r<<1;d=b+128>>2;f=s[d];e=(f|0)<(g|0);a:do{if(e){j=b+132;if((s[j>>2]|0)<(g|0)){0==(g|0)?(k=0,w=f):(s[T>>2]+=1,k=G[s[oF>>2]](r<<5,16),w=s[d]);var x=0<(w|0),u=b+136;m=u>>2;b:do{if(x){for(var y=0;;){if(q=(y<<4)+k>>2,n=(y<<4)+s[m]>>2,s[q]=s[n],s[q+1]=s[n+1],s[q+2]=s[n+2],s[q+3]=s[n+3],n=y+1,(n|0)==(w|0)){break b}else{y=n}}}}while(0);w=s[m];x=b+140;0!=(w|0)&&(0!=(l[x]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](w)),s[m]=0);l[x]=1;s[m]=k;s[j>>2]=g;m=u}else{m=b+136}for(k=f;;){if(j=k+1,k=(k<<4)+s[m>>2]>>2,s[k]=0,s[k+1]=0,s[k+2]=0,s[k+3]=0,(j|0)==(g|0)){break a}else{k=j}}}}while(0)}else{s[k>>2]=Rr+8;s[k+4>>2]=b+64;v[j]=-0xde0b6b000000000;v[j+1]=-0xde0b6b000000000;v[j+2]=-0xde0b6b000000000;v[j+3]=0;v[m]=0xde0b6b000000000;v[m+1]=0xde0b6b000000000;v[m+2]=0xde0b6b000000000;v[m+3]=0;G[s[s[d>>2]+8>>2]](d,k,u,w);r=s[h+17];g=r<<1;d=b+88>>2;f=s[d];e=(f|0)<(g|0);a:do{if(e){j=b+92;if((s[j>>2]|0)<(g|0)){0==(g|0)?(k=0,n=f):(s[T>>2]+=1,k=G[s[oF>>2]](r<<7,16),n=s[d]);q=0<(n|0);u=b+96;m=u>>2;b:do{if(q){for(y=0;;){for(var z=(y<<6)+s[m]>>2,w=(y<<6)+k>>2,x=z+16;z>24&&(s[S>>2]+=1,G[s[pF>>2]](w)),s[m]=0);l[x]=1;s[m]=k;s[j>>2]=g;m=u}else{m=b+96}for(u=f;;){j=u+1;k=(j|0)==(g|0);w=(u<<6)+s[m>>2]>>2;for(x=w+16;w>2;do{if(0!=(l[i]&1)<<24>>24&&0==(s[d]|0)){f=b+156;if(0==(s[f>>2]|0)){s[T>>2]+=1;r=G[s[oF>>2]](32,16);e=s[d];m=0<(e|0);g=b+160>>2;a:do{if(m){for(u=0;;){if(k=(u<<5)+r>>2,j=(u<<5)+s[g]>>2,s[k]=s[j],s[k+1]=s[j+1],s[k+2]=s[j+2],s[k+3]=s[j+3],s[k+4]=s[j+4],s[k+5]=s[j+5],s[k+6]=s[j+6],s[k+7]=s[j+7],j=u+1,(j|0)==(e|0)){break a}else{u=j}}}}while(0);e=s[g];m=b+164;0!=(e|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](e)),s[g]=0);l[m]=1;s[g]=r;s[f>>2]=1;g=s[d]+1}else{g=1,r=s[h+40]}s[d]=g;f=b+136;g=s[f>>2]>>1;p[r>>1]=p[g];p[r+2>>1]=p[g+1];p[r+4>>1]=p[g+2];p[r+6>>1]=p[g+3];p[r+8>>1]=p[g+4];p[r+10>>1]=p[g+5];s[r+12>>2]=0;g=s[s[f>>2]+12>>2];s[r+16>>2]=-1<(g|0)?1:-g}}while(0);s[h+42]=s[d];d=b+108;i=b+116>>2;r=s[i];g=b+120;0!=(r|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](r)),s[i]=0);l[g]=1;s[i]=0;s[d>>2]=0;s[h+28]=0;i=b+68;h=b+76>>2;d=s[h];r=b+80;0!=(d|0)&&(0!=(l[r]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](d)),s[h]=0);l[r]=1;s[h]=0;s[i>>2]=0;b+=72;s[b>>2]=0;c=t}function I6(b,d,e,f){var g,h=b>>2;g=b+60;if(0!=(l[g]&1)<<24>>24){var i=v[e>>2]-1,j=v[e+4>>2]-1,e=v[e+8>>2]-1;v[h+1]=i;v[h+2]=j;v[h+3]=e;v[h+4]=0;var k=v[f>>2]+1,m=v[f+4>>2]+1,f=v[f+8>>2]+1;v[h+5]=k;v[h+6]=m;v[h+7]=f;v[h+8]=0;v[h+9]=65533/(k-i);v[h+10]=65533/(m-j);v[h+11]=65533/(f-e);v[h+12]=0;l[g]=1;$7(b,d,0,s[h+14]);d=b+152;if(0<(s[d>>2]|0)){h=b+160;b+=136;for(i=0;;){if(j=s[h>>2],f=s[j+(i<<5)+12>>2],g=s[b>>2]>>1,p[j+(i<<5)>>1]=p[(f<<4>>1)+g],p[j+(i<<5)+2>>1]=p[((f<<4)+2>>1)+g],p[j+(i<<5)+4>>1]=p[((f<<4)+4>>1)+g],p[j+(i<<5)+6>>1]=p[((f<<4)+6>>1)+g],p[j+(i<<5)+8>>1]=p[((f<<4)+8>>1)+g],p[j+(i<<5)+10>>1]=p[((f<<4)+10>>1)+g],g=i+1,(g|0)<(s[d>>2]|0)){i=g}else{break}}}}}function IUa(b){var d;s[b>>2]=Vt+8;var e=b+112;d=b+120>>2;var f=s[d],g=b+124;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+116>>2]=0;e=b+92;d=b+100>>2;f=s[d];g=b+104;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=96;s[b>>2]=0}function $7(b,d,e,f){var g,h=c;c+=80;var i=h+4,j=h+8,k=h+12,m=h+16,n=h+20,q=h+24,r=h+28,t=h+32;g=t>>2;s[h>>2]=0;s[i>>2]=0;s[j>>2]=2;s[k>>2]=0;s[m>>2]=0;s[n>>2]=0;s[q>>2]=0;s[r>>2]=2;var u=b+136,w=d+4,x=d+8,y=d+12,z=t+4,C=t+8,D=t+16,E=t+20,F=t+24,H=t+32,J=t+36,K=t+40,L=b+4,P=b+8,O=b+12,N=b+36,M=b+40,Q=b+44,R=f,X=-1;a:for(;;){for(var U=R;;){var V=U-1;if((V|0)<(e|0)){break a}var W=s[u>>2],ka=s[W+(V<<4)+12>>2];if(-1<(ka|0)){break}var ma=s[W+(U<<4)+12>>2],Z=U+(-1<(ma|0)?1:-ma),ba=p[W+(U<<4)>>1],aa=(V<<4)+W;p[aa>>1]=ba;var $=p[W+(Z<<4)>>1];(ba&65535)>($&65535)&&(p[aa>>1]=$);var da=p[W+(U<<4)+6>>1],ia=(V<<4)+W+6;p[ia>>1]=da;var ha=p[W+(Z<<4)+6>>1];(da&65535)<(ha&65535)&&(p[ia>>1]=ha);var fa=p[W+(U<<4)+2>>1],qa=(V<<4)+W+2;p[qa>>1]=fa;var ja=p[W+(Z<<4)+2>>1];(fa&65535)>(ja&65535)&&(p[qa>>1]=ja);var na=p[W+(U<<4)+8>>1],pa=(V<<4)+W+8;p[pa>>1]=na;var la=p[W+(Z<<4)+8>>1];(na&65535)<(la&65535)&&(p[pa>>1]=la);var oa=p[W+(U<<4)+4>>1],ga=(V<<4)+W+4;p[ga>>1]=oa;var Da=p[W+(Z<<4)+4>>1];(oa&65535)>(Da&65535)&&(p[ga>>1]=Da);var Ra=p[W+(U<<4)+10>>1],Ja=(V<<4)+W+10;p[Ja>>1]=Ra;var va=p[W+(Z<<4)+10>>1];(Ra&65535)<(va&65535)&&(p[Ja>>1]=va);U=V}var Ba=ka>>21,Ca=ka&2097151;if((Ba|0)==(X|0)){var Pa=X}else{if(-1<(X|0)){G[s[s[d>>2]+24>>2]](d,X)}G[s[s[d>>2]+16>>2]](d,h,i,j,k,m,n,q,r,Ba);Pa=Ba}for(var Ua=s[m>>2]+s[n>>2]*Ca,ab=Ua,Ea=Ua,Ka=3==(s[r>>2]|0),Fa=0==(s[j>>2]|0),ca=s[h>>2],za=s[k>>2],ua=2;;){var Ma=za*(Ka?p[Ea+(ua<<1)>>1]&65535:s[ab+(ua<<2)>>2]),Na=ca+Ma;if(Fa){var xa=v[ca+(Ma+4)>>2]*v[x>>2],Ga=v[ca+(Ma+8)>>2]*v[y>>2];v[(ua<<4>>2)+g]=v[Na>>2]*v[w>>2];v[((ua<<4)+4>>2)+g]=xa;v[((ua<<4)+8>>2)+g]=Ga}else{var Za=($f(Na),Zf[0])*v[w>>2],sa=($f(ca+(Ma+8)),Zf[0])*v[x>>2],ya=($f(ca+(Ma+16)),Zf[0])*v[y>>2];v[(ua<<4>>2)+g]=Za;v[((ua<<4)+4>>2)+g]=sa;v[((ua<<4)+8>>2)+g]=ya}v[((ua<<4)+12>>2)+g]=0;if(0<(ua|0)){ua-=1}else{break}}var Ia=v[t>>2],Sa=0xde0b6b000000000>Ia?Ia:0xde0b6b000000000,jb=v[z>>2],qb=0xde0b6b000000000>jb?jb:0xde0b6b000000000,bb=v[C>>2],Wa=0xde0b6b000000000>bb?bb:0xde0b6b000000000,Qa=-0xde0b6b000000000>2],fb=Ha>2],hb=Va>2],Xa=ob>2],gb=v[J>>2],ib=v[K>>2],eb=((nb>2])*v[N>>2],lb=((gb>2])*v[M>>2],Ta=((ib>2])*v[Q>>2];p[W+(V<<4)>>1]=(0<=eb?Math.floor(eb):Math.ceil(eb))&-2;p[W+(V<<4)+2>>1]=(0<=lb?Math.floor(lb):Math.ceil(lb))&-2;p[W+(V<<4)+4>>1]=(0<=Ta?Math.floor(Ta):Math.ceil(Ta))&-2;var kb=((ta>2])*v[M>>2],sb=((Aa>2])*v[Q>>2],mb=((La>2])*v[N>>2]+1;p[W+(V<<4)+6>>1]=(0<=mb?Math.floor(mb):Math.ceil(mb))|1;var pb=kb+1;p[W+(V<<4)+8>>1]=(0<=pb?Math.floor(pb):Math.ceil(pb))|1;var Ya=sb+1;p[W+(V<<4)+10>>1]=(0<=Ya?Math.floor(Ya):Math.ceil(Ya))|1;R=V;X=Pa}if(-1<(X|0)){G[s[s[d>>2]+24>>2]](d,X)}c=h}function C7(b,d,e,f){var g,h=b>>2,i=v[h+1],j=v[h+2],k=v[h+3],m=v[h+9],n=(v[e>>2]-i)*m,q=v[h+10],r=(v[e+4>>2]-j)*q,h=v[h+11],e=(v[e+8>>2]-k)*h,n=(0<=n?Math.floor(n):Math.ceil(n))&-2,r=(0<=r?Math.floor(r):Math.ceil(r))&-2,e=(0<=e?Math.floor(e):Math.ceil(e))&-2,i=(v[f>>2]-i)*m+1,i=(0<=i?Math.floor(i):Math.ceil(i))|1,j=(v[f+4>>2]-j)*q+1,j=(0<=j?Math.floor(j):Math.ceil(j))|1,f=(v[f+8>>2]-k)*h+1,f=(0<=f?Math.floor(f):Math.ceil(f))|1,k=b+152,t=s[k>>2];if(0<(t|0)){for(var h=b+160,q=b+136,m=0,u=t;;){g=s[h>>2];var t=(m<<5)+g,w=(m<<5)+g+6,x=(m<<5)+g+10,y=(m<<5)+g+4,z=(m<<5)+g+8,C=(m<<5)+g+2;if((n&65535)<=(p[w>>1]&65535)&(i&65535)>=(p[t>>1]&65535)&(e&65535)<=(p[x>>1]&65535)&(f&65535)>=(p[y>>1]&65535)&(r&65535)<=(p[z>>1]&65535)&(j&65535)>=(p[C>>1]&65535)){var u=(m<<5)+g+12,D=s[u>>2];$7(b,d,D,s[g+(m<<5)+16>>2]+D);u=s[u>>2];g=s[q>>2]>>1;p[t>>1]=p[(u<<4>>1)+g];p[C>>1]=p[((u<<4)+2>>1)+g];p[y>>1]=p[((u<<4)+4>>1)+g];p[w>>1]=p[((u<<4)+6>>1)+g];p[z>>1]=p[((u<<4)+8>>1)+g];p[x>>1]=p[((u<<4)+10>>1)+g];t=s[k>>2]}else{t=u}m+=1;if((m|0)<(t|0)){u=t}else{break}}}}function JUa(b){var d,e,f,g=b+12,h=s[g>>2];e=b+36>>2;var i=s[e];if((i|0)<(h|0)){var j=(i|0)>(h|0);a:do{if(!j){d=b+40;if((s[d>>2]|0)<(h|0)){if(0==(h|0)){var k=0,m=i}else{s[T>>2]+=1,k=G[s[oF>>2]](h<<2,16),m=s[e]}var n=0<(m|0),q=b+44;f=q>>2;b:do{if(n){for(var r=0;;){var t=(r<<2)+k;0!=(t|0)&&(s[t>>2]=s[s[f]+(r<<2)>>2]);r+=1;if((r|0)==(m|0)){break b}}}}while(0);m=s[f];n=b+48;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[f]=0);l[n]=1;s[f]=k;s[d>>2]=h;f=q}else{f=b+44}for(d=i;;){if(k=(d<<2)+s[f>>2],0!=(k|0)&&(s[k>>2]=0),d+=1,(d|0)==(h|0)){break a}}}}while(0);s[e]=h;e=b+56>>2;j=s[e];f=(j|0)<(h|0);a:do{if(f){k=b+60;if((s[k>>2]|0)<(h|0)){0==(h|0)?(q=0,n=j):(s[T>>2]+=1,q=G[s[oF>>2]](h<<2,16),n=s[e]);r=0<(n|0);m=b+64;d=m>>2;b:do{if(r){for(t=0;;){var u=(t<<2)+q;0!=(u|0)&&(s[u>>2]=s[s[d]+(t<<2)>>2]);t+=1;if((t|0)==(n|0)){break b}}}}while(0);n=s[d];r=b+68;0!=(n|0)&&(0!=(l[r]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](n)),s[d]=0);l[r]=1;s[d]=q;s[k>>2]=h;d=m}else{d=b+64}for(k=j;;){if(q=(k<<2)+s[d>>2],0!=(q|0)&&(s[q>>2]=0),k+=1,(k|0)==(h|0)){break a}}}}while(0);s[e]=h;e=0<(h|0);a:do{if(e){j=b+44;for(f=0;!(s[s[j>>2]+(f<<2)>>2]=-1,f+=1,(f|0)==(h|0));){}j=b+64;for(f=0;;){if(s[s[j>>2]+(f<<2)>>2]=-1,f+=1,(f|0)==(h|0)){break a}}}}while(0);if(0<(i|0)){h=b+16;e=b+44;b+=64;for(j=0;!(f=s[h>>2],f=s[s[f+(j<<4)+4>>2]+12>>2]<<16|s[s[f+(j<<4)>>2]+12>>2],f+=f<<15^-1,f=9*(f>>10^f),f^=f>>6,f+=f<<11^-1,f=(f>>16^f)&s[g>>2]-1,s[s[b>>2]+(j<<2)>>2]=s[s[e>>2]+(f<<2)>>2],s[s[e>>2]+(f<<2)>>2]=j,j+=1,(j|0)==(i|0));){}}}}function YQ(b){var d,e,f,g=b>>2;s[g]=Ws+8;var h=b+20;l[h]=1;f=b+16>>2;s[f]=0;var i=b+8;s[i>>2]=0;var j=b+12;s[j>>2]=0;s[g+6]=0;l[b+28]=0;l[b+48]=1;s[g+11]=0;s[g+9]=0;s[g+10]=0;l[b+68]=1;s[g+16]=0;s[g+14]=0;s[g+15]=0;s[g+18]=0;s[T>>2]+=1;g=G[s[oF>>2]](32,16);e=g>>2;var i=s[i>>2],k=0<(i|0);a:do{if(k){for(var m=0;;){if(d=s[f]>>2,s[(m<<4>>2)+e]=s[(m<<4>>2)+d],s[((m<<4)+4>>2)+e]=s[((m<<4)+4>>2)+d],s[((m<<4)+8>>2)+e]=s[((m<<4)+8>>2)+d],s[((m<<4)+12>>2)+e]=s[((m<<4)+12>>2)+d],d=m+1,(d|0)==(i|0)){break a}else{m=d}}}}while(0);e=s[f];0!=(e|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](e)),s[f]=0);l[h]=1;s[f]=g;s[j>>2]=2;JUa(b)}function KUa(b){var d;s[b>>2]=Ws+8;var e=b+56;d=b+64>>2;var f=s[d],g=b+68;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+60>>2]=0;e=b+36;d=b+44>>2;f=s[d];g=b+48;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+40>>2]=0;e=b+8;d=b+16>>2;f=s[d];g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=12;s[b>>2]=0}function LUa(b){var d,e,f,g;g=b+4>>2;var h=s[g],i=b+8;if((h|0)!=(s[i>>2]|0)){return e=h+1,s[g]=e,b=b+12>>2,b=s[b],(h<<4)+b}var j=0==(h|0)?1:h<<1;if((h|0)>=(j|0)){return e=h+1,s[g]=e,b=b+12>>2,b=s[b],(h<<4)+b}if(0==(j|0)){var k=0;f=k>>2;var m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<4,16),f=k>>2,m=s[g]}var n=0<(m|0);e=b+12>>2;a:do{if(n){for(var q=0;;){if(d=s[e]>>2,s[(q<<4>>2)+f]=s[(q<<4>>2)+d],s[((q<<4)+4>>2)+f]=s[((q<<4)+4>>2)+d],s[((q<<4)+8>>2)+f]=s[((q<<4)+8>>2)+d],s[((q<<4)+12>>2)+f]=s[((q<<4)+12>>2)+d],d=q+1,(d|0)==(m|0)){break a}else{q=d}}}}while(0);f=s[e];m=b+16;0!=(f|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[e]=0);l[m]=1;s[e]=k;s[i>>2]=j;e=s[g];e+=1;s[g]=e;b=b+12>>2;b=s[b];return(h<<4)+b}function vR(b,d){var e=d>>2,f=b>>2,g,h=v[e+20],i=v[f+21],j=i>31,x=v[e];if(0==(w|0)){var y=0,z=v[e+1],C=v[e+2],D=v[f+208],E=v[f+139],F=v[f+209],H=v[f+140],J=v[f+210],K=v[f+141],L=v[f+70],P=v[f+71],O=v[f+72];g=1287}else{var N=v[f+70],M=x-N,Q=v[e+1],R=v[f+71],X=Q-R,U=v[e+2],V=v[f+72],W=U-V,ka=v[f+208],ma=v[f+139],Z=ka-ma,ba=v[f+209],aa=v[f+140],$=ba-aa,da=v[f+210],ia=v[f+141],ha=da-ia,fa=X*ha-W*$,qa=W*Z-M*ha,ja=M*$-X*Z,na=fa*fa+qa*qa+ja*ja;if(1!=(w|0)){y=na,z=Q,C=U,D=ka,E=ma,F=ba,H=aa,J=da,K=ia,L=N,P=R,O=V,g=1287}else{var pa=na,la=0,oa=ma,ga=aa,Da=ia,Ra=Q,Ja=U,va=ka,Ba=ba,Ca=da,Pa=v[f+1],Ua=v[f+2],ab=v[f+3],Ea=N,Ka=R,Fa=V;g=1288}}if(1287==g){var ca=v[f+1],za=x-ca,ua=v[f+2],Ma=z-ua,Na=v[f+3],xa=C-Na,Ga=D-E,Za=F-H,sa=J-K,ya=Ma*sa-xa*Za,Ia=xa*Ga-za*sa,Sa=za*Za-Ma*Ga,jb=ya*ya+Ia*Ia+Sa*Sa;if(2==(w|0)){var qb=y,bb=jb,Wa=0,Qa=ca,Oa=z,ra=ua,Ha=C,fb=Na,Va=E,hb=H,ob=K,Xa=L,La=P,ta=O}else{pa=y,la=jb,oa=E,ga=H,Da=K,Ra=z,Ja=C,va=D,Ba=F,Ca=J,Pa=ca,Ua=ua,ab=Na,Ea=L,Ka=P,Fa=O,g=1288}}if(1288==g){var Aa=x-Pa,nb=Ra-Ua,gb=Ja-ab,ib=va-Ea,eb=Ba-Ka,lb=Ca-Fa,Ta=nb*lb-gb*eb,kb=gb*ib-Aa*lb,sb=Aa*eb-nb*ib,mb=Ta*Ta+kb*kb+sb*sb;if(u){var pb=pa,Ya=la,cb=mb,$a=0,yb=eJ(pb),vb=eJ(Ya),Cb=eJ(cb),Ib=eJ($a),ub=-0xde0b6b000000000>31,zb=ub?yb:-0xde0b6b000000000,Ab=vb>zb,wb=Ab?1:Eb,Fb=Ab?vb:zb,tb=Cb>Fb,Ob=tb?2:wb,Pb=tb?Cb:Fb,Hb=Ib>Pb,Gb=Hb?3:Ob;return Gb}qb=pa;bb=la;Wa=mb;Qa=Pa;Oa=Ra;ra=Ua;Ha=Ja;fb=ab;Va=oa;hb=ga;ob=Da;Xa=Ea;La=Ka;ta=Fa}var Db=x-Qa,Jb=Oa-ra,Bb=Ha-fb,Vb=Va-Xa,Qb=hb-La,ac=ob-ta,Yb=Jb*ac-Bb*Qb,Mb=Bb*Vb-Db*ac,Zb=Db*Qb-Jb*Vb,pb=qb,Ya=bb,cb=Wa,$a=Yb*Yb+Mb*Mb+Zb*Zb,yb=eJ(pb),vb=eJ(Ya),Cb=eJ(cb),Ib=eJ($a),ub=-0xde0b6b000000000>31,zb=ub?yb:-0xde0b6b000000000,wb=(Ab=vb>zb)?1:Eb,Fb=Ab?vb:zb,Ob=(tb=Cb>Fb)?2:wb,Pb=tb?Cb:Fb;return Gb=(Hb=Ib>Pb)?3:Ob}function A6(b,d,e){var f,g=b>>2;f=b+1116>>2;var h=s[f];if(0<(h|0)){for(var i=d+4,j=d+8,k=d+48,m=d+16,n=d+20,q=d+24,r=d+52,t=d+32,u=d+36,w=d+40,x=d+56,y=e+4,z=e+8,C=e+48,D=e+16,E=e+20,F=e+24,H=e+52,J=e+32,K=e+36,L=e+40,P=e+56;;){var h=h-1,O=v[g+(69*h|0)+1],N=v[g+(69*h|0)+2],M=v[g+(69*h|0)+3],Q=v[d>>2]*O+v[i>>2]*N+v[j>>2]*M+v[k>>2],R=v[m>>2]*O+v[n>>2]*N+v[q>>2]*M+v[r>>2],O=v[t>>2]*O+v[u>>2]*N+v[w>>2]*M+v[x>>2];v[g+(69*h|0)+13]=Q;v[g+(69*h|0)+14]=R;v[g+(69*h|0)+15]=O;v[g+(69*h|0)+16]=0;var X=v[g+(69*h|0)+5],U=v[g+(69*h|0)+6],V=v[g+(69*h|0)+7],N=v[e>>2]*X+v[y>>2]*U+v[z>>2]*V+v[C>>2],M=v[D>>2]*X+v[E>>2]*U+v[F>>2]*V+v[H>>2],X=v[J>>2]*X+v[K>>2]*U+v[L>>2]*V+v[P>>2];v[g+(69*h|0)+9]=N;v[g+(69*h|0)+10]=M;v[g+(69*h|0)+11]=X;v[g+(69*h|0)+12]=0;v[g+(69*h|0)+21]=(Q-N)*v[g+(69*h|0)+17]+(R-M)*v[g+(69*h|0)+18]+(O-X)*v[g+(69*h|0)+19];Q=b+276*h+148;s[Q>>2]+=1;if(0>=(h|0)){break}}k=s[f];if(0<(k|0)){d=b+1120;e=b+1124;i=b+1108;for(j=b+1112;;){k-=1;m=b+276*k+4;r=v[g+(69*k|0)+21];if(r>v[(1<(s[g+(69*k|0)+37]|0)?d:e)>>2]){n=b+276*k+112;q=s[n>>2];0!=(q|0)&&(r=s[co>>2],0!=(r|0)&&(G[r](q),s[n>>2]=0));n=s[f];q=n-1;if((q|0)==(k|0)){m=n}else{n=b+276*q+4>>2;m>>=2;for(r=n+69;n>2],n*n+q*q+r*r>t*t){n=b+276*k+112;q=s[n>>2];0!=(q|0)&&(r=s[co>>2],0!=(r|0)&&(G[r](q),s[n>>2]=0));n=s[f];q=n-1;if((q|0)==(k|0)){m=n}else{n=b+276*q+4>>2;m>>=2;for(r=n+69;n>2],0!=(n|0)){G[n](m,s[i>>2],s[j>>2])}}}if(0>=(k|0)){break}}}}}function cP(b){var d=b>>2,e=c;c+=96;l[b+88]=1;0==l[uF]<<24>>24&&0!=(ZI(uF)|0)&&(v[Tq>>2]=1,v[Tq+4>>2]=0,v[Tq+8>>2]=0,v[Tq+12>>2]=0,v[Tq+16>>2]=0,v[Tq+20>>2]=1,v[Tq+24>>2]=0,v[Tq+28>>2]=0,v[Tq+32>>2]=0,v[Tq+36>>2]=0,v[Tq+40>>2]=1,v[Tq+44>>2]=0,v[Tq+48>>2]=-1,v[Tq+52>>2]=0,v[Tq+56>>2]=0,v[Tq+60>>2]=0,v[Tq+64>>2]=0,v[Tq+68>>2]=-1,v[Tq+72>>2]=0,v[Tq+76>>2]=0,v[Tq+80>>2]=0,v[Tq+84>>2]=0,v[Tq+88>>2]=-1,v[Tq+92>>2]=0);for(var f=e+20,g=e+40,h=e+48,i=e+68,j=e+88,k=e>>2,m=k+24;k>2]+68>>2]](b,Tq,e,6);b=v[d+11];v[d+18]=v[e>>2]+b;v[d+14]=v[h>>2]-b;v[d+19]=v[f>>2]+b;v[d+15]=v[i>>2]-b;v[d+20]=v[g>>2]+b;v[d+16]=v[j>>2]-b;c=e}function MUa(b,d,e,f){var g=b>>2,h=G[s[s[g]+44>>2]](b),i=v[g+18],j=v[g+14],k=v[g+19],m=v[g+15],n=v[g+20],q=v[g+16],g=.5*(i-j)+h,b=.5*(k-m)+h,h=.5*(n-q)+h,i=.5*(i+j),j=.5*(k+m),r=.5*(n+q),t=eJ(v[d>>2]),u=d+4,w=eJ(v[u>>2]),x=d+8,y=eJ(v[x>>2]),z=d+16,q=eJ(v[z>>2]),C=d+20,D=eJ(v[C>>2]),E=d+24,F=eJ(v[E>>2]),H=d+32,n=eJ(v[H>>2]),J=d+36,k=eJ(v[J>>2]),K=d+40,m=eJ(v[K>>2]),u=v[d>>2]*i+v[u>>2]*j+v[x>>2]*r+v[d+48>>2],z=v[z>>2]*i+v[C>>2]*j+v[E>>2]*r+v[d+52>>2],d=v[H>>2]*i+v[J>>2]*j+v[K>>2]*r+v[d+56>>2],i=t*g+w*b+y*h,j=q*g+D*b+F*h,g=n*g+k*b+m*h;v[e>>2]=u-i;v[e+4>>2]=z-j;v[e+8>>2]=d-g;v[e+12>>2]=0;v[f>>2]=u+i;v[f+4>>2]=z+j;v[f+8>>2]=d+g;v[f+12>>2]=0}function NUa(b,d){var e,f,g,h=b+16;l[h]=1;g=b+12>>2;s[g]=0;f=b+4>>2;s[f]=0;var i=b+8;s[i>>2]=0;var j=s[d+4>>2],k=0>(j|0);a:do{if(k){s[f]=j}else{var m=0<(j|0);if(m){s[T>>2]+=1;var n=G[s[oF>>2]](j<<2,16),q=s[f],r=0<(q|0);b:do{if(r){for(var t=0;;){var u=(t<<2)+n;0!=(u|0)&&(s[u>>2]=s[s[g]+(t<<2)>>2]);t+=1;if((t|0)==(q|0)){break b}}}}while(0);q=s[g];0!=(q|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](q)),s[g]=0);l[h]=1;s[g]=n;s[i>>2]=j;for(q=0;;){if(r=(q<<2)+n,0!=(r|0)&&(s[r>>2]=0,n=s[g]),q+=1,(q|0)==(j|0)){var w=n;break}}s[f]=j;if(m){m=d+12;for(n=0;;){if(q=(n<<2)+w,0!=(q|0)&&(s[q>>2]=s[s[m>>2]+(n<<2)>>2]),n+=1,(n|0)==(j|0)){break a}}}}else{s[f]=j}}}while(0);h=b+36;l[h]=1;g=b+32>>2;s[g]=0;f=b+24>>2;s[f]=0;i=b+28;s[i>>2]=0;j=s[d+24>>2];k=0>(j|0);a:do{if(k){s[f]=j}else{if(w=0<(j|0)){s[T>>2]+=1;m=G[s[oF>>2]](j<<2,16);n=s[f];q=0<(n|0);b:do{if(q){for(r=0;;){if(t=(r<<2)+m,0!=(t|0)&&(s[t>>2]=s[s[g]+(r<<2)>>2]),r+=1,(r|0)==(n|0)){break b}}}}while(0);n=s[g];0!=(n|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](n)),s[g]=0);l[h]=1;s[g]=m;s[i>>2]=j;for(n=0;;){if(q=(n<<2)+m,0!=(q|0)&&(s[q>>2]=0,m=s[g]),n+=1,(n|0)==(j|0)){e=m;break}}s[f]=j;if(w){w=d+32;for(m=0;;){if(n=(m<<2)+e,0!=(n|0)&&(s[n>>2]=s[s[w>>2]+(m<<2)>>2]),m+=1,(m|0)==(j|0)){break a}}}}else{s[f]=j}}}while(0);f=b+40>>2;e=d+40>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}function a8(b){var d,e,f,g,h,i,j,k,m;e=b+60;l[e]=1;d=b+108;var n=s[d>>2];f=n<<1;i=b+128>>2;var q=s[i],r=(q|0)<(f|0);a:do{if(r){g=b+132;if((s[g>>2]|0)<(f|0)){if(0==(f|0)){h=0;var t=q}else{s[T>>2]+=1,h=G[s[oF>>2]](n<<5,16),t=s[i]}var u=0<(t|0),w=b+136;m=w>>2;b:do{if(u){for(var x=0;;){if(k=(x<<4)+h>>2,j=(x<<4)+s[m]>>2,s[k]=s[j],s[k+1]=s[j+1],s[k+2]=s[j+2],s[k+3]=s[j+3],j=x+1,(j|0)==(t|0)){break b}else{x=j}}}}while(0);t=s[m];u=b+140;0!=(t|0)&&(0!=(l[u]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](t)),s[m]=0);l[u]=1;s[m]=h;s[g>>2]=f;m=w}else{m=b+136}for(h=q;;){if(g=h+1,h=(h<<4)+s[m>>2]>>2,s[h]=0,s[h+1]=0,s[h+2]=0,s[h+3]=0,(g|0)==(f|0)){break a}else{h=g}}}}while(0);s[i]=f;s[b+56>>2]=0;Z7(b,0,n);i=b+152>>2;do{if(0!=(l[e]&1)<<24>>24&&0==(s[i]|0)){q=b+156;if(0==(s[q>>2]|0)){s[T>>2]+=1;n=G[s[oF>>2]](32,16);r=s[i];m=0<(r|0);f=b+160>>2;a:do{if(m){for(w=0;;){if(h=(w<<5)+n>>2,g=(w<<5)+s[f]>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],s[h+4]=s[g+4],s[h+5]=s[g+5],s[h+6]=s[g+6],s[h+7]=s[g+7],g=w+1,(g|0)==(r|0)){break a}else{w=g}}}}while(0);r=s[f];m=b+164;0!=(r|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](r)),s[f]=0);l[m]=1;s[f]=n;s[q>>2]=1;f=s[i]+1}else{f=1,n=s[b+160>>2]}s[i]=f;q=b+136;f=s[q>>2]>>1;p[n>>1]=p[f];p[n+2>>1]=p[f+1];p[n+4>>1]=p[f+2];p[n+6>>1]=p[f+3];p[n+8>>1]=p[f+4];p[n+10>>1]=p[f+5];s[n+12>>2]=0;f=s[s[q>>2]+12>>2];s[n+16>>2]=-1<(f|0)?1:-f}}while(0);s[b+168>>2]=s[i];e=b+116>>2;i=s[e];n=b+120;0!=(i|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[e]=0);l[n]=1;s[e]=0;s[d>>2]=0;s[b+112>>2]=0;e=b+68;d=b+76>>2;i=s[d];n=b+80;0!=(i|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[d]=0);l[n]=1;s[d]=0;s[e>>2]=0;b+=72;s[b>>2]=0}function Z7(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y=b>>2,z=c;c+=32;var C=z+16;x=b+56>>2;var D=s[x];if(1==(e-d|0)){if(0==(l[b+60]&1)<<24>>24){for(var E=(d<<6)+s[y+19]>>2,F=(D<<6)+s[y+24]>>2,H=E+16;E>2,u=(d<<4)+s[y+29]>>2,s[w]=s[u],s[w+1]=s[u+1],s[w+2]=s[u+2],s[w+3]=s[u+3]}s[x]+=1}else{var J,K,L,P,O=e-d,N=(d|0)<(e|0);a:do{if(N){for(var M=0==(l[b+60]&1)<<24>>24,Q=b+76,R=b+116,X=b+36,U=b+40,V=b+44,W=b+4,ka=b+8,ma=b+12,Z=0,ba=0,aa=0,$=d;;){if(M){P=s[Q>>2]>>2;var da=v[($<<6>>2)+P],ia=v[(($<<6)+4>>2)+P],ha=v[(($<<6)+8>>2)+P],fa=v[(($<<6)+24>>2)+P],qa=v[(($<<6)+20>>2)+P],ja=v[(($<<6)+16>>2)+P]}else{L=s[R>>2]>>1;var na=v[X>>2],pa=v[U>>2],la=v[V>>2],oa=v[W>>2],ga=v[ka>>2],Da=v[ma>>2],da=(p[($<<4>>1)+L]&65535)/na+oa,ia=(p[(($<<4)+2>>1)+L]&65535)/pa+ga,ha=(p[(($<<4)+4>>1)+L]&65535)/la+Da,fa=(p[(($<<4)+10>>1)+L]&65535)/la+Da,qa=(p[(($<<4)+8>>1)+L]&65535)/pa+ga,ja=(p[(($<<4)+6>>1)+L]&65535)/na+oa}var Ra=aa+.5*(ja+da),Ja=ba+.5*(qa+ia),va=Z+.5*(fa+ha),Ba=$+1;if((Ba|0)==(e|0)){break}else{Z=va,ba=Ja,aa=Ra,$=Ba}}var Ca=O|0,Pa=1/Ca,Ua=Ra*Pa,ab=Ja*Pa,Ea=va*Pa;if(M){K=s[Q>>2]>>2;for(var Ka=0,Fa=0,ca=0,za=d;;){var ua=.5*(v[((za<<6)+16>>2)+K]+v[(za<<6>>2)+K])-Ua,Ma=.5*(v[((za<<6)+20>>2)+K]+v[((za<<6)+4>>2)+K])-ab,Na=.5*(v[((za<<6)+24>>2)+K]+v[((za<<6)+8>>2)+K])-Ea,xa=ca+ua*ua,Ga=Fa+Ma*Ma,Za=Ka+Na*Na,sa=za+1;if((sa|0)==(e|0)){var ya=Za,Ia=Ga,Sa=xa,jb=Ca;break a}else{Ka=Za,Fa=Ga,ca=xa,za=sa}}}else{J=s[R>>2]>>1;for(var qb=v[X>>2],bb=v[U>>2],Wa=v[V>>2],Qa=v[W>>2],Oa=v[ka>>2],ra=v[ma>>2],Ha=0,fb=0,Va=0,hb=d;;){var ob=.5*((p[((hb<<4)+6>>1)+J]&65535)/qb+Qa+(p[(hb<<4>>1)+J]&65535)/qb+Qa)-Ua,Xa=.5*((p[((hb<<4)+8>>1)+J]&65535)/bb+Oa+(p[((hb<<4)+2>>1)+J]&65535)/bb+Oa)-ab,La=.5*((p[((hb<<4)+10>>1)+J]&65535)/Wa+ra+(p[((hb<<4)+4>>1)+J]&65535)/Wa+ra)-Ea,ta=Va+ob*ob,Aa=fb+Xa*Xa,nb=Ha+La*La,gb=hb+1;if((gb|0)==(e|0)){ya=nb;Ia=Aa;Sa=ta;jb=Ca;break a}else{Ha=nb,fb=Aa,Va=ta,hb=gb}}}}else{Sa=Ia=ya=0,jb=O|0}}while(0);var ib=1/(jb-1),eb=Sa*ib,lb=Ia*ib,Ta=ya*ib;var kb=eb>2;s[cb]=0;s[cb+1]=0;s[cb+2]=0;s[cb+3]=0;if(ub){for(var Kb=0==(l[b+60]&1)<<24>>24,Eb=b+76,zb=b+116,Ab=b+36,wb=b+40,Fb=b+44,tb=b+4,Ob=b+8,Pb=b+12,Hb=d,Gb=0,Db=0,Jb=0;;){if(Kb){Ya=s[Eb>>2]>>2;var Bb=v[(Hb<<6>>2)+Ya],Vb=v[((Hb<<6)+4>>2)+Ya],Qb=v[((Hb<<6)+8>>2)+Ya],ac=v[((Hb<<6)+24>>2)+Ya],Yb=v[((Hb<<6)+20>>2)+Ya],Mb=v[((Hb<<6)+16>>2)+Ya]}else{pb=s[zb>>2]>>1;var Zb=v[Ab>>2],Wb=v[wb>>2],Ub=v[Fb>>2],Nb=v[tb>>2],gc=v[Ob>>2],Xb=v[Pb>>2],Bb=(p[(Hb<<4>>1)+pb]&65535)/Zb+Nb,Vb=(p[((Hb<<4)+2>>1)+pb]&65535)/Wb+gc,Qb=(p[((Hb<<4)+4>>1)+pb]&65535)/Ub+Xb,ac=(p[((Hb<<4)+10>>1)+pb]&65535)/Ub+Xb,Yb=(p[((Hb<<4)+8>>1)+pb]&65535)/Wb+gc,Mb=(p[((Hb<<4)+6>>1)+pb]&65535)/Zb+Nb}var vc=Gb+.5*(Mb+Bb),jc=Db+.5*(Yb+Vb),Ac=Jb+.5*(ac+Qb),Sb=Hb+1;if((Sb|0)==(e|0)){break}else{Hb=Sb,Gb=vc,Db=jc,Jb=Ac}}v[Ib>>2]=Ac;v[Cb>>2]=jc;var fc=v[$a>>2]=vc,ic=jc,dc=Ac}else{dc=ic=fc=0}var xc=1/(vb|0);v[$a>>2]=fc*xc;v[Cb>>2]=ic*xc;v[Ib>>2]=dc*xc;var sc=v[$a+(kb<<2)>>2];b:do{if(ub){for(var oc=b+60,yc=b+76,Bc=yb,pc=yb+4,Lc=yb+8,zc=yb+12,kc=(kb<<2)+yb,tc=b+116,uc=b+36,lc=b+40,mc=b+44,rc=b+4,Xc=b+8,hc=b+12,nc=d,Fc=d;;){if(0==(l[oc]&1)<<24>>24){mb=s[yc>>2]>>2;var Zc=v[(nc<<6>>2)+mb],$c=v[((nc<<6)+4>>2)+mb],Pc=v[((nc<<6)+8>>2)+mb],Cc=v[((nc<<6)+24>>2)+mb],ad=v[((nc<<6)+20>>2)+mb],Qc=v[((nc<<6)+16>>2)+mb]}else{sb=s[tc>>2]>>1;var Jc=v[uc>>2],id=v[lc>>2],Sc=v[mc>>2],Ec=v[rc>>2],Mc=v[Xc>>2],Dc=v[hc>>2],Zc=(p[(nc<<4>>1)+sb]&65535)/Jc+Ec,$c=(p[((nc<<4)+2>>1)+sb]&65535)/id+Mc,Pc=(p[((nc<<4)+4>>1)+sb]&65535)/Sc+Dc,Cc=(p[((nc<<4)+10>>1)+sb]&65535)/Sc+Dc,ad=(p[((nc<<4)+8>>1)+sb]&65535)/id+Mc,Qc=(p[((nc<<4)+6>>1)+sb]&65535)/Jc+Ec}v[Bc>>2]=.5*(Qc+Zc);v[pc>>2]=.5*(ad+$c);v[Lc>>2]=.5*(Cc+Pc);v[zc>>2]=0;if(v[kc>>2]>sc){var wc=b,Oc=nc,Gc=Fc,bd=a,gd=a,Nc=a,qc=a;if(0==(l[wc+60]&1)<<24>>24){for(var Rc=wc+76,cc=s[Rc>>2],qc=cc>>2,cd=(Oc<<6)+cc,Vc=v[cd>>2],Bd=v[((Oc<<6)+4>>2)+qc],sd=v[((Oc<<6)+8>>2)+qc],xd=v[((Oc<<6)+12>>2)+qc],Ic=v[((Oc<<6)+16>>2)+qc],td=v[((Oc<<6)+20>>2)+qc],Ad=v[((Oc<<6)+24>>2)+qc],vd=v[((Oc<<6)+28>>2)+qc],hd=s[((Oc<<6)+32>>2)+qc],Cd=s[((Oc<<6)+36>>2)+qc],wd=s[((Oc<<6)+40>>2)+qc],dd=s[((Oc<<6)+44>>2)+qc],Yc=s[((Oc<<6)+48>>2)+qc],yd=s[((Oc<<6)+52>>2)+qc],ud=s[((Oc<<6)+56>>2)+qc],Tc=s[((Oc<<6)+60>>2)+qc],od=(Gc<<6)+cc>>2,Wc=cd>>2,Gd=od+16;od>2]>>2;v[(Gc<<6>>2)+Nc]=Vc;v[((Gc<<6)+4>>2)+Nc]=Bd;v[((Gc<<6)+8>>2)+Nc]=sd;v[((Gc<<6)+12>>2)+Nc]=xd;v[((Gc<<6)+16>>2)+Nc]=Ic;v[((Gc<<6)+20>>2)+Nc]=td;v[((Gc<<6)+24>>2)+Nc]=Ad;v[((Gc<<6)+28>>2)+Nc]=vd;s[((Gc<<6)+32>>2)+Nc]=hd;s[((Gc<<6)+36>>2)+Nc]=Cd;s[((Gc<<6)+40>>2)+Nc]=wd;s[((Gc<<6)+44>>2)+Nc]=dd;s[((Gc<<6)+48>>2)+Nc]=Yc;s[((Gc<<6)+52>>2)+Nc]=yd;s[((Gc<<6)+56>>2)+Nc]=ud;s[((Gc<<6)+60>>2)+Nc]=Tc}else{var pd=wc+116,ed=s[pd>>2],fd=(Oc<<4)+ed,jd=p[fd>>1],Dd=p[ed+(Oc<<4)+2>>1],ae=p[ed+(Oc<<4)+4>>1],Ld=p[ed+(Oc<<4)+6>>1],Nd=p[ed+(Oc<<4)+8>>1],Fe=p[ed+(Oc<<4)+10>>1],re=s[ed+(Oc<<4)+12>>2],gd=fd>>2,bd=(Gc<<4)+ed>>2;s[gd]=s[bd];s[gd+1]=s[bd+1];s[gd+2]=s[bd+2];s[gd+3]=s[bd+3];var se=s[pd>>2];p[se+(Gc<<4)>>1]=jd;p[se+(Gc<<4)+2>>1]=Dd;p[se+(Gc<<4)+4>>1]=ae;p[se+(Gc<<4)+6>>1]=Ld;p[se+(Gc<<4)+8>>1]=Nd;p[se+(Gc<<4)+10>>1]=Fe;s[se+(Gc<<4)+12>>2]=re}var te=Fc+1}else{te=Fc}var Xd=nc+1;if((Xd|0)==(e|0)){var Rd=te;break b}else{nc=Xd,Fc=te}}}else{Rd=d}}while(0);var Td=(vb|0)/3&-1,Hd=(Rd|0)>(Td+d|0)&&(Rd|0)<(e-1-Td|0)?Rd:(vb>>1)+d;c=$a;var md=s[x],Id=b+20,me=b+60;if(0==(l[me]&1)<<24>>24){t=(md<<6)+s[y+24]>>2,r=Id>>2,s[t]=s[r],s[t+1]=s[r+1],s[t+2]=s[r+2],s[t+3]=s[r+3]}else{q=s[y+34]>>1;var Ge=(v[Id>>2]-v[y+1])*v[y+9],Jd=(v[y+6]-v[y+2])*v[y+10],ee=(v[y+7]-v[y+3])*v[y+11];p[(md<<4>>1)+q]=(0<=Ge?Math.floor(Ge):Math.ceil(Ge))&-2;p[((md<<4)+2>>1)+q]=(0<=Jd?Math.floor(Jd):Math.ceil(Jd))&-2;p[((md<<4)+4>>1)+q]=(0<=ee?Math.floor(ee):Math.ceil(ee))&-2}var ce=s[x],Kd=b+4;if(0==(l[me]&1)<<24>>24){n=(ce<<6)+s[y+24]+16>>2,m=Kd>>2,s[n]=s[m],s[n+1]=s[m+1],s[n+2]=s[m+2],s[n+3]=s[m+3]}else{k=s[y+34]>>1;var Se=v[Kd>>2],Pd=v[y+2],ne=v[y+3],Ud=(Pd-Pd)*v[y+10],Yd=(ne-ne)*v[y+11],zd=(Se-Se)*v[y+9]+1;p[((ce<<4)+6>>1)+k]=(0<=zd?Math.floor(zd):Math.ceil(zd))|1;var ue=Ud+1;p[((ce<<4)+8>>1)+k]=(0<=ue?Math.floor(ue):Math.ceil(ue))|1;var We=Yd+1;p[((ce<<4)+10>>1)+k]=(0<=We?Math.floor(We):Math.ceil(We))|1}var nf=(d|0)<(e|0),$e=s[x];a:do{if(nf){var oe=b+76;j=z>>2;i=C>>2;for(var je=b+116,He=b+36,Ne=b+40,nd=b+44,Ed=C,Vd=C+4,fe=C+8,ke=C+12,Te=b+4,Xe=b+8,pe=b+12,ge=z,he=z+4,af=z+8,Md=z+12,Qd=d,Zd=$e;;){if(0==(l[me]&1)<<24>>24){var ve=s[oe>>2];h=(Qd<<6)+ve>>2;s[j]=s[h];s[j+1]=s[h+1];s[j+2]=s[h+2];s[j+3]=s[h+3];g=(Qd<<6)+ve+16>>2;s[i]=s[g];s[i+1]=s[g+1];s[i+2]=s[g+2];s[i+3]=s[g+3]}else{f=s[je>>2]>>1;var Ce=v[He>>2],ff=(p[(Qd<<4>>1)+f]&65535)/Ce,we=v[Ne>>2],Ie=(p[((Qd<<4)+2>>1)+f]&65535)/we,Wd=v[nd>>2],qd=(p[((Qd<<4)+4>>1)+f]&65535)/Wd;v[Md>>2]=0;var rd=v[Te>>2];v[ge>>2]=ff+rd;var Je=v[Xe>>2];v[he>>2]=Ie+Je;var bf=v[pe>>2];v[af>>2]=qd+bf;var cf=(p[((Qd<<4)+6>>1)+f]&65535)/Ce,rf=(p[((Qd<<4)+8>>1)+f]&65535)/we,Kf=(p[((Qd<<4)+10>>1)+f]&65535)/Wd;v[ke>>2]=0;v[Ed>>2]=cf+rd;v[Vd>>2]=rf+Je;v[fe>>2]=Kf+bf}var sf=b,qe=Zd,uf=a,jf=C>>2,gf=z>>2,Fd=sf>>2;if(0!=(l[sf+60]&1)<<24>>24){var de=v[Fd+1],Of=v[Fd+2],Ue=v[Fd+3],xe=v[Fd+9],df=(v[gf]-de)*xe,Vf=v[Fd+10],Qe=(v[gf+1]-Of)*Vf,ye=v[Fd+11],ze=(v[gf+2]-Ue)*ye,ie=(0<=df?Math.floor(df):Math.ceil(df))&-2,vf=(0<=Qe?Math.floor(Qe):Math.ceil(Qe))&-2,zf=(0<=ze?Math.floor(ze):Math.ceil(ze))&-2,kf=(v[jf]-de)*xe+1,Ae=(0<=kf?Math.floor(kf):Math.ceil(kf))|1,Wf=(v[jf+1]-Of)*Vf+1,lf=(0<=Wf?Math.floor(Wf):Math.ceil(Wf))|1,Be=(v[jf+2]-Ue)*ye+1,Af=(0<=Be?Math.floor(Be):Math.ceil(Be))|1,uf=sf+136>>2,Cf=s[uf],Ye=(qe<<4)+Cf;if((p[Ye>>1]&65535)>(ie&65535)){p[Ye>>1]=ie;var Pf=s[uf]}else{Pf=Cf}var Gf=(qe<<4)+Pf+6;if((p[Gf>>1]&65535)<(Ae&65535)){p[Gf>>1]=Ae;var ag=s[uf]}else{ag=Pf}var Xf=(qe<<4)+ag+2;if((p[Xf>>1]&65535)>(vf&65535)){p[Xf>>1]=vf;var bh=s[uf]}else{bh=ag}var Gg=(qe<<4)+bh+8;if((p[Gg>>1]&65535)<(lf&65535)){p[Gg>>1]=lf;var yg=s[uf]}else{yg=bh}var Hf=(qe<<4)+yg+4;if((p[Hf>>1]&65535)>(zf&65535)){p[Hf>>1]=zf;var ch=s[uf]}else{ch=yg}var xh=(qe<<4)+ch+10;(p[xh>>1]&65535)<(Af&65535)&&(p[xh>>1]=Af)}else{var qg=sf+96,Rg=s[qg>>2],Ih=(qe<<6)+Rg,eg=v[gf];eg>2]&&(v[Ih>>2]=eg);var lh=(qe<<6)+Rg+4,rg=v[gf+1];rg>2]&&(v[lh>>2]=rg);var fg=(qe<<6)+Rg+8,ii=v[gf+2];ii>2]&&(v[fg>>2]=ii);var ji=(qe<<6)+Rg+12,mh=v[gf+3];mh>2]&&(v[ji>>2]=mh);var Jh=s[qg>>2],Sg=(qe<<6)+Jh+16,Kh=v[jf];v[Sg>>2]>2]=Kh);var nh=(qe<<6)+Jh+20,Tg=v[jf+1];v[nh>>2]>2]=Tg);var eh=(qe<<6)+Jh+24,Ug=v[jf+2];v[eh>>2]>2]=Ug);var Vg=(qe<<6)+Jh+28,Ai=v[jf+3];v[Vg>>2]>2]=Ai)}var ki=Qd+1,li=s[x];if((ki|0)==(e|0)){var yh=li;break a}else{Qd=ki,Zd=li}}}else{yh=$e}}while(0);var Hg=yh+1;s[x]=Hg;Z7(b,d,Hd);var Uf=s[x];Z7(b,Hd,e);var Lh=s[x]-D,oh=l[me];if(0==(oh&1)<<24>>24){var Mh=oh}else{if(2048<(Lh<<4|0)){var Ig,gg,Cg,Nh,Oh,Jg,zh,Bi,sg=s[b+136>>2],mi=s[sg+(Hg<<4)+12>>2],Qf=-1<(mi|0)?1:-mi,Df=s[sg+(Uf<<4)+12>>2],Rf=-1<(Df|0)?1:-Df,Wg=Rf<<4,Xg=b+152;Bi=Xg>>2;if(2049>(Qf<<4|0)){var Ef=s[Bi],Ph=b+156;do{if((Ef|0)==(s[Ph>>2]|0)){var Kg=0==(Ef|0)?1:Ef<<1;if((Ef|0)<(Kg|0)){if(0==(Kg|0)){var Lg=0,ph=Ef}else{s[T>>2]+=1,Lg=G[s[oF>>2]](Kg<<5,16),ph=s[Bi]}var fh=0<(ph|0);zh=b+160>>2;a:do{if(fh){for(var Mg=0;;){Jg=(Mg<<5)+Lg>>2;Oh=(Mg<<5)+s[zh]>>2;s[Jg]=s[Oh];s[Jg+1]=s[Oh+1];s[Jg+2]=s[Oh+2];s[Jg+3]=s[Oh+3];s[Jg+4]=s[Oh+4];s[Jg+5]=s[Oh+5];s[Jg+6]=s[Oh+6];s[Jg+7]=s[Oh+7];var qh=Mg+1;if((qh|0)==(ph|0)){break a}else{Mg=qh}}}}while(0);var hg=s[zh],Ci=b+164;0!=(hg|0)&&(0!=(l[Ci]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](hg)),s[zh]=0);l[Ci]=1;s[zh]=Lg;s[Ph>>2]=Kg;tg=s[Bi]}else{var tg=Ef}}else{tg=Ef}}while(0);s[Bi]=tg+1;var gh=s[b+160>>2];p[gh+(Ef<<5)>>1]=p[sg+(Hg<<4)>>1];p[gh+(Ef<<5)+2>>1]=p[sg+(Hg<<4)+2>>1];p[gh+(Ef<<5)+4>>1]=p[sg+(Hg<<4)+4>>1];p[gh+(Ef<<5)+6>>1]=p[sg+(Hg<<4)+6>>1];p[gh+(Ef<<5)+8>>1]=p[sg+(Hg<<4)+8>>1];p[gh+(Ef<<5)+10>>1]=p[sg+(Hg<<4)+10>>1];s[gh+(Ef<<5)+12>>2]=Hg;s[gh+(Ef<<5)+16>>2]=Qf;var cj=Xg}else{cj=Xg}Nh=cj>>2;if(2049>(Wg|0)){var Lf=s[Nh],dj=b+156;do{if((Lf|0)==(s[dj>>2]|0)){var Qh=0==(Lf|0)?1:Lf<<1;if((Lf|0)<(Qh|0)){if(0==(Qh|0)){var Ki=0,ej=Lf}else{s[T>>2]+=1,Ki=G[s[oF>>2]](Qh<<5,16),ej=s[Nh]}var ni=0<(ej|0);Cg=b+160>>2;a:do{if(ni){for(var oi=0;;){gg=(oi<<5)+Ki>>2;Ig=(oi<<5)+s[Cg]>>2;s[gg]=s[Ig];s[gg+1]=s[Ig+1];s[gg+2]=s[Ig+2];s[gg+3]=s[Ig+3];s[gg+4]=s[Ig+4];s[gg+5]=s[Ig+5];s[gg+6]=s[Ig+6];s[gg+7]=s[Ig+7];var Dg=oi+1;if((Dg|0)==(ej|0)){break a}else{oi=Dg}}}}while(0);var Wi=s[Cg],zg=b+164;0!=(Wi|0)&&(0!=(l[zg]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Wi)),s[Cg]=0);l[zg]=1;s[Cg]=Ki;s[dj>>2]=Qh;Ng=s[Nh]}else{var Ng=Lf}}else{Ng=Lf}}while(0);s[Nh]=Ng+1;var Mf=s[b+160>>2];p[Mf+(Lf<<5)>>1]=p[sg+(Uf<<4)>>1];p[Mf+(Lf<<5)+2>>1]=p[sg+(Uf<<4)+2>>1];p[Mf+(Lf<<5)+4>>1]=p[sg+(Uf<<4)+4>>1];p[Mf+(Lf<<5)+6>>1]=p[sg+(Uf<<4)+6>>1];p[Mf+(Lf<<5)+8>>1]=p[sg+(Uf<<4)+8>>1];p[Mf+(Lf<<5)+10>>1]=p[sg+(Uf<<4)+10>>1];s[Mf+(Lf<<5)+12>>2]=Uf;s[Mf+(Lf<<5)+16>>2]=Rf;rh=s[Nh];Ah=b+168}else{var rh=s[Nh],Ah=b+168}s[Ah>>2]=rh;Mh=l[me]}else{Mh=oh}}0==(Mh&1)<<24>>24?s[s[y+24]+(md<<6)+32>>2]=Lh:s[s[y+34]+(md<<4)+12>>2]=-Lh}c=z}function b8(b){var d,e=b+24;d=b+32>>2;var f=s[d],g=b+36;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+28>>2]=0;e=b+4;d=b+12>>2;f=s[d];g=b+16;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=8;s[b>>2]=0}function c8(b){var d,e;d=b>>2;s[d]=zu+8;var f=b+152;e=b+160>>2;var g=s[e],h=b+164;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+39]=0;f=b+128;e=b+136>>2;g=s[e];h=b+140;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+33]=0;f=b+108;e=b+116>>2;g=s[e];h=b+120;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+28]=0;f=b+88;e=b+96>>2;g=s[e];h=b+100;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+23]=0;e=b+68;d=b+76>>2;f=s[d];g=b+80;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=72;s[b>>2]=0}function d8(b,d,e,f){var g,h=b>>2,i=c;c+=16;var j=i+8;if(0==(l[b+60]&1)<<24>>24){var k,m,n=b+56,q=s[n>>2],r=0<(q|0);a:do{if(r){var t=e,u=e+8,w=e+4,x=f+4,y=d,z=f+8,C=f,D=s[b+96>>2];k=D>>2;for(var E=0,F=1,H=q;;){var J=v[t>>2]>v[k+4]?0:v[C>>2]>2]>v[k+6]?0:v[z>>2]>2]>v[k+5]){m=1972}else{if(v[x>>2]>2]+8>>2]](d,s[k+9],s[k+10]);var O=s[n>>2];m=1976}else{var N=K,M=P,Q=L;m=1975}}}if(1972==m){var R=s[k+8],N=0,M=-1==(R|0),Q=R;m=1975}if(1975==m){if(m=0,N|M){O=H,m=1976}else{var X=Q+E,U=(Q<<6)+D,V=H}}1976==m&&(X=E+1,U=D+64,V=O);if((X|0)>=(V|0)){var W=F;break a}D=U;k=D>>2;E=X;F+=1;H=V}}else{W=0}}while(0);(s[In>>2]|0)<(W|0)&&(s[In>>2]=W)}else{var ka=v[e>>2],ma=v[e+4>>2],Z=v[e+8>>2],ba=v[h+1],aa=ka>1]=Ra;var Ja=(0<=oa?Math.floor(oa):Math.ceil(oa))&-2;p[i+2>>1]=Ja;var va=(0<=Da?Math.floor(Da):Math.ceil(Da))&-2;p[i+4>>1]=va;var Ba=v[f>>2],Ca=v[f+4>>2],Pa=v[f+8>>2],Ua=Ba>1]=Fa;var ca=((qa>1]=za;var ua=((ja>1]=Ma;var Na=s[h+36];if(1==(Na|0)){var xa,Ga=b+152;if(0<(s[Ga>>2]|0)){for(var Za=b+160,sa=i+4,ya=j+4,Ia=i+2,Sa=j+2,jb=b+136,qb=0;;){var bb=s[Za>>2],Wa=p[i>>1],Qa=p[j>>1],Oa=p[sa>>1],ra=p[ya>>1],Ha=p[Ia>>1],fb=p[Sa>>1];do{if((Wa&65535)<=(p[bb+(qb<<5)+6>>1]&65535)&(Qa&65535)>=(p[bb+(qb<<5)>>1]&65535)&(Oa&65535)<=(p[bb+(qb<<5)+10>>1]&65535)&(ra&65535)>=(p[bb+(qb<<5)+4>>1]&65535)&(Ha&65535)<=(p[bb+(qb<<5)+8>>1]&65535)&(fb&65535)>=(p[bb+(qb<<5)+2>>1]&65535)){var Va=s[bb+(qb<<5)+12>>2],hb=s[bb+(qb<<5)+16>>2],ob=hb+Va,Xa=0<(hb|0);a:do{if(Xa){var La=Va,ta=1,Aa=(Va<<4)+s[jb>>2];xa=Aa>>1;for(var nb=Wa,gb=Qa,ib=Oa,eb=ra,lb=Ha,Ta=fb;;){var kb=(nb&65535)<=(p[xa+3]&65535)&(gb&65535)>=(p[xa]&65535)&(ib&65535)<=(p[xa+5]&65535)&(eb&65535)>=(p[xa+2]&65535)&(lb&65535)<=(p[xa+4]&65535)&(Ta&65535)>=(p[xa+1]&65535),sb=Aa+12,mb=s[sb>>2],pb=-1<(mb|0);if(pb&kb){G[s[s[d>>2]+8>>2]](d,mb>>21,mb&2097151)}if(kb|pb){var Ya=Aa+16,cb=La+1}else{var $a=s[sb>>2],Ya=(-$a<<4)+Aa,cb=La-$a}if((cb|0)>=(ob|0)){var yb=ta;break a}La=cb;ta+=1;Aa=Ya;xa=Aa>>1;nb=p[i>>1];gb=p[j>>1];ib=p[sa>>1];eb=p[ya>>1];lb=p[Ia>>1];Ta=p[Sa>>1]}}else{yb=0}}while(0);(s[In>>2]|0)<(yb|0)&&(s[In>>2]=yb)}}while(0);var vb=qb+1;if((vb|0)<(s[Ga>>2]|0)){qb=vb}else{break}}}}else{if(0==(Na|0)){var Cb=s[h+14],Ib=0<(Cb|0);a:do{if(Ib){var ub=d,Kb=0,Eb=1,zb=s[h+34];for(g=zb>>1;;){var Ab=(Ra&65535)<=(p[g+3]&65535)&(Fa&65535)>=(p[g]&65535)&(va&65535)<=(p[g+5]&65535)&(Ma&65535)>=(p[g+2]&65535)&(Ja&65535)<=(p[g+4]&65535)&(za&65535)>=(p[g+1]&65535),wb=zb+12,Fb=s[wb>>2],tb=-1<(Fb|0);if(tb&Ab){G[s[s[ub>>2]+8>>2]](d,Fb>>21,Fb&2097151)}if(Ab|tb){var Ob=zb+16,Pb=Kb+1}else{var Hb=s[wb>>2],Ob=(-Hb<<4)+zb,Pb=Kb-Hb}if((Pb|0)>=(Cb|0)){var Gb=Eb;break a}Kb=Pb;Eb+=1;zb=Ob;g=zb>>1}}else{Gb=0}}while(0);(s[In>>2]|0)<(Gb|0)&&(s[In>>2]=Gb)}else{2==(Na|0)&&OUa(b,s[h+34],d,i,j)}}}c=i}function OUa(b,d,e,f,g){for(var h,i=f+4,j=g+4,k=f+2,m=g+2;;){var n=s[d+12>>2];if(!((p[f>>1]&65535)<=(p[d+6>>1]&65535)&(p[g>>1]&65535)>=(p[d>>1]&65535)&(p[i>>1]&65535)<=(p[d+10>>1]&65535)&(p[j>>1]&65535)>=(p[d+4>>1]&65535)&(p[k>>1]&65535)<=(p[d+8>>1]&65535)&(p[m>>1]&65535)>=(p[d+2>>1]&65535))){h=1961;break}if(-1<(n|0)){break}OUa(b,d+16,e,f,g);var q=s[d+28>>2],d=-1<(q|0)?d+32:(1-q<<4)+d}if(1961!=h){G[s[s[e>>2]+8>>2]](e,n>>21,n&2097151)}}function CY(b,d,e,f,g,h){var i,j,k,m,n,q=c;c+=32;var r,t=s[b+96>>2],u=v[e>>2],w=e+4,x=v[w>>2],y=e+8,z=v[y>>2],C=v[f>>2],D=v[f+4>>2],E=v[f+8>>2],F=v[g>>2],H=(C>2],L=(D>2],N=(E>2],Q=(u>2],U=(x>2],ka=(zfa&1,pa=0>qa&1,la=0>ja&1,oa=b+56,ga=s[oa>>2],Da=0<(ga|0);a:do{if(Da){n=q>>2;var Ra=q+16;m=Ra>>2;var Ja=q,va=q+4,Ba=q+8,Ca=Ra,Pa=q+20,Ua=q+24,ab=(na<<4)+q,Ea=((na^1)<<4)+q,Ka=(pa<<4)+q+4,Fa=((pa^1)<<4)+q+4,ca=(la<<4)+q+8,za=((la^1)<<4)+q+8,ua=d,Ma=t;k=Ma>>2;for(var Na=0,xa=1,Ga=M,Za=X,sa=W,ya=F,Ia=K,Sa=O,jb=ga;;){j=Ma>>2;s[n]=s[j];s[n+1]=s[j+1];s[n+2]=s[j+2];s[n+3]=s[j+3];var qb=Ma+16;i=qb>>2;s[m]=s[i];s[m+1]=s[i+1];s[m+2]=s[i+2];s[m+3]=s[i+3];v[Ja>>2]-=Ga;v[va>>2]-=Za;v[Ba>>2]-=sa;v[Ca>>2]-=ya;v[Pa>>2]-=Ia;v[Ua>>2]-=Sa;var bb=H>v[qb>>2]?0:Qv[k+6]?0:kav[k+5]){r=2004}else{if(U>2],Oa=(v[ab>>2]-Qa)*fa,ra=(v[Ea>>2]-Qa)*fa,Ha=v[w>>2],fb=(v[Ka>>2]-Ha)*qa,Va=(v[Fa>>2]-Ha)*qa;if(Oa>Va|fb>ra){r=2004}else{var hb=fb>Oa?fb:Oa,ob=Va>2],La=(v[ca>>2]-Xa)*ja,ta=(v[za>>2]-Xa)*ja;if(hb>ta|La>ob){r=2004}else{if((La>hb?La:hb)>2]+8>>2]](d,s[k+9],s[k+10]);var ib=s[oa>>2];r=2008}else{var eb=Aa,lb=gb,Ta=nb;r=2007}}else{r=2004}}}}}if(2004==r){r=0;var kb=s[k+8],eb=0,lb=-1==(kb|0),Ta=kb;r=2007}if(2007==r){if(r=0,eb|lb){ib=jb,r=2008}else{var sb=Ta+Na,mb=(Ta<<6)+Ma,pb=jb}}2008==r&&(r=0,sb=Na+1,mb=Ma+64,pb=ib);if((sb|0)>=(pb|0)){var Ya=xa;break a}Ma=mb;k=Ma>>2;Na=sb;xa+=1;Ga=v[h>>2];Za=v[R>>2];sa=v[V>>2];ya=v[g>>2];Ia=v[J>>2];Sa=v[P>>2];jb=pb}}else{Ya=0}}while(0);(s[In>>2]|0)<(Ya|0)&&(s[In>>2]=Ya);c=q}function DY(b,d,e,f,g,h,i){var j,k,m=c;c+=32;var n,q=0+s[b+136>>2],r=v[f>>2],t=v[e>>2],u=r-t,w=v[f+4>>2],x=e+4,y=v[x>>2],z=w-y,C=v[f+8>>2],D=e+8,E=v[D>>2],F=C-E,H=1/$I(u*u+z*z+F*F),J=u*H,K=z*H,L=F*H,P=J*u+K*z+L*F,O=0==J?0xde0b6b000000000:1/J,N=0==K?0xde0b6b000000000:1/K,M=0==L?0xde0b6b000000000:1/L,Q=(r>2],R=g+4,X=(w>2],U=g+8,V=(C>2],W=(t>2],ka=h+4,ma=(y>2],Z=h+8,ba=(E>2],aa=b+4,$=v[aa>>2],da=Q<$?$:Q,ia=b+8,ha=v[ia>>2],fa=X>2],na=V>2],la=v[b+24>>2],oa=v[b+28>>2],ga=b+36,Da=v[ga>>2],Ra=((pa>2],Ba=((la>2],Ua=((oaM&1,Ia=0>N&1,Sa=0>O&1,jb=m,qb=m+4,bb=m+8,Wa=m+12,Qa=m+16,Oa=m+20,ra=m+24,Ha=m+28,fb=(Sa<<4)+m,Va=((Sa^1)<<4)+m,hb=(Ia<<4)+m+4,ob=((Ia^1)<<4)+m+4,Xa=d,La=(ya<<4)+m+8,ta=((ya^1)<<4)+m+8,Aa=0,nb=0,gb=q;for(k=gb>>1;;){var ib=nb+1,eb=gb+6,lb=p[k],Ta=gb+10,kb=p[k+2],sb=gb+8,mb=p[k+1];j=gb+12>>2;var pb=-1<(s[j]|0);if((ab&65535)<=(p[eb>>1]&65535)&(Ma&65535)>=(lb&65535)&(Ka&65535)<=(p[Ta>>1]&65535)&(Za&65535)>=(kb&65535)&(Ea&65535)<=(p[sb>>1]&65535)&(xa&65535)>=(mb&65535)){var Ya=v[ga>>2],cb=v[Ja>>2],$a=v[Ca>>2],yb=v[aa>>2],vb=(lb&65535)/Ya+yb,Cb=v[ia>>2],Ib=(mb&65535)/cb+Cb,ub=v[qa>>2],Kb=(kb&65535)/$a+ub;v[jb>>2]=vb;v[qb>>2]=Ib;v[bb>>2]=Kb;v[Wa>>2]=0;var Eb=(p[eb>>1]&65535)/Ya+yb,zb=(p[sb>>1]&65535)/cb+Cb,Ab=(p[Ta>>1]&65535)/$a+ub;v[Ha>>2]=0;v[jb>>2]=vb-v[h>>2];v[qb>>2]=Ib-v[ka>>2];v[bb>>2]=Kb-v[Z>>2];v[Qa>>2]=Eb-v[g>>2];v[Oa>>2]=zb-v[R>>2];v[ra>>2]=Ab-v[U>>2];var wb=v[e>>2],Fb=(v[fb>>2]-wb)*O,tb=(v[Va>>2]-wb)*O,Ob=v[x>>2],Pb=(v[hb>>2]-Ob)*N,Hb=(v[ob>>2]-Ob)*N;if(Fb>Hb|Pb>tb){var Gb=1;n=2033}else{var Db=Pb>Fb?Pb:Fb,Jb=Hb>2],Vb=(v[La>>2]-Bb)*M,Qb=(v[ta>>2]-Bb)*M;if(Db>Qb|Vb>Jb){Gb=1,n=2033}else{if((Vb>Db?Vb:Db)=(Qb>2]+8>>2]](d,Yb>>21,Yb&2097151);n=2034}}else{Gb=1,n=2033}}}}else{Gb=1,n=2033}if(2033==n){if(n=0,pb|Gb^1){n=2034}else{var Mb=s[j],Zb=(-Mb<<4)+gb,Wb=Aa-Mb}}2034==n&&(n=0,Zb=gb+16,Wb=Aa+1);if((Wb|0)<(i|0)){Aa=Wb,nb=ib,gb=Zb,k=gb>>1}else{var Ub=ib;break a}}}else{Ub=0}}while(0);(s[In>>2]|0)<(Ub|0)&&(s[In>>2]=Ub);c=m}function PUa(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O=d>>2;P=b+168>>2;s[P]=s[b+152>>2];s[O]=zu+8;s[O+13]=278;var N=d+60;l[N]=0;l[d+80]=1;s[O+19]=0;s[O+17]=0;s[O+18]=0;var M=d+100;l[M]=1;L=d+96>>2;s[L]=0;var Q=d+88;K=Q>>2;s[Q>>2]=0;var R=d+92;s[R>>2]=0;l[d+120]=1;s[O+29]=0;s[O+27]=0;s[O+28]=0;var X=d+140;l[X]=1;J=d+136>>2;s[J]=0;var U=d+128;H=U>>2;s[U>>2]=0;var V=d+132;s[V>>2]=0;F=d+144>>2;s[F]=0;var W=d+164;l[W]=1;E=d+160>>2;s[E]=0;var ka=d+152;D=ka>>2;s[ka>>2]=0;var ma=d+156;s[ma>>2]=0;var Z=d+168;s[Z>>2]=0;var ba=d+4;C=ba>>2;v[C]=-3.4028234663852886e+38;var aa=d+8;v[aa>>2]=-3.4028234663852886e+38;var $=d+12;v[$>>2]=-3.4028234663852886e+38;var da=d+16;v[da>>2]=0;var ia=d+20;z=ia>>2;v[z]=3.4028234663852886e+38;var ha=d+24;v[ha>>2]=3.4028234663852886e+38;var fa=d+28;v[fa>>2]=3.4028234663852886e+38;var qa=d+32;v[qa>>2]=0;var ja=b+56,na=s[ja>>2];if(f){s[O+14]=NJ(na);var pa=b+4;l[ba]=l[pa+3];l[d+5]=l[pa+2];l[d+6]=l[pa+1];l[d+7]=l[pa];var la=b+8;l[aa]=l[la+3];l[d+9]=l[la+2];l[d+10]=l[la+1];l[d+11]=l[la];var oa=b+12;l[$]=l[oa+3];l[d+13]=l[oa+2];l[d+14]=l[oa+1];l[d+15]=l[oa];var ga=b+16;l[da]=l[ga+3];l[d+17]=l[ga+2];l[d+18]=l[ga+1];l[d+19]=l[ga];var Da=b+20;l[ia]=l[Da+3];l[d+21]=l[Da+2];l[d+22]=l[Da+1];l[d+23]=l[Da];var Ra=b+24;l[ha]=l[Ra+3];l[d+25]=l[Ra+2];l[d+26]=l[Ra+1];l[d+27]=l[Ra];var Ja=b+28;l[fa]=l[Ja+3];l[d+29]=l[Ja+2];l[d+30]=l[Ja+1];l[d+31]=l[Ja];var va=b+32;l[qa]=l[va+3];l[d+33]=l[va+2];l[d+34]=l[va+1];l[d+35]=l[va];var Ba=b+36;l[d+36]=l[Ba+3];l[d+37]=l[Ba+2];l[d+38]=l[Ba+1];l[d+39]=l[Ba];var Ca=b+40;l[d+40]=l[Ca+3];l[d+41]=l[Ca+2];l[d+42]=l[Ca+1];l[d+43]=l[Ca];var Pa=b+44;l[d+44]=l[Pa+3];l[d+45]=l[Pa+2];l[d+46]=l[Pa+1];l[d+47]=l[Pa];var Ua=b+48;l[d+48]=l[Ua+3];l[d+49]=l[Ua+2];l[d+50]=l[Ua+1];l[d+51]=l[Ua];s[F]=NJ(s[b+144>>2]);var ab=NJ(s[P])}else{s[O+14]=na,y=b+4>>2,s[C]=s[y],s[C+1]=s[y+1],s[C+2]=s[y+2],s[C+3]=s[y+3],x=b+20>>2,s[z]=s[x],s[z+1]=s[x+1],s[z+2]=s[x+2],s[z+3]=s[x+3],w=d+36>>2,u=b+36>>2,s[w]=s[u],s[w+1]=s[u+1],s[w+2]=s[u+2],s[w+3]=s[u+3],s[F]=s[b+144>>2],ab=s[P]}s[Z>>2]=ab;var Ea=b+60;l[N]=l[Ea]&1;var Ka=d+172,Fa=s[ja>>2];if(0==(l[Ea]&1)<<24>>24){s[K]=0;s[K+1]=0;s[K+2]=0;l[Q+12]=0;s[L]=Ka;s[Q>>2]=Fa;s[R>>2]=Fa;var ca=0<(Fa|0);a:do{if(f){if(ca){t=b+96>>2;for(var za=0,ua=Ka;;){var Ma=s[t],Na=(za<<6)+ua,xa=(za<<6)+Ma;l[Na]=l[xa+3];l[Na+1]=l[xa+2];l[Na+2]=l[xa+1];l[Na+3]=l[xa];var Ga=(za<<6)+ua+4,Za=(za<<6)+Ma+4;l[Ga]=l[Za+3];l[Ga+1]=l[Za+2];l[Ga+2]=l[Za+1];l[Ga+3]=l[Za];var sa=(za<<6)+ua+8,ya=(za<<6)+Ma+8;l[sa]=l[ya+3];l[sa+1]=l[ya+2];l[sa+2]=l[ya+1];l[sa+3]=l[ya];var Ia=(za<<6)+ua+12,Sa=(za<<6)+Ma+12;l[Ia]=l[Sa+3];l[Ia+1]=l[Sa+2];l[Ia+2]=l[Sa+1];l[Ia+3]=l[Sa];var jb=s[t],qb=s[L],bb=(za<<6)+qb+16,Wa=(za<<6)+jb+16;l[bb]=l[Wa+3];l[bb+1]=l[Wa+2];l[bb+2]=l[Wa+1];l[bb+3]=l[Wa];var Qa=(za<<6)+qb+20,Oa=(za<<6)+jb+20;l[Qa]=l[Oa+3];l[Qa+1]=l[Oa+2];l[Qa+2]=l[Oa+1];l[Qa+3]=l[Oa];var ra=(za<<6)+qb+24,Ha=(za<<6)+jb+24;l[ra]=l[Ha+3];l[ra+1]=l[Ha+2];l[ra+2]=l[Ha+1];l[ra+3]=l[Ha];var fb=(za<<6)+qb+28,Va=(za<<6)+jb+28;l[fb]=l[Va+3];l[fb+1]=l[Va+2];l[fb+2]=l[Va+1];l[fb+3]=l[Va];s[s[L]+(za<<6)+32>>2]=NJ(s[s[t]+(za<<6)+32>>2]);s[s[L]+(za<<6)+36>>2]=NJ(s[s[t]+(za<<6)+36>>2]);s[s[L]+(za<<6)+40>>2]=NJ(s[s[t]+(za<<6)+40>>2]);var hb=za+1;if((hb|0)==(Fa|0)){break a}za=hb;ua=s[L]}}}else{if(ca){r=b+96>>2;for(var ob=0,Xa=Ka;;){q=(ob<<6)+Xa>>2;n=(ob<<6)+s[r]>>2;s[q]=s[n];s[q+1]=s[n+1];s[q+2]=s[n+2];s[q+3]=s[n+3];m=(ob<<6)+s[L]+16>>2;k=(ob<<6)+s[r]+16>>2;s[m]=s[k];s[m+1]=s[k+1];s[m+2]=s[k+2];s[m+3]=s[k+3];s[s[L]+(ob<<6)+32>>2]=s[s[r]+(ob<<6)+32>>2];s[s[L]+(ob<<6)+36>>2]=s[s[r]+(ob<<6)+36>>2];s[s[L]+(ob<<6)+40>>2]=s[s[r]+(ob<<6)+40>>2];var La=ob+1;if((La|0)==(Fa|0)){break a}ob=La;Xa=s[L]}}}}while(0);var ta=Fa<<6,Aa=s[L];0!=(Aa|0)&&(0!=(l[M]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Aa)),s[L]=0);s[K]=0;s[K+1]=0;s[K+2]=0;l[Q+12]=0;var nb=ta}else{s[H]=0;s[H+1]=0;s[H+2]=0;l[U+12]=0;s[J]=Ka;s[U>>2]=Fa;s[V>>2]=Fa;var gb=0<(Fa|0);a:do{if(f){if(gb){j=b+136>>2;for(var ib=0,eb=Ka;;){p[eb+(ib<<4)>>1]=MJ(p[s[j]+(ib<<4)>>1]);p[s[J]+(ib<<4)+2>>1]=MJ(p[s[j]+(ib<<4)+2>>1]);p[s[J]+(ib<<4)+4>>1]=MJ(p[s[j]+(ib<<4)+4>>1]);p[s[J]+(ib<<4)+6>>1]=MJ(p[s[j]+(ib<<4)+6>>1]);p[s[J]+(ib<<4)+8>>1]=MJ(p[s[j]+(ib<<4)+8>>1]);p[s[J]+(ib<<4)+10>>1]=MJ(p[s[j]+(ib<<4)+10>>1]);s[s[J]+(ib<<4)+12>>2]=NJ(s[s[j]+(ib<<4)+12>>2]);var lb=ib+1;if((lb|0)==(Fa|0)){break a}ib=lb;eb=s[J]}}}else{if(gb){i=b+136>>2;for(var Ta=0,kb=Ka;;){p[kb+(Ta<<4)>>1]=p[s[i]+(Ta<<4)>>1];p[s[J]+(Ta<<4)+2>>1]=p[s[i]+(Ta<<4)+2>>1];p[s[J]+(Ta<<4)+4>>1]=p[s[i]+(Ta<<4)+4>>1];p[s[J]+(Ta<<4)+6>>1]=p[s[i]+(Ta<<4)+6>>1];p[s[J]+(Ta<<4)+8>>1]=p[s[i]+(Ta<<4)+8>>1];p[s[J]+(Ta<<4)+10>>1]=p[s[i]+(Ta<<4)+10>>1];s[s[J]+(Ta<<4)+12>>2]=s[s[i]+(Ta<<4)+12>>2];var sb=Ta+1;if((sb|0)==(Fa|0)){break a}Ta=sb;kb=s[J]}}}}while(0);var mb=Fa<<4,pb=s[J];0!=(pb|0)&&(0!=(l[X]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](pb)),s[J]=0);s[H]=0;s[H+1]=0;s[H+2]=0;l[U+12]=0;nb=mb}var Ya=d+(nb+172),cb=s[P],$a=s[E];0!=($a|0)&&(0!=(l[W]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]]($a)),s[E]=0);s[D]=0;s[D+1]=0;s[D+2]=0;l[ka+12]=0;s[E]=Ya;s[ka>>2]=cb;s[ma>>2]=cb;var yb=0<(s[P]|0);a:do{if(f){if(yb){h=b+160>>2;for(var vb=0,Cb=Ya;;){p[Cb+(vb<<5)>>1]=MJ(p[s[h]+(vb<<5)>>1]);p[s[E]+(vb<<5)+2>>1]=MJ(p[s[h]+(vb<<5)+2>>1]);p[s[E]+(vb<<5)+4>>1]=MJ(p[s[h]+(vb<<5)+4>>1]);p[s[E]+(vb<<5)+6>>1]=MJ(p[s[h]+(vb<<5)+6>>1]);p[s[E]+(vb<<5)+8>>1]=MJ(p[s[h]+(vb<<5)+8>>1]);p[s[E]+(vb<<5)+10>>1]=MJ(p[s[h]+(vb<<5)+10>>1]);s[s[E]+(vb<<5)+12>>2]=NJ(s[s[h]+(vb<<5)+12>>2]);s[s[E]+(vb<<5)+16>>2]=NJ(s[s[h]+(vb<<5)+16>>2]);var Ib=vb+1;if((Ib|0)>=(s[P]|0)){break a}vb=Ib;Cb=s[E]}}}else{if(yb){g=b+160>>2;for(var ub=0,Kb=Ya;;){p[Kb+(ub<<5)>>1]=p[s[g]+(ub<<5)>>1];p[s[E]+(ub<<5)+2>>1]=p[s[g]+(ub<<5)+2>>1];p[s[E]+(ub<<5)+4>>1]=p[s[g]+(ub<<5)+4>>1];p[s[E]+(ub<<5)+6>>1]=p[s[g]+(ub<<5)+6>>1];p[s[E]+(ub<<5)+8>>1]=p[s[g]+(ub<<5)+8>>1];p[s[E]+(ub<<5)+10>>1]=p[s[g]+(ub<<5)+10>>1];s[s[E]+(ub<<5)+12>>2]=s[s[g]+(ub<<5)+12>>2];s[s[E]+(ub<<5)+16>>2]=s[s[g]+(ub<<5)+16>>2];s[s[E]+(ub<<5)+20>>2]=0;s[s[E]+(ub<<5)+24>>2]=0;s[s[E]+(ub<<5)+28>>2]=0;var Eb=ub+1;if((Eb|0)>=(s[P]|0)){break a}ub=Eb;Kb=s[E]}}}}while(0);var zb=s[E];if(0==(zb|0)){var Ab=d;s[Ab>>2]=0;s[D]=0;s[D+1]=0;s[D+2]=0;l[ka+12]=0;return 1}0!=(l[W]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](zb));s[E]=0;Ab=d;s[Ab>>2]=0;s[D]=0;s[D+1]=0;s[D+2]=0;l[ka+12]=0;return 1}function e8(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w=b>>2;if(0==(b|0)){var x=0;return x}if(e){var y=b+56,z=NJ(s[y>>2]);s[y>>2]=z;var C=b+4,D=l[b+6]&255,E=l[b+5]&255,F=l[C]&255,H=l[b+10]&255,J=l[b+9]&255,K=l[b+8]&255,L=l[b+14]&255,P=l[b+13]&255,O=l[b+12]&255,N=0|D>>>24|(0|E>>>16)|(0|F>>>8)|l[b+11]&255|(H<<8|0)|(J<<16|0)|(K<<24|0)|0,M=0|(0|H>>>24)|(0|J>>>16)|(0|K>>>8)|l[b+15]&255|(L<<8|0)|(P<<16|0)|(O<<24|0)|0,Q=0|(0|L>>>24)|(0|P>>>16)|(0|O>>>8)|l[b+19]&255|(l[b+18]&255)<<8|0|(l[b+17]&255)<<16|0|(l[b+16]&255)<<24|0;u=C>>2;s[u]=D<<8|0|l[b+7]&255|(E<<16|0)|(F<<24|0)|0;s[u+1]=N;s[u+2]=M;s[u+3]=Q;var R=b+20,X=l[b+22]&255,U=l[b+21]&255,V=l[R]&255,W=l[b+26]&255,ka=l[b+25]&255,ma=l[b+24]&255,Z=l[b+30]&255,ba=l[b+29]&255,aa=l[b+28]&255,$=0|X>>>24|(0|U>>>16)|(0|V>>>8)|l[b+27]&255|(W<<8|0)|(ka<<16|0)|(ma<<24|0)|0,da=0|(0|W>>>24)|(0|ka>>>16)|(0|ma>>>8)|l[b+31]&255|(Z<<8|0)|(ba<<16|0)|(aa<<24|0)|0,ia=0|(0|Z>>>24)|(0|ba>>>16)|(0|aa>>>8)|l[b+35]&255|(l[b+34]&255)<<8|0|(l[b+33]&255)<<16|0|(l[b+32]&255)<<24|0;t=R>>2;s[t]=X<<8|0|l[b+23]&255|(U<<16|0)|(V<<24|0)|0;s[t+1]=$;s[t+2]=da;s[t+3]=ia;var ha=b+36,fa=l[b+38]&255,qa=l[b+37]&255,ja=l[ha]&255,na=l[b+42]&255,pa=l[b+41]&255,la=l[b+40]&255,oa=l[b+46]&255,ga=l[b+45]&255,Da=l[b+44]&255,Ra=0|fa>>>24|(0|qa>>>16)|(0|ja>>>8)|l[b+43]&255|(na<<8|0)|(pa<<16|0)|(la<<24|0)|0,Ja=0|(0|na>>>24)|(0|pa>>>16)|(0|la>>>8)|l[b+47]&255|(oa<<8|0)|(ga<<16|0)|(Da<<24|0)|0,va=0|(0|oa>>>24)|(0|ga>>>16)|(0|Da>>>8)|l[b+51]&255|(l[b+50]&255)<<8|0|(l[b+49]&255)<<16|0|(l[b+48]&255)<<24|0;r=ha>>2;s[r]=fa<<8|0|l[b+39]&255|(qa<<16|0)|(ja<<24|0)|0;s[r+1]=Ra;s[r+2]=Ja;s[r+3]=va;var Ba=b+144;s[Ba>>2]=NJ(s[Ba>>2]);var Ca=b+168,Pa=NJ(s[Ca>>2]),Ua=s[Ca>>2]=Pa,ab=z}else{Ua=s[w+42],ab=s[w+14]}q=b+168>>2;var Ea=0==(l[b+60]&1)<<24>>24;if((Ua<<5)+(ab<<(Ea?6:4))+172>>>0>d>>>0){return x=0}var Ka=b+172;s[w]=zu+8;s[w+13]=278;l[b+80]=1;s[w+19]=0;s[w+17]=0;s[w+18]=0;l[b+100]=1;n=b+96>>2;s[n]=0;var Fa=b+88;m=Fa>>2;s[Fa>>2]=0;var ca=b+92;s[ca>>2]=0;l[b+120]=1;s[w+29]=0;s[w+27]=0;s[w+28]=0;l[b+140]=1;k=b+136>>2;s[k]=0;var za=b+128;j=za>>2;s[za>>2]=0;var ua=b+132;s[ua>>2]=0;var Ma=b+164;l[Ma]=1;i=b+160>>2;s[i]=0;var Na=b+152;h=Na>>2;s[Na>>2]=0;var xa=b+156;s[xa>>2]=0;if(Ea){s[m]=0;s[m+1]=0;s[m+2]=0;l[Fa+12]=0;s[n]=Ka;s[Fa>>2]=ab;s[ca>>2]=ab;var Ga=0<(ab|0)&e;a:do{if(Ga){for(var Za=0,sa=Ka;;){var ya=(Za<<6)+sa,Ia=ya,Sa=l[Ia+2]&255,jb=l[Ia+1]&255,qb=l[Ia]&255,bb=(Za<<6)+sa+4,Wa=l[bb+2]&255,Qa=l[bb+1]&255,Oa=l[bb]&255,ra=(Za<<6)+sa+8,Ha=l[ra+2]&255,fb=l[ra+1]&255,Va=l[ra]&255,hb=(Za<<6)+sa+12,ob=0|Sa>>>24|(0|jb>>>16)|(0|qb>>>8)|l[bb+3]&255|(Wa<<8|0)|(Qa<<16|0)|(Oa<<24|0)|0,Xa=0|(0|Wa>>>24)|(0|Qa>>>16)|(0|Oa>>>8)|l[ra+3]&255|(Ha<<8|0)|(fb<<16|0)|(Va<<24|0)|0,La=0|(0|Ha>>>24)|(0|fb>>>16)|(0|Va>>>8)|l[hb+3]&255|(l[hb+2]&255)<<8|0|(l[hb+1]&255)<<16|0|(l[hb]&255)<<24|0;g=ya>>2;s[g]=Sa<<8|0|l[Ia+3]&255|(jb<<16|0)|(qb<<24|0)|0;s[g+1]=ob;s[g+2]=Xa;s[g+3]=La;var ta=s[n],Aa=(Za<<6)+ta+16,nb=Aa,gb=l[nb+2]&255,ib=l[nb+1]&255,eb=l[nb]&255,lb=(Za<<6)+ta+20,Ta=l[lb+2]&255,kb=l[lb+1]&255,sb=l[lb]&255,mb=(Za<<6)+ta+24,pb=l[mb+2]&255,Ya=l[mb+1]&255,cb=l[mb]&255,$a=(Za<<6)+ta+28,yb=0|gb>>>24|(0|ib>>>16)|(0|eb>>>8)|l[lb+3]&255|(Ta<<8|0)|(kb<<16|0)|(sb<<24|0)|0,vb=0|(0|Ta>>>24)|(0|kb>>>16)|(0|sb>>>8)|l[mb+3]&255|(pb<<8|0)|(Ya<<16|0)|(cb<<24|0)|0,Cb=0|(0|pb>>>24)|(0|Ya>>>16)|(0|cb>>>8)|l[$a+3]&255|(l[$a+2]&255)<<8|0|(l[$a+1]&255)<<16|0|(l[$a]&255)<<24|0;f=Aa>>2;s[f]=gb<<8|0|l[nb+3]&255|(ib<<16|0)|(eb<<24|0)|0;s[f+1]=yb;s[f+2]=vb;s[f+3]=Cb;var Ib=(Za<<6)+s[n]+32;s[Ib>>2]=NJ(s[Ib>>2]);var ub=(Za<<6)+s[n]+36;s[ub>>2]=NJ(s[ub>>2]);var Kb=(Za<<6)+s[n]+40;s[Kb>>2]=NJ(s[Kb>>2]);var Eb=Za+1;if((Eb|0)==(ab|0)){break a}Za=Eb;sa=s[n]}}}while(0);var zb=ab<<6}else{s[j]=0;s[j+1]=0;s[j+2]=0;l[za+12]=0;s[k]=Ka;s[za>>2]=ab;s[ua>>2]=ab;var Ab=0<(ab|0)&e;a:do{if(Ab){for(var wb=0,Fb=Ka;;){var tb=(wb<<4)+Fb;p[tb>>1]=MJ(p[tb>>1]);var Ob=(wb<<4)+s[k]+2;p[Ob>>1]=MJ(p[Ob>>1]);var Pb=(wb<<4)+s[k]+4;p[Pb>>1]=MJ(p[Pb>>1]);var Hb=(wb<<4)+s[k]+6;p[Hb>>1]=MJ(p[Hb>>1]);var Gb=(wb<<4)+s[k]+8;p[Gb>>1]=MJ(p[Gb>>1]);var Db=(wb<<4)+s[k]+10;p[Db>>1]=MJ(p[Db>>1]);var Jb=(wb<<4)+s[k]+12;s[Jb>>2]=NJ(s[Jb>>2]);var Bb=wb+1;if((Bb|0)==(ab|0)){break a}wb=Bb;Fb=s[k]}}}while(0);zb=ab<<4}var Vb=b+(zb+172),Qb=s[q],ac=s[i];0!=(ac|0)&&(0!=(l[Ma]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ac)),s[i]=0);s[h]=0;s[h+1]=0;s[h+2]=0;l[Na+12]=0;s[i]=Vb;s[Na>>2]=Qb;s[xa>>2]=Qb;if(e&&0<(s[q]|0)){var Yb=0,Mb=Vb}else{return x=b}for(;;){var Zb=(Yb<<5)+Mb;p[Zb>>1]=MJ(p[Zb>>1]);var Wb=(Yb<<5)+s[i]+2;p[Wb>>1]=MJ(p[Wb>>1]);var Ub=(Yb<<5)+s[i]+4;p[Ub>>1]=MJ(p[Ub>>1]);var Nb=(Yb<<5)+s[i]+6;p[Nb>>1]=MJ(p[Nb>>1]);var gc=(Yb<<5)+s[i]+8;p[gc>>1]=MJ(p[gc>>1]);var Xb=(Yb<<5)+s[i]+10;p[Xb>>1]=MJ(p[Xb>>1]);var vc=(Yb<<5)+s[i]+12;s[vc>>2]=NJ(s[vc>>2]);var jc=(Yb<<5)+s[i]+16;s[jc>>2]=NJ(s[jc>>2]);var Ac=Yb+1;if((Ac|0)>=(s[q]|0)){x=b;break}Yb=Ac;Mb=s[i]}return x}function $Q(b,d,e){var f=b>>2;s[f]=Ut+8;var g=b+28;s[g>>2]=e;var h=b+32;l[h]=0;s[f+9]=0;0==(e|0)&&(s[T>>2]+=1,e=G[s[oF>>2]](76,16),0==(e|0)?e=0:YQ(e),s[g>>2]=e,l[h]=1);s[T>>2]+=1;g=G[s[oF>>2]](52*d,16);s[f+5]=g;h=0==(d|0);a:do{if(!h){for(var e=g+52*d,i=g;;){if(s[i>>2]=0,s[i+8>>2]=0,i+=52,(i|0)==(e|0)){break a}}}}while(0);b=b+16>>2;s[b]=g;s[f+2]=d;s[f+1]=0;s[f+6]=0;s[f+3]=-1;if(0<(d|0)){f=0;for(h=g;;){if(g=f+1,s[(h+48>>2)+(13*f|0)]=g,s[(s[b]+12>>2)+(13*f|0)]=f+2,h=s[b],(g|0)==(d|0)){j=h;break}else{f=g}}d=j+52*(d-1)+48}else{var j,d=g+52*(d-1)+48}s[d>>2]=0}function QUa(b){var d;s[b>>2]=ct+8;var e=b+48;d=b+56>>2;var f=s[d],g=b+60;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+52>>2]=0;e=b+28;d=b+36>>2;f=s[d];g=b+40;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+32>>2]=0;e=b+8;d=b+16>>2;g=s[d];f=b+20;0!=(g|0)&&(0!=(l[f]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[d]=0);b+=12;l[f]=1;s[d]=0;s[e>>2]=0;s[b>>2]=0}function RUa(b,d,e){var f;for(f=b+12>>2;;){for(var g=s[f],h=s[g+(((d+e|0)/2&-1)<<2)>>2],i=h+1108,h=h+1112,j=e,k=d;;){for(var m=s[s[i>>2]+208>>2],n=-1<(m|0);;){var q=(k<<2)+g,r=s[q>>2],t=s[s[r+1108>>2]+208>>2],u=k+1;if(((-1<(t|0)?t:s[s[r+1112>>2]+208>>2])|0)<((n?m:s[s[h>>2]+208>>2])|0)){k=u}else{var w=j;break}}for(;;){var x=s[g+(w<<2)>>2],j=s[s[x+1108>>2]+208>>2],y=w-1;if(((n?m:s[s[h>>2]+208>>2])|0)<((-1<(j|0)?j:s[s[x+1112>>2]+208>>2])|0)){w=y}else{break}}(k|0)>(w|0)?(m=w,n=k):(s[q>>2]=x,s[s[f]+(w<<2)>>2]=r,m=y,n=u);if((n|0)>(m|0)){break}j=m;k=n;g=s[f]}(m|0)>(d|0)&&RUa(b,d,m);if((n|0)<(e|0)){d=n}else{break}}}function F7(b,d,e,f,g,h){var i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X=h>>2,U=c;c+=128;var V;R=U>>2;var W=U+16;Q=W>>2;var ka=U+32;M=ka>>2;var ma=U+48;N=ma>>2;var Z=U+64,ba=U+80,aa=U+96,$=U+112;O=b+4>>2;var da=s[O];P=da>>2;l[da+312]=0;s[P]=0;l[da+356]=1;v[P+73]=0xde0b6b000000000;v[P+74]=0xde0b6b000000000;v[P+75]=0xde0b6b000000000;v[P+76]=0;var ia=da+332,ha=da+336;L=ha>>2;s[L]=0;s[L+1]=0;s[L+2]=0;s[L+3]=0;l[ha+16]=0;p[ia>>1]&=-16;var fa=e+48;K=d+48>>2;var qa=v[K],ja=e+52;J=d+52>>2;var na=v[J],pa=e+56;H=d+56>>2;var la=v[H],oa=g+48;F=f+48>>2;var ga=v[F],Da=g+52;E=f+52>>2;var Ra=v[E],Ja=g+56;D=f+56>>2;var va=v[D],Ba=v[d>>2],Ca=d+4,Pa=v[Ca>>2],Ua=d+8,ab=v[Ua>>2],Ea=d+16,Ka=v[Ea>>2],Fa=d+20,ca=v[Fa>>2],za=d+24,ua=v[za>>2],Ma=d+32,Na=v[Ma>>2],xa=d+36,Ga=v[xa>>2],Za=d+40,sa=v[Za>>2];C=f>>2;var ya=v[C];z=f+4>>2;var Ia=v[z];y=f+8>>2;var Sa=v[y];x=f+16>>2;var jb=v[x];w=f+20>>2;var qb=v[w];u=f+24>>2;var bb=v[u];t=f+32>>2;var Wa=v[t];r=f+36>>2;var Qa=v[r];q=f+40>>2;var Oa=v[q],ra=v[fa>>2]-qa-(v[oa>>2]-ga),Ha=v[ja>>2]-na-(v[Da>>2]-Ra),fb=v[pa>>2]-la-(v[Ja>>2]-va),Va=b+8,hb=s[Va>>2],ob=s[s[hb>>2]+60>>2],Xa=-ra,La=-Ha,ta=-fb;v[Q]=Ba*Xa+Ka*La+Na*ta;v[Q+1]=Pa*Xa+ca*La+Ga*ta;v[Q+2]=ab*Xa+ua*La+sa*ta;v[Q+3]=0;G[ob](U,hb,W);var Aa=v[R],nb=v[R+1],gb=v[R+2],ib=v[d>>2]*Aa+v[Ca>>2]*nb+v[Ua>>2]*gb+v[K],eb=v[Ea>>2]*Aa+v[Fa>>2]*nb+v[za>>2]*gb+v[J],lb=v[Ma>>2]*Aa+v[xa>>2]*nb+v[Za>>2]*gb+v[H],Ta=b+12,kb=s[Ta>>2],sb=s[s[kb>>2]+60>>2],mb=v[z]*ra+v[w]*Ha+v[r]*fb,pb=v[y]*ra+v[u]*Ha+v[q]*fb;v[N]=v[C]*ra+v[x]*Ha+v[t]*fb;v[N+1]=mb;v[N+2]=pb;v[N+3]=0;G[sb](ka,kb,ma);for(var Ya=v[M],cb=v[M+1],$a=v[M+2],yb=ib-(v[C]*Ya+v[z]*cb+v[y]*$a+v[F]),vb=eb-(v[x]*Ya+v[w]*cb+v[u]*$a+v[E]),Cb=lb-(v[t]*Ya+v[r]*cb+v[q]*$a+v[D]),Ib=ba+4,ub=ba+8,Kb=ba+12,Eb=Z+4,zb=Z+8,Ab=$+4,wb=$+8,Fb=$+12,tb=aa+4,Ob=aa+8,Pb=yb*yb+vb*vb+Cb*Cb,Hb=32,Gb=0,Db=qa,Jb=na,Bb=la,Vb=ga,Qb=Ra,ac=va,Yb=yb,Mb=vb,Zb=Cb,Wb=0,Ub=0,Nb=0;;){if(9999999747378752e-20>=Pb){V=804;break}var gc=Hb-1;if(0==(Hb|0)){V=804;break}var Xb=s[Va>>2],vc=s[s[Xb>>2]+60>>2],jc=-Yb,Ac=-Mb,Sb=-Zb;v[ba>>2]=Ba*jc+Ka*Ac+Na*Sb;v[Ib>>2]=Pa*jc+ca*Ac+Ga*Sb;v[ub>>2]=ab*jc+ua*Ac+sa*Sb;v[Kb>>2]=0;G[vc](Z,Xb,ba);var fc=v[Z>>2],ic=v[Eb>>2],dc=v[zb>>2],xc=Ba*fc+Pa*ic+ab*dc+Db,sc=Ka*fc+ca*ic+ua*dc+Jb,oc=Na*fc+Ga*ic+sa*dc+Bb,yc=s[Ta>>2],Bc=s[s[yc>>2]+60>>2];v[$>>2]=ya*Yb+jb*Mb+Wa*Zb;v[Ab>>2]=Ia*Yb+qb*Mb+Qa*Zb;v[wb>>2]=Sa*Yb+bb*Mb+Oa*Zb;v[Fb>>2]=0;G[Bc](aa,yc,$);var pc=v[aa>>2],Lc=v[tb>>2],zc=v[Ob>>2],kc=ya*pc+Ia*Lc+Sa*zc+Vb,tc=jb*pc+qb*Lc+bb*zc+Qb,uc=Wa*pc+Qa*Lc+Oa*zc+ac,lc=xc-kc,mc=sc-tc,rc=oc-uc,Xc=Yb*lc+Mb*mc+Zb*rc;if(1>2]*Fc,Cc=Zc*v[J]+v[ja>>2]*Fc,ad=Zc*v[H]+v[pa>>2]*Fc,Qc=Zc*v[F]+v[oa>>2]*Fc,Jc=Zc*v[E]+v[Da>>2]*Fc,id=Zc*v[D]+v[Ja>>2]*Fc,Sc=Yb,Ec=Mb,Mc=Zb}else{$c=Gb,Pc=Db,Cc=Jb,ad=Bb,Qc=Vb,Jc=Qb,id=ac,Sc=Wb,Ec=Ub,Mc=Nb}var Dc=s[O];n=Dc>>2;m=Dc>>2;var wc=s[m];if(0<(wc|0)){for(var Oc=v[n+77],Gc=0,bd=0;;){var gd=lc-v[((bd<<4)+4>>2)+n],Nc=mc-v[((bd<<4)+8>>2)+n],qc=rc-v[((bd<<4)+12>>2)+n],Rc=gd*gd+Nc*Nc+qc*qc>Oc?Gc:1,cc=bd+1;if((cc|0)==(wc|0)){break}else{Gc=Rc,bd=cc}}var cd=Rc&1}else{cd=0}var Vc=Dc+304;if(0==v[Vc>>2]){var Bd=Dc+300;if(rc!=v[Bd>>2]){V=799}else{var sd=Dc+296;if(mc!=v[sd>>2]){V=799}else{var xd=Dc+292;if(lc==v[xd>>2]|0!=cd<<24>>24){var Ic=Dc;k=Ic>>2}else{var td=xd,Ad=sd,vd=Bd;V=801}}}}else{V=799}799==V&&(V=0,0!=cd<<24>>24?(Ic=Dc,k=Ic>>2):(td=Dc+292,Ad=Dc+296,vd=Dc+300,V=801));if(801==V){V=0;v[td>>2]=lc;v[Ad>>2]=mc;v[vd>>2]=rc;v[Vc>>2]=0;l[Dc+356]=1;v[((wc<<4)+4>>2)+n]=lc;v[((wc<<4)+8>>2)+n]=mc;v[((wc<<4)+12>>2)+n]=rc;v[((wc<<4)+16>>2)+n]=0;var hd=s[m];v[((hd<<4)+84>>2)+n]=xc;v[((hd<<4)+88>>2)+n]=sc;v[((hd<<4)+92>>2)+n]=oc;v[((hd<<4)+96>>2)+n]=0;var Cd=s[m];v[((Cd<<4)+164>>2)+n]=kc;v[((Cd<<4)+168>>2)+n]=tc;v[((Cd<<4)+172>>2)+n]=uc;v[((Cd<<4)+176>>2)+n]=0;s[m]+=1;Ic=s[O];k=Ic>>2}var wd=V7(Ic),dd=v[k+69],Yc=v[k+70],yd=v[k+71],Pb=wd?dd*dd+Yc*Yc+yd*yd:0,Hb=gc,Gb=$c,Db=Pc,Jb=Cc,Bb=ad,Vb=Qc,Qb=Jc,ac=id,Yb=dd,Mb=Yc,Zb=yd,Wb=Sc,Ub=Ec,Nb=Mc}if(812==V){return c=U,hc}if(804==V){v[X+41]=Gb;var ud=Wb*Wb+Ub*Ub+Nb*Nb,Tc=h+132;if(1.4210854715202004e-14>ud){j=Tc>>2;s[j]=0;s[j+1]=0;s[j+2]=0;var od=s[j+3]=0,Wc=0,Gd=0}else{var pd=1/$I(ud),ed=Wb*pd,fd=Ub*pd,jd=Nb*pd;v[Tc>>2]=ed;v[X+34]=fd;v[X+35]=jd;v[X+36]=0;od=ed;Wc=fd;Gd=jd}if(od*ra+Wc*Ha+Gd*fb>=-v[X+43]){return hc=0,c=U,hc}var Dd=s[O];i=Dd>>2;V7(Dd);var ae=v[i+66],Ld=v[i+67],Nd=v[i+68];v[X+37]=v[i+65];v[X+38]=ae;v[X+39]=Ld;v[X+40]=Nd;hc=1;c=U;return hc}if(810==V){return c=U,hc}}function t6(b,d){var e,f,g;if(0==(l[b+164]&1)<<24>>24){var h=d&65535;f=b+148>>2;var i=s[f];e=b+152;do{if((i|0)==(s[e>>2]|0)){var j=0==(i|0)?1:i<<1;if((i|0)<(j|0)){if(0==(j|0)){var k=0,m=i}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<1,16),m=s[f]}var n=0<(m|0);g=b+156>>2;a:do{if(n){for(var q=0;;){var r=(q<<1)+k;0!=(r|0)&&(p[r>>1]=p[s[g]+(q<<1)>>1]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[g];n=b+160;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[g]=0);l[n]=1;s[g]=k;s[e>>2]=j;g=s[f]}else{g=i}}else{g=i}}while(0);i=b+156;e=s[i>>2];j=(g<<1)+e;0==(j|0)?(h=g,i=e):(p[j>>1]=h,h=s[f],i=s[i>>2]);s[f]=h+1;s[s[b+32>>2]+4>>2]=i}else{f=b+128>>2;h=s[f];i=b+132;do{if((h|0)==(s[i>>2]|0)){if(g=0==(h|0)?1:h<<1,(h|0)<(g|0)){0==(g|0)?(j=0,k=h):(s[T>>2]+=1,j=G[s[oF>>2]](g<<2,16),k=s[f]);m=0<(k|0);e=b+136>>2;a:do{if(m){for(n=0;;){if(q=(n<<2)+j,0!=(q|0)&&(s[q>>2]=s[s[e]+(n<<2)>>2]),n+=1,(n|0)==(k|0)){break a}}}}while(0);k=s[e];m=b+140;0!=(k|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[e]=0);l[m]=1;s[e]=j;s[i>>2]=g;e=s[f]}else{e=h}}else{e=h}}while(0);h=b+136;i=s[h>>2];g=(e<<2)+i;0==(g|0)?h=i:(s[g>>2]=d,e=s[f],h=s[h>>2]);s[f]=e+1;s[s[b+32>>2]+4>>2]=h}}function v6(b,d,e){var f,g,h,i,j=b>>2;v[j+1]=1;v[j+2]=1;v[j+3]=1;v[j+4]=0;var k=b+36;l[k]=1;i=b+32>>2;s[i]=0;h=b+24>>2;s[h]=0;var m=b+28;s[m>>2]=0;s[j+12]=0;s[j]=yu+8;l[b+100]=1;s[j+24]=0;var n=b+88;s[n>>2]=0;s[j+23]=0;l[b+120]=1;s[j+29]=0;var q=b+108;s[q>>2]=0;s[j+28]=0;l[b+140]=1;s[j+34]=0;var r=b+128;s[r>>2]=0;s[j+33]=0;l[b+160]=1;s[j+39]=0;var t=b+148;s[t>>2]=0;s[j+38]=0;var u=b+164;l[u]=d&1;b+=165;l[b]=e&1;v[j+42]=0;s[T>>2]+=1;var j=G[s[oF>>2]](32,16),e=j>>2,d=s[h],w=0<(d|0);a:do{if(w){for(var x=0;;){if(g=(x<<5)+j>>2,f=(x<<5)+s[i]>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],s[g+4]=s[f+4],s[g+5]=s[f+5],s[g+6]=s[f+6],s[g+7]=s[f+7],f=x+1,(f|0)==(d|0)){break a}else{x=f}}}}while(0);d=s[i];0!=(d|0)&&(0!=(l[k]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](d)),s[i]=0);l[k]=1;s[i]=j;s[m>>2]=1;k=s[h];s[(k<<5>>2)+e]=0;s[((k<<5)+4>>2)+e]=0;s[((k<<5)+8>>2)+e]=12;s[((k<<5)+12>>2)+e]=0;s[((k<<5)+16>>2)+e]=0;s[((k<<5)+20>>2)+e]=16;s[((k<<5)+24>>2)+e]=2;s[((k<<5)+28>>2)+e]=0;s[h]+=1;0==(l[u]&1)<<24>>24?(s[s[i]>>2]=(s[t>>2]|0)/3&-1,s[s[i]+4>>2]=0,s[s[i]+24>>2]=3,s[s[i]+8>>2]=6):(s[s[i]>>2]=(s[r>>2]|0)/3&-1,s[s[i]+4>>2]=0,s[s[i]+24>>2]=2,s[s[i]+8>>2]=12);0==(l[b]&1)<<24>>24?(s[s[i]+12>>2]=(s[q>>2]|0)/3&-1,s[s[i]+16>>2]=0,s[s[i]+20>>2]=12):(s[s[i]+12>>2]=s[n>>2],s[s[i]+16>>2]=0,s[s[i]+20>>2]=16)}function u6(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u;if(0!=(l[b+165]&1)<<24>>24){u=b+88>>2;a:do{if(e){for(var w=s[u],x=b+96,y=d,z=d+4,C=d+8,D=b+168,E=0;;){if((E|0)>=(w|0)){break a}t=s[x>>2]>>2;var F=v[(E<<4>>2)+t]-v[y>>2],H=v[((E<<4)+4>>2)+t]-v[z>>2],J=v[((E<<4)+8>>2)+t]-v[C>>2];if(F*F+H*H+J*J>v[D>>2]){E+=1}else{var K=E;break}}return K}}while(0);var L=b+32,P=s[L>>2]+12;s[P>>2]+=1;var O=s[u],N=b+92;do{if((O|0)==(s[N>>2]|0)){var M=0==(O|0)?1:O<<1;if((O|0)<(M|0)){if(0==(M|0)){var Q=0,R=O}else{s[T>>2]+=1,Q=G[s[oF>>2]](M<<4,16),R=s[u]}var X=0<(R|0);r=b+96>>2;a:do{if(X){for(var U=0;;){var V=(U<<4)+Q;0!=(V|0)&&(q=V>>2,n=(U<<4)+s[r]>>2,s[q]=s[n],s[q+1]=s[n+1],s[q+2]=s[n+2],s[q+3]=s[n+3]);var W=U+1;if((W|0)==(R|0)){break a}else{U=W}}}}while(0);var ka=s[r],ma=b+100;0!=(ka|0)&&(0!=(l[ma]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ka)),s[r]=0);l[ma]=1;s[r]=Q;s[N>>2]=M;Z=s[u]}else{var Z=O}}else{Z=O}}while(0);var ba=b+96,aa=s[ba>>2],$=(Z<<4)+aa;if(0==($|0)){var da=Z,ia=aa}else{m=$>>2,k=d>>2,s[m]=s[k],s[m+1]=s[k+1],s[m+2]=s[k+2],s[m+3]=s[k+3],da=s[u],ia=s[ba>>2]}s[u]=da+1;s[s[L>>2]+16>>2]=ia;return K=s[u]-1}j=b+108>>2;var ha=s[j];a:do{if(e){for(var fa=b+116,qa=d,ja=d+4,na=d+8,pa=b+168,la=0;;){if((la|0)>=(ha|0)){var oa=qa;break a}i=s[fa>>2]>>2;var ga=v[(la<<2>>2)+i]-v[qa>>2],Da=v[(la+1<<2>>2)+i]-v[ja>>2],Ra=v[(la+2<<2>>2)+i]-v[na>>2];if(ga*ga+Da*Da+Ra*Ra>v[pa>>2]){la+=3}else{break}}return K=(la|0)/3&-1}oa=d}while(0);var Ja=v[oa>>2];h=b+112>>2;var va=s[h];do{if((ha|0)==(va|0)){var Ba=0==(ha|0)?1:ha<<1;if((ha|0)<(Ba|0)){if(0==(Ba|0)){var Ca=0,Pa=ha}else{s[T>>2]+=1,Ca=G[s[oF>>2]](Ba<<2,16),Pa=s[j]}var Ua=0<(Pa|0);g=b+116>>2;a:do{if(Ua){for(var ab=0;;){var Ea=(ab<<2)+Ca;0!=(Ea|0)&&(v[Ea>>2]=v[s[g]+(ab<<2)>>2]);var Ka=ab+1;if((Ka|0)==(Pa|0)){break a}else{ab=Ka}}}}while(0);var Fa=s[g],ca=b+120;0!=(Fa|0)&&(0!=(l[ca]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Fa)),s[g]=0);l[ca]=1;s[g]=Ca;s[h]=Ba;za=s[j];ua=Ba}else{var za=ha,ua=ha}}else{za=ha,ua=va}}while(0);f=b+116>>2;var Ma=(za<<2)+s[f];if(0==(Ma|0)){var Na=za,xa=ua}else{v[Ma>>2]=Ja,Na=s[j],xa=s[h]}var Ga=Na+1;s[j]=Ga;var Za=v[d+4>>2];do{if((Ga|0)==(xa|0)){var sa=0==(xa|0)?1:xa<<1;if((xa|0)<(sa|0)){if(0==(sa|0)){var ya=0,Ia=xa}else{s[T>>2]+=1,ya=G[s[oF>>2]](sa<<2,16),Ia=s[j]}var Sa=0<(Ia|0);a:do{if(Sa){for(var jb=0;;){var qb=(jb<<2)+ya;0!=(qb|0)&&(v[qb>>2]=v[s[f]+(jb<<2)>>2]);var bb=jb+1;if((bb|0)==(Ia|0)){break a}else{jb=bb}}}}while(0);var Wa=s[f],Qa=b+120;0!=(Wa|0)&&(0!=(l[Qa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Wa)),s[f]=0);l[Qa]=1;s[f]=ya;s[h]=sa;Oa=s[j];ra=sa}else{var Oa=xa,ra=xa}}else{Oa=Ga,ra=xa}}while(0);var Ha=(Oa<<2)+s[f];if(0==(Ha|0)){var fb=Oa,Va=ra}else{v[Ha>>2]=Za,fb=s[j],Va=s[h]}var hb=fb+1;s[j]=hb;var ob=v[d+8>>2];do{if((hb|0)==(Va|0)){var Xa=0==(Va|0)?1:Va<<1;if((Va|0)<(Xa|0)){if(0==(Xa|0)){var La=0,ta=Va}else{s[T>>2]+=1,La=G[s[oF>>2]](Xa<<2,16),ta=s[j]}var Aa=0<(ta|0);a:do{if(Aa){for(var nb=0;;){var gb=(nb<<2)+La;0!=(gb|0)&&(v[gb>>2]=v[s[f]+(nb<<2)>>2]);var ib=nb+1;if((ib|0)==(ta|0)){break a}else{nb=ib}}}}while(0);var eb=s[f],lb=b+120;0!=(eb|0)&&(0!=(l[lb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](eb)),s[f]=0);l[lb]=1;s[f]=La;s[h]=Xa;Ta=s[j]}else{var Ta=Va}}else{Ta=hb}}while(0);var kb=(Ta<<2)+s[f];if(0==(kb|0)){var sb=Ta}else{v[kb>>2]=ob,sb=s[j]}s[j]=sb+1;var mb=b+32,pb=s[mb>>2]+12;s[pb>>2]+=1;s[s[mb>>2]+16>>2]=s[f];return K=((s[j]|0)/3&-1)-1}function SUa(b){var d;s[b>>2]=yu+8;var e=b+148;d=b+156>>2;var f=s[d],g=b+160;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+152>>2]=0;e=b+128;d=b+136>>2;f=s[d];g=b+140;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+132>>2]=0;e=b+108;d=b+116>>2;f=s[d];g=b+120;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+112>>2]=0;e=b+88;d=b+96>>2;f=s[d];g=b+100;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+92>>2]=0;s[b>>2]=Zs+8;e=b+24;d=b+32>>2;f=s[d];g=b+36;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=28;s[b>>2]=0}function J6(b,d){var e,f,g,h,i,j=b>>2,k=c;c+=48;var m=k+16,n=k+32;s[j+2]=0;i=b+12>>2;v[i]=0;s[j]=Mt+8;s[j+12]=d;s[j+1]=21;if(G[s[s[d>>2]+40>>2]](d)){G[s[s[d>>2]+48>>2]](d,b+16,b+32)}else{h=k>>2;g=m>>2;f=n>>2;var q=k+4,r=k+8;e=b>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[k>>2]=1;G[s[s[e]+64>>2]](m,b,k);v[j+8]=v[m>>2]+v[i];v[k>>2]=-1;G[s[s[e]+64>>2]](n,b,k);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[j+4]=v[m>>2]-v[i];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[q>>2]=1;G[s[s[e]+64>>2]](m,b,k);var t=m+4;v[j+9]=v[t>>2]+v[i];v[q>>2]=-1;G[s[s[e]+64>>2]](n,b,k);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[j+5]=v[t>>2]-v[i];s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;v[r>>2]=1;G[s[s[e]+64>>2]](m,b,k);h=m+8;v[j+10]=v[h>>2]+v[i];v[r>>2]=-1;G[s[s[e]+64>>2]](n,b,k);s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[j+6]=v[h>>2]-v[i]}c=k}function TUa(b,d){var e,f;f=b+4>>2;var g=s[f];if((g|0)<(d|0)){var h=b+8;if((s[h>>2]|0)<(d|0)){if(0==(d|0)){var i=0,j=g}else{s[T>>2]+=1,i=G[s[oF>>2]](d<<3,16),j=s[f]}var k=0<(j|0),m=b+12;e=m>>2;a:do{if(k){for(var n=0;;){var q=(n<<3)+i;if(0!=(q|0)){var r=(n<<3)+s[e],t=s[r+4>>2];s[q>>2]=s[r>>2];s[q+4>>2]=t}n+=1;if((n|0)==(j|0)){break a}}}}while(0);j=s[e];k=b+16;0!=(j|0)&&(0!=(l[k]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](j)),s[e]=0);l[k]=1;s[e]=i;s[h>>2]=d;e=m}else{e=b+12}for(;!(h=(g<<3)+s[e>>2],0!=(h|0)&&(s[h>>2]=0,s[h+4>>2]=0),g+=1,(g|0)==(d|0));){}}s[f]=d}function UUa(b,d,e){var f;for(f=b+12>>2;;){for(var g=s[f],h=s[(((d+e|0)/2&-1)<<3)+g>>2],i=e,j=d;;){for(var k=j;;){var m=s[g+(k<<3)>>2],n=k+1;if((m|0)<(h|0)){k=n}else{var q=i;break}}for(;;){var r=(q<<3)+g,t=q-1;if((h|0)<(s[r>>2]|0)){q=t}else{break}}if((k|0)>(q|0)){var u=q}else{u=s[g+(k<<3)+4>>2],i=r,g=(k<<3)+g,k=s[i+4>>2],s[g>>2]=s[i>>2],s[g+4>>2]=k,g=s[f],s[g+(q<<3)>>2]=m,s[g+(q<<3)+4>>2]=u,u=t,k=n}if((k|0)>(u|0)){break}i=u;j=k;g=s[f]}(u|0)>(d|0)&&UUa(b,d,u);if((k|0)<(e|0)){d=k}else{break}}}function V7(b){var d,e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca=b>>2,za=c;c+=32;var ua,Ma=za+16,Na=b+356;if(0==(l[Na]&1)<<24>>24){var xa=l[b+312],Ga=xa&1,Za=0!=Ga<<24>>24;c=za;return Za}var sa=b+316,ya=b+336;Fa=ya>>2;Ka=b+332>>1;Ea=ya>>2;s[Ea]=0;s[Ea+1]=0;s[Ea+2]=0;s[Ea+3]=0;l[ya+16]=0;var Ia=p[Ka]&-16;p[Ka]=Ia;l[Na]=0;ab=b>>2;var Sa=s[ab];if(0==(Sa|0)){xa=l[b+312]=0}else{if(1==(Sa|0)){var jb=b+244;Ua=jb>>2;Pa=b+84>>2;s[Ua]=s[Pa];s[Ua+1]=s[Pa+1];s[Ua+2]=s[Pa+2];s[Ua+3]=s[Pa+3];var qb=b+260;Ca=qb>>2;Ba=b+164>>2;s[Ca]=s[Ba];s[Ca+1]=s[Ba+1];s[Ca+2]=s[Ba+2];s[Ca+3]=s[Ba+3];var bb=v[ca+62]-v[ca+66],Wa=v[ca+63]-v[ca+67];v[ca+69]=v[jb>>2]-v[qb>>2];v[ca+70]=bb;v[ca+71]=Wa;v[ca+72]=0;s[Ea]=0;s[Ea+1]=0;s[Ea+2]=0;s[Ea+3]=0;l[ya+16]=0;p[Ka]=Ia;v[Fa]=1;v[ca+85]=0;v[ca+86]=0;v[ca+87]=0;xa=l[b+312]=1}else{if(2==(Sa|0)){var Qa=b+4,Oa=v[Qa>>2],ra=v[ca+2],Ha=v[ca+3],fb=v[ca+5]-Oa,Va=v[ca+6]-ra,hb=v[ca+7]-Ha,ob=fb*-Oa+Va*-ra+hb*-Ha;if(0>2],Ta=v[ca+22],kb=v[ca+23],sb=lb+(v[ca+25]-lb)*ta,mb=Ta+(v[ca+26]-Ta)*ta,pb=kb+(v[ca+27]-kb)*ta;v[ca+61]=sb;v[ca+62]=mb;v[ca+63]=pb;v[ca+64]=0;var Ya=b+164,cb=v[Ya>>2],$a=v[ca+42],yb=v[ca+43],vb=cb+(v[ca+45]-cb)*ta,Cb=$a+(v[ca+46]-$a)*ta,Ib=yb+(v[ca+47]-yb)*ta;v[ca+65]=vb;v[ca+66]=Cb;v[ca+67]=Ib;v[ca+68]=0;v[ca+69]=sb-vb;v[ca+70]=mb-Cb;v[ca+71]=pb-Ib;v[ca+72]=0;if(0==(Aa&2)<<16>>16){s[ab]=1;var ub=0}else{ub=1}0==(Aa&1)<<16>>16&&(s[ab]=ub,va=Qa>>2,Ja=(ub<<4)+b+4>>2,s[va]=s[Ja],s[va+1]=s[Ja+1],s[va+2]=s[Ja+2],s[va+3]=s[Ja+3],Ra=eb>>2,Da=(ub<<4)+b+84>>2,s[Ra]=s[Da],s[Ra+1]=s[Da+1],s[Ra+2]=s[Da+2],s[Ra+3]=s[Da+3],ga=Ya>>2,oa=(ub<<4)+b+164>>2,s[ga]=s[oa],s[ga+1]=s[oa+1],s[ga+2]=s[oa+2],s[ga+3]=s[oa+3]);var Kb=(0>ib|0>ta)&1^1,xa=l[b+312]=Kb}else{if(4==(Sa|0)){var Eb=b+4,zb=b+20,Ab=b+36,wb=b+52;la=Ma>>2;s[la]=0;s[la+1]=0;s[la+2]=0;s[la+3]=0;var Fb;var tb,Ob,Pb,Hb,Gb,Db=sa>>2,Jb=Ma>>2,Bb=c;c+=40;Gb=Bb>>2;Hb=Bb+16>>1;p[Hb]=0;Pb=sa>>2;Ob=Ma>>2;s[Pb]=s[Ob];s[Pb+1]=s[Ob+1];s[Pb+2]=s[Ob+2];s[Pb+3]=s[Ob+3];tb=sa+16>>1;p[tb]|=15;var Vb=v[zb>>2],Qb=v[Eb>>2],ac=Vb-Qb,Yb=v[zb+4>>2],Mb=v[Eb+4>>2],Zb=Yb-Mb,Wb=v[zb+8>>2],Ub=v[Eb+8>>2],Nb=Wb-Ub,gc=v[Ab>>2],Xb=gc-Qb,vc=v[Ab+4>>2],jc=vc-Mb,Ac=v[Ab+8>>2],Sb=Ac-Ub,fc=Zb*Sb-Nb*jc,ic=Nb*Xb-ac*Sb,dc=ac*jc-Zb*Xb,xc=v[wb>>2],sc=xc-Qb,oc=v[wb+4>>2],yc=oc-Mb,Bc=v[wb+8>>2],pc=Bc-Ub,Lc=sc*fc+yc*ic+pc*dc,zc=9.99999905104687e-9>Lc*Lc?-1:0>((v[Jb]-Qb)*fc+(v[Jb+1]-Mb)*ic+(v[Jb+2]-Ub)*dc)*Lc&1,kc=jc*pc-Sb*yc,tc=Sb*sc-Xb*pc,uc=Xb*yc-jc*sc,lc=ac*kc+Zb*tc+Nb*uc,mc=9.99999905104687e-9>lc*lc?-1:0>((v[Jb]-Qb)*kc+(v[Jb+1]-Mb)*tc+(v[Jb+2]-Ub)*uc)*lc&1,rc=yc*Nb-pc*Zb,Xc=pc*ac-sc*Nb,hc=sc*Zb-yc*ac,nc=Xb*rc+jc*Xc+Sb*hc,Fc=9.99999905104687e-9>nc*nc?-1:0>((v[Jb]-Qb)*rc+(v[Jb+1]-Mb)*Xc+(v[Jb+2]-Ub)*hc)*nc&1,Zc=xc-Vb,$c=oc-Yb,Pc=Bc-Wb,Cc=gc-Vb,ad=vc-Yb,Qc=Ac-Wb,Jc=$c*Qc-Pc*ad,id=Pc*Cc-Zc*Qc,Sc=Zc*ad-$c*Cc,Ec=(Qb-Vb)*Jc+(Mb-Yb)*id+(Ub-Wb)*Sc,Mc=9.99999905104687e-9>Ec*Ec?-1:0>((v[Jb]-Vb)*Jc+(v[Jb+1]-Yb)*id+(v[Jb+2]-Wb)*Sc)*Ec&1;if(0>(mc|zc|Fc|Mc|0)){l[sa+36]=1;var Dc=0}else{var wc=0!=(zc|0),Oc=0==(mc|0),Gc=0==(Fc|0),bd=0==(Mc|0);if(Oc&(wc^1)&Gc&bd){Dc=0}else{if(wc){f8(Ma,Eb,zb,Ab,Bb);var gd=v[Gb],Nc=v[Gb+1],qc=v[Gb+2],Rc=gd-v[Jb],cc=Nc-v[Jb+1],cd=qc-v[Jb+2],Vc=Rc*Rc+cc*cc+cd*cd;if(3.4028234663852886e+38>Vc){var Bd=v[Gb+3];v[Db]=gd;v[Db+1]=Nc;v[Db+2]=qc;v[Db+3]=Bd;var sd=p[Hb];p[tb]=sd&1|p[tb]&-16|sd&2|sd&4;var xd=v[Gb+6],Ic=v[Gb+7];v[Db+5]=v[Gb+5];v[Db+6]=xd;v[Db+7]=Ic;v[Db+8]=0;td=Vc}else{var td=3.4028234663852886e+38}}else{td=3.4028234663852886e+38}if(Oc){var Ad=td}else{f8(Ma,Eb,Ab,wb,Bb);var vd=v[Gb],hd=v[Gb+1],Cd=v[Gb+2],wd=vd-v[Jb],dd=hd-v[Jb+1],Yc=Cd-v[Jb+2],yd=wd*wd+dd*dd+Yc*Yc;if(yd>>1&2|(re&1|p[tb]&-16)|re<<2&8;var se=v[Gb+7],te=v[Gb+6];v[Db+5]=v[Gb+5];v[Db+6]=se;v[Db+7]=0;v[Db+8]=te;pd=Nd}else{pd=Ad}}if(!bd){f8(Ma,zb,wb,Ab,Bb);var Xd=v[Gb],Rd=v[Gb+1],Td=v[Gb+2],Hd=Xd-v[Jb],md=Rd-v[Jb+1],Id=Td-v[Jb+2];if(Hd*Hd+md*md+Id*Id>24?(l[Kd]=1,pa=b+276>>2,s[pa]=0,s[pa+1]=0,s[pa+2]=0,s[pa+3]=0,xa=1):xa=l[Kd]=0;Ga=xa&1;Za=0!=Ga<<24>>24;c=za;return Za}var Se=b+84,Pd=v[Fa],ne=b+100,Ud=v[ca+85],Yd=b+116,zd=v[ca+86],ue=b+132,We=v[ca+87],nf=v[Se>>2]*Pd+v[ne>>2]*Ud+v[Yd>>2]*zd+v[ue>>2]*We,$e=v[ca+22]*Pd+v[ca+26]*Ud+v[ca+30]*zd+v[ca+34]*We,oe=v[ca+23]*Pd+v[ca+27]*Ud+v[ca+31]*zd+v[ca+35]*We;v[ca+61]=nf;v[ca+62]=$e;v[ca+63]=oe;v[ca+64]=0;var je=b+164,He=b+180,Ne=b+196,nd=b+212,Ed=v[je>>2]*Pd+v[He>>2]*Ud+v[Ne>>2]*zd+v[nd>>2]*We,Vd=v[ca+42]*Pd+v[ca+46]*Ud+v[ca+50]*zd+v[ca+54]*We,fe=v[ca+43]*Pd+v[ca+47]*Ud+v[ca+51]*zd+v[ca+55]*We;v[ca+65]=Ed;v[ca+66]=Vd;v[ca+67]=fe;v[ca+68]=0;v[ca+69]=nf-Ed;v[ca+70]=$e-Vd;v[ca+71]=oe-fe;v[ca+72]=0;var ke=s[ab];if(3<(ke|0)){var Te=p[Ka];if(0!=(Te&8)<<16>>16){var Xe=ke,pe=Te;ua=1358}else{var ge=ke-1;s[ab]=ge;na=wb>>2;ja=(ge<<4)+b+4>>2;s[na]=s[ja];s[na+1]=s[ja+1];s[na+2]=s[ja+2];s[na+3]=s[ja+3];qa=ue>>2;fa=(ge<<4)+b+84>>2;s[qa]=s[fa];s[qa+1]=s[fa+1];s[qa+2]=s[fa+2];s[qa+3]=s[fa+3];ha=nd>>2;ia=(ge<<4)+b+164>>2;s[ha]=s[ia];s[ha+1]=s[ia+1];s[ha+2]=s[ia+2];s[ha+3]=s[ia+3];var he=ge;ua=1356}}else{he=ke,ua=1356}if(1356==ua){if(2<(he|0)){Xe=he,pe=p[Ka],ua=1358}else{var af=he}}if(1358==ua){if(0!=(pe&4)<<16>>16){af=Xe}else{var Md=Xe-1;s[ab]=Md;da=Ab>>2;$=(Md<<4)+b+4>>2;s[da]=s[$];s[da+1]=s[$+1];s[da+2]=s[$+2];s[da+3]=s[$+3];aa=Yd>>2;ba=(Md<<4)+b+84>>2;s[aa]=s[ba];s[aa+1]=s[ba+1];s[aa+2]=s[ba+2];s[aa+3]=s[ba+3];Z=Ne>>2;ma=(Md<<4)+b+164>>2;s[Z]=s[ma];s[Z+1]=s[ma+1];s[Z+2]=s[ma+2];s[Z+3]=s[ma+3];af=Md}}if(1<(af|0)){var Qd=p[Ka];if(0!=(Qd&2)<<16>>16){var Zd=af,ve=Qd;ua=1365}else{var Ce=af-1;s[ab]=Ce;ka=zb>>2;W=(Ce<<4)+b+4>>2;s[ka]=s[W];s[ka+1]=s[W+1];s[ka+2]=s[W+2];s[ka+3]=s[W+3];V=ne>>2;U=(Ce<<4)+b+84>>2;s[V]=s[U];s[V+1]=s[U+1];s[V+2]=s[U+2];s[V+3]=s[U+3];X=He>>2;R=(Ce<<4)+b+164>>2;s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];var ff=Ce;ua=1363}}else{ff=af,ua=1363}1363==ua&&0<(ff|0)&&(Zd=ff,ve=p[Ka],ua=1365);if(1365==ua&&0==(ve&1)<<16>>16){var we=Zd-1;s[ab]=we;Q=Eb>>2;M=(we<<4)+b+4>>2;s[Q]=s[M];s[Q+1]=s[M+1];s[Q+2]=s[M+2];s[Q+3]=s[M+3];N=Se>>2;O=(we<<4)+b+84>>2;s[N]=s[O];s[N+1]=s[O+1];s[N+2]=s[O+2];s[N+3]=s[O+3];P=je>>2;L=(we<<4)+b+164>>2;s[P]=s[L];s[P+1]=s[L+1];s[P+2]=s[L+2];s[P+3]=s[L+3]}var Ie=(0>Pd|0>Ud|0>zd?0:0<=We)&1,xa=l[b+312]=Ie}else{if(3==(Sa|0)){var Wd=b+4,qd=b+20,rd=b+36;K=za>>2;s[K]=0;s[K+1]=0;s[K+2]=0;s[K+3]=0;f8(za,Wd,qd,rd,sa);var Je=b+84,bf=v[Fa],cf=b+100,rf=v[ca+85],Kf=b+116,sf=v[ca+86],qe=v[Je>>2]*bf+v[cf>>2]*rf+v[Kf>>2]*sf,uf=v[ca+22]*bf+v[ca+26]*rf+v[ca+30]*sf,jf=v[ca+23]*bf+v[ca+27]*rf+v[ca+31]*sf;v[ca+61]=qe;v[ca+62]=uf;v[ca+63]=jf;v[ca+64]=0;var gf=b+164,Fd=b+180,de=b+196,Of=v[gf>>2]*bf+v[Fd>>2]*rf+v[de>>2]*sf,Ue=v[ca+42]*bf+v[ca+46]*rf+v[ca+50]*sf,xe=v[ca+43]*bf+v[ca+47]*rf+v[ca+51]*sf;v[ca+65]=Of;v[ca+66]=Ue;v[ca+67]=xe;v[ca+68]=0;v[ca+69]=qe-Of;v[ca+70]=uf-Ue;v[ca+71]=jf-xe;v[ca+72]=0;var df=s[ab];if(3<(df|0)){var Vf=p[Ka];if(0!=(Vf&8)<<16>>16){var Qe=df,ye=Vf;ua=1340}else{var ze=df-1;s[ab]=ze;J=b+52>>2;H=(ze<<4)+b+4>>2;s[J]=s[H];s[J+1]=s[H+1];s[J+2]=s[H+2];s[J+3]=s[H+3];F=b+132>>2;E=(ze<<4)+b+84>>2;s[F]=s[E];s[F+1]=s[E+1];s[F+2]=s[E+2];s[F+3]=s[E+3];D=b+212>>2;C=(ze<<4)+b+164>>2;s[D]=s[C];s[D+1]=s[C+1];s[D+2]=s[C+2];s[D+3]=s[C+3];var ie=ze;ua=1338}}else{ie=df,ua=1338}if(1338==ua){if(2<(ie|0)){Qe=ie,ye=p[Ka],ua=1340}else{var vf=ie}}if(1340==ua){if(0!=(ye&4)<<16>>16){vf=Qe}else{var zf=Qe-1;s[ab]=zf;z=rd>>2;y=(zf<<4)+b+4>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];x=Kf>>2;w=(zf<<4)+b+84>>2;s[x]=s[w];s[x+1]=s[w+1];s[x+2]=s[w+2];s[x+3]=s[w+3];u=de>>2;t=(zf<<4)+b+164>>2;s[u]=s[t];s[u+1]=s[t+1];s[u+2]=s[t+2];s[u+3]=s[t+3];vf=zf}}if(1<(vf|0)){var kf=p[Ka];if(0!=(kf&2)<<16>>16){var Ae=vf,Wf=kf;ua=1347}else{var lf=vf-1;s[ab]=lf;r=qd>>2;q=(lf<<4)+b+4>>2;s[r]=s[q];s[r+1]=s[q+1];s[r+2]=s[q+2];s[r+3]=s[q+3];n=cf>>2;m=(lf<<4)+b+84>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];k=Fd>>2;j=(lf<<4)+b+164>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];var Be=lf;ua=1345}}else{Be=vf,ua=1345}1345==ua&&0<(Be|0)&&(Ae=Be,Wf=p[Ka],ua=1347);if(1347==ua&&0==(Wf&1)<<16>>16){var Af=Ae-1;s[ab]=Af;i=Wd>>2;h=(Af<<4)+b+4>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];g=Je>>2;f=(Af<<4)+b+84>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];e=gf>>2;d=(Af<<4)+b+164>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3]}var Cf=(0>bf|0>rf|0>sf?0:0<=v[ca+87])&1,xa=l[b+312]=Cf}else{xa=l[b+312]=0}}}}}Ga=xa&1;Za=0!=Ga<<24>>24;c=za;return Za}function f8(b,d,e,f,g){var h,i,j,k=g>>2;j=g+16>>1;var m=p[j]&-16;p[j]=m;var n=v[e>>2];i=v[d>>2];var q=n-i,r=v[e+4>>2];h=v[d+4>>2];var t=r-h,u=v[e+8>>2],w=v[d+8>>2],x=u-w,y=v[f>>2],z=y-i,C=v[f+4>>2],D=C-h,E=v[f+8>>2],F=E-w,H=v[b>>2],J=H-i,K=v[b+4>>2],L=K-h,P=v[b+8>>2],O=P-w,b=q*J+t*L+x*O,J=z*J+D*L+F*O;if(0d|L>d){if(e=b*L-d*J,0b|0P|K>P){if(f=K*J-b*P,0J|0=g&&(b=L-d,0<=b&&(J=K-P,0<=J))){i=b/(b+J);v[k]=n+(y-n)*i;v[k+1]=r+(C-r)*i;v[k+2]=u+(E-u)*i;v[k+3]=0;p[j]=m|6;v[k+5]=0;v[k+6]=1-i;v[k+7]=i;v[k+8]=0;return}n=1/(g+f+e);r=f*n;n*=e;v[k]=i+q*r+z*n;v[k+1]=h+t*r+D*n;v[k+2]=w+x*r+F*n;v[k+3]=0;p[j]=m|7;v[k+5]=1-r-n;v[k+6]=r;v[k+7]=n}else{q=J/(J-P),v[k]=i+z*q,v[k+1]=h+D*q,v[k+2]=w+F*q,v[k+3]=0,p[j]=m|5,v[k+5]=1-q,v[k+6]=0,v[k+7]=q}}else{i=g>>2,h=f>>2,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],p[j]=m|4,v[k+5]=0,v[k+6]=0,v[k+7]=1}}else{z=b/(b-d),v[k]=i+q*z,v[k+1]=h+t*z,v[k+2]=w+x*z,v[k+3]=0,p[j]=m|3,v[k+5]=1-z,v[k+6]=z,v[k+7]=0}}else{i=g>>2,h=e>>2,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],p[j]=m|2,v[k+5]=0,v[k+6]=1,v[k+7]=0}}else{i=g>>2,h=d>>2,s[i]=s[h],s[i+1]=s[h+1],s[i+2]=s[h+2],s[i+3]=s[h+3],p[j]=m|1,v[k+5]=1,v[k+6]=0,v[k+7]=0}v[k+8]=0}function QWa(b,d,e,f,g){var h,i,j,k,m,n,q,r=d>>2,t=c;c+=164;q=t>>2;var u=t+16;n=u>>2;var w=t+32;m=w>>2;var x=t+36,y=t+100;k=y>>2;var z=t+116;j=z>>2;var C=t+132;i=C>>2;var D=t+148;h=D>>2;var E=d+64;v[m]=0;F6(x,E,d);var F;a:{var H=x+48,J=v[b+12>>2],K,L,P,O,N,M,Q,R,X=u>>2,U=t>>2,V=c;c+=64;var W=V+16;R=W>>2;var ka=V+32,ma=V+48;Q=b+8>>2;var Z=s[Q];M=Z>>2;var ba=Z+56,aa=s[b+4>>2],$=v[aa+28>>2]*v[aa+12>>2],da=$+J,ia=v[ba>>2],ha=v[M+18]-ia,fa=v[M+15],qa=v[M+19]-fa,ja=v[M+16],na=v[M+20]-ja,pa=v[M+22]-ia,la=v[M+23]-fa,oa=v[M+24]-ja,ga=qa*oa-na*la,Da=na*pa-ha*oa,Ra=ha*la-qa*pa,Ja=1/$I(ga*ga+Da*Da+Ra*Ra),va=ga*Ja,Ba=Da*Ja,Ca=Ra*Ja;N=H>>2;var Pa=v[N];O=H+4>>2;var Ua=v[O];P=H+8>>2;var ab=v[P],Ea=(Pa-ia)*va+(Ua-fa)*Ba+(ab-ja)*Ca;if(0>Ea){var Ka=-1*Ea,Fa=-1*va,ca=-1*Ba,za=-1*Ca}else{Ka=Ea,Fa=va,ca=Ba,za=Ca}if(Ka>2;K=H>>2;s[L]=s[K];s[L+1]=s[K+1];s[L+2]=s[K+2];s[L+3]=s[K+3];v[R]=Fa;v[R+1]=ca;v[R+2]=za;v[R+3]=0;do{var ua=ba>>2,Ma=v[ua+4],Na=v[ua],xa=Ma-Na,Ga=v[ua+5],Za=v[ua+1],sa=Ga-Za,ya=v[ua+6],Ia=v[ua+2],Sa=ya-Ia,jb=v[ua+8],qb=jb-Ma,bb=v[ua+9],Wa=bb-Ga,Qa=v[ua+10],Oa=Qa-ya,ra=Na-jb,Ha=Za-bb,fb=Ia-Qa,Va=v[V>>2],hb=v[V+4>>2],ob=v[V+8>>2],Xa=v[W+8>>2],La=v[W+4>>2],ta=v[W>>2],Aa=(sa*Xa-Sa*La)*(Va-Na)+(Sa*ta-xa*Xa)*(hb-Za)+(xa*La-sa*ta)*(ob-Ia),nb=(Wa*Xa-Oa*La)*(Va-Ma)+(Oa*ta-qb*Xa)*(hb-Ga)+(qb*La-Wa*ta)*(ob-ya),gb=(Ha*Xa-fb*La)*(Va-jb)+(fb*ta-ra*Xa)*(hb-bb)+(ra*La-Ha*ta)*(ob-Qa);if(0=(G[s[s[M]+92>>2]](Z)|0)){sc=0;c=V;F=sc;break a}for(var Ya=ka,cb=ka+4,$a=ka+8,yb=ma,vb=ma+4,Cb=ma+8,Ib=0,ub=0;;){var Kb,Eb,zb,Ab=s[Q];G[s[s[Ab>>2]+96>>2]](Ab,ub,ka,ma);var wb=v[Ya>>2],Fb=v[N]-wb,tb=v[cb>>2],Ob=v[O]-tb,Pb=v[$a>>2],Hb=v[P]-Pb,Gb=v[yb>>2]-wb,Db=v[vb>>2]-tb,Jb=v[Cb>>2]-Pb,Bb=Gb*Fb+Db*Ob+Jb*Hb;if(0>2]+92>>2]](vc)|0)){zb=gc,Eb=Nb,Kb=Ub,Ib=Wb,ub=Xb}else{break}}if(0==(Wb&1)<<24>>24){sc=0;c=V;F=sc;break a}ib=gc;eb=Nb;lb=Ub;Ta=v[N];kb=v[O];sb=v[P];mb=pb}}while(0);var jc=Ta-lb,Ac=kb-eb,Sb=sb-ib,fc=jc*jc+Ac*Ac+Sb*Sb;if(fc>2]=-xc;sc=1}else{sc=0}}else{var sc=0}c=V;F=sc}if(F){if(g){var oc=v[E>>2],yc=v[n],Bc=v[r+17],pc=v[n+1],Lc=v[r+18],zc=v[n+2],kc=oc*yc+Bc*pc+Lc*zc,tc=v[r+20],uc=v[r+21],lc=v[r+22],mc=tc*yc+uc*pc+lc*zc,rc=v[r+24],Xc=v[r+25],hc=v[r+26],nc=rc*yc+Xc*pc+hc*zc;v[k]=-kc;v[k+1]=-mc;v[k+2]=-nc;v[k+3]=0;var Fc=v[q],Zc=v[q+1],$c=v[q+2],Pc=v[m],Cc=tc*Fc+uc*Zc+lc*$c+v[r+29]+mc*Pc,ad=rc*Fc+Xc*Zc+hc*$c+v[r+30]+nc*Pc;v[j]=oc*Fc+Bc*Zc+Lc*$c+v[r+28]+kc*Pc;v[j+1]=Cc;v[j+2]=ad;v[j+3]=0;G[s[s[e>>2]+16>>2]](e,y,z,Pc)}else{var Qc=s[s[e>>2]+16>>2],Jc=v[E>>2],id=v[n],Sc=v[r+17],Ec=v[n+1],Mc=v[r+18],Dc=v[n+2],wc=v[r+20],Oc=v[r+21],Gc=v[r+22],bd=v[r+24],gd=v[r+25],Nc=v[r+26];v[i]=Jc*id+Sc*Ec+Mc*Dc;v[i+1]=wc*id+Oc*Ec+Gc*Dc;v[i+2]=bd*id+gd*Ec+Nc*Dc;v[i+3]=0;var qc=v[q],Rc=v[q+1],cc=v[q+2],cd=wc*qc+Oc*Rc+Gc*cc+v[r+29],Vc=bd*qc+gd*Rc+Nc*cc+v[r+30];v[h]=Jc*qc+Sc*Rc+Mc*cc+v[r+28];v[h+1]=cd;v[h+2]=Vc;v[h+3]=0;G[Qc](e,C,D,v[m])}}c=t}function RWa(b,d,e){var f,g,h,i,j,k,m,n,q=d>>2,r=c;c+=152;n=r>>2;var t=r+48;m=t>>2;var u=r+120;k=u>>2;var w=r+136;j=w>>2;v[r>>2]=v[q];v[t>>2]=v[q+16];v[n+1]=v[q+1];v[m+1]=v[q+17];v[n+2]=v[q+2];v[m+2]=v[q+18];v[n+4]=v[q+4];v[m+4]=v[q+20];v[n+5]=v[q+5];v[m+5]=v[q+21];v[n+6]=v[q+6];v[m+6]=v[q+22];v[n+8]=v[q+8];v[m+8]=v[q+24];v[n+9]=v[q+9];v[m+9]=v[q+25];v[n+10]=v[q+10];v[m+10]=v[q+26];var x=s[b+4>>2];i=x>>2;var y=v[i+7],z=v[i+8],C=v[i+9];h=x>>2;var D=G[s[s[h]+44>>2]](x),E=G[s[s[h]+44>>2]](x),F=2*(C+G[s[s[h]+44>>2]](x));v[k]=2*(y+D);v[k+1]=2*(z+E);v[k+2]=F;v[k+3]=0;var H=s[b+8>>2];g=H>>2;var J=v[g+7],K=v[g+8],L=v[g+9];f=H>>2;var P=G[s[s[f]+44>>2]](H),O=G[s[s[f]+44>>2]](H),N=2*(L+G[s[s[f]+44>>2]](H));v[j]=2*(J+P);v[j+1]=2*(K+O);v[j+2]=N;v[j+3]=0;a:{var M=d+48,Q=d+112,R=r+96,X=r+112,U=r+116,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na,xa,Ga,Za,sa,ya,Ia,Sa=R>>2,jb=t>>2,qb=r>>2,bb=c,Wa;Ia=Q>>2;ya=M>>2;var Qa=c,Oa=c+=64,ra=c+=12,Ha=c+=12;c+=16;sa=Ha>>2;var fb=c;c+=16;Za=fb>>2;var Va=c;Ga=Va>>2;c+=16;xa=c>>2;var hb=c+=16;Na=hb>>2;var ob=c+=32,Xa=c+=8;Ma=Xa>>2;c+=64;ua=c>>2;c+=96;za=c>>2;var La=c+=32,ta=c+=16,Aa=c+=16,nb=c+=16,gb=c+=16,ib=c+=32,eb=c+=16,lb=c+=16,Ta=c+=16;c+=16;var kb=v[Q>>2]-v[M>>2],sb=v[Q+4>>2]-v[M+4>>2],mb=v[Q+8>>2]-v[M+8>>2],pb=v[qb];ca=r+16>>2;var Ya=v[ca];Fa=r+32>>2;var cb=v[Fa],$a=pb*kb+Ya*sb+cb*mb,yb=r+4;Ka=yb>>2;var vb=v[Ka];Ea=r+20>>2;var Cb=v[Ea];ab=r+36>>2;var Ib=v[ab],ub=vb*kb+Cb*sb+Ib*mb,Kb=r+8;Ua=Kb>>2;var Eb=v[Ua];Pa=r+24>>2;var zb=v[Pa];Ca=r+40>>2;var Ab=v[Ca],wb=Eb*kb+zb*sb+Ab*mb,Fb=.5*v[u>>2];v[Oa>>2]=Fb;var tb=.5*v[u+4>>2];v[Oa+4>>2]=tb;var Ob=.5*v[u+8>>2];v[Oa+8>>2]=Ob;var Pb=.5*v[w>>2];v[ra>>2]=Pb;var Hb=.5*v[w+4>>2];v[ra+4>>2]=Hb;var Gb=.5*v[w+8>>2];v[ra+8>>2]=Gb;var Db=v[jb];Ba=t+16>>2;var Jb=v[Ba];va=t+32>>2;var Bb=v[va],Vb=pb*Db+Ya*Jb+cb*Bb,Qb=t+4;Ja=Qb>>2;var ac=v[Ja];Ra=t+20>>2;var Yb=v[Ra];Da=t+36>>2;var Mb=v[Da],Zb=pb*ac+Ya*Yb+cb*Mb,Wb=t+8;ga=Wb>>2;var Ub=v[ga];oa=t+24>>2;var Nb=v[oa];la=t+40>>2;var gc=v[la],Xb=pb*Ub+Ya*Nb+cb*gc,vc=vb*Db+Cb*Jb+Ib*Bb,jc=vb*ac+Cb*Yb+Ib*Mb,Ac=vb*Ub+Cb*Nb+Ib*gc,Sb=Eb*Db+zb*Jb+Ab*Bb,fc=Eb*ac+zb*Yb+Ab*Mb,ic=Eb*Ub+zb*Nb+Ab*gc,dc=eJ(Vb),xc=eJ(Zb),sc=eJ(Xb),oc=eJ(vc),yc=eJ(jc),Bc=eJ(Ac),pc=eJ(Sb),Lc=eJ(fc),zc=eJ(ic),kc=eJ($a)-(Fb+Pb*dc+Hb*xc+Gb*sc);if(0>=kc){if(-3.4028234663852886e+38$a&1,mc=kc}else{lc=uc=tc=0,mc=-3.4028234663852886e+38}var rc=eJ(ub)-(tb+Pb*oc+Hb*yc+Gb*Bc);if(0>=rc){if(rc>mc){var Xc=yb,hc=2,nc=0>ub&1,Fc=rc}else{Xc=tc,hc=uc,nc=lc,Fc=mc}var Zc=eJ(wb)-(Ob+Pb*pc+Hb*Lc+Gb*zc);if(0>=Zc){if(Zc>Fc){var $c=Kb,Pc=3,Cc=0>wb&1,ad=Zc}else{$c=Xc,Pc=hc,Cc=nc,ad=Fc}var Qc=eJ(v[jb]*kb+v[Ba]*sb+v[va]*mb)-(Fb*dc+tb*oc+Ob*pc+Pb);if(0>=Qc){if(Qc>ad){var Jc=t,id=4,Sc=0>v[jb]*kb+v[Ba]*sb+v[va]*mb&1,Ec=Qc}else{Jc=$c,id=Pc,Sc=Cc,Ec=ad}var Mc=eJ(v[Ja]*kb+v[Ra]*sb+v[Da]*mb)-(Fb*xc+tb*yc+Ob*Lc+Hb);if(0>=Mc){if(Mc>Ec){var Dc=Qb,wc=5,Oc=0>v[Ja]*kb+v[Ra]*sb+v[Da]*mb&1,Gc=Mc}else{Dc=Jc,wc=id,Oc=Sc,Gc=Ec}var bd=eJ(v[ga]*kb+v[oa]*sb+v[la]*mb)-(Fb*sc+tb*Bc+Ob*zc+Gb);if(0>=bd){if(bd>Gc){var gd=Wb,Nc=6,qc=0>v[ga]*kb+v[oa]*sb+v[la]*mb&1,Rc=bd}else{gd=Dc,Nc=wc,qc=Oc,Rc=Gc}var cc=dc+9999999747378752e-21,cd=xc+9999999747378752e-21,Vc=sc+9999999747378752e-21,Bd=oc+9999999747378752e-21,sd=yc+9999999747378752e-21,xd=Bc+9999999747378752e-21,Ic=pc+9999999747378752e-21,td=Lc+9999999747378752e-21,Ad=zc+9999999747378752e-21,vd=wb*vc-ub*Sb,hd=eJ(vd)-(tb*Ic+Ob*Bd+Hb*Vc+Gb*cd);if(1.1920928955078125e-7>=hd){var Cd=-Sb,wd=Sb*Sb,dd=vc*vc,Yc=$I(wd+dd);if(1.1920928955078125e-7Rc){ud=0,Tc=7,od=0>vd&1,Wc=yd,Gd=0,pd=Cd/Yc,ed=vc/Yc}else{var ud=gd,Tc=Nc,od=qc,Wc=Rc,Gd=0,pd=0,ed=0}}else{ud=gd,Tc=Nc,od=qc,Wc=Rc,ed=pd=Gd=0}var fd=wb*jc-ub*fc,jd=eJ(fd)-(tb*td+Ob*sd+Pb*Vc+Gb*cc);if(1.1920928955078125e-7>=jd){var Dd=-fc,ae=fc*fc,Ld=jc*jc,Nd=$I(ae+Ld);if(1.1920928955078125e-7Wc){re=0,se=8,te=0>fd&1,Xd=Fe,Rd=0,Td=Dd/Nd,Hd=jc/Nd}else{var re=ud,se=Tc,te=od,Xd=Wc,Rd=Gd,Td=pd,Hd=ed}}else{re=ud,se=Tc,te=od,Xd=Wc,Rd=Gd,Td=pd,Hd=ed}var md=wb*Ac-ub*ic,Id=eJ(md)-(tb*Ad+Ob*xd+Pb*cd+Hb*cc);if(1.1920928955078125e-7>=Id){var me=-ic,Ge=ic*ic,Jd=Ac*Ac,ee=$I(Ge+Jd);if(1.1920928955078125e-7Xd){Kd=0,Se=9,Pd=0>md&1,ne=ce,Ud=0,Yd=me/ee,zd=Ac/ee}else{var Kd=re,Se=se,Pd=te,ne=Xd,Ud=Rd,Yd=Td,zd=Hd}}else{Kd=re,Se=se,Pd=te,ne=Xd,Ud=Rd,Yd=Td,zd=Hd}var ue=$a*Sb-wb*Vb,We=eJ(ue)-(Fb*Ic+Ob*cc+Hb*xd+Gb*sd);if(1.1920928955078125e-7>=We){var nf=-Vb,$e=Vb*Vb,oe=$I(wd+$e);if(1.1920928955078125e-7ne){He=0,Ne=10,nd=0>ue&1,Ed=je,Vd=Sb/oe,fe=0,ke=nf/oe}else{var He=Kd,Ne=Se,nd=Pd,Ed=ne,Vd=Ud,fe=Yd,ke=zd}}else{He=Kd,Ne=Se,nd=Pd,Ed=ne,Vd=Ud,fe=Yd,ke=zd}var Te=$a*fc-wb*Zb,Xe=eJ(Te)-(Fb*td+Ob*cd+Pb*xd+Gb*Bd);if(1.1920928955078125e-7>=Xe){var pe=-Zb,ge=Zb*Zb,he=$I(ae+ge);if(1.1920928955078125e-7Ed){Md=0,Qd=11,Zd=0>Te&1,ve=af,Ce=fc/he,ff=0,we=pe/he}else{var Md=He,Qd=Ne,Zd=nd,ve=Ed,Ce=Vd,ff=fe,we=ke}}else{Md=He,Qd=Ne,Zd=nd,ve=Ed,Ce=Vd,ff=fe,we=ke}var Ie=$a*ic-wb*Xb,Wd=eJ(Ie)-(Fb*Ad+Ob*Vc+Pb*sd+Hb*Bd);if(1.1920928955078125e-7>=Wd){var qd=-Xb,rd=Xb*Xb,Je=$I(Ge+rd);if(1.1920928955078125e-7ve){cf=0,rf=12,Kf=0>Ie&1,sf=bf,qe=ic/Je,uf=0,jf=qd/Je}else{var cf=Md,rf=Qd,Kf=Zd,sf=ve,qe=Ce,uf=ff,jf=we}}else{cf=Md,rf=Qd,Kf=Zd,sf=ve,qe=Ce,uf=ff,jf=we}var gf=ub*Vb-$a*vc,Fd=eJ(gf)-(Fb*Bd+tb*cc+Hb*Ad+Gb*td);if(1.1920928955078125e-7>=Fd){var de=-vc,Of=$I(dd+$e);if(1.1920928955078125e-7sf){xe=0,df=13,Vf=0>gf&1,Qe=Ue,ye=de/Of,ze=Vb/Of,ie=0}else{var xe=cf,df=rf,Vf=Kf,Qe=sf,ye=qe,ze=uf,ie=jf}}else{xe=cf,df=rf,Vf=Kf,Qe=sf,ye=qe,ze=uf,ie=jf}var vf=ub*Zb-$a*jc,zf=eJ(vf)-(Fb*sd+tb*cd+Pb*Ad+Gb*Ic);if(1.1920928955078125e-7>=zf){var kf=-jc,Ae=$I(Ld+ge);if(1.1920928955078125e-7Qe){lf=0,pa=lf>>2,Be=14,Af=0>vf&1,Cf=Wf,Ye=kf/Ae,Pf=Zb/Ae,Gf=0}else{var lf=xe;pa=lf>>2;var Be=df,Af=Vf,Cf=Qe,Ye=ye,Pf=ze,Gf=ie}}else{lf=xe,pa=lf>>2,Be=df,Af=Vf,Cf=Qe,Ye=ye,Pf=ze,Gf=ie}var ag=ub*Xb-$a*Ac,Xf=eJ(ag)-(Fb*xd+tb*Vc+Pb*td+Hb*Ic);if(1.1920928955078125e-7>=Xf){var bh=-Ac,Gg=$I(Jd+rd);if(1.1920928955078125e-7Cf){var Hf=15,ch=0>ag&1,xh=yg,qg=bh/Gg,Rg=Xb/Gg,Ih=0;Wa=1662}else{Wa=1659}}else{Wa=1659}if(1659==Wa){if(0==(Be|0)){c=bb;break a}if(0==(lf|0)){Hf=Be,ch=Af,xh=Cf,qg=Ye,Rg=Pf,Ih=Gf,Wa=1662}else{var eg=v[pa];v[Sa]=eg;var lh=v[pa+4];v[Sa+1]=lh;var rg=v[pa+8];v[Sa+2]=rg;var fg=Be,ii=Af,ji=Cf,mh=eg,Jh=lh,Sg=rg}}if(1662==Wa){var Kh=v[qb]*qg+v[Ka]*Rg+v[Ua]*Ih;v[Sa]=Kh;var nh=v[ca]*qg+v[Ea]*Rg+v[Pa]*Ih;v[Sa+1]=nh;var Tg=v[Fa]*qg+v[ab]*Rg+v[Ca]*Ih;v[Sa+2]=Tg;fg=Hf;ii=ch;ji=xh;mh=Kh;Jh=nh;Sg=Tg}0!=(ii|0)&&(v[Sa]=-mh,v[Sa+1]=-Jh,v[Sa+2]=-Sg);v[X>>2]=-ji;if(6<(fg|0)){s[sa]=s[ya];s[sa+1]=s[ya+1];s[sa+2]=s[ya+2];var eh=v[Sa],Ug=v[Sa+1],Vg=v[Sa+2],Ai=v[qb],ki=v[ca],li=v[Fa],yh=(0>2;ja=Ha+4>>2;qa=Ha+8>>2;var Hg=v[Ka],Uf=v[Ea],Lh=v[ab],oh=(0>2;ha=fb+4>>2;ia=fb+8>>2;var Rf=v[Ja],Wg=v[Ra],Xg=v[Da],Ef=(0>2)+qb],Lf=v[(gh+4<<2>>2)+qb],dj=v[(gh+8<<2>>2)+qb],Qh=(tg|0)%3,Ki=v[(Qh<<2>>2)+jb],ej=v[(Qh+4<<2>>2)+jb],ni=v[(Qh+8<<2>>2)+jb],oi=qh-Jg,Dg=hg-zh,Wi=Ci-Bi,zg=cj*Ki+Lf*ej+dj*ni,Ng=cj*oi+Lf*Dg+dj*Wi,Mf=Ki*oi+ej*Dg+ni*Wi,rh=1-zg*zg;if(9999999747378752e-20>2]+16>>2];v[Ga]=-eh;v[Ga+1]=-Ug;v[Ga+2]=-Vg;v[Ga+3]=0;G[Rh](e,Va,fb,ji);s[U>>2]=fg}else{var pi=4>(fg|0);da=R>>2;var Oj=v[da];if(pi){var Sh=Oj,Th=v[Sa+1],sj=v[Sa+2],rk=r;$=rk>>2;var qi=t;aa=qi>>2;var ri=M;ba=ri>>2;var Uh=Q;Z=Uh>>2;var Di=Oa;ma=Di>>2;var Yi=ra}else{Sh=-Oj,Th=-v[Sa+1],sj=-v[Sa+2],rk=t,$=rk>>2,qi=r,aa=qi>>2,ri=Q,ba=ri>>2,Uh=M,Z=Uh>>2,Di=ra,ma=Di>>2,Yi=Oa}ka=Yi>>2;var Wj=v[aa]*Sh+v[aa+4]*Th+v[aa+8]*sj;v[xa]=Wj;var Vh=v[aa+1]*Sh+v[aa+5]*Th+v[aa+9]*sj;v[xa+1]=Vh;var bi=v[aa+2]*Sh+v[aa+6]*Th+v[aa+10]*sj;v[xa+2]=bi;var Og=eJ(Wj),Wh=eJ(Vh),si=eJ(bi);if(Wh>Og){var Zi=Wh>si,ci=Zi?2:1,Ag=0,Xh=Zi?1:2}else{var fj=Og>si,ci=fj?2:1,Ag=fj&1,Xh=fj?0:2}var Li=v[(Xh<<2>>2)+ka],Xj=v[Z]-v[ba],gj=Li*v[(Xh<<2>>2)+aa];if(0>v[(Xh<<2>>2)+xa]){var Fj=Xj+gj,Ei=v[Z+1]-v[ba+1]+Li*v[((Xh|4)<<2>>2)+aa],hj=v[Z+2]-v[ba+2]+Li*v[((Xh|8)<<2>>2)+aa]}else{Fj=Xj-gj,Ei=v[Z+1]-v[ba+1]-Li*v[((Xh|4)<<2>>2)+aa],hj=v[Z+2]-v[ba+2]-Li*v[((Xh|8)<<2>>2)+aa]}var sh=(pi?-1:-4)+fg;if(1==(sh|0)){var ti=2,Fi=0}else{0==(sh|0)?(ti=2,Fi=1):(ti=1,Fi=0)}var Yj=v[(Fi<<2>>2)+$],tj=v[((Fi|4)<<2>>2)+$],Mi=v[((Fi|8)<<2>>2)+$],Yg=Fj*Yj+Ei*tj+hj*Mi,ui=v[(ti<<2>>2)+$],ij=v[((ti|4)<<2>>2)+$],Pj=v[((ti|8)<<2>>2)+$],jj=Fj*ui+Ei*ij+hj*Pj,$i=(Ag<<2)+qi,Ni=v[$i>>2],hk=((Ag|4)<<2)+qi,Qj=v[hk>>2],Gj=((Ag|8)<<2)+qi,Bh=v[Gj>>2],Gi=Yj*Ni+tj*Qj+Mi*Bh,Pg=(ci<<2)+qi,kj=v[Pg>>2],lj=((ci|4)<<2)+qi,$k=v[lj>>2],Rj=((ci|8)<<2)+qi,mj=v[Rj>>2],ik=Yj*kj+tj*$k+Mi*mj,sk=ui*Ni+ij*Qj+Pj*Bh,uj=ui*kj+ij*$k+Pj*mj,hh=v[(Ag<<2>>2)+ka],vj=Gi*hh,Fk=sk*hh,Hj=v[(ci<<2>>2)+ka],Sj=ik*Hj,wj=uj*Hj,Fl=Yg-vj;v[hb>>2]=Fl-Sj;var Zj=jj-Fk;v[Na+1]=Zj-wj;v[Na+2]=Fl+Sj;v[Na+3]=Zj+wj;var jk=Yg+vj;v[Na+4]=jk+Sj;var kk=jj+Fk;v[Na+5]=kk+wj;v[Na+6]=jk-Sj;v[Na+7]=kk-wj;v[ob>>2]=v[(Fi<<2>>2)+ma];v[ob+4>>2]=v[(ti<<2>>2)+ma];var $j=4,Ij=0,Gk=hb,nj=Xa,aj=0;b:for(;;){if(2<=(aj|0)){var xj=Ij,Ch=Gk;break}W=(aj<<2)+ob>>2;for(var Dh=1-aj,Hk=$j,ul=Ij,di=Gk,Ze=nj,ak=-1;2>(ak|0);){var vi=ak|0,yj=Hk,wi=Ze,ih=di;V=ih>>2;for(var Oi=0;0<(yj|0);){var Eg=(aj<<2)+ih,Ik=v[Eg>>2],th=v[W];if(vi*Ik>2]=v[V];v[wi+4>>2]=v[V+1];var tk=Oi+1;if(0!=(tk&8|0)){xj=tk;Ch=Ze;break b}var xi=wi+8,Jj=tk,Tj=v[Eg>>2],gl=v[W]}else{xi=wi,Jj=Oi,Tj=Ik,gl=th}var hl=ih+8,Gl=1<(yj|0)?hl:di,Hl=v[Gl+(aj<<2)>>2];if(vi*Tj>2)+V];v[xi+(Dh<<2)>>2]=vl+(v[Gl+(Dh<<2)>>2]-vl)/(Hl-Tj)*(vi*gl-Tj);v[xi+(aj<<2)>>2]=vi*v[W];var al=Jj+1;if(0==(al&8|0)){var rm=xi+8,Yl=al}else{xj=al;Ch=Ze;break b}}else{rm=xi,Yl=Jj}yj-=1;wi=rm;ih=hl;V=ih>>2;Oi=Yl}ul=Hk=Oi;di=Ze;Ze=(Ze|0)==(Xa|0)?Qa:Xa;ak+=2}$j=Hk;Ij=ul;Gk=di;nj=Ze;aj+=1}if((Ch|0)!=(Xa|0)){var oj=Xa,Fg=Ch,wl=xj<<3;if(20<=wl&&Fg%2==oj%2){if(Fg%4==oj%4){for(var bl=Fg+wl;Fg%4;){l[oj++]=l[Fg++]}for(var Il=Fg>>2,Jk=oj>>2,xl=bl>>2;Il>1,il=oj>>1,Ym=bl>>1;uk>2)+ma],zj=v[$i>>2],Zm=v[Pg>>2],bk=v[hk>>2],Jm=v[lj>>2],am=v[Gj>>2],sn=v[Rj>>2],bm=0,vk=0;;){var $m=bm<<1,sm=v[($m<<2>>2)+Ma],an=sm-Yg,tn=v[(($m|1)<<2>>2)+Ma],tm=tn-jj,Ll=$l*an-jl*tm,cm=an*Jl+Im*tm,dm=3*vk,yl=Fj+Ll*zj+cm*Zm;v[(dm<<2>>2)+ua]=yl;var Ln=Ei+Ll*bk+cm*Jm;v[(dm+1<<2>>2)+ua]=Ln;var eo=hj+Ll*am+cm*sn;v[(dm+2<<2>>2)+ua]=eo;var Mn=Kl-(Sh*yl+Th*Ln+sj*eo);v[(vk<<2>>2)+za]=Mn;if(0>Mn){var cl=vk}else{var un=vk<<1;v[(un<<2>>2)+Ma]=sm;v[((un|1)<<2>>2)+Ma]=tn;cl=vk+1}var bn=bm+1;if((bn|0)==(xj|0)){break}else{bm=bn,vk=cl}}if(1<=(cl|0)){var Km=4>(cl|0)?cl:4,dl=1>(Km|0)?1:Km,vn=(cl|0)>(dl|0);b:do{if(vn){var ap=1<(cl|0);c:do{if(ap){for(var wn=1,xn=0,Nn=v[za];;){var fo=v[(wn<<2>>2)+za],em=fo>Nn,Yh=em?wn:xn,um=wn+1;if((um|0)==(cl|0)){var cn=Yh;break c}else{wn=um,xn=Yh,Nn=em?fo:Nn}}}else{cn=0}}while(0);var fm=cl,Ml=Xa,ck=dl,kl=cn,ll=gb,Kk=a,dn=a,lk=Ml>>2,vm=c;c+=64;var pj=a,dn=vm+32>>2;do{if(1==(fm|0)){var Lk=v[lk],Pi=v[lk+1],pj=1586}else{if(2==(fm|0)){Lk=.5*(v[lk]+v[lk+2]),Pi=.5*(v[lk+1]+v[lk+3]),pj=1586}else{var Qi=fm-1,wm=0<(Qi|0);c:do{if(wm){for(var Nl=0,zl=0,xm=0,yn=0;;){var Lm=xm<<1,Ao=v[(Lm<<2>>2)+lk],en=v[(Lm+3<<2>>2)+lk],gm=v[(Lm+2<<2>>2)+lk],Al=v[((Lm|1)<<2>>2)+lk],Ol=Ao*en-gm*Al,zn=zl+Ol,On=Nl+Ol*(Ao+gm),An=yn+Ol*(Al+en),ym=xm+1;if((ym|0)==(Qi|0)){var Pn=On,go=zn,Bn=An;break c}else{Nl=On,zl=zn,xm=ym,yn=An}}}else{Bn=go=Pn=0}}while(0);var zm=fm<<1,hm=(zm-2<<2)+Ml,im=Ml+4,Qn=(zm-1<<2)+Ml,Am=v[hm>>2]*v[im>>2]-v[lk]*v[Qn>>2],Cn=go+Am,Pl=1.1920928955078125e-7>2]+v[lk])),Pi=Pl*(Bn+Am*(v[Qn>>2]+v[im>>2])),pj=1586}else{var Bm=0}}}}while(0);c:do{if(1586==pj){for(var Mm=0;;){var Rn=Mm<<1;v[vm+(Mm<<2)>>2]=gJ(v[((Rn|1)<<2>>2)+lk]-Pi,v[(Rn<<2>>2)+lk]-Lk);var Mo=Mm+1;if((Mo|0)==(fm|0)){var bp=0;break}else{Mm=Mo}}for(;;){s[(bp<<2>>2)+dn]=1;var zp=bp+1;if((zp|0)==(fm|0)){Bm=1;break c}else{bp=zp}}}}while(0);s[(kl<<2>>2)+dn]=0;s[ll>>2]=kl;if(1<(ck|0)){for(var dq=6.2831854820251465/(ck|0),No=(kl<<2)+vm,Eh=1,eq=ll;;){var Ap=eq+4,Kk=Ap>>2,Bp=(Eh|0)*dq+v[No>>2],xr=3.1415927410125732>2)+dn]|0)){var fq=Cp}else{var Eq=eJ(v[vm+(cp<<2)>>2]-xr),gq=3.1415927410125732>2)+dn]=0;var iq=Eh+1;if((iq|0)==(ck|0)){break}else{Eh=iq,eq=Ap}}}c=vm;if(0<(dl|0)){for(var Fq=e,Gq=R+4,Dp=R+8,Ep=eb,jq=eb+4,dp=eb+8,Oo=eb+12,Hq=lb,Iq=lb+4,kq=lb+8,Jq=lb+12,ww=ib,Hs=ib+4,xw=ib+8,Is=Ta,lq=Ta+4,Kq=Ta+8,yr=Ta+12,zr=ri+4,Ar=ri+8,Fp=0;;){var Gp=s[gb+(Fp<<2)>>2],Hp=3*Gp,mq=v[(Hp<<2>>2)+ua]+v[ba];v[ww>>2]=mq;var nq=v[(Hp+1<<2>>2)+ua]+v[zr>>2];v[Hs>>2]=nq;var Sn=v[(Hp+2<<2>>2)+ua]+v[Ar>>2];v[xw>>2]=Sn;var ho=s[s[Fq>>2]+16>>2],Br=v[da],Cr=-Br,Dr=v[Gq>>2],Er=-Dr,Ip=v[Dp>>2],oq=-Ip;if(pi){v[Ep>>2]=Cr,v[jq>>2]=Er,v[dp>>2]=oq,v[Oo>>2]=0,G[ho](e,eb,ib,-v[(Gp<<2>>2)+za])}else{v[Hq>>2]=Cr;v[Iq>>2]=Er;v[kq>>2]=oq;v[Jq>>2]=0;var ep=v[(Gp<<2>>2)+za];v[Is>>2]=mq-Br*ep;v[lq>>2]=nq-Dr*ep;v[Kq>>2]=Sn-Ip*ep;v[yr>>2]=0;G[ho](e,lb,Ta,-ep)}var Fr=Fp+1;if((Fr|0)<(dl|0)){Fp=Fr}else{break b}}}}else{var Jp=0<(cl|0);if(pi){if(Jp){for(var Gr=e,Hr=R+4,Js=R+8,Co=ta,tC=ta+4,uC=ta+8,vC=ta+12,io=La,Ks=ri+4,lA=La+4,Ls=ri+8,Ir=La+8,pq=0;;){var qq=3*pq;v[io>>2]=v[(qq<<2>>2)+ua]+v[ba];v[lA>>2]=v[(qq+1<<2>>2)+ua]+v[Ks>>2];v[Ir>>2]=v[(qq+2<<2>>2)+ua]+v[Ls>>2];var Ms=s[s[Gr>>2]+16>>2],Jr=-v[Hr>>2],wC=-v[Js>>2];v[Co>>2]=-v[da];v[tC>>2]=Jr;v[uC>>2]=wC;v[vC>>2]=0;G[Ms](e,ta,La,-v[(pq<<2>>2)+za]);var mA=pq+1;if((mA|0)==(cl|0)){break b}else{pq=mA}}}}else{if(Jp){for(var xC=e,rq=R+4,nA=R+8,jH=nb,kH=nb+4,lH=nb+8,yC=nb+12,Ns=Aa,zC=ri+4,AC=Aa+4,BC=ri+8,yw=Aa+8,Lq=0;;){var Os=3*Lq,Kr=v[(Lq<<2>>2)+za],CC=v[da];v[Ns>>2]=v[(Os<<2>>2)+ua]+v[ba]-CC*Kr;var Ps=v[rq>>2];v[AC>>2]=v[(Os+1<<2>>2)+ua]+v[zC>>2]-Ps*Kr;var oA=v[nA>>2];v[yw>>2]=v[(Os+2<<2>>2)+ua]+v[BC>>2]-oA*Kr;var DC=s[s[xC>>2]+16>>2];v[jH>>2]=-CC;v[kH>>2]=-Ps;v[lH>>2]=-oA;v[yC>>2]=0;G[DC](e,nb,Aa,-Kr);var pA=Lq+1;if((pA|0)==(cl|0)){break b}else{Lq=pA}}}}}}while(0);s[U>>2]=fg}}}}}}}}}}}}}}}}}}c=bb}c=r}function g8(b,d,e){var f,g,h=0!=(l[b+28]&1)<<24>>24,i=h?e:d,e=h?d:e,d=i+192>>2,j=s[d],h=s[j+16>>2];g=b+12>>2;var k=s[g],m=(k|0)<(h|0);a:do{if(m){var n=b+16;if((s[n>>2]|0)<(h|0)){if(0==(h|0)){var q=0,r=k}else{s[T>>2]+=1,q=G[s[oF>>2]](h<<2,16),r=s[g]}var t=0<(r|0),u=b+20;f=u>>2;b:do{if(t){for(var w=0;;){var x=(w<<2)+q;0!=(x|0)&&(s[x>>2]=s[s[f]+(w<<2)>>2]);w+=1;if((w|0)==(r|0)){break b}}}}while(0);r=s[f];t=b+24;0!=(r|0)&&(0!=(l[t]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](r)),s[f]=0);l[t]=1;s[f]=q;s[n>>2]=h;f=u}else{f=b+20}for(n=k;;){if(q=(n<<2)+s[f>>2],0!=(q|0)&&(s[q>>2]=0),n+=1,(n|0)==(h|0)){break a}}}}while(0);s[g]=h;if(0<(h|0)){g=j+64;j+=24;k=b+4;m=b+32;b+=20;for(f=0;!(0==(s[g>>2]|0)?(n=s[d],s[d]=s[(s[j>>2]+64>>2)+(20*f|0)],q=s[k>>2],q=G[s[s[q>>2]+8>>2]](q,i,e,s[m>>2]),s[s[b>>2]+(f<<2)>>2]=q,s[d]=n):s[s[b>>2]+(f<<2)>>2]=0,f+=1,(f|0)==(h|0));){}}}function SWa(b){var d,e;s[b>>2]=Xs+8;e=b+12>>2;var f=s[e],g=0<(f|0);d=b+20>>2;a:do{if(g){for(var h=b+4,i=0;;){var j=s[s[d]+(i<<2)>>2];0!=(j|0)&&(G[s[s[j>>2]>>2]](j),j=s[h>>2],G[s[s[j>>2]+60>>2]](j,s[s[d]+(i<<2)>>2]));i+=1;if((i|0)==(f|0)){break a}}}}while(0);f=s[d];g=b+24;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e]=0;b+=16;s[b>>2]=0}function TWa(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u=c;c+=160;q=u>>2;var w=u+64;m=w>>2;var x=u+80;j=x>>2;var y=u+96;i=y>>2;var z=u+112;h=z>>2;var C=u+128;t=C>>2;var D=u+144;g=D>>2;f=b+4>>2;n=s[f]>>2;var E=v[n+1],F=v[n+2],H=v[n+3],J=v[n+4],K=v[n+5],L=v[n+6],P=v[n+7],O=v[n+8],N=v[n+9],M=v[n+10],Q=v[n+11],R=v[n+12],X=v[n+13],U=v[n+14],V=v[n+15],W=v[n+16],ka=v[n+17],ma=v[n+18],Z=v[n+19],ba=v[n+20],aa=v[n+21],$=v[n+22],da=v[n+23],ia=v[n+24],ha=v[n+25],fa=v[n+26],qa=v[n+27],ja=v[n+28],na=v[n+29],pa=v[n+30],la=v[n+31],oa=v[n+32];r=s[s[n+48]+24>>2]>>2;n=v[r+(20*e|0)];k=v[r+(20*e|0)+4];var ga=v[r+(20*e|0)+8],Da=v[r+(20*e|0)+1],Ra=v[r+(20*e|0)+5],Ja=v[r+(20*e|0)+9],va=v[r+(20*e|0)+2],Ba=v[r+(20*e|0)+6],Ca=v[r+(20*e|0)+10],Pa=v[r+(20*e|0)+12],Ua=v[r+(20*e|0)+13];r=v[r+(20*e|0)+14];v[q]=n*E+k*F+ga*H;v[q+1]=Da*E+Ra*F+Ja*H;v[q+2]=va*E+Ba*F+Ca*H;v[q+3]=0;v[q+4]=n*K+k*L+ga*P;v[q+5]=Da*K+Ra*L+Ja*P;v[q+6]=va*K+Ba*L+Ca*P;v[q+7]=0;v[q+8]=n*N+k*M+ga*Q;v[q+9]=Da*N+Ra*M+Ja*Q;v[q+10]=va*N+Ba*M+Ca*Q;v[q+11]=0;v[q+12]=E*Pa+F*Ua+H*r+X;v[q+13]=K*Pa+L*Ua+P*r+U;v[q+14]=N*Pa+M*Ua+Q*r+V;v[q+15]=0;G[s[s[d>>2]+8>>2]](d,u,w,x);q=b+8>>2;n=s[q];k=s[n+192>>2];G[s[s[k>>2]+8>>2]](k,n+4,y,z);n=v[m]>v[h]?0:v[j]v[h+2]?0:v[j+2]>2;j=u>>2;s[h]=s[j];s[h+1]=s[j+1];s[h+2]=s[j+2];s[h+3]=s[j+3];h=m+20>>2;i=u+16>>2;s[h]=s[i];s[h+1]=s[i+1];s[h+2]=s[i+2];s[h+3]=s[i+3];n=m+36>>2;h=u+32>>2;s[n]=s[h];s[n+1]=s[h+1];s[n+2]=s[h+2];s[n+3]=s[h+3];n=m+52>>2;m=u+48>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];n=s[f];k=n+68>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];j=n+84>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];i=n+100>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=n+116>>2;s[h]=s[m];s[h+1]=s[m+1];s[h+2]=s[m+2];s[h+3]=s[m+3];i=s[f]+192;h=s[i>>2];s[i>>2]=d;d=b+24>>2;0==(s[s[d]+(e<<2)>>2]|0)&&(i=s[b+12>>2],i=G[s[s[i>>2]+8>>2]](i,s[f],s[q],s[b+28>>2]),s[s[d]+(e<<2)>>2]=i);i=b+20;j=s[i>>2];m=s[j>>2];if((s[j+136>>2]|0)==(s[f]|0)){G[s[m+8>>2]](j,-1,e)}else{G[s[m+12>>2]](j,-1,e)}e=s[s[d]+(e<<2)>>2];b=b+16>>2;G[s[s[e>>2]+8>>2]](e,s[f],s[q],s[b],s[i>>2]);e=s[s[b]+20>>2];0!=(e|0)&&0!=(G[s[s[e>>2]+48>>2]](e)&2|0)&&(e=s[s[b]+20>>2],d=s[s[e>>2]+52>>2],v[t]=1,v[t+1]=1,v[t+2]=1,v[t+3]=0,G[d](e,w,x,C),t=s[s[b]+20>>2],w=s[s[t>>2]+52>>2],v[g]=1,v[g+1]=1,v[g+2]=1,v[g+3]=0,G[w](t,y,z,D));s[s[f]+192>>2]=h;g=s[f]>>2;v[g+1]=E;v[g+2]=F;v[g+3]=H;v[g+4]=J;v[g+5]=K;v[g+6]=L;v[g+7]=P;v[g+8]=O;v[g+9]=N;v[g+10]=M;v[g+11]=Q;v[g+12]=R;v[g+13]=X;v[g+14]=U;v[g+15]=V;v[g+16]=W;f=s[f]>>2;v[f+17]=ka;v[f+18]=ma;v[f+19]=Z;v[f+20]=ba;v[f+21]=aa;v[f+22]=$;v[f+23]=da;v[f+24]=ia;v[f+25]=ha;v[f+26]=fa;v[f+27]=qa;v[f+28]=ja;v[f+29]=na;v[f+30]=pa;v[f+31]=la;v[f+32]=oa}c=u}function UWa(b,d,e,f,g){var h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F=c;c+=64;E=F>>2;var H=F+16;D=H>>2;var J=F+32;C=J>>2;var K=F+48;z=K>>2;var L=0!=(l[b+16]&1)<<24>>24;y=(L?f:e)>>2;var P=L?e:f,O=s[y+48],N=s[P+192>>2],M=v[y+1],Q=v[y+2],R=v[y+3],X=v[y+5],U=v[y+6],V=v[y+7],W=v[y+9],ka=v[y+10],ma=v[y+11],Z=v[y+13],ba=v[y+14],aa=v[y+15];x=P+4>>2;w=P+20>>2;u=P+36>>2;t=P+8>>2;r=P+24>>2;q=P+40>>2;n=P+12>>2;m=P+28>>2;k=P+44>>2;var $=v[x],da=v[w],ia=v[u],ha=v[t],fa=v[r],qa=v[q],ja=v[n],na=v[m],pa=v[k],la=P+52,oa=-v[la>>2],ga=P+56,Da=-v[ga>>2],Ra=P+60,Ja=-v[Ra>>2],va=v[d>>2],Ba=v[d+4>>2],Ca=v[d+8>>2],Pa=v[d+12>>2],Ua=2/(va*va+Ba*Ba+Ca*Ca+Pa*Pa),ab=va*Ua,Ea=Ba*Ua,Ka=Ca*Ua,Fa=Pa*ab,ca=Pa*Ea,za=Pa*Ka,ua=va*ab,Ma=va*Ea,Na=va*Ka,xa=Ba*Ea,Ga=Ba*Ka,Za=Ca*Ka,sa=1-(xa+Za),ya=Ma-za,Ia=Na+ca,Sa=Ma+za,jb=1-(ua+Za),qb=Ga-Fa,bb=Na-ca,Wa=Ga+Fa,Qa=1-(ua+xa),Oa=sa*M+Sa*Q+bb*R,ra=ya*M+jb*Q+Wa*R,Ha=Ia*M+qb*Q+Qa*R,fb=sa*X+Sa*U+bb*V,Va=ya*X+jb*U+Wa*V,hb=Ia*X+qb*U+Qa*V,ob=sa*W+Sa*ka+bb*ma,Xa=ya*W+jb*ka+Wa*ma,La=Ia*W+qb*ka+Qa*ma,ta=s[s[O>>2]+60>>2];j=N+48>>2;var Aa=-v[j];i=N+52>>2;var nb=-v[i];h=N+56>>2;var gb=-v[h];v[D]=($*Oa+da*fb+ia*ob)*Aa+(ha*Oa+fa*fb+qa*ob)*nb+(ja*Oa+na*fb+pa*ob)*gb;v[D+1]=($*ra+da*Va+ia*Xa)*Aa+(ha*ra+fa*Va+qa*Xa)*nb+(ja*ra+na*Va+pa*Xa)*gb;v[D+2]=($*Ha+da*hb+ia*La)*Aa+(ha*Ha+fa*hb+qa*La)*nb+(ja*Ha+na*hb+pa*La)*gb;v[D+3]=0;G[ta](F,O,H);var ib=v[E],eb=v[E+1],lb=v[E+2],Ta=(M*$+X*da+W*ia)*ib+(Q*$+U*da+ka*ia)*eb+(R*$+V*da+ma*ia)*lb+$*Z+da*ba+ia*aa+$*oa+da*Da+ia*Ja,kb=(M*ha+X*fa+W*qa)*ib+(Q*ha+U*fa+ka*qa)*eb+(R*ha+V*fa+ma*qa)*lb+ha*Z+fa*ba+qa*aa+ha*oa+fa*Da+qa*Ja,sb=(M*ja+X*na+W*pa)*ib+(Q*ja+U*na+ka*pa)*eb+(R*ja+V*na+ma*pa)*lb+ja*Z+na*ba+pa*aa+ja*oa+na*Da+pa*Ja,mb=v[j],pb=v[i],Ya=v[h],cb=mb*Ta+pb*kb+Ya*sb-v[N+64>>2],$a=Ta-mb*cb,yb=kb-pb*cb,vb=sb-Ya*cb,Cb=v[x],Ib=v[t],ub=v[n],Kb=v[la>>2],Eb=v[w],zb=v[r],Ab=v[m],wb=v[ga>>2],Fb=v[u],tb=v[q],Ob=v[k],Pb=v[Ra>>2],Hb=s[b+12>>2],Gb=cb>2];s[g+4>>2]=Hb;if(Gb){var Db=v[j],Jb=v[i],Bb=v[h],Vb=v[w]*Db+v[r]*Jb+v[m]*Bb,Qb=v[u]*Db+v[q]*Jb+v[k]*Bb;v[C]=v[x]*Db+v[t]*Jb+v[n]*Bb;v[C+1]=Vb;v[C+2]=Qb;v[C+3]=0;v[z]=Cb*$a+Ib*yb+ub*vb+Kb;v[z+1]=Eb*$a+zb*yb+Ab*vb+wb;v[z+2]=Fb*$a+tb*yb+Ob*vb+Pb;v[z+3]=0;G[s[s[g>>2]+16>>2]](g,J,K,cb)}c=F}function VWa(b){var d;s[b>>2]=Yt+8;var e=b+48;d=b+56>>2;var f=s[d],g=b+60;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+52>>2]=0;e=b+28;f=s[e>>2];g=0<(f|0);d=b+36>>2;a:do{if(g){for(var h=0;;){if(b8(s[d]+56*h),h+=1,(h|0)==(f|0)){break a}}}}while(0);f=s[d];g=b+40;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+32>>2]=0;e=b+8;d=b+16>>2;f=s[d];g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;b+=12;s[b>>2]=0}function WWa(b,d,e,f,g){var h,f=f>>2;v[f]=3.4028234663852886e+38;v[g>>2]=-3.4028234663852886e+38;var i=s[b+8>>2],j=0<(i|0);a:do{if(j){for(var k=b+16,m=d,n=d+4,q=d+8,r=d+48,t=d+16,u=d+20,w=d+24,x=d+52,y=d+32,z=d+36,C=d+40,D=d+56,E=e,F=e+4,H=e+8,J=0,K=-3.4028234663852886e+38;;){h=s[k>>2]>>2;var L=v[(J<<4>>2)+h],P=v[((J<<4)+4>>2)+h];h=v[((J<<4)+8>>2)+h];L=(v[m>>2]*L+v[n>>2]*P+v[q>>2]*h+v[r>>2])*v[E>>2]+(v[t>>2]*L+v[u>>2]*P+v[w>>2]*h+v[x>>2])*v[F>>2]+(v[y>>2]*L+v[z>>2]*P+v[C>>2]*h+v[D>>2])*v[H>>2];L>2]);L>K&&(K=v[g>>2]=L);J+=1;if((J|0)==(i|0)){var O=K;break a}}}else{O=-3.4028234663852886e+38}}while(0);b=v[f];b>O&&(v[f]=O,v[g>>2]=b)}function h8(b,d,e,f,g,h){var i,j,k,m,n,q,r=h>>2,t=c;c+=256;var u,w=t+44;m=w>>2;var x=t+120;i=b+4;n=s[i>>2];q=n>>2;l[n+312]=0;s[q]=0;l[n+356]=1;v[q+73]=0xde0b6b000000000;v[q+74]=0xde0b6b000000000;v[q+75]=0xde0b6b000000000;v[q+76]=0;q=n+332;var y=n+336;n=y>>2;s[n]=0;s[n+1]=0;s[n+2]=0;s[n+3]=0;l[y+16]=0;p[q>>1]&=-16;q=d+48;n=e+48;var y=e+52,z=d+52,e=e+56,C=d+56,D=f+48,E=g+48,F=g+52,H=f+52,J=g+56,K=f+56,L=v[n>>2]-v[q>>2]-(v[E>>2]-v[D>>2]),P=v[y>>2]-v[z>>2]-(v[F>>2]-v[H>>2]),O=v[e>>2]-v[C>>2]-(v[J>>2]-v[K>>2]);s[t>>2]=gu+8;g=t+36>>2;v[g]=0xde0b6b000000000;var N=t+40;l[N]=0;j=s[b+8>>2];b=s[b+12>>2];i=s[i>>2];s[m]=au+8;v[m+1]=0;v[m+2]=1;v[m+3]=0;v[m+4]=0;s[m+5]=0;s[m+6]=i;s[m+7]=j;s[m+8]=b;s[m+9]=s[j+4>>2];s[m+10]=s[b+4>>2];v[m+11]=G[s[s[j>>2]+44>>2]](j);v[m+12]=G[s[s[b>>2]+44>>2]](b);l[w+52]=0;s[m+15]=-1;s[m+18]=1;v[x+128>>2]=0xde0b6b000000000;s[x+132>>2]=0;i=x>>2;m=d>>2;s[i]=s[m];s[i+1]=s[m+1];s[i+2]=s[m+2];s[i+3]=s[m+3];i=x+16>>2;m=d+16>>2;s[i]=s[m];s[i+1]=s[m+1];s[i+2]=s[m+2];s[i+3]=s[m+3];m=x+32>>2;d=d+32>>2;s[m]=s[d];s[m+1]=s[d+1];s[m+2]=s[d+2];s[m+3]=s[d+3];d=x+48;i=d>>2;m=q>>2;s[i]=s[m];s[i+1]=s[m+1];s[i+2]=s[m+2];s[i+3]=s[m+3];i=x+64>>2;m=f>>2;s[i]=s[m];s[i+1]=s[m+1];s[i+2]=s[m+2];s[i+3]=s[m+3];i=x+80>>2;m=f+16>>2;s[i]=s[m];s[i+1]=s[m+1];s[i+2]=s[m+2];s[i+3]=s[m+3];m=x+96>>2;f=f+32>>2;s[m]=s[f];s[m+1]=s[f+1];s[m+2]=s[f+2];s[m+3]=s[f+3];b=x+112;m=b>>2;f=D>>2;s[m]=s[f];s[m+1]=s[f+1];s[m+2]=s[f+2];s[m+3]=s[f+3];L7(w,x,t,0);var M=t+20,f=M>>2,Q=t+24,R=t+28,X=t+32;if(0==(l[N]&1)<<24>>24){var U;c=t;return 0}m=t+4;k=t+8>>2;j=t+12>>2;i=t+16>>2;for(var V=x+52,W=x+56,ka=x+116,ma=x+120,Z=v[g],ba=1,aa=0,$=v[k],da=v[j],ia=v[i],ha=v[Q>>2],fa=v[R>>2],qa=v[X>>2];;){var ja=v[m>>2],na=v[M>>2];if(.0010000000474974513>=Z){u=383;break}if(32<(ba|0)){U=0;u=387;break}var pa=aa-Z/(L*ja+P*$+O*da);if(!(0<=pa&1>=pa&pa>aa)){U=0;u=390;break}G[s[s[h>>2]>>2]](h,pa);Z=1-pa;v[d>>2]=Z*v[q>>2]+v[n>>2]*pa;v[V>>2]=Z*v[z>>2]+v[y>>2]*pa;v[W>>2]=Z*v[C>>2]+v[e>>2]*pa;v[b>>2]=Z*v[D>>2]+v[E>>2]*pa;v[ka>>2]=Z*v[H>>2]+v[F>>2]*pa;v[ma>>2]=Z*v[K>>2]+v[J>>2]*pa;L7(w,x,t,0);if(0==(l[N]&1)<<24>>24){U=0;u=391;break}Z=v[g];if(0>Z){u=381;break}ba+=1;aa=pa;$=v[k];da=v[j];ia=v[i];ha=v[Q>>2];fa=v[R>>2];qa=v[X>>2]}if(383==u){if(ja*L+$*P+da*O>=-v[r+43]){return c=t,0}v[r+41]=aa;v[r+33]=ja;v[r+34]=$;v[r+35]=da;v[r+36]=ia;v[r+37]=na;v[r+38]=ha;v[r+39]=fa;v[r+40]=qa;c=t;return 1}if(387==u){return c=t,U}if(381==u){return v[r+41]=pa,u=v[k],w=v[j],x=v[i],v[r+33]=v[m>>2],v[r+34]=u,v[r+35]=w,v[r+36]=x,h=h+148>>2,s[h]=s[f],s[h+1]=s[f+1],s[h+2]=s[f+2],s[h+3]=s[f+3],c=t,1}if(390==u||391==u){return c=t,U}}function XWa(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z=b>>2,ba=c;c+=116;var aa;ma=ba>>2;var $=ba+64;ka=$>>2;var da=ba+80,ia=ba+96,ha=ba+112;s[Z+87]=b+220;s[Z+88]=b+252;s[Z+89]=b+284;var fa=b+316;s[Z+90]=fa;W=b+364>>2;s[W]=4;V=b+368>>2;s[V]=0;U=b+376>>2;s[U]=0;var qa=s[d+4>>2];s[b>>2]=s[d>>2];s[b+4>>2]=qa;X=b+8>>2;R=d+8>>2;s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];Q=b+24>>2;M=d+24>>2;s[Q]=s[M];s[Q+1]=s[M+1];s[Q+2]=s[M+2];s[Q+3]=s[M+3];N=b+40>>2;O=d+40>>2;s[N]=s[O];s[N+1]=s[O+1];s[N+2]=s[O+2];s[N+3]=s[O+3];P=b+56>>2;L=d+56>>2;s[P]=s[L];s[P+1]=s[L+1];s[P+2]=s[L+2];s[P+3]=s[L+3];K=b+72>>2;J=d+72>>2;s[K]=s[J];s[K+1]=s[J+1];s[K+2]=s[J+2];s[K+3]=s[J+3];H=b+88>>2;F=d+88>>2;s[H]=s[F];s[H+1]=s[F+1];s[H+2]=s[F+2];s[H+3]=s[F+3];E=b+104>>2;D=d+104>>2;s[E]=s[D];s[E+1]=s[D+1];s[E+2]=s[D+2];s[E+3]=s[D+3];var ja=d+120,na=s[ja+4>>2],pa=b+120;s[pa>>2]=s[ja>>2];s[pa+4>>2]=na;C=b+144>>2;v[C]=0;var la=b+180;s[la>>2]=0;var oa=b+128;z=oa>>2;y=e>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];x=oa>>2;var ga=v[x];w=b+132>>2;var Da=v[w];u=b+136>>2;var Ra=v[u],Ja=ga*ga+Da*Da+Ra*Ra;0>2]=0;s[W]=3;var Ba=b+148;s[Ba>>2]=fa;s[la>>2]=1;i8(b,$,fa);v[va>>2]=1;t=s[Ba>>2]+16>>2;s[z]=s[t];s[z+1]=s[t+1];s[z+2]=s[t+2];s[z+3]=s[t+3];r=ba+48>>2;s[r]=s[t];s[r+1]=s[t+1];s[r+2]=s[t+2];s[r+3]=s[t+3];q=ba+32>>2;s[q]=s[t];s[q+1]=s[t+1];s[q+2]=s[t+2];s[q+3]=s[t+3];n=ba+16>>2;s[n]=s[t];s[n+1]=s[t+1];s[n+2]=s[t+2];s[n+3]=s[t+3];m=ba>>2;s[m]=s[t];s[m+1]=s[t+1];s[m+2]=s[t+2];s[m+3]=s[t+3];var Ca=da+4,Pa=da+8,Ua=da+12,ab=1,Ea=Ja,Ka=1,Fa=0;a:for(;;){var ca=s[V],za=1-ca;k=b+36*ca+148>>2;var ua=v[x],Ma=v[w],Na=v[u],xa=$I(ua*ua+Ma*Ma+Na*Na);if(9999999747378752e-20>xa){aa=415;break}v[da>>2]=-ua;v[Ca>>2]=-Ma;v[Pa>>2]=-Na;v[Ua>>2]=0;j=b+36*ca+180>>2;v[((s[j]<<2)+164>>2)+Z+(9*ca|0)]=0;var Ga=s[W]-1;s[W]=Ga;s[((s[j]<<2)+148>>2)+Z+(9*ca|0)]=s[((Ga<<2)+348>>2)+Z];var Za=s[j];s[j]=Za+1;i8(b,da,s[((Za<<2)+148>>2)+Z+(9*ca|0)]);for(var sa=s[j],ya=s[((sa-1<<2)+148>>2)+Z+(9*ca|0)],Ia=ya+16,Sa=Ia,jb=ya+20,qb=ya+24,bb=0;4>bb>>>0;){var Wa=v[Sa>>2]-v[(bb<<4>>2)+ma],Qa=v[jb>>2]-v[((bb<<4)+4>>2)+ma],Oa=v[qb>>2]-v[((bb<<4)+8>>2)+ma];if(9999999747378752e-20>Wa*Wa+Qa*Qa+Oa*Oa){aa=419;break a}else{bb+=1}}i=(Ka<<4)+ba>>2;h=Ia>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];var ra=(v[x]*v[Sa>>2]+v[w]*v[jb>>2]+v[u]*v[qb>>2])/xa,Ha=ra>Fa?ra:Fa;if(0>=xa-Ha-9999999747378752e-20*xa){aa=421;break}s[ha>>2]=0;var fb;if(4==(sa|0)){var Va=s[k]+16,hb=s[Z+(9*ca|0)+38]+16,ob=s[Z+(9*ca|0)+39]+16,Xa=s[Z+(9*ca|0)+40]+16,La=ia,ta=ha,Aa=a,nb=a,gb=a,ib=a,eb=a,lb=a,Ta=a,kb=a,sb=a,mb=a,pb=a,Ya=a,cb=a,$a=a,yb=a,vb=La>>2,Cb=c;c+=80;var yb=Cb>>2,$a=Cb+16>>2,Ib=Cb+64,ub=Cb+76;s[yb]=Va;s[yb+1]=hb;s[yb+2]=ob;s[yb+3]=Xa;var cb=Va>>2,Kb=v[cb],Ya=Xa>>2,Eb=v[Ya],zb=Kb-Eb,pb=Va+4>>2,Ab=v[pb],mb=Xa+4>>2,wb=v[mb],Fb=Ab-wb,sb=Va+8>>2,tb=v[sb],kb=Xa+8>>2,Ob=v[kb],Pb=tb-Ob;v[$a]=zb;v[$a+1]=Fb;v[$a+2]=Pb;v[$a+3]=0;var Ta=hb>>2,Hb=v[Ta],Gb=Hb-Eb,lb=hb+4>>2,Db=v[lb],Jb=Db-wb,eb=hb+8>>2,Bb=v[eb],Vb=Bb-Ob;v[$a+4]=Gb;v[$a+5]=Jb;v[$a+6]=Vb;v[$a+7]=0;var ib=ob>>2,Qb=v[ib],ac=Qb-Eb,gb=ob+4>>2,Yb=v[gb],Mb=Yb-wb,nb=ob+8>>2,Zb=v[nb],Wb=Zb-Ob;v[$a+8]=ac;v[$a+9]=Mb;v[$a+10]=Wb;v[$a+11]=0;var Ub=Fb*Vb*ac+Pb*Gb*Mb-zb*Vb*Mb-Fb*Gb*Wb+zb*Jb*Wb-Pb*Jb*ac,Nb=Hb-Qb,gc=Db-Yb,Xb=Bb-Zb,vc=Kb-Hb,jc=Ab-Db,Ac=tb-Bb;if(0>2;s[Aa]=0;s[Aa+1]=0;s[Aa+2]=0;s[ub>>2]=0;for(var fc=Ib+4,ic=Ib+8,dc=La+12,xc=-1,sc=0,oc=Fb,yc=Pb,Bc=zb;;){var pc=s[Zq+(sc<<2)>>2],Lc=v[((pc<<4)+8>>2)+$a],zc=v[((pc<<4)+4>>2)+$a],kc=v[(pc<<4>>2)+$a];if(0>2)+yb],s[(pc<<2>>2)+yb],Xa,Ib,ub);if(0>xc|tc>2];s[ta>>2]=(0==(uc&2|0)?0:1<>2)+vb]=v[Ib>>2];v[(pc<<2>>2)+vb]=v[fc>>2];v[(s[Zq+(pc<<2)>>2]<<2>>2)+vb]=0;v[dc>>2]=v[ic>>2];lc=tc}else{var lc=xc}}else{lc=xc}var mc=sc+1;if(3==(mc|0)){break}xc=lc;sc=mc;oc=v[((mc<<4)+4>>2)+$a];yc=v[((mc<<4)+8>>2)+$a];Bc=v[(mc<<4>>2)+$a]}if(0>lc){s[ta>>2]=15;var rc=v[gb],Xc=v[eb],hc=v[Ya],nc=v[nb],Fc=v[Ta],Zc=v[mb],$c=v[ib],Pc=v[kb],Cc=v[lb],ad=(rc*Xc*hc+nc*Fc*Zc-$c*Xc*Zc-rc*Fc*Pc+$c*Cc*Pc-nc*Cc*hc)/Ub;v[vb]=ad;var Qc=v[pb],Jc=v[nb],id=v[Ya],Sc=v[sb],Ec=v[ib],Mc=v[mb],Dc=v[cb],wc=v[kb],Oc=v[gb],Gc=(Qc*Jc*id+Sc*Ec*Mc-Dc*Jc*Mc-Qc*Ec*wc+Dc*Oc*wc-Sc*Oc*id)/Ub;v[vb+1]=Gc;var bd=v[lb],gd=v[sb],Nc=v[Ya],qc=v[eb],Rc=v[cb],cc=v[mb],cd=v[Ta],Vc=v[kb],Bd=v[pb],sd=(bd*gd*Nc+qc*Rc*cc-cd*gd*cc-bd*Rc*Vc+cd*Bd*Vc-qc*Bd*Nc)/Ub;v[vb+2]=sd;v[dc>>2]=1-(ad+Gc+sd);Sb=0}else{Sb=lc}}else{Sb=-1}}c=Cb;fb=Sb}else{fb=2==(sa|0)?ZWa(s[k]+16,s[Z+(9*ca|0)+38]+16,ia,ha):3==(sa|0)?YWa(s[k]+16,s[Z+(9*ca|0)+38]+16,s[Z+(9*ca|0)+39]+16,ia,ha):Ea}var xd=fb;if(0>xd){aa=434;break}g=b+36*za+180>>2;s[g]=0;s[z]=0;s[z+1]=0;s[z+2]=0;s[z+3]=0;s[V]=za;var Ic=s[j],td=0==(Ic|0),Ad=s[ha>>2];b:do{if(!td){for(var vd=0;;){var hd=(vd<<2)+b+36*ca+148,Cd=s[hd>>2];if(0==(Ad&1<>2)+Z]=Cd}else{s[((s[g]<<2)+148>>2)+Z+(9*za|0)]=Cd;var dd=v[ia+(vd<<2)>>2],Yc=s[g];s[g]=Yc+1;v[((Yc<<2)+164>>2)+Z+(9*za|0)]=dd;f=s[hd>>2]>>2;var yd=v[f+5]*dd,ud=v[f+6]*dd;v[x]+=v[f+4]*dd;v[w]+=yd;v[u]+=ud}var Tc=vd+1;if((Tc|0)==(Ic|0)){break b}else{vd=Tc}}}}while(0);15==(Ad|0)&&(s[U]=1);if(128<=ab>>>0){aa=436;break}if(0!=(s[U]|0)){break}ab+=1;Ea=xd;Ka=Ka+1&3;Fa=Ha}if(415==aa){s[U]=1}else{if(419==aa){var od=s[V],Wc=b+36*od+180,Gd=s[Wc>>2]-1;s[Wc>>2]=Gd;var pd=s[((Gd<<2)+148>>2)+Z+(9*od|0)],ed=s[W];s[W]=ed+1;s[((ed<<2)+348>>2)+Z]=pd}else{if(434==aa){var fd=s[V],jd=b+36*fd+180,Dd=s[jd>>2]-1;s[jd>>2]=Dd;var ae=s[((Dd<<2)+148>>2)+Z+(9*fd|0)],Ld=s[W];s[W]=Ld+1;s[((Ld<<2)+348>>2)+Z]=ae}else{if(421==aa){var Nd=s[V],Fe=b+36*Nd+180,re=s[Fe>>2]-1;s[Fe>>2]=re;var se=s[((re<<2)+148>>2)+Z+(9*Nd|0)],te=s[W];s[W]=te+1;s[((te<<2)+348>>2)+Z]=se}else{436==aa&&(s[U]=2)}}}}s[Z+93]=b+36*s[V]+148;var Xd=s[U];if(1==(Xd|0)){v[C]=0}else{if(0==(Xd|0)){var Rd=v[x],Td=v[w],Hd=v[u];v[C]=$I(Rd*Rd+Td*Td+Hd*Hd)}}c=ba;return Xd}function j8(b){var d,e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N=b>>2,M=c;c+=112;var Q,R=M+16,X=M+32,U=M+48,V=M+64,W=M+80,ka=M+96;O=ka>>2;P=b+372>>2;var ma=s[P];L=ma>>2;K=ma+32>>2;var Z=s[K];a:do{if(2==(Z|0)){J=s[L+1]>>2;H=s[L]>>2;var ba=v[J+4]-v[H+4],aa=v[J+5]-v[H+5],$=v[J+6]-v[H+6],da=X,ia=X+4,ha=X+8,fa=U,qa=U+4,ja=U+8,na=U+12;F=b+364>>2;var pa=V,la=V+4,oa=V+8,ga=V+12;E=X>>2;for(var Da=0;;){if(3<=Da>>>0){break a}s[E]=0;s[E+1]=0;s[E+2]=0;s[E+3]=0;v[X+(Da<<2)>>2]=1;var Ra=v[ha>>2],Ja=v[ia>>2],va=aa*Ra-$*Ja,Ba=v[da>>2],Ca=$*Ba-ba*Ra,Pa=ba*Ja-aa*Ba;v[fa>>2]=va;v[qa>>2]=Ca;v[ja>>2]=Pa;v[na>>2]=0;if(0>2;C=Ua+32>>2;v[((s[C]<<2)+16>>2)+D]=0;var ab=s[F]-1;s[F]=ab;s[(s[C]<<2>>2)+D]=s[((ab<<2)+348>>2)+N];var Ea=s[C];s[C]=Ea+1;i8(b,U,s[(Ea<<2>>2)+D]);if(j8(b)){var Ka=1;Q=581;break}var Fa=s[P],ca=Fa+32,za=s[ca>>2]-1;s[ca>>2]=za;var ua=s[Fa+(za<<2)>>2],Ma=s[F];s[F]=Ma+1;s[((Ma<<2)+348>>2)+N]=ua;var Na=s[P];z=Na>>2;var xa=-v[qa>>2],Ga=-v[ja>>2];v[pa>>2]=-v[fa>>2];v[la>>2]=xa;v[oa>>2]=Ga;v[ga>>2]=0;y=Na+32>>2;v[((s[y]<<2)+16>>2)+z]=0;var Za=s[F]-1;s[F]=Za;s[(s[y]<<2>>2)+z]=s[((Za<<2)+348>>2)+N];var sa=s[y];s[y]=sa+1;i8(b,V,s[(sa<<2>>2)+z]);if(j8(b)){Ka=1;Q=582;break}var ya=s[P],Ia=ya+32,Sa=s[Ia>>2]-1;s[Ia>>2]=Sa;var jb=s[ya+(Sa<<2)>>2],qb=s[F];s[F]=qb+1;s[((qb<<2)+348>>2)+N]=jb}Da+=1}if(581==Q||582==Q){return c=M,Ka}}else{if(1==(Z|0)){var bb=M,Wa=M+4,Qa=M+8;x=b+364>>2;var Oa=R,ra=R+4,Ha=R+8,fb=R+12;w=M>>2;for(var Va=0;;){if(3<=Va>>>0){break a}s[w]=0;s[w+1]=0;s[w+2]=0;s[w+3]=0;v[M+(Va<<2)>>2]=1;var hb=s[P];u=hb>>2;t=hb+32>>2;v[((s[t]<<2)+16>>2)+u]=0;var ob=s[x]-1;s[x]=ob;s[(s[t]<<2>>2)+u]=s[((ob<<2)+348>>2)+N];var Xa=s[t];s[t]=Xa+1;i8(b,M,s[(Xa<<2>>2)+u]);if(j8(b)){Ka=1;Q=579;break}var La=s[P],ta=La+32,Aa=s[ta>>2]-1;s[ta>>2]=Aa;var nb=s[La+(Aa<<2)>>2],gb=s[x];s[x]=gb+1;s[((gb<<2)+348>>2)+N]=nb;var ib=s[P];r=ib>>2;var eb=-v[Wa>>2],lb=-v[Qa>>2];v[Oa>>2]=-v[bb>>2];v[ra>>2]=eb;v[Ha>>2]=lb;v[fb>>2]=0;q=ib+32>>2;v[((s[q]<<2)+16>>2)+r]=0;var Ta=s[x]-1;s[x]=Ta;s[(s[q]<<2>>2)+r]=s[((Ta<<2)+348>>2)+N];var kb=s[q];s[q]=kb+1;i8(b,R,s[(kb<<2>>2)+r]);if(j8(b)){Ka=1;Q=580;break}var sb=s[P],mb=sb+32,pb=s[mb>>2]-1;s[mb>>2]=pb;var Ya=s[sb+(pb<<2)>>2],cb=s[x];s[x]=cb+1;s[((cb<<2)+348>>2)+N]=Ya;Va+=1}if(580==Q||579==Q){return c=M,Ka}}else{if(3==(Z|0)){n=s[L+1]>>2;m=s[L]>>2;var $a=v[m+4],yb=v[n+4]-$a,vb=v[m+5],Cb=v[n+5]-vb,Ib=v[m+6],ub=v[n+6]-Ib;k=s[L+2]>>2;var Kb=v[k+4]-$a,Eb=v[k+5]-vb,zb=v[k+6]-Ib,Ab=Cb*zb-ub*Eb,wb=ub*Kb-yb*zb,Fb=yb*Eb-Cb*Kb,tb=W;v[tb>>2]=Ab;var Ob=W+4;v[Ob>>2]=wb;var Pb=W+8;v[Pb>>2]=Fb;v[W+12>>2]=0;if(0>2;var Hb=s[j]-1;s[j]=Hb;s[(s[K]<<2>>2)+L]=s[((Hb<<2)+348>>2)+N];var Gb=s[K];s[K]=Gb+1;i8(b,W,s[(Gb<<2>>2)+L]);if(j8(b)){return Ka=1,c=M,Ka}var Db=s[P],Jb=Db+32,Bb=s[Jb>>2]-1;s[Jb>>2]=Bb;var Vb=s[Db+(Bb<<2)>>2],Qb=s[j];s[j]=Qb+1;s[((Qb<<2)+348>>2)+N]=Vb;var ac=s[P];i=ac>>2;var Yb=-v[Ob>>2],Mb=-v[Pb>>2];v[O]=-v[tb>>2];v[O+1]=Yb;v[O+2]=Mb;v[O+3]=0;h=ac+32>>2;v[((s[h]<<2)+16>>2)+i]=0;var Zb=s[j]-1;s[j]=Zb;s[(s[h]<<2>>2)+i]=s[((Zb<<2)+348>>2)+N];var Wb=s[h];s[h]=Wb+1;i8(b,ka,s[(Wb<<2>>2)+i]);if(j8(b)){return Ka=1,c=M,Ka}var Ub=s[P],Nb=Ub+32,gc=s[Nb>>2]-1;s[Nb>>2]=gc;var Xb=s[Ub+(gc<<2)>>2],vc=s[j];s[j]=vc+1;s[((vc<<2)+348>>2)+N]=Xb}}else{if(4==(Z|0)){g=s[L]>>2;f=s[L+3]>>2;var jc=v[f+4],Ac=v[g+4]-jc,Sb=v[f+5],fc=v[g+5]-Sb,ic=v[f+6],dc=v[g+6]-ic;e=s[L+1]>>2;var xc=v[e+4]-jc,sc=v[e+5]-Sb,oc=v[e+6]-ic;d=s[L+2]>>2;var yc=v[d+4]-jc,Bc=v[d+5]-Sb,pc=v[d+6]-ic;if(0>2;var u=s[t];r=u>>2;if(0==(u|0)){return s[b>>2]=5,0}q=u+52>>2;m=s[q];n=u+48>>2;0!=(m|0)&&(s[m+48>>2]=s[n]);m=s[n];0!=(m|0)&&(s[m+52>>2]=s[q]);(s[t]|0)==(u|0)&&(s[t]=s[q]);m=b+9804>>2;s[m]-=1;s[n]=0;k=b+9792>>2;s[q]=s[k];j=s[k];0!=(j|0)&&(s[j+48>>2]=u);s[k]=u;j=b+9796>>2;s[j]+=1;l[u+59]=0;s[r+6]=d;s[r+7]=e;s[r+8]=f;var w=e+16;i=d+16>>2;var x=v[i],y=v[w>>2]-x,z=e+20;h=d+20>>2;var C=v[h],D=v[z>>2]-C,E=e+24,d=d+24>>2,F=v[d],e=v[E>>2]-F,H=f+16,x=v[H>>2]-x,J=f+20,C=v[J>>2]-C,K=f+24,F=v[K>>2]-F,f=D*F-e*C,e=e*x-y*F,y=y*C-D*x;v[u>>2]=f;D=u+4;v[D>>2]=e;x=u+8;v[x>>2]=y;v[r+3]=0;var C=$I(f*f+e*e+y*y),F=9999999747378752e-20>2],O=L-P,w=v[h],N=v[z>>2],M=w-N,z=v[d],Q=v[E>>2],E=z-Q,E=L*(e*E-y*M)+w*(y*O-f*E)+z*(f*M-e*O),H=v[H>>2],O=P-H,J=v[J>>2],M=N-J,K=v[K>>2],R=Q-K,P=P*(e*R-y*M)+N*(y*O-f*R)+Q*(f*M-e*O),L=H-L,w=J-w,z=K-z,J=H*(e*z-y*w)+J*(y*L-f*z)+K*(f*w-e*L),K=EJ?J:0;if(F){if(h=(v[i]*f+v[h]*e+v[d]*y)/C,v[r+4]=h,r=1/C,v[u>>2]=f*r,v[D>>2]=e*r,v[x>>2]=y*r,-9999999747378752e-21>h&(g^1)){s[b>>2]=3}else{return u}}else{s[b>>2]=2}b=s[q];0!=(b|0)&&(s[b+48>>2]=s[n]);b=s[n];0!=(b|0)&&(s[b+52>>2]=s[q]);(s[k]|0)==(u|0)&&(s[k]=s[q]);s[j]-=1;s[n]=0;s[q]=s[t];n=s[t];0!=(n|0)&&(s[n+48>>2]=u);s[t]=u;s[m]+=1;return 0}function i8(b,d,e){var f,g,h,i=e>>2,j=c;c+=48;h=j>>2;var k=j+16;g=k>>2;var m=j+32;f=m>>2;var n=v[d>>2],q=v[d+4>>2],d=v[d+8>>2],r=1/$I(n*n+q*q+d*d);v[e>>2]=n*r;n=e+4;v[n>>2]=q*r;q=e+8;v[q>>2]=d*r;v[i+3]=0;r=b+120;d=s[b>>2]+s[r+4>>2];r=s[r>>2];G[0==(r&1|0)?r:s[s[d>>2]+(r-1)>>2]](j,d,e);n=-v[n>>2];q=-v[q>>2];v[f]=-v[e>>2];v[f+1]=n;v[f+2]=q;v[f+3]=0;e=b>>2;f=c;c+=32;var n=f>>2,d=f+16,q=d>>2,r=b+120,b=s[e+1]+s[r+4>>2],r=s[r>>2],r=0==(r&1|0)?r:s[s[b>>2]+(r-1)>>2],t=v[m>>2],u=v[m+4>>2],m=v[m+8>>2],w=v[e+6]*t+v[e+7]*u+v[e+8]*m,x=v[e+10]*t+v[e+11]*u+v[e+12]*m;v[q]=v[e+2]*t+v[e+3]*u+v[e+4]*m;v[q+1]=w;v[q+2]=x;v[q+3]=0;G[r](f,b,d);m=v[n];b=v[n+1];n=v[n+2];q=v[e+18]*m+v[e+19]*b+v[e+20]*n+v[e+27];d=v[e+22]*m+v[e+23]*b+v[e+24]*n+v[e+28];v[k>>2]=v[e+14]*m+v[e+15]*b+v[e+16]*n+v[e+26];v[k+4>>2]=q;v[k+8>>2]=d;v[k+12>>2]=0;c=f;k=v[h+1]-v[g+1];m=v[h+2]-v[g+2];v[i+4]=v[h]-v[g];v[i+5]=k;v[i+6]=m;v[i+7]=0;c=j}function ZWa(b,d,e,f){var g,h=e>>2;g=b>>2;var i=v[g],j=v[d>>2]-i,k=d+4,e=b+4>>2,m=v[e],n=v[k>>2]-m,q=d+8,b=b+8>>2,r=v[b],t=v[q>>2]-r,u=j*j+n*n+t*t;if(0>=u){return-1}i=-(i*j+m*n+r*t)/u;if(1<=i){return v[h]=0,v[h+1]=1,s[f>>2]=2,b=v[d>>2],e=v[k>>2],q=v[q>>2],b*b+e*e+q*q}0>2]=3,q=v[g]+j*i,e=v[e]+n*i,b=v[b]+t*i):(v[h]=1,v[h+1]=0,s[f>>2]=1,q=v[g],e=v[e],b=v[b]);return b=q*q+e*e+b*b}function l8(b,d,e,f,g,h){var i;i=f>>2;var j=f+59;if((l[j]&255|0)==(d|0)){return 0}var k=s[br+(g<<2)>>2];if(-9999999747378752e-21>v[i]*v[e+16>>2]+v[i+1]*v[e+20>>2]+v[i+2]*v[e+24>>2]-v[i+4]){b=k8(b,s[((k<<2)+24>>2)+i],s[((g<<2)+24>>2)+i],e,0);if(0==(b|0)){return 0}l[b+56]=g&255;s[b+36>>2]=f;l[f+(g+56)]=0;s[((g<<2)+36>>2)+i]=b;f=s[h>>2];0==(f|0)?s[h+4>>2]=b:(l[f+57]=2,s[f+40>>2]=b,l[b+58]=1,s[b+44>>2]=f);s[h>>2]=b;f=h+8;s[f>>2]+=1;return 1}g=s[ar+(g<<2)>>2];l[j]=d&255;if(!l8(b,d,e,s[((k<<2)+36>>2)+i],l[f+(k+56)]&255,h)||!l8(b,d,e,s[((g<<2)+36>>2)+i],l[f+(g+56)]&255,h)){return 0}h=f+52>>2;d=s[h];i=f+48>>2;0!=(d|0)&&(s[d+48>>2]=s[i]);d=s[i];0!=(d|0)&&(s[d+52>>2]=s[h]);d=b+9792;(s[d>>2]|0)==(f|0)&&(s[d>>2]=s[h]);d=b+9796;s[d>>2]-=1;s[i]=0;i=b+9800>>2;s[h]=s[i];h=s[i];0!=(h|0)&&(s[h+48>>2]=f);s[i]=f;f=b+9804;s[f>>2]+=1;return 1}function YWa(b,d,e,f,g){var h,i,j,f=f>>2,k=c;c+=72;j=k>>2;i=k+12>>2;var m=k+60,n=k+68;s[j]=b;s[j+1]=d;s[j+2]=e;var q=v[b>>2],r=v[d>>2],t=q-r,u=b+4,w=v[u>>2],x=d+4,y=v[x>>2],z=w-y,C=b+8;h=v[C>>2];var D=d+8,E=v[D>>2],F=h-E;v[i]=t;v[i+1]=z;v[i+2]=F;v[i+3]=0;var H=v[e>>2],J=r-H,r=e+4,K=v[r>>2],L=y-K,y=e+8,P=v[y>>2],E=E-P;v[i+4]=J;v[i+5]=L;v[i+6]=E;v[i+7]=0;H-=q;K-=w;P-=h;v[i+8]=H;v[i+9]=K;v[i+10]=P;v[i+11]=0;var O=z*E-F*L,N=F*J-t*E,M=t*L-z*J,Q=O*O+N*N+M*M;if(0>=Q){return c=k,-1}s[m>>2]=0;s[m+4>>2]=0;s[n>>2]=0;for(var R=m+4,X=-1,U=0,V=b;;){if(0>2];h=ZWa(V,s[(W<<2>>2)+j],m,n);0>X|h>2],s[g>>2]=(0==(X&1|0)?0:1<>2)+f]=v[m>>2],v[(W<<2>>2)+f]=v[R>>2],v[(s[$q+(W<<2)>>2]<<2>>2)+f]=0,W=h):W=X}else{W=X}w=U+1;if(3==(w|0)){break}q=s[(w<<2>>2)+j];h=q>>2;X=W;U=w;V=q;z=v[((w<<4)+4>>2)+i];F=v[((w<<4)+8>>2)+i];t=v[(w<<4>>2)+i];q=v[h];w=v[h+1];h=v[h+2]}if(0<=W){return c=k,W}i=v[b>>2]*O+v[u>>2]*N+v[C>>2]*M;b=$I(Q);m=i/Q;i=O*m;j=N*m;m*=M;s[g>>2]=7;d=v[d>>2]-i;g=v[x>>2]-j;x=v[D>>2]-m;D=L*x-E*g;x=E*d-J*x;J=J*g-L*d;J=$I(D*D+x*x+J*J)/b;v[f]=J;e=v[e>>2]-i;r=v[r>>2]-j;L=v[y>>2]-m;y=K*L-P*r;P=P*e-H*L;e=H*r-K*e;e=$I(y*y+P*P+e*e)/b;v[f+1]=e;v[f+2]=1-(J+e);c=k;return i*i+j*j+m*m}function m8(b,d,e,f,g,h){var i=c;c+=16;var j=i+4,k=i+8,m=i+12;WWa(b,e,g,i,j);WWa(d,f,g,k,m);b=v[j>>2];k=v[k>>2];if(b>2];d=v[i>>2];if(mk&&EJ(89,Rp);m-=d;0>m&&EJ(91,pp);v[h>>2]=k>2;s[E]=0;s[F+4>>2]=0;var L=F+8;s[L>>2]=0;var P=s[f+4>>2];if(0<(P|0)){s[T>>2]+=1;var O=G[s[oF>>2]](P<<4,16);l[K]=1;s[E]=O;s[L>>2]=P;var N=O}else{N=0}var M=s[d+28>>2];do{if(0<(M|0)){var Q=d+36,R=s[Q>>2];D=R>>2;C=e>>2;var X=v[C];z=e+4>>2;var U=v[z];y=e+8>>2;var V=v[y];x=e+16>>2;var W=v[x];w=e+20>>2;var ka=v[w];u=e+24>>2;var ma=v[u];t=e+32>>2;var Z=v[t];r=e+36>>2;var ba=v[r];q=e+40>>2;for(var aa=v[q],$=v[b>>2],da=v[b+4>>2],ia=v[b+8>>2],ha=-1,fa=3.4028234663852886e+38,qa=0;;){var ja=v[D+(14*qa|0)+10],na=v[D+(14*qa|0)+11],pa=v[D+(14*qa|0)+12],la=(X*ja+U*na+V*pa)*$+(W*ja+ka*na+ma*pa)*da+(Z*ja+ba*na+aa*pa)*ia,oa=la(ga|0)){var Ra=N}else{for(var Ja=s[D+(14*ga|0)+1],va=R+56*ga+32,Ba=H,Ca=H+4,Pa=H+8,Ua=H+12,ab=e+48,Ea=e+52,Ka=e+56,Fa=0,ca=f,za=F;(Fa|0)<(Ja|0);){var ua=s[s[va>>2]+(Fa<<2)>>2];n=s[Q>>2]>>2;var Ma=v[n+(14*ua|0)+10],Na=v[n+(14*ua|0)+11],xa=v[n+(14*ua|0)+12],Ga=v[n+(14*ua|0)+13],Za=v[C]*Ma+v[z]*Na+v[y]*xa,sa=v[x]*Ma+v[w]*Na+v[u]*xa,ya=v[t]*Ma+v[r]*Na+v[q]*xa;v[Ba>>2]=Za;v[Ca>>2]=sa;v[Pa>>2]=ya;v[Ua>>2]=0;var Ia=H,Sa=Ga-(Za*v[ab>>2]+sa*v[Ea>>2]+ya*v[Ka>>2]),jb=a,qb=a,bb=a,Wa=a,Qa=a,Oa=a,ra=a,Ha=a,fb=a,Va=a,hb=a,ob=a,Xa=a,La=a,ta=a,Aa=a,nb=a,gb=s[ca+4>>2];if(2<=(gb|0)){for(var ib=gb-1,eb=ca+12,lb=s[eb>>2],nb=lb>>2,Ta=v[(ib<<4>>2)+nb],kb=v[((ib<<4)+4>>2)+nb],sb=v[((ib<<4)+8>>2)+nb],mb=Ia+4,pb=Ia+8,Ya=v[mb>>2],cb=v[Ia>>2],$a=v[pb>>2],Aa=za+4>>2,ta=za+8>>2,La=za+12>>2,yb=za+16,vb=sb,Cb=kb,Ib=Ta,ub=0,Kb=cb*Ta+Ya*kb+$a*sb+Sa,Eb=lb,Xa=Eb>>2,zb=cb,Ab=Ya,wb=$a;;){var Fb=v[(ub<<4>>2)+Xa],tb=v[((ub<<4)+4>>2)+Xa],Ob=v[((ub<<4)+8>>2)+Xa],Pb=v[((ub<<4)+12>>2)+Xa],Hb=zb*Fb+Ab*tb+wb*Ob+Sa,Gb=0>Hb;do{if(0>Kb){if(Gb){var Db=s[Aa];do{if((Db|0)==(s[ta]|0)){var Jb=0==(Db|0)?1:Db<<1;if((Db|0)<(Jb|0)){if(0==(Jb|0)){var Bb=0,Vb=Db}else{s[T>>2]+=1,Bb=G[s[oF>>2]](Jb<<4,16),Vb=s[Aa]}var Qb=0<(Vb|0);a:do{if(Qb){for(var ac=0;;){var Yb=(ac<<4)+Bb;0!=(Yb|0)&&(ob=Yb>>2,hb=(ac<<4)+s[La]>>2,s[ob]=s[hb],s[ob+1]=s[hb+1],s[ob+2]=s[hb+2],s[ob+3]=s[hb+3]);var Mb=ac+1;if((Mb|0)==(Vb|0)){break a}else{ac=Mb}}}}while(0);var Zb=s[La];0!=(Zb|0)&&(0!=(l[yb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Zb)),s[La]=0);l[yb]=1;s[La]=Bb;s[ta]=Jb;Wb=s[Aa]}else{var Wb=Db}}else{Wb=Db}}while(0);var Ub=s[La],Va=Ub>>2,Nb=(Wb<<4)+Ub;if(0==(Nb|0)){var gc=Wb}else{v[Nb>>2]=Fb,v[((Wb<<4)+4>>2)+Va]=tb,v[((Wb<<4)+8>>2)+Va]=Ob,v[((Wb<<4)+12>>2)+Va]=Pb,gc=s[Aa]}s[Aa]=gc+1}else{var Xb=Kb/(Kb-Hb),vc=Ib+(Fb-Ib)*Xb,jc=Cb+(tb-Cb)*Xb,Ac=vb+(Ob-vb)*Xb,Sb=s[Aa];do{if((Sb|0)==(s[ta]|0)){var fc=0==(Sb|0)?1:Sb<<1;if((Sb|0)<(fc|0)){if(0==(fc|0)){var ic=0,dc=Sb}else{s[T>>2]+=1,ic=G[s[oF>>2]](fc<<4,16),dc=s[Aa]}var xc=0<(dc|0);a:do{if(xc){for(var sc=0;;){var oc=(sc<<4)+ic;0!=(oc|0)&&(fb=oc>>2,Ha=(sc<<4)+s[La]>>2,s[fb]=s[Ha],s[fb+1]=s[Ha+1],s[fb+2]=s[Ha+2],s[fb+3]=s[Ha+3]);var yc=sc+1;if((yc|0)==(dc|0)){break a}else{sc=yc}}}}while(0);var Bc=s[La];0!=(Bc|0)&&(0!=(l[yb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Bc)),s[La]=0);l[yb]=1;s[La]=ic;s[ta]=fc;pc=s[Aa]}else{var pc=Sb}}else{pc=Sb}}while(0);var Lc=s[La],ra=Lc>>2,zc=(pc<<4)+Lc;if(0==(zc|0)){var kc=pc}else{v[zc>>2]=vc,v[((pc<<4)+4>>2)+ra]=jc,v[((pc<<4)+8>>2)+ra]=Ac,v[((pc<<4)+12>>2)+ra]=0,kc=s[Aa]}s[Aa]=kc+1}}else{if(Gb){var tc=Kb/(Kb-Hb),uc=Ib+(Fb-Ib)*tc,lc=Cb+(tb-Cb)*tc,mc=vb+(Ob-vb)*tc,rc=s[Aa],Xc=s[ta];do{if((rc|0)==(Xc|0)){var hc=0==(rc|0)?1:rc<<1;if((rc|0)<(hc|0)){if(0==(hc|0)){var nc=0,Fc=rc}else{s[T>>2]+=1,nc=G[s[oF>>2]](hc<<4,16),Fc=s[Aa]}var Zc=0<(Fc|0);a:do{if(Zc){for(var $c=0;;){var Pc=($c<<4)+nc;0!=(Pc|0)&&(Oa=Pc>>2,Qa=($c<<4)+s[La]>>2,s[Oa]=s[Qa],s[Oa+1]=s[Qa+1],s[Oa+2]=s[Qa+2],s[Oa+3]=s[Qa+3]);var Cc=$c+1;if((Cc|0)==(Fc|0)){break a}else{$c=Cc}}}}while(0);var ad=s[La];0!=(ad|0)&&(0!=(l[yb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ad)),s[La]=0);l[yb]=1;s[La]=nc;s[ta]=hc;Qc=s[Aa];Jc=hc}else{var Qc=rc,Jc=rc}}else{Qc=rc,Jc=Xc}}while(0);var id=s[La],Wa=id>>2,Sc=(Qc<<4)+id;if(0==(Sc|0)){var Ec=Qc,Mc=Jc}else{v[Sc>>2]=uc,v[((Qc<<4)+4>>2)+Wa]=lc,v[((Qc<<4)+8>>2)+Wa]=mc,v[((Qc<<4)+12>>2)+Wa]=0,Ec=s[Aa],Mc=s[ta]}var Dc=Ec+1;s[Aa]=Dc;do{if((Dc|0)==(Mc|0)){var wc=0==(Mc|0)?1:Mc<<1;if((Mc|0)<(wc|0)){if(0==(wc|0)){var Oc=0,Gc=Mc}else{s[T>>2]+=1,Oc=G[s[oF>>2]](wc<<4,16),Gc=s[Aa]}var bd=0<(Gc|0);a:do{if(bd){for(var gd=0;;){var Nc=(gd<<4)+Oc;0!=(Nc|0)&&(bb=Nc>>2,qb=(gd<<4)+s[La]>>2,s[bb]=s[qb],s[bb+1]=s[qb+1],s[bb+2]=s[qb+2],s[bb+3]=s[qb+3]);var qc=gd+1;if((qc|0)==(Gc|0)){break a}else{gd=qc}}}}while(0);var Rc=s[La];0!=(Rc|0)&&(0!=(l[yb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Rc)),s[La]=0);l[yb]=1;s[La]=Oc;s[ta]=wc;cc=s[Aa]}else{var cc=Mc}}else{cc=Dc}}while(0);var cd=s[La],jb=cd>>2,Vc=(cc<<4)+cd;if(0==(Vc|0)){var Bd=cc}else{v[Vc>>2]=Fb,v[((cc<<4)+4>>2)+jb]=tb,v[((cc<<4)+8>>2)+jb]=Ob,v[((cc<<4)+12>>2)+jb]=Pb,Bd=s[Aa]}s[Aa]=Bd+1}}}while(0);var sd=ub+1;if((sd|0)==(gb|0)){break}vb=Ob;Cb=tb;Ib=Fb;ub=sd;Kb=Hb;Eb=s[eb>>2];Xa=Eb>>2;zb=v[Ia>>2];Ab=v[mb>>2];wb=v[pb>>2]}}var xd=ca+4;if(0>(s[xd>>2]|0)){var Ic=ca+8;if(0>(s[Ic>>2]|0)){m=ca+12>>2;var td=s[m],Ad=ca+16;0!=(td|0)&&(0!=(l[Ad]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](td)),s[m]=0);l[Ad]=1;s[m]=0;s[Ic>>2]=0}}s[xd>>2]=0;ca=za;Fa+=1;za=ca}var vd=v[D+(14*ga|0)+10],hd=v[D+(14*ga|0)+11],Cd=v[D+(14*ga|0)+12],wd=v[C]*vd+v[z]*hd+v[y]*Cd,dd=v[x]*vd+v[w]*hd+v[u]*Cd,Yc=v[t]*vd+v[r]*hd+v[q]*Cd,yd=v[D+(14*ga|0)+13]-(wd*v[ab>>2]+dd*v[Ea>>2]+Yc*v[Ka>>2]),ud=ca+4,Tc=ca+12;k=J>>2;for(var od=i,Wc=0;(Wc|0)<(s[ud>>2]|0);){var Gd=s[Tc>>2],pd=(Wc<<4)+Gd,ed=wd*v[pd>>2]+dd*v[Gd+(Wc<<4)+4>>2]+Yc*v[Gd+(Wc<<4)+8>>2]+yd;ed>h|ed>2,s[k]=s[j],s[k+1]=s[j+1],s[k+2]=s[j+2],s[k+3]=s[j+3],G[s[s[od>>2]+16>>2]](i,b,J,ed));Wc+=1}Ra=s[E]}}else{Ra=N}}while(0);0!=(Ra|0)&&(0!=(l[K]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ra)),s[E]=0);c=F}function n8(b,d){var e,f,g=s[b+16>>2],h=s[d+16>>2];if((g|0)!=(h|0)){return g-h}if(0==(g|0)){return 0}var i=s[b+4>>2],j=d+8;e=s[j+4>>2];h=s[b>>2]&-1;f=i&0;var k=s[j>>2]&-1,m=e&0,n=Math.min(Math.floor(((k>>>0)+4294967296*(m|0))*((h>>>0)+4294967296*(f|0))/4294967296),4294967295),q=Math.min(Math.floor(((e>>>0)+0)*((h>>>0)+4294967296*(f|0))/4294967296),4294967295),j=Math.min(Math.floor(((k>>>0)+4294967296*(m|0))*((i>>>0)+0)/4294967296),4294967295),r=((e>>>0)+0)*((i>>>0)+0)>>>0,t=Math.min(Math.floor(((e>>>0)+0)*((i>>>0)+0)/4294967296),4294967295);e=((e>>>0)+0)*((h>>>0)+4294967296*(f|0))>>>0&-1;var u=q&0,w=((k>>>0)+4294967296*(m|0))*((i>>>0)+0)>>>0&-1,x=j&0,i=Math.min(Math.floor(((e>>>0)+4294967296*(u|0)+(w>>>0)+4294967296*(x|0))/4294967296),4294967295);o8.add(((k>>>0)+4294967296*(m|0))*((h>>>0)+4294967296*(f|0))>>>0,n,0,(e>>>0)+4294967296*(u|0)+(w>>>0)+4294967296*(x|0)>>>0);f=o8.result;h=f[0];f=f[1];var k=0+(r>>>0)+4294967296*(t|0)>>>0,t=Math.min(Math.floor((0+(r>>>0)+4294967296*(t|0))/4294967296),4294967295),r=(k>>>0)+4294967296*(t|0)+(q>>>0)+0>>>0,t=Math.min(Math.floor(((k>>>0)+4294967296*(t|0)+(q>>>0)+0)/4294967296),4294967295),q=(r>>>0)+4294967296*(t|0)+(j>>>0)+0>>>0,r=Math.min(Math.floor(((r>>>0)+4294967296*(t|0)+(j>>>0)+0)/4294967296),4294967295),j=(q>>>0)+4294967296*(r|0)+(i>>>0)+0>>>0,i=Math.min(Math.floor(((q>>>0)+4294967296*(r|0)+(i>>>0)+0)/4294967296),4294967295),q=b+8,r=s[q+4>>2],y=s[d+4>>2],n=s[q>>2]&-1;e=r&0;var u=s[d>>2]&-1,w=y&0,x=Math.min(Math.floor(((u>>>0)+4294967296*(w|0))*((n>>>0)+4294967296*(e|0))/4294967296),4294967295),t=Math.min(Math.floor(((y>>>0)+0)*((n>>>0)+4294967296*(e|0))/4294967296),4294967295),q=Math.min(Math.floor(((u>>>0)+4294967296*(w|0))*((r>>>0)+0)/4294967296),4294967295),k=((y>>>0)+0)*((r>>>0)+0)>>>0,m=Math.min(Math.floor(((y>>>0)+0)*((r>>>0)+0)/4294967296),4294967295),y=((y>>>0)+0)*((n>>>0)+4294967296*(e|0))>>>0&-1,z=t&0,C=((u>>>0)+4294967296*(w|0))*((r>>>0)+0)>>>0&-1,D=q&0,r=Math.min(Math.floor(((y>>>0)+4294967296*(z|0)+(C>>>0)+4294967296*(D|0))/4294967296),4294967295);o8.add(((u>>>0)+4294967296*(w|0))*((n>>>0)+4294967296*(e|0))>>>0,x,0,(y>>>0)+4294967296*(z|0)+(C>>>0)+4294967296*(D|0)>>>0);e=o8.result;n=e[0];e=e[1];u=0+(k>>>0)+4294967296*(m|0)>>>0;m=Math.min(Math.floor((0+(k>>>0)+4294967296*(m|0))/4294967296),4294967295);k=(u>>>0)+4294967296*(m|0)+(t>>>0)+0>>>0;m=Math.min(Math.floor(((u>>>0)+4294967296*(m|0)+(t>>>0)+0)/4294967296),4294967295);t=(k>>>0)+4294967296*(m|0)+(q>>>0)+0>>>0;k=Math.min(Math.floor(((k>>>0)+4294967296*(m|0)+(q>>>0)+0)/4294967296),4294967295);q=(t>>>0)+4294967296*(k|0)+(r>>>0)+0>>>0;r=Math.min(Math.floor(((t>>>0)+4294967296*(k|0)+(r>>>0)+0)/4294967296),4294967295);return(i>>>0>>0||i>>>0==r>>>0&&j>>>0>>0?-1:i>>>0>r>>>0||i>>>0==r>>>0&&j>>>0>q>>>0?1:f>>>0>>0||f>>>0==e>>>0&&h>>>0>>0?-1:(f>>>0>e>>>0||f>>>0==e>>>0&&h>>>0>n>>>0)&1)*g}function p8(b){var d,e;e=b+8>>2;var f=s[e];do{if(0==(f|0)){d=b+4;var g=s[d>>2];if(0==(g|0)){s[T>>2]+=1;g=G[s[oF>>2]](12,16);d=g>>2;if(0==(g|0)){d=0}else{var h=s[b+12>>2];s[d+1]=h;s[d+2]=0;s[T>>2]+=1;s[d]=G[s[oF>>2]](24*h,16);d=g}g=b;s[d+8>>2]=s[g>>2];g=s[g>>2]=d}else{s[d>>2]=s[g+8>>2]}d=g;var g=g+4,h=s[g>>2],i=0<(h|0);a:do{if(i){for(var j=s[d>>2],k=0,m=h;;){var k=k+1,n=j+24;s[j>>2]=(k|0)<(m|0)?n:0;m=s[g>>2];if((k|0)<(m|0)){j=n}else{break a}}}}while(0);d=s[d>>2];s[e]=s[d>>2];if(0==(d|0)){return b=0}}else{s[e]=s[f>>2],d=f}}while(0);b=d>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;return d}function q8(b,d,e,f){var g,h,i,j,k,m,n,q,r=f>>2,t=c;c+=16;var u,w=e-d;a:do{if(1==(w|0)){var x=s[s[b+92>>2]+(d<<2)>>2];q=x>>2}else{if(2==(w|0)){var y=s[s[b+92>>2]+(d<<2)>>2];n=y>>2;var z=y+104,C=s[n+21],D=s[n+47],E=(C|0)==(D|0),F=s[n+22],H=s[n+48],J=(F|0)==(H|0);do{if(E){if(J){if((s[n+23]|0)==(s[n+49]|0)){x=y;q=x>>2;break a}else{var K=F}}else{K=H}var L=(F|0)==(K|0);if(L){var P=(s[n+23]|0)>(s[n+49]|0),O=P?z:y;s[O>>2]=O;s[O+4>>2]=O;s[r]=O;s[r+1]=O;s[r+2]=O;s[r+3]=O;var N=P?y:z,M=O}else{var Q=K,R=L;u=1082}}else{Q=H,R=J,u=1082}}while(0);if(1082==u){var X=F-Q;s[n]=z;s[n+1]=z;s[z>>2]=y;s[n+27]=y;var U=0>(C-D|0);U?u=1084:E&0>(X|0)?u=1084:(s[r]=z,s[r+1]=y);1084==u&&(s[r]=y,s[r+1]=z);var V=f+8;0>(X|0)|R&U?(s[V>>2]=y,s[r+3]=z):(s[V>>2]=z,s[r+3]=y);N=z;M=y}var W=b+48,ka=p8(W);m=ka>>2;var ma=p8(W);k=ma>>2;var Z=ka+8;s[Z>>2]=ma;s[k+2]=ka;var ba=b+100;s[m+5]=s[ba>>2];s[k+5]=s[ba>>2];s[m+3]=N;s[k+3]=M;s[m+4]=0;s[k+4]=0;var aa=b+116,$=s[aa>>2]+1;s[aa>>2]=$;var da=b+120;($|0)>(s[da>>2]|0)&&(s[da>>2]=$);s[m]=ka;s[m+1]=ka;s[M+8>>2]=ka;var ia=s[Z>>2];s[ia>>2]=ia;s[ia+4>>2]=ia;s[N+8>>2]=ia}else{if(0==(w|0)){j=f>>2,s[j]=0,s[j+1]=0,s[j+2]=0,s[j+3]=0}else{var ha=((w|0)/2&-1)+d,fa=s[b+92>>2];i=s[fa+(ha-1<<2)>>2]>>2;for(var qa=s[i+21],ja=s[i+22],na=s[i+23],pa=ha;(pa|0)<(e|0);){h=s[fa+(pa<<2)>>2]>>2;if((s[h+21]|0)!=(qa|0)){break}if((s[h+22]|0)!=(ja|0)){break}if((s[h+23]|0)==(na|0)){pa+=1}else{break}}q8(b,d,ha,f);g=t>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;q8(b,pa,e,t);var la=b,oa=f,ga=t,Da=a,Ra=a,Ja=a,va=a,Ba=a,Ca=a,Pa=a,Ua=a,ab=a,Ea=a,Ka=a,Fa=a,ca=a,za=a,ua=a,Ma=a,Na=a,xa=a,Ga=a,Za=a,sa=a,ya=a,Ia=a,Sa=a,jb=a,qb=a,bb=a,Wa=a,Qa=a,Oa=a,ra=a,Ha=a,fb=a,Va=a,hb=a,ob=a,Xa=a,La=a,ta=a,Aa=a,nb=a,gb=a,ib=a,eb=a,lb=c;c+=128;var Ta=a,eb=lb>>2,kb=lb+4,ib=kb>>2,sb=lb+8,gb=sb>>2,mb=lb+12,nb=mb>>2,pb=lb+16,Ya=lb+32,cb=lb+56,$a=lb+80,yb=lb+100,vb=lb+120,Aa=vb>>2,Cb=lb+124,ta=Cb>>2;if(0!=(s[ga+4>>2]|0)){if(0==(s[oa+4>>2]|0)){La=oa>>2,Xa=ga>>2,s[La]=s[Xa],s[La+1]=s[Xa+1],s[La+2]=s[Xa+2],s[La+3]=s[Xa+3]}else{ob=la+100>>2;s[ob]-=1;s[eb]=0;s[ib]=0;var Ib;b:{var ub=oa,Kb=ga,Eb=lb,zb=kb,Ab=a,wb=a,Fb=a,tb=a,Ob=a,Pb=a,Hb=a,Gb=ub+12,Db=s[Gb>>2],Jb=s[Kb+8>>2],Hb=Jb>>2,Bb=(s[Db+84>>2]|0)==(s[Hb+21]|0);c:do{if(Bb&&(s[Db+88>>2]|0)==(s[Hb+22]|0)){var Vb=s[Hb+1],Pb=Vb>>2;if((Vb|0)==(Jb|0)){s[Eb>>2]=Db;var Qb=s[Hb+2];if(0==(Qb|0)){var ac=0,Yb=Jb;s[zb>>2]=Yb;Ib=ac;break b}ac=0;Yb=s[Qb+12>>2];s[zb>>2]=Yb;Ib=ac;break b}var Mb=s[Hb],Ob=Mb>>2;s[Pb]=Mb;s[Ob+1]=Vb;var tb=Kb>>2,Zb=(Jb|0)==(s[tb]|0);d:do{if(Zb){var Wb=s[Ob+21],Ub=s[Pb+21];do{if((Wb|0)>=(Ub|0)&&!((Wb|0)==(Ub|0)&&(s[Ob+22]|0)<(s[Pb+22]|0))){s[tb]=Vb;break d}}while(0);s[tb]=Mb}}while(0);Fb=Kb+4>>2;if((Jb|0)==(s[Fb]|0)){var Nb=s[Ob+21],gc=s[Pb+21];do{if((Nb|0)<=(gc|0)&&!((Nb|0)==(gc|0)&&(s[Ob+22]|0)>(s[Pb+22]|0))){s[Fb]=Vb;break c}}while(0);s[Fb]=Mb}}}while(0);var Xb=ub+4,vc=Kb+4,jc=1,Ac=0,Sb=0,fc=0,ic=vc,dc=Xb;c:for(;;){for(var xc=fc,sc=s[ic>>2],wb=sc>>2,oc=s[dc>>2],Ab=oc>>2;;){var yc=s[wb+21],Bc=s[Ab+21],pc=(yc-Bc)*jc,Lc=0<(pc|0);d:do{if(Lc){for(var zc=0!=(xc|0),kc=oc,tc=sc,uc=pc,lc=s[wb+22],mc=yc;;){for(var rc=kc,Xc=uc,hc=s[kc+88>>2];;){var nc=rc+84,Fc=lc-hc,Zc=s[(zc?rc:rc+4)>>2];if((Zc|0)==(rc|0)){break}var $c=s[Zc+84>>2],Pc=($c-s[nc>>2])*jc,Cc=s[Zc+88>>2],ad=Cc-hc;if(1<=(ad|0)){break}if(0!=(Pc|0)){if(0<=(Pc|0)){break}if((ad*Xc|0)>(Pc*Fc|0)){break}}rc=Zc;Xc=(mc-$c)*jc;hc=Cc}var Qc=s[(zc?tc:tc+4)>>2];if((Qc|0)==(tc|0)){var Jc=rc,id=tc;break d}var Sc=s[Qc+84>>2],Ec=(Sc-mc)*jc,Mc=s[Qc+88>>2],Dc=Mc-lc,wc=(Sc-s[nc>>2])*jc;if(!(0<(wc|0)&0>(Dc|0))){Jc=rc;id=tc;break d}if(0==(Ec|0)){kc=rc,tc=Qc,uc=wc,lc=Mc,mc=Sc}else{if(0<=(Ec|0)){Jc=rc;id=tc;break d}if((Dc*Xc|0)<(Ec*Fc|0)){kc=rc,tc=Qc,uc=wc,lc=Mc,mc=Sc}else{Jc=rc;id=tc;break d}}}}else{if(0<=(pc|0)){var Oc=s[Ab+22],Gc=0!=(xc|0);e:do{if(Gc){for(var bd=oc,gd=Oc;;){var Nc=s[bd>>2];if((Nc|0)==(oc|0)){var qc=bd;break e}if((s[Nc+84>>2]|0)!=(Bc|0)){qc=bd;break e}var Rc=s[Nc+88>>2];if((Rc|0)>(gd|0)){qc=bd;break e}else{bd=Nc,gd=Rc}}}else{for(var cc=oc,cd=Oc;;){var Vc=s[cc+4>>2];if((Vc|0)==(oc|0)){qc=cc;break e}if((s[Vc+84>>2]|0)!=(Bc|0)){qc=cc;break e}var Bd=s[Vc+88>>2];if((Bd|0)>(cd|0)){qc=cc;break e}else{cc=Vc,cd=Bd}}}}while(0);for(var sd=sc,xd=s[wb+22];;){var Ic=s[(Gc?sd+4:sd)>>2];if((Ic|0)==(sc|0)){Jc=qc;id=sd;break d}if((s[Ic+84>>2]|0)!=(Bc|0)){Jc=qc;id=sd;break d}var td=s[Ic+88>>2];if((td|0)<(xd|0)){Jc=qc;id=sd;break d}else{sd=Ic,xd=td}}}for(var Ad=0!=(xc|0),vd=oc,hd=sc,Cd=pc,wd=s[wb+22],dd=s[Ab+22];;){var Yc=s[(Ad?hd+4:hd)>>2],yd=(Yc|0)==(hd|0),ud=hd+84,Tc=Yc+84,od=Yc+88,Wc=vd,Gd=Cd,pd=dd;e:for(;;){var ed=Wc+84,fd=wd-pd;do{if(!yd){var jd=s[Tc>>2],Dd=(jd-s[ud>>2])*jc,ae=s[od>>2],Ld=ae-wd;if(-1<(Ld|0)){if(0==(Dd|0)){break e}if(0>(Dd|0)&&(Ld*Gd|0)<=(Dd*fd|0)){break e}}}}while(0);var Nd=s[(Ad?Wc+4:Wc)>>2];if((Nd|0)==(Wc|0)){Jc=Wc;id=hd;break d}var Fe=s[Nd+84>>2],re=(Fe-s[ed>>2])*jc,se=s[Nd+88>>2],te=se-pd,Xd=(s[ud>>2]-Fe)*jc;if(!(0>(Xd|0)&0<(te|0))){Jc=Wc;id=hd;break d}if(0==(re|0)){Wc=Nd,Gd=Xd,pd=se}else{if(0<=(re|0)){Jc=Wc;id=hd;break d}if((te*Gd|0)<(re*fd|0)){Wc=Nd,Gd=Xd,pd=se}else{Jc=Wc;id=hd;break d}}}vd=Wc;hd=Yc;Cd=(jd-s[ed>>2])*jc;wd=ae;dd=pd}}}while(0);if(0==(xc|0)){jc=-1;Ac=id;Sb=Jc;fc=1;ic=Kb;dc=ub;continue c}var Rd=xc+1;if(2==(Rd|0)){break c}else{xc=Rd,sc=id,wb=sc>>2,oc=Jc,Ab=oc>>2}}}s[Jc+4>>2]=id;s[id>>2]=Jc;s[Sb>>2]=Ac;s[Ac+4>>2]=Sb;var Td=s[Kb>>2];(s[Td+84>>2]|0)<(s[s[ub>>2]+84>>2]|0)&&(s[ub>>2]=Td);var Hd=s[vc>>2];(s[Hd+84>>2]|0)<(s[s[Xb>>2]+84>>2]|0)||(s[Xb>>2]=Hd);s[Gb>>2]=s[Kb+12>>2];s[Eb>>2]=Sb;ac=1;Yb=Ac;s[zb>>2]=Yb;Ib=ac}var md=s[ib],hb=md>>2;if(Ib){var Id=s[eb],Va=Id>>2,me=s[hb+21],Ge=s[Va+21],Jd=me-Ge,ee=s[hb+22],ce=s[Va+22],Kd=ee-ce,Se=s[hb+23],Pd=s[Va+23],ne=Se-Pd,Ud=0>(Kd|0)?-1:0,Yd=-Jd,zd=0>(Yd|0)?-1:0,ue=0>(ne|0)?-1:0,We=0-((Yd>>>0)+4294967296*(zd|0))>>>0,nf=Math.min(Math.floor((0-((Yd>>>0)+4294967296*(zd|0)))/4294967296),4294967295),$e=((ne>>>0)+4294967296*(ue|0))*((We>>>0)+4294967296*(nf|0))>>>0,oe=Math.min(Math.floor(((ne>>>0)+4294967296*(ue|0))*((We>>>0)+4294967296*(nf|0))/4294967296),4294967295),je=((ne>>>0)+4294967296*(ue|0))*((Kd>>>0)+4294967296*(Ud|0))>>>0,He=Math.min(Math.floor(((ne>>>0)+4294967296*(ue|0))*((Kd>>>0)+4294967296*(Ud|0))/4294967296),4294967295),Ne=0>(Jd|0)?-1:0,nd=((Jd>>>0)+4294967296*(Ne|0))*((Yd>>>0)+4294967296*(zd|0))>>>0,Ed=Math.min(Math.floor(((Jd>>>0)+4294967296*(Ne|0))*((Yd>>>0)+4294967296*(zd|0))/4294967296),4294967295),Vd=((Kd>>>0)+4294967296*(Ud|0))*((Kd>>>0)+4294967296*(Ud|0))>>>0,fe=Math.min(Math.floor(((Kd>>>0)+4294967296*(Ud|0))*((Kd>>>0)+4294967296*(Ud|0))/4294967296),4294967295),ke=(nd>>>0)+4294967296*(Ed|0)-((Vd>>>0)+4294967296*(fe|0))>>>0,Te=Math.min(Math.floor(((nd>>>0)+4294967296*(Ed|0)-((Vd>>>0)+4294967296*(fe|0)))/4294967296),4294967295),Xe=s[Va+2];s[gb]=0;var pe=0==(Xe|0);b:do{if(pe){var ge=0}else{for(var he=0-((Kd>>>0)+4294967296*(Ud|0))>>>0,af=Math.min(Math.floor((0-((Kd>>>0)+4294967296*(Ud|0)))/4294967296),4294967295),Md=Xe,fb=Md>>2,Qd=0,Ha=Qd>>2;;){var ra=s[fb+3]>>2,Zd=s[ra+21],ve=Zd-Ge,Ce=s[ra+22],ff=Ce-ce,we=s[ra+23],Ie=ve,Wd=0>(ve|0)?-1:0,qd=ff,rd=0>(ff|0)?-1:0;do{if(((qd>>>0)+4294967296*(rd|0))*((Yd>>>0)+4294967296*(zd|0))>>>0==((Ie>>>0)+4294967296*(Wd|0))*((he>>>0)+4294967296*(af|0))>>>0&&Math.min(Math.floor(((qd>>>0)+4294967296*(rd|0))*((Yd>>>0)+4294967296*(zd|0))/4294967296),4294967295)==Math.min(Math.floor(((Ie>>>0)+4294967296*(Wd|0))*((he>>>0)+4294967296*(af|0))/4294967296),4294967295)){var Je=we-Pd,bf=Je,cf=0>(Je|0)?-1:0,rf=((Ie>>>0)+4294967296*(Wd|0))*(($e>>>0)+4294967296*(oe|0))>>>0,Kf=Math.min(Math.floor(((Ie>>>0)+4294967296*(Wd|0))*(($e>>>0)+4294967296*(oe|0))/4294967296),4294967295),sf=((qd>>>0)+4294967296*(rd|0))*((je>>>0)+4294967296*(He|0))>>>0,qe=Math.min(Math.floor(((qd>>>0)+4294967296*(rd|0))*((je>>>0)+4294967296*(He|0))/4294967296),4294967295),uf=((bf>>>0)+4294967296*(cf|0))*((ke>>>0)+4294967296*(Te|0))>>>0,jf=Math.min(Math.floor(((bf>>>0)+4294967296*(cf|0))*((ke>>>0)+4294967296*(Te|0))/4294967296),4294967295),gf=(sf>>>0)+4294967296*(qe|0)+(rf>>>0)+4294967296*(Kf|0)>>>0,Fd=Math.min(Math.floor(((sf>>>0)+4294967296*(qe|0)+(rf>>>0)+4294967296*(Kf|0))/4294967296),4294967295),de=Math.min(Math.floor(((gf>>>0)+4294967296*(Fd|0)+(uf>>>0)+4294967296*(jf|0))/4294967296),4294967295);if(0<(de|0)||0==(de|0)&&0<(gf>>>0)+4294967296*(Fd|0)+(uf>>>0)+4294967296*(jf|0)>>>0>>>0){if(0!=(Qd|0)){var Of=(s[Ha+1]|0)==(Md|0);if((s[Ha]|0)==(Md|0)){if(!Of){Ye=Qd;break}var Oa=s[Ha+3]>>2,Qa=s[s[fb+2]+12>>2]>>2,Ue=s[Qa+21],xe=s[Qa+22],df=s[Qa+23],Vf=s[Oa+23]-df,Qe=we-df,ye=Qe*(s[Oa+22]-xe)-Vf*(Ce-xe),ze=ye,ie=0>(ye|0)?-1:0,vf=Vf*(Zd-Ue)-Qe*(s[Oa+21]-Ue),zf=vf,kf=0>(vf|0)?-1:0,Ae=((ze>>>0)+4294967296*(ie|0))*((Kd>>>0)+4294967296*(Ud|0))>>>0,Wf=Math.min(Math.floor(((ze>>>0)+4294967296*(ie|0))*((Kd>>>0)+4294967296*(Ud|0))/4294967296),4294967295),lf=((zf>>>0)+4294967296*(kf|0))*((Yd>>>0)+4294967296*(zd|0))>>>0,Be=Math.min(Math.floor(((zf>>>0)+4294967296*(kf|0))*((Yd>>>0)+4294967296*(zd|0))/4294967296),4294967295),Af=Math.min(Math.floor(((Ae>>>0)+4294967296*(Wf|0)+(lf>>>0)+4294967296*(Be|0))/4294967296),4294967295),Cf=0<(Af|0)||0==(Af|0)&&0<(Ae>>>0)+4294967296*(Wf|0)+(lf>>>0)+4294967296*(Be|0)>>>0>>>0?2:1}else{Cf=Of&1}if(1!=(Cf|0)){Ye=Qd;break}}Ye=s[gb]=Md}else{var Ye=Qd}}else{Ye=Qd}}while(0);var Pf=s[fb];if((Pf|0)==(Xe|0)){ge=Ye;break b}else{Md=Pf,fb=Md>>2,Qd=Ye,Ha=Qd>>2}}}}while(0);var Gf=s[hb+2];s[nb]=0;var ag=0==(Gf|0);b:do{if(ag){var Xf=0}else{for(var bh=0-((Kd>>>0)+4294967296*(Ud|0))>>>0,Gg=Math.min(Math.floor((0-((Kd>>>0)+4294967296*(Ud|0)))/4294967296),4294967295),yg=Gf,Wa=yg>>2,Hf=0,bb=Hf>>2;;){var qb=s[Wa+3]>>2,ch=s[qb+21],xh=ch-me,qg=s[qb+22],Rg=qg-ee,Ih=s[qb+23],eg=xh,lh=0>(xh|0)?-1:0,rg=Rg,fg=0>(Rg|0)?-1:0,ii=((rg>>>0)+4294967296*(fg|0))*((Yd>>>0)+4294967296*(zd|0))>>>0==((eg>>>0)+4294967296*(lh|0))*((bh>>>0)+4294967296*(Gg|0))>>>0&&Math.min(Math.floor(((rg>>>0)+4294967296*(fg|0))*((Yd>>>0)+4294967296*(zd|0))/4294967296),4294967295)==Math.min(Math.floor(((eg>>>0)+4294967296*(lh|0))*((bh>>>0)+4294967296*(Gg|0))/4294967296),4294967295);c:do{if(ii){var ji=Ih-Se,mh=ji,Jh=0>(ji|0)?-1:0,Sg=((eg>>>0)+4294967296*(lh|0))*(($e>>>0)+4294967296*(oe|0))>>>0,Kh=Math.min(Math.floor(((eg>>>0)+4294967296*(lh|0))*(($e>>>0)+4294967296*(oe|0))/4294967296),4294967295),nh=((rg>>>0)+4294967296*(fg|0))*((je>>>0)+4294967296*(He|0))>>>0,Tg=Math.min(Math.floor(((rg>>>0)+4294967296*(fg|0))*((je>>>0)+4294967296*(He|0))/4294967296),4294967295),eh=((mh>>>0)+4294967296*(Jh|0))*((ke>>>0)+4294967296*(Te|0))>>>0,Ug=Math.min(Math.floor(((mh>>>0)+4294967296*(Jh|0))*((ke>>>0)+4294967296*(Te|0))/4294967296),4294967295),Vg=(nh>>>0)+4294967296*(Tg|0)+(Sg>>>0)+4294967296*(Kh|0)>>>0,Ai=Math.min(Math.floor(((nh>>>0)+4294967296*(Tg|0)+(Sg>>>0)+4294967296*(Kh|0))/4294967296),4294967295),ki=Math.min(Math.floor(((Vg>>>0)+4294967296*(Ai|0)+(eh>>>0)+4294967296*(Ug|0))/4294967296),4294967295);if(0<(ki|0)||0==(ki|0)&&0<(Vg>>>0)+4294967296*(Ai|0)+(eh>>>0)+4294967296*(Ug|0)>>>0>>>0){do{if(0!=(Hf|0)){if((s[bb]|0)!=(yg|0)){mi=Hf;break c}if((s[bb+1]|0)==(yg|0)){var jb=s[bb+3]>>2,Sa=s[s[Wa+2]+12>>2]>>2,li=s[Sa+21],yh=s[Sa+22],Hg=s[Sa+23],Uf=s[jb+23]-Hg,Lh=Ih-Hg,oh=Lh*(s[jb+22]-yh)-Uf*(qg-yh),Mh=oh,Ig=0>(oh|0)?-1:0,gg=Uf*(ch-li)-Lh*(s[jb+21]-li),Cg=gg,Nh=0>(gg|0)?-1:0,Oh=((Mh>>>0)+4294967296*(Ig|0))*((Kd>>>0)+4294967296*(Ud|0))>>>0,Jg=Math.min(Math.floor(((Mh>>>0)+4294967296*(Ig|0))*((Kd>>>0)+4294967296*(Ud|0))/4294967296),4294967295),zh=((Cg>>>0)+4294967296*(Nh|0))*((Yd>>>0)+4294967296*(zd|0))>>>0,Bi=Math.min(Math.floor(((Cg>>>0)+4294967296*(Nh|0))*((Yd>>>0)+4294967296*(zd|0))/4294967296),4294967295),sg=Math.min(Math.floor(((Oh>>>0)+4294967296*(Jg|0)+(zh>>>0)+4294967296*(Bi|0))/4294967296),4294967295);if(!(0<(sg|0)||0==(sg|0)&&0<(Oh>>>0)+4294967296*(Jg|0)+(zh>>>0)+4294967296*(Bi|0)>>>0>>>0)){mi=Hf;break c}}}}while(0);mi=s[nb]=yg}else{var mi=Hf}}else{mi=Hf}}while(0);var Qf=s[Wa];if((Qf|0)==(Gf|0)){Xf=mi;break b}else{yg=Qf,Wa=yg>>2,Hf=mi,bb=Hf>>2}}}}while(0);if(0==(ge|0)&0==(Xf|0)){var Df=Id,Rf=md}else{aXa(la,Id,md,sb,mb);var Wg=s[gb];if(0==(Wg|0)){var Xg=Id}else{var Ef=s[Wg+12>>2],Xg=s[eb]=Ef}var Ph=s[nb];if(0==(Ph|0)){Df=Xg,Rf=md}else{var Kg=s[Ph+12>>2];s[ib]=Kg;Df=Xg;Rf=Kg}}var Lg=s[Rf+84>>2],ph=s[Rf+92>>2]+1,fh=Df,Mg=Rf}else{Lg=s[hb+21]+1,ph=s[hb+23],fh=s[eb],Mg=md}for(var qh=s[Mg+88>>2],hg=pb+4,Ci=pb+8,tg=pb+12,gh=Ya+8,cj=Ya+16,Lf=cb+8,dj=cb+16,Qh=$a+16,Ki=$a+8,ej=yb+16,ni=yb+8,oi=la+48,Ia=la+116>>2,ya=la+120>>2,sa=la+56>>2,Za=$a>>2,Ga=yb>>2,Dg=0,Wi=0,zg=0,Ng=0,Mf=0,rh=0,Ah=0,Re=0,Xi=1,Rh=Lg,pi=qh,Oj=ph,Sh=Mg,Th=fh,sj=qh;;){var rk=Th+84,qi=s[Sh+84>>2]-s[rk>>2],ri=Th+88,Uh=sj-s[ri>>2],Di=Th+92,Yi=s[Sh+92>>2]-s[Di>>2];s[pb>>2]=qi;s[hg>>2]=Uh;s[Ci>>2]=Yi;s[tg>>2]=-1;var Wj=Rh-s[rk>>2],Vh=pi-s[ri>>2],bi=Oj-s[Di>>2],Og=Yi*Vh-Uh*bi,Wh=Og,si=0>(Og|0)?-1:0,Zi=qi*bi-Yi*Wj,ci=Zi,Ag=0>(Zi|0)?-1:0,Xh=Uh*Wj-qi*Vh,fj=Xh,Li=0>(Xh|0)?-1:0;s[Ya>>2]=Wh;s[Ya+4>>2]=si;s[gh>>2]=ci;s[gh+4>>2]=Ag;s[cj>>2]=fj;s[cj+4>>2]=Li;var Xj=Uh,gj=0>(Uh|0)?-1:0,Fj=((fj>>>0)+4294967296*(Li|0))*((Xj>>>0)+4294967296*(gj|0))>>>0,Ei=Math.min(Math.floor(((fj>>>0)+4294967296*(Li|0))*((Xj>>>0)+4294967296*(gj|0))/4294967296),4294967295),hj=Yi,sh=0>(Yi|0)?-1:0,ti=((hj>>>0)+4294967296*(sh|0))*((ci>>>0)+4294967296*(Ag|0))>>>0,Fi=Math.min(Math.floor(((hj>>>0)+4294967296*(sh|0))*((ci>>>0)+4294967296*(Ag|0))/4294967296),4294967295),Yj=Math.min(Math.floor(((Fj>>>0)+4294967296*(Ei|0)-((ti>>>0)+4294967296*(Fi|0)))/4294967296),4294967295),tj=((Wh>>>0)+4294967296*(si|0))*((hj>>>0)+4294967296*(sh|0))>>>0,Mi=Math.min(Math.floor(((Wh>>>0)+4294967296*(si|0))*((hj>>>0)+4294967296*(sh|0))/4294967296),4294967295),Yg=qi,ui=0>(qi|0)?-1:0,ij=((Yg>>>0)+4294967296*(ui|0))*((fj>>>0)+4294967296*(Li|0))>>>0,Pj=Math.min(Math.floor(((Yg>>>0)+4294967296*(ui|0))*((fj>>>0)+4294967296*(Li|0))/4294967296),4294967295),jj=Math.min(Math.floor(((tj>>>0)+4294967296*(Mi|0)-((ij>>>0)+4294967296*(Pj|0)))/4294967296),4294967295),$i=((Yg>>>0)+4294967296*(ui|0))*((ci>>>0)+4294967296*(Ag|0))>>>0,Ni=Math.min(Math.floor(((Yg>>>0)+4294967296*(ui|0))*((ci>>>0)+4294967296*(Ag|0))/4294967296),4294967295),hk=((Wh>>>0)+4294967296*(si|0))*((Xj>>>0)+4294967296*(gj|0))>>>0,Qj=Math.min(Math.floor(((Wh>>>0)+4294967296*(si|0))*((Xj>>>0)+4294967296*(gj|0))/4294967296),4294967295),Gj=Math.min(Math.floor((($i>>>0)+4294967296*(Ni|0)-((hk>>>0)+4294967296*(Qj|0)))/4294967296),4294967295);s[cb>>2]=(Fj>>>0)+4294967296*(Ei|0)-((ti>>>0)+4294967296*(Fi|0))>>>0;s[cb+4>>2]=Yj;s[Lf>>2]=(tj>>>0)+4294967296*(Mi|0)-((ij>>>0)+4294967296*(Pj|0))>>>0;s[Lf+4>>2]=jj;s[dj>>2]=($i>>>0)+4294967296*(Ni|0)-((hk>>>0)+4294967296*(Qj|0))>>>0;s[dj+4>>2]=Gj;s[Za]=0;s[Za+1]=0;s[Za+2]=0;s[Za+3]=0;s[Za+4]=0;var Bh=bXa(la,0,Th,pb,Ya,cb,$a);s[Ga]=0;s[Ga+1]=0;s[Ga+2]=0;s[Ga+3]=0;s[Ga+4]=0;var Gi=s[ib],Pg=bXa(la,1,Gi,pb,Ya,cb,yb),kj=0!=(Bh|0),lj=kj^1,$k=0==(Pg|0);if($k&lj){Ta=1139;break}var Rj=$k|lj?kj?-1:1:n8($a,yb);if(Xi){Ta=1151}else{if(-1<(Rj|0)){if(0>(s[ej>>2]|0)){var mj=ni,ik=ni+4;if(0==s[mj>>2]&&0==s[ik>>2]){var sk=zg,uj=Ng,hh=Ah,vj=Re,Ta=1158}else{Ta=1151}}else{Ta=1151}}else{if(0>(s[Qh>>2]|0)){if(mj=Ki,ik=Ki+4,0==s[mj>>2]&&0==s[ik>>2]){s[Aa]=Bh;s[ta]=Pg;var Fk=Oj,Hj=pi,Sj=Rh,wj=Re,Fl=Ah,Zj=rh,jk=Mf,kk=Bh,$j=Ng,Ij=zg,Ta=1180}else{Ta=1151}}else{Ta=1151}}}if(1151==Ta){var Ta=0,Gk=s[eb],nj=p8(oi),xa=nj>>2,aj=p8(oi),Na=aj>>2,xj=nj+8;s[xj>>2]=aj;s[Na+2]=nj;s[xa+5]=s[ob];s[Na+5]=s[ob];s[xa+3]=Gi;s[Na+3]=Gk;s[xa+4]=0;s[Na+4]=0;var Ch=s[Ia]+1;s[Ia]=Ch;(Ch|0)>(s[ya]|0)&&(s[ya]=Ch);if(0==(Ng|0)){var Dh=nj}else{s[Ng+4>>2]=nj,Dh=zg}s[xa]=Ng;var Hk=s[xj>>2];if(0==(Re|0)){var ul=Hk}else{s[Re>>2]=Hk,ul=Ah}s[Hk+4>>2]=Re;sk=Dh;uj=nj;hh=ul;vj=Hk;Ta=1158}do{if(1158==Ta){Ta=0;s[Aa]=Bh;s[ta]=Pg;if(0==(Rj|0)){aXa(la,s[eb],s[ib],vb,Cb);var di=s[ta]}else{if(-1<(Rj|0)){di=Pg}else{Fk=Oj;Hj=pi;Sj=Rh;wj=vj;Fl=hh;Zj=rh;jk=Mf;kk=Bh;$j=uj;Ij=sk;Ta=1180;break}}if(0==(di|0)){var Ze=Mf,ak=rh,vi=hh,yj=vj,wi=Rh,ih=pi,Oi=Oj}else{var Eg=0!=(Mf|0);b:do{if(Eg){var Ik=s[Mf>>2];if((Ik|0)!=(Pg|0)){for(var th=Ik,Ma=th>>2;;){var tk=th,xi=s[tk>>2],Jj=s[Ma+2];if((xi|0)==(th|0)){s[s[Jj+12>>2]+8>>2]=0}else{var Tj=th+4;s[xi+4>>2]=s[Tj>>2];s[s[Tj>>2]>>2]=xi;s[s[Jj+12>>2]+8>>2]=xi}var gl=Jj,hl=s[gl>>2];if((hl|0)==(Jj|0)){s[s[Ma+3]+8>>2]=0}else{var Gl=Jj+4;s[hl+4>>2]=s[Gl>>2];s[s[Gl>>2]>>2]=hl;s[s[Ma+3]+8>>2]=hl}ua=th>>2;s[ua]=0;s[ua+1]=0;s[ua+2]=0;s[ua+3]=0;s[ua+4]=0;s[tk>>2]=s[sa];s[sa]=th;za=Jj>>2;s[za]=0;s[za+1]=0;s[za+2]=0;s[za+3]=0;s[za+4]=0;s[gl>>2]=s[sa];s[sa]=Jj;s[Ia]-=1;if((xi|0)==(Pg|0)){break b}else{th=xi,Ma=th>>2}}}}}while(0);if(0==(vj|0)){var Hl=Eg?rh:Pg,vl=hh,al=di}else{if(Eg){s[Mf>>2]=hh;s[hh+4>>2]=Mf;var rm=rh,Yl=Pg+4}else{var oj=Pg+4,Fg=s[oj>>2];s[Fg>>2]=hh;s[hh+4>>2]=Fg;rm=hh;Yl=oj}s[vj>>2]=Pg;s[Yl>>2]=vj;Hl=rm;vl=0;al=s[ta]}var ca=s[ib]>>2,wl=s[ca+21],bl=s[ca+22],Il=s[ca+23];s[ib]=s[al+12>>2];Ze=s[al+8>>2];ak=Hl;vi=vl;yj=0;wi=wl;ih=bl;Oi=Il}if(1>(Rj|0)){Fk=Oi,Hj=ih,Sj=wi,wj=yj,Fl=vi,Zj=ak,jk=Ze,kk=s[Aa],$j=uj,Ij=sk,Ta=1180}else{var Jk=Dg,xl=Wi,uk=sk,il=uj,Ym=wi,Zl=ih,Im=Oi,jl=yj,$l=vi,Jl=ak,Kl=Ze}}}while(0);do{if(1180==Ta){Ta=0;if(0==(kk|0)){Jk=Dg,xl=Wi,uk=Ij,il=$j,Ym=Sj,Zl=Hj,Im=Fk}else{var zj=0!=(Dg|0);b:do{if(zj){var Zm=s[Dg+4>>2];if((Zm|0)!=(Bh|0)){for(var bk=Zm,Fa=bk>>2;;){var Jm=bk+4,am=s[Jm>>2],sn=bk,bm=s[sn>>2],vk=s[Fa+2];(bm|0)==(bk|0)?s[s[vk+12>>2]+8>>2]=0:(s[bm+4>>2]=am,s[s[Jm>>2]>>2]=bm,s[s[vk+12>>2]+8>>2]=bm);var $m=vk,sm=s[$m>>2];if((sm|0)==(vk|0)){s[s[Fa+3]+8>>2]=0}else{var an=vk+4;s[sm+4>>2]=s[an>>2];s[s[an>>2]>>2]=sm;s[s[Fa+3]+8>>2]=sm}Ka=bk>>2;s[Ka]=0;s[Ka+1]=0;s[Ka+2]=0;s[Ka+3]=0;s[Ka+4]=0;s[sn>>2]=s[sa];s[sa]=bk;Ea=vk>>2;s[Ea]=0;s[Ea+1]=0;s[Ea+2]=0;s[Ea+3]=0;s[Ea+4]=0;s[$m>>2]=s[sa];s[sa]=vk;s[Ia]-=1;if((am|0)==(Bh|0)){break b}else{bk=am,Fa=bk>>2}}}}}while(0);if(0==($j|0)){var tn=zj?Wi:Bh,tm=Ij,Ll=kk}else{if(zj){s[Ij>>2]=Dg;s[Dg+4>>2]=Ij;var cm=Wi,dm=Bh}else{var yl=Bh,Ln=s[yl>>2];s[Ij>>2]=Ln;cm=s[Ln+4>>2]=Ij;dm=yl}s[dm>>2]=$j;s[$j+4>>2]=Bh;tn=cm;tm=0;Ll=s[Aa]}var ab=s[eb]>>2,eo=s[ab+21],Mn=s[ab+22],cl=s[ab+23];s[eb]=s[Ll+12>>2];Jk=s[Ll+8>>2];xl=tn;uk=tm;il=0;Ym=eo;Zl=Mn;Im=cl}jl=wj;$l=Fl;Jl=Zj;Kl=jk}}while(0);var un=s[eb],bn=s[ib];if((un|0)==(fh|0)&(bn|0)==(Mg|0)){break}Dg=Jk;Wi=xl;zg=uk;Ng=il;Mf=Kl;rh=Jl;Ah=$l;Re=jl;Xi=0;Rh=Ym;pi=Zl;Oj=Im;Sh=bn;Th=un;sj=s[bn+88>>2]}if(1139==Ta){var Km=s[eb],dl=p8(oi),Ua=dl>>2,vn=p8(oi),Pa=vn>>2,ap=dl+8;s[ap>>2]=vn;s[Pa+2]=dl;s[Ua+5]=s[ob];s[Pa+5]=s[ob];s[Ua+3]=Gi;s[Pa+3]=Km;s[Ua+4]=0;s[Pa+4]=0;var wn=s[Ia]+1;s[Ia]=wn;(wn|0)>(s[ya]|0)&&(s[ya]=wn);s[Ua]=dl;s[Ua+1]=dl;s[Km+8>>2]=dl;var xn=s[ap>>2];s[xn>>2]=xn;s[xn+4>>2]=xn;s[Gi+8>>2]=xn}else{do{if(0==(Jk|0)){s[uk>>2]=il,s[il+4>>2]=uk,s[s[eb]+8>>2]=il}else{var Nn=Jk+4,fo=s[Nn>>2],em=(fo|0)==(xl|0);b:do{if(!em){for(var Yh=fo,Ca=Yh>>2;;){var um=Yh+4,cn=s[um>>2],fm=Yh,Ml=s[fm>>2],ck=s[Ca+2];(Ml|0)==(Yh|0)?s[s[ck+12>>2]+8>>2]=0:(s[Ml+4>>2]=cn,s[s[um>>2]>>2]=Ml,s[s[ck+12>>2]+8>>2]=Ml);var kl=ck,ll=s[kl>>2];if((ll|0)==(ck|0)){s[s[Ca+3]+8>>2]=0}else{var Kk=ck+4;s[ll+4>>2]=s[Kk>>2];s[s[Kk>>2]>>2]=ll;s[s[Ca+3]+8>>2]=ll}Ba=Yh>>2;s[Ba]=0;s[Ba+1]=0;s[Ba+2]=0;s[Ba+3]=0;s[Ba+4]=0;s[fm>>2]=s[sa];s[sa]=Yh;va=ck>>2;s[va]=0;s[va+1]=0;s[va+2]=0;s[va+3]=0;s[va+4]=0;s[kl>>2]=s[sa];s[sa]=ck;s[Ia]-=1;if((cn|0)==(xl|0)){break b}else{Yh=cn,Ca=Yh>>2}}}}while(0);0!=(il|0)&&(s[uk>>2]=Jk,s[Nn>>2]=uk,s[xl>>2]=il,s[il+4>>2]=xl)}}while(0);if(0==(Kl|0)){s[jl>>2]=$l,s[$l+4>>2]=jl,s[s[ib]+8>>2]=jl}else{var dn=Kl,lk=s[dn>>2],vm=(lk|0)==(Jl|0);b:do{if(!vm){for(var pj=lk,Ja=pj>>2;;){var Lk=pj,Pi=s[Lk>>2],Qi=s[Ja+2];if((Pi|0)==(pj|0)){s[s[Qi+12>>2]+8>>2]=0}else{var wm=pj+4;s[Pi+4>>2]=s[wm>>2];s[s[wm>>2]>>2]=Pi;s[s[Qi+12>>2]+8>>2]=Pi}var Nl=Qi,zl=s[Nl>>2];if((zl|0)==(Qi|0)){s[s[Ja+3]+8>>2]=0}else{var xm=Qi+4;s[zl+4>>2]=s[xm>>2];s[s[xm>>2]>>2]=zl;s[s[Ja+3]+8>>2]=zl}Ra=pj>>2;s[Ra]=0;s[Ra+1]=0;s[Ra+2]=0;s[Ra+3]=0;s[Ra+4]=0;s[Lk>>2]=s[sa];s[sa]=pj;Da=Qi>>2;s[Da]=0;s[Da+1]=0;s[Da+2]=0;s[Da+3]=0;s[Da+4]=0;s[Nl>>2]=s[sa];s[sa]=Qi;s[Ia]-=1;if((Pi|0)==(Jl|0)){break b}else{pj=Pi,Ja=pj>>2}}}}while(0);0!=(jl|0)&&(s[dn>>2]=$l,s[$l+4>>2]=Kl,s[jl>>2]=Jl,s[Jl+4>>2]=jl)}}}}c=lb}}c=t;return}}while(0);s[q+2]=0;s[q]=x;s[q+1]=x;s[r]=x;s[r+1]=x;s[r+2]=x;s[r+3]=x;c=t}function bXa(b,d,e,f,g,h,i){var j,k,m,n,q,r,t=c;c+=36;var u=t+16,w=e+8,x=s[w>>2];if(0==(x|0)){var y=0;c=t;return y}var z=b+100,C=e+84,D=e+88,E=e+92,F=t+4,H=t+8,J=t+12,K=h+8,L=h+16,P=g+8,O=g+16;r=u+16>>2;q=u>>2;var N=u+8;n=i>>2;m=u>>2;var M=x;k=M>>2;for(var Q=0;;){do{if((s[k+5]|0)>(s[z>>2]|0)){j=s[k+3]>>2;var R=s[j+21]-s[C>>2],X=s[j+22]-s[D>>2],U=s[j+23]-s[E>>2];s[t>>2]=R;s[F>>2]=X;s[H>>2]=U;s[J>>2]=-1;var V=R,W=0>(R|0)?-1:0,ka=s[h>>2],ma=s[h+4>>2],Z=((V>>>0)+4294967296*(W|0))*((ka>>>0)+4294967296*(ma|0))>>>0,ba=Math.min(Math.floor(((V>>>0)+4294967296*(W|0))*((ka>>>0)+4294967296*(ma|0))/4294967296),4294967295),aa=X,$=0>(X|0)?-1:0,da=s[K>>2],ia=s[K+4>>2],ha=((aa>>>0)+4294967296*($|0))*((da>>>0)+4294967296*(ia|0))>>>0,fa=Math.min(Math.floor(((aa>>>0)+4294967296*($|0))*((da>>>0)+4294967296*(ia|0))/4294967296),4294967295),qa=U,ja=0>(U|0)?-1:0,na=s[L>>2],pa=s[L+4>>2],la=((qa>>>0)+4294967296*(ja|0))*((na>>>0)+4294967296*(pa|0))>>>0,oa=Math.min(Math.floor(((qa>>>0)+4294967296*(ja|0))*((na>>>0)+4294967296*(pa|0))/4294967296),4294967295),ga=(ha>>>0)+4294967296*(fa|0)+(Z>>>0)+4294967296*(ba|0)>>>0,Da=Math.min(Math.floor(((ha>>>0)+4294967296*(fa|0)+(Z>>>0)+4294967296*(ba|0))/4294967296),4294967295),Ra=(ga>>>0)+4294967296*(Da|0)+(la>>>0)+4294967296*(oa|0)>>>0,Ja=Math.min(Math.floor(((ga>>>0)+4294967296*(Da|0)+(la>>>0)+4294967296*(oa|0))/4294967296),4294967295),va=s[g>>2],Ba=s[g+4>>2],Ca=((va>>>0)+4294967296*(Ba|0))*((V>>>0)+4294967296*(W|0))>>>0,Pa=Math.min(Math.floor(((va>>>0)+4294967296*(Ba|0))*((V>>>0)+4294967296*(W|0))/4294967296),4294967295),Ua=s[P>>2],ab=s[P+4>>2],Ea=((Ua>>>0)+4294967296*(ab|0))*((aa>>>0)+4294967296*($|0))>>>0,Ka=Math.min(Math.floor(((Ua>>>0)+4294967296*(ab|0))*((aa>>>0)+4294967296*($|0))/4294967296),4294967295),Fa=s[O>>2],ca=s[O+4>>2],za=((Fa>>>0)+4294967296*(ca|0))*((qa>>>0)+4294967296*(ja|0))>>>0,ua=Math.min(Math.floor(((Fa>>>0)+4294967296*(ca|0))*((qa>>>0)+4294967296*(ja|0))/4294967296),4294967295),Ma=(Ea>>>0)+4294967296*(Ka|0)+(Ca>>>0)+4294967296*(Pa|0)>>>0,Na=Math.min(Math.floor(((Ea>>>0)+4294967296*(Ka|0)+(Ca>>>0)+4294967296*(Pa|0))/4294967296),4294967295),xa=(Ma>>>0)+4294967296*(Na|0)+(za>>>0)+4294967296*(ua|0)>>>0,Ga=Math.min(Math.floor(((Ma>>>0)+4294967296*(Na|0)+(za>>>0)+4294967296*(ua|0))/4294967296),4294967295);if(0<(Ja|0)||0==(Ja|0)&&0>>0){s[r]=1;s[q]=Ra;s[q+1]=Ja;var Za=1}else{if(0>(Ja|0)||0==(Ja|0)&&0>Ra>>>0){s[r]=-1;var sa=Math.min(Math.floor((0-((Ra>>>0)+4294967296*(Ja|0)))/4294967296),4294967295),ya=u;s[ya>>2]=0-((Ra>>>0)+4294967296*(Ja|0))>>>0;var Ia=u+4;s[Ia>>2]=sa;Za=-1}else{s[r]=0,s[q]=0,Za=s[q+1]=0}}if(0<(Ga|0)||0==(Ga|0)&&0>>0){s[N>>2]=xa,s[N+4>>2]=Ga}else{if(0>(Ga|0)||0==(Ga|0)&&0>xa>>>0){var Sa=-Za,jb=s[r]=Sa,qb=0==xa&&0==Ga,bb=Math.min(Math.floor((0-((xa>>>0)+4294967296*(Ga|0)))/4294967296),4294967295),Wa=0-((xa>>>0)+4294967296*(Ga|0))>>>0}else{jb=Za,qb=1,Wa=bb=0}ya=N;s[ya>>2]=Wa;Ia=N+4;s[Ia>>2]=bb;if(0==(jb|0)&qb){var Qa=Q;break}}if(0==(Q|0)){s[n]=s[m],s[n+1]=s[m+1],s[n+2]=s[m+2],s[n+3]=s[m+3],s[n+4]=s[m+4],Qa=M}else{var Oa=n8(u,i);if(0>(Oa|0)){s[n]=s[m],s[n+1]=s[m+1],s[n+2]=s[m+2],s[n+3]=s[m+3],s[n+4]=s[m+4],Qa=M}else{var ra;if(0!=(Oa|0)){ra=Q}else{var Ha;var fb=a,Va=a,hb=a,ob=(s[Q+4>>2]|0)==(M|0);if((s[Q>>2]|0)!=(M|0)){var Xa=ob&1}else{if(ob){var La=s[t+4>>2],ta=s[f+8>>2],Aa=s[t+8>>2],nb=s[f+4>>2],gb=ta*La-nb*Aa,ib=0>(gb|0)?-1:0,eb=s[f>>2],lb=s[t>>2],Ta=eb*Aa-lb*ta,kb=0>(Ta|0)?-1:0,sb=lb*nb-eb*La,mb=0>(sb|0)?-1:0,hb=s[Q+12>>2]>>2,Va=s[s[M+8>>2]+12>>2]>>2,pb=s[Va+21],Ya=s[hb+21]-pb,cb=s[Va+22],$a=s[hb+22]-cb,yb=s[Va+23],vb=s[hb+23]-yb,fb=s[M+12>>2]>>2,Cb=s[fb+21]-pb,Ib=s[fb+22]-cb,ub=s[fb+23]-yb,Kb=ub*$a-Ib*vb,Eb=0>(Kb|0)?-1:0,zb=Cb*vb-ub*Ya,Ab=0>(zb|0)?-1:0,wb=Ib*Ya-Cb*$a,Fb=0>(wb|0)?-1:0,tb=((Kb>>>0)+4294967296*(Eb|0))*((gb>>>0)+4294967296*(ib|0))>>>0,Ob=Math.min(Math.floor(((Kb>>>0)+4294967296*(Eb|0))*((gb>>>0)+4294967296*(ib|0))/4294967296),4294967295),Pb=((zb>>>0)+4294967296*(Ab|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,Hb=Math.min(Math.floor(((zb>>>0)+4294967296*(Ab|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),Gb=((wb>>>0)+4294967296*(Fb|0))*((sb>>>0)+4294967296*(mb|0))>>>0,Db=Math.min(Math.floor(((wb>>>0)+4294967296*(Fb|0))*((sb>>>0)+4294967296*(mb|0))/4294967296),4294967295),Jb=(tb>>>0)+4294967296*(Ob|0)+(Gb>>>0)+4294967296*(Db|0)>>>0,Bb=Math.min(Math.floor(((tb>>>0)+4294967296*(Ob|0)+(Gb>>>0)+4294967296*(Db|0))/4294967296),4294967295),Vb=Math.min(Math.floor(((Jb>>>0)+4294967296*(Bb|0)+(Pb>>>0)+4294967296*(Hb|0))/4294967296),4294967295),Xa=0<(Vb|0)||0==(Vb|0)&&0<(Jb>>>0)+4294967296*(Bb|0)+(Pb>>>0)+4294967296*(Hb|0)>>>0>>>0?2:1}else{Xa=2}}Ha=Xa;ra=2==(Ha|0)^d?Q:M}Qa=ra}}}else{Qa=Q}}while(0);var Qb=s[k];if((Qb|0)==(s[w>>2]|0)){y=Qa;break}else{M=Qb,k=M>>2,Q=Qa}}c=t;return y}function aXa(b,d,e,f,g){var h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma=g>>2,Z=f>>2,ba=c;c+=160;var aa,$=ba+20,da=ba+40,ia=ba+60,ha=ba+80,fa=ba+100,qa=ba+120,ja=ba+140,na=s[Z],pa=s[ma],la=0!=(na|0);ka=(la?s[na+12>>2]:d)>>2;var oa=s[ka+21],ga=s[ka+22],Da=s[ka+23];W=(0==(pa|0)?e:s[pa+12>>2])>>2;var Ra=s[W+21],Ja=s[W+22],va=s[W+23],Ba=s[d+84>>2],Ca=s[e+84>>2]-Ba,Pa=s[d+88>>2],Ua=s[e+88>>2]-Pa,ab=s[d+92>>2],Ea=s[e+92>>2]-ab;V=s[(la?na:pa)+12>>2]>>2;var Ka=s[V+21]-Ba,Fa=s[V+22]-Pa,ca=s[V+23]-ab,za=Fa*Ea-ca*Ua,ua=0>(za|0)?-1:0,Ma=ca*Ca-Ka*Ea,Na=0>(Ma|0)?-1:0,xa=Ka*Ua-Fa*Ca,Ga=0>(xa|0)?-1:0,Za=0>(Ba|0)?-1:0,sa=((za>>>0)+4294967296*(ua|0))*((Ba>>>0)+4294967296*(Za|0))>>>0,ya=Math.min(Math.floor(((za>>>0)+4294967296*(ua|0))*((Ba>>>0)+4294967296*(Za|0))/4294967296),4294967295),Ia=0>(Pa|0)?-1:0,Sa=((Ma>>>0)+4294967296*(Na|0))*((Pa>>>0)+4294967296*(Ia|0))>>>0,jb=Math.min(Math.floor(((Ma>>>0)+4294967296*(Na|0))*((Pa>>>0)+4294967296*(Ia|0))/4294967296),4294967295),qb=0>(ab|0)?-1:0,bb=((xa>>>0)+4294967296*(Ga|0))*((ab>>>0)+4294967296*(qb|0))>>>0,Wa=Math.min(Math.floor(((xa>>>0)+4294967296*(Ga|0))*((ab>>>0)+4294967296*(qb|0))/4294967296),4294967295),Qa=(sa>>>0)+4294967296*(ya|0)+(bb>>>0)+4294967296*(Wa|0)>>>0,Oa=Math.min(Math.floor(((sa>>>0)+4294967296*(ya|0)+(bb>>>0)+4294967296*(Wa|0))/4294967296),4294967295),ra=(Qa>>>0)+4294967296*(Oa|0)+(Sa>>>0)+4294967296*(jb|0)>>>0,Ha=Math.min(Math.floor(((Qa>>>0)+4294967296*(Oa|0)+(Sa>>>0)+4294967296*(jb|0))/4294967296),4294967295),fb=0>(Ua|0)?-1:0,Va=((xa>>>0)+4294967296*(Ga|0))*((Ua>>>0)+4294967296*(fb|0))>>>0,hb=Math.min(Math.floor(((xa>>>0)+4294967296*(Ga|0))*((Ua>>>0)+4294967296*(fb|0))/4294967296),4294967295),ob=0>(Ea|0)?-1:0,Xa=((Ma>>>0)+4294967296*(Na|0))*((Ea>>>0)+4294967296*(ob|0))>>>0,La=Math.min(Math.floor(((Ma>>>0)+4294967296*(Na|0))*((Ea>>>0)+4294967296*(ob|0))/4294967296),4294967295),ta=(Va>>>0)+4294967296*(hb|0)-((Xa>>>0)+4294967296*(La|0))>>>0,Aa=Math.min(Math.floor(((Va>>>0)+4294967296*(hb|0)-((Xa>>>0)+4294967296*(La|0)))/4294967296),4294967295),nb=((za>>>0)+4294967296*(ua|0))*((Ea>>>0)+4294967296*(ob|0))>>>0,gb=Math.min(Math.floor(((za>>>0)+4294967296*(ua|0))*((Ea>>>0)+4294967296*(ob|0))/4294967296),4294967295),ib=0>(Ca|0)?-1:0,eb=((xa>>>0)+4294967296*(Ga|0))*((Ca>>>0)+4294967296*(ib|0))>>>0,lb=Math.min(Math.floor(((xa>>>0)+4294967296*(Ga|0))*((Ca>>>0)+4294967296*(ib|0))/4294967296),4294967295),Ta=(nb>>>0)+4294967296*(gb|0)-((eb>>>0)+4294967296*(lb|0))>>>0,kb=Math.min(Math.floor(((nb>>>0)+4294967296*(gb|0)-((eb>>>0)+4294967296*(lb|0)))/4294967296),4294967295),sb=((Ma>>>0)+4294967296*(Na|0))*((Ca>>>0)+4294967296*(ib|0))>>>0,mb=Math.min(Math.floor(((Ma>>>0)+4294967296*(Na|0))*((Ca>>>0)+4294967296*(ib|0))/4294967296),4294967295),pb=((za>>>0)+4294967296*(ua|0))*((Ua>>>0)+4294967296*(fb|0))>>>0,Ya=Math.min(Math.floor(((za>>>0)+4294967296*(ua|0))*((Ua>>>0)+4294967296*(fb|0))/4294967296),4294967295),cb=(sb>>>0)+4294967296*(mb|0)-((pb>>>0)+4294967296*(Ya|0))>>>0,$a=Math.min(Math.floor(((sb>>>0)+4294967296*(mb|0)-((pb>>>0)+4294967296*(Ya|0)))/4294967296),4294967295),yb=0>(oa|0)?-1:0,vb=((ta>>>0)+4294967296*(Aa|0))*((oa>>>0)+4294967296*(yb|0))>>>0,Cb=Math.min(Math.floor(((ta>>>0)+4294967296*(Aa|0))*((oa>>>0)+4294967296*(yb|0))/4294967296),4294967295),Ib=0>(ga|0)?-1:0,ub=((Ta>>>0)+4294967296*(kb|0))*((ga>>>0)+4294967296*(Ib|0))>>>0,Kb=Math.min(Math.floor(((Ta>>>0)+4294967296*(kb|0))*((ga>>>0)+4294967296*(Ib|0))/4294967296),4294967295),Eb=0>(Da|0)?-1:0,zb=((cb>>>0)+4294967296*($a|0))*((Da>>>0)+4294967296*(Eb|0))>>>0,Ab=Math.min(Math.floor(((cb>>>0)+4294967296*($a|0))*((Da>>>0)+4294967296*(Eb|0))/4294967296),4294967295),wb=(vb>>>0)+4294967296*(Cb|0)+(zb>>>0)+4294967296*(Ab|0)>>>0,Fb=Math.min(Math.floor(((vb>>>0)+4294967296*(Cb|0)+(zb>>>0)+4294967296*(Ab|0))/4294967296),4294967295),tb=(wb>>>0)+4294967296*(Fb|0)+(ub>>>0)+4294967296*(Kb|0)>>>0,Ob=Math.min(Math.floor(((wb>>>0)+4294967296*(Fb|0)+(ub>>>0)+4294967296*(Kb|0))/4294967296),4294967295);if(0==(na|0)){var Pb=Ob,Hb=tb,Gb=oa,Db=ga,Jb=Da,Bb=pa}else{for(var Vb=b+100,Qb=Ob,ac=tb,Yb=oa,Mb=ga,Zb=Da,Wb=na,Ub=s[na+12>>2];0!=(Ub|0);){var Nb=s[s[Wb+8>>2]+4>>2],gc=Nb+12;U=s[gc>>2]>>2;var Xb=s[U+21],vc=Xb,jc=0>(Xb|0)?-1:0,Ac=((vc>>>0)+4294967296*(jc|0))*((za>>>0)+4294967296*(ua|0))>>>0,Sb=Math.min(Math.floor(((vc>>>0)+4294967296*(jc|0))*((za>>>0)+4294967296*(ua|0))/4294967296),4294967295),fc=s[U+22],ic=fc,dc=0>(fc|0)?-1:0,xc=((ic>>>0)+4294967296*(dc|0))*((Ma>>>0)+4294967296*(Na|0))>>>0,sc=Math.min(Math.floor(((ic>>>0)+4294967296*(dc|0))*((Ma>>>0)+4294967296*(Na|0))/4294967296),4294967295),oc=s[U+23],yc=oc,Bc=0>(oc|0)?-1:0,pc=((yc>>>0)+4294967296*(Bc|0))*((xa>>>0)+4294967296*(Ga|0))>>>0,Lc=Math.min(Math.floor(((yc>>>0)+4294967296*(Bc|0))*((xa>>>0)+4294967296*(Ga|0))/4294967296),4294967295),zc=(xc>>>0)+4294967296*(sc|0)+(Ac>>>0)+4294967296*(Sb|0)>>>0,kc=Math.min(Math.floor(((xc>>>0)+4294967296*(sc|0)+(Ac>>>0)+4294967296*(Sb|0))/4294967296),4294967295),tc=Math.min(Math.floor(((zc>>>0)+4294967296*(kc|0)+(pc>>>0)+4294967296*(Lc|0))/4294967296),4294967295);if((tc|0)<(Ha|0)||(tc|0)==(Ha|0)&&(zc>>>0)+4294967296*(kc|0)+(pc>>>0)+4294967296*(Lc|0)>>>0>>>0>>0){break}if((s[Nb+20>>2]|0)==(s[Vb>>2]|0)){break}var uc=((vc>>>0)+4294967296*(jc|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,lc=Math.min(Math.floor(((vc>>>0)+4294967296*(jc|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),mc=((ic>>>0)+4294967296*(dc|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,rc=Math.min(Math.floor(((ic>>>0)+4294967296*(dc|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),Xc=((yc>>>0)+4294967296*(Bc|0))*((cb>>>0)+4294967296*($a|0))>>>0,hc=Math.min(Math.floor(((yc>>>0)+4294967296*(Bc|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),nc=(mc>>>0)+4294967296*(rc|0)+(uc>>>0)+4294967296*(lc|0)>>>0,Fc=Math.min(Math.floor(((mc>>>0)+4294967296*(rc|0)+(uc>>>0)+4294967296*(lc|0))/4294967296),4294967295),Zc=(nc>>>0)+4294967296*(Fc|0)+(Xc>>>0)+4294967296*(hc|0)>>>0,$c=Math.min(Math.floor(((nc>>>0)+4294967296*(Fc|0)+(Xc>>>0)+4294967296*(hc|0))/4294967296),4294967295);if(!(($c|0)>(Qb|0)||($c|0)==(Qb|0)&&Zc>>>0>ac>>>0)){break}s[Z]=Nb;var Pc=s[gc>>2];X=Pc>>2;Qb=$c;ac=Zc;Yb=s[X+21];Mb=s[X+22];Zb=s[X+23];Wb=Nb;Ub=Pc}Pb=Qb;Hb=ac;Gb=Yb;Db=Mb;Jb=Zb;Bb=s[ma]}var Cc=0>(Ra|0)?-1:0,ad=((ta>>>0)+4294967296*(Aa|0))*((Ra>>>0)+4294967296*(Cc|0))>>>0,Qc=Math.min(Math.floor(((ta>>>0)+4294967296*(Aa|0))*((Ra>>>0)+4294967296*(Cc|0))/4294967296),4294967295),Jc=0>(Ja|0)?-1:0,id=((Ta>>>0)+4294967296*(kb|0))*((Ja>>>0)+4294967296*(Jc|0))>>>0,Sc=Math.min(Math.floor(((Ta>>>0)+4294967296*(kb|0))*((Ja>>>0)+4294967296*(Jc|0))/4294967296),4294967295),Ec=0>(va|0)?-1:0,Mc=((cb>>>0)+4294967296*($a|0))*((va>>>0)+4294967296*(Ec|0))>>>0,Dc=Math.min(Math.floor(((cb>>>0)+4294967296*($a|0))*((va>>>0)+4294967296*(Ec|0))/4294967296),4294967295),wc=(ad>>>0)+4294967296*(Qc|0)+(Mc>>>0)+4294967296*(Dc|0)>>>0,Oc=Math.min(Math.floor(((ad>>>0)+4294967296*(Qc|0)+(Mc>>>0)+4294967296*(Dc|0))/4294967296),4294967295),Gc=(wc>>>0)+4294967296*(Oc|0)+(id>>>0)+4294967296*(Sc|0)>>>0,bd=Math.min(Math.floor(((wc>>>0)+4294967296*(Oc|0)+(id>>>0)+4294967296*(Sc|0))/4294967296),4294967295),gd=0==(Bb|0);a:do{if(gd){var Nc=bd,qc=Gc,Rc=Ra,cc=Ja,cd=va,Vc=0}else{for(var Bd=b+100,sd=bd,xd=Gc,Ic=Ra,td=Ja,Ad=va,vd=Bb,hd=s[Bb+12>>2];;){if(0==(hd|0)){Nc=sd;qc=xd;Rc=Ic;cc=td;cd=Ad;Vc=vd;break a}var Cd=s[s[vd+8>>2]>>2],wd=Cd+12;R=s[wd>>2]>>2;var dd=s[R+21],Yc=dd,yd=0>(dd|0)?-1:0,ud=((Yc>>>0)+4294967296*(yd|0))*((za>>>0)+4294967296*(ua|0))>>>0,Tc=Math.min(Math.floor(((Yc>>>0)+4294967296*(yd|0))*((za>>>0)+4294967296*(ua|0))/4294967296),4294967295),od=s[R+22],Wc=od,Gd=0>(od|0)?-1:0,pd=((Wc>>>0)+4294967296*(Gd|0))*((Ma>>>0)+4294967296*(Na|0))>>>0,ed=Math.min(Math.floor(((Wc>>>0)+4294967296*(Gd|0))*((Ma>>>0)+4294967296*(Na|0))/4294967296),4294967295),fd=s[R+23],jd=fd,Dd=0>(fd|0)?-1:0,ae=((jd>>>0)+4294967296*(Dd|0))*((xa>>>0)+4294967296*(Ga|0))>>>0,Ld=Math.min(Math.floor(((jd>>>0)+4294967296*(Dd|0))*((xa>>>0)+4294967296*(Ga|0))/4294967296),4294967295),Nd=(pd>>>0)+4294967296*(ed|0)+(ud>>>0)+4294967296*(Tc|0)>>>0,Fe=Math.min(Math.floor(((pd>>>0)+4294967296*(ed|0)+(ud>>>0)+4294967296*(Tc|0))/4294967296),4294967295),re=Math.min(Math.floor(((Nd>>>0)+4294967296*(Fe|0)+(ae>>>0)+4294967296*(Ld|0))/4294967296),4294967295);if((re|0)<(Ha|0)||(re|0)==(Ha|0)&&(Nd>>>0)+4294967296*(Fe|0)+(ae>>>0)+4294967296*(Ld|0)>>>0>>>0>>0){Nc=sd;qc=xd;Rc=Ic;cc=td;cd=Ad;Vc=vd;break a}if((s[Cd+20>>2]|0)==(s[Bd>>2]|0)){Nc=sd;qc=xd;Rc=Ic;cc=td;cd=Ad;Vc=vd;break a}var se=((Yc>>>0)+4294967296*(yd|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,te=Math.min(Math.floor(((Yc>>>0)+4294967296*(yd|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),Xd=((Wc>>>0)+4294967296*(Gd|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,Rd=Math.min(Math.floor(((Wc>>>0)+4294967296*(Gd|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),Td=((jd>>>0)+4294967296*(Dd|0))*((cb>>>0)+4294967296*($a|0))>>>0,Hd=Math.min(Math.floor(((jd>>>0)+4294967296*(Dd|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),md=(Xd>>>0)+4294967296*(Rd|0)+(se>>>0)+4294967296*(te|0)>>>0,Id=Math.min(Math.floor(((Xd>>>0)+4294967296*(Rd|0)+(se>>>0)+4294967296*(te|0))/4294967296),4294967295),me=(md>>>0)+4294967296*(Id|0)+(Td>>>0)+4294967296*(Hd|0)>>>0,Ge=Math.min(Math.floor(((md>>>0)+4294967296*(Id|0)+(Td>>>0)+4294967296*(Hd|0))/4294967296),4294967295);if(!((Ge|0)>(sd|0)||(Ge|0)==(sd|0)&&me>>>0>xd>>>0)){Nc=sd;qc=xd;Rc=Ic;cc=td;cd=Ad;Vc=vd;break a}s[ma]=Cd;var Jd=s[wd>>2];Q=Jd>>2;sd=Ge;xd=me;Ic=s[Q+21];td=s[Q+22];Ad=s[Q+23];vd=Cd;hd=Jd}}}while(0);var ee=(qc>>>0)+4294967296*(Nc|0)-((Hb>>>0)+4294967296*(Pb|0))>>>0,ce=Math.min(Math.floor(((qc>>>0)+4294967296*(Nc|0)-((Hb>>>0)+4294967296*(Pb|0)))/4294967296),4294967295);if(0<(ce|0)||0==(ce|0)&&0>>0){var Kd=b+100;M=ba+16>>2;var Se=ba+8;N=$+16>>2;var Pd=$+8,ne=0-((xa>>>0)+4294967296*(Ga|0))>>>0,Ud=Math.min(Math.floor((0-((xa>>>0)+4294967296*(Ga|0)))/4294967296),4294967295);O=da+16>>2;var Yd=da+8;P=ia+16>>2;for(var zd=ia+8,ue=ce,We=ee,nf=Gb,$e=Db,oe=Jb,je=Rc,He=cc,Ne=cd;;){for(var nd=ue,Ed=We,Vd=nf,fe=$e,ke=oe,Te=s[Z];;){var Xe=(He-fe)*Ua+(Ne-ke)*Ea+(je-Vd)*Ca,pe=Xe,ge=0>(Xe|0)?-1:0;if(0==(Te|0)){break}if(0==(s[Te+12>>2]|0)){break}var he=s[s[Te>>2]+8>>2];if((s[he+20>>2]|0)<=(s[Kd>>2]|0)){break}L=s[he+12>>2]>>2;var af=s[L+21],Md=af-Vd,Qd=s[L+22],Zd=Qd-fe,ve=s[L+23],Ce=ve-ke,ff=Md,we=0>(Md|0)?-1:0,Ie=((ff>>>0)+4294967296*(we|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,Wd=Math.min(Math.floor(((ff>>>0)+4294967296*(we|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),qd=Zd,rd=0>(Zd|0)?-1:0,Je=((qd>>>0)+4294967296*(rd|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,bf=Math.min(Math.floor(((qd>>>0)+4294967296*(rd|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),cf=Ce,rf=0>(Ce|0)?-1:0,Kf=((cf>>>0)+4294967296*(rf|0))*((cb>>>0)+4294967296*($a|0))>>>0,sf=Math.min(Math.floor(((cf>>>0)+4294967296*(rf|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),qe=(Je>>>0)+4294967296*(bf|0)+(Ie>>>0)+4294967296*(Wd|0)>>>0,uf=Math.min(Math.floor(((Je>>>0)+4294967296*(bf|0)+(Ie>>>0)+4294967296*(Wd|0))/4294967296),4294967295),jf=(qe>>>0)+4294967296*(uf|0)+(Kf>>>0)+4294967296*(sf|0)>>>0,gf=Math.min(Math.floor(((qe>>>0)+4294967296*(uf|0)+(Kf>>>0)+4294967296*(sf|0))/4294967296),4294967295),Fd=Zd*Ua+Md*Ca+Ce*Ea,de=Fd,Of=0>(Fd|0)?-1:0;if(0==jf&&0==gf){if(0<=(Fd|0)){break}}else{if(!(0>(gf|0)||0==(gf|0)&&0>jf>>>0)){break}if(0<(Fd|0)){s[M]=1;var Ue=ba;K=Ue>>2;s[K]=de;var xe=ba+4;J=xe>>2;s[J]=Of;var df=1}else{if(0>(Fd|0)){s[M]=-1;var Vf=Math.min(Math.floor((0-((de>>>0)+4294967296*(Of|0)))/4294967296),4294967295),Qe=ba;H=Qe>>2;s[H]=0-((de>>>0)+4294967296*(Of|0))>>>0;var ye=ba+4;F=ye>>2;s[F]=Vf;df=-1}else{s[M]=0;var ze=ba;E=ze>>2;s[E]=0;var ie=ba+4;D=ie>>2;df=s[D]=0}}if(0<(gf|0)||0==(gf|0)&&0>>0){var vf=gf,zf=jf}else{s[M]=-df,vf=Math.min(Math.floor((0-((jf>>>0)+4294967296*(gf|0)))/4294967296),4294967295),zf=0-((jf>>>0)+4294967296*(gf|0))>>>0}var kf=Se;C=kf>>2;s[C]=zf;var Ae=Se+4;z=Ae>>2;s[z]=vf;if(0<(Xe|0)){s[N]=1;Ue=$;K=Ue>>2;s[K]=pe;xe=$+4;J=xe>>2;s[J]=ge;var Wf=1}else{if(0>(Xe|0)){s[N]=-1;var lf=Math.min(Math.floor((0-((pe>>>0)+4294967296*(ge|0)))/4294967296),4294967295),Qe=$;H=Qe>>2;s[H]=0-((pe>>>0)+4294967296*(ge|0))>>>0;ye=$+4;F=ye>>2;s[F]=lf;Wf=-1}else{s[N]=0,ze=$,E=ze>>2,s[E]=0,ie=$+4,D=ie>>2,Wf=s[D]=0}}if(0<(nd|0)||0==(nd|0)&&0>>0){var Be=Pd;y=Be>>2;s[y]=Ed;var Af=Pd+4;x=Af>>2;s[x]=nd}else{if(0>(nd|0)||0==(nd|0)&&0>Ed>>>0){s[N]=-Wf;var Cf=Math.min(Math.floor((0-((Ed>>>0)+4294967296*(nd|0)))/4294967296),4294967295),Ye=Pd;w=Ye>>2;s[w]=0-((Ed>>>0)+4294967296*(nd|0))>>>0;var Pf=Pd+4;u=Pf>>2;s[u]=Cf}else{kf=Pd,C=kf>>2,s[C]=0,Ae=Pd+4,z=Ae>>2,s[z]=0}}if(-1>=(n8(ba,$)|0)){break}}var Gf=je-af,ag=He-Qd,Xf=Ne-ve,bh=Gf,Gg=0>(Gf|0)?-1:0,yg=((bh>>>0)+4294967296*(Gg|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,Hf=Math.min(Math.floor(((bh>>>0)+4294967296*(Gg|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),ch=ag,xh=0>(ag|0)?-1:0,qg=((ch>>>0)+4294967296*(xh|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,Rg=Math.min(Math.floor(((ch>>>0)+4294967296*(xh|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),Ih=Xf,eg=0>(Xf|0)?-1:0,lh=((Ih>>>0)+4294967296*(eg|0))*((cb>>>0)+4294967296*($a|0))>>>0,rg=Math.min(Math.floor(((Ih>>>0)+4294967296*(eg|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),fg=(qg>>>0)+4294967296*(Rg|0)+(yg>>>0)+4294967296*(Hf|0)>>>0,ii=Math.min(Math.floor(((qg>>>0)+4294967296*(Rg|0)+(yg>>>0)+4294967296*(Hf|0))/4294967296),4294967295),ji=Math.min(Math.floor(((fg>>>0)+4294967296*(ii|0)+(lh>>>0)+4294967296*(rg|0))/4294967296),4294967295),mh=(Te|0)==(na|0)?0:he;s[Z]=mh;nd=ji;Ed=(fg>>>0)+4294967296*(ii|0)+(lh>>>0)+4294967296*(rg|0)>>>0;Vd=af;fe=Qd;ke=ve;Te=mh}var Jh=s[ma];if(0==(Jh|0)){aa=1392;break}if(0==(s[Jh+12>>2]|0)){aa=1393;break}var Sg=s[s[Jh+8>>2]>>2];if((s[Sg+20>>2]|0)<=(s[Kd>>2]|0)){aa=1394;break}var Kh=Sg+12;t=s[Kh>>2]>>2;var nh=s[t+21],Tg=nh-je,eh=s[t+22],Ug=eh-He,Vg=s[t+23],Ai=Vg-Ne,ki=Tg,li=0>(Tg|0)?-1:0,yh=((ki>>>0)+4294967296*(li|0))*((za>>>0)+4294967296*(ua|0))>>>0,Hg=Math.min(Math.floor(((ki>>>0)+4294967296*(li|0))*((za>>>0)+4294967296*(ua|0))/4294967296),4294967295),Uf=Ug,Lh=0>(Ug|0)?-1:0,oh=((Uf>>>0)+4294967296*(Lh|0))*((Ma>>>0)+4294967296*(Na|0))>>>0,Mh=Math.min(Math.floor(((Uf>>>0)+4294967296*(Lh|0))*((Ma>>>0)+4294967296*(Na|0))/4294967296),4294967295),Ig=Ai,gg=0>(Ai|0)?-1:0;if(!((oh>>>0)+4294967296*(Mh|0)+(yh>>>0)+4294967296*(Hg|0)>>>0==((Ig>>>0)+4294967296*(gg|0))*((ne>>>0)+4294967296*(Ud|0))>>>0&&Math.min(Math.floor(((oh>>>0)+4294967296*(Mh|0)+(yh>>>0)+4294967296*(Hg|0))/4294967296),4294967295)==Math.min(Math.floor(((Ig>>>0)+4294967296*(gg|0))*((ne>>>0)+4294967296*(Ud|0))/4294967296),4294967295))){aa=1395;break}var Cg=((ki>>>0)+4294967296*(li|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,Nh=Math.min(Math.floor(((ki>>>0)+4294967296*(li|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),Oh=((Uf>>>0)+4294967296*(Lh|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,Jg=Math.min(Math.floor(((Uf>>>0)+4294967296*(Lh|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),zh=((Ig>>>0)+4294967296*(gg|0))*((cb>>>0)+4294967296*($a|0))>>>0,Bi=Math.min(Math.floor(((Ig>>>0)+4294967296*(gg|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),sg=(Oh>>>0)+4294967296*(Jg|0)+(Cg>>>0)+4294967296*(Nh|0)>>>0,mi=Math.min(Math.floor(((Oh>>>0)+4294967296*(Jg|0)+(Cg>>>0)+4294967296*(Nh|0))/4294967296),4294967295),Qf=(sg>>>0)+4294967296*(mi|0)+(zh>>>0)+4294967296*(Bi|0)>>>0,Df=Math.min(Math.floor(((sg>>>0)+4294967296*(mi|0)+(zh>>>0)+4294967296*(Bi|0))/4294967296),4294967295),Rf=Ug*Ua+Tg*Ca+Ai*Ea,Wg=Rf,Xg=0>(Rf|0)?-1:0,Ef=nh-Vd,Ph=eh-fe,Kg=Vg-ke,Lg=Ef,ph=0>(Ef|0)?-1:0,fh=((Lg>>>0)+4294967296*(ph|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,Mg=Math.min(Math.floor(((Lg>>>0)+4294967296*(ph|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),qh=Ph,hg=0>(Ph|0)?-1:0,Ci=((qh>>>0)+4294967296*(hg|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,tg=Math.min(Math.floor(((qh>>>0)+4294967296*(hg|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),gh=Kg,cj=0>(Kg|0)?-1:0,Lf=((gh>>>0)+4294967296*(cj|0))*((cb>>>0)+4294967296*($a|0))>>>0,dj=Math.min(Math.floor(((gh>>>0)+4294967296*(cj|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),Qh=(Ci>>>0)+4294967296*(tg|0)+(fh>>>0)+4294967296*(Mg|0)>>>0,Ki=Math.min(Math.floor(((Ci>>>0)+4294967296*(tg|0)+(fh>>>0)+4294967296*(Mg|0))/4294967296),4294967295),ej=(Qh>>>0)+4294967296*(Ki|0)+(Lf>>>0)+4294967296*(dj|0)>>>0,ni=Math.min(Math.floor(((Qh>>>0)+4294967296*(Ki|0)+(Lf>>>0)+4294967296*(dj|0))/4294967296),4294967295);if(!(0<(ni|0)||0==(ni|0)&&0>>0)){aa=1396;break}if(0==Qf&&0==Df){if(0<=(Rf|0)){aa=1404;break}}else{if(!(0>(Df|0)||0==(Df|0)&&0>Qf>>>0)){aa=1405;break}if(0<(Rf|0)){s[O]=1;Ue=da;K=Ue>>2;s[K]=Wg;xe=da+4;J=xe>>2;s[J]=Xg;var oi=1}else{if(0>(Rf|0)){s[O]=-1;var Dg=Math.min(Math.floor((0-((Wg>>>0)+4294967296*(Xg|0)))/4294967296),4294967295),Qe=da;H=Qe>>2;s[H]=0-((Wg>>>0)+4294967296*(Xg|0))>>>0;ye=da+4;F=ye>>2;s[F]=Dg;oi=-1}else{s[O]=0,ze=da,E=ze>>2,s[E]=0,ie=da+4,D=ie>>2,oi=s[D]=0}}if(0<(Df|0)||0==(Df|0)&&0>>0){var Wi=Df,zg=Qf}else{s[O]=-oi,Wi=Math.min(Math.floor((0-((Qf>>>0)+4294967296*(Df|0)))/4294967296),4294967295),zg=0-((Qf>>>0)+4294967296*(Df|0))>>>0}kf=Yd;C=kf>>2;s[C]=zg;Ae=Yd+4;z=Ae>>2;s[z]=Wi;if(0<(Xe|0)){s[P]=1;Ue=ia;K=Ue>>2;s[K]=pe;xe=ia+4;J=xe>>2;s[J]=ge;var Ng=1}else{if(0>(Xe|0)){s[P]=-1;var Mf=Math.min(Math.floor((0-((pe>>>0)+4294967296*(ge|0)))/4294967296),4294967295),Qe=ia;H=Qe>>2;s[H]=0-((pe>>>0)+4294967296*(ge|0))>>>0;ye=ia+4;F=ye>>2;s[F]=Mf;Ng=-1}else{s[P]=0,ze=ia,E=ze>>2,s[E]=0,ie=ia+4,D=ie>>2,Ng=s[D]=0}}if(0<(nd|0)||0==(nd|0)&&0>>0){Be=zd,y=Be>>2,s[y]=Ed,Af=zd+4,x=Af>>2,s[x]=nd}else{if(0>(nd|0)||0==(nd|0)&&0>Ed>>>0){s[P]=-Ng;var rh=Math.min(Math.floor((0-((Ed>>>0)+4294967296*(nd|0)))/4294967296),4294967295),Ye=zd;w=Ye>>2;s[w]=0-((Ed>>>0)+4294967296*(nd|0))>>>0;Pf=zd+4;u=Pf>>2;s[u]=rh}else{kf=zd,C=kf>>2,s[C]=0,Ae=zd+4,z=Ae>>2,s[z]=0}}if(0>=(n8(da,ia)|0)){aa=1391;break}}s[ma]=Sg;r=s[Kh>>2]>>2;ue=ni;We=ej;nf=Vd;$e=fe;oe=ke;je=s[r+21];He=s[r+22];Ne=s[r+23]}if(1391==aa){c=ba;return}if(1392==aa){c=ba;return}if(1393==aa){c=ba;return}if(1394==aa){c=ba;return}if(1395==aa){c=ba;return}if(1396==aa){c=ba;return}if(1404==aa){c=ba;return}if(1405==aa){c=ba;return}}if(0>(ce|0)||0==(ce|0)&&0>ee>>>0){var Ah=b+100,Re=0-((xa>>>0)+4294967296*(Ga|0))>>>0,Xi=Math.min(Math.floor((0-((xa>>>0)+4294967296*(Ga|0)))/4294967296),4294967295);q=qa+16>>2;var Rh=qa+8;n=ja+16>>2;var pi=ja+8;m=ha+16>>2;var Oj=ha+8;k=fa+16>>2;var Sh=fa+8,Th=ce,sj=ee,rk=Gb,qi=Db,ri=Jb,Uh=Rc,Di=cc,Yi=cd,Wj=Vc;a:for(;;){var Vh=Th,bi=sj,Og=rk,Wh=qi,si=ri,Zi=Wj;b:for(;;){var ci=(Di-Wh)*Ua+(Yi-si)*Ea+(Uh-Og)*Ca,Ag=ci,Xh=0>(ci|0)?-1:0;do{if(0!=(Zi|0)&&0!=(s[Zi+12>>2]|0)){var fj=s[s[Zi+4>>2]+8>>2];if((s[fj+20>>2]|0)>(s[Ah>>2]|0)){j=s[fj+12>>2]>>2;var Li=s[j+21],Xj=Li-Uh,gj=s[j+22],Fj=gj-Di,Ei=s[j+23],hj=Ei-Yi,sh=Xj,ti=0>(Xj|0)?-1:0,Fi=((sh>>>0)+4294967296*(ti|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,Yj=Math.min(Math.floor(((sh>>>0)+4294967296*(ti|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),tj=Fj,Mi=0>(Fj|0)?-1:0,Yg=((tj>>>0)+4294967296*(Mi|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,ui=Math.min(Math.floor(((tj>>>0)+4294967296*(Mi|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),ij=hj,Pj=0>(hj|0)?-1:0,jj=((ij>>>0)+4294967296*(Pj|0))*((cb>>>0)+4294967296*($a|0))>>>0,$i=Math.min(Math.floor(((ij>>>0)+4294967296*(Pj|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),Ni=(Yg>>>0)+4294967296*(ui|0)+(Fi>>>0)+4294967296*(Yj|0)>>>0,hk=Math.min(Math.floor(((Yg>>>0)+4294967296*(ui|0)+(Fi>>>0)+4294967296*(Yj|0))/4294967296),4294967295),Qj=(Ni>>>0)+4294967296*(hk|0)+(jj>>>0)+4294967296*($i|0)>>>0,Gj=Math.min(Math.floor(((Ni>>>0)+4294967296*(hk|0)+(jj>>>0)+4294967296*($i|0))/4294967296),4294967295),Bh=Fj*Ua+Xj*Ca+hj*Ea,Gi=Bh,Pg=0>(Bh|0)?-1:0;if(0==Qj&&0==Gj){if(0<(Bh|0)){break b}else{break}}if(0>(Gj|0)||0==(Gj|0)&&0>Qj>>>0){if(0<(Bh|0)){s[m]=1;Ue=ha;K=Ue>>2;s[K]=Gi;xe=ha+4;J=xe>>2;s[J]=Pg;var kj=1}else{if(0>(Bh|0)){s[m]=-1;var lj=Math.min(Math.floor((0-((Gi>>>0)+4294967296*(Pg|0)))/4294967296),4294967295),Qe=ha;H=Qe>>2;s[H]=0-((Gi>>>0)+4294967296*(Pg|0))>>>0;ye=ha+4;F=ye>>2;s[F]=lj;kj=-1}else{s[m]=0,ze=ha,E=ze>>2,s[E]=0,ie=ha+4,D=ie>>2,kj=s[D]=0}}if(0<(Gj|0)||0==(Gj|0)&&0>>0){var $k=Gj,Rj=Qj}else{s[m]=-kj,$k=Math.min(Math.floor((0-((Qj>>>0)+4294967296*(Gj|0)))/4294967296),4294967295),Rj=0-((Qj>>>0)+4294967296*(Gj|0))>>>0}kf=Oj;C=kf>>2;s[C]=Rj;Ae=Oj+4;z=Ae>>2;s[z]=$k;if(0<(ci|0)){s[k]=1;Ue=fa;K=Ue>>2;s[K]=Ag;xe=fa+4;J=xe>>2;s[J]=Xh;var mj=1}else{if(0>(ci|0)){s[k]=-1;var ik=Math.min(Math.floor((0-((Ag>>>0)+4294967296*(Xh|0)))/4294967296),4294967295),Qe=fa;H=Qe>>2;s[H]=0-((Ag>>>0)+4294967296*(Xh|0))>>>0;ye=fa+4;F=ye>>2;s[F]=ik;mj=-1}else{s[k]=0,ze=fa,E=ze>>2,s[E]=0,ie=fa+4,D=ie>>2,mj=s[D]=0}}if(0<(Vh|0)||0==(Vh|0)&&0>>0){Be=Sh,y=Be>>2,s[y]=bi,Af=Sh+4,x=Af>>2,s[x]=Vh}else{if(0>(Vh|0)||0==(Vh|0)&&0>bi>>>0){s[k]=-mj;var sk=Math.min(Math.floor((0-((bi>>>0)+4294967296*(Vh|0)))/4294967296),4294967295),Ye=Sh;w=Ye>>2;s[w]=0-((bi>>>0)+4294967296*(Vh|0))>>>0;Pf=Sh+4;u=Pf>>2;s[u]=sk}else{kf=Sh,C=kf>>2,s[C]=0,Ae=Sh+4,z=Ae>>2,s[z]=0}}if(1>(n8(ha,fa)|0)){break b}}}}}while(0);var uj=s[Z];if(0==(uj|0)){aa=1407;break a}if(0==(s[uj+12>>2]|0)){aa=1397;break a}var hh=s[s[uj+8>>2]+4>>2];if((s[hh+20>>2]|0)<=(s[Ah>>2]|0)){aa=1398;break a}var vj=hh+12;i=s[vj>>2]>>2;var Fk=s[i+21],Hj=Fk-Og,Sj=s[i+22],wj=Sj-Wh,Fl=s[i+23],Zj=Fl-si,jk=Hj,kk=0>(Hj|0)?-1:0,$j=((jk>>>0)+4294967296*(kk|0))*((za>>>0)+4294967296*(ua|0))>>>0,Ij=Math.min(Math.floor(((jk>>>0)+4294967296*(kk|0))*((za>>>0)+4294967296*(ua|0))/4294967296),4294967295),Gk=wj,nj=0>(wj|0)?-1:0,aj=((Gk>>>0)+4294967296*(nj|0))*((Ma>>>0)+4294967296*(Na|0))>>>0,xj=Math.min(Math.floor(((Gk>>>0)+4294967296*(nj|0))*((Ma>>>0)+4294967296*(Na|0))/4294967296),4294967295),Ch=Zj,Dh=0>(Zj|0)?-1:0;if(!((aj>>>0)+4294967296*(xj|0)+($j>>>0)+4294967296*(Ij|0)>>>0==((Ch>>>0)+4294967296*(Dh|0))*((Re>>>0)+4294967296*(Xi|0))>>>0&&Math.min(Math.floor(((aj>>>0)+4294967296*(xj|0)+($j>>>0)+4294967296*(Ij|0))/4294967296),4294967295)==Math.min(Math.floor(((Ch>>>0)+4294967296*(Dh|0))*((Re>>>0)+4294967296*(Xi|0))/4294967296),4294967295))){aa=1399;break a}var Hk=((jk>>>0)+4294967296*(kk|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,ul=Math.min(Math.floor(((jk>>>0)+4294967296*(kk|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),di=((Gk>>>0)+4294967296*(nj|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,Ze=Math.min(Math.floor(((Gk>>>0)+4294967296*(nj|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),ak=((Ch>>>0)+4294967296*(Dh|0))*((cb>>>0)+4294967296*($a|0))>>>0,vi=Math.min(Math.floor(((Ch>>>0)+4294967296*(Dh|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),yj=(di>>>0)+4294967296*(Ze|0)+(Hk>>>0)+4294967296*(ul|0)>>>0,wi=Math.min(Math.floor(((di>>>0)+4294967296*(Ze|0)+(Hk>>>0)+4294967296*(ul|0))/4294967296),4294967295),ih=(yj>>>0)+4294967296*(wi|0)+(ak>>>0)+4294967296*(vi|0)>>>0,Oi=Math.min(Math.floor(((yj>>>0)+4294967296*(wi|0)+(ak>>>0)+4294967296*(vi|0))/4294967296),4294967295),Eg=wj*Ua+Hj*Ca+Zj*Ea,Ik=Eg,th=0>(Eg|0)?-1:0,tk=Uh-Fk,xi=Di-Sj,Jj=Yi-Fl,Tj=tk,gl=0>(tk|0)?-1:0,hl=((Tj>>>0)+4294967296*(gl|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,Gl=Math.min(Math.floor(((Tj>>>0)+4294967296*(gl|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),Hl=xi,vl=0>(xi|0)?-1:0,al=((Hl>>>0)+4294967296*(vl|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,rm=Math.min(Math.floor(((Hl>>>0)+4294967296*(vl|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),Yl=Jj,oj=0>(Jj|0)?-1:0,Fg=((Yl>>>0)+4294967296*(oj|0))*((cb>>>0)+4294967296*($a|0))>>>0,wl=Math.min(Math.floor(((Yl>>>0)+4294967296*(oj|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),bl=(al>>>0)+4294967296*(rm|0)+(hl>>>0)+4294967296*(Gl|0)>>>0,Il=Math.min(Math.floor(((al>>>0)+4294967296*(rm|0)+(hl>>>0)+4294967296*(Gl|0))/4294967296),4294967295),Jk=(bl>>>0)+4294967296*(Il|0)+(Fg>>>0)+4294967296*(wl|0)>>>0,xl=Math.min(Math.floor(((bl>>>0)+4294967296*(Il|0)+(Fg>>>0)+4294967296*(wl|0))/4294967296),4294967295);if(!(0>(xl|0)||0==(xl|0)&&0>Jk>>>0)){aa=1400;break a}if(0==ih&&0==Oi){if(0>=(Eg|0)){aa=1401;break a}}else{if(!(0>(Oi|0)||0==(Oi|0)&&0>ih>>>0)){aa=1402;break a}if(0<(Eg|0)){s[q]=1;Ue=qa;K=Ue>>2;s[K]=Ik;xe=qa+4;J=xe>>2;s[J]=th;var uk=1}else{if(0>(Eg|0)){s[q]=-1;var il=Math.min(Math.floor((0-((Ik>>>0)+4294967296*(th|0)))/4294967296),4294967295),Qe=qa;H=Qe>>2;s[H]=0-((Ik>>>0)+4294967296*(th|0))>>>0;ye=qa+4;F=ye>>2;s[F]=il;uk=-1}else{s[q]=0,ze=qa,E=ze>>2,s[E]=0,ie=qa+4,D=ie>>2,uk=s[D]=0}}if(0<(Oi|0)||0==(Oi|0)&&0>>0){var Ym=Oi,Zl=ih}else{s[q]=-uk,Ym=Math.min(Math.floor((0-((ih>>>0)+4294967296*(Oi|0)))/4294967296),4294967295),Zl=0-((ih>>>0)+4294967296*(Oi|0))>>>0}kf=Rh;C=kf>>2;s[C]=Zl;Ae=Rh+4;z=Ae>>2;s[z]=Ym;if(0<(ci|0)){s[n]=1;Ue=ja;K=Ue>>2;s[K]=Ag;xe=ja+4;J=xe>>2;s[J]=Xh;var Im=1}else{if(0>(ci|0)){s[n]=-1;var jl=Math.min(Math.floor((0-((Ag>>>0)+4294967296*(Xh|0)))/4294967296),4294967295),Qe=ja;H=Qe>>2;s[H]=0-((Ag>>>0)+4294967296*(Xh|0))>>>0;ye=ja+4;F=ye>>2;s[F]=jl;Im=-1}else{s[n]=0,ze=ja,E=ze>>2,s[E]=0,ie=ja+4,D=ie>>2,Im=s[D]=0}}if(0<(Vh|0)||0==(Vh|0)&&0>>0){Be=pi,y=Be>>2,s[y]=bi,Af=pi+4,x=Af>>2,s[x]=Vh}else{if(0>(Vh|0)||0==(Vh|0)&&0>bi>>>0){s[n]=-Im;var $l=Math.min(Math.floor((0-((bi>>>0)+4294967296*(Vh|0)))/4294967296),4294967295),Ye=pi;w=Ye>>2;s[w]=0-((bi>>>0)+4294967296*(Vh|0))>>>0;Pf=pi+4;u=Pf>>2;s[u]=$l}else{kf=pi,C=kf>>2,s[C]=0,Ae=pi+4,z=Ae>>2,s[z]=0}}if(0<=(n8(qa,ja)|0)){aa=1403;break a}}s[Z]=hh;h=s[vj>>2]>>2;Vh=xl;bi=Jk;Og=s[h+21];Wh=s[h+22];si=s[h+23];Zi=s[ma]}var Jl=Li-Og,Kl=gj-Wh,zj=Ei-si,Zm=Jl,bk=0>(Jl|0)?-1:0,Jm=((Zm>>>0)+4294967296*(bk|0))*((ta>>>0)+4294967296*(Aa|0))>>>0,am=Math.min(Math.floor(((Zm>>>0)+4294967296*(bk|0))*((ta>>>0)+4294967296*(Aa|0))/4294967296),4294967295),sn=Kl,bm=0>(Kl|0)?-1:0,vk=((sn>>>0)+4294967296*(bm|0))*((Ta>>>0)+4294967296*(kb|0))>>>0,$m=Math.min(Math.floor(((sn>>>0)+4294967296*(bm|0))*((Ta>>>0)+4294967296*(kb|0))/4294967296),4294967295),sm=zj,an=0>(zj|0)?-1:0,tn=((sm>>>0)+4294967296*(an|0))*((cb>>>0)+4294967296*($a|0))>>>0,tm=Math.min(Math.floor(((sm>>>0)+4294967296*(an|0))*((cb>>>0)+4294967296*($a|0))/4294967296),4294967295),Ll=(vk>>>0)+4294967296*($m|0)+(Jm>>>0)+4294967296*(am|0)>>>0,cm=Math.min(Math.floor(((vk>>>0)+4294967296*($m|0)+(Jm>>>0)+4294967296*(am|0))/4294967296),4294967295),dm=Math.min(Math.floor(((Ll>>>0)+4294967296*(cm|0)+(tn>>>0)+4294967296*(tm|0))/4294967296),4294967295),yl=(Zi|0)==(pa|0)?0:fj;s[ma]=yl;Th=dm;sj=(Ll>>>0)+4294967296*(cm|0)+(tn>>>0)+4294967296*(tm|0)>>>0;rk=Og;qi=Wh;ri=si;Uh=Li;Di=gj;Yi=Ei;Wj=yl}1397==aa?c=ba:1398==aa?c=ba:1399==aa?c=ba:1400==aa?c=ba:1401==aa?c=ba:1402==aa?c=ba:1403==aa?c=ba:1407==aa&&(c=ba)}else{c=ba}}function r8(b){var d=c;c+=16;var e=b+8,f=s[e>>2],g=s[e+4>>2];if(-1<(g|0)||-1==(g|0)&&4294967295>>0){e=0x10000000000000000*((f>>>0)+4294967296*(g>>>0))+(s[b>>2]>>>0)+4294967296*(s[b+4>>2]>>>0)}else{var e=s[b>>2],b=s[b+4>>2],h=Math.min(Math.floor((0-((e>>>0)+4294967296*(b|0)))/4294967296),4294967295),f=f^-1,g=g^-1,i=(0==e&&0==b)&1,j=Math.min(Math.floor(((i>>>0)+0+(f>>>0)+4294967296*(g|0))/4294967296),4294967295);s[d>>2]=0-((e>>>0)+4294967296*(b|0))>>>0;s[d+4>>2]=h;e=d+8;s[e>>2]=(i>>>0)+0+(f>>>0)+4294967296*(g|0)>>>0;s[e+4>>2]=j;e=-r8(d)}c=d;return e}function s8(b,d,e,f){var g,h,i,j,k,m,n=c;c+=16;m=b+12>>2;k=n>>2;j=(((f+e|0)/2&-1)<<4)+s[m]>>2;s[k]=s[j];s[k+1]=s[j+1];s[k+2]=s[j+2];s[k+3]=s[j+3];j=f;for(k=e;;){for(;;){var q=k+1;if(G[d]((k<<4)+s[m],n)){k=q}else{var r=j;break}}for(;;){var t=r-1;if(G[d](n,(r<<4)+s[m])){r=t}else{break}}if((k|0)>(r|0)){var u=r,w=k}else{g=s[m],i=g>>2,h=(k<<4)+g,u=s[h>>2],w=s[((k<<4)+4>>2)+i],j=s[((k<<4)+8>>2)+i],k=s[((k<<4)+12>>2)+i],h>>=2,g=(r<<4)+g>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],g=s[m]>>2,s[(r<<4>>2)+g]=u,s[((r<<4)+4>>2)+g]=w,s[((r<<4)+8>>2)+g]=j,s[((r<<4)+12>>2)+g]=k,u=t,w=q}if((w|0)>(u|0)){break}else{j=u,k=w}}(u|0)>(e|0)&&s8(b,d,e,u);(w|0)<(f|0)&&s8(b,d,w,f);c=n}function H6(b){for(b>>=2;;){s[b+1]=0;v[b+2]=0;var d=s[b+6];0!=(d|0)&&H6(d);b=s[b+7];if(0==(b|0)){break}else{b>>=2}}}function G6(b){var d=s[b+24>>2];0!=(d|0)&&(G6(d),EK(d));b=s[b+28>>2];0!=(b|0)&&(d=s[b+24>>2],0!=(d|0)&&(G6(d),EK(d)),d=s[b+28>>2],0!=(d|0)&&(G6(d),EK(d)),EK(b))}function Q6(b){var d,e=c;c+=8;var f,g=s[kF>>2];if((s[g>>2]|0)==(b|0)){var h=g}else{for(var i=h=g+24;;){i=s[i>>2];if(0==(i|0)){f=2381;break}if((s[i>>2]|0)==(b|0)){d=i;break}else{i+=28}}2381==f&&(f=dK(32),d=f>>2,s[d]=b,b=f+4>>2,s[b]=0,s[b+1]=0,s[b+2]=0,s[b+3]=0,s[d+5]=g,s[d+6]=0,g=f+28,s[g>>2]=0,H6(f),s[g>>2]=s[h>>2],d=s[h>>2]=f);h=s[kF>>2]=d}g=h+4;s[g>>2]+=1;g=h+16;b=s[g>>2];s[g>>2]=b+1;0==(b|0)&&(FJ(e),g=s[qF>>2],s[h+12>>2]=s[e+4>>2]-s[g+4>>2]+1e6*(s[e>>2]-s[g>>2]));c=e}function cXa(){var b=c;c+=16;var d=b+8;FJ(s[qF>>2]);H6(iF);s[iF+4>>2]+=1;var e=s[iF+16>>2];s[iF+16>>2]=e+1;0==(e|0)&&(FJ(d),e=s[qF>>2],s[iF+12>>2]=s[d+4>>2]-s[e+4>>2]+1e6*(s[d>>2]-s[e>>2]));s[jF>>2]=0;FJ(b);d=s[qF>>2];s[hF>>2]=1e6*(s[b>>2]-s[d>>2])+s[b+4>>2]-s[d+4>>2];c=b}function iaa(){var b=dK(8);s[qF>>2]=b;FJ(b);DJ(4780,qF);s[iF>>2]=oo;s[iF+4>>2]=0;s[iF+8>>2]=0;s[iF+12>>2]=0;s[iF+16>>2]=0;s[iF+20>>2]=0;s[iF+24>>2]=0;s[iF+28>>2]=0;H6(iF);DJ(4142,iF)}function yf(b){var d,e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C;do{if(245>b>>>0){var D=11>b>>>0?16:b+11&-8,E=D>>>3,F=s[Qq>>2],H=F>>>(E>>>0);if(0!=(H&3|0)){var J=(H&1^1)+E,K=J<<1,L=(K<<2)+Qq+40,P=(K+2<<2)+Qq+40,O=s[P>>2],N=O+8,M=s[N>>2];(L|0)==(M|0)?s[Qq>>2]=F&(1<>>0>2]>>>0?GJ():(s[P>>2]=M,s[M+12>>2]=L);var Q=J<<3;s[O+4>>2]=Q|3;var R=O+(Q|4);s[R>>2]|=1;var X=N;return X}if(D>>>0>s[Qq+8>>2]>>>0){if(0!=(H|0)){var U=2<>>12&16,ma=W>>>(ka>>>0),Z=ma>>>5&8,ba=ma>>>(Z>>>0),aa=ba>>>2&4,$=ba>>>(aa>>>0),da=$>>>1&2,ia=$>>>(da>>>0),ha=ia>>>1&1,fa=(Z|ka|aa|da|ha)+(ia>>>(ha>>>0)),qa=fa<<1,ja=(qa<<2)+Qq+40,na=(qa+2<<2)+Qq+40,pa=s[na>>2],la=pa+8,oa=s[la>>2];(ja|0)==(oa|0)?s[Qq>>2]=F&(1<>>0>2]>>>0?GJ():(s[na>>2]=oa,s[oa+12>>2]=ja);var ga=fa<<3,Da=ga-D;s[pa+4>>2]=D|3;var Ra=pa,Ja=Ra+D;s[Ra+(D|4)>>2]=Da|1;s[Ra+ga>>2]=Da;var va=s[Qq+8>>2];if(0!=(va|0)){var Ba=s[Qq+20>>2],Ca=va>>>2&1073741822,Pa=(Ca<<2)+Qq+40,Ua=s[Qq>>2],ab=1<<(va>>>3);if(0==(Ua&ab|0)){s[Qq>>2]=Ua|ab;var Ea=Pa,Ka=(Ca+2<<2)+Qq+40}else{var Fa=(Ca+2<<2)+Qq+40,ca=s[Fa>>2];ca>>>0>2]>>>0?GJ():(Ea=ca,Ka=Fa)}s[Ka>>2]=Ba;s[Ea+12>>2]=Ba;s[Ba+8>>2]=Ea;s[Ba+12>>2]=Pa}s[Qq+8>>2]=Da;s[Qq+20>>2]=Ja;return X=la}var za=s[Qq+4>>2];if(0==(za|0)){Bb=D,z=Bb>>2}else{var ua=(za&-za)-1,Ma=ua>>>12&16,Na=ua>>>(Ma>>>0),xa=Na>>>5&8,Ga=Na>>>(xa>>>0),Za=Ga>>>2&4,sa=Ga>>>(Za>>>0),ya=sa>>>1&2,Ia=sa>>>(ya>>>0),Sa=Ia>>>1&1,jb=s[Qq+((xa|Ma|Za|ya|Sa)+(Ia>>>(Sa>>>0))<<2)+304>>2],qb=jb,bb=jb;y=bb>>2;for(var Wa=(s[jb+4>>2]&-8)-D;;){var Qa=s[qb+16>>2];if(0==(Qa|0)){var Oa=s[qb+20>>2];if(0==(Oa|0)){break}else{var ra=Oa}}else{ra=Qa}var Ha=(s[ra+4>>2]&-8)-D,fb=Ha>>>0>>0,qb=ra,bb=fb?ra:bb;y=bb>>2;Wa=fb?Ha:Wa}var Va=bb,hb=s[Qq+16>>2];Va>>>0>>0&&GJ();var ob=Va+D,Xa=ob;Va>>>0>>0||GJ();var La=s[y+6],ta=s[y+3],Aa=(ta|0)==(bb|0);a:do{if(Aa){var nb=bb+20,gb=s[nb>>2];do{if(0==(gb|0)){var ib=bb+16,eb=s[ib>>2];if(0==(eb|0)){var lb=0;x=lb>>2;break a}else{var Ta=ib,kb=eb}}else{Ta=nb,kb=gb}}while(0);for(;;){var sb=kb+20,mb=s[sb>>2];if(0!=(mb|0)){Ta=sb,kb=mb}else{var pb=kb+16,Ya=s[pb>>2];if(0==(Ya|0)){break}else{Ta=pb,kb=Ya}}}Ta>>>0>>0?GJ():(s[Ta>>2]=0,lb=kb,x=lb>>2)}else{var cb=s[y+2];cb>>>0>>0?GJ():(s[cb+12>>2]=ta,s[ta+8>>2]=cb,lb=ta,x=lb>>2)}}while(0);var $a=0==(La|0);a:do{if(!$a){var yb=bb+28,vb=(s[yb>>2]<<2)+Qq+304;do{if((bb|0)==(s[vb>>2]|0)){if(s[vb>>2]=lb,0==(lb|0)){s[Qq+4>>2]&=1<>2]^-1;break a}}else{La>>>0>2]>>>0&&GJ();var Cb=La+16;(s[Cb>>2]|0)==(bb|0)?s[Cb>>2]=lb:s[La+20>>2]=lb;if(0==(lb|0)){break a}}}while(0);lb>>>0>2]>>>0&&GJ();s[x+6]=La;var Ib=s[y+4];0!=(Ib|0)&&(Ib>>>0>2]>>>0?GJ():(s[x+4]=Ib,s[Ib+24>>2]=lb));var ub=s[y+5];0!=(ub|0)&&(ub>>>0>2]>>>0?GJ():(s[x+5]=ub,s[ub+24>>2]=lb))}}while(0);if(16>Wa>>>0){var Kb=Wa+D;s[y+1]=Kb|3;var Eb=Va+(Kb+4);s[Eb>>2]|=1}else{s[y+1]=D|3;s[Va+(D|4)>>2]=Wa|1;s[Va+Wa+D>>2]=Wa;var zb=s[Qq+8>>2];if(0!=(zb|0)){var Ab=s[Qq+20>>2],wb=zb>>>2&1073741822,Fb=(wb<<2)+Qq+40,tb=s[Qq>>2],Ob=1<<(zb>>>3);if(0==(tb&Ob|0)){s[Qq>>2]=tb|Ob;var Pb=Fb,Hb=(wb+2<<2)+Qq+40}else{var Gb=(wb+2<<2)+Qq+40,Db=s[Gb>>2];Db>>>0>2]>>>0?GJ():(Pb=Db,Hb=Gb)}s[Hb>>2]=Ab;s[Pb+12>>2]=Ab;s[Ab+8>>2]=Pb;s[Ab+12>>2]=Fb}s[Qq+8>>2]=Wa;s[Qq+20>>2]=Xa}var Jb=bb+8;if(0==(Jb|0)){Bb=D,z=Bb>>2}else{return X=Jb}}}else{var Bb=D;z=Bb>>2}}else{if(4294967231>>0){Bb=-1,z=Bb>>2}else{var Vb=b+11,Qb=Vb&-8;w=Qb>>2;var ac=s[Qq+4>>2];if(0==(ac|0)){Bb=Qb,z=Bb>>2}else{var Yb=-Qb,Mb=Vb>>>8;if(0==(Mb|0)){var Zb=0}else{if(16777215>>0){Zb=31}else{var Wb=Mb+1048320>>>16&8,Ub=Mb<>>16&4,gc=Ub<>>16&2,vc=14-(Nb|Wb|Xb)+(gc<>>15),Zb=Qb>>>(vc+7>>>0)&1|vc<<1}}var jc=s[Qq+(Zb<<2)+304>>2],Ac=0==(jc|0);a:do{if(Ac){var Sb=0,fc=Yb,ic=0}else{var dc=31==(Zb|0)?0:25-(Zb>>>1),xc=0,sc=Yb,oc=jc;u=oc>>2;for(var yc=Qb<>>0>>0){if((pc|0)==(Qb|0)){Sb=oc;fc=Lc;ic=oc;break a}else{var zc=oc,kc=Lc}}else{zc=xc,kc=sc}var tc=s[u+5],uc=s[((yc>>>31<<2)+16>>2)+u],lc=0==(tc|0)|(tc|0)==(uc|0)?Bc:tc;if(0==(uc|0)){Sb=zc;fc=kc;ic=lc;break a}else{xc=zc,sc=kc,oc=uc,u=oc>>2,yc<<=1,Bc=lc}}}}while(0);if(0==(ic|0)&0==(Sb|0)){var mc=2<>2;break}var Xc=(rc&-rc)-1,hc=Xc>>>12&16,nc=Xc>>>(hc>>>0),Fc=nc>>>5&8,Zc=nc>>>(Fc>>>0),$c=Zc>>>2&4,Pc=Zc>>>($c>>>0),Cc=Pc>>>1&2,ad=Pc>>>(Cc>>>0),Qc=ad>>>1&1,Jc=s[Qq+((Fc|hc|$c|Cc|Qc)+(ad>>>(Qc>>>0))<<2)+304>>2]}else{Jc=ic}var id=0==(Jc|0);a:do{if(id){var Sc=fc,Ec=Sb;t=Ec>>2}else{var Mc=Jc;r=Mc>>2;for(var Dc=fc,wc=Sb;;){var Oc=(s[r+1]&-8)-Qb,Gc=Oc>>>0>>0,bd=Gc?Oc:Dc,gd=Gc?Mc:wc,Nc=s[r+4];if(0!=(Nc|0)){Mc=Nc,r=Mc>>2,Dc=bd,wc=gd}else{var qc=s[r+5];if(0==(qc|0)){Sc=bd;Ec=gd;t=Ec>>2;break a}else{Mc=qc,r=Mc>>2,Dc=bd,wc=gd}}}}}while(0);if(0==(Ec|0)){Bb=Qb,z=Bb>>2}else{if(Sc>>>0>2]-Qb>>>0){var Rc=Ec;q=Rc>>2;var cc=s[Qq+16>>2];Rc>>>0>>0&&GJ();var cd=Rc+Qb,Vc=cd;Rc>>>0>>0||GJ();var Bd=s[t+6],sd=s[t+3],xd=(sd|0)==(Ec|0);a:do{if(xd){var Ic=Ec+20,td=s[Ic>>2];do{if(0==(td|0)){var Ad=Ec+16,vd=s[Ad>>2];if(0==(vd|0)){var hd=0;n=hd>>2;break a}else{var Cd=Ad,wd=vd}}else{Cd=Ic,wd=td}}while(0);for(;;){var dd=wd+20,Yc=s[dd>>2];if(0!=(Yc|0)){Cd=dd,wd=Yc}else{var yd=wd+16,ud=s[yd>>2];if(0==(ud|0)){break}else{Cd=yd,wd=ud}}}Cd>>>0>>0?GJ():(s[Cd>>2]=0,hd=wd,n=hd>>2)}else{var Tc=s[t+2];Tc>>>0>>0?GJ():(s[Tc+12>>2]=sd,s[sd+8>>2]=Tc,hd=sd,n=hd>>2)}}while(0);var od=0==(Bd|0);a:do{if(!od){var Wc=Ec+28,Gd=(s[Wc>>2]<<2)+Qq+304;do{if((Ec|0)==(s[Gd>>2]|0)){if(s[Gd>>2]=hd,0==(hd|0)){s[Qq+4>>2]&=1<>2]^-1;break a}}else{Bd>>>0>2]>>>0&&GJ();var pd=Bd+16;(s[pd>>2]|0)==(Ec|0)?s[pd>>2]=hd:s[Bd+20>>2]=hd;if(0==(hd|0)){break a}}}while(0);hd>>>0>2]>>>0&&GJ();s[n+6]=Bd;var ed=s[t+4];0!=(ed|0)&&(ed>>>0>2]>>>0?GJ():(s[n+4]=ed,s[ed+24>>2]=hd));var fd=s[t+5];0!=(fd|0)&&(fd>>>0>2]>>>0?GJ():(s[n+5]=fd,s[fd+24>>2]=hd))}}while(0);do{if(16>Sc>>>0){var jd=Sc+Qb;s[t+1]=jd|3;var Dd=Rc+(jd+4);s[Dd>>2]|=1}else{if(s[t+1]=Qb|3,s[((Qb|4)>>2)+q]=Sc|1,s[(Sc>>2)+q+w]=Sc,256>Sc>>>0){var ae=Sc>>>2&1073741822,Ld=(ae<<2)+Qq+40,Nd=s[Qq>>2],Fe=1<<(Sc>>>3);if(0==(Nd&Fe|0)){s[Qq>>2]=Nd|Fe;var re=Ld,se=(ae+2<<2)+Qq+40}else{var te=(ae+2<<2)+Qq+40,Xd=s[te>>2];Xd>>>0>2]>>>0?GJ():(re=Xd,se=te)}s[se>>2]=Vc;s[re+12>>2]=Vc;s[q+(w+2)]=re;s[q+(w+3)]=Ld}else{var Rd=cd,Td=Sc>>>8;if(0==(Td|0)){var Hd=0}else{if(16777215>>0){Hd=31}else{var md=Td+1048320>>>16&8,Id=Td<>>16&4,Ge=Id<>>16&2,ee=14-(me|md|Jd)+(Ge<>>15),Hd=Sc>>>(ee+7>>>0)&1|ee<<1}}var ce=(Hd<<2)+Qq+304;s[q+(w+7)]=Hd;s[q+(w+5)]=0;s[q+(w+4)]=0;var Kd=s[Qq+4>>2],Se=1<>2]=Kd|Se,s[ce>>2]=Rd,s[q+(w+6)]=ce,s[q+(w+3)]=Rd,s[q+(w+2)]=Rd}else{for(var Pd=Sc<<(31==(Hd|0)?0:25-(Hd>>>1)),ne=s[ce>>2];(s[ne+4>>2]&-8|0)!=(Sc|0);){var Ud=(Pd>>>31<<2)+ne+16,Yd=s[Ud>>2];if(0==(Yd|0)){C=453;break}else{Pd<<=1,ne=Yd}}if(453==C){if(Ud>>>0>2]>>>0){GJ()}else{s[Ud>>2]=Rd;s[q+(w+6)]=ne;s[q+(w+3)]=Rd;s[q+(w+2)]=Rd;break}}var zd=ne+8,ue=s[zd>>2],We=s[Qq+16>>2];ne>>>0>>0&&GJ();ue>>>0>>0?GJ():(s[ue+12>>2]=Rd,s[zd>>2]=Rd,s[q+(w+2)]=ue,s[q+(w+3)]=ne,s[q+(w+6)]=0)}}}}while(0);var nf=Ec+8;if(0==(nf|0)){Bb=Qb,z=Bb>>2}else{return X=nf}}else{Bb=Qb,z=Bb>>2}}}}}}while(0);var $e=s[Qq+8>>2];if(Bb>>>0<=$e>>>0){var oe=$e-Bb,je=s[Qq+20>>2];if(15>>0){s[Qq+20>>2]=je+Bb,s[Qq+8>>2]=oe,s[(je+4>>2)+z]=oe|1,s[je+$e>>2]=oe,s[je+4>>2]=Bb|3}else{s[Qq+8>>2]=0;s[Qq+20>>2]=0;s[je+4>>2]=$e|3;var He=je+($e+4);s[He>>2]|=1}return X=je+8}var Ne=s[Qq+12>>2];if(Bb>>>0>>0){var nd=Ne-Bb;s[Qq+12>>2]=nd;var Ed=s[Qq+24>>2];s[Qq+24>>2]=Ed+Bb;s[(Ed+4>>2)+z]=nd|1;s[Ed+4>>2]=Bb|3;return X=Ed+8}if(0==(s[Hn>>2]|0)&&0==(s[Hn>>2]|0)){var Vd=HJ();if(0==(Vd-1&Vd|0)){s[Hn+8>>2]=Vd;s[Hn+4>>2]=Vd;s[Hn+12>>2]=-1;s[Hn+16>>2]=2097152;s[Hn+20>>2]=0;s[Qq+440>>2]=0;var fe=Math.floor(Date.now()/1e3)&-16^1431655768;s[Hn>>2]=fe}else{GJ()}}var ke=0==(s[Qq+440>>2]&4|0);a:do{if(ke){var Te=s[Qq+24>>2],Xe=0==(Te|0);b:do{if(Xe){C=481}else{for(var pe=Te,ge=Qq+444;;){var he=ge,af=s[he>>2];if(af>>>0<=pe>>>0){var Md=ge+4;if(af+s[Md>>2]>>>0>pe>>>0){break}}var Qd=s[ge+8>>2];if(0==(Qd|0)){C=481;break b}else{ge=Qd}}if(0==(ge|0)){C=481}else{var Zd=s[Hn+8>>2],ve=Bb+47-s[Qq+12>>2]+Zd&-Zd;if(2147483647>ve>>>0){var Ce=IJ(ve),ff=(Ce|0)==(s[he>>2]+s[Md>>2]|0),we=ff?Ce:-1,Ie=ff?ve:0,Wd=ve,qd=Ce;C=488}else{var rd=0}}}}while(0);if(481==C){var Je=IJ(0);if(-1==(Je|0)){rd=0}else{var bf=s[Hn+8>>2],cf=Bb+(bf+47)&-bf,rf=Je,Kf=s[Hn+4>>2],sf=Kf-1,qe=0==(sf&rf|0)?cf:cf-rf+(sf+rf&-Kf);if(2147483647>qe>>>0){var uf=IJ(qe),jf=(uf|0)==(Je|0),we=jf?Je:-1,Ie=jf?qe:0,Wd=qe,qd=uf;C=488}else{rd=0}}}b:do{if(488==C){var gf=-Wd;if(-1!=(we|0)){var Fd=Ie;m=Fd>>2;var de=we;k=de>>2;C=501;break a}do{if(-1!=(qd|0)&2147483647>Wd>>>0){if(Wd>>>0>>0){var Of=s[Hn+8>>2],Ue=Bb+47-Wd+Of&-Of;if(2147483647>Ue>>>0){if(-1==(IJ(Ue)|0)){IJ(gf);rd=Ie;break b}else{xe=Ue+Wd}}else{xe=Wd}}else{var xe=Wd}}else{xe=Wd}}while(0);if(-1!=(qd|0)){Fd=xe;m=Fd>>2;de=qd;k=de>>2;C=501;break a}s[Qq+440>>2]|=4;var df=Ie;C=498;break a}}while(0);s[Qq+440>>2]|=4;df=rd}else{df=0}C=498}while(0);if(498==C){var Vf=s[Hn+8>>2],Qe=Bb+(Vf+47)&-Vf;if(2147483647>Qe>>>0){var ye=IJ(Qe),ze=IJ(0);if(-1!=(ze|0)&-1!=(ye|0)&ye>>>0>>0){var ie=ze-ye,vf=ie>>>0>Bb+40>>>0,zf=vf?ye:-1;-1!=(zf|0)&&(Fd=vf?ie:df,m=Fd>>2,de=zf,k=de>>2,C=501)}}}do{if(501==C){var kf=s[Qq+432>>2]+Fd;s[Qq+432>>2]=kf;kf>>>0>s[Qq+436>>2]>>>0&&(s[Qq+436>>2]=kf);var Ae=s[Qq+24>>2];j=Ae>>2;var Wf=0==(Ae|0);a:do{if(Wf){var lf=s[Qq+16>>2];0==(lf|0)|de>>>0>>0&&(s[Qq+16>>2]=de);s[Qq+444>>2]=de;s[Qq+448>>2]=Fd;s[Qq+456>>2]=0;s[Qq+36>>2]=s[Hn>>2];s[Qq+32>>2]=-1;for(var Be=0;;){var Af=Be<<1,Cf=(Af<<2)+Qq+40;s[Qq+(Af+3<<2)+40>>2]=Cf;s[Qq+(Af+2<<2)+40>>2]=Cf;var Ye=Be+1;if(32==(Ye|0)){break}else{Be=Ye}}var Pf=de+8,Gf=0==(Pf&7|0)?0:-Pf&7,ag=Fd-40-Gf;s[Qq+24>>2]=de+Gf;s[Qq+12>>2]=ag;s[(Gf+4>>2)+k]=ag|1;s[(Fd-36>>2)+k]=40;s[Qq+28>>2]=s[Hn+16>>2]}else{var Xf=Qq+444;for(i=Xf>>2;0!=(Xf|0);){var bh=s[i],Gg=Xf+4,yg=s[Gg>>2];if((de|0)==(bh+yg|0)){C=514;break}Xf=s[i+2];i=Xf>>2}do{if(514==C&&0==(s[i+3]&8|0)){var Hf=Ae;if(Hf>>>0>=bh>>>0&Hf>>>0>>0){s[Gg>>2]=yg+Fd;var ch=s[Qq+24>>2],xh=s[Qq+12>>2]+Fd,qg=ch,Rg=ch+8,Ih=0==(Rg&7|0)?0:-Rg&7,eg=xh-Ih;s[Qq+24>>2]=qg+Ih;s[Qq+12>>2]=eg;s[qg+(Ih+4)>>2]=eg|1;s[qg+(xh+4)>>2]=40;s[Qq+28>>2]=s[Hn+16>>2];break a}}}while(0);de>>>0>2]>>>0&&(s[Qq+16>>2]=de);for(var lh=de+Fd,rg=Qq+444;0!=(rg|0);){var fg=rg;if((s[fg>>2]|0)==(lh|0)){C=525;break}rg=s[rg+8>>2]}do{if(525==C&&0==(s[rg+12>>2]&8|0)){s[fg>>2]=de;var ii=rg+4;s[ii>>2]+=Fd;var ji=de+8,mh=0==(ji&7|0)?0:-ji&7,Jh=de+(Fd+8),Sg=0==(Jh&7|0)?0:-Jh&7;h=Sg>>2;var Kh=de+Sg+Fd,nh=Kh,Tg=mh+Bb;g=Tg>>2;var eh=de+Tg,Ug=eh,Vg=Kh-(de+mh)-Bb;s[(mh+4>>2)+k]=Bb|3;do{if((nh|0)==(s[Qq+24>>2]|0)){var Ai=s[Qq+12>>2]+Vg;s[Qq+12>>2]=Ai;s[Qq+24>>2]=Ug;s[k+(g+1)]=Ai|1}else{if((nh|0)==(s[Qq+20>>2]|0)){var ki=s[Qq+8>>2]+Vg;s[Qq+8>>2]=ki;s[Qq+20>>2]=Ug;s[k+(g+1)]=ki|1;s[(ki>>2)+k+g]=ki}else{var li=Fd+4,yh=s[(li>>2)+k+h];if(1==(yh&3|0)){var Hg=yh&-8,Uf=yh>>>3,Lh=256>yh>>>0;b:do{if(Lh){var oh=s[((Sg|8)>>2)+k+m],Mh=s[m+(h+(k+3))];if((oh|0)==(Mh|0)){s[Qq>>2]&=1<>>2&1073741822)<<2)+Qq+40;(oh|0)!=(Ig|0)&&oh>>>0>2]>>>0&&GJ();(Mh|0)!=(Ig|0)&&Mh>>>0>2]>>>0&&GJ();s[oh+12>>2]=Mh;s[Mh+8>>2]=oh}}else{var gg=Kh,Cg=s[((Sg|24)>>2)+k+m],Nh=s[m+(h+(k+3))],Oh=(Nh|0)==(gg|0);c:do{if(Oh){var Jg=Sg|16,zh=de+li+Jg,Bi=s[zh>>2];do{if(0==(Bi|0)){var sg=de+Jg+Fd,mi=s[sg>>2];if(0==(mi|0)){var Qf=0;f=Qf>>2;break c}else{var Df=sg,Rf=mi}}else{Df=zh,Rf=Bi}}while(0);for(;;){var Wg=Rf+20,Xg=s[Wg>>2];if(0!=(Xg|0)){Df=Wg,Rf=Xg}else{var Ef=Rf+16,Ph=s[Ef>>2];if(0==(Ph|0)){break}else{Df=Ef,Rf=Ph}}}Df>>>0>2]>>>0?GJ():(s[Df>>2]=0,Qf=Rf,f=Qf>>2)}else{var Kg=s[((Sg|8)>>2)+k+m];Kg>>>0>2]>>>0?GJ():(s[Kg+12>>2]=Nh,s[Nh+8>>2]=Kg,Qf=Nh,f=Qf>>2)}}while(0);if(0!=(Cg|0)){var Lg=Fd+(Sg+(de+28)),ph=(s[Lg>>2]<<2)+Qq+304;do{if((gg|0)==(s[ph>>2]|0)){if(s[ph>>2]=Qf,0==(Qf|0)){s[Qq+4>>2]&=1<>2]^-1;break b}}else{Cg>>>0>2]>>>0&&GJ();var fh=Cg+16;(s[fh>>2]|0)==(gg|0)?s[fh>>2]=Qf:s[Cg+20>>2]=Qf;if(0==(Qf|0)){break b}}}while(0);Qf>>>0>2]>>>0&&GJ();s[f+6]=Cg;var Mg=Sg|16,qh=s[(Mg>>2)+k+m];0!=(qh|0)&&(qh>>>0>2]>>>0?GJ():(s[f+4]=qh,s[qh+24>>2]=Qf));var hg=s[(li+Mg>>2)+k];0!=(hg|0)&&(hg>>>0>2]>>>0?GJ():(s[f+5]=hg,s[hg+24>>2]=Qf))}}}while(0);var Ci=de+(Hg|Sg)+Fd,tg=Hg+Vg}else{Ci=nh,tg=Vg}var gh=Ci+4;s[gh>>2]&=-2;s[k+(g+1)]=tg|1;s[(tg>>2)+k+g]=tg;if(256>tg>>>0){var cj=tg>>>2&1073741822,Lf=(cj<<2)+Qq+40,dj=s[Qq>>2],Qh=1<<(tg>>>3);if(0==(dj&Qh|0)){s[Qq>>2]=dj|Qh;var Ki=Lf,ej=(cj+2<<2)+Qq+40}else{var ni=(cj+2<<2)+Qq+40,oi=s[ni>>2];oi>>>0>2]>>>0?GJ():(Ki=oi,ej=ni)}s[ej>>2]=Ug;s[Ki+12>>2]=Ug;s[k+(g+2)]=Ki;s[k+(g+3)]=Lf}else{var Dg=eh,Wi=tg>>>8;if(0==(Wi|0)){var zg=0}else{if(16777215>>0){zg=31}else{var Ng=Wi+1048320>>>16&8,Mf=Wi<>>16&4,Ah=Mf<>>16&2,Xi=14-(rh|Ng|Re)+(Ah<>>15),zg=tg>>>(Xi+7>>>0)&1|Xi<<1}}var Rh=(zg<<2)+Qq+304;s[k+(g+7)]=zg;s[k+(g+5)]=0;s[k+(g+4)]=0;var pi=s[Qq+4>>2],Oj=1<>2]=pi|Oj,s[Rh>>2]=Dg,s[k+(g+6)]=Rh,s[k+(g+3)]=Dg,s[k+(g+2)]=Dg}else{for(var Sh=tg<<(31==(zg|0)?0:25-(zg>>>1)),Th=s[Rh>>2];(s[Th+4>>2]&-8|0)!=(tg|0);){var sj=(Sh>>>31<<2)+Th+16,rk=s[sj>>2];if(0==(rk|0)){C=592;break}else{Sh<<=1,Th=rk}}if(592==C){if(sj>>>0>2]>>>0){GJ()}else{s[sj>>2]=Dg;s[k+(g+6)]=Th;s[k+(g+3)]=Dg;s[k+(g+2)]=Dg;break}}var qi=Th+8,ri=s[qi>>2],Uh=s[Qq+16>>2];Th>>>0>>0&&GJ();ri>>>0>>0?GJ():(s[ri+12>>2]=Dg,s[qi>>2]=Dg,s[k+(g+2)]=ri,s[k+(g+3)]=Th,s[k+(g+6)]=0)}}}}}while(0);return X=de+(mh|8)}}while(0);var Di=Ae,Yi=Qq+444;for(e=Yi>>2;;){var Wj=s[e];if(Wj>>>0<=Di>>>0){var Vh=s[e+1];if(Wj+Vh>>>0>Di>>>0){var bi=Wj,Og=Vh;break}}var Wh=s[e+2];if(0==(Wh|0)){C=604;break}else{Yi=Wh,e=Yi>>2}}604==C&&(bi=0,Og=4);var si=bi+Og,Zi=bi+(Og-39),ci=bi+(Og-47)+(0==(Zi&7|0)?0:-Zi&7),Ag=ci>>>0>>0?Di:ci,Xh=Ag+8;d=Xh>>2;var fj=de+8,Li=0==(fj&7|0)?0:-fj&7,Xj=Fd-40-Li;s[Qq+24>>2]=de+Li;s[Qq+12>>2]=Xj;s[(Li+4>>2)+k]=Xj|1;s[(Fd-36>>2)+k]=40;s[Qq+28>>2]=s[Hn+16>>2];s[Ag+4>>2]=27;s[d]=s[Qq+444>>2];s[d+1]=s[Qq+448>>2];s[d+2]=s[Qq+452>>2];s[d+3]=s[Qq+456>>2];s[Qq+444>>2]=de;s[Qq+448>>2]=Fd;s[Qq+456>>2]=0;s[Qq+452>>2]=Xh;var gj=Ag+28;s[gj>>2]=7;var Fj=Ag+32>>>0>>0;b:do{if(Fj){for(var Ei=gj;;){var hj=Ei+4;s[hj>>2]=7;if(Ei+8>>>0>>0){Ei=hj}else{break b}}}}while(0);if((Ag|0)!=(Di|0)){var sh=Ag-Ae,ti=Di+(sh+4);s[ti>>2]&=-2;s[j+1]=sh|1;s[Di+sh>>2]=sh;if(256>sh>>>0){var Fi=sh>>>2&1073741822,Yj=(Fi<<2)+Qq+40,tj=s[Qq>>2],Mi=1<<(sh>>>3);if(0==(tj&Mi|0)){s[Qq>>2]=tj|Mi;var Yg=Yj,ui=(Fi+2<<2)+Qq+40}else{var ij=(Fi+2<<2)+Qq+40,Pj=s[ij>>2];Pj>>>0>2]>>>0?GJ():(Yg=Pj,ui=ij)}s[ui>>2]=Ae;s[Yg+12>>2]=Ae;s[j+2]=Yg;s[j+3]=Yj}else{var jj=Ae,$i=sh>>>8;if(0==($i|0)){var Ni=0}else{if(16777215>>0){Ni=31}else{var hk=$i+1048320>>>16&8,Qj=$i<>>16&4,Bh=Qj<>>16&2,Pg=14-(Gj|hk|Gi)+(Bh<>>15),Ni=sh>>>(Pg+7>>>0)&1|Pg<<1}}var kj=(Ni<<2)+Qq+304;s[j+7]=Ni;s[j+5]=0;s[j+4]=0;var lj=s[Qq+4>>2],$k=1<>2]=lj|$k,s[kj>>2]=jj,s[j+6]=kj,s[j+3]=Ae,s[j+2]=Ae}else{for(var Rj=sh<<(31==(Ni|0)?0:25-(Ni>>>1)),mj=s[kj>>2];(s[mj+4>>2]&-8|0)!=(sh|0);){var ik=(Rj>>>31<<2)+mj+16,sk=s[ik>>2];if(0==(sk|0)){C=628;break}else{Rj<<=1,mj=sk}}if(628==C){if(ik>>>0>2]>>>0){GJ()}else{s[ik>>2]=jj;s[j+6]=mj;s[j+3]=Ae;s[j+2]=Ae;break}}var uj=mj+8,hh=s[uj>>2],vj=s[Qq+16>>2];mj>>>0>>0&&GJ();hh>>>0>>0?GJ():(s[hh+12>>2]=jj,s[uj>>2]=jj,s[j+2]=hh,s[j+3]=mj,s[j+6]=0)}}}}}while(0);var Fk=s[Qq+12>>2];if(Fk>>>0>Bb>>>0){var Hj=Fk-Bb;s[Qq+12>>2]=Hj;var Sj=s[Qq+24>>2],wj=Sj;s[Qq+24>>2]=wj+Bb;s[(wj+4>>2)+z]=Hj|1;s[Sj+4>>2]=Bb|3;return X=Sj+8}}}while(0);s[mJ>>2]=12;return X=0}Module._malloc=yf;function t8(b){var d,e,f,g,h,i,j,k=b>>2,m;if(0!=(b|0)){var n=b-8,q=s[Qq+16>>2];n>>>0>>0&&GJ();var r=s[b-4>>2],t=r&3;1==(t|0)&&GJ();var u=r&-8;j=u>>2;var w=b+(u-8),x=0==(r&1|0);a:do{if(x){var y=s[n>>2];if(0==(t|0)){return}var z=-8-y;i=z>>2;var C=b+z,D=C,E=y+u;C>>>0>>0&&GJ();if((D|0)==(s[Qq+20>>2]|0)){h=b+(u-4)>>2;if(3!=(s[h]&3|0)){var F=D;g=F>>2;var H=E;break}s[Qq+8>>2]=E;s[h]&=-2;s[k+(i+1)]=E|1;s[w>>2]=E;return}var J=y>>>3;if(256>y>>>0){var K=s[k+(i+2)],L=s[k+(i+3)];if((K|0)==(L|0)){s[Qq>>2]&=1<>2;H=E;break}var P=((y>>>2&1073741822)<<2)+Qq+40;(K|0)!=(P|0)&K>>>0>>0&&GJ();if((L|0)==(P|0)|L>>>0>=q>>>0){s[K+12>>2]=L;s[L+8>>2]=K;F=D;g=F>>2;H=E;break}else{GJ()}}var O=C,N=s[k+(i+6)],M=s[k+(i+3)],Q=(M|0)==(O|0);b:do{if(Q){var R=b+(z+20),X=s[R>>2];do{if(0==(X|0)){var U=b+(z+16),V=s[U>>2];if(0==(V|0)){var W=0;f=W>>2;break b}else{var ka=U,ma=V}}else{ka=R,ma=X}}while(0);for(;;){var Z=ma+20,ba=s[Z>>2];if(0!=(ba|0)){ka=Z,ma=ba}else{var aa=ma+16,$=s[aa>>2];if(0==($|0)){break}else{ka=aa,ma=$}}}ka>>>0>>0?GJ():(s[ka>>2]=0,W=ma,f=W>>2)}else{var da=s[k+(i+2)];da>>>0>>0?GJ():(s[da+12>>2]=M,s[M+8>>2]=da,W=M,f=W>>2)}}while(0);if(0==(N|0)){F=D,g=F>>2,H=E}else{var ia=b+(z+28),ha=(s[ia>>2]<<2)+Qq+304;do{if((O|0)==(s[ha>>2]|0)){if(s[ha>>2]=W,0==(W|0)){s[Qq+4>>2]&=1<>2]^-1;F=D;g=F>>2;H=E;break a}}else{N>>>0>2]>>>0&&GJ();var fa=N+16;(s[fa>>2]|0)==(O|0)?s[fa>>2]=W:s[N+20>>2]=W;if(0==(W|0)){F=D;g=F>>2;H=E;break a}}}while(0);W>>>0>2]>>>0&&GJ();s[f+6]=N;var qa=s[k+(i+4)];0!=(qa|0)&&(qa>>>0>2]>>>0?GJ():(s[f+4]=qa,s[qa+24>>2]=W));var ja=s[k+(i+5)];0==(ja|0)?(F=D,g=F>>2,H=E):ja>>>0>2]>>>0?GJ():(s[f+5]=ja,s[ja+24>>2]=W,F=D,g=F>>2,H=E)}}else{F=n,g=F>>2,H=u}}while(0);var na=F;e=na>>2;na>>>0>>0||GJ();var pa=b+(u-4),la=s[pa>>2];0==(la&1|0)&&GJ();do{if(0==(la&2|0)){if((w|0)==(s[Qq+24>>2]|0)){var oa=s[Qq+12>>2]+H;s[Qq+12>>2]=oa;s[Qq+24>>2]=F;s[g+1]=oa|1;(F|0)==(s[Qq+20>>2]|0)&&(s[Qq+20>>2]=0,s[Qq+8>>2]=0);if(oa>>>0<=s[Qq+28>>2]>>>0){return}a:{var ga=a,Da=a;if(0==(s[Hn>>2]|0)&&0==(s[Hn>>2]|0)){var Ra=HJ();if(0==(Ra-1&Ra|0)){s[Hn+8>>2]=Ra;s[Hn+4>>2]=Ra;s[Hn+12>>2]=-1;s[Hn+16>>2]=2097152;s[Hn+20>>2]=0;s[Qq+440>>2]=0;var Ja=Math.floor(Date.now()/1e3)&-16^1431655768;s[Hn>>2]=Ja}else{GJ()}}var va=s[Qq+24>>2];if(0!=(va|0)){var Ba=s[Qq+12>>2];do{if(40>>0){for(var Ca=s[Hn+8>>2],Pa=(Math.floor((-41+Ba+Ca>>>0)/(Ca>>>0))-1)*Ca,Ua=va,ab=Qq+444,Da=ab>>2;;){var Ea=s[Da];if(Ea>>>0<=Ua>>>0&&Ea+s[Da+1]>>>0>Ua>>>0){var Ka=ab;break}var Fa=s[Da+2];if(0==(Fa|0)){Ka=0;break}else{ab=Fa,Da=ab>>2}}if(0==(s[Ka+12>>2]&8|0)){var ca=IJ(0),ga=Ka+4>>2;if((ca|0)==(s[Ka>>2]+s[ga]|0)){var za=IJ(-(2147483646>>0?-2147483648-Ca:Pa)),ua=IJ(0);if(-1!=(za|0)&ua>>>0>>0){var Ma=ca-ua;if((ca|0)!=(ua|0)){s[ga]-=Ma;s[Qq+432>>2]-=Ma;var Na=s[Qq+24>>2],xa=s[Qq+12>>2]-Ma,Ga=Na,Za=Na+8,sa=0==(Za&7|0)?0:-Za&7,ya=xa-sa;s[Qq+24>>2]=Ga+sa;s[Qq+12>>2]=ya;s[Ga+(sa+4)>>2]=ya|1;s[Ga+(xa+4)>>2]=40;s[Qq+28>>2]=s[Hn+16>>2];break a}}}}}}while(0);s[Qq+12>>2]>>>0>s[Qq+28>>2]>>>0&&(s[Qq+28>>2]=-1)}}return}if((w|0)==(s[Qq+20>>2]|0)){var Ia=s[Qq+8>>2]+H;s[Qq+8>>2]=Ia;s[Qq+20>>2]=F;s[g+1]=Ia|1;s[(Ia>>2)+e]=Ia;return}var Sa=(la&-8)+H,jb=la>>>3,qb=256>la>>>0;a:do{if(qb){var bb=s[k+j],Wa=s[((u|4)>>2)+k];if((bb|0)==(Wa|0)){s[Qq>>2]&=1<>>2&1073741822)<<2)+Qq+40;(bb|0)!=(Qa|0)&&bb>>>0>2]>>>0&&GJ();(Wa|0)!=(Qa|0)&&Wa>>>0>2]>>>0&&GJ();s[bb+12>>2]=Wa;s[Wa+8>>2]=bb}}else{var Oa=w,ra=s[k+(j+4)],Ha=s[((u|4)>>2)+k],fb=(Ha|0)==(Oa|0);b:do{if(fb){var Va=b+(u+12),hb=s[Va>>2];do{if(0==(hb|0)){var ob=b+(u+8),Xa=s[ob>>2];if(0==(Xa|0)){var La=0;d=La>>2;break b}else{var ta=ob,Aa=Xa}}else{ta=Va,Aa=hb}}while(0);for(;;){var nb=Aa+20,gb=s[nb>>2];if(0!=(gb|0)){ta=nb,Aa=gb}else{var ib=Aa+16,eb=s[ib>>2];if(0==(eb|0)){break}else{ta=ib,Aa=eb}}}ta>>>0>2]>>>0?GJ():(s[ta>>2]=0,La=Aa,d=La>>2)}else{var lb=s[k+j];lb>>>0>2]>>>0?GJ():(s[lb+12>>2]=Ha,s[Ha+8>>2]=lb,La=Ha,d=La>>2)}}while(0);if(0!=(ra|0)){var Ta=b+(u+20),kb=(s[Ta>>2]<<2)+Qq+304;do{if((Oa|0)==(s[kb>>2]|0)){if(s[kb>>2]=La,0==(La|0)){s[Qq+4>>2]&=1<>2]^-1;break a}}else{ra>>>0>2]>>>0&&GJ();var sb=ra+16;(s[sb>>2]|0)==(Oa|0)?s[sb>>2]=La:s[ra+20>>2]=La;if(0==(La|0)){break a}}}while(0);La>>>0>2]>>>0&&GJ();s[d+6]=ra;var mb=s[k+(j+2)];0!=(mb|0)&&(mb>>>0>2]>>>0?GJ():(s[d+4]=mb,s[mb+24>>2]=La));var pb=s[k+(j+3)];0!=(pb|0)&&(pb>>>0>2]>>>0?GJ():(s[d+5]=pb,s[pb+24>>2]=La))}}}while(0);s[g+1]=Sa|1;s[(Sa>>2)+e]=Sa;if((F|0)!=(s[Qq+20>>2]|0)){var Ya=Sa}else{s[Qq+8>>2]=Sa;return}}else{s[pa>>2]=la&-2,s[g+1]=H|1,Ya=s[(H>>2)+e]=H}}while(0);if(256>Ya>>>0){var cb=Ya>>>2&1073741822,$a=(cb<<2)+Qq+40,yb=s[Qq>>2],vb=1<<(Ya>>>3);if(0==(yb&vb|0)){s[Qq>>2]=yb|vb;var Cb=$a,Ib=(cb+2<<2)+Qq+40}else{var ub=(cb+2<<2)+Qq+40,Kb=s[ub>>2];Kb>>>0>2]>>>0?GJ():(Cb=Kb,Ib=ub)}s[Ib>>2]=F;s[Cb+12>>2]=F;s[g+2]=Cb;s[g+3]=$a}else{var Eb=F,zb=Ya>>>8;if(0==(zb|0)){var Ab=0}else{if(16777215>>0){Ab=31}else{var wb=zb+1048320>>>16&8,Fb=zb<>>16&4,Ob=Fb<>>16&2,Hb=14-(tb|wb|Pb)+(Ob<>>15),Ab=Ya>>>(Hb+7>>>0)&1|Hb<<1}}var Gb=(Ab<<2)+Qq+304;s[g+7]=Ab;s[g+5]=0;s[g+4]=0;var Db=s[Qq+4>>2],Jb=1<>2]=Db|Jb,s[Gb>>2]=Eb,s[g+6]=Gb,s[g+3]=F,s[g+2]=F}else{for(var Bb=Ya<<(31==(Ab|0)?0:25-(Ab>>>1)),Vb=s[Gb>>2];(s[Vb+4>>2]&-8|0)!=(Ya|0);){var Qb=(Bb>>>31<<2)+Vb+16,ac=s[Qb>>2];if(0==(ac|0)){m=776;break}else{Bb<<=1,Vb=ac}}if(776==m){if(Qb>>>0>2]>>>0){GJ()}else{s[Qb>>2]=Eb;s[g+6]=Vb;s[g+3]=F;s[g+2]=F;break}}var Yb=Vb+8,Mb=s[Yb>>2],Zb=s[Qq+16>>2];Vb>>>0>>0&&GJ();Mb>>>0>>0?GJ():(s[Mb+12>>2]=Eb,s[Yb>>2]=Eb,s[g+2]=Mb,s[g+3]=Vb,s[g+6]=0)}}while(0);var Wb=s[Qq+32>>2]-1;s[Qq+32>>2]=Wb;if(0==(Wb|0)){for(var Ub=Qq+452;;){var Nb=s[Ub>>2];if(0==(Nb|0)){break}else{Ub=Nb+8}}s[Qq+32>>2]=-1}}}}Module._free=t8;function EK(b){0!=(b|0)&&t8(b)}function dK(b){for(var d,b=0==(b|0)?1:b;;){var e=yf(b);if(0!=(e|0)){d=1051;break}var f=(Me=s[rF>>2],s[rF>>2]=Me,Me);if(0==(f|0)){break}G[f]()}if(1051==d){return e}d=yf(4);s[d>>2]=Sr+8;e=FA;if(!LJ){try{s[ms>>2]=0}catch(g){}try{s[os>>2]=1}catch(h){}try{s[ks>>2]=2}catch(i){}LJ=wa}Module.f("Compiled code throwing an exception, "+[d,e,6388]+", at "+Error().stack);s[TJ>>2]=d;s[TJ+4>>2]=e;s[TJ+8>>2]=6388;"uncaught_exception"in KJ?KJ.H++:KJ.H=1;ea(d)} + + + +var o8=db;Module.J=(function(b){function d(){for(var b=0;3>b;b++){f.push(0)}}var e=b.length+1,f=[B(bg("/bin/this.program"),"i8",A)];d();for(var g=0;g>2,f=v[d+28>>2],d=v[d+36>>2],g=v[e>>2],h=v[e+4>>2],i=$I(g*g+h*h);0!=i?(f/=i,v[b]=g*f,v[b+2]=0>v[e+8>>2]?-d:d,v[b+1]=h*f):(v[b]=f,v[b+2]=0>v[e+8>>2]?-d:d,v[b+1]=0)}),0,Y2,0,(function(b,d,e,f,g,h,i,j){G7(b,d,e,f,g,h,i,j)}),0,eja,0,Lb(),0,xY,0,dAa,0,(function(b,d,e){var f=c;c+=8;s[f>>2]=mr+8;s[f+4>>2]=d;G[s[s[b>>2]+48>>2]](b,f,e);c=f}),0,(function(b,d,e){G[s[s[d>>2]+64>>2]](b,d,e);if(0!=G[s[s[d>>2]+44>>2]](d)){var f=v[e>>2],g=v[e+4>>2],e=v[e+8>>2],h=1.4210854715202004e-14>f*f+g*g+e*e,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/$I(h*h+g*g+e*e),d=G[s[s[d>>2]+44>>2]](d);v[b>>2]+=h*f*d;h=b+4;v[h>>2]+=g*f*d;b+=8;v[b>>2]+=e*f*d}}),0,mR,0,TP,0,ara,0,m5,0,EU,0,Y3,0,gL,0,oba,0,wBa,0,WPa,0,yra,0,TL,0,jha,0,Efa,0,eHa,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,Z0,0,(function(b){EK(b)}),0,x_,0,gR,0,wOa,0,LQ,0,yJa,0,HNa,0,AL,0,oAa,0,U1,0,eL,0,qAa,0,fM,0,Mya,0,Eua,0,zua,0,vfa,0,Cpa,0,lFa,0,FO,0,(function(b){return b+608}),0,W4,0,NR,0,cna,0,Bta,0,(function(b){return b+672}),0,hwa,0,oMa,0,D3,0,(function(b,d,e,f){N7(b,d,e,f)}),0,Ssa,0,fS,0,Q5,0,Nta,0,Poa,0,TN,0,P3,0,cma,0,gIa,0,$Q,0,KO,0,VPa,0,bPa,0,(function(b,d,e,f){FUa(b,d,e,f)}),0,(function(b,d){var e=s[d>>2],f=s[b+80>>2];if((e|0)==(f|0)||0==(p[b+10>>1]&p[d+4>>1])<<16>>16||0==(p[d+6>>1]&p[b+8>>1])<<16>>16){return 0}var g=s[b+92>>2];return e=G[s[s[g>>2]+28>>2]](g,f,e)}),0,uPa,0,DR,0,oJa,0,Rxa,0,hY,0,(function(b){return b+520}),0,oM,0,nma,0,lV,0,dTa,0,(function(b,d){t6(b,d)}),0,vha,0,(function(b,d,e,f,g,h){return fUa(b,d,e,f,g,h)}),0,(function(b){EK(b)}),0,(function(b,d,e,f){N7(b,d,e,f)}),0,qea,0,bZ,0,VJ,0,Ria,0,aT,0,(function(b,d){G[s[s[b>>2]+64>>2]](b,d)}),0,Lb(),0,Gpa,0,fL,0,Lb(),0,SGa,0,(function(b,d,e,f){var g,h,i,e=e>>2,j=c;c+=72;var k=j+40,m=j+56;if(0<(f|0)){for(h=0;!(v[((h<<4)+12>>2)+e]=-0xde0b6b000000000,h+=1,(h|0)==(f|0));){}var n=j+4,q=j+20;i=n>>2;h=j+24>>2;for(var r=k+4,t=k+8,u=k+12,b=b+92,w=m+4,x=m+8,y=m+12,z=j+8,C=j+12,D=j+16,E=0;;){s[j>>2]=at+8;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[q>>2]=-0xde0b6b000000000;g=(E<<4)+d>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[k>>2]=0xde0b6b000000000;v[r>>2]=0xde0b6b000000000;v[t>>2]=0xde0b6b000000000;v[u>>2]=0;g=s[b>>2];var F=s[s[g>>2]+8>>2];v[m>>2]=-0xde0b6b000000000;v[w>>2]=-0xde0b6b000000000;v[x>>2]=-0xde0b6b000000000;v[y>>2]=0;G[F](g,j,m,k);g=v[z>>2];var F=v[C>>2],H=v[D>>2];v[(E<<4>>2)+e]=v[n>>2];v[((E<<4)+4>>2)+e]=g;v[((E<<4)+8>>2)+e]=F;v[((E<<4)+12>>2)+e]=H;E+=1;if((E|0)==(f|0)){break}}}c=j}),0,nta,0,Lb(),0,(function(b,d){var e,f,g=b>>2;s[g]=zu+8;f=b+4>>2;e=d+4>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=d+20>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=d+36>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[g+13]=278;l[b+80]=1;s[g+19]=0;s[g+17]=0;s[g+18]=0;l[b+100]=1;s[g+24]=0;s[g+22]=0;s[g+23]=0;l[b+120]=1;s[g+29]=0;s[g+27]=0;s[g+28]=0;l[b+140]=1;s[g+34]=0;s[g+32]=0;s[g+33]=0;l[b+164]=1;s[g+40]=0;s[g+38]=0;s[g+39]=0}),0,tLa,0,(function(b){return b+4}),0,Ota,0,Rga,0,lIa,0,iBa,0,nMa,0,Psa,0,u0,0,(function(b,d){var e,f,g=b+20;if(0!=(s[g>>2]|0)&&0!=(l[b+16]&1)<<24>>24){f=d+4>>2;var h=s[f],i=d+8;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);e=d+12>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=d+16;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[i>>2]=j;e=s[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+s[d+12>>2];0==(h|0)?g=e:(s[h>>2]=s[g>>2],g=s[f]);s[f]=g+1}}),0,(function(b){return b+100}),0,MCa,0,SAa,0,d1,0,uZ,0,Dla,0,YW,0,E4,0,jua,0,MO,0,(function(b,d,e){var f=b>>2,b=1*(v[f+17]-v[f+13]),g=1*(v[f+18]-v[f+14]),f=1*(v[f+19]-v[f+15]),d=d/12,g=g*g,f=f*f,b=b*b;v[e>>2]=d*(g+f);v[e+4>>2]=d*(b+f);v[e+8>>2]=d*(b+g);v[e+12>>2]=0}),0,Hqa,0,gBa,0,(function(b,d){var e;e=b+56>>2;var f=s[e];if(0!=(f|0)){var f=G[s[s[f>>2]+8>>2]](f),f=G[s[s[d>>2]+16>>2]](d,f,1),g=s[e],g=G[s[s[g>>2]+12>>2]](g,s[f+8>>2],d);G[s[s[d>>2]+20>>2]](d,f,g,1346456916,s[e])}}),0,cX,0,(function(b,d,e,f){var g=b>>2;3==(d|0)?1>(f|0)?(v[g+51]=e,b+=292,s[b>>2]|=1):3==(f|0)&&(v[g+55]=e,b+=292,s[b>>2]|=4):2==(d|0)?1>(f|0)?(v[g+56]=e,b+=292,s[b>>2]|=512):3>(f|0)?(v[g+64]=e,b+=292,s[b>>2]|=32):3==(f|0)?(v[g+60]=e,b+=292,s[b>>2]|=2048):6>(f|0)&&(v[g+68]=e,b+=292,s[b>>2]|=128):4==(d|0)&&(1>(f|0)?(v[g+59]=e,b+=292,s[b>>2]|=256):3>(f|0)?(v[g+67]=e,b+=292,s[b>>2]|=16):3==(f|0)?(v[g+63]=e,b+=292,s[b>>2]|=1024):6>(f|0)&&(v[g+71]=e,b+=292,s[b>>2]|=64))}),0,GQ,0,(function(b,d,e){var f,g=d>>2,h=b>>2;s[h+1]=3;s[b>>2]=Zt+8;s[h+2]=-1;s[h+3]=-1;v[h+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[h+6]=d;M4();s[h+7]=Wq;v[h+8]=0;v[h+9]=.30000001192092896;s[b>>2]=ot+8;f=b+292>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=v[e>>2];f=v[e+4>>2];var e=v[e+8>>2],i=v[g+5]*d+v[g+6]*f+v[g+7]*e+v[g+14],j=v[g+9]*d+v[g+10]*f+v[g+11]*e+v[g+15];v[h+77]=v[g+1]*d+v[g+2]*f+v[g+3]*e+v[g+13];v[h+78]=i;v[h+79]=j;v[h+80]=0;s[h+81]=0;l[b+336]=0;v[h+85]=.30000001192092896;v[h+86]=1;v[h+87]=0}),0,qW,0,(function(b){return yf(b)}),0,rHa,0,(function(b,d){CUa(b,d)}),0,Lb(),0,(function(b,d,e,f){var g=d>>2;if((s[g+2]|0)==(b|0)){(s[g+1]|0)==(e|0)&&(d+=28,1!=(s[d>>2]|0)&&(s[d>>2]=f))}else{if((s[g]|0)==(b|0)){if((s[g+4]|0)!=(e|0)&&(b=d+20,(s[b>>2]|0)!=(e|0))){s[g+8]=f;s[b>>2]=e;f=d+40;s[f>>2]+=1;1==(s[g+9]|0)&&2==(s[g+6]|0)&&(l[d+54]=1);s[g+11]=4;return}1==(f|0)&&(s[g+8]=1)}}}),0,VO,0,VK,0,fN,0,rU,0,(function(b,d,e,f,g,h,i,j){x7(b,d,e,f,g,h,i,j)}),0,Eka,0,ZCa,0,SP,0,sQ,0,(function(b){return b+124}),0,jN,0,(function(b){return b+68}),0,Ila,0,zBa,0,SN,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,Lb(),0,gO,0,(function(b){EK(b)}),0,(function(b,d){E7(b,d)}),0,LM,0,l0,0,OZ,0,zN,0,(function(b,d,e,f){var g;g=b>>2;var h=G[s[s[g]+44>>2]](b),i=G[s[s[g]+44>>2]](b);g=G[s[s[g]+44>>2]](b);var b=d+48,j=d+52,k=v[j>>2]-i,d=d+56,m=v[d>>2]-g;v[e>>2]=v[b>>2]-h;v[e+4>>2]=k;v[e+8>>2]=m;v[e+12>>2]=0;e=v[j>>2]+i;i=v[d>>2]+g;v[f>>2]=v[b>>2]+h;v[f+4>>2]=e;v[f+8>>2]=i;v[f+12>>2]=0}),0,xxa,0,Sia,0,(function(b,d){var e,f;f=b+68>>2;s[f]+=1;var g=b+12;e=b+16>>2;var h=s[e];if(0<(h|0)){for(var i=b+24,j=b+64,k=h,m=h;;){var k=k-1,n=s[i>>2];if((s[(n+64>>2)+(20*k|0)]|0)==(d|0)){s[f]+=1;h=s[j>>2];if(0==(h|0)){h=m}else{m=s[(n+76>>2)+(20*k|0)];vS(h,m);var n=h+4,q=s[n>>2];0!=(q|0)&&(s[S>>2]+=1,G[s[pF>>2]](q));s[n>>2]=m;h+=12;s[h>>2]-=1;h=s[e]}wS(g,k,h-1);0!=(s[j>>2]|0)&&(s[s[(s[i>>2]+76>>2)+(20*k|0)]+36>>2]=k);h=s[e]-1;s[e]=h}else{h=m}if(0<(k|0)){m=h}else{break}}}e=s[b>>2];e=s[e+64>>2];G[e](b)}),0,Wqa,0,zQ,0,E3,0,AQa,0,Cja,0,uaa,0,jma,0,j0,0,Zra,0,Oea,0,dSa,0,(function(b,d,e){var f=v[d+28>>2],g=v[d+32>>2],g=0<=v[e+4>>2]?g:-g,d=v[d+36>>2],d=0<=v[e+8>>2]?d:-d;v[b>>2]=0<=v[e>>2]?f:-f;v[b+4>>2]=g;v[b+8>>2]=d;v[b+12>>2]=0}),0,lKa,0,(function(b){var d=dK(8);s[b>>2]=d;FJ(d)}),0,hOa,0,SHa,0,(function(b,d,e,f){var g=c;c+=40;var h=g+8;s[g>>2]=Lt+8;s[g+4>>2]=f;f=h>>2;d>>=2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=h+16>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];R7(s[b+4>>2],h,g);R7(s[b+44>>2],h,g);c=g}),0,(function(b,d,e,f){MUa(b,d,e,f)}),0,hha,0,(function(b){return b+12}),0,JEa,0,Laa,0,XJa,0,sha,0,vta,0,h2,0,$xa,0,YM,0,MOa,0,Hya,0,(function(b,d,e){var f=c;c+=16;var g=s[b+52>>2],h=v[b+((g+2)%3<<2)+28>>2];v[f>>2]=h;var i=f+4;v[i>>2]=h;var j=f+8;v[j>>2]=h;v[f+12>>2]=0;h=(g<<2)+f;v[h>>2]+=v[b+(g<<2)+28>>2];b=2*(v[f>>2]+.03999999910593033);i=2*(v[i>>2]+.03999999910593033);g=2*(v[j>>2]+.03999999910593033);j=b*b;i*=i;b=g*g;d*=.0833333283662796;v[e>>2]=d*(i+b);v[e+4>>2]=d*(j+b);v[e+8>>2]=d*(j+i);c=f}),0,tfa,0,Jya,0,Wka,0,rfa,0,ira,0,mQ,0,LL,0,tX,0,dBa,0,HO,0,$ra,0,(function(b,d,e){var f,g=b+4;s[g>>2]=35;s[b+8>>2]=0;v[b+12>>2]=0;s[b>>2]=Vs+8;f=b+16>>2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[b+32>>2]=d;s[g>>2]=22}),0,NW,0,SEa,0,Yoa,0,mea,0,YU,0,VL,0,Wva,0,(function(b){return s[b+96>>2]}),0,YN,0,gFa,0,(function(b){EK(b)}),0,Eaa,0,VSa,0,uva,0,rOa,0,(function(b,d){var e=s[b+4>>2];if((s[d>>2]|0)!=(e|0)&&(s[d+4>>2]|0)!=(e|0)){return 0}e=s[b+8>>2];G[s[s[e>>2]+32>>2]](e,d,s[b+12>>2]);return 0}),0,PN,0,bka,0,MW,0,AX,0,(function(b,d,e,f){N7(b,d,e,f)}),0,nza,0,(function(b,d,e,f,g){Q1(b,d,e,f,g)}),0,(function(b,d,e,f,g,h){qT(b,d,e,f,g,h)}),0,c3,0,Lb(),0,Ura,0,CZ,0,kya,0,YPa,0,U_,0,$ma,0,(function(b){EK(b)}),0,mua,0,(function(b){s[b>>2]=ju+8;if(0!=(l[b+152]&1)<<24>>24){var d=b+96,e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}J7(b+44);J7(b+4)}),0,QSa,0,mha,0,eY,0,gT,0,(function(b,d,e){G[s[s[b>>2]+16>>2]](b,e)}),0,CPa,0,(function(b){return b+4}),0,CQa,0,YQ,0,iSa,0,(function(b,d,e,f,g,h){qT(b,d,e,f,g,h)}),0,Pva,0,(function(b){return b+68}),0,hGa,0,SIa,0,vU,0,dra,0,ZSa,0,Bwa,0,(function(b,d,e,f,g,h){k7(b,d,e,f,g,h)}),0,gOa,0,sDa,0,$T,0,aca,0,RR,0,bMa,0,(function(b,d,e,f,g,h){Z6(b,d,e,f,g,h)}),0,vba,0,vUa,0,(function(b,d,e){var f,g,h,i,j,k,m,n,q=c;c+=200;i=q>>2;var r=q+64;n=r>>2;var t=q+168;m=t>>2;var u=q+184;k=u>>2;v[i]=1;j=q+4>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[i+5]=1;j=q+24>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[i+10]=1;i=q+44>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;s[i+4]=0;s[n]=Ft+8;i=r+4;j=r+20;h=j>>2;g=q>>2;f=i>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=r+36>>2;f=q+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=r+52>>2;f=q+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=r+68>>2;f=q+48>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];v[n+21]=-0xde0b6b000000000;f=v[e>>2];g=v[e+4>>2];e=v[e+8>>2];h=v[n+6]*f+v[n+10]*g+v[n+14]*e;var w=v[n+7]*f+v[n+11]*g+v[n+15]*e;v[n+22]=v[j>>2]*f+v[n+9]*g+v[n+13]*e;v[n+23]=h;v[n+24]=w;v[n+25]=0;v[m]=0xde0b6b000000000;v[m+1]=0xde0b6b000000000;v[m+2]=0xde0b6b000000000;v[m+3]=0;m=s[s[d>>2]+60>>2];v[k]=-0xde0b6b000000000;v[k+1]=-0xde0b6b000000000;v[k+2]=-0xde0b6b000000000;v[k+3]=0;G[m](d,r,u,t);d=v[n+2];k=v[n+3];n=v[n+4];v[b>>2]=v[i>>2];v[b+4>>2]=d;v[b+8>>2]=k;v[b+12>>2]=n;c=q}),0,(function(b,d,e){WU(b,d,e)}),0,Yqa,0,(function(b,d,e){V6(b,d,e)}),0,lMa,0,cT,0,(function(b){return b+8}),0,(function(b){return b+12}),0,VQ,0,xfa,0,tL,0,oza,0,(function(b,d){var e,f,g,h=d>>2;e=b+84>>2;g=b+4>>2;var i=v[b+88>>2],j=v[b+92>>2],k=v[b+96>>2],m=i*v[h]+j*v[h+1]+k*v[h+2];f=v[e];m>f&&(v[e]=m,f=d>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],f=m);var n=d+16,m=i*v[n>>2]+j*v[h+5]+k*v[h+6];m>f?(v[e]=m,f=n>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3]):m=f;f=d+32;h=i*v[f>>2]+j*v[h+9]+k*v[h+10];h>m&&(v[e]=h,e=f>>2,s[g]=s[e],s[g+1]=s[e+1],s[g+2]=s[e+2],s[g+3]=s[e+3])}),0,(function(b,d,e,f,g,h){s[b>>2]=It+8;e=s[e>>2];s[b+4>>2]=e;s[b>>2]=ts+8;var i=b+8;l[i]=0;var j=b+12;s[j>>2]=d;l[b+16]=h&1;0==(d|0)&&(s[j>>2]=G[s[s[e>>2]+12>>2]](e,f,g),l[i]=1)}),0,rO,0,h6,0,UK,0,jU,0,Rqa,0,(function(b,d,e,f,g){var h=b>>2;z6(b,d,e,g);s[h]=Bt+8;s[h+43]=f;l[b+176]=0;v[h+45]=0;v[h+46]=0;v[h+47]=-10;v[h+48]=0}),0,pia,0,Jra,0,UV,0,aS,0,(function(b,d){$6(b,d)}),0,ZN,0,J1,0,(function(b){return b+112}),0,Cca,0,Bca,0,Q4,0,cfa,0,yNa,0,zaa,0,nIa,0,iV,0,Lb(),0,Aba,0,t1,0,PBa,0,jva,0,oZ,0,Rb(0),0,HPa,0,oma,0,Gea,0,MGa,0,dia,0,Xca,0,L3,0,Vua,0,ENa,0,(function(b){var d,e,f,g,h=c;c+=16;var i=h+8;Q6(Do);g=b+176>>2;var j=s[g];G[s[s[j>>2]+8>>2]](j,b,s[b+24>>2]);var j=s[b+184>>2],k=0<(j|0);a:do{if(k){for(var m=b+192,n=0;;){e=s[s[m>>2]+(n<<2)>>2];var q=s[e+24>>2];f=q>>2;var r=s[e+28>>2];e=r>>2;do{if(0!=(q|0)&&!(0!=(s[f+51]&3|0)|0==(r|0))&&0==(s[e+51]&3|0)){d=s[f+54];if(5==(d|0)||2==(d|0)){if(d=s[e+54],5==(d|0)||2==(d|0)){break}}var t=s[f+52],u=s[e+52];d=s[g]+16>>2;var w=s[d],x=(t<<3)+w,y=s[x>>2],z=(y|0)==(t|0);b:do{if(z){var C=t,D=w}else{for(var E=w,F=x,H=y;;){H=(H<<3)+E;s[F>>2]=s[H>>2];var E=s[H>>2],J=s[d],F=(E<<3)+J,H=s[F>>2];if((E|0)==(H|0)){C=E;D=J;break b}else{E=J}}}}while(0);t=(u<<3)+D;w=s[t>>2];x=(w|0)==(u|0);b:do{if(x){var K=u,L=D}else{z=D;H=t;for(y=w;;){if(y=(y<<3)+z,s[H>>2]=s[y>>2],z=s[y>>2],E=s[d],H=(z<<3)+E,y=s[H>>2],(z|0)==(y|0)){K=z;L=E;break b}else{z=E}}}}while(0);(C|0)!=(K|0)&&(s[L+(C<<3)>>2]=K,d=s[d],u=(K<<3)+d+4,s[u>>2]+=s[d+(C<<3)+4>>2])}}while(0);f=n+1;if((f|0)==(j|0)){break a}else{n=f}}}}while(0);g=s[g];G[s[s[g>>2]+12>>2]](g,b);g=s[kF>>2];b=g+16>>2;C=s[b]-1;s[b]=C;if(0==(C|0)){if(0!=(s[g+4>>2]|0)&&(FJ(i),C=s[qF>>2],D=g+8,v[D>>2]+=(1e6*(s[i>>2]-s[C>>2])+s[i+4>>2]-s[C+4>>2]-s[g+12>>2]>>>0)/1e3,0!=(s[b]|0))){c=h;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=h}),0,B1,0,A1,0,z1,0,x1,0,VX,0,Q2,0,PQ,0,$3,0,Nha,0,Kpa,0,r_,0,ala,0,MRa,0,hAa,0,Zja,0,zra,0,Rb(0),0,SL,0,tZ,0,(function(b,d){var e=s[b+4>>2];G[s[s[e>>2]+8>>2]](e,s[d+36>>2])}),0,bsa,0,VU,0,Qca,0,VTa,0,(function(b,d,e,f){var g=c;c+=8;s[g>>2]=b;s[g+4>>2]=f;b=s[((s[s[e+192>>2]+4>>2]<<2)+b+200>>2)+(36*s[s[d+192>>2]+4>>2]|0)];d=G[s[s[b>>2]+8>>2]](b,g,d,e);c=g;return d}),0,sV,0,(function(b,d){var e,f,g,h,i,j,k=c;c+=20;var m=k+16;l[m]=1;j=k+12>>2;s[j]=0;i=k+4>>2;s[i]=0;var n=k+8;s[n>>2]=0;var q=b+8,r=b+16,t=0,u=0,w=0,x=0;for(h=x>>2;(t|0)<(s[q>>2]|0);){g=s[r>>2]>>2;do{if((u|0)==(w|0)){var y=0==(w|0)?1:w<<1;if((w|0)<(y|0)){if(0==(y|0)){var z=0}else{s[T>>2]+=1,z=G[s[oF>>2]](y<<4,16)}e=z>>2;f=0<(w|0);a:do{if(f){for(var C=0;;){if(s[(C<<4>>2)+e]=s[(C<<4>>2)+h],s[((C<<4)+4>>2)+e]=s[((C<<4)+4>>2)+h],s[((C<<4)+8>>2)+e]=s[((C<<4)+8>>2)+h],s[((C<<4)+12>>2)+e]=s[((C<<4)+12>>2)+h],C+=1,(C|0)==(w|0)){break a}}}}while(0);0!=(x|0)&&(s[S>>2]+=1,G[s[pF>>2]](x),s[j]=0);l[m]=1;s[j]=z;s[n>>2]=y;e=w}else{y=e=w,z=x}}else{e=u,y=w,z=x}f=z>>2}while(0);s[(e<<4>>2)+f]=s[(t<<4>>2)+g];s[((e<<4)+4>>2)+f]=s[((t<<4)+4>>2)+g];s[((e<<4)+8>>2)+f]=s[((t<<4)+8>>2)+g];s[((e<<4)+12>>2)+f]=s[((t<<4)+12>>2)+g];x=s[i]+1;s[i]=x;t+=1;u=x;w=y;x=z;h=x>>2}for(n=0;(n|0)<(u|0);){G[s[s[b>>2]+12>>2]](b,s[(n<<4>>2)+h],s[((n<<4)+4>>2)+h],d),n+=1}h=b+56;n=0<(s[h>>2]|0);a:do{if(n){q=b+64;for(r=0;;){if(s[s[q>>2]+(r<<2)>>2]=-1,r+=1,(r|0)>=(s[h>>2]|0)){break a}}}}while(0);1<(u|0)?(z7(k,0,u-1),i=s[i],x=s[j]):i=u;for(u=0;(u|0)<(i|0);){G[s[s[b>>2]+8>>2]](b,s[x+(u<<4)>>2],s[x+(u<<4)+4>>2]),u+=1}i=s[j];0!=(i|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[j]=0);c=k}),0,vCa,0,FY,0,zta,0,Lb(),0,dPa,0,(function(b){return b+1412}),0,YY,0,(function(b,d,e){b=e>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}),0,uN,0,uNa,0,kP,0,V5,0,uL,0,rda,0,Lb(),0,AP,0,r1,0,(function(b,d){var e,f,g,h;f=d>>2;var i=d+204,j=s[i>>2];if(0==(j&3|0)&&0==(s[f+124]&1|0)){g=b+220;h=v[f+84];if(0!=h){h=1/h;e=v[b+224>>2]*h;var k=v[b+228>>2]*h;v[f+89]=v[g>>2]*h;v[f+90]=e;v[f+91]=k;v[f+92]=0}h=d+372>>2;g>>=2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3]}if(0!=(s[f+48]|0)){do{if(0==(j&1|0)){f=b+204>>2;g=s[f];h=b+208;do{if((g|0)==(s[h>>2]|0)){if(k=0==(g|0)?1:g<<1,(g|0)<(k|0)){if(0==(k|0)){var m=0,n=g}else{s[T>>2]+=1,m=G[s[oF>>2]](k<<2,16),n=s[f]}var q=0<(n|0);e=b+212>>2;a:do{if(q){for(var r=0;;){var t=(r<<2)+m;0!=(t|0)&&(s[t>>2]=s[s[e]+(r<<2)>>2]);r+=1;if((r|0)==(n|0)){break a}}}}while(0);n=s[e];q=b+216;0!=(n|0)&&(0!=(l[q]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](n)),s[e]=0);l[q]=1;s[e]=m;s[h>>2]=k;e=s[f]}else{e=g}}else{e=g}}while(0);g=(e<<2)+s[b+212>>2];0==(g|0)?g=e:(s[g>>2]=d,g=s[f]);s[f]=g+1;f=s[i>>2]}else{f=d+216,2>s[f>>2]-4>>>0||(s[f>>2]=2),f=j}}while(0);i=0==(f&1|0)?0==(f&2|0):0;G[s[s[b>>2]+32>>2]](b,d,i?1:2,i?-1:-3)}}),0,NTa,0,Gma,0,(function(b,d){U7(b,d)}),0,bCa,0,(function(b,d){p7(b,d)}),0,Vka,0,ZV,0,SR,0,Uka,0,jea,0,GQa,0,w3,0,joa,0,xaa,0,bxa,0,yW,0,Cwa,0,zKa,0,xma,0,d0,0,tS,0,C5,0,qBa,0,qM,0,NGa,0,oX,0,Lb(),0,mLa,0,sGa,0,D4,0,Oia,0,(function(b){return b+12}),0,G0,0,vT,0,Lb(),0,tMa,0,zpa,0,kfa,0,iIa,0,(function(b,d,e){var f=s[b+108>>2];if(0!=(f|0)){G[s[s[f>>2]+12>>2]](f,s[d+60>>2],e)}I1(b,s[d+12>>2]&65535,e)}),0,b3,0,BSa,0,N3,0,(function(b){s[b>>2]=Bt+8;if(0!=(l[b+176]&1)<<24>>24){var d=s[b+172>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}b7(b);EK(b)}),0,(function(b){return b+40}),0,IV,0,Gta,0,LFa,0,owa,0,CNa,0,yoa,0,Uma,0,QX,0,oSa,0,(function(b,d,e,f){I6(b,d,e,f)}),0,Lb(),0,T4,0,RY,0,QY,0,g_,0,wPa,0,kTa,0,l6,0,Nba,0,b7,0,(function(b){s[b>>2]=nt+8;var d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[S>>2]+=1;G[s[pF>>2]](b)}),0,SV,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,LP,0,Pta,0,sqa,0,yna,0,NK,0,vKa,0,mNa,0,(function(b,d,e,f,g,h){E6(b,d,e,f,g,h)}),0,hJa,0,(function(b,d,e,f){G[s[s[b>>2]+100>>2]](b,d,e);G[s[s[b>>2]+100>>2]](b,(d+1|0)%3,f)}),0,(function(b,d,e,f,g){var h,f=c;c+=32;var i=f+16;h=i>>2;var j=s[b+12>>2];if(0!=(j|0)){b=g+4;s[b>>2]=j;var k=s[d+192>>2],m=s[e+192>>2],n=v[e+52>>2],q=v[d+52>>2]-n,r=v[e+56>>2],t=v[d+56>>2]-r,e=v[e+60>>2],u=v[d+60>>2]-e,d=$I(q*q+t*t+u*u),m=v[m+28>>2]*v[m+12>>2],k=v[k+28>>2]*v[k+12>>2]+m;if(d>k){if(0==(s[j+1116>>2]|0)){c=f;return}(s[j+1108>>2]|0)==(s[g+136>>2]|0)?A6(j,g+8,g+72):A6(j,g+72,g+8);c=f;return}v[f>>2]=1;j=f+4;v[j>>2]=0;var w=f+8;v[w>>2]=0;var x=f+12;v[x>>2]=0;if(1.1920928955078125e-7>2]=q;v[j>>2]=t;v[w>>2]=u;v[x>>2]=0}else{q=1,u=t=0}v[h]=n+q*m;v[h+1]=r+t*m;v[h+2]=e+u*m;v[h+3]=0;G[s[s[g>>2]+16>>2]](g,f,i,d-k);h=s[b>>2];0!=(s[h+1116>>2]|0)&&((s[h+1108>>2]|0)==(s[g+136>>2]|0)?A6(h,g+8,g+72):A6(h,g+72,g+8))}c=f}),0,dNa,0,(function(b,d,e,f){var g,h=s[b+96>>2],i=(d|0)%(h|0),d=(d+1|0)%(h|0),j=b+104;g=s[j>>2]>>2;var h=b+12,k=b+16,m=v[((i<<4)+4>>2)+g]*v[k>>2],b=b+20,n=v[((i<<4)+8>>2)+g]*v[b>>2];v[e>>2]=v[(i<<4>>2)+g]*v[h>>2];v[e+4>>2]=m;v[e+8>>2]=n;v[e+12>>2]=0;e=s[j>>2]>>2;i=v[((d<<4)+4>>2)+e]*v[k>>2];k=v[((d<<4)+8>>2)+e]*v[b>>2];v[f>>2]=v[(d<<4>>2)+e]*v[h>>2];v[f+4>>2]=i;v[f+8>>2]=k;v[f+12>>2]=0}),0,Lb(),0,voa,0,nO,0,Lb(),0,(function(b){yUa(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,sea,0,IO,0,Mia,0,(function(b,d,e){G[s[s[d>>2]+64>>2]](b,d,e);if(0!=G[s[s[d>>2]+44>>2]](d)){var f=v[e>>2],g=v[e+4>>2],e=v[e+8>>2],h=1.4210854715202004e-14>f*f+g*g+e*e,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/$I(h*h+g*g+e*e),d=G[s[s[d>>2]+44>>2]](d);v[b>>2]+=h*f*d;h=b+4;v[h>>2]+=g*f*d;b+=8;v[b>>2]+=e*f*d}}),0,nba,0,Mxa,0,AY,0,zY,0,oGa,0,Lb(),0,pNa,0,coa,0,xoa,0,ypa,0,(function(b){EK(b)}),0,mZ,0,(function(b,d){var e,f;if(0==(s[d+232>>2]&2|0)|0==(d|0)){e=d+188;var g=s[e>>2];if(0!=(g|0)){var h=b+76,i=s[h>>2],j=G[s[s[i>>2]+36>>2]](i),i=b+24;G[s[s[j>>2]+40>>2]](j,g,s[i>>2]);h=s[h>>2];G[s[s[h>>2]+12>>2]](h,g,s[i>>2]);s[e>>2]=0}e=b+8>>2;h=s[e];g=b+16;for(i=0;;){if((i|0)>=(h|0)){f=234;break}var k=s[g>>2],m=(i<<2)+k;if((s[m>>2]|0)==(d|0)){break}else{i+=1}}234!=f&&(f=h-1,s[m>>2]=s[k+(f<<2)>>2],s[s[g>>2]+(f<<2)>>2]=d,s[e]-=1)}else{G[s[s[b>>2]+88>>2]](b,d)}}),0,cV,0,xEa,0,(function(b){return b+40}),0,Fua,0,nRa,0,rLa,0,(function(b,d,e,f,g){var h=b>>2;s[h]=kt+8;b+=48;s[b>>2]=d;s[h+13]=0;var i=g?f:e;s[h+1]=i;e=g?e:f;s[h+2]=e;d=G[s[s[d>>2]+12>>2]](d,i,e);s[h+16]=d;h=s[b>>2];G[s[s[h>>2]+20>>2]](h,d)}),0,SO,0,Lb(),0,Lha,0,OX,0,(function(b){var b=b>>2,d=v[s[b+6]+336>>2],e=v[s[b+7]+336>>2],d=0==e?1:d/(d+e),e=1-d,f=v[b+277]*d+v[b+293]*e,g=v[b+278]*d+v[b+294]*e;v[b+319]=v[b+276]*d+v[b+292]*e;v[b+320]=f;v[b+321]=g;v[b+322]=0}),0,jV,0,FM,0,(function(b){var d,e=c;c+=144;var f=e+8,g=e+72,h=e+136;Q6(Bq);var i=0==(l[b+242]&1)<<24>>24;a:do{if(i){for(var j=b+204,k=b+212,m=b+236,n=0;;){if((n|0)>=(s[j>>2]|0)){break a}var q=s[s[k>>2]+(n<<2)>>2];d=q>>2;var r=s[d+54];5==(r|0)||2==(r|0)||(r=q+472,0!=(s[r>>2]|0)&&0==(s[d+51]&3|0)&&(OW(q+68,q+132,q+148,v[m>>2]*v[d+60],g),d=s[r>>2],G[s[s[d>>2]+12>>2]](d,g)));n+=1}}else{j=b+8;k=b+16;m=b+236;for(n=0;;){if((n|0)>=(s[j>>2]|0)){break a}q=s[s[k>>2]+(n<<2)>>2];d=q>>2;0==(s[d+58]&2|0)|0==(q|0)||(r=q+472,0!=(s[r>>2]|0)&&0==(s[d+51]&3|0)&&(OW(q+68,q+132,q+148,v[m>>2]*v[d+60],f),d=s[r>>2],G[s[s[d>>2]+12>>2]](d,f)));n+=1}}}while(0);f=s[kF>>2];b=f+16>>2;g=s[b]-1;s[b]=g;if(0==(g|0)){if(0!=(s[f+4>>2]|0)&&(FJ(h),g=s[qF>>2],i=f+8,v[i>>2]+=(1e6*(s[h>>2]-s[g>>2])+s[h+4>>2]-s[g+4>>2]-s[f+12>>2]>>>0)/1e3,0!=(s[b]|0))){c=e;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=e}),0,(function(b){return b+1396}),0,MNa,0,$J,0,woa,0,d3,0,(function(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y=c;c+=308;var z=y+16,C=y+32,D=y+96,E=y+192,F=y+244;Q6(uo);var H=b+204,J=b+212,K=C+48,L=C+52,P=C+56,O=b+44,N=b+76,M=b+24,Q=D+4,R=D+8,X=D+10;x=D+12>>2;w=D+28>>2;u=K>>2;var U=D+76,V=D+80,W=D+84,ka=D+88,ma=D+92,Z=E+4,ba=E+8,aa=E+12,$=E+16,da=E+20,ia=E+24,ha=E+44,fa=E+28,qa=b+56;t=F>>2;r=F+16>>2;q=F+32>>2;n=F+48>>2;for(var ja=D+60,na=D+44,pa=b+100,la=y+4,oa=0;(oa|0)<(s[H>>2]|0);){var ga=s[s[J>>2]+(oa<<2)>>2];m=ga>>2;var Da=ga;k=ga+240>>2;v[k]=1;var Ra=s[m+54];a:do{if(!(5==(Ra|0)||2==(Ra|0))&&0==(s[m+51]&3|0)){var Ja=ga+4,va=ga+304,Ba=ga+320;OW(Ja,va,Ba,d,C);var Ca=ga+52,Pa=v[K>>2]-v[Ca>>2],Ua=v[L>>2]-v[m+14],ab=v[P>>2]-v[m+15];do{if(0!=(l[O]&1)<<24>>24){var Ea=v[m+62],Ka=Ea*Ea;if(0!=Ka&Ka(s[s[m+48]+4>>2]|0)){s[Yn>>2]+=1;var Fa=s[N>>2],ca=G[s[s[Fa>>2]+36>>2]](Fa),za=s[M>>2];v[Q>>2]=1;p[R>>1]=1;p[X>>1]=-1;s[D>>2]=ds+8;j=Ca>>2;s[x]=s[j];s[x+1]=s[j+1];s[x+2]=s[j+2];s[x+3]=s[j+3];s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];s[U>>2]=0;s[D>>2]=vs+8;s[V>>2]=Da;v[W>>2]=0;s[ka>>2]=ca;s[ma>>2]=za;var ua=v[m+61];s[ba>>2]=0;v[aa>>2]=1;v[$>>2]=1;v[da>>2]=1;v[ia>>2]=0;s[E>>2]=Du+8;s[Z>>2]=8;v[fa>>2]=ua;v[ha>>2]=ua;v[W>>2]=v[qa>>2];var Ma=ga+188;p[R>>1]=p[s[Ma>>2]+4>>1];p[X>>1]=p[s[Ma>>2]+6>>1];s[n]=s[u];s[n+1]=s[u+1];s[n+2]=s[u+2];s[n+3]=s[u+3];i=Ja>>2;s[t]=s[i];s[t+1]=s[i+1];s[t+2]=s[i+2];s[t+3]=s[i+3];h=ga+20>>2;s[r]=s[h];s[r+1]=s[h+1];s[r+2]=s[h+2];s[r+3]=s[h+3];g=ga+36>>2;s[q]=s[g];s[q+1]=s[g+1];s[q+2]=s[g+2];s[q+3]=s[g+3];qT(b,E,Ja,F,D,0);var Na=v[Q>>2];if(1>Na){v[k]=Na;OW(Ja,va,Ba,Na*d,C);v[k]=0;p7(ga,C);var xa=ga,Ga=s[U>>2],Za=ja,sa=na,ya=pa,Ia=a,Sa=a,jb=a,qb=a,bb=a,Wa=Ga>>2,Qa=xa>>2,Oa=c;c+=64;var bb=Oa>>2,ra=Oa+16,qb=ra>>2,Ha=Oa+32,jb=Ha>>2,fb=Oa+48,Sa=fb>>2,Va=0==(s[Wa+58]&2|0)?0:Ga,Ia=Va>>2,hb=v[Za>>2],ob=hb-v[Qa+13],Xa=v[Za+4>>2],La=Xa-v[Qa+14],ta=v[Za+8>>2],Aa=ta-v[Qa+15];v[bb]=ob;v[bb+1]=La;v[bb+2]=Aa;v[bb+3]=0;var nb=hb-v[Wa+13],gb=Xa-v[Wa+14],ib=ta-v[Wa+15];v[qb]=nb;v[qb+1]=gb;v[qb+2]=ib;v[qb+3]=0;var eb=v[Qa+81],lb=v[Qa+82],Ta=v[Qa+80],kb=0!=(Va|0);if(kb){var sb=v[Ia+81],mb=v[Ia+82],pb=v[Ia+80],Ya=v[Ia+76]+(sb*ib-mb*gb),cb=v[Ia+77]+(mb*nb-pb*ib),$a=v[Ia+78]+(pb*gb-sb*nb)}else{$a=cb=Ya=0}var yb=v[sa>>2],vb=sa+4,Cb=v[vb>>2],Ib=sa+8,ub=v[Ib>>2],Kb=yb*(v[Qa+76]+(eb*Aa-lb*La)-Ya)+Cb*(v[Qa+77]+(lb*ob-Ta*Aa)-cb)+ub*(v[Qa+78]+(Ta*La-eb*ob)-$a),Eb=La*ub-Aa*Cb,zb=Aa*yb-ob*ub,Ab=ob*Cb-La*yb,wb=v[Qa+64]*Eb+v[Qa+68]*zb+v[Qa+72]*Ab,Fb=v[Qa+65]*Eb+v[Qa+69]*zb+v[Qa+73]*Ab,tb=v[Qa+66]*Eb+v[Qa+70]*zb+v[Qa+74]*Ab;if(kb){var Ob=hb-v[Ia+13],Pb=Xa-v[Ia+14],Hb=ta-v[Ia+15],Gb=Pb*ub-Hb*Cb,Db=Hb*yb-Ob*ub,Jb=Ob*Cb-Pb*yb,Bb=v[Ia+64]*Gb+v[Ia+68]*Db+v[Ia+72]*Jb,Vb=v[Ia+65]*Gb+v[Ia+69]*Db+v[Ia+73]*Jb,Qb=v[Ia+66]*Gb+v[Ia+70]*Db+v[Ia+74]*Jb,ac=v[Ia+84]+yb*(Vb*Hb-Qb*Pb)+Cb*(Qb*Ob-Bb*Hb)+ub*(Bb*Pb-Vb*Ob),Yb=1}else{Yb=ac=0}var Mb=1/(v[Qa+84]+yb*(Fb*Aa-tb*La)+Cb*(tb*ob-wb*Aa)+ub*(wb*La-Fb*ob)+ac),Zb=-0*v[ya+32>>2]/v[ya+12>>2]*Mb+Kb*-(v[Qa+57]*v[Wa+57]*-Kb+1)*Mb,Wb=0>Zb?0:Zb;v[jb]=yb*Wb;v[jb+1]=Cb*Wb;v[jb+2]=ub*Wb;v[jb+3]=0;wW(xa,Ha,Oa);if(Yb){var Ub=Wb*-v[vb>>2],Nb=Wb*-v[Ib>>2];v[Sa]=Wb*-v[sa>>2];v[Sa+1]=Ub;v[Sa+2]=Nb;v[Sa+3]=0;wW(Va,fb,ra)}c=Oa;gc=4}else{var gc=0}}else{gc=0}var Xb=s[kF>>2];f=Xb+16>>2;var vc=s[f]-1;s[f]=vc;do{if(0==(vc|0)){if(0!=(s[Xb+4>>2]|0)){FJ(y);var jc=s[qF>>2],Ac=Xb+8;v[Ac>>2]+=(1e6*(s[y>>2]-s[jc>>2])+s[la>>2]-s[jc+4>>2]-s[Xb+12>>2]>>>0)/1e3;if(0!=(s[f]|0)){break}}s[kF>>2]=s[s[kF>>2]+20>>2]}}while(0);if(4==(gc|0)){break a}}}}while(0);p7(ga,C)}}while(0);oa+=1}var Sb=s[kF>>2];e=Sb+16>>2;var fc=s[e]-1;s[e]=fc;if(0==(fc|0)){if(0!=(s[Sb+4>>2]|0)){FJ(z);var ic=s[qF>>2],dc=Sb+8;v[dc>>2]+=(1e6*(s[z>>2]-s[ic>>2])+s[z+4>>2]-s[ic+4>>2]-s[Sb+12>>2]>>>0)/1e3;if(0!=(s[e]|0)){c=y;return}}s[kF>>2]=s[s[kF>>2]+20>>2]}c=y}),0,kL,0,(function(b){s[b>>2]=ts+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];0!=(d|0)&&(b=s[b+4>>2],G[s[s[b>>2]+16>>2]](b,d))}}),0,(function(b){EK(b)}),0,(function(b){b=s[b+12>>2];return G[s[s[b>>2]+76>>2]](b)}),0,PR,0,(function(b){a8(b)}),0,(function(b,d){T7(b,d);U7(b,d)}),0,(function(b,d,e){rUa(b,d,e)}),0,Gza,0,(function(b){a7(b)}),0,Taa,0,zHa,0,Xwa,0,zZ,0,qoa,0,DAa,0,Lb(),0,(function(b,d,e){b=s[d+216>>2];if(5==(b|0)||2==(b|0)){if(b=s[e+216>>2],5==(b|0)||2==(b|0)){return 0}}return 0==(s[d+252>>2]|0)?1:d=G[s[s[d>>2]>>2]](d,e)}),0,(function(b){return b+104}),0,Tqa,0,Uqa,0,Vqa,0,qka,0,v_,0,(function(b){EK(b)}),0,Xza,0,Vha,0,EAa,0,jra,0,(function(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba=c;c+=80;Z=ba>>2;var aa=ba+4;ma=aa>>2;var $=ba+8;ka=$>>2;var da=ba+12,ia=ba+16,ha=ba+20;W=ha>>2;var fa=ba+24,qa=ba+28;V=qa>>2;var ja=ba+32,na=G[s[s[b>>2]+28>>2]](b),pa=v[b+4>>2],la=v[b+8>>2],oa=v[b+12>>2];if(0<(na|0)){U=ja>>2;X=ja+4>>2;R=ja+8>>2;Q=ja+12>>2;M=ja+16>>2;N=ja+20>>2;O=ja+24>>2;P=ja+28>>2;L=ja+32>>2;K=ja+36>>2;J=ja+40>>2;H=ja+44>>2;F=d>>2;for(var ga=0;;){G[s[s[b>>2]+16>>2]](b,ba,fa,da,ha,aa,$,qa,ia,ga);var Da=s[da>>2];a:do{if(1==(Da|0)){var Ra=s[ia>>2];if(5==(Ra|0)){if(0<(s[V]|0)){for(var Ja=0;;){var va=s[ma],Ba=s[ka]*Ja,Ca=s[Z],Pa=s[W],Ua=(l[va+Ba]&255)*Pa,ab=($f(Ca+Ua),Zf[0])*pa,Ea=($f(Ca+(Ua+8)),Zf[0])*la,Ka=($f(Ca+(Ua+16)),Zf[0])*oa;v[U]=ab;v[X]=Ea;v[R]=Ka;v[Q]=0;var Fa=(l[va+(Ba+1)]&255)*Pa,ca=($f(Ca+Fa),Zf[0])*pa,za=($f(Ca+(Fa+8)),Zf[0])*la,ua=($f(Ca+(Fa+16)),Zf[0])*oa;v[M]=ca;v[N]=za;v[O]=ua;v[P]=0;var Ma=(l[va+(Ba+2)]&255)*Pa,Na=($f(Ca+Ma),Zf[0])*pa,xa=($f(Ca+(Ma+8)),Zf[0])*la,Ga=($f(Ca+(Ma+16)),Zf[0])*oa;v[L]=Na;v[K]=xa;v[J]=Ga;v[H]=0;G[s[s[F]+8>>2]](d,ja,ga,Ja);var Za=Ja+1;if((Za|0)<(s[V]|0)){Ja=Za}else{break a}}}}else{if(3==(Ra|0)){if(0<(s[V]|0)){for(var sa=0;;){E=s[ma]>>1;D=s[ka]*sa>>1;var ya=s[Z],Ia=s[W],Sa=(p[E+D]&65535)*Ia,jb=($f(ya+Sa),Zf[0])*pa,qb=($f(ya+(Sa+8)),Zf[0])*la,bb=($f(ya+(Sa+16)),Zf[0])*oa;v[U]=jb;v[X]=qb;v[R]=bb;v[Q]=0;var Wa=(p[E+(D+1)]&65535)*Ia,Qa=($f(ya+Wa),Zf[0])*pa,Oa=($f(ya+(Wa+8)),Zf[0])*la,ra=($f(ya+(Wa+16)),Zf[0])*oa;v[M]=Qa;v[N]=Oa;v[O]=ra;v[P]=0;var Ha=(p[E+(D+2)]&65535)*Ia,fb=($f(ya+Ha),Zf[0])*pa,Va=($f(ya+(Ha+8)),Zf[0])*la,hb=($f(ya+(Ha+16)),Zf[0])*oa;v[L]=fb;v[K]=Va;v[J]=hb;v[H]=0;G[s[s[F]+8>>2]](d,ja,ga,sa);var ob=sa+1;if((ob|0)<(s[V]|0)){sa=ob}else{break a}}}}else{if(2==(Ra|0)&&0<(s[V]|0)){for(var Xa=0;;){C=s[ma]>>2;z=s[ka]*Xa>>2;var La=s[Z],ta=s[W],Aa=ta*s[C+z],nb=($f(La+Aa),Zf[0])*pa,gb=($f(La+(Aa+8)),Zf[0])*la,ib=($f(La+(Aa+16)),Zf[0])*oa;v[U]=nb;v[X]=gb;v[R]=ib;v[Q]=0;var eb=ta*s[C+(z+1)],lb=($f(La+eb),Zf[0])*pa,Ta=($f(La+(eb+8)),Zf[0])*la,kb=($f(La+(eb+16)),Zf[0])*oa;v[M]=lb;v[N]=Ta;v[O]=kb;v[P]=0;var sb=ta*s[C+(z+2)],mb=($f(La+sb),Zf[0])*pa,pb=($f(La+(sb+8)),Zf[0])*la,Ya=($f(La+(sb+16)),Zf[0])*oa;v[L]=mb;v[K]=pb;v[J]=Ya;v[H]=0;G[s[s[F]+8>>2]](d,ja,ga,Xa);var cb=Xa+1;if((cb|0)<(s[V]|0)){Xa=cb}else{break a}}}}}}else{if(0==(Da|0)){var $a=s[ia>>2];if(3==($a|0)){if(0<(s[V]|0)){for(var yb=0;;){y=s[ma]>>1;x=s[ka]*yb>>1;w=s[Z]>>2;var vb=s[W];u=(p[y+x]&65535)*vb>>2;var Cb=v[w+(u+1)]*la,Ib=v[w+(u+2)]*oa;v[U]=v[w+u]*pa;v[X]=Cb;v[R]=Ib;v[Q]=0;t=(p[y+(x+1)]&65535)*vb>>2;var ub=v[w+(t+1)]*la,Kb=v[w+(t+2)]*oa;v[M]=v[w+t]*pa;v[N]=ub;v[O]=Kb;v[P]=0;r=(p[y+(x+2)]&65535)*vb>>2;var Eb=v[w+(r+1)]*la,zb=v[w+(r+2)]*oa;v[L]=v[w+r]*pa;v[K]=Eb;v[J]=zb;v[H]=0;G[s[s[F]+8>>2]](d,ja,ga,yb);var Ab=yb+1;if((Ab|0)<(s[V]|0)){yb=Ab}else{break a}}}}else{if(2==($a|0)){if(0<(s[V]|0)){for(var wb=0;;){q=s[ma]>>2;n=s[ka]*wb>>2;m=s[Z]>>2;var Fb=s[W];k=Fb*s[q+n]>>2;var tb=v[m+(k+1)]*la,Ob=v[m+(k+2)]*oa;v[U]=v[m+k]*pa;v[X]=tb;v[R]=Ob;v[Q]=0;j=Fb*s[q+(n+1)]>>2;var Pb=v[m+(j+1)]*la,Hb=v[m+(j+2)]*oa;v[M]=v[m+j]*pa;v[N]=Pb;v[O]=Hb;v[P]=0;i=Fb*s[q+(n+2)]>>2;var Gb=v[m+(i+1)]*la,Db=v[m+(i+2)]*oa;v[L]=v[m+i]*pa;v[K]=Gb;v[J]=Db;v[H]=0;G[s[s[F]+8>>2]](d,ja,ga,wb);var Jb=wb+1;if((Jb|0)<(s[V]|0)){wb=Jb}else{break a}}}}else{if(5==($a|0)&&0<(s[V]|0)){for(var Bb=0;;){var Vb=s[ma],Qb=s[ka]*Bb;h=s[Z]>>2;var ac=s[W];g=(l[Vb+Qb]&255)*ac>>2;var Yb=v[h+(g+1)]*la,Mb=v[h+(g+2)]*oa;v[U]=v[h+g]*pa;v[X]=Yb;v[R]=Mb;v[Q]=0;f=(l[Vb+(Qb+1)]&255)*ac>>2;var Zb=v[h+(f+1)]*la,Wb=v[h+(f+2)]*oa;v[M]=v[h+f]*pa;v[N]=Zb;v[O]=Wb;v[P]=0;e=(l[Vb+(Qb+2)]&255)*ac>>2;var Ub=v[h+(e+1)]*la,Nb=v[h+(e+2)]*oa;v[L]=v[h+e]*pa;v[K]=Ub;v[J]=Nb;v[H]=0;G[s[s[F]+8>>2]](d,ja,ga,Bb);var gc=Bb+1;if((gc|0)<(s[V]|0)){Bb=gc}else{break a}}}}}}}}while(0);G[s[s[b>>2]+24>>2]](b,ga);var Xb=ga+1;if((Xb|0)==(na|0)){break}else{ga=Xb}}}c=ba}),0,(function(b,d){var e,f;s[Vn>>2]-=1;G[s[s[b>>2]+20>>2]](b,d);var g=s[d+1136>>2];e=b+12>>2;var h=s[e]-1;f=b+20>>2;var i=s[f],j=(g<<2)+i,k=s[j>>2];s[j>>2]=s[i+(h<<2)>>2];s[s[f]+(h<<2)>>2]=k;s[s[s[f]+(g<<2)>>2]+1136>>2]=g;s[e]-=1;f=s[b+196>>2];e=f>>2;0!=(d|0)&&(g=s[e+4],g>>>0<=d>>>0&&g+s[e]*s[e+1]>>>0>d>>>0?(e=f+12,s[d>>2]=s[e>>2],s[e>>2]=d,f+=8,s[f>>2]+=1):(s[S>>2]+=1,G[s[pF>>2]](d)))}),0,d2,0,f2,0,e2,0,(function(b,d,e){var f=b>>2;l[b+4]=0;s[f]=bs+8;s[f+4]=0;s[f+5]=3;s[f+3]=d;s[f+2]=e}),0,QEa,0,Rb(1),0,QKa,0,i3,0,ota,0,qNa,0,qpa,0,ZY,0,pna,0,mna,0,nja,0,Xha,0,V1,0,Zwa,0,WN,0,PW,0,x2,0,(function(b,d,e){WU(b,d,e)}),0,XU,0,yQ,0,z3,0,(function(b){EK(b)}),0,qfa,0,kea,0,M0,0,fT,0,GOa,0,Usa,0,iK,0,UQa,0,UO,0,(function(b,d){var e,f,g=b+12;if(0!=(s[g>>2]|0)&&0!=(l[b+8]&1)<<24>>24){f=d+4>>2;var h=s[f],i=d+8;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);e=d+12>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=d+16;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[i>>2]=j;e=s[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+s[d+12>>2];0==(h|0)?g=e:(s[h>>2]=s[g>>2],g=s[f]);s[f]=g+1}}),0,cea,0,tEa,0,D1,0,Nza,0,hda,0,Ooa,0,Lb(),0,n1,0,Xga,0,e5,0,h5,0,f5,0,ura,0,iDa,0,BOa,0,dMa,0,(function(b){EK(b)}),0,VT,0,KMa,0,KQ,0,(function(b){return b+104}),0,PT,0,uFa,0,Rb(0),0,Aza,0,nUa,0,EEa,0,QHa,0,(function(b,d,e,f,g){var h=b>>2;s[b>>2]=It+8;s[h+1]=s[d>>2];s[b>>2]=xs+8;l[b+8]=g&1;d=s[d>>2];s[h+3]=kt+8;b+=60;s[b>>2]=d;s[h+16]=0;var i=g?f:e;s[h+4]=i;e=g?e:f;s[h+5]=e;e=G[s[s[d>>2]+12>>2]](d,i,e);s[h+19]=e;h=s[b>>2];G[s[s[h>>2]+20>>2]](h,e)}),0,(function(b,d){q7(b,d)}),0,(function(b){return b+552}),0,Dwa,0,Rfa,0,BZ,0,uka,0,j5,0,Pza,0,aOa,0,(function(b){return b+132}),0,G3,0,cga,0,bOa,0,dRa,0,tU,0,(function(b,d,e){e>>=2;b=(d<<4)+b+96>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3]}),0,KTa,0,Zma,0,$4,0,Haa,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,k5,0,(function(b,d){T7(b,d)}),0,Xia,0,sga,0,N_,0,eP,0,UY,0,eT,0,(function(b){return s[b+16>>2]}),0,(function(b){return b+36}),0,Sja,0,J0,0,aZ,0,lga,0,(function(b){return b+4}),0,bla,0,Gba,0,pLa,0,Xra,0,(function(b){return b+1320}),0,(function(b,d,e){var f;f=b+52>>2;d>>=2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+68>>2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];s[b+48>>2]=1}),0,t0,0,(function(b){return b+76}),0,IK,0,v1,0,Aoa,0,(function(b){return b+28}),0,L0,0,I3,0,DCa,0,OR,0,MS,0,vQa,0,UFa,0,(function(b){s[b>>2]=nt+8;var d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[S>>2]+=1;G[s[pF>>2]](b)}),0,Qfa,0,(function(b,d){var e,f,g=b>>2,h;if(0!=(l[b+1300]&1)<<24>>24){s[d>>2]=0,s[d+4>>2]=0}else{WU(b,s[g+6]+4,s[g+7]+4);f=d>>2;s[f]=0;e=d+4>>2;s[e]=6;if(0==(s[g+212]|0)){if(0==(l[b+780]&1)<<24>>24){var i=0,j=6}else{h=1019}}else{h=1019}1019==h&&(s[f]=1,s[e]=5,i=1,j=5);if(0==(s[g+213]|0)){if(0==(l[b+781]&1)<<24>>24){var k=i,m=j}else{h=1033}}else{h=1033}1033==h&&(k=i+1,s[f]=k,j-=1,m=s[e]=j);if(0==(s[g+214]|0)){if(0==(l[b+782]&1)<<24>>24){var n=0}else{h=1036}}else{h=1036}1036==h&&(s[f]=k+1,s[e]=m-1,n=0);for(;!(k=(n<<6)+b+860,j=(n<<6)+b+864,h=QV(v[((n<<2)+1184>>2)+g],v[k>>2],v[j>>2]),v[((n<<6)+912>>2)+g]=h,k=v[k>>2],j=v[j>>2],k>j?(s[((n<<6)+916>>2)+g]=0,h=1028):k>h?(s[((n<<6)+916>>2)+g]=1,v[((n<<6)+908>>2)+g]=h-k,h=1029):(k=(n<<6)+b+916,j>2]=2,v[((n<<6)+908>>2)+g]=h-j,h=1029):(s[k>>2]=0,h=1028)),1028==h&&(h=0,0!=(l[(n<<6)+b+904]&1)<<24>>24&&(h=1029)),1029==h&&(s[f]+=1,s[e]-=1),n+=1,3==(n|0));){}}}),0,fta,0,BQa,0,r4,0,(function(b){var d,e=b>>2;s[e]=cu+8;v[e+41]=1;v[e+42]=1;v[e+43]=1;v[e+44]=0;s[e+45]=0;v[e+46]=0xde0b6b000000000;d=b+188>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[e+51]=1;s[e+52]=-1;s[e+53]=-1;s[e+54]=1;v[e+55]=0;v[e+56]=.5;v[e+57]=0;s[e+58]=1;s[e+59]=0;v[e+60]=1;v[e+61]=0;v[e+62]=0;s[e+63]=0;v[e+1]=1;d=b+8>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+6]=1;d=b+28>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+11]=1;b=b+48>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0}),0,mma,0,Ona,0,(function(b,d,e){b>>=2;s[b+2]=0;s[b]=zt+8;s[b+3]=d;v[b+4]=e;s[b+1]=14}),0,CGa,0,dva,0,Rb(1),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,INa,0,DPa,0,Yka,0,gfa,0,aIa,0,mL,0,Gaa,0,bFa,0,yU,0,HAa,0,xb(),0,(function(b){VWa(b);EK(b)}),0,(function(b,d,e,f){var g,h=d>>2,i=b>>2,j=c;c+=32;var k=j+16,d=k>>2,m=v[h+4],n=v[h],q=m-n,r=v[h+5],t=v[h+1],u=r-t,w=v[h+6],x=v[h+2],y=w-x,z=v[h+8],C=z-n,D=v[h+9];g=D-t;var E=v[h+10],F=E-x,h=u*F-y*g,y=y*C-q*F,F=q*g-u*C;v[j>>2]=h;var H=j+4;v[H>>2]=y;u=j+8;v[u>>2]=F;v[j+12>>2]=0;var C=n*h+t*y+x*F,J=v[i+1],K=v[i+2],L=v[i+3],q=h*J+y*K+F*L-C,P=v[i+5],O=v[i+6],N=v[i+7];g=h*P+y*O+F*N-C;if(0>q*g&&(C=s[i+9],!(0!=(C&1|0)&0>2;if(M=R&&(D*x-E*t)*h+(E*n-z*x)*y+(z*t-D*n)*F>=R&&(D=1/$I(Q),h*=D,v[j>>2]=h,y*=D,v[H>>2]=y,D*=F,v[u>>2]=D,i=s[s[i]+12>>2],0==(C&2|0)&0>2,g=b>>2;j7(b,d,e);v[f+11]=v[g+73];v[f+12]=v[g+74];v[f+13]=v[g+75];v[f+14]=v[g+76];v[f+15]=v[g+77];v[f+16]=v[g+78];v[f+17]=v[g+79];v[f+18]=v[g+80];v[f+19]=v[g+81];v[f+20]=v[g+82];v[f+21]=v[g+83];v[f+22]=v[g+84];v[f+23]=v[g+85];v[f+24]=v[g+86];v[f+25]=v[g+87];v[f+26]=v[g+88];v[f+27]=v[g+89];v[f+28]=v[g+90];v[f+29]=v[g+91];v[f+30]=v[g+92];v[f+31]=v[g+93];v[f+32]=v[g+94];v[f+33]=v[g+95];v[f+34]=v[g+96];v[f+35]=v[g+97];v[f+36]=v[g+98];v[f+37]=v[g+99];v[f+38]=v[g+100];v[f+39]=v[g+101];v[f+40]=v[g+102];v[f+41]=v[g+103];v[f+42]=v[g+104];v[f+43]=v[g+109];v[f+44]=v[g+110];v[f+45]=v[g+111];v[f+46]=v[g+105];v[f+47]=v[g+106];v[f+48]=v[g+107];v[f+49]=v[g+108];return Pq}),0,ega,0,bra,0,JO,0,EFa,0,mva,0,(function(b,d,e,f){var g,h,i,j=c;c+=84;var k=j+4;v[k>>2]=1;g=j+8;s[g>>2]=0;p[j+12>>1]=1;p[j+14>>1]=-1;s[j+16>>2]=0;s[j>>2]=es+8;i=j+20>>2;h=d>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=j+36>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];b=s[b+4>>2];G[s[s[b>>2]+28>>2]](b,d,e,j);d=s[g>>2];if(0==(d|0)||0==(s[d+232>>2]&2|0)||0!=(s[d+204>>2]&4|0)){return c=j,0}g=f>>2;e=j+68>>2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];e=f+16;b=e>>2;g=j+52>>2;s[b]=s[g];s[b+1]=s[g+1];s[b+2]=s[g+2];s[b+3]=s[g+3];g=v[e>>2];b=f+20;h=v[b>>2];i=f+24;var m=v[i>>2],n=1/$I(g*g+h*h+m*m);v[e>>2]=g*n;v[b>>2]=h*n;v[i>>2]=m*n;v[f+32>>2]=v[k>>2];c=j;return d}),0,Aea,0,(function(b){return b+1056}),0,(function(b,d){v[b+44>>2]=d}),0,Nka,0,yfa,0,toa,0,(function(b){return s[b+8>>2]}),0,Boa,0,(function(b,d){var e;e=b+52>>2;var f=s[e];if(0!=(f|0)){var f=G[s[s[f>>2]+12>>2]](f),f=G[s[s[d>>2]+16>>2]](d,f,1),g=s[e],g=G[s[s[g>>2]+16>>2]](g,s[f+8>>2],d);G[s[s[d>>2]+20>>2]](d,f,g,1213612625,s[e])}}),0,soa,0,yK,0,CV,0,(function(b,d,e,f,g,h,i,j,k){f=b>>2;s[b>>2]=It+8;s[f+1]=s[e>>2];s[b>>2]=rt+8;s[f+2]=h;s[f+3]=i;l[b+16]=0;s[f+5]=d;l[b+24]=0;s[f+7]=j;s[f+8]=k}),0,Kda,0,UN,0,(function(b){return b+32}),0,PCa,0,WHa,0,p2,0,Wfa,0,RTa,0,bW,0,(function(b){return b+1336}),0,DMa,0,Qra,0,Rb(0),0,(function(b,d){var e,f,g,h,i=c;c+=32;var j,k=i+16;e=b+92>>2;var m=s[e];if(G[s[s[m>>2]+56>>2]](m)){m=s[e];m=G[s[s[m>>2]+28>>2]](m);h=m+4>>2;g=s[h];1<(g|0)?(z7(m,0,g-1),f=s[h]):f=g;g=b+104>>2;var n=f-s[g];f=i>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;y7(m,n,i);s[g]=0;f=s[h];do{if(0<(f|0)){for(var n=m+12,q=j=0,r=0,t=f;;){var u=s[n>>2],w=(r<<4)+u,x=w,y=s[x>>2],z=(r<<4)+u+4,u=s[z>>2];if((y|0)==(q|0)){if((u|0)==(j|0)){var C=q;j=1375}else{var D=q;j=1371}}else{D=y,j=1371}a:do{if(1371==j){j=0;for(var q=u+54,y=D+54,E=u+48,F=D+48,H=0;;){if(3<=(H|0)){var J=D,K=t;break a}if((p[y+(H<<1)>>1]&65535)<(p[E+(H<<1)>>1]&65535)){C=D;j=1375;break a}if((p[q+(H<<1)>>1]&65535)<(p[F+(H<<1)>>1]&65535)){C=D;j=1375;break a}else{H+=1}}}}while(0);1375==j&&(J=s[e],G[s[s[J>>2]+32>>2]](J,w,d),s[x>>2]=0,s[z>>2]=0,s[g]+=1,s[Kn>>2]-=1,J=C,K=s[h]);r+=1;if((r|0)<(K|0)){j=u,q=J,t=K}else{break}}1<(K|0)?(z7(m,0,K-1),n=s[h]):n=K}else{n=f}}while(0);C=n-s[g];e=k>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;y7(m,C,k);s[g]=0}c=i}),0,(function(b,d){var e,f;e=b>>2;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e+13]=0;v[e+14]=1;v[e+15]=1;v[e+16]=1;v[e+17]=0;v[e+18]=-1;v[e+19]=-1;v[e+20]=-1;v[e+21]=0;l[b+88]=0;s[e]=pu+8;s[e+1]=2;s[e+23]=1;f=b+96>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(b)}),0,qY,0,VEa,0,hZ,0,ATa,0,sU,0,mia,0,wza,0,(function(b){return b+164}),0,MN,0,(function(b,d){var e=s[b+12>>2];G[s[s[e>>2]+40>>2]](e,d)}),0,spa,0,oLa,0,kSa,0,rua,0,ixa,0,(function(b,d){var e,f,g,h,i,j=b>>2,k=c;c+=48;var m=k+16,n=k+32;g=G[s[s[j]+28>>2]](b)>>2;e=v[g]-v[d>>2];f=v[g+1]-v[d+4>>2];g=v[g+2]-v[d+8>>2];if(1.1920928955078125e-7>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];i=k>>2;h=m>>2;g=n>>2;var q=k+4,r=k+8;f=b>>2;e=b+12>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[k>>2]=1;G[s[s[f]+64>>2]](m,b,k);v[j+8]=v[m>>2]+v[e];v[k>>2]=-1;G[s[s[f]+64>>2]](n,b,k);s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[j+4]=v[m>>2]-v[e];s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[q>>2]=1;G[s[s[f]+64>>2]](m,b,k);var t=m+4;v[j+9]=v[t>>2]+v[e];v[q>>2]=-1;G[s[s[f]+64>>2]](n,b,k);s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[j+5]=v[t>>2]-v[e];s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[r>>2]=1;G[s[s[f]+64>>2]](m,b,k);m+=8;v[j+10]=v[m>>2]+v[e];v[r>>2]=-1;G[s[s[f]+64>>2]](n,b,k);s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[j+6]=v[m>>2]-v[e];K6(b)}c=k}),0,Jwa,0,pGa,0,U3,0,Ixa,0,Rla,0,rM,0,ofa,0,Lb(),0,(function(b){return b+28}),0,nN,0,lEa,0,uba,0,YK,0,(function(b){var d;s[b>>2]=Zs+8;var e=b+24;d=b+32>>2;var f=s[d],g=b+36;if(0==(f|0)){l[g]=1,s[d]=0,s[e>>2]=0,s[b+28>>2]=0}else{if(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),l[g]=1,s[d]=0,s[e>>2]=0,s[b+28>>2]=0,0==(b|0)){return}}s[S>>2]+=1;G[s[pF>>2]](b)}),0,X3,0,Lb(),0,tTa,0,Dma,0,hka,0,R4,0,xna,0,Lb(),0,GTa,0,Xaa,0,sM,0,(function(b){return b+304}),0,(function(b,d,e){var f,g=v[b+28>>2],h=v[b+32>>2],i=v[b+36>>2];f=b>>2;var j=G[s[s[f]+44>>2]](b),g=2*(g+j),h=2*(h+G[s[s[f]+44>>2]](b)),b=2*(i+G[s[s[f]+44>>2]](b)),d=d/12;f=h*h;b*=b;g*=g;v[e>>2]=d*(f+b);v[e+4>>2]=d*(g+b);v[e+8>>2]=d*(g+f);v[e+12>>2]=0}),0,xW,0,D5,0,pua,0,JM,0,bO,0,QZ,0,wma,0,Lb(),0,VLa,0,KL,0,kna,0,JKa,0,LZ,0,c8,0,dQa,0,fea,0,JAa,0,KU,0,dM,0,Rb(1),0,Rb(0),0,Cba,0,HN,0,aP,0,yGa,0,ODa,0,(function(b){EK(b)}),0,era,0,(function(b){EK(b)}),0,(function(b){return b+12}),0,Ida,0,f4,0,mba,0,(function(b){s[b>>2]=Sr+8}),0,$da,0,wKa,0,Gfa,0,nda,0,fR,0,Xta,0,$na,0,PX,0,Hra,0,nGa,0,oja,0,dR,0,Fsa,0,RX,0,(function(b){oUa(b);EK(b)}),0,Eta,0,Sea,0,vV,0,(function(b){return b+144}),0,O3,0,ooa,0,Bsa,0,bV,0,(function(b){EK(b)}),0,F5,0,(function(b,d,e){var f,g=c;c+=16;f=g>>2;s[f]=nr+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;G[s[s[b>>2]+48>>2]](b,g,e);c=g}),0,Fea,0,Dza,0,Lea,0,N0,0,EKa,0,kPa,0,(function(b,d,e,f,g,h,i,j){return S6(b,d,e,f,g,h,i,j)}),0,fX,0,dS,0,LOa,0,xSa,0,xLa,0,GV,0,(function(b){return b+1120}),0,lP,0,zma,0,LK,0,NY,0,kLa,0,Q0,0,(function(b){return b+108}),0,(function(b,d,e,f){d8(b,d,e,f)}),0,o0,0,lK,0,(function(b,d){var e=eJ(v[d>>2]),f=eJ(v[d+4>>2]),g=eJ(v[d+8>>2]);v[b+12>>2]=e;v[b+16>>2]=f;v[b+20>>2]=g;v[b+24>>2]=0;cP(b)}),0,tW,0,JDa,0,lfa,0,WS,0,mTa,0,JNa,0,IHa,0,AV,0,(function(b,d,e,f){var g,h;h=b>>2;s[h+2]=0;v[h+3]=1;v[h+4]=1;v[h+5]=1;v[h+6]=0;v[h+11]=.03999999910593033;s[h+13]=0;v[h+14]=1;v[h+15]=1;v[h+16]=1;v[h+17]=0;v[h+18]=-1;v[h+19]=-1;v[h+20]=-1;v[h+21]=0;l[b+88]=0;s[h]=pu+8;g=b+92>>2;s[h+1]=2;s[g]=1;h=b+96>>2;d>>=2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];cP(b);d=s[g];s[g]=d+1;d=(d<<4)+b+96>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];cP(b);e=s[g];s[g]=e+1;g=(e<<4)+b+96>>2;f>>=2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];cP(b)}),0,Lb(),0,(function(b,d,e){s6(b,d,e)}),0,SLa,0,HL,0,XL,0,V_,0,TV,0,(function(b){return s[b+96>>2]}),0,Lb(),0,M5,0,kMa,0,J5,0,CFa,0,F_,0,E_,0,VQa,0,a5,0,X7,0,Sqa,0,(function(b,d){jK(b,d)}),0,Baa,0,dta,0,(function(b,d,e){G[s[s[d>>2]+64>>2]](b,d,e);if(0!=G[s[s[d>>2]+44>>2]](d)){var f=v[e>>2],g=v[e+4>>2],e=v[e+8>>2],h=1.4210854715202004e-14>f*f+g*g+e*e,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/$I(h*h+g*g+e*e),d=G[s[s[d>>2]+44>>2]](d);v[b>>2]+=h*f*d;h=b+4;v[h>>2]+=g*f*d;b+=8;v[b>>2]+=e*f*d}}),0,(function(b){EK(b)}),0,Wla,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,SNa,0,Xla,0,bT,0,jsa,0,(function(b){var d;s[b>>2]=Mu+8;var e=b+480;d=b+488>>2;var f=s[d],g=b+492;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+484>>2]=0}),0,A4,0,Zqa,0,kxa,0,Ula,0,iwa,0,FCa,0,$va,0,kka,0,sKa,0,Ela,0,qca,0,zO,0,(function(b,d,e,f,g){var h=b>>2;s[h+1]=3;s[h+2]=-1;s[h+3]=-1;v[h+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[h+6]=d;s[h+7]=e;v[h+8]=0;v[h+9]=.30000001192092896;s[h]=ot+8;d=b+292>>2;f>>=2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];f=b+308>>2;g>>=2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];s[h+81]=0;l[b+336]=0;v[h+85]=.30000001192092896;v[h+86]=1;v[h+87]=0}),0,(function(b,d,e,f){s[b>>2]=su+8;s[b+4>>2]=f;s[b+8>>2]=d;s[b+12>>2]=e}),0,$Qa,0,HT,0,Hka,0,bX,0,(function(b){EK(b)}),0,NL,0,(function(b,d,e){return-1==(e|0)||5==(e|0)?4==(d|0)?v[b+748>>2]:3==(d|0)?v[b+744>>2]:2==(d|0)?v[b+752>>2]:0:0}),0,$2,0,(function(b,d,e,f,g){L6(b,d,e,f,g)}),0,Ysa,0,zba,0,(function(b,d,e){var f,g,h,i=b>>2;s[i+1]=5;s[b>>2]=Zt+8;s[i+2]=-1;s[i+3]=-1;v[i+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[i+6]=d;M4();s[i+7]=Wq;v[i+8]=0;v[i+9]=.30000001192092896;s[b>>2]=Dt+8;h=b+292>>2;d=e>>2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];g=b+308>>2;d=e+16>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];f=b+324>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+340>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];l[b+519]=0;e=b+356>>2;s[e]=s[h];s[e+1]=s[h+1];s[e+2]=s[h+2];s[e+3]=s[h+3];h=b+372>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=b+388>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+404>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];l[b+516]=0;l[b+517]=0;l[b+518]=0;l[b+544]=0;v[i+141]=-1;v[i+109]=0xde0b6b000000000;v[i+110]=0xde0b6b000000000;v[i+111]=0xde0b6b000000000;v[i+105]=1;v[i+106]=.30000001192092896;v[i+107]=1;v[i+108]=.009999999776482582;v[i+112]=.05000000074505806;s[i+146]=0;v[i+147]=0;v[i+148]=.699999988079071;v[i+149]=0}),0,o1,0,l5,0,EL,0,YLa,0,YFa,0,uwa,0,KZ,0,vN,0,bN,0,SPa,0,Lb(),0,cHa,0,Nwa,0,jQ,0,D_,0,cNa,0,qZ,0,(function(b){return b+4}),0,tla,0,cra,0,wha,0,(function(b){return b+40}),0,Hoa,0,eFa,0,sna,0,axa,0,(function(b){return b+544}),0,(function(b,d){bUa(b,d)}),0,dya,0,VW,0,pxa,0,qxa,0,(function(b,d,e,f,g){W6(b,d,e,f,g)}),0,(function(b){EK(b)}),0,sZ,0,x0,0,Lb(),0,(function(b,d){var e,f,g,h=b>>2,i;g=d>>2;if(0!=(l[b+40]&1)<<24>>24){s[g]=0,s[d+4>>2]=0}else{s[g]=4;f=d+4>>2;s[f]=2;O6(b,s[h+6]+4,s[h+7]+4);w7(b);i=b+288;l[i]=0;e=b+1024>>2;var j=v[e];v[h+268]=j;var k=v[h+44],h=v[h+45];k>h?i=839:j>h?(v[e]=j-h,l[i]=1,i=840):j>24&&(i=840));840==i&&(s[g]+=1,s[f]-=1);0==(l[b+289]&1)<<24>>24&&0==(l[b+1104]&1)<<24>>24||(s[g]+=1,s[f]-=1)}}),0,(function(b){EK(b)}),0,(function(b,d,e,f){N7(b,d,e,f)}),0,qma,0,kja,0,qCa,0,mOa,0,(function(b){KUa(b);EK(b)}),0,(function(b,d,e,f,g,h,i,j){var k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K=c;c+=472;var L=K+64,P=K+200,O=K+336;J=b+8>>2;var N=s[J],M=0<(N|0);a:do{if(M){for(var Q=b+16,R=j+60,X=b+56,U=0;;){var V=s[Q>>2];H=s[(V+112>>2)+(34*U|0)]>>2;v[H+28]=v[(V+84>>2)+(34*U|0)];if(0!=(s[R>>2]&8|0)){var W=V+136*U+100;v[H+30]=v[(s[X>>2]+84>>2)+(34*s[W>>2]|0)];v[H+31]=v[(s[X>>2]+84>>2)+(34*(s[W>>2]+1)|0)]}var ka=U+1;if((ka|0)==(N|0)){break a}else{U=ka}}}}while(0);F=b+28>>2;var ma=s[F],Z=0<(ma|0);a:do{if(Z){for(var ba=b+36,aa=0;;){var $=s[ba>>2],da=s[($+112>>2)+(34*aa|0)],ia=$+136*aa+84;v[da+32>>2]=v[ia>>2];v[ia>>2]>v[da+16>>2]&&(l[da+20]=0);var ha=aa+1;if((ha|0)==(ma|0)){break a}else{aa=ha}}}}while(0);var fa=0==(s[j+44>>2]|0),qa=0<(e|0);a:do{if(fa){if(qa){for(var ja=0;;){var na=s[d+(ja<<2)>>2];E=na>>2;if(!(0==(s[E+58]&2|0)|0==(na|0))&&0!=v[E+84]){var pa=na+304,la=na+308,oa=v[la>>2]+v[E+127],ga=na+312,Da=v[ga>>2]+v[E+128];v[pa>>2]+=v[E+126];v[la>>2]=oa;v[ga>>2]=Da;v[E+79]=0;var Ra=na+320,Ja=na+324,va=v[Ja>>2]+v[E+131],Ba=na+328,Ca=v[Ba>>2]+v[E+132];v[Ra>>2]+=v[E+130];v[Ja>>2]=va;v[Ba>>2]=Ca;v[E+83]=0}var Pa=ja+1;if((Pa|0)==(e|0)){break a}else{ja=Pa}}}}else{if(qa){var Ua=j+12;D=K>>2;C=K+16>>2;z=K+32>>2;y=K+48>>2;for(var ab=0;;){var Ea=s[d+(ab<<2)>>2];x=Ea>>2;if(!(0==(s[x+58]&2|0)|0==(Ea|0))){var Ka=v[Ua>>2];if(0!=v[x+84]){var Fa=Ea+304,ca=Ea+308,za=v[ca>>2]+v[x+127],ua=Ea+312,Ma=v[ua>>2]+v[x+128];v[Fa>>2]+=v[x+126];v[ca>>2]=za;v[ua>>2]=Ma;v[x+79]=0;var Na=Ea+320,xa=Ea+324,Ga=v[xa>>2]+v[x+131],Za=Ea+328,sa=v[Za>>2]+v[x+132];v[Na>>2]+=v[x+130];v[xa>>2]=Ga;v[Za>>2]=sa;v[x+83]=0;var ya=Ea+4;OW(ya,Ea+568,Ea+584,Ka,K);w=ya>>2;s[w]=s[D];s[w+1]=s[D+1];s[w+2]=s[D+2];s[w+3]=s[D+3];u=Ea+20>>2;s[u]=s[C];s[u+1]=s[C+1];s[u+2]=s[C+2];s[u+3]=s[C+3];t=Ea+36>>2;s[t]=s[z];s[t+1]=s[z+1];s[t+2]=s[z+2];s[t+3]=s[z+3];r=Ea+52>>2;s[r]=s[y];s[r+1]=s[y+1];s[r+2]=s[y+2];s[r+3]=s[y+3]}}var Ia=ab+1;if((Ia|0)==(e|0)){break a}else{ab=Ia}}}}}while(0);for(var Sa=L>>2,jb=Sa+34;Sa(qb|0);a:do{if(bb){var Wa=b+12;q=b+16>>2;if(0>(s[Wa>>2]|0)){var Qa=s[q],Oa=b+20;0!=(Qa|0)&&(0!=(l[Oa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Qa)),s[q]=0);l[Oa]=1;s[q]=0;s[Wa>>2]=0;var ra=qb}else{ra=qb}for(;;){for(var Ha=L>>2,Sa=s[q]+136*ra>>2,jb=Ha+34;Ha>2;for(jb=Sa+34;Sa(Va|0);a:do{if(hb){var ob=b+32;n=b+36>>2;if(0>(s[ob>>2]|0)){var Xa=s[n],La=b+40;0!=(Xa|0)&&(0!=(l[La]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Xa)),s[n]=0);l[La]=1;s[n]=0;s[ob>>2]=0;var ta=Va}else{ta=Va}for(;;){for(var Aa=s[n]+136*ta,Ha=P>>2,Sa=Aa>>2,jb=Ha+34;Ha>2;for(jb=Sa+34;Sa>2;var gb=s[m];if(0<=(gb|0)){return s[m]=0,c=K,0}var ib=b+52;k=b+56>>2;if(0>(s[ib>>2]|0)){var eb=s[k],lb=b+60;0!=(eb|0)&&(0!=(l[lb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](eb)),s[k]=0);l[lb]=1;s[k]=0;s[ib>>2]=0;var Ta=gb}else{Ta=gb}for(;;){for(var kb=s[k]+136*Ta,Ha=O>>2,Sa=kb>>2,jb=Ha+34;Ha>2]+48>>2]](b),e=G[s[s[d>>2]+16>>2]](d,e,1),f=G[s[s[b>>2]+52>>2]](b,s[e+8>>2],d);G[s[s[d>>2]+20>>2]](d,e,f,1346455635,b)}),0,Saa,0,pN,0,S3,0,OM,0,Mva,0,AAa,0,S0,0,JQ,0,vea,0,qV,0,(function(b,d,e,f){N7(b,d,e,f)}),0,zoa,0,H0,0,(function(b){return b+104}),0,T1,0,(function(){return Yp}),0,y2,0,uU,0,LEa,0,oRa,0,sJa,0,IQa,0,xFa,0,Wda,0,SQa,0,iqa,0,RNa,0,OQ,0,PIa,0,Pea,0,Pfa,0,tT,0,sT,0,(function(b){return b+584}),0,(function(b,d,e,f,g,h){var i=s[b+116>>2];if(0!=(i|0)){G[s[s[i>>2]+24>>2]](i,d,e,f,g,h)}else{if(d=b+60,h=s[d>>2],1>>0){e=b+76;b+=68;for(g=1;!(i=s[e>>2],0!=(s[i+(g<<3)>>2]&1|0)&&(G[s[s[f>>2]+8>>2]](f,s[b>>2]+76*s[i+(g<<3)+4>>2]),h=s[d>>2]),g+=1,g>>>0>=(h<<1|1)>>>0);){}}}}),0,oY,0,JJa,0,oga,0,Joa,0,UGa,0,R0,0,(function(b){return s[b+100>>2]}),0,(function(b){EK(b)}),0,xJa,0,QP,0,ava,0,ata,0,SX,0,(function(b,d,e,f,g,h){var i,j=b>>2,k,m=s[j+4];if(0>(h|0)){if((m|0)!=(-g|0)){var n=s[j+2];G[s[s[n>>2]+12>>2]](n,d,e,f,g,s[j+3],m,s[j+1],s[j+5],s[j+6],s[j+7])}}else{for(var q=b+12,r=0;;){if((r|0)>=(m|0)){var t=n=0;break}i=s[q>>2];var u=(r<<2)+i,w=s[u>>2],x=s[s[w+24>>2]+208>>2];if(((-1<(x|0)?x:s[s[w+28>>2]+208>>2])|0)==(h|0)){var y=0,z=r;k=746;break}else{r+=1}}a:do{if(746==k){for(;;){if(k=s[i+(z<<2)>>2],q=s[s[k+24>>2]+208>>2],y=(((-1<(q|0)?q:s[s[k+28>>2]+208>>2])|0)==(h|0)&1)+y,z+=1,(z|0)<(m|0)){k=746}else{n=y;t=u;break a}}}}while(0);m=b+4;h=s[m>>2];if(2>(s[h+68>>2]|0)){(n|0)!=(-g|0)&&(b=s[j+2],G[s[s[b>>2]+12>>2]](b,d,e,f,g,t,n,h,s[j+5],s[j+6],s[j+7]))}else{u=0<(e|0);a:do{if(u){i=b+36>>2;y=b+40;h=b+44>>2;z=b+48;k=0;for(r=s[i];;){q=(k<<2)+d;do{if((r|0)==(s[y>>2]|0)){if(w=0==(r|0)?1:r<<1,(r|0)<(w|0)){if(0==(w|0)){var x=0,C=r}else{s[T>>2]+=1,x=G[s[oF>>2]](w<<2,16),C=s[i]}var D=0<(C|0);b:do{if(D){for(var E=0;;){var F=(E<<2)+x;0!=(F|0)&&(s[F>>2]=s[s[h]+(E<<2)>>2]);E+=1;if((E|0)==(C|0)){break b}}}}while(0);C=s[h];0!=(C|0)&&(0!=(l[z]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](C)),s[h]=0);l[z]=1;s[h]=x;s[y>>2]=w;w=s[i]}else{w=r}}else{w=r}}while(0);r=(w<<2)+s[h];0==(r|0)?q=w:(s[r>>2]=s[q>>2],q=s[i]);q+=1;s[i]=q;k+=1;if((k|0)==(e|0)){break a}else{r=q}}}}while(0);h=0<(g|0);a:do{if(h){e=b+56>>2;i=b+60;d=b+64>>2;u=b+68;y=0;for(k=s[e];;){z=(y<<2)+f;do{if((k|0)==(s[i>>2]|0)){if(q=0==(k|0)?1:k<<1,(k|0)<(q|0)){0==(q|0)?(r=0,w=k):(s[T>>2]+=1,r=G[s[oF>>2]](q<<2,16),w=s[e]);x=0<(w|0);b:do{if(x){for(C=0;;){if(D=(C<<2)+r,0!=(D|0)&&(s[D>>2]=s[s[d]+(C<<2)>>2]),C+=1,(C|0)==(w|0)){break b}}}}while(0);w=s[d];0!=(w|0)&&(0!=(l[u]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](w)),s[d]=0);l[u]=1;s[d]=r;s[i>>2]=q;q=s[e]}else{q=k}}else{q=k}}while(0);k=(q<<2)+s[d];0==(k|0)?z=q:(s[k>>2]=s[z>>2],z=s[e]);z+=1;s[e]=z;y+=1;if((y|0)==(g|0)){break a}else{k=z}}}}while(0);d=0<(n|0);g=b+76>>2;a:do{if(d){e=b+80;f=b+84>>2;h=b+88;i=0;for(y=s[g];;){u=(i<<2)+t;do{if((y|0)==(s[e>>2]|0)){if(z=0==(y|0)?1:y<<1,(y|0)<(z|0)){0==(z|0)?(k=0,q=y):(s[T>>2]+=1,k=G[s[oF>>2]](z<<2,16),q=s[g]);r=0<(q|0);b:do{if(r){for(w=0;;){if(x=(w<<2)+k,0!=(x|0)&&(s[x>>2]=s[s[f]+(w<<2)>>2]),w+=1,(w|0)==(q|0)){break b}}}}while(0);q=s[f];0!=(q|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](q)),s[f]=0);l[h]=1;s[f]=k;s[e>>2]=z;z=s[g]}else{z=y}}else{z=y}}while(0);y=(z<<2)+s[f];0==(y|0)?u=z:(s[y>>2]=s[u>>2],u=s[g]);u+=1;s[g]=u;i+=1;if((i|0)==(n|0)){var H=u;break a}else{y=u}}}else{H=s[g]}}while(0);(s[j+14]+H|0)>(s[s[m>>2]+68>>2]|0)&&dUa(b)}}}),0,xQa,0,wU,0,(function(b){EK(b)}),0,Fxa,0,IN,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,qba,0,RLa,0,(function(b,d){G[s[s[b>>2]+8>>2]](b,d,s[s[b+8>>2]+48>>2])}),0,wZ,0,l_,0,nW,0,Iua,0,hNa,0,Nsa,0,(function(b,d,e,f){var g,h=b>>2,i=c;c+=16;g=i>>2;var j=v[d>>2],k=v[d+4>>2],m=v[d+8>>2],n=v[e>>2],q=n+j*f,r=v[e+4>>2],t=r+k*f,e=v[e+8>>2],f=e+m*f,u=b+292;if(0==(l[b+356]&1)<<24>>24){var w=v[h+57],x=v[h+61],y=v[h+65],z=v[h+58],C=v[h+62],D=v[h+66],E=v[h+59],F=v[h+63],H=v[h+67],J=-v[h+69],K=-v[h+70],L=-v[h+71],P=w*J+x*K+y*L,O=z*J+C*K+D*L,J=E*J+F*K+H*L,N=v[u>>2],M=v[h+74],Q=v[h+75],R=v[h+77],X=v[h+78],U=v[h+79],u=v[h+81],K=v[h+82],L=v[h+83],N=(w*N+z*M+E*Q)*n+(x*N+C*M+F*Q)*r+(y*N+D*M+H*Q)*e+N*P+M*O+Q*J+v[h+85],R=(w*R+z*X+E*U)*n+(x*R+C*X+F*U)*r+(y*R+D*X+H*U)*e+R*P+X*O+U*J+v[h+86],n=(w*u+z*K+E*L)*n+(x*u+C*K+F*L)*r+(y*u+D*K+H*L)*e+u*P+K*O+L*J+v[h+87];v[g]=N;v[g+1]=R;v[g+2]=n;v[g+3]=0;g=(q-N)*j+(t-R)*k+(f-n)*m}else{w=v[h+41],x=v[h+45],y=v[h+49],z=v[h+42],C=v[h+46],D=v[h+50],E=v[h+43],F=v[h+47],H=v[h+51],J=-v[h+53],K=-v[h+54],L=-v[h+55],P=w*J+x*K+y*L,O=z*J+C*K+D*L,J=E*J+F*K+H*L,N=v[u>>2],M=v[h+74],Q=v[h+75],R=v[h+77],X=v[h+78],U=v[h+79],u=v[h+81],K=v[h+82],L=v[h+83],N=(w*N+z*M+E*Q)*q+(x*N+C*M+F*Q)*t+(y*N+D*M+H*Q)*f+N*P+M*O+Q*J+v[h+85],R=(w*R+z*X+E*U)*q+(x*R+C*X+F*U)*t+(y*R+D*X+H*U)*f+R*P+X*O+U*J+v[h+86],q=(w*u+z*K+E*L)*q+(x*u+C*K+F*L)*t+(y*u+D*K+H*L)*f+u*P+K*O+L*J+v[h+87],n=(N-n)*j+(R-r)*k+(q-e)*m,v[g]=N+j*n,v[g+1]=R+k*n,v[g+2]=q+m*n,v[g+3]=0,g=n}b=s[b+160>>2];j=s[b>>2];j=s[j+16>>2];G[j](b,d,i,g);c=i}),0,wpa,0,MX,0,hea,0,(function(b,d,e,f){N7(b,d,e,f)}),0,KY,0,vza,0,sN,0,gZ,0,bva,0,cL,0,tna,0,DV,0,Y_,0,FV,0,Kka,0,nha,0,vna,0,vY,0,xb(),0,Lb(),0,Lb(),0,(function(b,d){var e,f,g,h,i,j,k,m=c;c+=80;var n=m+64,q=b+16;if(0<(s[q>>2]|0)){var r=b+24;k=m>>2;j=m+16>>2;i=m+32>>2;var t=m+48;h=t>>2;g=n>>2;for(var u=n+4,w=d+4,x=n+8,y=d+8,z=b+76,C=b+80,D=b+84,E=n+12,F=m+52,H=m+56,J=m+60,K=0;!(e=s[r>>2],f=e+80*K>>2,s[k]=s[f],s[k+1]=s[f+1],s[k+2]=s[f+2],s[k+3]=s[f+3],f=e+80*K+16>>2,s[j]=s[f],s[j+1]=s[f+1],s[j+2]=s[f+2],s[j+3]=s[f+3],f=e+80*K+32>>2,s[i]=s[f],s[i+1]=s[f+1],s[i+2]=s[f+2],s[i+3]=s[f+3],f=e+80*K+48>>2,s[h]=s[f],s[h+1]=s[f+1],s[h+2]=s[f+2],s[h+3]=s[f+3],e=s[(e+64>>2)+(20*K|0)],e=G[s[s[e>>2]+28>>2]](e)>>2,s[g]=s[e],s[g+1]=s[e+1],s[g+2]=s[e+2],e=v[u>>2]*v[w>>2]/v[C>>2],f=v[x>>2]*v[y>>2]/v[D>>2],v[n>>2]=v[n>>2]*v[d>>2]/v[z>>2],v[u>>2]=e,v[x>>2]=f,v[E>>2]=0,e=s[(s[r>>2]+64>>2)+(20*K|0)],G[s[s[e>>2]+24>>2]](e,n),e=v[F>>2]*v[w>>2],f=v[H>>2]*v[y>>2],v[t>>2]*=v[d>>2],v[F>>2]=e,v[H>>2]=f,v[J>>2]=0,AS(b,K,m,0),K+=1,(K|0)>=(s[q>>2]|0));){}}g=b+76;h=g>>2;g=d>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=s[b>>2];g=s[g+64>>2];G[g](b);c=m}),0,vK,0,XSa,0,CQ,0,k0,0,lca,0,Tha,0,(function(b){return b+100}),0,Qna,0,Sza,0,Ppa,0,vqa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,(function(b){return b+388}),0,Bia,0,jJa,0,tga,0,nDa,0,(function(b){K6(b)}),0,gca,0,jSa,0,Vda,0,c1,0,ZP,0,YP,0,XP,0,WP,0,(function(b,d){var e,f;e=b+204>>2;for(var g=s[e],h=b+212,i=0;(i|0)<(g|0);){var j=s[h>>2],k=(i<<2)+j;if((s[k>>2]|0)==(d|0)){f=240;break}else{i+=1}}240==f&&(g-=1,s[k>>2]=s[j+(g<<2)>>2],s[s[h>>2]+(g<<2)>>2]=d,s[e]-=1);e=d+188;h=s[e>>2];0!=(h|0)&&(j=b+76,k=s[j>>2],g=G[s[s[k>>2]+36>>2]](k),k=b+24,G[s[s[g>>2]+40>>2]](g,h,s[k>>2]),j=s[j>>2],G[s[s[j>>2]+12>>2]](j,h,s[k>>2]),s[e>>2]=0);e=b+8>>2;j=s[e];h=b+16;for(k=0;;){if((k|0)>=(j|0)){f=248;break}var m=s[h>>2],n=(k<<2)+m;if((s[n>>2]|0)==(d|0)){break}else{k+=1}}248!=f&&(f=j-1,s[n>>2]=s[m+(f<<2)>>2],s[s[h>>2]+(f<<2)>>2]=d,s[e]-=1)}),0,cLa,0,JSa,0,m6,0,Rva,0,LLa,0,rV,0,(function(b){B7(b)}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,VAa,0,(function(b,d,e){var f=G[s[s[e>>2]+40>>2]](e,b),g=G[s[s[e>>2]+28>>2]](e,f);s[d>>2]=g;if(0!=(g|0)){G[s[s[e>>2]+48>>2]](e,f)}s[d+4>>2]=s[b+4>>2];return Yo}),0,Oza,0,(function(b){A7(b)}),0,hX,0,sSa,0,Kxa,0,(function(b,d){var e,f,g,h,i,j,k=c;c+=164;j=k>>2;var m=s[d>>2];i=b+4>>2;if((m|0)==(s[i]|0)){return c=k,1}var n=b+12;h=s[n>>2];if(!G[s[s[h>>2]+8>>2]](h,s[m+188>>2])){return c=k,1}h=b+8>>2;var q=s[s[h]+24>>2],q=G[s[s[q>>2]+8>>2]](q,s[i],m,0);if(0==(q|0)){return c=k,1}i=s[i];n=s[n>>2];s[k>>2]=hu+8;s[j+1]=0;s[j+34]=i;s[j+35]=m;g=k+8>>2;f=i+4>>2;e=k+144>>2;s[e]=-1;s[e+1]=-1;s[e+2]=-1;s[e+3]=-1;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=k+24>>2;e=i+20>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=k+40>>2;e=i+36>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=k+56>>2;e=i+52>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=m+4>>2;e=k+72>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=m+20>>2;e=k+88>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=m+36>>2;e=k+104>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];f=m+52>>2;e=k+120>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];s[k>>2]=tt+8;s[j+40]=n;G[s[s[q>>2]+8>>2]](q,i,m,s[h]+28,k);G[s[s[q>>2]>>2]](q);j=s[s[h]+24>>2];G[s[s[j>>2]+60>>2]](j,q);c=k;return 1}),0,iW,0,iX,0,KBa,0,lZ,0,(function(b){return b+104}),0,PDa,0,(function(b,d,e){var f=b>>2,g=c;c+=32;var h,i=g+16,j=v[f+14],k=v[f+18]-j,m=v[f+15],n=v[f+19]-m,q=v[f+16],r=v[f+20]-q,t=v[f+22]-j,u=v[f+23]-m,w=v[f+24]-q,f=n*w-r*u,r=r*t-k*w,n=k*u-n*t,t=1/$I(f*f+r*r+n*n),f=f*t,k=r*t,n=n*t,t=d+4,u=d+8,m=v[d>>2]*f+v[t>>2]*k+v[u>>2]*n-(j*f+m*k+q*n),j=-e;if(me){var x;c=g;return 0}e=i+4;m=g+4;q=i+8;r=g+8;for(w=0;;){if(3<=(w|0)){x=1;h=62;break}G[s[s[b>>2]+96>>2]](b,w,g,i);var y=v[g>>2],z=v[i>>2]-y,C=v[m>>2],D=v[e>>2]-C,E=v[r>>2],F=v[q>>2]-E,H=D*n-F*k,F=F*f-z*n,z=z*k-D*f,D=1/$I(H*H+F*F+z*z),H=H*D,F=F*D,z=z*D;if(v[d>>2]*H+v[t>>2]*F+v[u>>2]*z-(y*H+C*F+E*z)>2]=-0xde0b6b000000000;v[e+4>>2]=-0xde0b6b000000000;v[e+8>>2]=-0xde0b6b000000000;v[e+12>>2]=0;v[f>>2]=0xde0b6b000000000;v[f+4>>2]=0xde0b6b000000000;v[f+8>>2]=0xde0b6b000000000;v[f+12>>2]=0}),0,x5,0,(function(b){return b+608}),0,t5,0,nHa,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,foa,0,DSa,0,qla,0,(function(b,d,e,f,g){var h=b>>2;s[h]=au+8;v[h+1]=0;v[h+2]=1;v[h+3]=0;v[h+4]=0;s[h+5]=g;s[h+6]=f;s[h+7]=d;s[h+8]=e;s[h+9]=s[d+4>>2];s[h+10]=s[e+4>>2];v[h+11]=G[s[s[d>>2]+44>>2]](d);v[h+12]=G[s[s[e>>2]+44>>2]](e);l[b+52]=0;s[h+15]=-1;s[h+18]=1}),0,Rma,0,zDa,0,wra,0,nSa,0,mSa,0,u4,0,jNa,0,CP,0,Sfa,0,Mra,0,Tfa,0,(function(b){return b+20}),0,GL,0,(function(b){return b+12}),0,wL,0,ula,0,ola,0,xb(),0,(function(b){return b+92}),0,(function(b){return b+1120}),0,ika,0,(function(b){return s[b+172>>2]}),0,IQ,0,IGa,0,eMa,0,CS,0,X_,0,(function(b,d,e){x6(b,d,e)}),0,MEa,0,(function(b,d,e,f,g,h){D6(b,d,e,f,g,h)}),0,wDa,0,(function(b,d,e,f){if(0<(f|0)){for(var g=b+28,b=b+32,h=0;;){var i=v[b>>2],j=v[g>>2],k=(h<<4)+d,m=v[d+(h<<4)+4>>2],n=v[d+(h<<4)+8>>2],q=$I(m*m+n*n);0!=q?(i/=q,j=0>v[k>>2]?-j:j,m*=i,n*=i):(j=0>v[k>>2]?-j:j,m=i,n=0);v[e+(h<<4)>>2]=j;v[e+(h<<4)+4>>2]=m;v[e+(h<<4)+8>>2]=n;h+=1;if((h|0)==(f|0)){break}}}}),0,aL,0,YJ,0,KDa,0,D0,0,Daa,0,VFa,0,m4,0,zV,0,$L,0,i1,0,j1,0,kV,0,yRa,0,CRa,0,nU,0,CT,0,BT,0,i2,0,QDa,0,(function(b,d){var e=b>>2,f=b+4;s[f>>2]=35;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[b>>2]=uu+8;var g=b+52;s[g>>2]=1;var h=v[d+4>>2]-.03999999910593033,i=v[d+8>>2]-.03999999910593033;v[e+7]=v[d>>2]-.03999999910593033;v[e+8]=h;v[e+9]=i;v[e+10]=0;s[f>>2]=13;s[b>>2]=lu+8;s[g>>2]=0}),0,(function(b){return b+12}),0,TFa,0,(function(b){return b+672}),0,z5,0,(function(b,d,e,f){var g=s[b+92>>2];4==(g|0)?1==(d|0)?(e>>=2,d=b+112>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+128>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):0==(d|0)?(e>>=2,d=b+96>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+112>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):5==(d|0)?(e>>=2,d=b+128>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+144>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):4==(d|0)?(e>>=2,d=b+112>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+144>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):3==(d|0)?(e>>=2,d=b+96>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+144>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):2==(d|0)&&(e>>=2,d=b+128>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+96>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):3==(g|0)?2==(d|0)?(e>>=2,d=b+128>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+96>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):1==(d|0)?(e>>=2,d=b+112>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+128>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):0==(d|0)&&(e>>=2,d=b+96>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+112>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3]):2==(g|0)&&(e>>=2,d=b+96>>2,s[e]=s[d],s[e+1]=s[d+1],s[e+2]=s[d+2],s[e+3]=s[d+3],f>>=2,b=b+112>>2,s[f]=s[b],s[f+1]=s[b+1],s[f+2]=s[b+2],s[f+3]=s[b+3])}),0,Lb(),0,X0,0,XK,0,iMa,0,Ksa,0,(function(b,d){var e=d-1,f=G[s[sF>>2]](b+(e+4));if(0==(f|0)){return 0}e&=d-(f+4);s[f+e>>2]=f;return f+(e+4)}),0,(function(b){return b+880}),0,o_,0,$V,0,h1,0,Bka,0,ZOa,0,i0,0,Jda,0,(function(b){b7(b);EK(b)}),0,bwa,0,RT,0,WMa,0,vva,0,Oha,0,(function(b){return s[b+12>>2]}),0,nia,0,(function(b,d,e,f){b=d+16>>2;e>>=2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3];d=d+32>>2;f>>=2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3]}),0,(function(b){return b+520}),0,(function(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}),0,(function(b){s[b>>2]=ys+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];if(0!=(d|0)){var e=s[b+4>>2];G[s[s[e>>2]+16>>2]](e,d)}}EK(b)}),0,Hca,0,pba,0,Msa,0,Oua,0,AT,0,fU,0,mwa,0,R3,0,D2,0,L2,0,hza,0,BJa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,O5,0,P5,0,Lb(),0,yBa,0,IEa,0,(function(b,d){var e=eJ(v[d>>2]),f=eJ(v[d+4>>2]),g=eJ(v[d+8>>2]);v[b+12>>2]=e;v[b+16>>2]=f;v[b+20>>2]=g;v[b+24>>2]=0}),0,fHa,0,(function(b){s[b>>2]=ts+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];if(0!=(d|0)){var e=s[b+4>>2];G[s[s[e>>2]+16>>2]](e,d)}}EK(b)}),0,P4,0,$Da,0,JY,0,(function(b,d,e){iUa(b,d,e)}),0,DKa,0,EPa,0,Rb(196),0,ZL,0,(function(b){EK(b)}),0,Sca,0,y0,0,(function(b,d,e){I1(b,d,e)}),0,ppa,0,xza,0,HM,0,K3,0,(function(b){return b+148}),0,pX,0,lxa,0,Kga,0,uM,0,nFa,0,JZ,0,(function(b,d){G[s[s[b>>2]+12>>2]](b,d)}),0,Yia,0,Tua,0,Mna,0,ZK,0,Sua,0,s3,0,Yaa,0,Bza,0,b2,0,Bga,0,cya,0,Yma,0,uBa,0,(function(b,d){var e=b+216,f=s[e>>2];if(0==v[f+4>>2]){return 0}var g=s[d>>2];if(!G[s[s[f>>2]+8>>2]](f,s[g+188>>2])){return 1}D6(b+68,b+132,g,s[g+192>>2],g+4,s[e>>2]);return 1}),0,kAa,0,zX,0,IFa,0,(function(b,d,e,f){var g,h=b+32,i=b+16,j=b+36,k=b+20,m=b+40,n=b+24,q=.5*(v[h>>2]-v[i>>2]),r=.5*(v[j>>2]-v[k>>2]),t=.5*(v[m>>2]-v[n>>2]);g=b>>2;var u=G[s[s[g]+44>>2]](b),q=q+u,r=r+G[s[s[g]+44>>2]](b),b=t+G[s[s[g]+44>>2]](b),h=.5*(v[h>>2]+v[i>>2]),k=.5*(v[j>>2]+v[k>>2]),w=.5*(v[m>>2]+v[n>>2]),x=eJ(v[d>>2]),u=d+4,y=eJ(v[u>>2]),z=d+8,C=eJ(v[z>>2]),D=d+16,i=eJ(v[D>>2]),E=d+20;g=eJ(v[E>>2]);var F=d+24,t=eJ(v[F>>2]),H=d+32,m=eJ(v[H>>2]),J=d+36,n=eJ(v[J>>2]),K=d+40,j=eJ(v[K>>2]),u=v[d>>2]*h+v[u>>2]*k+v[z>>2]*w+v[d+48>>2],D=v[D>>2]*h+v[E>>2]*k+v[F>>2]*w+v[d+52>>2],d=v[H>>2]*h+v[J>>2]*k+v[K>>2]*w+v[d+56>>2],h=x*q+y*r+C*b,k=i*q+g*r+t*b,q=m*q+n*r+j*b;v[e>>2]=u-h;v[e+4>>2]=D-k;v[e+8>>2]=d-q;v[e+12>>2]=0;v[f>>2]=u+h;v[f+4>>2]=D+k;v[f+8>>2]=d+q;v[f+12>>2]=0}),0,$P,0,rra,0,(function(b,d){v[b+44>>2]=d}),0,Lb(),0,Hua,0,Ega,0,Ypa,0,T_,0,xea,0,FR,0,RN,0,(function(b,d,e,f){G[s[s[b>>2]+116>>2]](b,f,d,e)}),0,jEa,0,Lb(),0,wT,0,(function(b,d){G[s[s[b>>2]+64>>2]](b,d)}),0,Ufa,0,bja,0,XFa,0,$fa,0,Lb(),0,Ska,0,gQ,0,fZ,0,Lda,0,Xma,0,e4,0,jY,0,c4,0,d4,0,a4,0,b4,0,ssa,0,nsa,0,pIa,0,A2,0,FGa,0,ICa,0,(function(b,d,e){return e8(b,d,e)}),0,FN,0,EN,0,DN,0,BN,0,UTa,0,Nia,0,Tpa,0,YZ,0,IS,0,lDa,0,(function(b){EK(b)}),0,kQa,0,QL,0,(function(b,d,e,f,g,h,i,j){i7(b,d,e,f,g,h,i,j)}),0,$oa,0,Lb(),0,(function(b,d,e,f,g,h){qT(b,d,e,f,g,h)}),0,Zda,0,zT,0,Waa,0,(function(b){return b+4}),0,CTa,0,MTa,0,eX,0,NHa,0,hP,0,Jja,0,(function(b){return b+64}),0,lya,0,MJa,0,Mwa,0,F4,0,kga,0,Ena,0,XX,0,hSa,0,PQa,0,(function(b,d,e,f){var g,h;h=d>>2;d=s[h];d=G[s[s[d>>2]+56>>2]](d,28);g=d>>2;var i=0==(d|0);if(0==(l[b+4]&1)<<24>>24){if(i){return 0}i=s[b+8>>2];b=s[b+12>>2];s[d>>2]=It+8;var j=s[h],k=d+4;s[k>>2]=j;s[d>>2]=Cs+8;h=d+8;l[h]=0;var m=d+12;s[m>>2]=0;l[d+16]=0;s[g+5]=i;s[g+6]=b;if(!G[s[s[j>>2]+24>>2]](j,e,f)){return e=d}g=s[k>>2];s[m>>2]=G[s[s[g>>2]+12>>2]](g,e,f)}else{if(i){return e=0}i=s[b+8>>2];b=s[b+12>>2];s[d>>2]=It+8;j=s[h];k=d+4;s[k>>2]=j;s[d>>2]=Cs+8;h=d+8;l[h]=0;m=d+12;s[m>>2]=0;l[d+16]=1;s[g+5]=i;s[g+6]=b;if(!G[s[s[j>>2]+24>>2]](j,f,e)){return e=d}g=s[k>>2];s[m>>2]=G[s[s[g>>2]+12>>2]](g,f,e)}l[h]=1;return e=d}),0,(function(b,d,e){var f,e=e>>2,g=v[b+28>>2],h=v[b+32>>2],i=v[b+36>>2];f=b>>2;var j=G[s[s[f]+44>>2]](b),g=g+j,h=h+G[s[s[f]+44>>2]](b),j=i+G[s[s[f]+44>>2]](b);f=d/12;i=.25*d;d*=.5;b=s[b+52>>2];0==(b|0)?(b=h*h,g=4*f*g*g+i*b,v[e]=d*b,v[e+1]=g,v[e+2]=g):2==(b|0)?(b=g*g,g=4*f*j*j+i*b,v[e]=g,v[e+1]=g,v[e+2]=d*b):(b=g*g,g=4*f*h*h+i*b,v[e]=g,v[e+1]=d*b,v[e+2]=g);v[e+3]=0}),0,Lla,0,(function(b){EK(b)}),0,$M,0,n2,0,I5,0,bS,0,$S,0,IJa,0,Rza,0,(function(b){EK(b)}),0,ET,0,ESa,0,n0,0,Tka,0,Eja,0,Aja,0,(function(b,d){var e,f,g,h,i,j=c;c+=128;var k=j+16,m=j+36;i=m>>2;Q6(Jo);var n=k+16;l[n]=1;h=k+12>>2;s[h]=0;g=k+4>>2;s[g]=0;f=k+8>>2;s[f]=0;var q=s[b+184>>2],r=0<(q|0);a:do{if(r){s[T>>2]+=1;var t=G[s[oF>>2]](q<<2,16);l[n]=1;s[h]=t;s[f]=q;for(var u=0;;){var w=(u<<2)+t;0!=(w|0)&&(s[w>>2]=0);var x=u+1;if((x|0)==(q|0)){var y=t;break a}else{u=x}}}else{y=0}}while(0);s[g]=q;for(var z=b+192,C=0;(C|0)<(G[s[s[b>>2]+100>>2]](b)|0);){s[y+(C<<2)>>2]=s[s[z>>2]+(C<<2)>>2],C+=1}1<(q|0)&&eUa(k,0,q-1);var D=0==(G[s[s[b>>2]+100>>2]](b)|0),E=s[h],F=b+172,H=s[F>>2],J=s[g],K=b+80,L=s[K>>2],P=b+72,O=s[P>>2],N=b+24,M=s[N>>2];s[i]=rr+8;s[i+1]=d;s[i+2]=H;s[i+3]=D?0:E;s[i+4]=J;s[i+5]=L;s[i+6]=O;s[i+7]=M;l[m+48]=1;s[i+11]=0;s[i+9]=0;s[i+10]=0;l[m+68]=1;s[i+16]=0;s[i+14]=0;s[i+15]=0;l[m+88]=1;s[i+21]=0;s[i+19]=0;s[i+20]=0;var Q=s[s[H>>2]+8>>2],R=s[b+8>>2],X=G[s[s[M>>2]+36>>2]](M);G[Q](H,R,X);a:{var U=s[b+176>>2],V=s[N>>2],W,ka,ma,Z,ba=c;c+=16;var aa=ba+8;b:{var $,da,ia,ha,fa,qa,ja,na,pa,la,oa=c;c+=16;var ga,Da=oa+8;Q6(xo);la=U+28>>2;var Ra=s[la],Ja=0>(Ra|0);c:do{if(Ja){var va=U+32;pa=U+36>>2;if(0>(s[va>>2]|0)){var Ba=s[pa],Ca=U+40;0!=(Ba|0)&&(0!=(l[Ca]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ba)),s[pa]=0);l[Ca]=1;s[pa]=0;s[va>>2]=0;var Pa=Ra}else{Pa=Ra}for(;;){var Ua=(Pa<<2)+s[pa];0!=(Ua|0)&&(s[Ua>>2]=0);var ab=Pa+1;if(0==(ab|0)){break c}else{Pa=ab}}}}while(0);s[la]=0;var Ea=U+4;na=U+8>>2;var Ka=s[na],Fa=0<(Ka|0);c:do{if(Fa){ja=U+16>>2;for(var ca=0;;){var za=s[ja],ua=(ca<<3)+za,Ma=s[ua>>2],Na=(Ma|0)==(ca|0);d:do{if(Na){var xa=ca,Ga=za}else{for(var Za=za,sa=ua,ya=Ma;;){var Ia=(ya<<3)+Za;s[sa>>2]=s[Ia>>2];var Sa=s[Ia>>2],jb=s[ja],qb=(Sa<<3)+jb,bb=s[qb>>2];if((Sa|0)==(bb|0)){xa=Sa;Ga=jb;break d}else{Za=jb,sa=qb,ya=bb}}}}while(0);s[Ga+(ca<<3)>>2]=xa;var Wa=ca+1;if((Wa|0)==(Ka|0)){break}else{ca=Wa}}var Qa=s[na];if(1<(Qa|0)){UUa(Ea,0,Qa-1);var Oa=s[na]}else{Oa=Qa}if(0<(Oa|0)){qa=b+16>>2;for(var ra=0;;){var Ha=s[ja];fa=Ha>>2;for(var fb=s[(ra<<3>>2)+fa],Va=ra,hb=ra;;){var ob=hb+1,Xa=Va+1,La=(Xa|0)<(Oa|0);if(!La){break}if((s[(Xa<<3>>2)+fa]|0)==(fb|0)){Va=Xa,hb=ob}else{break}}var ta=(ra|0)<(Xa|0);d:do{if(ta){for(var Aa=s[qa],nb=1,gb=ra;;){var ib=s[Aa+(s[((gb<<3)+4>>2)+fa]<<2)>>2];if((s[ib+208>>2]|0)==(fb|0)){var eb=s[ib+216>>2],lb=4==(eb|0)?0:1==(eb|0)?0:nb}else{lb=nb}var Ta=gb+1;if((Ta|0)==(Xa|0)){break}else{nb=lb,gb=Ta}}if(0==(lb&1)<<24>>24){for(var kb=ra,sb=Ha,mb=Aa;;){var pb=s[mb+(s[sb+(kb<<3)+4>>2]<<2)>>2];if((s[pb+208>>2]|0)==(fb|0)){var Ya=pb+216;2==(s[Ya>>2]|0)&&(s[Ya>>2]=3,v[pb+220>>2]=0)}var cb=kb+1;if((cb|0)==(ob|0)){break d}kb=cb;sb=s[ja];mb=s[qa]}}else{for(var $a=ra,yb=Ha,vb=Aa;;){var Cb=s[vb+(s[yb+($a<<3)+4>>2]<<2)>>2];if((s[Cb+208>>2]|0)==(fb|0)){var Ib=Cb+216;2>s[Ib>>2]-4>>>0||(s[Ib>>2]=2)}var ub=$a+1;if((ub|0)==(Xa|0)){break d}$a=ub;yb=s[ja];vb=s[qa]}}}}while(0);if(La){ra=Xa}else{break c}}}}}while(0);var Kb=G[s[s[V>>2]+36>>2]](V),Eb=U+64,zb=U+32;ha=U+36>>2;for(var Ab=U+40,wb=0;(wb|0)<(Kb|0);){var Fb=G[s[s[V>>2]+40>>2]](V,wb),tb=s[Fb+1108>>2];ia=tb>>2;var Ob=tb,Pb=s[Fb+1112>>2];da=Pb>>2;var Hb=Pb;ga=0==(tb|0)?384:2==(s[ia+54]|0)?384:386;384==ga&&(ga=0,0!=(Pb|0)&&2!=(s[da+54]|0)&&(ga=386));do{if(386==ga){ga=0;var Gb=tb+204;if(0!=(s[Gb>>2]&2|0)&&2!=(s[ia+54]|0)&&0==(s[da+51]&3|0)){var Db=Pb+216;2>s[Db>>2]-4>>>0||(s[Db>>2]=1);v[da+55]=0}if(0!=(s[da+51]&2|0)&&2!=(s[da+54]|0)&&0==(s[Gb>>2]&3|0)){var Jb=tb+216;2>s[Jb>>2]-4>>>0||(s[Jb>>2]=1);v[ia+55]=0}if(0!=(l[Eb]&1)<<24>>24&&G[s[s[V>>2]+28>>2]](V,Ob,Hb)){var Bb=s[la];do{if((Bb|0)==(s[zb>>2]|0)){var Vb=0==(Bb|0)?1:Bb<<1;if((Bb|0)<(Vb|0)){if(0==(Vb|0)){var Qb=0,ac=Bb}else{s[T>>2]+=1,Qb=G[s[oF>>2]](Vb<<2,16),ac=s[la]}var Yb=0<(ac|0);c:do{if(Yb){for(var Mb=0;;){var Zb=(Mb<<2)+Qb;0!=(Zb|0)&&(s[Zb>>2]=s[s[ha]+(Mb<<2)>>2]);var Wb=Mb+1;if((Wb|0)==(ac|0)){break c}else{Mb=Wb}}}}while(0);var Ub=s[ha];0!=(Ub|0)&&(0!=(l[Ab]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ub)),s[ha]=0);l[Ab]=1;s[ha]=Qb;s[zb>>2]=Vb;Nb=s[la]}else{var Nb=Bb}}else{Nb=Bb}}while(0);var gc=(Nb<<2)+s[ha];if(0==(gc|0)){var Xb=Nb}else{s[gc>>2]=Fb,Xb=s[la]}s[la]=Xb+1}}}while(0);wb+=1}var vc=s[kF>>2];$=vc+16>>2;var jc=s[$]-1;s[$]=jc;if(0==(jc|0)){if(0!=(s[vc+4>>2]|0)){FJ(Da);var Ac=s[qF>>2],Sb=vc+8;v[Sb>>2]+=(1e6*(s[Da>>2]-s[Ac>>2])+s[Da+4>>2]-s[Ac+4>>2]-s[vc+12>>2]>>>0)/1e3;if(0!=(s[$]|0)){c=oa;break b}}s[kF>>2]=s[s[kF>>2]+20>>2]}c=oa}var fc=s[U+8>>2];Q6(Wp);var ic=0==(l[U+64]&1)<<24>>24;b:do{if(ic){var dc=G[s[s[V>>2]+44>>2]](V),xc=G[s[s[V>>2]+36>>2]](V);G[s[s[m>>2]+8>>2]](m,s[b+16>>2],s[b+8>>2],dc,xc,-1)}else{var sc=s[U+28>>2];1<(sc|0)&&RUa(U+24,0,sc-1);var oc=U+16,yc=b+16;Z=U+48>>2;ma=U+52>>2;ka=U+56>>2;for(var Bc=U+60,pc=U+36,Lc=m,zc=1,kc=0,tc=0;;){if((tc|0)>=(fc|0)){break b}for(var uc=s[s[oc>>2]+(tc<<3)>>2],lc=1,mc=tc;(mc|0)<(fc|0);){var rc=s[oc>>2];if((s[rc+(mc<<3)>>2]|0)!=(uc|0)){break}var Xc=s[s[yc>>2]+(s[rc+(mc<<3)+4>>2]<<2)>>2],hc=s[Z];do{if((hc|0)==(s[ma]|0)){var nc=0==(hc|0)?1:hc<<1;if((hc|0)<(nc|0)){if(0==(nc|0)){var Fc=0,Zc=hc}else{s[T>>2]+=1,Fc=G[s[oF>>2]](nc<<2,16),Zc=s[Z]}var $c=0<(Zc|0);c:do{if($c){for(var Pc=0;;){var Cc=(Pc<<2)+Fc;0!=(Cc|0)&&(s[Cc>>2]=s[s[ka]+(Pc<<2)>>2]);var ad=Pc+1;if((ad|0)==(Zc|0)){break c}else{Pc=ad}}}}while(0);var Qc=s[ka];0!=(Qc|0)&&(0!=(l[Bc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Qc)),s[ka]=0);l[Bc]=1;s[ka]=Fc;s[ma]=nc;Jc=s[Z]}else{var Jc=hc}}else{Jc=hc}}while(0);var id=(Jc<<2)+s[ka];if(0==(id|0)){var Sc=Jc}else{s[id>>2]=Xc,Sc=s[Z]}s[Z]=Sc+1;var Ec=s[Xc+216>>2],lc=5!=(Ec|0)&2!=(Ec|0)?0:lc,mc=mc+1}do{if((kc|0)<(sc|0)){var Mc=s[pc>>2],Dc=(kc<<2)+Mc,wc=s[Dc>>2],Oc=s[s[wc+1108>>2]+208>>2];if(((-1<(Oc|0)?Oc:s[s[wc+1112>>2]+208>>2])|0)==(uc|0)){for(var Gc=kc;;){var bd=Gc+1;if((bd|0)>=(sc|0)){break}var gd=s[Mc+(bd<<2)>>2],Nc=s[s[gd+1108>>2]+208>>2];if((uc|0)==((-1<(Nc|0)?Nc:s[s[gd+1112>>2]+208>>2])|0)){Gc=bd}else{break}}qc=Dc;Rc=bd-kc;cc=bd}else{var qc=0,Rc=0,cc=zc}}else{Rc=qc=0,cc=zc}}while(0);if(0==(lc&1)<<24>>24){G[s[s[Lc>>2]+8>>2]](m,s[ka],s[Z],qc,Rc,uc)}var cd=0==(Rc|0)?kc:cc,Vc=s[Z],Bd=0>(Vc|0);c:do{if(Bd){if(0>(s[ma]|0)){var sd=s[ka];0!=(sd|0)&&(0!=(l[Bc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](sd)),s[ka]=0);l[Bc]=1;s[ka]=0;s[ma]=0;var xd=Vc}else{xd=Vc}for(;;){var Ic=(xd<<2)+s[ka];0!=(Ic|0)&&(s[Ic>>2]=0);var td=xd+1;if(0==(td|0)){break c}else{xd=td}}}}while(0);s[Z]=0;zc=cc;kc=cd;tc=mc}}}while(0);var Ad=s[kF>>2];W=Ad+16>>2;var vd=s[W]-1;s[W]=vd;if(0==(vd|0)){if(0!=(s[Ad+4>>2]|0)){FJ(aa);var hd=s[qF>>2],Cd=Ad+8;v[Cd>>2]+=(1e6*(s[aa>>2]-s[hd>>2])+s[aa+4>>2]-s[hd+4>>2]-s[Ad+12>>2]>>>0)/1e3;if(0!=(s[W]|0)){c=ba;break a}}s[kF>>2]=s[s[kF>>2]+20>>2]}c=ba}dUa(m);var wd=s[F>>2];G[s[s[wd>>2]+16>>2]](wd,d,s[K>>2],s[P>>2]);e7(m);0!=(E|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](E)),s[h]=0);l[n]=1;s[h]=0;s[g]=0;s[f]=0;var dd=s[kF>>2];e=dd+16>>2;var Yc=s[e]-1;s[e]=Yc;if(0==(Yc|0)){if(0!=(s[dd+4>>2]|0)){FJ(j);var yd=s[qF>>2],ud=dd+8;v[ud>>2]+=(1e6*(s[j>>2]-s[yd>>2])+s[j+4>>2]-s[yd+4>>2]-s[dd+12>>2]>>>0)/1e3;if(0!=(s[e]|0)){c=j;return}}s[kF>>2]=s[s[kF>>2]+20>>2]}c=j}),0,(function(b){EK(b)}),0,Axa,0,mta,0,QO,0,wLa,0,dka,0,WNa,0,Y0,0,oKa,0,EX,0,PV,0,Tca,0,S4,0,gqa,0,$Sa,0,DX,0,Z2,0,(function(b){cP(b)}),0,Rb(60),0,ADa,0,ZHa,0,$Ha,0,Ija,0,(function(b){s[b>>2]=nt+8;var d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[S>>2]+=1;G[s[pF>>2]](b)}),0,jTa,0,txa,0,dCa,0,AMa,0,Zka,0,qX,0,W3,0,CJa,0,Wsa,0,L4,0,tda,0,fva,0,N4,0,gY,0,(function(b,d,e,f){N7(b,d,e,f)}),0,w1,0,(function(b){return b+4}),0,wQa,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,(function(b){GUa(b);EK(b)}),0,aM,0,Lb(),0,sua,0,R_,0,xAa,0,TO,0,nBa,0,cza,0,kia,0,Tia,0,hQa,0,XBa,0,WTa,0,iva,0,HS,0,(function(b){EK(b)}),0,bDa,0,Loa,0,tV,0,UL,0,Z3,0,Dxa,0,SM,0,HZ,0,kT,0,IP,0,KS,0,wQ,0,Woa,0,ana,0,sIa,0,Lb(),0,kQ,0,hja,0,pda,0,(function(b){var d,e=b>>2;v[e+41]=1;v[e+42]=1;v[e+43]=1;v[e+44]=0;s[e+45]=0;v[e+46]=0xde0b6b000000000;d=b+188>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[e+51]=1;s[e+52]=-1;s[e+53]=-1;s[e+54]=1;v[e+55]=0;v[e+56]=.5;v[e+57]=0;s[e+59]=0;v[e+60]=1;v[e+61]=0;v[e+62]=0;s[e+63]=0;v[e+1]=1;d=b+8>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+6]=1;d=b+28>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[e+11]=1;d=b+48>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;s[e]=Eu+8;l[b+272]=1;s[e+67]=0;s[e+65]=0;s[e+66]=0;s[e+58]=4}),0,Ola,0,vDa,0,(function(b){return b+68}),0,uoa,0,xV,0,EY,0,XV,0,YKa,0,eBa,0,WSa,0,pR,0,Qea,0,JMa,0,(function(b,d,e){b=s[b+12>>2];G[s[s[b>>2]+80>>2]](b,d,e)}),0,(function(b,d,e,f){N7(b,d,e,f)}),0,Eea,0,Dda,0,LT,0,(function(b,d){var e;if(0==(s[d+232>>2]&2|0)){var f;return 1}for(var g=b+488,h=s[b+480>>2],i=0;;){if((i|0)>=(h|0)){f=1;e=13;break}var j=s[s[g>>2]+(i<<2)>>2];if((s[j+24>>2]|0)==(d|0)){f=0;e=14;break}if((s[j+28>>2]|0)==(d|0)){f=0;e=15;break}else{i+=1}}if(13==e||14==e||15==e){return f}}),0,xP,0,(function(b,d,e,f){d8(b,d,e,f)}),0,rea,0,(function(b){return b+32}),0,Hsa,0,q1,0,s2,0,NAa,0,NU,0,OAa,0,Fna,0,NP,0,tPa,0,sPa,0,rPa,0,qPa,0,oka,0,Uva,0,(function(b,d){G[s[s[b>>2]+60>>2]](b,d)}),0,nfa,0,(function(b){EK(b)}),0,bGa,0,RP,0,DLa,0,(function(b,d,e,f,g){var h=b>>2;s[h+1]=5;s[h+2]=-1;s[h+3]=-1;v[h+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[h+6]=d;s[h+7]=e;v[h+8]=0;v[h+9]=.30000001192092896;s[h]=Dt+8;e=b+292>>2;d=f>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=b+308>>2;d=f+16>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=b+324>>2;d=f+32>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];d=b+340>>2;f=f+48>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+356>>2;f=g>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+372>>2;f=g+16>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+388>>2;f=g+32>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];f=b+404>>2;g=g+48>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];l[b+544]=0;b+=516;Pe=0;l[b]=Pe&255;Pe>>=8;l[b+1]=Pe&255;Pe>>=8;l[b+2]=Pe&255;Pe>>=8;l[b+3]=Pe&255;v[h+141]=-1;v[h+109]=0xde0b6b000000000;v[h+110]=0xde0b6b000000000;v[h+111]=0xde0b6b000000000;v[h+105]=1;v[h+106]=.30000001192092896;v[h+107]=1;v[h+108]=.009999999776482582;v[h+112]=.05000000074505806;s[h+146]=0;v[h+147]=0;v[h+148]=.699999988079071;v[h+149]=0}),0,tP,0,sP,0,Rb(0),0,(function(b,d){var e,f;if(0==(s[d+232>>2]&2|0)|0==(d|0)){e=d+188;var g=s[e>>2];if(0!=(g|0)){var h=b+76,i=s[h>>2],j=G[s[s[i>>2]+36>>2]](i),i=b+24;G[s[s[j>>2]+40>>2]](j,g,s[i>>2]);h=s[h>>2];G[s[s[h>>2]+12>>2]](h,g,s[i>>2]);s[e>>2]=0}e=b+8>>2;h=s[e];g=b+16;for(i=0;;){if((i|0)>=(h|0)){f=766;break}var k=s[g>>2],m=(i<<2)+k;if((s[m>>2]|0)==(d|0)){break}else{i+=1}}766!=f&&(f=h-1,s[m>>2]=s[k+(f<<2)>>2],s[s[g>>2]+(f<<2)>>2]=d,s[e]-=1)}else{G[s[s[b>>2]+88>>2]](b,d)}}),0,uMa,0,(function(b){return b+372}),0,(function(b,d){var e=s[d>>2],e=G[s[s[e>>2]+56>>2]](e,8);if(0==(e|0)){return 0}s[e>>2]=It+8;s[e+4>>2]=s[d>>2];s[e>>2]=iu+8;return e}),0,(function(b){return b+536}),0,(function(b,d){var e=s[s[d>>2]+16>>2],f=G[s[s[b>>2]+16>>2]](b),e=G[e](d,f,1),f=G[s[s[b>>2]+20>>2]](b,s[e+8>>2],d);G[s[s[d>>2]+20>>2]](d,e,f,1497645650,b)}),0,Paa,0,Y5,0,paa,0,Gqa,0,NZ,0,(function(b){return s[b+24>>2]}),0,ANa,0,(function(b,d,e){var f,g,h=c;c+=160;f=h>>2;var i=s[s[b>>2]>>2],j=s[s[b+4>>2]>>2];if(G[s[s[d>>2]+24>>2]](d,i,j)){b+=8;g=s[b>>2];if(0==(g|0)){if(d=G[s[s[d>>2]+8>>2]](d,i,j,0),s[b>>2]=d,0==(d|0)){c=h;return}}else{d=g}s[f]=hu+8;s[f+1]=0;s[f+34]=i;s[f+35]=j;g=i+4>>2;b=h+8>>2;f=h+144>>2;s[f]=-1;s[f+1]=-1;s[f+2]=-1;s[f+3]=-1;s[b]=s[g];s[b+1]=s[g+1];s[b+2]=s[g+2];s[b+3]=s[g+3];b=i+20>>2;f=h+24>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=i+36>>2;f=h+40>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=i+52>>2;f=h+56>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+4>>2;f=h+72>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+20>>2;f=h+88>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+36>>2;f=h+104>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];b=j+52>>2;f=h+120>>2;s[f]=s[b];s[f+1]=s[b+1];s[f+2]=s[b+2];s[f+3]=s[b+3];if(1==(s[e+8>>2]|0)){G[s[s[d>>2]+8>>2]](d,i,j,e,h)}else{i=G[s[s[d>>2]+12>>2]](d,i,j,e,h),e+=12,v[e>>2]>i&&(v[e>>2]=i)}}c=h}),0,(function(b){a(b);EK(b)}),0,Vma,0,FSa,0,ISa,0,EP,0,t2,0,rpa,0,aN,0,via,0,E2,0,Vxa,0,Kqa,0,(function(b){return b+148}),0,SK,0,Cta,0,Jka,0,eTa,0,(function(b,d){X5(b,d)}),0,DS,0,mza,0,fca,0,(function(b){return b+536}),0,mEa,0,(function(b,d){var e=dK(8);s[b>>2]=e;var f=s[d>>2],g=s[f+4>>2];s[e>>2]=s[f>>2];s[e+4>>2]=g}),0,(function(b){a(b);EK(b)}),0,Q3,0,WGa,0,Cia,0,(function(b){return s[b+196>>2]}),0,JPa,0,nK,0,Wya,0,OBa,0,(function(b){return b+356}),0,(function(b){IUa(b)}),0,xZ,0,n6,0,Sva,0,yva,0,(function(b){return b+104}),0,PSa,0,(function(b){EK(b)}),0,GO,0,ZX,0,Rb(60),0,(function(b){return b+48}),0,LGa,0,$0,0,(function(b,d){return G[s[s[b>>2]+16>>2]](b)*d}),0,UZ,0,BO,0,(function(b,d,e,f){d=b>>2;s[d]=fu+8;l[b+20]=1;s[d+4]=0;s[d+2]=0;s[d+3]=0;l[b+40]=1;s[d+9]=0;s[d+7]=0;s[d+8]=0;l[b+60]=1;s[d+14]=0;s[d+12]=0;s[d+13]=0;l[b+80]=1;s[d+19]=0;s[d+17]=0;s[d+18]=0;s[d+25]=f;v[d+26]=0;l[b+148]=1;s[d+36]=0;s[d+34]=0;s[d+35]=0;s[d+29]=e;s[d+30]=0;s[d+31]=2;s[d+32]=1;v[d+28]=0;v[d+27]=0}),0,PK,0,$_,0,(function(b){s[b>>2]=wt+8;if(0!=(l[b+61]&1)<<24>>24){var d=b+52,e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));if(0==(b|0)){return}}s[S>>2]+=1;G[s[pF>>2]](b)}),0,(function(b){return b+32}),0,Dua,0,Qaa,0,pRa,0,(function(b,d,e,f,g,h){E6(b,d,e,f,g,h)}),0,mIa,0,B4,0,lL,0,EW,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,gxa,0,lO,0,lU,0,YV,0,(function(b,d,e,f,g,h,i,j){return F1(b,d,e,f,g,h,i,j)}),0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Qka,0,Rka,0,uOa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,k3,0,ALa,0,oT,0,Eia,0,Lb(),0,zLa,0,CO,0,VOa,0,(function(b){return s[b+80>>2]}),0,(function(b){EK(b)}),0,mT,0,xb(),0,gGa,0,qOa,0,sva,0,iR,0,sY,0,qO,0,lva,0,YMa,0,cba,0,c6,0,Pca,0,tja,0,Xba,0,O4,0,qya,0,oxa,0,KOa,0,eha,0,f3,0,(function(b,d){r7(b,d)}),0,uHa,0,FL,0,(function(b,d){var e;e=b>>2;var f=G[s[s[e]+44>>2]](b),g=G[s[s[e]+44>>2]](b);e=G[s[s[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,m=(v[h>>2]+f)/v[k>>2],n=b+16,q=(v[i>>2]+g)/v[n>>2],r=b+20,t=(v[j>>2]+e)/v[r>>2],u=eJ(v[d>>2]),w=eJ(v[d+4>>2]),x=eJ(v[d+8>>2]);v[k>>2]=u;v[n>>2]=w;v[r>>2]=x;v[b+24>>2]=0;v[h>>2]=m*u-f;v[i>>2]=q*w-g;v[j>>2]=t*x-e;v[b+40>>2]=0}),0,(function(b){return b+28}),0,hIa,0,NX,0,fOa,0,pza,0,Hfa,0,L5,0,Sta,0,Lb(),0,(function(b){return b+16}),0,B5,0,LAa,0,Oka,0,JV,0,jMa,0,g6,0,i5,0,dma,0,(function(b){return b+292}),0,(function(b){var d,e=b+204;if(0<(s[e>>2]|0)){for(var b=b+212,f=0;;){if(d=s[s[b>>2]+(f<<2)>>2]+404>>2,s[d]=0,s[d+1]=0,s[d+2]=0,s[d+3]=0,s[d+4]=0,s[d+5]=0,s[d+6]=0,s[d+7]=0,d=f+1,(d|0)<(s[e>>2]|0)){f=d}else{break}}}}),0,PUa,0,Fma,0,KT,0,YS,0,Wca,0,(function(b){return b+12}),0,nra,0,TIa,0,aba,0,Mfa,0,NO,0,uma,0,lra,0,BMa,0,(function(b,d,e){var f,g;g=b+292>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+308>>2;f=d+16>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+324>>2;f=d+32>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+340>>2;d=d+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+356>>2;d=e>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+372>>2;d=e+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+388>>2;d=e+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];d=b+404>>2;e=e+48>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];G[s[s[b>>2]+8>>2]](b)}),0,(function(b){var d;s[b>>2]=Us+8;var e=b+8;d=b+16>>2;var f=s[d],g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+12>>2]=0}),0,m_,0,jW,0,(function(b,d,e,f,g,h,i,j){G7(b,d,e,f,g,h,i,j)}),0,QQa,0,(function(b,d,e){b>>=2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;s[b+1]=10;s[b]=xu+8;s[b+13]=0;v[b+7]=.5*e;v[b+8]=d;v[b+9]=d;v[b+10]=0}),0,gla,0,R5,0,KPa,0,(function(b,d,e,f,g){var h,i;i=d+16>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=d+32>>2;h=f>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];W6(b,s[d+12>>2],e,f,g);b=s[b+116>>2];if(0!=(b|0)){G[s[s[b>>2]+16>>2]](b,s[d+72>>2],e,f,g)}}),0,WQa,0,(function(b){return b+132}),0,T5,0,gJa,0,(function(b,d,e,f){G[s[s[b>>2]+8>>2]](b,d,e,f)}),0,Rta,0,(function(b){cP(b)}),0,tva,0,(function(b){EK(b)}),0,zL,0,Lsa,0,Sna,0,Esa,0,oBa,0,eya,0,sda,0,(function(b){return b+32}),0,mja,0,(function(b,d,e,f){var g=s[d>>2],b=s[e>>2],g=4==(s[g+232>>2]|0)?g:0,b=4==(s[b+232>>2]|0)?b:0;if(0!=(g|0)){G[s[s[g>>2]+32>>2]](g,e,f,d)}if(0==(b|0)){return 0}G[s[s[b>>2]+32>>2]](b,d,f,e);return 0}),0,Naa,0,Zya,0,MSa,0,Lb(),0,XJ,0,QPa,0,(function(b){return b+28}),0,$ta,0,Lb(),0,kM,0,cda,0,yga,0,GK,0,(function(b,d,e,f){if((b|0)!=(s[d+8>>2]|0)){b=s[b+8>>2],G[s[s[b>>2]+20>>2]](b,d,e,f)}else{var b=d+16,g=s[b>>2];0==(g|0)?(s[b>>2]=e,s[d+24>>2]=f,s[d+36>>2]=1):(g|0)!=(e|0)?(f=d+36,s[f>>2]+=1,s[d+24>>2]=2,l[d+54]=1):(d+=24,2==(s[d>>2]|0)&&(s[d>>2]=f))}}),0,(function(b,d,e,f,g){var h,i=b>>2,b=c;c+=36;var j=b+8;h=j>>2;s[b>>2]=f;s[b+4>>2]=g;var f=v[d>>2],g=v[d+4>>2],k=v[d+8>>2],d=v[i+14]*f+v[i+15]*g+v[i+16]*k,m=v[i+18]*f+v[i+19]*g+v[i+20]*k,f=v[i+22]*f+v[i+23]*g+v[i+24]*k;s[h]=s[i+12];s[h+1]=b;v[h+2]=d;v[h+3]=m;v[h+4]=f;v[h+5]=0;v[h+6]=e;e=s[i+11];e=G[s[s[e>>2]+12>>2]](e,j,1);c=b;return e}),0,Rb(76),0,YHa,0,Hla,0,e3,0,(function(b,d,e,f){if((b|0)==(s[d+8>>2]|0)){var g=d+16,h=s[g>>2];0==(h|0)?(s[g>>2]=e,s[d+24>>2]=f,s[d+36>>2]=1):(h|0)!=(e|0)?(f=d+36,s[f>>2]+=1,s[d+24>>2]=2,l[d+54]=1):(d+=24,2==(s[d>>2]|0)&&(s[d>>2]=f))}else{var h=s[b+12>>2],g=(h<<3)+b+16,i=s[b+20>>2],j=i>>8,k=s[b+16>>2];G[s[s[k>>2]+20>>2]](k,d,e+(0==(i&1|0)?j:s[s[e>>2]+j>>2]),0!=(i&2|0)?f:2);if(1<(h|0)){h=d+54;for(b+=24;;){i=s[b+4>>2];j=i>>8;k=s[b>>2];G[s[s[k>>2]+20>>2]](k,d,e+(0==(i&1|0)?j:s[s[e>>2]+j>>2]),0!=(i&2|0)?f:2);if(0!=(l[h]&1)<<24>>24){break}b+=8;if(b>>>0>=g>>>0){break}}}}}),0,wM,0,hW,0,jza,0,CKa,0,(function(b,d,e,f){var g,h,i,j=c;c+=56;var k=j+24;i=k>>2;var m=j+40;h=m>>2;var n=b+16;s[j>>2]=ht+8;s[j+4>>2]=d;g=j+8>>2;d=n>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];n=v[n>>2];d=1/n;g=v[b+20>>2];var q=1/g,r=v[b+24>>2],t=1/r;v[i]=v[(0>n?f:e)>>2]*d;v[i+1]=v[(0>g?f:e)+4>>2]*q;v[i+2]=v[(0>r?f:e)+8>>2]*t;v[i+3]=0;v[h]=v[(0>2]*d;v[h+1]=v[(0>2]*q;v[h+2]=v[(0>2]*t;v[h+3]=0;b=s[b+32>>2];G[s[s[b>>2]+60>>2]](b,j,k,m);c=j}),0,$ya,0,nCa,0,(function(b){EK(b)}),0,wCa,0,KV,0,IW,0,sRa,0,(function(b){s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,xL,0,(function(b){HUa(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Lb(),0,(function(b,d,e,f){N7(b,d,e,f)}),0,NSa,0,(function(b,d,e,f){e>>=2;b=d+16>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];f>>=2;d=d+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3]}),0,Wga,0,MPa,0,(function(b,d,e,f){var g,h=s[b+108>>2];if(0!=(h|0)){G[s[s[h>>2]+28>>2]](h,d,e,f)}else{if(h=b+56,g=p[h>>1],1<(g&65535)<<1>>>0){for(var i=b+68,b=b+60,j=d+8,k=d+4,m=e+4,n=e+8,q=2,r=1,t=g;;){var u=s[i>>2];if(0==(p[u+(r<<2)>>1]&1)<<16>>16){g=t}else{var w=s[b>>2];g=w>>2;r=p[u+(r<<2)+2>>1]&65535;u=v[d>>2]>v[((r<<6)+32>>2)+g]?0:v[e>>2]>2)+g]?0:1;u=v[j>>2]>v[((r<<6)+40>>2)+g]?0:v[n>>2]>2)+g]?0:u;v[k>>2]>v[((r<<6)+36>>2)+g]?g=t:v[m>>2]>2)+g]|u^1?g=t:(G[s[s[f>>2]+8>>2]](f,(r<<6)+w),g=p[h>>1])}t=q&65535;if(t>>>0>=((g&65535)<<1|1)>>>0){break}q+=1;r=t;t=g}}}}),0,Rb(2),0,vAa,0,bua,0,JU,0,ysa,0,lQa,0,ska,0,(function(b,d,e,f,g,h,i,j){return mUa(b,d,e,f,g,h,i,j)}),0,WK,0,kO,0,(function(b,d,e){var d=d>>2,f=b>>2,b=G[s[s[e>>2]+40>>2]](e,b),g=G[s[s[e>>2]+28>>2]](e,b);s[d]=g;if(0!=(g|0)){G[s[s[e>>2]+48>>2]](e,b)}s[d+1]=s[f+1];v[d+7]=v[f+7];v[d+8]=v[f+8];v[d+9]=v[f+9];v[d+10]=v[f+10];v[d+3]=v[f+3];v[d+4]=v[f+4];v[d+5]=v[f+5];v[d+6]=v[f+6];v[d+11]=v[f+11];return kp}),0,NIa,0,(function(b,d,e,f,g,h,i,j,k,m){b=s[b+32>>2]>>2;s[e>>2]=s[((m<<5)+12>>2)+b];s[d>>2]=s[((m<<5)+16>>2)+b];s[f>>2]=s[((m<<5)+28>>2)+b];s[g>>2]=s[((m<<5)+20>>2)+b];s[j>>2]=s[(m<<5>>2)+b];s[h>>2]=s[((m<<5)+4>>2)+b];s[i>>2]=s[((m<<5)+8>>2)+b];s[k>>2]=s[((m<<5)+24>>2)+b]}),0,Rb(0),0,V3,0,ARa,0,$Ja,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,M2,0,tQa,0,Spa,0,wN,0,(function(b){EK(b)}),0,dT,0,(function(b){return b+28}),0,ZJ,0,mka,0,(function(b){if(0!=(b|0)){G[s[lF>>2]](s[b-4>>2])}}),0,(function(b){s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,JW,0,Wea,0,rya,0,BQ,0,Lb(),0,Z_,0,oua,0,wba,0,Zfa,0,Rb(0),0,Vwa,0,(function(b,d){var e,f,g=b+12;if(0!=(s[g>>2]|0)&&0!=(l[b+8]&1)<<24>>24){f=d+4>>2;var h=s[f],i=d+8;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);e=d+12>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=d+16;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[i>>2]=j;e=s[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+s[d+12>>2];0==(h|0)?g=e:(s[h>>2]=s[g>>2],g=s[f]);s[f]=g+1}}),0,CR,0,(function(b,d,e,f,g,h){var i=b>>2;s[i+1]=4;s[i+2]=-1;s[i+3]=-1;v[i+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[i+6]=d;s[i+7]=e;v[i+8]=0;v[i+9]=.30000001192092896;s[i]=$t+8;e=b+544>>2;d=f>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=b+560>>2;d=f+16>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=b+576>>2;d=f+32>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];d=b+592>>2;f=f+48>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+608>>2;f=g>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+624>>2;f=g+16>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];d=b+640>>2;f=g+32>>2;s[d]=s[f];s[d+1]=s[f+1];s[d+2]=s[f+2];s[d+3]=s[f+3];f=b+656>>2;g=g+48>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];v[i+170]=0;v[i+171]=-1;v[i+172]=.8999999761581421;v[i+173]=.30000001192092896;v[i+174]=1;v[i+175]=0;v[i+176]=0;l[b+708]=0;l[b+728]=0;l[b+729]=0;l[b+730]=0;l[b+731]=1;l[b+732]=h&1;s[i+185]=0;v[i+181]=h?-1:1}),0,eV,0,zea,0,(function(b){return b+28}),0,MQa,0,$Z,0,gda,0,fda,0,eda,0,(function(b){EK(b)}),0,YGa,0,(function(b){EK(b)}),0,$ca,0,Jpa,0,mga,0,kS,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,BKa,0,eR,0,Dea,0,Wra,0,hO,0,dla,0,$1,0,uya,0,Dca,0,(function(b,d){var e,f;e=c;c+=32;var g=e+16,h=b+8;f=s[h>>2];if(0<(f|0)){for(var i=b+16,j=g+4,k=g+8,m=e+4,n=e+8,q=e+12,r=g+12,t=b+76,u=b+24,w=0,x=f;;){var y=s[s[i>>2]+(w<<2)>>2];f=y>>2;if(0==(s[f+58]&2|0)|0==(y|0)){f=x}else{x=s[f+48];G[s[s[x>>2]+8>>2]](x,y+4,e,g);var z=v[g>>2],C=v[j>>2],D=v[k>>2],E=v[e>>2],F=v[m>>2],y=v[n>>2],H=v[f+76]*d,J=v[f+77]*d,x=v[f+78]*d;0>2]=E;v[m>>2]=F;v[n>>2]=y;v[q>>2]=0;v[r>>2]=0;v[g>>2]=z;v[j>>2]=C;v[k>>2]=D;y=s[t>>2];G[s[s[y>>2]+16>>2]](y,s[f+47],e,g,s[u>>2]);f=s[h>>2]}w+=1;if((w|0)<(f|0)){x=f}else{K=t;L=u;break}}g=s[K>>2];h=s[g>>2];h=s[h+32>>2];L=s[L>>2]}else{var K,L,g=s[b+76>>2],h=s[g>>2],h=s[h+32>>2];L=s[b+24>>2]}G[h](g,L);c=e;L=b+28;v[L>>2]=d;v[b+40>>2]=1;s[b+32>>2]=0;e=b+36>>2;s[e]=2;g=b+24;h=s[g>>2];0!=(h|0)&&(i=s[s[h>>2]+32>>2],j=s[b+76>>2],j=G[s[s[j>>2]+36>>2]](j),G[i](h,j,L,s[g>>2]));s[e]=1}),0,(function(b){return b+148}),0,Hha,0,(function(b){return s[b+172>>2]}),0,pP,0,eNa,0,(function(b,d){var e,f=b>>2;v[f+41]=1;v[f+42]=1;v[f+43]=1;v[f+44]=0;s[f+45]=0;v[f+46]=0xde0b6b000000000;e=b+188>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;s[f+51]=1;s[f+52]=-1;s[f+53]=-1;s[f+54]=1;v[f+55]=0;v[f+56]=.5;v[f+57]=0;s[f+58]=1;s[f+59]=0;v[f+60]=1;v[f+61]=0;v[f+62]=0;s[f+63]=0;v[f+1]=1;e=b+8>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;v[f+6]=1;e=b+28>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;v[f+11]=1;e=b+48>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;s[e+4]=0;s[f]=Mu+8;l[b+492]=1;s[f+122]=0;s[f+120]=0;s[f+121]=0;SW(b,d)}),0,QR,0,Lb(),0,Hva,0,(function(b,d){s[b+28>>2]=d}),0,yea,0,TW,0,RW,0,FRa,0,rRa,0,mfa,0,Mla,0,Vza,0,NMa,0,(function(b,d,e){var f,g,h,i,j=c;c+=96;f=j>>2;var k=j+64;i=k>>2;var m=j+80;h=m>>2;v[f]=1;g=j+4>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+5]=1;g=j+24>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+10]=1;f=j+44>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;G[s[s[b>>2]+8>>2]](b,j,k,m);m=.5*(v[h]-v[i]);k=.5*(v[h+1]-v[i+1]);h=.5*(v[h+2]-v[i+2]);b=G[s[s[b>>2]+44>>2]](b);i=2*(m+b);k=2*(k+b);h=2*(h+b);b=i*i;i=k*k;h*=h;d*=.0833333283662796;v[e>>2]=(i+h)*d;v[e+4>>2]=(b+h)*d;v[e+8>>2]=(b+i)*d;v[e+12>>2]=0;c=j}),0,(function(b,d){E7(b,d)}),0,v3,0,Cda,0,Lb(),0,p0,0,NV,0,(function(b){EK(b)}),0,pW,0,Lb(),0,IL,0,CLa,0,kRa,0,GPa,0,dO,0,ija,0,Q_,0,i4,0,KN,0,PPa,0,qR,0,wX,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,yAa,0,Dha,0,zfa,0,wda,0,(function(b,d,e){s[lo>>2]+=1;var f=s[b+24>>2];if(0==(f|0)){if(0==(p[e+6>>1]&p[d+4>>1])<<16>>16||0==(p[d+6>>1]&p[e+4>>1])<<16>>16){return 0}}else{if(!G[s[s[f>>2]+8>>2]](f,d,e)){return 0}}a:{var g,h,i,j=(s[d+12>>2]|0)>(s[e+12>>2]|0),f=j?d:e,d=j?e:d,e=d+12,k=s[e>>2],j=f+12,m=s[j>>2];g=m<<16|k;g+=g<<15^-1;g=9*(g>>10^g);g^=g>>6;g+=g<<11^-1;var n=g>>16^g;h=b+12>>2;var q=s[h],r=n&q-1;g=b+44>>2;for(var t=b+16,u=b+64,w=(r<<2)+s[g];;){var x=s[w>>2];if(-1==(x|0)){break}var y=s[t>>2];if((s[s[y+(x<<4)>>2]+12>>2]|0)==(k|0)&&(s[s[y+(x<<4)+4>>2]+12>>2]|0)==(m|0)){i=1046;break}w=(x<<2)+s[u>>2]}if(1046==i&&(i=(x<<4)+y,0!=(i|0))){b=i;break a}i=s[b+8>>2];x=LUa(b+4);y=s[b+72>>2];if(0!=(y|0)){G[s[s[y>>2]+8>>2]](y,d,f)}(q|0)<(s[h]|0)?(JUa(b),b=s[h]-1&n):b=r;(s[e>>2]|0)<(s[j>>2]|0)?(s[x>>2]=d,s[x+4>>2]=f):(s[x>>2]=f,s[x+4>>2]=d);f=x+8;s[f>>2]=0;s[f+4>>2]=0;s[s[u>>2]+(i<<2)>>2]=s[s[g]+(b<<2)>>2];s[s[g]+(b<<2)>>2]=i;b=x}return b}),0,mP,0,f_,0,(function(b){a(b);EK(b)}),0,Pha,0,(function(b,d){var e,f,g=d+8;if(0<(s[g>>2]|0)){var h=d+16;f=b+16>>2;for(var i=0,j=0;;){e=s[s[h>>2]+(j<<2)>>2]>>2;if(0==(s[e+51]&3|0)){var k=s[f],m=(i<<3)+k,n=s[m>>2],q=(n|0)==(i|0);a:do{if(q){var r=i}else{for(var t=k,u=m,w=n;;){w=(w<<3)+t;s[u>>2]=s[w>>2];var t=s[w>>2],x=s[f],u=(t<<3)+x,w=s[u>>2];if((t|0)==(w|0)){r=t;break a}else{t=x}}}}while(0);s[e+52]=r;s[s[f]+(i<<3)+4>>2]=j;s[e+53]=-1;i+=1}else{s[e+52]=-1,s[e+53]=-2}j+=1;if((j|0)>=(s[g>>2]|0)){break}}}}),0,Jha,0,(function(b,d,e,f){var g,h,i,j,k,m=e>>2,n=c;c+=32;var q=n+16;k=b+52>>2;g=s[k];var r=v[b+((g+2)%3<<2)+28>>2];if(0<(f|0)){var t=n+4,u=n+8,w=b+12,x=b+16,y=b+20,z=q+4,C=q+8;j=n>>2;for(var e=q>>2,D=0;;){s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[n+(g<<2)>>2]=v[b+(g<<2)+28>>2];i=(D<<4)+d>>2;h=(D<<4)+d+4>>2;g=(D<<4)+d+8>>2;var E=v[n>>2]+v[i]*v[w>>2]*r,F=v[t>>2]+v[h]*v[x>>2]*r,H=v[u>>2]+v[g]*v[y>>2]*r,J=G[s[s[b>>2]+44>>2]](b),K=v[i],L=v[h],P=v[g],E=E-K*J,F=F-L*J,H=H-P*J,J=K*E+L*F+P*H;-0xde0b6b000000000>2)+m]=E,v[((D<<4)+4>>2)+m]=F,v[((D<<4)+8>>2)+m]=H,v[((D<<4)+12>>2)+m]=0,E=J,K=v[i],L=v[h],H=v[g]):(E=-0xde0b6b000000000,H=P);s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;P=s[k];v[q+(P<<2)>>2]=-v[b+(P<<2)+28>>2];P=v[q>>2]+K*v[w>>2]*r;L=v[z>>2]+L*v[x>>2]*r;K=v[C>>2]+H*v[y>>2]*r;H=G[s[s[b>>2]+44>>2]](b);i=v[i];h=v[h];g=v[g];P-=i*H;L-=h*H;K-=g*H;i*P+h*L+g*K>E&&(v[(D<<4>>2)+m]=P,v[((D<<4)+4>>2)+m]=L,v[((D<<4)+8>>2)+m]=K,v[((D<<4)+12>>2)+m]=0);D+=1;if((D|0)==(f|0)){break}g=s[k]}}c=n}),0,NCa,0,QS,0,WCa,0,xja,0,boa,0,(function(b,d){var e,f;f=b>>2;e=d+180>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}),0,Rb(0),0,mla,0,Rb(0),0,(function(b,d,e){if((d|0)!=(e|0)){var b=b+4,f=s[s[b>>2]+96>>2];G[s[s[f>>2]+8>>2]](f,s[d+36>>2],s[e+36>>2]);d=s[b>>2]+120;s[d>>2]+=1}}),0,hqa,0,gV,0,OT,0,RV,0,Rb(3),0,e7,0,(function(b,d,e){var f,g,h=b+4,i=b+8,j=b+12;g=b>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=v[e>>2];var k=v[e+4>>2],e=v[e+8>>2],m=g*g+k*k+e*e;1.4210854715202004e-14>m?(g=1,e=k=0):(m=1/$I(m),g*=m,k*=m,e*=m);m=s[d+92>>2];if(0<(m|0)){var n=d+12,q=d+16,r=d+20,t=-0xde0b6b000000000,u=0,w=s[d+100>>2];f=w>>2;for(var x=s[d+120>>2];;){var y=v[x>>2],z=v[f]+g*v[n>>2]*y,C=v[f+1]+k*v[q>>2]*y;f=v[f+2]+e*v[r>>2]*y;y=G[s[s[d>>2]+44>>2]](d);z-=g*y;C-=k*y;f-=e*y;y=g*z+k*C+e*f;y>t&&(v[b>>2]=z,v[h>>2]=C,v[i>>2]=f,v[j>>2]=0,t=y);u+=1;if((u|0)==(m|0)){break}else{w+=16,f=w>>2,x+=4}}}}),0,wR,0,pja,0,fP,0,fya,0,Fha,0,(function(b,d,e){s[b+148>>2]=d;s[b+156>>2]=e}),0,Iha,0,(function(b,d,e,f){var g,h,i,j=c;c+=48;i=j>>2;g=j+16;var k=j+32;h=k>>2;G[s[s[b>>2]+116>>2]](b,j,f);var f=v[i],m=v[i+1];i=v[i+2];v[d>>2]=f;v[d+4>>2]=m;v[d+8>>2]=i;v[d+12>>2]=0;d=s[s[b>>2]+60>>2];v[h]=-f;v[h+1]=-m;v[h+2]=-i;v[h+3]=0;G[d](g,b,k);b=e>>2;g>>=2;s[b]=s[g];s[b+1]=s[g+1];s[b+2]=s[g+2];s[b+3]=s[g+3];c=j}),0,Aha,0,Sma,0,HBa,0,Qua,0,eO,0,uKa,0,Cna,0,WX,0,ZIa,0,i6,0,fCa,0,jFa,0,(function(b,d,e){var f,g=s[b+28>>2];if(0==(g|0)){if(0==(p[e+6>>1]&p[d+4>>1])<<16>>16){var h;return 0}if(0==(p[d+6>>1]&p[e+4>>1])<<16>>16){return 0}}else{if(!G[s[s[g>>2]+8>>2]](g,d,e)){return 0}}for(var i=(s[d+12>>2]|0)<(s[e+12>>2]|0),g=i?e:d,d=i?d:e,e=s[b+8>>2],b=b+16,i=0;;){if((i|0)>=(e|0)){h=0;f=1223;break}var j=s[b>>2];if((s[j+(i<<4)>>2]|0)==(d|0)&&(s[j+(i<<4)+4>>2]|0)==(g|0)){break}i+=1}return 1223==f?h:(i<<4)+j}),0,RAa,0,kGa,0,(function(b){return b+816}),0,SY,0,eOa,0,XRa,0,SJa,0,(function(b,d){var e,f;e=d+188;var g=s[e>>2];if(0!=(g|0)){var h=b+76,i=s[h>>2],j=G[s[s[i>>2]+36>>2]](i),i=b+24;G[s[s[j>>2]+40>>2]](j,g,s[i>>2]);h=s[h>>2];G[s[s[h>>2]+12>>2]](h,g,s[i>>2]);s[e>>2]=0}e=b+8>>2;h=s[e];g=b+16;for(i=0;;){if((i|0)>=(h|0)){f=754;break}var k=s[g>>2],m=(i<<2)+k;if((s[m>>2]|0)==(d|0)){break}else{i+=1}}754!=f&&(f=h-1,s[m>>2]=s[k+(f<<2)>>2],s[s[g>>2]+(f<<2)>>2]=d,s[e]-=1)}),0,Dqa,0,lTa,0,loa,0,MDa,0,(function(b){return b+12}),0,Afa,0,cDa,0,gMa,0,gEa,0,Vla,0,bfa,0,fQa,0,Ova,0,Zoa,0,(function(b,d,e,f){var g,h=d>>2,d=c;c+=48;g=d>>2;var i=v[b+8>>2],j=v[b+12>>2],k=v[h+1]*j,m=v[b+16>>2],n=v[h+2]*m;v[g]=v[h]*i;v[g+1]=k;v[g+2]=n;v[g+3]=0;k=v[h+5]*j;n=v[h+6]*m;v[g+4]=v[h+4]*i;v[g+5]=k;v[g+6]=n;v[g+7]=0;j*=v[h+9];m*=v[h+10];v[g+8]=v[h+8]*i;v[g+9]=j;v[g+10]=m;v[g+11]=0;b=s[b+4>>2];G[s[s[b>>2]+8>>2]](b,d,e,f);c=d}),0,aga,0,fO,0,(function(b,d,e,f){AS(b,d,e,f)}),0,zS,0,Rb(6),0,Goa,0,Nca,0,Mca,0,LPa,0,Oja,0,vL,0,kK,0,qqa,0,rba,0,una,0,Jla,0,UKa,0,gta,0,lea,0,(function(b,d,e){kBa(b,d,e)}),0,(function(b){var d,e=v[b+28>>2];d=b>>2;var f=G[s[s[d]+44>>2]](b);G[s[s[d]+44>>2]](b);G[s[s[d]+44>>2]](b);return e+f}),0,Jia,0,Lb(),0,lSa,0,(function(b){EK(b)}),0,SS,0,(function(b,d,e,f){L7(b,d,e,f)}),0,BBa,0,pta,0,(function(b){var d;s[b>>2]=Us+8;var e=b+8;d=b+16>>2;var f=s[d],g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+12>>2]=0;EK(b)}),0,kba,0,ica,0,(function(b,d,e){b=e>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}),0,lS,0,Eoa,0,KK,0,sR,0,(function(b,d,e){var f,g,h;g=b>>2;h=d+40>>2;v[g+1]=v[h];var i=s[d>>2];f=i>>2;s[g+19]=i;i=b+44;if(e){g=i>>2,f=d+8>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3]}else{var e=v[d+8>>2],j=v[d+12>>2],k=v[d+16>>2],m=v[f+5]*e+v[f+6]*j+v[f+7]*k,n=v[f+9]*e+v[f+10]*j+v[f+11]*k;v[i>>2]=v[f+1]*e+v[f+2]*j+v[f+3]*k;v[g+12]=m;v[g+13]=n;v[g+14]=0}b+=60;b>>=2;d+=24;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];return h=v[h]}),0,tNa,0,h3,0,P1,0,jM,0,Kwa,0,NEa,0,afa,0,o6,0,pya,0,yda,0,xda,0,(function(){return vp}),0,hta,0,O1,0,dY,0,lla,0,(function(b){B7(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Zaa,0,ria,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,WDa,0,Rb(12),0,HDa,0,ZPa,0,rja,0,tba,0,zga,0,tza,0,$Ea,0,dJa,0,eSa,0,Rb(24),0,Fva,0,Jma,0,fRa,0,(function(b){s[b>>2]=nt+8;var d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[S>>2]+=1;G[s[pF>>2]](b)}),0,(function(b,d,e){y6(b,d,e)}),0,o5,0,lma,0,a0,0,NJa,0,Vaa,0,(function(b,d){var e=s[b+24>>2],f=e+4,g=s[b+28>>2],h=g+4,e=e+320,g=g+320;0==(l[b+731]&1)<<24>>24?l7(b,d,f,h,e,g):k7(b,d,f,h,e,g)}),0,(function(b){return b+568}),0,Qya,0,(function(){return so}),0,Bba,0,sLa,0,(function(b){return 0!=(l[b+25]&1)<<24>>24}),0,rZ,0,Fga,0,Rb(2),0,(function(b,d,e){var f=b>>2,g=b+4;s[g>>2]=35;s[f+2]=0;v[f+3]=0;s[f]=St+8;var h=v[d>>2],i=v[d+4>>2],d=v[d+8>>2],j=1/$I(h*h+i*i+d*d);v[f+12]=h*j;v[f+13]=i*j;v[f+14]=d*j;v[f+15]=0;v[f+16]=e;b=b+68>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[g>>2]=28}),0,nQ,0,Yra,0,Zva,0,e1,0,uS,0,qwa,0,PHa,0,mFa,0,(function(b){return s[b+8>>2]}),0,(function(b){return b+40}),0,Cfa,0,Fda,0,Rra,0,Gda,0,Lb(),0,(function(b,d){var e,f;e=b>>2;var g=c;c+=16;Q6(op);f=s[e+23];if(0!=(f|0)){G[f](b,d)}f=b>>2;G[s[s[f]+136>>2]](b,d);v[e+7]=d;s[e+8]=0;s[e+12]=G[s[s[e]+16>>2]](b);G[s[s[e]+40>>2]](b);if(0!=(l[b+44]&1)<<24>>24){G[s[s[f]+144>>2]](b,d)}G[s[s[e]+148>>2]](b);v[e+28]=d;G[s[s[e]+152>>2]](b,b+100);G[s[s[f]+140>>2]](b,d);d7(b,d);cUa(b,d);e=s[e+22];if(0!=(e|0)){G[e](b,d)}f=s[kF>>2];e=f+16>>2;var h=s[e]-1;s[e]=h;if(0==(h|0)){if(0!=(s[f+4>>2]|0)){FJ(g);var h=s[qF>>2],i=f+8;v[i>>2]+=(1e6*(s[g>>2]-s[h>>2])+s[g+4>>2]-s[h+4>>2]-s[f+12>>2]>>>0)/1e3;if(0!=(s[e]|0)){c=g;return}}s[kF>>2]=s[s[kF>>2]+20>>2]}c=g}),0,rza,0,(function(b,d,e,f){J6(b,d);s[b>>2]=wt+8;s[b+52>>2]=0;s[b+56>>2]=0;l[b+60]=e&1;l[b+61]=0;s[b+4>>2]=21;f&&K6(b)}),0,(function(b,d,e,f){var g,h=c;c+=12;g=h>>2;s[g]=st+8;s[g+1]=e;s[g+2]=b;G[s[s[d>>2]+48>>2]](d,h,f);c=h}),0,Coa,0,O0,0,cAa,0,fma,0,bSa,0,(function(b,d,e){return e8(b,d,e)}),0,(function(b,d,e){G[s[s[d>>2]+64>>2]](b,d,e)}),0,LCa,0,Bma,0,sFa,0,tSa,0,(function(b){return b+28}),0,(function(b,d,e,f){var g,h=b+36;v[h>>2]>f&&(l[b+40]=1,g=b+4>>2,d>>=2,s[g]=s[d],s[g+1]=s[d+1],s[g+2]=s[d+2],s[g+3]=s[d+3],b=b+20>>2,e>>=2,s[b]=s[e],s[b+1]=s[e+1],s[b+2]=s[e+2],s[b+3]=s[e+3],v[h>>2]=f)}),0,(function(b){return b+16}),0,Lb(),0,Uua,0,cW,0,mGa,0,dfa,0,Lba,0,Jta,0,bL,0,pva,0,JK,0,(function(b){return s[b+48>>2]+4}),0,PO,0,UJa,0,uDa,0,FKa,0,jba,0,tAa,0,nva,0,G6,0,(function(b){return b+64}),0,(function(b,d){s[b+24>>2]=d}),0,QK,0,(function(b){EK(b)}),0,taa,0,(function(b){var d=c;c+=16;var e,f=d+8;Q6(Vo);for(var g=b+8,h=b+16,i=b+84,j=0;(j|0)<(s[g>>2]|0);){var k=s[s[h>>2]+(j<<2)>>2];if(0==(l[i]&1)<<24>>24){var m=s[k+216>>2];5==(m|0)||2==(m|0)||(e=2077)}else{e=2077}2077==e&&(e=0,E7(b,k));j+=1}e=s[kF>>2];b=e+16>>2;g=s[b]-1;s[b]=g;if(0==(g|0)){if(0!=(s[e+4>>2]|0)&&(FJ(f),g=s[qF>>2],h=e+8,v[h>>2]+=(1e6*(s[f>>2]-s[g>>2])+s[f+4>>2]-s[g+4>>2]-s[e+12>>2]>>>0)/1e3,0!=(s[b]|0))){c=d;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=d}),0,wfa,0,ffa,0,Lb(),0,Uxa,0,sK,0,qva,0,(function(b){s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,g2,0,yP,0,vX,0,OU,0,fW,0,Fka,0,iY,0,lka,0,$ua,0,Zua,0,Nra,0,Ira,0,GX,0,BU,0,$ka,0,aRa,0,T3,0,BIa,0,KCa,0,YDa,0,fTa,0,qKa,0,Wma,0,(function(b,d,e,f,g,h){var i=s[b+108>>2];if(0!=(i|0)){G[s[s[i>>2]+24>>2]](i,d,e,f,g,h)}else{if(d=b+56,i=p[d>>1],1<(i&65535)<<1>>>0){e=b+68;b+=60;g=2;for(h=1;;){var j=s[e>>2];0!=(p[j+(h<<2)>>1]&1)<<16>>16&&(G[s[s[f>>2]+8>>2]](f,((p[j+(h<<2)+2>>1]&65535)<<6)+s[b>>2]),i=p[d>>1]);h=g&65535;if(h>>>0>=((i&65535)<<1|1)>>>0){break}g+=1}}}}),0,sOa,0,FP,0,gea,0,FEa,0,(function(b){EK(b)}),0,W1,0,Y1,0,(function(b,d,e,f){var g,h;if(0<(f|0)){for(var i=b+56,j=b+60,k=b+64,m=b+72,n=b+76,q=b+80,r=b+88,t=b+92,u=b+96,w=0;;){var x=v[d+(w<<4)>>2],y=v[d+(w<<4)+4>>2],z=v[d+(w<<4)+8>>2];h=x*v[i>>2]+y*v[j>>2]+z*v[k>>2];g=x*v[m>>2]+y*v[n>>2]+z*v[q>>2];x=x*v[r>>2]+y*v[t>>2]+z*v[u>>2];g=h>2;g=(g<<4)+b+56>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];w+=1;if((w|0)==(f|0)){break}}}}),0,(function(b){b=s[b+92>>2];return 4==(b|0)?6:0==(b|0)||3==(b|0)?b:2==(b|0)?1:0}),0,(function(b){EK(b)}),0,r5,0,Gxa,0,AO,0,sEa,0,FS,0,(function(b,d,e){M6(b,d,e)}),0,(function(b){var d,e=b+8;d=s[e>>2];if(0<(d|0)){for(var b=b+16,f=0;;){var g=s[s[b>>2]+(f<<2)>>2];0==(s[g+232>>2]&2|0)|0==(g|0)||(d=g+404>>2,s[d]=0,s[d+1]=0,s[d+2]=0,s[d+3]=0,s[d+4]=0,s[d+5]=0,s[d+6]=0,s[d+7]=0,d=s[e>>2]);f+=1;if((f|0)>=(d|0)){break}}}}),0,cxa,0,NQa,0,(function(b){a(b);EK(b)}),0,Yua,0,jPa,0,GBa,0,nLa,0,z4,0,RU,0,WAa,0,lJa,0,(function(b){return b+20}),0,Koa,0,iea,0,Kfa,0,(function(b,d,e){var f=b+8,g=b+16,h=0;a:for(;;){for(;;){if((h|0)>=(s[f>>2]|0)){break a}var i=s[g>>2],j=(h<<4)+i;if(!G[s[s[d>>2]+8>>2]](d,j)){break}G[s[s[b>>2]+12>>2]](b,s[j>>2],s[i+(h<<4)+4>>2],e);s[Kn>>2]-=1}h+=1}}),0,hla,0,zAa,0,zU,0,bU,0,(function(b){return b+68}),0,aR,0,ZQ,0,tDa,0,RO,0,(function(b,d){var e,f=b>>2,g=c;c+=92;var h=g+64,i=s[d+36>>2];e=s[s[f+2]+24>>2];var j=s[(e+64>>2)+(20*i|0)];N6(g,s[f+3],e+80*i);e=b+4>>2;var k=s[e]+192,m=s[k>>2];s[k>>2]=j;var k=s[f+6],n=h+4;v[n>>2]=1;s[h+8>>2]=0;p[h+12>>1]=1;p[h+14>>1]=-1;s[h+16>>2]=0;s[h>>2]=Pr+8;s[h+20>>2]=k;s[h+24>>2]=i;v[n>>2]=v[k+4>>2];D6(s[f+4],s[f+5],s[e],j,g,h);s[s[e]+192>>2]=m;c=g}),0,pKa,0,WV,0,u5,0,JIa,0,LS,0,ywa,0,rva,0,zNa,0,xca,0,b0,0,pka,0,uP,0,(function(b,d){var e=d>>2,f=b>>2,g=s[f+17],h=s[f+16],i=s[f+18],j=b+60,g=v[j>>2]*(v[(g<<2>>2)+e]/v[((g<<2)+12>>2)+f]);v[j>>2]=g;j=b+56;h=.5*v[j>>2]*(v[(h<<2>>2)+e]/v[((h<<2)+12>>2)+f]+v[(i<<2>>2)+e]/v[((i<<2)+12>>2)+f]);v[j>>2]=h;v[f+13]=h/$I(h*h+g*g);h=eJ(v[e]);i=eJ(v[e+1]);e=eJ(v[e+2]);v[f+3]=h;v[f+4]=i;v[f+5]=e;v[f+6]=0}),0,usa,0,fla,0,WFa,0,K5,0,oU,0,BTa,0,WM,0,XM,0,fFa,0,(function(b,d,e,f){uK(b,d,e,f)}),0,(function(b,d,e){var f=d>>2,g=b>>2;j7(b,d,e);v[f+11]=v[g+11];v[f+12]=v[g+12];v[f+13]=v[g+13];v[f+14]=v[g+14];v[f+15]=v[g+15];v[f+16]=v[g+16];v[f+17]=v[g+17];v[f+18]=v[g+18];v[f+19]=v[g+19];v[f+20]=v[g+20];v[f+21]=v[g+21];v[f+22]=v[g+22];v[f+23]=v[g+23];v[f+24]=v[g+24];v[f+25]=v[g+25];v[f+26]=v[g+26];v[f+27]=v[g+27];v[f+28]=v[g+28];v[f+29]=v[g+29];v[f+30]=v[g+30];v[f+31]=v[g+31];v[f+32]=v[g+32];v[f+33]=v[g+33];v[f+34]=v[g+34];v[f+35]=v[g+35];v[f+36]=v[g+36];v[f+37]=v[g+37];v[f+38]=v[g+38];v[f+39]=v[g+39];v[f+40]=v[g+40];v[f+41]=v[g+41];v[f+42]=v[g+42];v[f+43]=v[g+45];v[f+44]=v[g+44];v[f+45]=v[g+47];v[f+46]=v[g+46];s[f+47]=l[b+172]&1;s[f+48]=l[b+41]&1;return qp}),0,Lb(),0,qL,0,Jsa,0,(function(b){return b+172}),0,kua,0,Eba,0,rla,0,(function(b){return b+28}),0,(function(b){return b+16}),0,(function(b){var d,e=b+4;d=b+12>>2;var f=s[d],g=b+16;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+8>>2]=0}),0,Lb(),0,QBa,0,Vra,0,Mja,0,(function(b){return b+12}),0,aDa,0,Tya,0,Cka,0,YBa,0,(function(){return tq}),0,xM,0,(function(b){c8(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,jQa,0,gK,0,MQ,0,OK,0,z_,0,(function(b,d,e,f,g){var h,i,j,f=c;c+=148;var k=f+136;j=k>>2;h=s[b+12>>2];if(0!=(h|0)){var m=s[d+192>>2],n=s[e+192>>2],q=g+4;s[q>>2]=h;s[f+132>>2]=0;v[f+128>>2]=0xde0b6b000000000;i=f>>2;h=d+4>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=f+16>>2;h=d+20>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=f+32>>2;h=d+36>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=f+48>>2;d=d+52>>2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];h=f+64>>2;d=e+4>>2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];h=f+80>>2;d=e+20>>2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];h=f+96>>2;d=e+36>>2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];d=f+112>>2;e=e+52>>2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];s[j]=ou+8;s[j+1]=m;s[j+2]=n;RWa(k,f,g);0!=(l[b+8]&1)<<24>>24&&(b=s[q>>2],0!=(s[b+1116>>2]|0)&&((s[b+1108>>2]|0)==(s[g+136>>2]|0)?A6(b,g+8,g+72):A6(b,g+72,g+8)))}c=f}),0,tOa,0,kFa,0,(function(b,d){var e,f;f=b+68>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}),0,y_,0,MK,0,yUa,0,LHa,0,b6,0,(function(b,d){var e;e=b>>2;var f=G[s[s[e]+44>>2]](b),g=G[s[s[e]+44>>2]](b),h=G[s[s[e]+44>>2]](b),i=b+28,f=v[i>>2]+f,j=b+32,g=v[j>>2]+g,k=b+36,m=v[k>>2]+h;v[b+44>>2]=d;var h=G[s[s[e]+44>>2]](b),n=G[s[s[e]+44>>2]](b);e=m-G[s[s[e]+44>>2]](b);v[i>>2]=f-h;v[j>>2]=g-n;v[k>>2]=e;v[b+40>>2]=0}),0,hma,0,IY,0,DK,0,Eva,0,(function(b,d){if(0==(p[b+6>>1]&p[d+4>>1])<<16>>16){var e;return 0}return e=0!=(p[d+6>>1]&p[b+4>>1])<<16>>16}),0,H7,0,Aaa,0,B3,0,fwa,0,hUa,0,vwa,0,FX,0,Dna,0,xDa,0,(function(b){var d;s[b>>2]=Mu+8;var e=b+480;d=b+488>>2;var f=s[d],g=b+492;if(0==(f|0)){l[g]=1,s[d]=0,s[e>>2]=0,s[b+484>>2]=0}else{if(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),l[g]=1,s[d]=0,s[e>>2]=0,s[b+484>>2]=0,0==(b|0)){return}}s[S>>2]+=1;G[s[pF>>2]](b)}),0,(function(b,d,e,f){$7(b,d,e,f)}),0,fka,0,HGa,0,(function(b){return b+544}),0,ySa,0,oFa,0,Cqa,0,$W,0,uQ,0,(function(b,d){var e,f,g;f=b+184>>2;for(var h=s[f],i=b+192,j=0;(j|0)<(h|0);){var k=s[i>>2],m=(j<<2)+k;if((s[m>>2]|0)==(d|0)){g=303;break}else{j+=1}}303==g&&(h-=1,s[m>>2]=s[k+(h<<2)>>2],s[s[i>>2]+(h<<2)>>2]=d,s[f]-=1);i=s[d+24>>2];f=i+480>>2;m=s[f];k=i+488;for(h=0;;){if((h|0)>=(m|0)){var n=m;break}var q=s[k>>2];e=(h<<2)+q;if((s[e>>2]|0)==(d|0)){g=307;break}else{h+=1}}307==g&&(n=m-1,s[e>>2]=s[q+(n<<2)>>2],s[s[k>>2]+(n<<2)>>2]=d,q=s[f]-1,n=s[f]=q);s[i+252>>2]=0<(n|0)&1;q=s[d+28>>2];e=q+480>>2;f=s[e];n=q+488;for(i=0;;){if((i|0)>=(f|0)){var r=f;g=314;break}var t=s[n>>2],u=(i<<2)+t;if((s[u>>2]|0)==(d|0)){break}else{i+=1}}314==g?t=0<(r|0)&1:(g=f-1,s[u>>2]=s[t+(g<<2)>>2],s[s[n>>2]+(g<<2)>>2]=d,t=s[e]-1,s[e]=t,t=0<(t|0),t&=1);u=q+252;s[u>>2]=t}),0,EDa,0,DO,0,FLa,0,(function(b){return b+60}),0,Xea,0,lpa,0,R1,0,yka,0,jwa,0,uQa,0,S_,0,Bqa,0,XCa,0,bBa,0,SZ,0,Kba,0,(function(b,d,e,f,g,h,i,j){s[b+4>>2]=35;s[b+8>>2]=0;v[b+12>>2]=0;s[b>>2]=dt+8;B6(b,d,e,f,g/65535,0,g,h,i?0:5,j)}),0,oCa,0,IR,0,GR,0,Exa,0,(function(b,d,e,f,g){var h,i=b>>2,b=c;c+=36;var j=b+8;h=j>>2;s[b>>2]=f;s[b+4>>2]=g;var f=v[d>>2],g=v[d+4>>2],k=v[d+8>>2],d=v[i+14]*f+v[i+15]*g+v[i+16]*k,m=v[i+18]*f+v[i+19]*g+v[i+20]*k,f=v[i+22]*f+v[i+23]*g+v[i+24]*k;s[h]=s[i+12];s[h+1]=b;v[h+2]=d;v[h+3]=m;v[h+4]=f;v[h+5]=0;v[h+6]=e;e=s[i+11];e=G[s[s[e>>2]+12>>2]](e,j,1);c=b;return e}),0,(function(b,d,e){var f,g,h,i,j,k,m,n,q,r=c;c+=236;var t=r+16,u=r+32;f=u>>2;var w=0!=(l[b+8]&1)<<24>>24,b=w?e:d;q=b>>2;n=(w?d:e)>>2;var x=v[q+29],y=v[q+13],d=x-y;g=v[q+30];var z=v[q+14],e=g-z;h=v[q+31];var C=v[q+15],w=h-C,D=v[q+62];if(d*d+e*e+w*w>2]-21>>>0){return c=r,1}m=r>>2;v[m]=ka;k=r+4>>2;v[k]=ma;j=r+8>>2;v[j]=y;v[r+12>>2]=0;var fa=N>2;v[i]=ka;h=t+4>>2;v[h]=ma;g=t+8>>2;v[g]=y;v[t+12>>2]=0;var na=ka>2;v[q>>2]=v[f];if(0==(n|0)){return c=r,1}G[s[s[n>>2]+60>>2]](n,u,r,t);t=v[q>>2];if(t>=v[f]){return c=r,1}v[f]=t;c=r;return t}),0,(function(b){return b+4}),0,fGa,0,Ema,0,(function(b){return b+148}),0,lda,0,jpa,0,hBa,0,Voa,0,(function(b,d,e){var f,g=v[d+28>>2],h=v[d+32>>2],i=v[d+36>>2];f=d>>2;var j=G[s[s[f]+44>>2]](d),g=g+j,h=h+G[s[s[f]+44>>2]](d),d=i+G[s[s[f]+44>>2]](d);f=0<=v[e+4>>2]?h:-h;d=0<=v[e+8>>2]?d:-d;v[b>>2]=0<=v[e>>2]?g:-g;v[b+4>>2]=f;v[b+8>>2]=d;v[b+12>>2]=0}),0,(function(b,d,e,f,g){s[b>>2]=It+8;var h=s[e>>2],i=b+4;s[i>>2]=h;s[b>>2]=$s+8;e=b+8;l[e]=0;b+=12;s[b>>2]=d;0==(d|0)&&G[s[s[h>>2]+24>>2]](h,f,g)&&(d=s[i>>2],s[b>>2]=G[s[s[d>>2]+12>>2]](d,f,g),l[e]=1)}),0,aTa,0,BM,0,wsa,0,xMa,0,(function(b,d,e){var f,g,h,i,j,k,m=e>>2,n=d>>2,b=c;c+=1208;k=b>>2;var q=b+52;j=q>>2;var r=b+228,t=b+588;i=t>>2;var u=b+604;h=u>>2;var w=b+656;g=w>>2;var x=b+832,y=b+1192;f=y>>2;var z=d+68,C=d+4,D=v[n+29]-v[n+13],E=v[n+30]-v[n+14],F=v[n+31]-v[n+15],H=e+68,J=e+4,K=v[m+29]-v[m+13],L=v[m+30]-v[m+14],P=v[m+31]-v[m+15],O=v[n+62];if(D*D+E*E+F*F>24){return c=b,1}K=s[n+48];L=v[m+61];s[k+2]=0;v[k+3]=1;v[k+4]=1;v[k+5]=1;v[k+6]=0;s[k]=Du+8;s[k+1]=8;v[k+7]=L;v[k+11]=L;s[j]=gs+8;k=q+164;v[k>>2]=0xde0b6b000000000;s[j+42]=0;v[j+43]=0;v[r+308>>2]=9999999747378752e-20;p[r+332>>1]=0;s[i]=su+8;s[i+1]=r;s[i+2]=K;s[i+3]=b;h8(t,C,z,J,H,q)?(i=d+240,j=v[k>>2],v[i>>2]>j&&(v[i>>2]=j),i=e+240,v[i>>2]>j&&(v[i>>2]=j),i=1>j?j:1):i=1;m=s[m+48];n=v[n+61];s[h+2]=0;v[h+3]=1;v[h+4]=1;v[h+5]=1;v[h+6]=0;s[h]=Du+8;s[h+1]=8;v[h+7]=n;v[h+11]=n;s[g]=gs+8;h=w+164;v[h>>2]=0xde0b6b000000000;s[g+42]=0;v[g+43]=0;v[x+308>>2]=9999999747378752e-20;p[x+332>>1]=0;s[f]=su+8;s[f+1]=x;s[f+2]=u;s[f+3]=m;if(!h8(y,C,z,J,H,w)){return c=b,i}d+=240;f=v[h>>2];v[d>>2]>f&&(v[d>>2]=f);e+=240;v[e>>2]>f&&(v[e>>2]=f);if(i<=f){return c=b,i}c=b;return f}),0,moa,0,(function(b,d,e,f,g,h,i){var j,k=b>>2,m=c;c+=32;j=m>>2;v[k+1]=1;v[k+2]=1;v[k+3]=1;v[k+4]=0;s[k]=Zs+8;l[b+36]=1;s[k+8]=0;s[k+6]=0;s[k+7]=0;s[k+12]=0;s[j+6]=2;s[j+7]=0;s[j]=d;s[j+1]=e;s[j+2]=f;s[j+3]=g;s[j+4]=h;s[j+5]=i;s6(b,m,2);c=m}),0,(function(b){return b+28}),0,nV,0,xba,0,v5,0,(function(b,d,e,f,g,h,i,j,k,m){return gUa(b,d,e,f,g,h,i,j,k,m)}),0,COa,0,(function(b){return b+4}),0,EQ,0,lza,0,ONa,0,Sha,0,dha,0,Rb(44),0,Lb(),0,UEa,0,(function(b){return b+68}),0,cM,0,iFa,0,jka,0,ABa,0,MKa,0,(function(b){cP(b)}),0,(function(b,d,e){WU(b,d,e)}),0,mN,0,Lb(),0,AFa,0,Zla,0,u2,0,Bra,0,(function(b,d){return n7(b,d)}),0,pM,0,(function(b){return b+164}),0,xQ,0,BL,0,F7,0,Gya,0,Lb(),0,rEa,0,gM,0,(function(b,d,e,f,g){var h,i;i=b>>2;s[i+2]=0;v[i+3]=1;v[i+4]=1;v[i+5]=1;v[i+6]=0;v[i+11]=.03999999910593033;s[i+13]=0;v[i+14]=1;v[i+15]=1;v[i+16]=1;v[i+17]=0;v[i+18]=-1;v[i+19]=-1;v[i+20]=-1;v[i+21]=0;l[b+88]=0;s[i]=pu+8;h=b+92>>2;s[i+1]=2;s[h]=1;i=b+96>>2;d>>=2;s[i]=s[d];s[i+1]=s[d+1];s[i+2]=s[d+2];s[i+3]=s[d+3];cP(b);d=s[h];s[h]=d+1;d=(d<<4)+b+96>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];cP(b);e=s[h];s[h]=e+1;e=(e<<4)+b+96>>2;f>>=2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];cP(b);f=s[h];s[h]=f+1;h=(f<<4)+b+96>>2;g>>=2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];cP(b)}),0,Rha,0,kda,0,Nda,0,oda,0,Kra,0,Epa,0,lW,0,(function(b){return b+4}),0,r6,0,Osa,0,(function(b){EK(b)}),0,wva,0,XQa,0,(function(b,d,e){b>>=2;return 2==(d|0)?1>(e|0)?v[b+56]:3>(e|0)?v[b+64]:3==(e|0)?v[b+60]:6>(e|0)?v[b+68]:3.4028234663852886e+38:3==(d|0)?1>(e|0)?v[b+51]:3!=(e|0)?3.4028234663852886e+38:v[b+55]:4==(d|0)?1>(e|0)?v[b+59]:3>(e|0)?v[b+67]:3==(e|0)?v[b+63]:6>(e|0)?v[b+71]:3.4028234663852886e+38:3.4028234663852886e+38}),0,wla,0,Kna,0,TK,0,lBa,0,cQa,0,Toa,0,jOa,0,QT,0,jGa,0,WIa,0,(function(b,d,e){var f=(d-s[b+16>>2]|0)/52&-1,g=b+12;(f|0)==(s[g>>2]|0)&&(s[g>>2]=f-1);g=b+24;s[d+48>>2]=s[g>>2];s[g>>2]=f;s[d>>2]=0;f=b+4;s[f>>2]-=1;b=s[b+28>>2];G[s[s[b>>2]+16>>2]](b,d,e)}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,Xxa,0,vSa,0,xb(),0,uW,0,$wa,0,GW,0,RQa,0,GP,0,PFa,0,(function(b){return s[b+16>>2]}),0,JGa,0,Ika,0,zna,0,YQa,0,IBa,0,Kea,0,(function(b,d){var e,f;f=b+248>>2;var g=s[f],h=b+252;do{if((g|0)==(s[h>>2]|0)){var i=0==(g|0)?1:g<<1;if((g|0)<(i|0)){if(0==(i|0)){var j=0,k=g}else{s[T>>2]+=1,j=G[s[oF>>2]](i<<2,16),k=s[f]}var m=0<(k|0);e=b+256>>2;a:do{if(m){for(var n=0;;){var q=(n<<2)+j;0!=(q|0)&&(s[q>>2]=s[s[e]+(n<<2)>>2]);n+=1;if((n|0)==(k|0)){break a}}}}while(0);k=s[e];m=b+260;0!=(k|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[e]=0);l[m]=1;s[e]=j;s[h>>2]=i;e=s[f]}else{e=g}}else{e=g}}while(0);g=(e<<2)+s[b+256>>2];0==(g|0)?g=e+1:(s[g>>2]=d,g=s[f],g+=1);s[f]=g}),0,RZ,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,Tja,0,Ita,0,nY,0,Bha,0,(function(b){return b+504}),0,fPa,0,Aqa,0,Iya,0,Lma,0,(function(b){B7(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,oW,0,Lb(),0,XPa,0,L_,0,Fpa,0,Zea,0,QUa,0,TS,0,bAa,0,oUa,0,VP,0,AKa,0,Hba,0,efa,0,oca,0,(function(b){s[b+8>>2]=0;v[b+12>>2]=0;s[b>>2]=Gu+8;s[b+4>>2]=27}),0,OKa,0,(function(b){b=s[b>>2];0!=(b|0)&&EK(b)}),0,Zpa,0,nga,0,OY,0,PY,0,(function(b,d){var e,f,g=c;c+=64;N6(g,d,b+68);f=b+4>>2;e=g>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+20>>2;e=g+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+36>>2;e=g+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=b+52>>2;e=g+48>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];c=g}),0,zda,0,dZ,0,(function(b){return b+188}),0,yS,0,Lb(),0,UIa,0,ETa,0,(function(b){s[b>>2]=nt+8;var d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[S>>2]+=1;G[s[pF>>2]](b)}),0,gpa,0,Lb(),0,yZ,0,UX,0,Lb(),0,XNa,0,z0,0,(function(b,d,e,f){var g=b>>2,h=v[g+14],d=v[g+18]-h,i=v[g+15],j=v[g+19]-i,k=v[g+16],m=v[g+20]-k,h=v[g+22]-h,i=v[g+23]-i,k=v[g+24]-k,g=j*k-m*i,m=m*h-d*k,d=d*i-j*h;v[e+12>>2]=0;j=1/$I(g*g+m*m+d*d);v[e>>2]=g*j;v[e+4>>2]=m*j;v[e+8>>2]=d*j;e=f>>2;b=b+56>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3]}),0,(function(b){var d,e=c;c+=16;Q6(tp);vUa(b);d=b>>2;var f=0==(G[s[s[d]+16>>2]](b)|0);a:do{if(!f){var g=G[s[s[d]+16>>2]](b);if(0!=(G[s[s[g>>2]+48>>2]](g)&6144|0)){for(var g=b,h=G[s[s[b>>2]+100>>2]](b);;){var i=h-1;if(0>=(h|0)){break a}c7(b,G[s[s[g>>2]+104>>2]](b,i));h=i}}}}while(0);f=0==(G[s[s[d]+16>>2]](b)|0);a:do{if(!f&&(g=G[s[s[d]+16>>2]](b),0!=(G[s[s[g>>2]+48>>2]](g)&3|0)&&0!=(G[s[s[d]+16>>2]](b)|0)&&(g=G[s[s[d]+16>>2]](b),0!=(G[s[s[g>>2]+48>>2]](g)|0)))){for(var g=b+248,h=b+256,i=b+80,j=0;;){if((j|0)>=(s[g>>2]|0)){break a}var k=s[s[h>>2]+(j<<2)>>2];G[s[s[k>>2]+12>>2]](k,s[i>>2]);j+=1}}}while(0);d=s[kF>>2];b=d+16>>2;f=s[b]-1;s[b]=f;if(0==(f|0)){if(0!=(s[d+4>>2]|0)&&(FJ(e),f=s[qF>>2],g=d+8,v[g>>2]+=(1e6*(s[e>>2]-s[f>>2])+s[e+4>>2]-s[f+4>>2]-s[d+12>>2]>>>0)/1e3,0!=(s[b]|0))){c=e;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=e}),0,ELa,0,(function(b,d,e){return 3==(d|0)||4==(d|0)?3>e>>>0?v[b+588>>2]:3>e-3>>>0?v[b+596>>2]:0:1==(d|0)||2==(d|0)?3>e>>>0?v[b+592>>2]:3>e-3>>>0?v[b+424>>2]:0:0}),0,TQ,0,(function(b){return b+16}),0,P_,0,(function(b){A7(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Swa,0,ITa,0,dza,0,(function(b){return b+164}),0,(function(b){return b+28}),0,q3,0,lR,0,zW,0,Vba,0,GS,0,H5,0,Maa,0,(function(b){if(0==(s[b+60>>2]|0)){s[b+72>>2]=1;var d=b+64,e=s[d>>2],f=1>>0,b=b+68;a:do{if(f){for(var g=1;;){var h=g+1;s[(s[b>>2]+48>>2)+(19*g|0)]=h;g=s[d>>2];if(h>>>0>>0){g=h}else{var i=g;break a}}}else{i=e}}while(0);s[(s[b>>2]+48>>2)+(19*(i-1)|0)]=0}}),0,(function(b){EK(b)}),0,sia,0,mY,0,g4,0,(function(b,d,e,f){N7(b,d,e,f)}),0,S5,0,BAa,0,$sa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,Yga,0,(function(b){IUa(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Nja,0,(function(b){a(b)}),0,gAa,0,DEa,0,(function(b){QUa(b);EK(b)}),0,Lb(),0,(function(b){return b+100}),0,(function(b){return b+48}),0,Cea,0,tha,0,zM,0,C2,0,qS,0,Fza,0,Pba,0,Rb(0),0,EV,0,xwa,0,Lb(),0,GKa,0,wja,0,ima,0,kha,0,vEa,0,q0,0,iGa,0,IMa,0,REa,0,eCa,0,(function(b){EK(b)}),0,(function(b,d,e,f,g,h,i,j,k){var m=b>>2;s[m]=au+8;v[m+1]=0;v[m+2]=1;v[m+3]=0;v[m+4]=0;s[m+5]=k;s[m+6]=j;s[m+7]=d;s[m+8]=e;s[m+9]=f;s[m+10]=g;v[m+11]=h;v[m+12]=i;l[b+52]=0;s[m+15]=-1;s[m+18]=1}),0,raa,0,jxa,0,Lb(),0,vpa,0,t_,0,Mta,0,dU,0,(function(b){EK(b)}),0,wAa,0,Bpa,0,rL,0,(function(b,d,e){return-1==(e|0)?1==(d|0)||2==(d|0)?v[b+328>>2]:3==(d|0)||4==(d|0)?v[b+332>>2]:3.4028234663852886e+38:3.4028234663852886e+38}),0,g3,0,(function(b,d,e,f,g,h){kUa(b,d,e,f,g,h)}),0,rka,0,XY,0,NLa,0,JX,0,(function(b,d,e){var f,g=s[b+28>>2];if(0==(g|0)){if(0==(p[e+6>>1]&p[d+4>>1])<<16>>16||0==(p[d+6>>1]&p[e+4>>1])<<16>>16){return 0}}else{if(!G[s[s[g>>2]+8>>2]](g,d,e)){return 0}}g=LUa(b+4);f=g>>2;(s[d+12>>2]|0)<(s[e+12>>2]|0)?(s[g>>2]=d,s[f+1]=e):(s[g>>2]=e,s[f+1]=d);s[f+2]=0;s[f+3]=0;s[Kn>>2]+=1;s[lo>>2]+=1;b=s[b+32>>2];if(0==(b|0)){return g}G[s[s[b>>2]+8>>2]](b,d,e);return g}),0,gRa,0,PMa,0,Foa,0,hKa,0,HUa,0,(function(b,d,e){var f,g;g=b>>2;s[g+2]=0;v[g+3]=1;v[g+4]=1;v[g+5]=1;v[g+6]=0;v[g+11]=.03999999910593033;s[g+13]=0;v[g+14]=1;v[g+15]=1;v[g+16]=1;v[g+17]=0;v[g+18]=-1;v[g+19]=-1;v[g+20]=-1;v[g+21]=0;l[b+88]=0;s[g]=pu+8;f=b+92>>2;s[g+1]=2;s[f]=1;g=b+96>>2;d>>=2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];cP(b);d=s[f];s[f]=d+1;f=(d<<4)+b+96>>2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(b)}),0,Wna,0,zwa,0,(function(b){w7(b)}),0,Lb(),0,(function(b){return b+356}),0,(function(b){return b+52}),0,(function(b,d,e,f,g,h){D6(b,d,e,f,g,h)}),0,Xva,0,wua,0,(function(b){var d;s[b>>2]=Eu+8;var e=b+260;d=b+268>>2;var f=s[d],g=b+272;if(0==(f|0)){l[g]=1,s[d]=0,s[e>>2]=0,s[b+264>>2]=0}else{if(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),l[g]=1,s[d]=0,s[e>>2]=0,s[b+264>>2]=0,0==(b|0)){return}}s[S>>2]+=1;G[s[pF>>2]](b)}),0,uta,0,(function(b,d,e){var f,g=e>>2,h=d>>2,i;f=e>>2;var j=G[s[s[f]+40>>2]](e,b),k=G[s[s[f]+28>>2]](e,j);s[h]=k;if(0!=(k|0)){G[s[s[g]+48>>2]](e,j)}s[h+1]=s[b+4>>2];j=s[b+48>>2];G[s[s[j>>2]+56>>2]](j,d+12,e);v[h+13]=v[b+12>>2];d=b+52>>2;0==(s[d]|0)?i=1712:0!=(G[s[s[g]+52>>2]](e)&1|0)?i=1712:(j=G[s[s[f]+24>>2]](e,s[d]),0==(j|0)?(s[h+10]=G[s[s[f]+28>>2]](e,s[d]),s[h+11]=0,j=s[d],j=G[s[s[j>>2]+12>>2]](j),j=G[s[s[g]+16>>2]](e,j,1),k=s[d],k=G[s[s[k>>2]+16>>2]](k,s[j+8>>2],e),G[s[s[g]+20>>2]](e,j,k,1213612625,s[d])):(s[h+10]=j,s[h+11]=0));1712==i&&(s[h+10]=0,s[h+11]=0);b=b+56>>2;if(0!=(s[b]|0)&&0==(G[s[s[g]+52>>2]](e)&2|0)){return i=G[s[s[f]+24>>2]](e,s[b]),0==(i|0)?(s[h+12]=G[s[s[f]+28>>2]](e,s[b]),f=s[b],f=G[s[s[f>>2]+8>>2]](f),f=G[s[s[g]+16>>2]](e,f,1),h=s[b],h=G[s[s[h>>2]+12>>2]](h,s[f+8>>2],e),G[s[s[g]+20>>2]](e,f,h,1346456916,s[b])):s[h+12]=i,jp}s[h+12]=0;return jp}),0,g0,0,(function(b,d,e,f,g){var h=d>>2;(s[h+2]|0)==(b|0)&&(l[d+53]=1,(s[h+1]|0)==(f|0)&&(l[d+52]=1,b=d+16,f=s[b>>2],0==(f|0)?(s[b>>2]=e,s[h+6]=g,s[h+9]=1,1==(s[h+12]|0)&1==(g|0)&&(l[d+54]=1)):(f|0)!=(e|0)?(h=d+36,s[h>>2]+=1,l[d+54]=1):(e=d+24,b=s[e>>2],2==(b|0)?s[e>>2]=g:g=b,1==(s[h+12]|0)&1==(g|0)&&(l[d+54]=1))))}),0,(function(b,d,e,f,g){var h,i;i=d+16>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=d+32>>2;h=f>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];Q1(b,s[d+12>>2]&65535,e,f,g);b=s[b+108>>2];if(0!=(b|0)){G[s[s[b>>2]+16>>2]](b,s[d+60>>2],e,f,g)}}),0,k_,0,(function(b){var d;s[b>>2]=Ht+8;var e=b+8;d=b+16>>2;var f=s[d],g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+12>>2]=0}),0,vaa,0,rSa,0,zTa,0,yTa,0,(function(b,d,e){var f=b>>2;s[f+2]=0;v[f+3]=1;v[f+4]=1;v[f+5]=1;v[f+6]=0;v[f+11]=.03999999910593033;s[f+13]=0;v[f+14]=1;v[f+15]=1;v[f+16]=1;v[f+17]=0;v[f+18]=-1;v[f+19]=-1;v[f+20]=-1;v[f+21]=0;l[b+88]=0;s[f]=ft+8;s[f+23]=d;s[f+1]=3;e&&cP(b)}),0,YNa,0,(function(b){var d,e,f,g,h,i,j=c;c+=32;var k=j+16;i=b+32>>2;v[i]=0xde0b6b000000000;h=b+36>>2;v[h]=0xde0b6b000000000;g=b+40>>2;v[g]=0xde0b6b000000000;v[b+44>>2]=0;f=b+48>>2;v[f]=-0xde0b6b000000000;e=b+52>>2;v[e]=-0xde0b6b000000000;d=b+56>>2;v[d]=-0xde0b6b000000000;v[b+60>>2]=0;var m=b+16;if(0<(s[m>>2]|0)){for(var b=b+24,n=j+4,q=k+4,r=j+8,t=k+8,u=0;;){var w=s[b>>2],x=s[(w+64>>2)+(20*u|0)];G[s[s[x>>2]+8>>2]](x,w+80*u,j,k);w=v[j>>2];v[i]>w&&(v[i]=w);w=v[k>>2];v[f]>2];v[h]>w&&(v[h]=w);w=v[q>>2];v[e]>2];v[g]>w&&(v[g]=w);w=v[t>>2];v[d]=(s[m>>2]|0)){break}}}c=j}),0,(function(){return Uo}),0,gja,0,(function(b){return b+292}),0,AZ,0,cEa,0,(function(b){return s[b+16>>2]}),0,uha,0,(function(b,d,e,f){var g=b>>2;s[g]=mu+8;l[b+20]=1;s[g+4]=0;s[g+2]=0;s[g+3]=0;s[g+6]=d;v[g+7]=0;s[g+8]=0;s[g+9]=1;v[g+10]=1;l[b+44]=1;s[g+12]=0;l[b+52]=0;l[b+53]=1;l[b+54]=1;v[g+14]=.03999999910593033;l[b+60]=0;v[g+16]=0;d=b+68;s[d>>2]=0;s[g+19]=e;s[g+20]=0;l[b+84]=1;b=G[s[s[f>>2]+16>>2]](f);s[g+18]=b;s[d>>2]=b}),0,(function(b,d,e,f,g){var h,i,j,f=c;c+=152;i=f>>2;var k=f+16;j=b+12;var m=s[j>>2];if(0!=(m|0)){var n=b+16,q=0!=(l[n]&1)<<24>>24;h=q?e:d;var e=q?d:e,q=s[h+192>>2],r=s[e+192>>2],d=g+4;s[d>>2]=m;j=v[s[j>>2]+1120>>2];s[i]=xt+8;s[i+1]=q;s[i+2]=r;v[i+3]=j;s[k+132>>2]=0;v[k+128>>2]=0xde0b6b000000000;j=k>>2;i=h+4>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=k+16>>2;i=h+20>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=k+32>>2;i=h+36>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];i=k+48>>2;h=h+52>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+64>>2;h=e+4>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+80>>2;h=e+20>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=k+96>>2;h=e+36>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=k+112>>2;e=e+52>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];QWa(f,k,g,0,0!=(l[n]&1)<<24>>24);0!=(l[b+8]&1)<<24>>24&&(b=s[d>>2],0!=(s[b+1116>>2]|0)&&((s[b+1108>>2]|0)==(s[g+136>>2]|0)?A6(b,g+8,g+72):A6(b,g+72,g+8)))}c=f}),0,(function(b,d){var e,f;e=b+248>>2;for(var g=s[e],h=b+256,i=0;;){if((i|0)>=(g|0)){f=320;break}var j=s[h>>2],k=(i<<2)+j;if((s[k>>2]|0)==(d|0)){break}else{i+=1}}320!=f&&(f=g-1,s[k>>2]=s[j+(f<<2)>>2],s[s[h>>2]+(f<<2)>>2]=d,s[e]-=1)}),0,Lb(),0,M3,0,KJa,0,fJa,0,VZ,0,Yha,0,Dta,0,GCa,0,gU,0,KKa,0,C0,0,ROa,0,Lb(),0,(function(b,d){var e,f,g=b>>2;f=d>>2;e=d+48>>2;if(0!=(l[b+1301]&1)<<24>>24){var h=(v[g+312]-v[g+327])*v[g+333];v[g+196]=v[f]*v[g+339]/(s[e]|0)*h;v[g+200]=eJ(h)/v[f]}0!=(l[b+1302]&1)<<24>>24&&(h=(v[g+313]-v[g+328])*v[g+334],v[g+197]=v[f]*v[g+340]/(s[e]|0)*h,v[g+201]=eJ(h)/v[f]);0!=(l[b+1303]&1)<<24>>24&&(h=(v[g+314]-v[g+329])*v[g+335],v[g+198]=v[f]*v[g+341]/(s[e]|0)*h,v[g+202]=eJ(h)/v[f]);0!=(l[b+1304]&1)<<24>>24&&(h=v[g+336]*-(v[g+296]-v[g+330]),v[g+217]=v[f]*v[g+342]/(s[e]|0)*h,v[g+218]=eJ(h)/v[f]);0!=(l[b+1305]&1)<<24>>24&&(h=v[g+337]*-(v[g+297]-v[g+331]),v[g+233]=v[f]*v[g+343]/(s[e]|0)*h,v[g+234]=eJ(h)/v[f]);0!=(l[b+1306]&1)<<24>>24&&(h=v[g+338]*-(v[g+298]-v[g+332]),v[g+249]=v[f]*v[g+344]/(s[e]|0)*h,v[g+250]=eJ(h)/v[f]);hUa(b,d)}),0,$U,0,Fca,0,uSa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,(function(b){return b+28}),0,Xya,0,rMa,0,Dba,0,(function(b){B7(b)}),0,(function(b,d){var e,f,g,h,i=c;c+=32;var j,k=i+16;e=b+100>>2;var m=s[e];if(G[s[s[m>>2]+56>>2]](m)){m=s[e];m=G[s[s[m>>2]+28>>2]](m);h=m+4>>2;g=s[h];1<(g|0)?(z7(m,0,g-1),f=s[h]):f=g;g=b+112>>2;var n=f-s[g];f=i>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;y7(m,n,i);s[g]=0;f=s[h];do{if(0<(f|0)){for(var n=m+12,q=j=0,r=0,t=f;;){var u=s[n>>2],w=(r<<4)+u,x=w,y=s[x>>2],z=(r<<4)+u+4,u=s[z>>2];if((y|0)==(q|0)){if((u|0)==(j|0)){var C=q;j=1278}else{var D=q;j=1274}}else{D=y,j=1274}a:do{if(1274==j){j=0;for(var q=u+60,y=D+60,E=u+48,F=D+48,H=0;;){if(3<=(H|0)){var J=D,K=t;break a}if(s[y+(H<<2)>>2]>>>0>2]>>>0){C=D;j=1278;break a}if(s[q+(H<<2)>>2]>>>0>2]>>>0){C=D;j=1278;break a}else{H+=1}}}}while(0);1278==j&&(J=s[e],G[s[s[J>>2]+32>>2]](J,w,d),s[x>>2]=0,s[z>>2]=0,s[g]+=1,s[Kn>>2]-=1,J=C,K=s[h]);r+=1;if((r|0)<(K|0)){j=u,q=J,t=K}else{break}}1<(K|0)?(z7(m,0,K-1),n=s[h]):n=K}else{n=f}}while(0);C=n-s[g];e=k>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;y7(m,C,k);s[g]=0}c=i}),0,C_,0,Lb(),0,Rb(0),0,lqa,0,mqa,0,KIa,0,Xna,0,pra,0,vNa,0,GRa,0,Hza,0,aBa,0,Oma,0,bza,0,lLa,0,KP,0,JP,0,SOa,0,(function(b,d){var e,f,g=s[d>>2];e=b+260>>2;for(var h=s[e],i=b+268,j=0;;){if((j|0)>=(h|0)){f=215;break}var k=s[i>>2],m=(j<<2)+k;if((s[m>>2]|0)==(g|0)){break}else{j+=1}}215!=f&&(s[m>>2]=s[k+(h-1<<2)>>2],s[e]-=1)}),0,(function(b,d,e,f,g,h,i,j,k){var m=F1(b,d,e,g,h,i,j,k),k=s[b+60>>2],m=m&65535,b=s[b+108>>2];if(0==(b|0)){return(m<<6)+k}s[k+(m<<6)+60>>2]=G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,0);return(m<<6)+k}),0,Lb(),0,dga,0,POa,0,(function(b,d,e,f,g,h,i,j){G7(b,d,e,f,g,h,i,j)}),0,(function(b){return b+256}),0,(function(b,d){G[s[s[d>>2]+32>>2]](d);wUa(b,d);G[s[s[d>>2]+36>>2]](d)}),0,(function(b,d,e){wW(b,d,e)}),0,zPa,0,Kha,0,ZDa,0,(function(b){return s[b+96>>2]}),0,uT,0,Lb(),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,zJa,0,Sya,0,(function(b,d,e){b>>=2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;v[b+14]=d;v[b+15]=e;s[b+1]=11;v[b+13]=d/$I(d*d+e*e);s[b]=Ku+8;s[b+16]=1;s[b+17]=0;s[b+18]=2}),0,xNa,0,A0,0,(function(b,d){var e,f,g,h,i,j,k,m,n=d>>2,q=b>>2;v[q+5]=v[n+4];v[q+6]=v[n+5];v[q+7]=v[n+6];v[q+8]=v[n+7];v[q+1]=v[n];v[q+2]=v[n+1];v[q+3]=v[n+2];v[q+4]=v[n+3];v[q+9]=v[n+8];v[q+10]=v[n+9];v[q+11]=v[n+10];v[q+12]=v[n+11];s[q+14]=s[n+12];l[b+60]=0!=(s[n+13]|0)&1;e=s[n+14];h=b+88>>2;var r=s[h],t=(r|0)<(e|0);a:do{if(t){var u=b+92;if((s[u>>2]|0)<(e|0)){0==(e|0)?(i=0,j=r):(s[T>>2]+=1,i=G[s[oF>>2]](e<<6,16),j=s[h]);k=0<(j|0);f=b+96;m=f>>2;b:do{if(k){for(var w=0;;){var x=(w<<6)+s[m]>>2;g=(w<<6)+i>>2;for(var y=x+16;x>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[m]=0);l[y]=1;s[m]=i;s[u>>2]=e;m=f}else{m=b+96}for(f=r;;){u=f+1;i=(u|0)==(e|0);g=(f<<6)+s[m>>2]>>2;for(y=g+16;g>2;u=0;t=s[n+16];for(m=t>>2;;){i=s[h]>>2;v[((u<<6)+16>>2)+i]=v[m+4];v[((u<<6)+20>>2)+i]=v[m+5];v[((u<<6)+24>>2)+i]=v[m+6];v[((u<<6)+28>>2)+i]=v[m+7];i=s[h]>>2;v[(u<<6>>2)+i]=v[m];v[((u<<6)+4>>2)+i]=v[m+1];v[((u<<6)+8>>2)+i]=v[m+2];v[((u<<6)+12>>2)+i]=v[m+3];s[s[h]+(u<<6)+32>>2]=s[m+8];s[s[h]+(u<<6)+36>>2]=s[m+9];s[s[h]+(u<<6)+40>>2]=s[m+10];m=u+1;if((m|0)==(e|0)){break a}u=m;t+=48;m=t>>2}}}while(0);e=s[n+15];h=b+128>>2;r=s[h];t=(r|0)<(e|0);a:do{if(t){u=b+132;if((s[u>>2]|0)<(e|0)){0==(e|0)?(i=0,g=r):(s[T>>2]+=1,i=G[s[oF>>2]](e<<4,16),g=s[h]);y=0<(g|0);f=b+136;m=f>>2;b:do{if(y){for(w=0;;){if(k=(w<<4)+i>>2,j=(w<<4)+s[m]>>2,s[k]=s[j],s[k+1]=s[j+1],s[k+2]=s[j+2],s[k+3]=s[j+3],j=w+1,(j|0)==(g|0)){break b}else{w=j}}}}while(0);g=s[m];y=b+140;0!=(g|0)&&(0!=(l[y]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[m]=0);l[y]=1;s[m]=i;s[u>>2]=e;m=f}else{m=b+136}for(i=r;;){if(u=i+1,i=(i<<4)+s[m>>2]>>2,s[i]=0,s[i+1]=0,s[i+2]=0,s[i+3]=0,(u|0)==(e|0)){break a}else{i=u}}}}while(0);s[h]=e;r=0<(e|0);a:do{if(r){h=b+136>>2;t=s[n+17];for(m=0;;){s[s[h]+(m<<4)+12>>2]=s[t+12>>2];p[s[h]+(m<<4)+6>>1]=p[t+6>>1];p[s[h]+(m<<4)+8>>1]=p[t+8>>1];p[s[h]+(m<<4)+10>>1]=p[t+10>>1];p[s[h]+(m<<4)>>1]=p[t>>1];p[s[h]+(m<<4)+2>>1]=p[t+2>>1];p[s[h]+(m<<4)+4>>1]=p[t+4>>1];m+=1;if((m|0)==(e|0)){break a}t+=16}}}while(0);s[q+36]=s[n+19];q=s[n+20];h=b+152>>2;r=s[h];do{if((r|0)<(q|0)&&(t=b+156,(s[t>>2]|0)<(q|0))){0==(q|0)?(m=0,u=r):(s[T>>2]+=1,m=G[s[oF>>2]](q<<5,16),u=s[h]);i=0<(u|0);e=b+160>>2;a:do{if(i){for(y=0;;){if(g=(y<<5)+m>>2,f=(y<<5)+s[e]>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],s[g+4]=s[f+4],s[g+5]=s[f+5],s[g+6]=s[f+6],s[g+7]=s[f+7],f=y+1,(f|0)==(u|0)){break a}else{y=f}}}}while(0);u=s[e];i=b+164;0!=(u|0)&&(0!=(l[i]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](u)),s[e]=0);l[i]=1;s[e]=m;s[t>>2]=q}}while(0);s[h]=q;if(0<(q|0)){e=b+160>>2;n=s[n+18];for(h=0;;){p[s[e]+(h<<5)+6>>1]=p[n+14>>1];p[s[e]+(h<<5)+8>>1]=p[n+16>>1];p[s[e]+(h<<5)+10>>1]=p[n+18>>1];p[s[e]+(h<<5)>>1]=p[n+8>>1];p[s[e]+(h<<5)+2>>1]=p[n+10>>1];p[s[e]+(h<<5)+4>>1]=p[n+12>>1];s[s[e]+(h<<5)+12>>2]=s[n>>2];s[s[e]+(h<<5)+16>>2]=s[n+4>>2];h+=1;if((h|0)==(q|0)){break}n+=20}}}),0,tqa,0,Mua,0,kOa,0,tta,0,w0,0,kR,0,Dva,0,Qsa,0,qU,0,(function(b){return b+28}),0,eba,0,iZ,0,mAa,0,nAa,0,Gwa,0,(function(b,d,e){var f,g,h=d>>2,d=b>>2;g=e>>2;var i=G[s[s[g]+40>>2]](e,b),j=G[s[s[g]+28>>2]](e,i);s[h]=j;if(0!=(j|0)){G[s[s[e>>2]+48>>2]](e,i)}s[h+1]=s[d+1];v[h+7]=v[d+7];v[h+8]=v[d+8];v[h+9]=v[d+9];v[h+10]=v[d+10];v[h+3]=v[d+3];v[h+4]=v[d+4];v[h+5]=v[d+5];v[h+6]=v[d+6];v[h+11]=v[d+11];d=s[d+24];s[h+15]=d;if(0==(d|0)){return s[h+13]=0,s[h+14]=0,sq}b=b+104>>2;s[h+13]=G[s[s[g]+28>>2]](e,s[b]);s[h+14]=0;h=G[s[s[e>>2]+16>>2]](e,16,d);i=0<(d|0);a:do{if(i){j=s[h+8>>2];g=j>>2;for(var k=0;;){if(f=s[b]>>2,v[g]=v[(k<<4>>2)+f],v[g+1]=v[((k<<4)+4>>2)+f],v[g+2]=v[((k<<4)+8>>2)+f],v[g+3]=v[((k<<4)+12>>2)+f],f=k+1,(f|0)==(d|0)){break a}else{j+=16,g=j>>2,k=f}}}}while(0);G[s[s[e>>2]+20>>2]](e,h,gp,1497453121,s[b]);return sq}),0,(function(b,d,e,f,g,h,i,j,k,m,n,q,r){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,r)}),0,x3,0,pha,0,jfa,0,Kta,0,cwa,0,Lra,0,Pda,0,Lb(),0,BS,0,xHa,0,rBa,0,FT,0,Wza,0,(function(b){nUa(b);EK(b)}),0,(function(b,d){return(d<<4)+b}),0,uJa,0,(function(b,d,e){var f,g,h=b>>2,i=v[d>>2],j=v[d+4>>2],d=v[d+8>>2],k=1/$I(i*i+j*j+d*d),i=i*k,j=j*k,d=d*k,m=v[e>>2],k=v[e+4>>2],n=v[e+8>>2],q=1/$I(m*m+k*k+n*n),e=m*q,k=k*q,n=n*q,q=k*d-n*j,m=n*i-e*d,r=e*j-k*i,t=s[h+6];g=t>>2;var u=v[g+1],w=v[g+5],x=v[g+9],y=v[g+2],z=v[g+6],C=v[g+10],D=v[g+3],E=v[g+7],F=v[g+11],H=-v[g+13],J=-v[g+14];g=-v[g+15];v[h+10]=q*u+m*w+r*x;v[h+11]=e*u+k*w+n*x;v[h+12]=i*u+j*w+d*x;v[h+13]=0;v[h+14]=q*y+m*z+r*C;v[h+15]=e*y+k*z+n*C;v[h+16]=i*y+j*z+d*C;v[h+17]=0;v[h+18]=q*D+m*E+r*F;v[h+19]=e*D+k*E+n*F;v[h+20]=i*D+j*E+d*F;v[h+21]=0;v[h+22]=u*H+w*J+x*g;v[h+23]=y*H+z*J+C*g;v[h+24]=D*H+E*J+F*g;v[h+25]=0;u=s[h+7];f=u>>2;w=v[f+1];x=v[f+5];y=v[f+9];z=v[f+2];C=v[f+6];D=v[f+10];E=v[f+3];F=v[f+7];H=v[f+11];J=-v[f+13];g=-v[f+14];f=-v[f+15];v[h+26]=q*w+m*x+r*y;v[h+27]=e*w+k*x+n*y;v[h+28]=i*w+j*x+d*y;v[h+29]=0;v[h+30]=q*z+m*C+r*D;v[h+31]=e*z+k*C+n*D;v[h+32]=i*z+j*C+d*D;v[h+33]=0;v[h+34]=q*E+m*F+r*H;v[h+35]=e*E+k*F+n*H;v[h+36]=i*E+j*F+d*H;v[h+37]=0;v[h+38]=w*J+x*g+y*f;v[h+39]=z*J+C*g+D*f;v[h+40]=E*J+F*g+H*f;v[h+41]=0;WU(b,t+4,u+4)}),0,nea,0,Rb(0),0,NKa,0,fia,0,xK,0,(function(b){c8(b)}),0,(function(b){var d,e,f,g;s[b>>2]=Us+8;var h=b+20;l[h]=1;g=b+16>>2;s[g]=0;var i=b+8;s[i>>2]=0;f=b+12>>2;s[f]=0;l[b+24]=0;l[b+25]=1;s[b+28>>2]=0;s[b+32>>2]=0;s[T>>2]+=1;b=G[s[oF>>2]](32,16);e=b>>2;var i=s[i>>2],j=0<(i|0);a:do{if(j){for(var k=0;;){if(d=s[g]>>2,s[(k<<4>>2)+e]=s[(k<<4>>2)+d],s[((k<<4)+4>>2)+e]=s[((k<<4)+4>>2)+d],s[((k<<4)+8>>2)+e]=s[((k<<4)+8>>2)+d],s[((k<<4)+12>>2)+e]=s[((k<<4)+12>>2)+d],d=k+1,(d|0)==(i|0)){break a}else{k=d}}}}while(0);e=s[g];0!=(e|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](e)),s[g]=0);l[h]=1;s[g]=b;s[f]=2}),0,JS,0,TM,0,yza,0,(function(b,d){var e=b>>2,f=b+4;s[f>>2]=35;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[b>>2]=uu+8;var g=b+52;s[g>>2]=1;var h=v[d+4>>2]-.03999999910593033,i=v[d+8>>2]-.03999999910593033;v[e+7]=v[d>>2]-.03999999910593033;v[e+8]=h;v[e+9]=i;v[e+10]=0;s[f>>2]=13;s[b>>2]=ku+8;s[g>>2]=2}),0,Rca,0,(function(b){EK(b)}),0,pEa,0,Cza,0,dda,0,bta,0,jna,0,(function(b,d,e){A6(b,d,e)}),0,vja,0,fSa,0,WZ,0,(function(b,d,e,f){var g,h,i,j,k,m;if(G[s[s[b>>2]+56>>2]](b)){return 0}i=(k=(s[d+12>>2]|0)<(s[e+12>>2]|0))?e:d;j=k?d:e;k=b+8>>2;var n=s[k];g=b+16>>2;for(var q=0;;){if((q|0)>=(n|0)){h=0;m=1120;break}var r=s[g];if((s[r+(q<<4)>>2]|0)==(j|0)&&(s[r+(q<<4)+4>>2]|0)==(i|0)){break}q+=1}if(1120==m){return h}s[Kn>>2]-=1;h=s[g];m=s[h+(q<<4)+12>>2];G[s[s[b>>2]+32>>2]](b,(q<<4)+h,f);h=s[b+32>>2];if(0!=(h|0)){G[s[s[h>>2]+12>>2]](h,d,e,f)}b=s[b+12>>2]-1;h=s[g];j=h>>2;i=(q<<4)+h;d=s[i>>2];e=s[((q<<4)+4>>2)+j];f=s[((q<<4)+8>>2)+j];q=s[((q<<4)+12>>2)+j];i>>=2;h=(b<<4)+h>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];g=s[g]>>2;s[(b<<4>>2)+g]=d;s[((b<<4)+4>>2)+g]=e;s[((b<<4)+8>>2)+g]=f;s[((b<<4)+12>>2)+g]=q;s[k]-=1;return m}),0,LO,0,ZJa,0,TEa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,Rb(0),0,P2,0,yO,0,(function(b,d){c7(b,d)}),0,xR,0,HW,0,Lb(),0,RBa,0,(function(b,d){var e,f,g,h,i,j,k,m,n=c;c+=32;var q=n+16;m=b+136>>2;k=s[m];var r=0<(k|0);a:do{if(r){for(e=0;;){x6(b,e,0);e+=1;var t=s[m];if((e|0)>=(t|0)){j=t;break a}}}else{j=k}}while(0);k=b+116>>2;i=s[k];e=i>>2;var t=i+304,r=v[t>>2],u=i+308,w=v[u>>2];i+=312;var x=v[i>>2],w=3.5999999046325684*$I(r*r+w*w+x*x),x=b+112;v[x>>2]=w;var r=b+128,y=s[r>>2];0>v[((y<<2)+4>>2)+e]*v[t>>2]+v[((y<<2)+20>>2)+e]*v[u>>2]+v[((y<<2)+36>>2)+e]*v[i>>2]&&(v[x>>2]=-1*w);e=0<(j|0);a:do{if(e){j=b+144>>2;for(t=0;!(n7(b,s[j]+284*t),t+=1,f=s[m],(t|0)>=(f|0));){}t=1/v[s[k]+336>>2];if(0<(f|0)){for(u=0;;){var z=s[j];i=z>>2;0==(l[z+284*u+84]&1)<<24>>24?v[i+(71*u|0)+69]=0:(w=v[i+(71*u|0)+68],i=(v[i+(71*u|0)+54]*(v[i+(71*u|0)+51]-v[i+(71*u|0)+8])*v[i+(71*u|0)+67]-v[(0>w?z+284*u+220:z+284*u+224)>>2]*w)*t,z=z+284*u+276,v[z>>2]=i,0>i&&(v[z>>2]=0));u+=1;z=s[m];if((u|0)>=(z|0)){break}}if(0<(z|0)){t=n;u=n+4;i=n+8;for(var w=n+12,x=q,y=q+4,C=q+8,D=q+12,E=0;;){h=s[j]>>2;g=v[h+(71*E|0)+69];var F=v[h+(71*E|0)+62];g=g>F?F:g;var F=v[h+(71*E|0)+1]*g*d,H=v[h+(71*E|0)+2]*g*d;v[t>>2]=v[h+(71*E|0)]*g*d;v[u>>2]=F;v[i>>2]=H;v[w>>2]=0;F=s[k];g=F>>2;var H=v[h+(71*E|0)+5]-v[g+14],J=v[h+(71*E|0)+6]-v[g+15];v[x>>2]=v[h+(71*E|0)+4]-v[g+13];v[y>>2]=H;v[C>>2]=J;v[D>>2]=0;wW(F,n,q);h=E+1;if((h|0)<(s[m]|0)){E=h}else{break a}}}}}}while(0);G[s[s[b>>2]+20>>2]](b,d);if(0<(s[m]|0)){q=b+144;for(z=0;;){if(j=s[q>>2],f=j>>2,e=s[k]>>2,t=v[f+(71*z|0)+9]-v[e+13],u=v[f+(71*z|0)+10]-v[e+14],i=v[f+(71*z|0)+11]-v[e+15],w=v[e+81],x=v[e+82],y=v[e+80],0==(l[j+284*z+84]&1)<<24>>24?e=v[f+(71*z|0)+60]:(h=s[r>>2],C=v[((h<<2)+4>>2)+e],D=v[((h<<2)+20>>2)+e],h=v[((h<<2)+36>>2)+e],E=v[f+(71*z|0)],g=v[f+(71*z|0)+1],F=v[f+(71*z|0)+2],H=C*E+D*g+h*F,e=((C-E*H)*(v[e+76]+(w*i-x*u))+(D-g*H)*(v[e+77]+(x*t-y*i))+(h-F*H)*(v[e+78]+(y*u-w*t)))*d/v[f+(71*z|0)+53],v[f+(71*z|0)+60]=e),j=j+284*z+236,v[j>>2]+=e,j=e,v[f+(71*z|0)+60]=.9900000095367432*j,f=z+1,(f|0)<(s[m]|0)){z=f}else{break}}}c=n}),0,SBa,0,tia,0,tM,0,I2,0,(function(b,d,e){b=d+8>>2;d=s[b];0!=(d|0)&&(G[s[s[d>>2]>>2]](d),G[s[s[e>>2]+60>>2]](e,s[b]),s[b]=0)}),0,jta,0,Lb(),0,aV,0,$Ba,0,sja,0,Eca,0,(function(b){l[b+16]=1;s[b+12>>2]=0;s[b+4>>2]=0;s[b+8>>2]=0}),0,wca,0,nL,0,GZ,0,zsa,0,(function(b){A7(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Qva,0,QOa,0,(function(b,d,e){var f,g,h,i,j=c;c+=96;f=j>>2;var k=j+64;i=k>>2;var m=j+80;h=m>>2;var n=G[s[s[b>>2]+44>>2]](b);v[f]=1;g=j+4>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+5]=1;g=j+24>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+10]=1;f=j+44>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;G[s[s[b>>2]+8>>2]](b,j,k,m);k=2*(.5*(v[h]-v[i])+n);b=2*(.5*(v[h+1]-v[i+1])+n);i=2*(.5*(v[h+2]-v[i+2])+n);h=k*k;n=b*b;i*=i;d*=.0833333283662796;v[e>>2]=(n+i)*d;v[e+4>>2]=(h+i)*d;v[e+8>>2]=(h+n)*d;v[e+12>>2]=0;c=j}),0,eIa,0,(function(b){var d,e,f,g,h=b>>2,i=c;c+=48;var j,k=i+16,m=i+32;if(0!=(l[b+1300]&1)<<24>>24){v[h+230]=0;v[h+246]=0;v[h+262]=0;d=b+704>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;WU(b,s[h+6]+4,s[h+7]+4);G[s[s[h]+44>>2]](b);e=i>>2;d=b+1276>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];e=k>>2;s[e]=s[d];s[e+1]=s[d+1];s[e+2]=s[d+2];s[e+3]=s[d+3];j=b+1292;g=m>>2;f=m+4>>2;e=m+8>>2;d=m+12>>2;if(v[h+172]>=v[h+168]){if(0==(l[j]&1)<<24>>24){var n=b+1152,q=b+1136,r=b+1120}else{n=b+1088,q=b+1072,r=b+1056}n=v[n>>2];q=v[q>>2];v[g]=v[r>>2];v[f]=q;v[e]=n;v[d]=0;f7(b,b+168,m,i,k)}v[h+173]>24?(n=b+1156,q=b+1140,r=b+1124):(n=b+1092,q=b+1076,r=b+1060),n=v[n>>2],q=v[q>>2],v[g]=v[r>>2],v[f]=q,v[e]=n,v[d]=0,f7(b,b+252,m,i,k));v[h+174]>24?(q=b+1160,r=b+1144,j=b+1128):(q=b+1096,r=b+1080,j=b+1064),q=v[q>>2],r=v[r>>2],v[g]=v[j>>2],v[f]=r,v[e]=q,v[d]=0,f7(b,b+336,m,i,k));for(k=0;;){q=(k<<6)+b+860;r=(k<<6)+b+864;j=QV(v[((k<<2)+1184>>2)+h],v[q>>2],v[r>>2]);v[((k<<6)+912>>2)+h]=j;q=v[q>>2];r=v[r>>2];q>r?(s[((k<<6)+916>>2)+h]=0,j=999):q>j?(s[((k<<6)+916>>2)+h]=1,v[((k<<6)+908>>2)+h]=j-q,j=1e3):(q=(k<<6)+b+916,r>2]=2,v[((k<<6)+908>>2)+h]=j-r,j=1e3):(s[q>>2]=0,j=999));999==j&&(j=0,0!=(l[(k<<6)+b+904]&1)<<24>>24&&(j=1e3));if(1e3==j){j=v[((k<<4)+1204>>2)+h];r=v[((k<<4)+1208>>2)+h];q=v[((k<<4)+1212>>2)+h];v[g]=v[((k<<4)+1200>>2)+h];v[f]=j;v[e]=r;v[d]=q;var t=b+84*k+420,u=m,w=a,q=r=a;j=t>>2;if(0!=(t|0)){var q=s[b+24>>2]>>2,n=v[q+1],x=v[q+5],y=v[q+9],z=v[q+2],C=v[q+6],D=v[q+10],E=v[q+3],F=v[q+7],H=v[q+11],r=s[b+28>>2]>>2,J=v[r+1],K=v[r+5],L=v[r+9],P=v[r+2],O=v[r+6],N=v[r+10],M=v[r+3],Q=v[r+7],R=v[r+11],w=t>>2;s[w]=0;s[w+1]=0;s[w+2]=0;s[w+3]=0;var X=v[u>>2],w=u+4,U=v[w>>2],t=u+8,V=v[t>>2],n=n*X+x*U+y*V,z=z*X+C*U+D*V,E=E*X+F*U+H*V;v[j+4]=n;v[j+5]=z;v[j+6]=E;v[j+7]=0;u=-v[u>>2];F=-v[w>>2];t=-v[t>>2];J=J*u+K*F+L*t;P=P*u+O*F+N*t;M=M*u+Q*F+R*t;v[j+8]=J;v[j+9]=P;v[j+10]=M;v[j+11]=0;Q=v[q+97]*n;R=v[q+98]*z;q=v[q+99]*E;v[j+12]=Q;v[j+13]=R;v[j+14]=q;v[j+15]=0;O=v[r+97]*J;N=v[r+98]*P;r=v[r+99]*M;v[j+16]=O;v[j+17]=N;v[j+18]=r;v[j+19]=0;v[j+20]=Q*n+R*z+q*E+O*J+N*P+r*M}}k+=1;if(3==(k|0)){break}}}c=i}),0,hsa,0,Lb(),0,UBa,0,TBa,0,LNa,0,Qga,0,iga,0,Vea,0,(function(b){return b+1056}),0,EBa,0,DQa,0,Fqa,0,K2,0,kNa,0,UQ,0,fqa,0,RMa,0,hM,0,rca,0,jqa,0,Ata,0,cZ,0,SQ,0,zCa,0,xPa,0,eta,0,Rb(0),0,(function(b){return b+12}),0,(function(b){var d,e=b+204,f=s[e>>2];if(0<(f|0)){for(var b=b+212,g=0,h=f;;){f=s[s[b>>2]+(g<<2)>>2];d=f>>2;var i=s[d+54];if(5==(i|0)||2==(i|0)){f=h}else{if(0!=(s[d+51]&3|0)){f=h}else{var i=v[d+90]*v[d+86],h=v[d+91]*v[d+87],j=f+404;v[j>>2]+=v[d+89]*v[d+85];d=f+408;v[d>>2]+=i;f+=412;v[f>>2]+=h;f=s[e>>2]}}g+=1;if((g|0)<(f|0)){h=f}else{break}}}}),0,nxa,0,mKa,0,Lb(),0,nwa,0,aW,0,Zxa,0,kla,0,Lb(),0,Hda,0,kqa,0,(function(b){EK(b)}),0,xua,0,Lb(),0,Eha,0,Caa,0,wya,0,(function(b){var d=b>>2;s[d]=ct+8;l[b+20]=1;s[d+4]=0;s[d+2]=0;s[d+3]=0;l[b+40]=1;s[d+9]=0;s[d+7]=0;s[d+8]=0;l[b+60]=1;s[d+14]=0;s[d+12]=0;s[d+13]=0;l[b+64]=1}),0,(function(){return to}),0,nT,0,Lfa,0,(function(b,d,e,f){var g,h,i;g=b>>2;var j=c;c+=64;M4();s[g+1]=7;s[g+2]=-1;s[g+3]=-1;v[g+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;var k=b+24;s[k>>2]=Wq;var m=b+28;s[m>>2]=d;v[g+8]=0;v[g+9]=.30000001192092896;s[g]=Tt+8;l[b+40]=0;var n=b+108;i=n>>2;h=e>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=b+124>>2;h=e+16>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=b+140>>2;h=e+32>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=b+156>>2;e=e+48>>2;s[h]=s[e];s[h+1]=s[e+1];s[h+2]=s[e+2];s[h+3]=s[e+3];l[b+172]=f&1;N6(j,d+4,n);f=b+44>>2;d=j>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+60>>2;d=j+16>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+76>>2;d=j+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+92>>2;d=j+48>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];v[g+44]=1;v[g+45]=-1;v[g+46]=0;v[g+47]=0;v[g+48]=1;v[g+49]=.699999988079071;v[g+50]=0;v[g+51]=0;v[g+52]=1;v[g+53]=.699999988079071;v[g+54]=0;v[g+55]=0;v[g+64]=1;v[g+65]=.699999988079071;v[g+66]=1;v[g+67]=0;v[g+68]=1;v[g+69]=.699999988079071;v[g+70]=1;v[g+71]=0;v[g+56]=1;v[g+57]=.699999988079071;v[g+58]=1;v[g+59]=0;v[g+60]=1;v[g+61]=.699999988079071;v[g+62]=1;v[g+63]=0;l[b+1088]=0;v[g+277]=0;v[g+278]=0;v[g+279]=0;s[g+73]=0;d=b+1092;g=d>>2;s[g]=0;s[g+1]=0;s[g+2]=0;l[d+12]=0;l[b+41]=1;O6(b,s[k>>2]+4,s[m>>2]+4);c=j}),0,F2,0,Dia,0,(function(b,d,e){G[s[s[d>>2]+64>>2]](b,d,e);if(0!=G[s[s[d>>2]+44>>2]](d)){var f=v[e>>2],g=v[e+4>>2],e=v[e+8>>2],h=1.4210854715202004e-14>f*f+g*g+e*e,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/$I(h*h+g*g+e*e),d=G[s[s[d>>2]+44>>2]](d);v[b>>2]+=h*f*d;h=b+4;v[h>>2]+=g*f*d;b+=8;v[b>>2]+=e*f*d}}),0,(function(b){SUa(b)}),0,(function(b,d,e,f,g,h,i,j){i7(b,d,e,f,g,h,i,j)}),0,aU,0,Gsa,0,pMa,0,(function(b){return b+4}),0,jBa,0,VBa,0,xb(),0,ZBa,0,rta,0,Zia,0,Lja,0,KEa,0,Uda,0,Lb(),0,(function(b,d){var e,f,g,h,i;e=d>>2;var j=c;c+=96;i=j>>2;h=j+48>>2;g=j+64>>2;f=j+80>>2;var k=v[b+52>>2],m=v[e]-k,n=v[b+56>>2],q=v[e+1]-n,r=v[b+60>>2],t=v[e+2]-r;v[h]=m;v[h+1]=q;v[h+2]=t;v[h+3]=0;var u=v[e+4]-k,w=v[e+5]-n,x=v[e+6]-r;v[g]=u;v[g+1]=w;v[g+2]=x;v[g+3]=0;k=v[e+8]-k;n=v[e+9]-n;r=v[e+10]-r;v[f]=k;v[f+1]=n;v[f+2]=r;v[f+3]=0;var y=-.1666666716337204*eJ(m*(w*r-x*n)+q*(x*k-u*r)+t*(u*n-w*k)),z=m*u,C=m*k,D=u*k;e=j>>2;v[e]=y*(.10000000149011612*(m*m+u*u+k*k)+.05000000074505806*(z+z+C+C+D+D));for(var z=0,C=m,D=u,E=k;;){C=y*(.10000000149011612*(q*C+w*D+n*E)+.05000000074505806*(q*D+C*w+q*E+C*n+w*E+D*n));v[((z<<4)+4>>2)+i]=C;v[((z<<2)+16>>2)+i]=C;E=z+1;if(2==(E|0)){var F=0,H=m,J=u,K=k;break}z=E;C=v[(E<<2>>2)+h];D=v[(E<<2>>2)+g];E=v[(E<<2>>2)+f]}for(;;){H=y*(.10000000149011612*(t*H+x*J+r*K)+.05000000074505806*(t*J+H*x+t*K+H*r+x*K+J*r));v[((F<<4)+8>>2)+i]=H;v[((F<<2)+32>>2)+i]=H;m=F+1;if(3==(m|0)){break}F=m;H=v[(m<<2>>2)+h];J=v[(m<<2>>2)+g];K=v[(m<<2>>2)+f]}t=v[e];x=j+20;F=v[x>>2];h=j+40;f=v[h>>2];g=-f-F;v[e]=g;f=-t-f;v[x>>2]=f;e=-F-t;v[h>>2]=e;h=b+4;v[h>>2]+=g;g=b+8;v[g>>2]+=v[i+1];g=b+12;v[g>>2]+=v[i+2];g=b+20;v[g>>2]+=v[i+4];g=b+24;v[g>>2]+=f;f=b+28;v[f>>2]+=v[i+6];f=b+36;v[f>>2]+=v[i+8];f=b+40;v[f>>2]+=v[i+9];i=b+44;v[i>>2]+=e;c=j}),0,e6,0,Rb(3),0,YR,0,cla,0,mS,0,KNa,0,(function(b,d,e,f,g,h){var i,j,k=b>>2;s[k+1]=7;s[k+2]=-1;s[k+3]=-1;v[k+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[k+6]=d;s[k+7]=e;v[k+8]=0;v[k+9]=.30000001192092896;s[k]=Tt+8;l[b+40]=0;j=b+44>>2;i=f>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+60>>2;i=f+16>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+76>>2;i=f+32>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];i=b+92>>2;f=f+48>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+108>>2;f=g>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+124>>2;f=g+16>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+140>>2;f=g+32>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];f=b+156>>2;g=g+48>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];l[b+172]=h&1;v[k+44]=1;v[k+45]=-1;v[k+46]=0;v[k+47]=0;v[k+48]=1;v[k+49]=.699999988079071;v[k+50]=0;v[k+51]=0;v[k+52]=1;v[k+53]=.699999988079071;v[k+54]=0;v[k+55]=0;v[k+64]=1;v[k+65]=.699999988079071;v[k+66]=1;v[k+67]=0;v[k+68]=1;v[k+69]=.699999988079071;v[k+70]=1;v[k+71]=0;v[k+56]=1;v[k+57]=.699999988079071;v[k+58]=1;v[k+59]=0;v[k+60]=1;v[k+61]=.699999988079071;v[k+62]=1;v[k+63]=0;l[b+1088]=0;v[k+277]=0;v[k+278]=0;v[k+279]=0;s[k+73]=0;k=b+1092;h=k>>2;s[h]=0;s[h+1]=0;s[h+2]=0;l[k+12]=0;l[b+41]=1;O6(b,d+4,e+4)}),0,(function(b){s[b>>2]=rt+8;if(0!=(l[b+16]&1)<<24>>24){var d=s[b+20>>2];if(0!=(d|0)){var e=s[b+4>>2];G[s[s[e>>2]+16>>2]](e,d)}}EK(b)}),0,kra,0,(function(b){var d,e=c;c+=32;var f=e+16,g=b+8;d=s[g>>2];if(0<(d|0)){for(var h=b+16,i=b+76,b=b+24,j=0,k=d;;){var m=s[s[h>>2]+(j<<2)>>2];d=m>>2;if(0==(s[d+58]&2|0)|0==(m|0)){d=k}else{var n=s[d+54];5==(n|0)||2==(n|0)?d=k:0!=(s[d+51]&1|0)?d=k:(k=s[d+48],G[s[s[k>>2]+8>>2]](k,m+4,e,f),m=s[i>>2],G[s[s[m>>2]+16>>2]](m,s[d+47],e,f,s[b>>2]),d=s[g>>2])}j+=1;if((j|0)<(d|0)){k=d}else{break}}}c=e}),0,(function(b){return s[b+24>>2]}),0,lX,0,(function(b,d){var e=G[s[s[b>>2]+16>>2]](b),e=G[s[s[d>>2]+16>>2]](d,e,1),f=G[s[s[b>>2]+20>>2]](b,s[e+8>>2],d);G[s[s[d>>2]+20>>2]](d,e,f,1245859651,b)}),0,yL,0,Bja,0,Lza,0,wNa,0,cBa,0,Lb(),0,AW,0,(function(b){EK(b)}),0,Lb(),0,(function(b,d,e,f){R6(b,d,e,f)}),0,nS,0,(function(b){return s[b+16>>2]}),0,MR,0,Dga,0,oL,0,(function(b,d,e,f){var g,h,i,j,k=b>>2;s[k+1]=4;s[b>>2]=Zt+8;s[k+2]=-1;s[k+3]=-1;v[k+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;var m=b+24;s[m>>2]=d;M4();s[k+7]=Wq;v[k+8]=0;v[k+9]=.30000001192092896;s[b>>2]=$t+8;d=b+544>>2;h=e>>2;s[d]=s[h];s[d+1]=s[h+1];s[d+2]=s[h+2];s[d+3]=s[h+3];d=b+560>>2;g=e+16>>2;s[d]=s[g];s[d+1]=s[g+1];s[d+2]=s[g+2];s[d+3]=s[g+3];d=b+576>>2;j=e+32>>2;s[d]=s[j];s[d+1]=s[j+1];s[d+2]=s[j+2];s[d+3]=s[j+3];d=b+592;i=d>>2;e=e+48>>2;s[i]=s[e];s[i+1]=s[e+1];s[i+2]=s[e+2];s[i+3]=s[e+3];i=b+608>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=b+624>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=b+640>>2;s[g]=s[j];s[g+1]=s[j+1];s[g+2]=s[j+2];s[g+3]=s[j+3];j=b+656;g=j>>2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];v[k+170]=0;v[k+171]=-1;v[k+172]=.8999999761581421;v[k+173]=.30000001192092896;v[k+174]=1;v[k+175]=0;v[k+176]=0;l[b+708]=0;l[b+728]=0;l[b+729]=0;l[b+730]=0;l[b+731]=1;l[b+732]=f&1;s[k+185]=0;b=s[m>>2]>>2;m=v[d>>2];d=v[k+149];e=v[k+150];g=v[b+5]*m+v[b+6]*d+v[b+7]*e+v[b+14];h=v[b+9]*m+v[b+10]*d+v[b+11]*e+v[b+15];v[j>>2]=v[b+1]*m+v[b+2]*d+v[b+3]*e+v[b+13];v[k+165]=g;v[k+166]=h;v[k+167]=0;v[k+181]=f?-1:1}),0,Yea,0,(function(b,d,e){var f,g,h,i,j=c;c+=96;f=j>>2;var k=j+64;i=k>>2;var m=j+80;h=m>>2;v[f]=1;g=j+4>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+5]=1;g=j+24>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+10]=1;f=j+44>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;G[s[s[b>>2]+8>>2]](b,j,k,m);b=1*(v[h]-v[i]);k=1*(v[h+1]-v[i+1]);h=1*(v[h+2]-v[i+2]);d/=12;i=k*k;h*=h;v[e>>2]=d*(i+h);b*=b;v[e+4>>2]=d*(b+h);v[e+8>>2]=d*(b+i);c=j}),0,(function(b,d){var e=s[b+24>>2],f=s[b+28>>2];x7(b,d,e+4,f+4,e+304,f+304,v[e+336>>2],v[f+336>>2])}),0,vma,0,OIa,0,bTa,0,TY,0,jR,0,asa,0,sS,0,sfa,0,Sxa,0,(function(b){return b+68}),0,(function(b,d,e){b>>=2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;s[b+1]=10;s[b]=wu+8;s[b+13]=2;v[b+7]=d;v[b+8]=d;v[b+9]=.5*e;v[b+10]=0}),0,uea,0,Mpa,0,(function(b,d,e,f){var g,h=c;c+=48;var i=v[f>>2],j=v[e>>2],k=v[f+4>>2];g=v[e+4>>2];var f=v[f+8>>2],m=v[e+8>>2],e=.5*(i-j),n=.5*(k-g),q=.5*(f-m),e=$I(e*e+n*n+q*q),i=.5*(i+j),j=.5*(k+g),m=.5*(f+m),n=b+48;g=b+56>>2;if(.7071067690849304>2],t=v[g],k=r*r+t*t,u=1/$I(k),w=u*-t,f=r*u,x=v[n>>2],q=0,n=w;g=f;k*=u;f*=-x;w*=x}else{x=v[n>>2],r=v[b+52>>2],w=x*x+r*r,u=1/$I(w),f=u*-r,k=x*u,t=v[g],q=f,n=k,g=0,k*=-t,f*=t,w*=u}var u=x*i+r*j+t*m-v[b+64>>2],b=j-r*u,j=i-x*u,t=m-t*u,y=q*e,z=n*e,C=g*e,x=j+y,u=b+z,D=t+C,i=k*e,k=f*e,e=w*e;g=x+i;f=u+k;m=D+e;v[h>>2]=g;n=h+4;v[n>>2]=f;q=h+8;v[q>>2]=m;w=h+12;v[w>>2]=0;r=h+16;v[r>>2]=x-i;x=h+20;v[x>>2]=u-k;u=h+24;v[u>>2]=D-e;D=h+28;v[D>>2]=0;var j=j-y,b=b-z,t=t-C,y=j-i,z=b-k,C=t-e,E=h+32;v[E>>2]=y;var F=h+36;v[F>>2]=z;var H=h+40;v[H>>2]=C;var J=h+44;v[J>>2]=0;G[s[s[d>>2]+8>>2]](d,h,0,0);v[h>>2]=y;v[n>>2]=z;v[q>>2]=C;v[w>>2]=0;v[r>>2]=j+i;v[x>>2]=b+k;v[u>>2]=t+e;v[D>>2]=0;v[E>>2]=g;v[F>>2]=f;v[H>>2]=m;v[J>>2]=0;G[s[s[d>>2]+8>>2]](d,h,0,1);c=h}),0,Lb(),0,cO,0,(function(b,d,e){b>>=2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;s[b]=Nu+8;v[b+14]=d;v[b+15]=e;s[b+1]=11;s[b+16]=0;s[b+17]=1;s[b+18]=2;v[b+13]=d/$I(d*d+e*e)}),0,AHa,0,o2,0,DNa,0,qN,0,GAa,0,vra,0,$la,0,Pua,0,hV,0,bIa,0,(function(b,d,e){var f=d>>2,g=b>>2;j7(b,d,e);v[f+11]=v[g+73];v[f+12]=v[g+74];v[f+13]=v[g+75];v[f+14]=v[g+76];v[f+15]=v[g+77];v[f+16]=v[g+78];v[f+17]=v[g+79];v[f+18]=v[g+80];return Qp}),0,Rb(1),0,YRa,0,dea,0,(function(b){return b+32}),0,MZ,0,(function(b,d,e){var f,g=d>>2,d=b+4,h=b+8,i=b+12;f=b>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;var j=s[g+24];if(0<(j|0)){f=s[g+26]>>2;for(var k=v[g+3],m=v[g+4],g=v[g+5],n=v[e>>2],q=v[e+4>>2],e=v[e+8>>2],r=-0xde0b6b000000000,t=0;;){var u=v[(t<<4>>2)+f]*k,w=v[((t<<4)+4>>2)+f]*m,x=v[((t<<4)+8>>2)+f]*g,y=n*u+q*w+e*x;y>r&&(v[b>>2]=u,v[d>>2]=w,v[h>>2]=x,v[i>>2]=0,r=y);t+=1;if((t|0)>=(j|0)){break}}}}),0,(function(b,d){var e=s[b+192>>2],f=e+8,g=s[f>>2];if(0==(g|0)){s[T>>2]+=1,f=G[s[oF>>2]](d,16)}else{var e=e+12,h=s[e>>2];s[e>>2]=s[h>>2];s[f>>2]=g-1;f=h}return f}),0,$Y,0,PLa,0,sza,0,eQa,0,zla,0,tY,0,xCa,0,lPa,0,iRa,0,(function(b,d,e,f,g){var h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na=g>>2,xa=d>>2,Ga=c;c+=664;var Za;Ma=Ga>>2;var sa=Ga+16;ua=sa>>2;var ya=Ga+32;za=ya>>2;var Ia=Ga+168;ca=Ia>>2;var Sa=Ga+244,jb=Ga+248;Fa=jb>>2;var qb=Ga+264;Ka=qb>>2;var bb=Ga+280,Wa=Ga+300;Ea=b+20>>2;var Qa=s[Ea];if(0==(Qa|0)){var Oa=s[b+4>>2],ra=G[s[s[Oa>>2]+12>>2]](Oa,d,e);s[Ea]=ra;l[b+16]=1;var Ha=ra}else{Ha=Qa}ab=g+4>>2;s[ab]=Ha;var fb=s[xa+48];Ua=fb>>2;var Va=s[e+192>>2];Pa=Va>>2;Ca=fb+4>>2;Ba=Va+4>>2;if(10==(s[Ca]|0)&&10==(s[Ba]|0)){G[s[s[Ua]+28>>2]](fb);G[s[s[Pa]+28>>2]](Va);var hb=v[s[Ea]+1120>>2],ob=s[Ua+13],Xa=v[fb+(ob<<2)+28>>2],La=v[fb+((ob+2)%3<<2)+28>>2],ta=s[Pa+13],Aa=v[Va+(ta<<2)+28>>2],nb=v[Va+((ta+2)%3<<2)+28>>2],gb=v[((ob<<2)+4>>2)+xa],ib=v[((ob<<2)+20>>2)+xa],eb=v[((ob<<2)+36>>2)+xa],lb=v[e+(ta<<2)+4>>2],Ta=v[e+(ta<<2)+20>>2],kb=v[e+(ta<<2)+36>>2],sb=e+52,mb=e+56,pb=e+60,Ya=v[sb>>2]-v[xa+13],cb=v[mb>>2]-v[xa+14],$a=v[pb>>2]-v[xa+15],yb=gb*lb+ib*Ta+eb*kb,vb=gb*Ya+ib*cb+eb*$a,Cb=lb*Ya+Ta*cb+kb*$a,Ib=1-yb*yb;if(0==Ib){var ub=0}else{var Kb=(vb-Cb*yb)/Ib,Eb=-Xa,ub=KbXa?Xa:Kb}var zb=ub*yb-Cb,Ab=-Aa;if(zbXa?Xa:wb,Ob=Ab}}else{if(zb>Aa){var Pb=yb*Aa+vb,Hb=-Xa,tb=PbXa?Xa:Pb,Ob=Aa}else{tb=ub,Ob=zb}}var Gb=lb*Ob,Db=Ta*Ob,Jb=kb*Ob,Bb=Ya-gb*tb+Gb,Vb=cb-ib*tb+Db,Qb=$a-eb*tb+Jb,ac=Bb*Bb+Vb*Vb+Qb*Qb,Yb=$I(ac),Mb=Yb-La-nb;if(Mb<=hb){if(1.4210854715202004e-14>2]+Db+Xb*nb,sc=v[pb>>2]+Jb+vc*nb;v[ua]=v[sb>>2]+Gb+gc*nb;v[ua+1]=xc;v[ua+2]=sc;v[ua+3]=0}if(Mb>2]](g,Ga,sa,Mb)}var oc=s[ab];0!=(s[oc+1116>>2]|0)&&((s[oc+1108>>2]|0)==(s[Na+34]|0)?A6(oc,g+8,g+72):A6(oc,g+72,g+8))}else{var yc=ya+128;v[yc>>2]=0xde0b6b000000000;var Bc=ya+132;s[Bc>>2]=0;var pc=s[b+8>>2],Lc=s[b+12>>2];s[ca]=au+8;va=Ia+4>>2;v[va]=0;Ja=Ia+8>>2;v[Ja]=1;Ra=Ia+12>>2;v[Ra]=0;v[ca+4]=0;s[ca+5]=Lc;s[ca+6]=pc;var zc=Ia+28;s[zc>>2]=fb;var kc=Ia+32;s[kc>>2]=Va;s[ca+9]=s[Ca];s[ca+10]=s[Ba];v[ca+11]=G[s[s[fb>>2]+44>>2]](fb);v[ca+12]=G[s[s[Va>>2]+44>>2]](Va);l[Ia+52]=0;s[ca+15]=-1;s[ca+18]=1;s[zc>>2]=fb;s[kc>>2]=Va;var tc=G[s[s[fb>>2]+44>>2]](fb)+G[s[s[Va>>2]+44>>2]](Va)+v[s[Ea]+1120>>2];v[yc>>2]=tc*tc;s[Bc>>2]=s[f+40>>2];var uc=d+4;Da=ya>>2;ga=uc>>2;s[Da]=s[ga];s[Da+1]=s[ga+1];s[Da+2]=s[ga+2];s[Da+3]=s[ga+3];var lc=ya+16;oa=lc>>2;la=d+20>>2;s[oa]=s[la];s[oa+1]=s[la+1];s[oa+2]=s[la+2];s[oa+3]=s[la+3];var mc=ya+32;pa=mc>>2;na=d+36>>2;s[pa]=s[na];s[pa+1]=s[na+1];s[pa+2]=s[na+2];s[pa+3]=s[na+3];var rc=ya+48;ja=rc>>2;qa=d+52>>2;s[ja]=s[qa];s[ja+1]=s[qa+1];s[ja+2]=s[qa+2];s[ja+3]=s[qa+3];var Xc=ya+64,hc=e+4;fa=Xc>>2;ha=hc>>2;s[fa]=s[ha];s[fa+1]=s[ha+1];s[fa+2]=s[ha+2];s[fa+3]=s[ha+3];var nc=ya+80;ia=nc>>2;da=e+20>>2;s[ia]=s[da];s[ia+1]=s[da+1];s[ia+2]=s[da+2];s[ia+3]=s[da+3];var Fc=ya+96;$=Fc>>2;aa=e+36>>2;s[$]=s[aa];s[$+1]=s[aa+1];s[$+2]=s[aa+2];s[$+3]=s[aa+3];var Zc=ya+112;ba=Zc>>2;Z=e+52>>2;s[ba]=s[Z];s[ba+1]=s[Z+1];s[ba+2]=s[Z+2];s[ba+3]=s[Z+3];do{if(7>(s[Ca]|0)&&7>(s[Ba]|0)&&(s[Sa>>2]=sr+8,ma=fb+52>>2,0!=(s[ma]|0))){ka=Va+52>>2;if(0!=(s[ka]|0)){L7(Ia,ya,Sa,s[f+20>>2]);var $c=v[s[Ea]+1120>>2];if(0==(l[f+24]&1)<<24>>24){var Pc=v[va],Cc=v[Ja],ad=v[Ra],Qc=1/$I(Pc*Pc+Cc*Cc+ad*ad);v[Fa]=Pc*Qc;v[Fa+1]=Cc*Qc;v[Fa+2]=ad*Qc;v[Fa+3]=0;var Jc=v[ca+14];Za=2099}else{var id;var Sc=s[ma],Ec=s[ka],Mc=uc,Dc=hc,wc=jb,Oc=a,Gc=a,bd=a,gd=a,Nc=a,qc=a,Rc=a,cc=a,cd=c;c+=60;var Vc=a,Bd=cd+16,sd=cd+20,xd=cd+36,Ic=cd+40,td=cd+56;s[nF>>2]+=1;for(var Ad=s[Sc+28>>2],vd=Sc+36,hd=Mc+4,Cd=Mc+8,wd=Mc+16,dd=Mc+20,Yc=Mc+24,yd=Mc+32,ud=Mc+36,Tc=Mc+40,od=cd+4,Wc=cd+8,Gd=cd+12,cc=wc>>2,Rc=cd>>2,pd=0,ed=3.4028234663852886e+38;(pd|0)<(Ad|0);){var qc=s[vd>>2]>>2,fd=v[qc+(14*pd|0)+10],jd=v[qc+(14*pd|0)+11],Dd=v[qc+(14*pd|0)+12],ae=v[wd>>2]*fd+v[dd>>2]*jd+v[Yc>>2]*Dd,Ld=v[yd>>2]*fd+v[ud>>2]*jd+v[Tc>>2]*Dd;v[cd>>2]=v[Mc>>2]*fd+v[hd>>2]*jd+v[Cd>>2]*Dd;v[od>>2]=ae;v[Wc>>2]=Ld;v[Gd>>2]=0;if(!m8(Sc,Ec,Mc,Dc,cd,Bd)){var Nd=0,Vc=788;break}var Fe=v[Bd>>2];if(Fe>2],te=Ec+36,Xd=Dc+4,Rd=Dc+8,Td=Dc+16,Hd=Dc+20,md=Dc+24,Id=Dc+32,me=Dc+36,Ge=Dc+40,Jd=sd+4,ee=sd+8,ce=sd+12,Nc=sd>>2,Kd=0,Se=ed;(Kd|0)<(se|0);){var gd=s[te>>2]>>2,Pd=v[gd+(14*Kd|0)+10],ne=v[gd+(14*Kd|0)+11],Ud=v[gd+(14*Kd|0)+12],Yd=v[Td>>2]*Pd+v[Hd>>2]*ne+v[md>>2]*Ud,zd=v[Id>>2]*Pd+v[me>>2]*ne+v[Ge>>2]*Ud;v[sd>>2]=v[Dc>>2]*Pd+v[Xd>>2]*ne+v[Rd>>2]*Ud;v[Jd>>2]=Yd;v[ee>>2]=zd;v[ce>>2]=0;if(!m8(Sc,Ec,Mc,Dc,sd,xd)){Nd=0;Vc=790;break}var ue=v[xd>>2];if(ue>2,Ed=0,Vd=Se;b:for(;(Ed|0)<(s[nf>>2]|0);){for(var Gc=s[$e>>2]>>2,fe=v[(Ed<<4>>2)+Gc],ke=v[((Ed<<4)+4>>2)+Gc],Te=v[((Ed<<4)+8>>2)+Gc],Xe=v[Mc>>2]*fe+v[hd>>2]*ke+v[Cd>>2]*Te,pe=v[wd>>2]*fe+v[dd>>2]*ke+v[Yc>>2]*Te,ge=v[yd>>2]*fe+v[ud>>2]*ke+v[Tc>>2]*Te,he=0,af=Vd;(he|0)<(s[oe>>2]|0);){var Oc=s[je>>2]>>2,Md=v[(he<<4>>2)+Oc],Qd=v[((he<<4)+4>>2)+Oc],Zd=v[((he<<4)+8>>2)+Oc],ve=v[Dc>>2]*Md+v[Xd>>2]*Qd+v[Rd>>2]*Zd,Ce=v[Td>>2]*Md+v[Hd>>2]*Qd+v[md>>2]*Zd,ff=v[Id>>2]*Md+v[me>>2]*Qd+v[Ge>>2]*Zd,we=pe*ff-ge*Ce,Ie=ge*ve-Xe*ff,Wd=Xe*Ce-pe*ve;v[Ic>>2]=we;v[He>>2]=Ie;v[Ne>>2]=Wd;v[nd>>2]=0;if(1e-6>2]=we*rd;v[He>>2]=Ie*rd;v[Ne>>2]=Wd*rd;if(!m8(Sc,Ec,Mc,Dc,Ic,td)){Nd=0;Vc=787;break b}var Je=v[td>>2];Je>2],cf=wc+4,rf=v[cf>>2],Kf=wc+8,sf=v[Kf>>2];0<(v[Dc+48>>2]-v[Mc+48>>2])*bf+(v[Dc+52>>2]-v[Mc+52>>2])*rf+(v[Dc+56>>2]-v[Mc+56>>2])*sf&&(v[wc>>2]=-bf,v[cf>>2]=-rf,v[Kf>>2]=-sf,v[wc+12>>2]=0);Nd=1}}}c=cd;id=Nd;id&&(Jc=0,Za=2099)}if(2099==Za){var qe=jb,uf=s[ma],jf=s[ka],gf=uc,Fd=hc,de=Jc-$c,Of=$c,Ue=g,xe=a,df=a,Vf=a,Qe=a,ye=a,ze=a,ie=a,vf=a,zf=c;c+=20;var kf=s[jf+28>>2];if(0<(kf|0)){for(var Ae=s[jf+36>>2],vf=Ae>>2,Wf=v[Fd>>2],lf=Fd+4,Be=v[lf>>2],Af=Fd+8,Cf=v[Af>>2],Ye=Fd+16,Pf=v[Ye>>2],Gf=Fd+20,ag=v[Gf>>2],Xf=Fd+24,bh=v[Xf>>2],Gg=Fd+32,yg=v[Gg>>2],Hf=Fd+36,ch=v[Hf>>2],xh=Fd+40,qg=v[xh>>2],Rg=v[qe>>2],Ih=v[qe+4>>2],eg=v[qe+8>>2],lh=-1,rg=-3.4028234663852886e+38,fg=0;;){var ii=v[vf+(14*fg|0)+10],ji=v[vf+(14*fg|0)+11],mh=v[vf+(14*fg|0)+12],Jh=(Wf*ii+Be*ji+Cf*mh)*Rg+(Pf*ii+ag*ji+bh*mh)*Ih+(yg*ii+ch*ji+qg*mh)*eg,Sg=Jh>rg,Kh=Sg?fg:lh,nh=fg+1;if((nh|0)<(kf|0)){lh=Kh,rg=Sg?Jh:rg,fg=nh}else{break}}if(0<=(Kh|0)){var Tg=zf+16;l[Tg]=1;ie=zf+12>>2;s[ie]=0;ze=zf+4>>2;s[ze]=0;ye=zf+8>>2;s[ye]=0;for(var eh=s[vf+(14*Kh|0)+1],Ug=Ae+56*Kh+12,Vg=jf+16,Ai=Fd+48,ki=Fd+52,li=Fd+56,yh=0,Hg=0,Uf=0,Lh=0;(yh|0)<(eh|0);){var oh=s[s[Ug>>2]+(yh<<2)>>2],Qe=s[Vg>>2]>>2,Mh=v[(oh<<4>>2)+Qe],Ig=v[((oh<<4)+4>>2)+Qe],gg=v[((oh<<4)+8>>2)+Qe],Cg=v[Fd>>2]*Mh+v[lf>>2]*Ig+v[Af>>2]*gg+v[Ai>>2],Nh=v[Ye>>2]*Mh+v[Gf>>2]*Ig+v[Xf>>2]*gg+v[ki>>2],Oh=v[Gg>>2]*Mh+v[Hf>>2]*Ig+v[xh>>2]*gg+v[li>>2];do{if((Hg|0)==(Uf|0)){var Jg=0==(Uf|0)?1:Uf<<1;if((Uf|0)<(Jg|0)){if(0==(Jg|0)){var zh=0}else{s[T>>2]+=1,zh=G[s[oF>>2]](Jg<<4,16)}var Bi=0<(Uf|0);a:do{if(Bi){for(var sg=0;;){var mi=(sg<<4)+zh;0!=(mi|0)&&(df=mi>>2,xe=(sg<<4)+Lh>>2,s[df]=s[xe],s[df+1]=s[xe+1],s[df+2]=s[xe+2],s[df+3]=s[xe+3]);var Qf=sg+1;if((Qf|0)==(Uf|0)){break a}else{sg=Qf}}}}while(0);0!=(Lh|0)&&(s[S>>2]+=1,G[s[pF>>2]](Lh),s[ie]=0);l[Tg]=1;s[ie]=zh;s[ye]=Jg;Df=Uf;Rf=Jg;Wg=zh}else{var Df=Uf,Rf=Uf,Wg=Lh}}else{Df=Hg,Rf=Uf,Wg=Lh}Vf=Wg>>2}while(0);var Xg=(Df<<4)+Wg;if(0==(Xg|0)){var Ef=Df}else{v[Xg>>2]=Cg,v[((Df<<4)+4>>2)+Vf]=Nh,v[((Df<<4)+8>>2)+Vf]=Oh,v[((Df<<4)+12>>2)+Vf]=0,Ef=s[ze]}var Ph=Ef+1;s[ze]=Ph;yh+=1;Hg=Ph;Uf=Rf;Lh=Wg}$Wa(qe,uf,gf,zf,de,Of,Ue);var Kg=s[ie];0!=(Kg|0)&&(0!=(l[Tg]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Kg)),s[ie]=0);l[Tg]=1;s[ie]=0;s[ze]=0;s[ye]=0}}c=zf}if(0==(l[b+16]&1)<<24>>24){c=Ga;return}var Lg=s[ab];if(0==(s[Lg+1116>>2]|0)){c=Ga;return}(s[Lg+1108>>2]|0)==(s[Na+34]|0)?A6(Lg,g+8,g+72):A6(Lg,g+72,g+8);c=Ga;return}if(1==(s[Ba]|0)){L7(Ia,ya,Sa,s[f+20>>2]);var ph=v[va],fh=v[Ja],Mg=v[Ra],qh=1/$I(ph*ph+fh*fh+Mg*Mg);v[Ka]=ph*qh;v[Ka+1]=fh*qh;v[Ka+2]=Mg*qh;v[Ka+3]=0;var hg=bb+16;l[hg]=1;W=bb+12>>2;s[W]=0;V=bb+4>>2;s[V]=0;U=bb+8>>2;s[U]=0;X=Va+56>>2;R=hc>>2;var Ci=v[X];Q=e+8>>2;var tg=v[X+1];M=e+12>>2;var gh=v[X+2];N=e+52>>2;var cj=v[R]*Ci+v[Q]*tg+v[M]*gh+v[N];O=e+20>>2;P=e+24>>2;L=e+28>>2;K=e+56>>2;var Lf=v[O]*Ci+v[P]*tg+v[L]*gh+v[K];J=e+36>>2;H=e+40>>2;F=e+44>>2;E=e+60>>2;var dj=v[J]*Ci+v[H]*tg+v[F]*gh+v[E];s[T>>2]+=1;var Qh=G[s[oF>>2]](16,16);D=Qh>>2;var Ki=Qh;l[hg]=1;s[W]=Ki;s[U]=1;var ej=0==(Qh|0);ej||(v[D]=cj,v[D+1]=Lf,v[D+2]=dj,v[D+3]=0);s[V]=1;var ni=v[X+4],oi=v[X+5],Dg=v[X+6],Wi=v[R]*ni+v[Q]*oi+v[M]*Dg+v[N],zg=v[O]*ni+v[P]*oi+v[L]*Dg+v[K],Ng=v[J]*ni+v[H]*oi+v[F]*Dg+v[E];s[T>>2]+=1;var Mf=G[s[oF>>2]](32,16);C=Mf>>2;for(var rh=0;;){var Ah=(rh<<4)+Mf;0!=(Ah|0)&&(z=Ah>>2,y=(rh<<4)+Ki>>2,s[z]=s[y],s[z+1]=s[y+1],s[z+2]=s[y+2],s[z+3]=s[y+3]);if(0==(rh|0)){break}else{rh+=1}}ej||(s[S>>2]+=1,G[s[pF>>2]](Qh),s[W]=0);l[hg]=1;s[W]=Mf;s[U]=2;var Re=Mf+16;if(0==(Re|0)){var Xi=2,Rh=2}else{v[Re>>2]=Wi,v[C+5]=zg,v[C+6]=Ng,v[C+7]=0,Xi=s[V]+1,Rh=s[U]}s[V]=Xi;var pi=v[X+8],Oj=v[X+9],Sh=v[X+10],Th=v[R]*pi+v[Q]*Oj+v[M]*Sh+v[N],sj=v[O]*pi+v[P]*Oj+v[L]*Sh+v[K],rk=v[J]*pi+v[H]*Oj+v[F]*Sh+v[E];do{if((Xi|0)==(Rh|0)){var qi=0==(Rh|0)?1:Rh<<1;if((Rh|0)<(qi|0)){if(0==(qi|0)){var ri=0}else{s[T>>2]+=1,ri=G[s[oF>>2]](qi<<4,16)}var Uh=0<(Rh|0),Di=s[W];a:do{if(Uh){for(var Yi=0;;){var Wj=(Yi<<4)+ri;0!=(Wj|0)&&(x=Wj>>2,w=(Yi<<4)+Di>>2,s[x]=s[w],s[x+1]=s[w+1],s[x+2]=s[w+2],s[x+3]=s[w+3]);var Vh=Yi+1;if((Vh|0)==(Rh|0)){var bi=Di;break a}else{Yi=Vh}}}else{bi=Di}}while(0);0!=(bi|0)&&(0!=(l[hg]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](bi)),s[W]=0);l[hg]=1;s[W]=ri;s[U]=qi;Og=Rh}else{var Og=Rh}}else{Og=Xi}}while(0);var Wh=s[W];u=Wh>>2;var si=(Og<<4)+Wh;if(0==(si|0)){var Zi=Og}else{v[si>>2]=Th,v[((Og<<4)+4>>2)+u]=sj,v[((Og<<4)+8>>2)+u]=rk,v[((Og<<4)+12>>2)+u]=0,Zi=Xi}s[V]=Zi+1;var ci=v[s[Ea]+1120>>2];$Wa(qb,s[ma],uc,bb,v[ca+14]-ci,ci,g);if(0!=(l[b+16]&1)<<24>>24){var Ag=s[ab];0!=(s[Ag+1116>>2]|0)&&((s[Ag+1108>>2]|0)==(s[Na+34]|0)?A6(Ag,g+8,g+72):A6(Ag,g+72,g+8))}var Xh=s[W];0!=(Xh|0)&&(0!=(l[hg]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Xh)),s[W]=0);l[hg]=1;s[W]=0;s[V]=0;s[U]=0;c=Ga;return}}}while(0);var fj=f+20;L7(Ia,ya,g,s[fj>>2]);var Li=b+28,Xj=0==(s[Li>>2]|0);a:do{if(!Xj&&(s[s[ab]+1116>>2]|0)<(s[b+32>>2]|0)){var gj=v[va],Fj=v[Ja],Ei=v[Ra],hj=1/$I(gj*gj+Fj*Fj+Ei*Ei),sh=gj*hj,ti=Fj*hj,Fi=Ei*hj;if(.7071067690849304>2]](fb),Pj=G[s[s[Pa]+16>>2]](Va),jj=ij>2]/(jj?ij:Pj);if(jj){var Ni=ya,hk=ya+4,Qj=ya+8,Gj=ya+12,Bh=ya+20,Gi=ya+24,Pg=ya+28,kj=ya+36,lj=ya+40,$k=ya+44,Rj=v[Ni>>2],mj=v[hk>>2],ik=v[Qj>>2],sk=v[Gj>>2],uj=lc,hh=v[Bh>>2],vj=v[Gi>>2],Fk=v[Pg>>2],Hj=mc,Sj=v[kj>>2],wj=v[lj>>2],Fl=v[$k>>2],Zj=rc,jk=v[za+13],kk=v[za+14],$j=v[za+15],Ij=Ni,Gk=hk,nj=Qj,aj=Gj,xj=Bh,Ch=Gi,Dh=Pg,Hk=kj,ul=lj,di=$k,Ze=Xc,ak=ya+68,vi=ya+72,yj=ya+76,wi=ya+84,ih=ya+88,Oi=ya+92,Eg=ya+100,Ik=ya+104,th=ya+108}else{var tk=Xc,xi=ya+68,Jj=ya+72,Tj=ya+76,gl=ya+84,hl=ya+88,Gl=ya+92,Hl=ya+100,vl=ya+104,al=ya+108,Rj=v[tk>>2],mj=v[xi>>2],ik=v[Jj>>2],sk=v[Tj>>2],uj=nc,hh=v[gl>>2],vj=v[hl>>2],Fk=v[Gl>>2],Hj=Fc,Sj=v[Hl>>2],wj=v[vl>>2],Fl=v[al>>2],Zj=Zc,jk=v[za+29],kk=v[za+30],$j=v[za+31],Ij=ya,Gk=ya+4,nj=ya+8,aj=ya+12,xj=ya+20,Ch=ya+24,Dh=ya+28,Hk=ya+36,ul=ya+40,di=ya+44,Ze=tk,ak=xi,vi=Jj,yj=Tj,wi=gl,ih=hl,Oi=Gl,Eg=Hl,Ik=vl,th=al}var rm=v[uj>>2],Yl=v[Hj>>2],oj=v[Zj>>2],Fg=tj*tj+Mi*Mi+Yg*Yg,wl=1.1920928955078125e-7>2;var Zm=Wa+160;r=Wa+164>>2;q=Wa+180>>2;n=Wa+196>>2;m=Wa+212>>2;k=Wa+228>>2;j=Wa+244>>2;i=Wa+260>>2;h=Wa+276>>2;for(var bk=Wa+292,Jm=Wa+296,am=Wa+300,sn=Wa+304,bm=Wa+308,vk=Wa+312,$m=Wa+316,sm=Wa+320,an=Wa+324,tn=Wa+328,tm=Wa+332,Ll=Wa+336,cm=Wa+340,dm=Wa+344,yl=Wa+348,Ln=Wa+352,eo=Wa+356,Mn=jj&1,cl=Wa+360,un=Wa,bn=hc,Km=e+20,dl=e+36,vn=e+8,ap=e+24,wn=e+40,xn=e+12,Nn=e+28,fo=e+44,em=nc,Yh=Fc,um=0;;){var cn=s[Li>>2];if((um|0)>=(cn|0)){break a}if(wl){var fm=$I(Fg),Ml=bJ(bl)/fm,ck=tj*Ml,kl=Mi*Ml,ll=Yg*Ml,Kk=cJ(bl),dn=$I(Il),lk=.5*(um|0)*(6.2831854820251465/(cn|0)),vm=bJ(lk)/dn,pj=sh*vm,Lk=ti*vm,Pi=Fi*vm,Qi=cJ(lk);if(jj){var wm=-pj,Nl=-Lk,zl=-Pi,xm=Qi*ck+Kk*wm+ll*Nl-kl*zl,yn=Qi*kl+Kk*Nl+ck*zl-ll*wm,Lm=Qi*ll+Kk*zl+kl*wm-ck*Nl,Ao=Qi*Kk-ck*wm-kl*Nl-ll*zl,en=Ao*pj+xm*Qi+yn*Pi-Lm*Lk,gm=Ao*Lk+yn*Qi+Lm*pj-xm*Pi,Al=Ao*Pi+Lm*Qi+xm*Lk-yn*pj,Ol=Ao*Qi-xm*pj-yn*Lk-Lm*Pi,zn=2/(en*en+gm*gm+Al*Al+Ol*Ol),On=en*zn,An=gm*zn,ym=Al*zn,Pn=Ol*On,go=Ol*An,Bn=Ol*ym,zm=en*On,hm=en*An,im=en*ym,Qn=gm*An,Am=gm*ym,Cn=Al*ym,Pl=1-(Qn+Cn),Bm=hm-Bn,Mm=im+go,Rn=hm+Bn,Mo=1-(zm+Cn),bp=Am-Pn,zp=im-go,dq=Am+Pn,No=1-(zm+Qn),Eh=v[Jk>>2],eq=v[xl>>2],Ap=v[uk>>2],Bp=v[il>>2],xr=v[Ym>>2],cp=v[Zl>>2],Cp=v[Im>>2],fq=v[jl>>2],Eq=v[$l>>2];v[Ij>>2]=Eh*Pl+eq*Bm+Ap*Mm;v[Gk>>2]=Bp*Pl+xr*Bm+cp*Mm;v[nj>>2]=Cp*Pl+fq*Bm+Eq*Mm;v[aj>>2]=0;v[Jl>>2]=Eh*Rn+eq*Mo+Ap*bp;v[xj>>2]=Bp*Rn+xr*Mo+cp*bp;v[Ch>>2]=Cp*Rn+fq*Mo+Eq*bp;v[Dh>>2]=0;v[Kl>>2]=Eh*zp+eq*dq+Ap*No;v[Hk>>2]=Bp*zp+xr*dq+cp*No;v[ul>>2]=Cp*zp+fq*dq+Eq*No;v[di>>2]=0;s[fa]=s[ha];s[fa+1]=s[ha+1];s[fa+2]=s[ha+2];s[fa+3]=s[ha+3];s[ia]=s[da];s[ia+1]=s[da+1];s[ia+2]=s[da+2];s[ia+3]=s[da+3];s[$]=s[aa];s[$+1]=s[aa+1];s[$+2]=s[aa+2];s[$+3]=s[aa+3];s[ba]=s[Z];s[ba+1]=s[Z+1];s[ba+2]=s[Z+2];s[ba+3]=s[Z+3]}else{s[Da]=s[ga];s[Da+1]=s[ga+1];s[Da+2]=s[ga+2];s[Da+3]=s[ga+3];s[oa]=s[la];s[oa+1]=s[la+1];s[oa+2]=s[la+2];s[oa+3]=s[la+3];s[pa]=s[na];s[pa+1]=s[na+1];s[pa+2]=s[na+2];s[pa+3]=s[na+3];s[ja]=s[qa];s[ja+1]=s[qa+1];s[ja+2]=s[qa+2];s[ja+3]=s[qa+3];var gq=-pj,hq=-Lk,Bo=-Pi,iq=Qi*ck+Kk*gq+ll*hq-kl*Bo,Fq=Qi*kl+Kk*hq+ck*Bo-ll*gq,Gq=Qi*ll+Kk*Bo+kl*gq-ck*hq,Dp=Qi*Kk-ck*gq-kl*hq-ll*Bo,Ep=Dp*pj+iq*Qi+Fq*Pi-Gq*Lk,jq=Dp*Lk+Fq*Qi+Gq*pj-iq*Pi,dp=Dp*Pi+Gq*Qi+iq*Lk-Fq*pj,Oo=Dp*Qi-iq*pj-Fq*Lk-Gq*Pi,Hq=2/(Ep*Ep+jq*jq+dp*dp+Oo*Oo),Iq=Ep*Hq,kq=jq*Hq,Jq=dp*Hq,ww=Oo*Iq,Hs=Oo*kq,xw=Oo*Jq,Is=Ep*Iq,lq=Ep*kq,Kq=Ep*Jq,yr=jq*kq,zr=jq*Jq,Ar=dp*Jq,Fp=1-(yr+Ar),Gp=lq-xw,Hp=Kq+Hs,mq=lq+xw,nq=1-(Is+Ar),Sn=zr-ww,ho=Kq-Hs,Br=zr+ww,Cr=1-(Is+yr),Dr=v[bn>>2],Er=v[Km>>2],Ip=v[dl>>2],oq=v[vn>>2],ep=v[ap>>2],Fr=v[wn>>2],Jp=v[xn>>2],Gr=v[Nn>>2],Hr=v[fo>>2];v[Ze>>2]=Dr*Fp+Er*Gp+Ip*Hp;v[ak>>2]=oq*Fp+ep*Gp+Fr*Hp;v[vi>>2]=Jp*Fp+Gr*Gp+Hr*Hp;v[yj>>2]=0;v[em>>2]=Dr*mq+Er*nq+Ip*Sn;v[wi>>2]=oq*mq+ep*nq+Fr*Sn;v[ih>>2]=Jp*mq+Gr*nq+Hr*Sn;v[Oi>>2]=0;v[Yh>>2]=Dr*ho+Er*Br+Ip*Cr;v[Eg>>2]=oq*ho+ep*Br+Fr*Cr;v[Ik>>2]=Jp*ho+Gr*Br+Hr*Cr;v[th>>2]=0}var Js=s[fj>>2];s[t]=-1;s[t+1]=-1;s[t+2]=-1;s[t+3]=-1;s[zj>>2]=it+8;s[Zm>>2]=g;s[r]=s[Da];s[r+1]=s[Da+1];s[r+2]=s[Da+2];s[r+3]=s[Da+3];s[q]=s[oa];s[q+1]=s[oa+1];s[q+2]=s[oa+2];s[q+3]=s[oa+3];s[n]=s[pa];s[n+1]=s[pa+1];s[n+2]=s[pa+2];s[n+3]=s[pa+3];s[m]=s[ja];s[m+1]=s[ja+1];s[m+2]=s[ja+2];s[m+3]=s[ja+3];s[k]=s[fa];s[k+1]=s[fa+1];s[k+2]=s[fa+2];s[k+3]=s[fa+3];s[j]=s[ia];s[j+1]=s[ia+1];s[j+2]=s[ia+2];s[j+3]=s[ia+3];s[i]=s[$];s[i+1]=s[$+1];s[i+2]=s[$+2];s[i+3]=s[$+3];s[h]=s[ba];s[h+1]=s[ba+1];s[h+2]=s[ba+2];s[h+3]=s[ba+3];v[bk>>2]=Rj;v[Jm>>2]=mj;v[am>>2]=ik;v[sn>>2]=sk;v[bm>>2]=rm;v[vk>>2]=hh;v[$m>>2]=vj;v[sm>>2]=Fk;v[an>>2]=Yl;v[tn>>2]=Sj;v[tm>>2]=wj;v[Ll>>2]=Fl;v[cm>>2]=oj;v[dm>>2]=jk;v[yl>>2]=kk;v[Ln>>2]=$j;l[eo]=Mn;s[cl>>2]=Js;L7(Ia,ya,un,Js)}um+=1}}}while(0);if(0!=(l[b+16]&1)<<24>>24){var Co=s[ab];0!=(s[Co+1116>>2]|0)&&((s[Co+1108>>2]|0)==(s[Na+34]|0)?A6(Co,g+8,g+72):A6(Co,g+72,g+8))}}c=Ga}),0,(function(b){return b+4}),0,OCa,0,(function(b,d,e){s[b>>2]=d;d=b+4>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[b+20>>2]=e;s[b+24>>2]=0;s[b+28>>2]=0;H6(b)}),0,xia,0,(function(b,d){s[b+32>>2]=d}),0,(function(b,d,e){var f,g=c;c+=16;f=g>>2;var h=s[b+12>>2];G[s[s[h>>2]+32>>2]](h,d,g);b=v[b+16>>2];d=v[f+1]*b;h=v[f+2]*b;v[e>>2]=v[f]*b;v[e+4>>2]=d;v[e+8>>2]=h;v[e+12>>2]=0;c=g}),0,LBa,0,(function(b,d){0==(l[b+336]&1)<<24>>24?(s[d>>2]=3,s[d+4>>2]=3):(s[d>>2]=0,s[d+4>>2]=0)}),0,Zha,0,(function(b,d){s[b>>2]=d;s[b+4>>2]=s[d+24>>2]}),0,Lb(),0,CHa,0,Ywa,0,(function(b,d,e,f){N7(b,d,e,f)}),0,(function(b,d){var e,f,g;g=b+220>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+204;e=s[g>>2];if(0<(e|0)){for(var h=b+212,i=d+4,j=d+8,k=0,m=e;;){var n=s[s[h>>2]+(k<<2)>>2];e=n>>2;var q=s[e+54];if(5==(q|0)||2==(q|0)){e=m}else{if(0!=(s[e+124]&1|0)){e=m}else{m=v[e+84];if(0!=m){var m=1/m,q=v[i>>2]*m,r=v[j>>2]*m;v[e+89]=v[d>>2]*m;v[e+90]=q;v[e+91]=r;v[e+92]=0}e=n+372>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];e=s[g>>2]}}k+=1;if((k|0)<(e|0)){m=e}else{break}}}}),0,uX,0,(function(b){s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,BGa,0,(function(b,d,e,f){var g,h,i=c;c+=16;if(0<(f|0)){h=i>>2;for(var j=0;!(K7(i,b,(j<<4)+d),g=(j<<4)+e>>2,s[g]=s[h],s[g+1]=s[h+1],s[g+2]=s[h+2],s[g+3]=s[h+3],g=j+1,(g|0)==(f|0));){j=g}}c=i}),0,WEa,0,LKa,0,(function(b,d){v[b+12>>2]=d}),0,qha,0,SWa,0,(function(b,d){var e,f,g,h=s[d>>2];f=b+260>>2;var i=s[f];e=b+268>>2;for(var j=0;(j|0)<(i|0);){if((s[s[e]+(j<<2)>>2]|0)==(h|0)){g=244;break}else{j+=1}}if(!(244==g&&(j|0)!=(i|0))){g=b+264;do{if((i|0)==(s[g>>2]|0)){if(j=0==(i|0)?1:i<<1,(i|0)<(j|0)){if(0==(j|0)){var k=0,m=i}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=b+272;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[g>>2]=j;j=s[f]}else{j=i}}else{j=i}}while(0);e=(j<<2)+s[e];0==(e|0)?h=j:(s[e>>2]=h,h=s[f]);s[f]=h+1}}),0,fLa,0,(function(b){e7(b);EK(b)}),0,(function(b,d,e,f){if(0<(f|0)){for(var g=b+28,b=b+32,h=0;;){var i=v[g>>2],j=v[b>>2],k=v[d+(h<<4)>>2],m=v[d+(h<<4)+8>>2],n=$I(k*k+m*m);0!=n?(i/=n,k*=i,j=0>v[d+(h<<4)+4>>2]?-j:j,m*=i):(0>v[d+(h<<4)+4>>2]?(k=i,j=-j):k=i,m=0);v[e+(h<<4)>>2]=k;v[e+(h<<4)+4>>2]=j;v[e+(h<<4)+8>>2]=m;h+=1;if((h|0)==(f|0)){break}}}}),0,tCa,0,(function(b,d,e){var f=c;c+=8;s[f>>2]=-1;s[f+4>>2]=s[b+16>>2];var g=d+4;0==(s[g>>2]|0)&&(s[g>>2]=f);var g=b+12,h=s[g>>2],d=G[s[s[h>>2]+12>>2]](h,d,e);v[b+4>>2]=v[s[g>>2]+4>>2];c=f;return d}),0,Lb(),0,(function(b,d){o7(b,d)}),0,(function(b,d){cSa(b,d)}),0,zka,0,Lb(),0,Lb(),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,OJa,0,GMa,0,(function(b){a(b);EK(b)}),0,Yva,0,(function(b,d,e,f,g){Y6(b,d,e,f,g)}),0,(function(b){EK(b)}),0,Jxa,0,(function(b){EK(b)}),0,rT,0,GM,0,AR,0,Rb(0),0,Rb(52),0,Txa,0,(function(b,d,e,f){if(3==(d|0)||4==(d|0)){3>f>>>0?(v[b+588>>2]=e,b+=584,s[b>>2]|=1):(v[b+596>>2]=e,b+=584,s[b>>2]|=4)}else{if(1==(d|0)||2==(d|0)){3>f>>>0?(v[b+592>>2]=e,b+=584,s[b>>2]|=2):v[b+424>>2]=e}}}),0,mK,0,Rb(1),0,aka,0,bK,0,(function(b,d){var e=b>>2,f=b+4;s[f>>2]=35;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;s[e]=uu+8;s[e+13]=1;var g=v[d+4>>2]-.03999999910593033,h=v[d+8>>2]-.03999999910593033;v[e+7]=v[d>>2]-.03999999910593033;v[e+8]=g;v[e+9]=h;v[e+10]=0;s[f>>2]=13}),0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,(function(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}),0,Wba,0,ZT,0,RCa,0,(function(b){return b+48}),0,Lb(),0,(function(b){return b+76}),0,c_,0,TDa,0,E1,0,wwa,0,tK,0,B2,0,(function(b,d,e){var f=s[d>>2],b=s[e>>2],f=4==(s[f+232>>2]|0)?f:0,b=4==(s[b+232>>2]|0)?b:0;if(0!=(f|0)){G[s[s[f>>2]+28>>2]](f,e,d)}if(0==(b|0)){return 0}G[s[s[b>>2]+28>>2]](b,d,e);return 0}),0,FMa,0,OSa,0,bia,0,(function(b,d){var e=b+176,f=b+172;if(0!=(l[e]&1)<<24>>24){var g=s[f>>2];0!=(g|0)&&(s[S>>2]+=1,G[s[pF>>2]](g))}l[e]=0;s[f>>2]=d}),0,B0,0,sba,0,l1,0,saa,0,jga,0,Lb(),0,(function(b,d,e,f){m7(b,d,e,f)}),0,GUa,0,rha,0,(function(b){b=s[b+12>>2];return G[s[s[b>>2]+28>>2]](b)}),0,XQ,0,uia,0,TPa,0,(function(b){EK(b)}),0,(function(b){return b+12}),0,oea,0,Lua,0,Lb(),0,xO,0,(function(b){return b+1168}),0,(function(b,d,e,f){var g,h=b+12;g=s[h>>2];if(0<=(g|0)){for(var b=b+16,i=d+8,j=d+4,k=e+4,m=e+8,n=0,q=g;;){var r=s[b>>2];g=r>>2;r+=52*n;if(0==(s[r>>2]|0)){g=q}else{var t=v[d>>2]>v[g+(13*n|0)+8]?0:v[e>>2]>2]>v[g+(13*n|0)+10]?0:v[m>>2]>2]>v[g+(13*n|0)+9]?g=q:v[k>>2]>2]+8>>2]](f,r),g=s[h>>2])}n+=1;if((n|0)>(g|0)){break}else{q=g}}}}),0,Zsa,0,PGa,0,iAa,0,BR,0,VDa,0,n3,0,Rb(1),0,m3,0,YJa,0,cCa,0,t4,0,yaa,0,DL,0,(function(b){return b+68}),0,(function(b){return b+1168}),0,Rya,0,qQa,0,pHa,0,M_,0,WR,0,gNa,0,qsa,0,Rb(12),0,(function(b){a7(b);EK(b)}),0,vua,0,Sga,0,v4,0,Jza,0,Hja,0,sya,0,Lb(),0,(function(b){AUa(b)}),0,QM,0,e0,0,xRa,0,VJa,0,(function(b,d){var e;e=b>>2;var f=G[s[s[e]+44>>2]](b),g=G[s[s[e]+44>>2]](b);e=G[s[s[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,m=(v[h>>2]+f)/v[k>>2],n=b+16,q=(v[i>>2]+g)/v[n>>2],r=b+20,t=(v[j>>2]+e)/v[r>>2],u=eJ(v[d>>2]),w=eJ(v[d+4>>2]),x=eJ(v[d+8>>2]);v[k>>2]=u;v[n>>2]=w;v[r>>2]=x;v[b+24>>2]=0;v[h>>2]=m*u-f;v[i>>2]=q*w-g;v[j>>2]=t*x-e;v[b+40>>2]=0}),0,Lb(),0,Rb(1),0,LW,0,QNa,0,(function(){return Ko}),0,lia,0,UJ,0,pCa,0,c0,0,(function(b){EK(b)}),0,Lb(),0,aia,0,gma,0,KUa,0,fK,0,W0,0,bKa,0,zca,0,eK,0,cK,0,OLa,0,tJa,0,eia,0,uEa,0,tka,0,(function(b,d,e,f){var g=b>>2;if(3>f>>>0){2==(d|0)?(v[((f<<2)+748>>2)+g]=e,b+=1296,s[b>>2]|=4<<3*f):3==(d|0)?(v[((f<<2)+732>>2)+g]=e,b+=1296,s[b>>2]|=1<<3*f):4==(d|0)&&(v[((f<<2)+764>>2)+g]=e,b+=1296,s[b>>2]|=2<<3*f)}else{var h=f-3;3>h>>>0&&(3==(d|0)?(v[((h<<6)+888>>2)+g]=e,b+=1296,s[b>>2]|=1<<3*f):4==(d|0)?(v[((h<<6)+896>>2)+g]=e,b+=1296,s[b>>2]|=2<<3*f):2==(d|0)&&(v[((h<<6)+892>>2)+g]=e,b+=1296,s[b>>2]|=4<<3*f))}}),0,JHa,0,YCa,0,OFa,0,A5,0,AOa,0,Lb(),0,Lb(),0,mQa,0,EO,0,hba,0,CL,0,DU,0,FW,0,$Aa,0,(function(b){s[b>>2]=Ut+8;var d=s[b+20>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));0!=(l[b+32]&1)<<24>>24&&(b+=28,d=s[b>>2],G[s[s[d>>2]>>2]](d),b=s[b>>2],0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b)))}),0,(function(b){return b+4}),0,iQa,0,Jfa,0,uR,0,uga,0,(function(b,d){var e,f=s[b+192>>2];e=f>>2;if(0!=(d|0)){var g=s[e+4];g>>>0<=d>>>0&&g+s[e]*s[e+1]>>>0>d>>>0?(e=f+12,s[d>>2]=s[e>>2],s[e>>2]=d,f+=8,s[f>>2]+=1):(s[S>>2]+=1,G[s[pF>>2]](d))}}),0,gba,0,HOa,0,u3,0,Qia,0,bma,0,HQ,0,Bna,0,iN,0,pSa,0,Z4,0,uY,0,(function(b){EK(b)}),0,(function(b){EK(b)}),0,gS,0,(function(b){return b+92}),0,Rwa,0,$K,0,mV,0,jHa,0,pea,0,tua,0,pAa,0,ksa,0,qda,0,hK,0,(function(b,d){var e,f,g,h=c;c+=48;var i=h+16,j=h+32,k=b+136;if(0<(s[k>>2]|0)){var m=h+4,n=h+8,q=h+12,r=b+144;g=i>>2;for(var t=b+120,u=i+4,w=i+8,x=j+4,y=j+8,z=j+12,C=0;;){v[h>>2]=0;v[m>>2]=1;v[n>>2]=1;v[q>>2]=0;e=s[r>>2];f=e>>2;v[h>>2]=0==(l[e+284*C+84]&1)<<24>>24?1:0;v[m>>2]=0;v[n>>2]=1;v[q>>2]=0;e=e+284*C+140>>2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];e=s[t>>2];var D=s[s[d>>2]+8>>2],E=v[u>>2]+v[((e<<2)+108>>2)+f+(71*C|0)],F=v[w>>2]+v[((e<<2)+124>>2)+f+(71*C|0)];v[j>>2]=v[i>>2]+v[((e<<2)+92>>2)+f+(71*C|0)];v[x>>2]=E;v[y>>2]=F;v[z>>2]=0;G[D](d,i,j,h);G[s[s[d>>2]+8>>2]](d,i,s[r>>2]+284*C+16,h);f=C+1;if((f|0)<(s[k>>2]|0)){C=f}else{break}}}c=h}),0,(function(b){EK(b)}),0,bya,0,Ana,0,xBa,0,awa,0,DFa,0,eva,0,Pna,0,Ada,0,Kma,0,n_,0,(function(b,d){c7(b,d)}),0,(function(b,d){var e,f;f=s[b+92>>2]+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(b)}),0,CEa,0,Pwa,0,(function(b,d,e){var f,g,h,e=0==(e|0)?s[b+188>>2]:e,i=s[d>>2];g=b+260>>2;var j=s[g];f=b+268>>2;for(var k=0;(k|0)<(j|0);){if((s[s[f]+(k<<2)>>2]|0)==(i|0)){h=353;break}else{k+=1}}if(!(353==h&&(k|0)!=(j|0))){h=b+264;do{if((j|0)==(s[h>>2]|0)){if(k=0==(j|0)?1:j<<1,(j|0)<(k|0)){if(0==(k|0)){var m=0,n=j}else{s[T>>2]+=1,m=G[s[oF>>2]](k<<2,16),n=s[g]}var q=0<(n|0);a:do{if(q){for(var r=0;;){var t=(r<<2)+m;0!=(t|0)&&(s[t>>2]=s[s[f]+(r<<2)>>2]);r+=1;if((r|0)==(n|0)){break a}}}}while(0);n=s[f];q=b+272;0!=(n|0)&&(0!=(l[q]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](n)),s[f]=0);l[q]=1;s[f]=m;s[h>>2]=k;k=s[g]}else{k=j}}else{k=j}}while(0);f=(k<<2)+s[f];0==(f|0)?i=k:(s[f>>2]=i,i=s[g]);s[g]=i+1;b=s[b+276>>2];G[s[s[b>>2]+8>>2]](b,e,d)}}),0,b5,0,(function(b){a(b);EK(b)}),0,XR,0,RRa,0,tea,0,xTa,0,ela,0,OPa,0,fQ,0,(function(b){return s[b+16>>2]}),0,tKa,0,wea,0,Fra,0,(function(b){return b+568}),0,Qla,0,hxa,0,b_,0,f1,0,v6,0,TQa,0,(function(b){return b+28}),0,(function(b,d){var e=b>>2,f=c;cXa();var g=s[e+23];if(0!=(g|0)){G[g](b,d)}G[s[s[b>>2]+8>>2]](b);G[s[s[b>>2]+136>>2]](b,d);v[e+7]=d;s[e+8]=0;s[e+12]=G[s[s[e]+16>>2]](b);G[s[s[b>>2]+40>>2]](b);G[s[s[e]+148>>2]](b);v[e+28]=d;G[s[s[e]+152>>2]](b,b+100);G[s[s[e]+176>>2]](b,d);g=v[e+10];if(0>g){for(var h=(Oe=c,c+=8,v[Tf>>2]=g,s[Oe>>2]=s[Tf>>2],s[Oe+4>>2]=s[Tf+4>>2],Oe),i=s[oJ>>2],j=(function(b){var d;"double"===b?d=v[h+m>>2]:"i64"==b?d=[s[h+m>>2],s[h+(m+4)>>2]]:(b="i32",d=s[h+m>>2]);m+=Math.max(kd(b),ld);return d}),k=Mp,m=0,n=[],q,r;;){var t=k;q=l[k];if(0===q){break}r=l[k+1];if(37==q){var u=rb,w=rb,x=rb,y=rb;a:for(;;){switch(r){case 43:u=wa;break;case 45:w=wa;break;case 35:x=wa;break;case 48:if(y){break a}else{y=wa;break};default:break a}k++;r=l[k+1]}var z=0;if(42==r){z=j("i32"),k++,r=l[k+1]}else{for(;48<=r&&57>=r;){z=10*z+(r-48),k++,r=l[k+1]}}var C=rb;if(46==r){var D=0,C=wa;k++;r=l[k+1];if(42==r){D=j("i32"),k++}else{for(;;){r=l[k+1];if(48>r||57>>0)+4294967296*(q[1]>>>0):(q[0]>>>0)+4294967296*(q[1]|0));4>=E&&(q=(t?mg:lg)(q&Math.pow(256,E)-1,8*E));var H=Math.abs(q),t="";if(100==r||105==r){F=mg(q,8*E).toString(10)}else{if(117==r){F=lg(q,8*E).toString(10),q=Math.abs(q)}else{if(111==r){F=(x?"0":"")+H.toString(8)}else{if(120==r||88==r){t=x?"0x":"";if(0>q){q=-q;F=(H-1).toString(16);H=[];for(x=0;xq?"-"+t:"+"+t);t.length+F.lengthE&&-4<=E?(r=(103==r?"f":"F").charCodeAt(0),D-=E+1):(r=(103==r?"e":"E").charCodeAt(0),D--),E=Math.min(D,20)}if(101==r||69==r){F=q.toExponential(E),/[eE][-+]\d$/.test(F)&&(F=F.slice(0,-1)+"0"+F.slice(-1))}else{if(102==r||70==r){F=q.toFixed(E)}}t=F.split("e");if(C&&!x){for(;1E++;){t[0]+="0"}}F=t[0]+(1q?"-":"")+"inf",y=rb}}for(;F.lengthr&&(F=F.toUpperCase());F.split("").forEach((function(b){n.push(b.charCodeAt(0))}))}else{if(115==r){u=j("i8*")||haa;y=kg(u);C&&(y=Math.min(y,D));if(!w){for(;y>2]=n.length}else{if(37==r){n.push(q)}else{for(x=t;x>2]+140>>2]](b,g*d);d7(b,d);cUa(b,d);e=s[e+22];if(0!=(e|0)){G[e](b,d)}c=f}),0,Uza,0,(function(){return Io}),0,wta,0,yja,0,(function(b,d,e){G[s[s[d>>2]+64>>2]](b,d,e);var f=v[e>>2],g=v[e+4>>2],e=v[e+8>>2],h=1.4210854715202004e-14>f*f+g*g+e*e,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/$I(h*h+g*g+e*e),d=G[s[s[d>>2]+44>>2]](d);v[b>>2]+=h*f*d;h=b+4;v[h>>2]+=g*f*d;b+=8;v[b>>2]+=e*f*d}),0,Lb(),0,DIa,0,Rb(6),0,Lb(),0,nna,0,zR,0,(function(b,d,e){v[d>>2]=-0xde0b6b000000000;v[d+4>>2]=-0xde0b6b000000000;v[d+8>>2]=-0xde0b6b000000000;v[d+12>>2]=0;v[e>>2]=0xde0b6b000000000;v[e+4>>2]=0xde0b6b000000000;v[e+8>>2]=0xde0b6b000000000;v[e+12>>2]=0}),0,Lb(),0,(function(b){return s[b+28>>2]}),0,eW,0,XMa,0,K1,0,(function(b,d,e,f){if(0<(f|0)){for(d=0;!(b=d+1,d=(d<<4)+e>>2,s[d]=0,s[d+1]=0,s[d+2]=0,s[d+3]=0,(b|0)==(f|0));){d=b}}}),0,Rb(0),0,(function(b){return b+28}),0,L1,0,M1,0,(function(b,d){var e=s[b+4>>2];if((s[d>>2]|0)!=(e|0)&&(s[d+4>>2]|0)!=(e|0)){return 0}e=s[b+8>>2];G[s[s[e>>2]+32>>2]](e,d,s[b+12>>2]);return 0}),0,lwa,0,Pla,0,OGa,0,yX,0,yPa,0,(function(b,d){var e=s[b+24>>2],f=s[b+28>>2];Z6(b,d,e+4,f+4,e+256,f+256)}),0,AM,0,(function(b,d){var e,f,g,h,i,j,k,m;m=b+4>>2;i=v[d>>2];j=v[m];var n=i>2;f=d+4;i=v[f>>2];j=v[k];var q=i>2;e=d+8;i=v[e>>2];h=v[j];var r=i>2;var t=d+12;h=v[t>>2];g=v[i];var u=h>2;g=v[h];var w=v[d>>2];g>2;var x=v[g];f=v[f>>2];x>2;var y=v[f];e=v[e>>2];y>2;var z=v[e],t=v[t>>2];z>2];C>2];D>2];E>2];F>2];w>2];x>2];y>2];t>2];C>2];n>2];q>2];r>2];w>2];x>2];y>2];t>=2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;v[b+14]=d;v[b+15]=e;s[b+1]=11;v[b+13]=d/$I(d*d+e*e);s[b]=Ju+8;s[b+16]=0;s[b+17]=2;s[b+18]=1}),0,Tea,0,K4,0,Zba,0,yHa,0,sMa,0,(function(b){return b+20}),0,BFa,0,eLa,0,Jna,0,S2,0,BCa,0,fEa,0,(function(b,d,e){var f;f=d>>2;d=b+8>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];e>>=2;b=b+24>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3]}),0,Jea,0,(function(b){s[b+124>>2]=0}),0,kma,0,(function(b,d){E7(b,d)}),0,N1,0,(function(b,d,e){var f;f=d>>2;d=b+52>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];e>>=2;b=b+68>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3]}),0,dKa,0,dL,0,pwa,0,BNa,0,gKa,0,HRa,0,(function(b){EK(b)}),0,Doa,0,gX,0,(function(b){return s[b+100>>2]}),0,FQ,0,(function(b,d,e){var f,g,h,i,j,k=c;c+=32;j=k>>2;f=k+16;i=f>>2;var m=b+4,n=b+8,q=b+12;h=b>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;h=v[e>>2];var r=v[e+4>>2],e=v[e+8>>2],t=h*h+r*r+e*e;9999999747378752e-20>t?(h=1,e=r=0):(t=1/$I(t),h*=t,r*=t,e*=t);var u=d+52,w=s[u>>2],t=v[d+((w+2)%3<<2)+28>>2];g=k>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[(w<<2>>2)+j]=v[d+(w<<2)+28>>2];var x=d+12,w=d+16;g=d+20;var y=v[j]+h*v[x>>2]*t,z=v[j+1]+r*v[w>>2]*t,C=v[j+2]+e*v[g>>2]*t,D=G[s[s[d>>2]+44>>2]](d);j=y-h*D;z-=r*D;C-=e*D;D=h*j+r*z+e*C;-0xde0b6b000000000>2]=j,v[m>>2]=z,v[n>>2]=C,v[q>>2]=0,j=D):j=-0xde0b6b000000000;f>>=2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;f=s[u>>2];v[(f<<2>>2)+i]=-v[d+(f<<2)+28>>2];f=v[i]+h*v[x>>2]*t;u=v[i+1]+r*v[w>>2]*t;i=v[i+2]+e*v[g>>2]*t;d=G[s[s[d>>2]+44>>2]](d);f-=h*d;t=u-r*d;d=i-e*d;h*f+r*t+e*d>j&&(v[b>>2]=f,v[m>>2]=t,v[n>>2]=d,v[q>>2]=0);c=k}),0,(function(){return Vp}),0,Bfa,0,(function(b,d,e){var f,g,h=c;c+=112;g=h>>2;var i=h+56;f=i>>2;if((b|0)==(d|0)){return c=h,1}if(0==(d|0)){return c=h,0}var j=s[d>>2],k=d+s[j-8>>2],m=s[j-4>>2];s[g]=WB;s[g+1]=d;s[g+2]=YB;s[g+3]=-1;for(var n=h+16,q=h+20,r=h+24,t=h+28,u=h+32,w=h+40,x=(m|0)==(WB|0),d=n>>2,j=d+9;d>1]=0;l[n+38]=0;if(x){s[g+12]=1,G[s[s[WB>>2]+12>>2]](WB,h,k,k,1),g=1==(s[r>>2]|0)?k:0}else{if(G[s[s[m>>2]+16>>2]](m,h,k,1),g=s[g+9],0==(g|0)){if(1==(s[w>>2]|0)&&1==(s[t>>2]|0)){g=1==(s[u>>2]|0)?s[q>>2]:0}else{return c=h,0}}else{if(1==(g|0)){if(1!=(s[r>>2]|0)&&(0!=(s[w>>2]|0)||1!=(s[t>>2]|0)||1!=(s[u>>2]|0))){return c=h,0}g=s[n>>2]}else{return c=h,0}}}k=g;if(0==(g|0)){return c=h,0}d=i>>2;for(j=d+14;d>2]+20>>2]](k,i,s[e>>2],1);if(1!=(s[f+6]|0)){return c=h,0}s[e>>2]=s[f+4];c=h;return 1}),0,(function(b,d,e,f){var g,h,i,j,k,m,n,q,r,t=c;c+=96;var u=t+16,w=t+32,x=t+48,y=t+64,z=t+80,C=G[s[s[b>>2]+44>>2]](b),D=t+4,E=t+8;r=d>>2;q=d+16>>2;n=d+32>>2;m=d+4>>2;k=d+20>>2;j=d+36>>2;i=d+8>>2;h=d+24>>2;g=d+40>>2;for(var F=w+4,H=w+8,J=w+12,K=u+4,L=u+8,P=d+48,O=d+52,N=d+56,M=x+4,Q=x+8,R=x+12,X=z+4,U=z+8,V=z+12,W=y+4,ka=y+8,d=t>>2,ma=0;;){var Z=(ma<<2)+t;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;v[Z>>2]=1;var ba=s[s[b>>2]+60>>2],aa=v[t>>2],$=v[D>>2],da=v[E>>2],ia=v[m]*aa+v[k]*$+v[j]*da,ha=v[i]*aa+v[h]*$+v[g]*da;v[w>>2]=v[r]*aa+v[q]*$+v[n]*da;v[F>>2]=ia;v[H>>2]=ha;v[J>>2]=0;G[ba](u,b,w);ba=v[u>>2];aa=v[K>>2];$=v[L>>2];da=v[q]*ba+v[k]*aa+v[h]*$+v[O>>2];ia=v[n]*ba+v[j]*aa+v[g]*$+v[N>>2];v[x>>2]=v[r]*ba+v[m]*aa+v[i]*$+v[P>>2];v[M>>2]=da;v[Q>>2]=ia;v[R>>2]=0;ba=(ma<<2)+x;v[f+(ma<<2)>>2]=v[ba>>2]+C;v[Z>>2]=-1;Z=s[s[b>>2]+60>>2];aa=v[t>>2];$=v[D>>2];da=v[E>>2];ia=v[m]*aa+v[k]*$+v[j]*da;ha=v[i]*aa+v[h]*$+v[g]*da;v[z>>2]=v[r]*aa+v[q]*$+v[n]*da;v[X>>2]=ia;v[U>>2]=ha;v[V>>2]=0;G[Z](y,b,z);Z=v[y>>2];aa=v[W>>2];$=v[ka>>2];da=v[q]*Z+v[k]*aa+v[h]*$+v[O>>2];ia=v[n]*Z+v[j]*aa+v[g]*$+v[N>>2];v[x>>2]=v[r]*Z+v[m]*aa+v[i]*$+v[P>>2];v[M>>2]=da;v[Q>>2]=ia;v[R>>2]=0;v[e+(ma<<2)>>2]=v[ba>>2]-C;ma+=1;if(3==(ma|0)){break}}c=t}),0,(function(b){return b+4}),0,ML,0,S1,0,PU,0,mDa,0,p6,0,nqa,0,Lb(),0,EMa,0,cpa,0,Cva,0,LR,0,iNa,0,(function(b){return b+28}),0,$5,0,MMa,0,Lb(),0,(function(b,d,e){var f,g=b>>2,h=c;c+=32;var i=h+8,j=h+12,k=h+16,m=h+20,n=h+28;f=b+4>>2;var q=s[f];G[s[s[q>>2]+16>>2]](q,h,h+4,i,j,k,m,h+24,n,d);for(var k=s[k>>2],m=s[m>>2]*e,q=k+m,r=s[f],t=r+4,u=r+8,r=r+12,n=s[n>>2],w=2;;){var x=s[h>>2],y=s[j>>2]*(2==(n|0)?s[q+(w<<2)>>2]:3==(n|0)?p[q+(w<<1)>>1]&65535:l[k+w+m]&255),z=x+y;if(0==(s[i>>2]|0)){var C=v[x+(y+4)>>2]*v[u>>2],x=v[x+(y+8)>>2]*v[r>>2];v[((w<<4)+12>>2)+g]=v[z>>2]*v[t>>2]}else{z=($f(z),Zf[0])*v[t>>2],C=($f(x+(y+8)),Zf[0])*v[u>>2],x=($f(x+(y+16)),Zf[0])*v[r>>2],v[((w<<4)+12>>2)+g]=z}v[((w<<4)+16>>2)+g]=C;v[((w<<4)+20>>2)+g]=x;v[((w<<4)+24>>2)+g]=0;if(0<(w|0)){w-=1}else{break}}g=s[g+2];G[s[s[g>>2]+8>>2]](g,b+12,d,e);b=s[f];G[s[s[b>>2]+24>>2]](b,d);c=h}),0,(function(b){return b+12}),0,H2,0,KHa,0,cKa,0,sW,0,(function(b,d,e,f){var g=s[b+12>>2];G[s[s[g>>2]+68>>2]](g,d,e,f);if(0<(f|0)){b+=16;for(d=0;;){var g=(d<<4)+e,h=v[b>>2],i=(d<<4)+e+4,j=v[i>>2]*h,k=(d<<4)+e+8,m=v[k>>2]*h;v[g>>2]*=h;v[i>>2]=j;v[k>>2]=m;v[e+(d<<4)+12>>2]=0;d+=1;if((d|0)==(f|0)){break}}}}),0,Rb(204),0,Aca,0,(function(b){return b+8}),0,(function(b,d,e,f,g,h,i,j){if(0!=(s[j+44>>2]|0)){if(d=j+20>>2,f=s[d],e=0<(f|0),0==(s[j+60>>2]&256|0)){if(e){j=b+8;e=b+76;b+=16;g=1;for(h=f;;){f=s[j>>2];if(0<(f|0)){for(h=0;;){var i=s[s[e>>2]+(h<<2)>>2],k=s[b>>2];qUa(s[(k+104>>2)+(34*i|0)],s[(k+108>>2)+(34*i|0)],k+136*i);h+=1;if((h|0)==(f|0)){break}}f=s[d]}else{f=h}if((g|0)>=(f|0)){break}g+=1;h=f}}}else{if(e){j=b+8;e=b+76;b+=16;g=1;for(h=f;;){f=s[j>>2];if(0<(f|0)){for(h=0;!(i=s[s[e>>2]+(h<<2)>>2],k=s[b>>2],qUa(s[(k+104>>2)+(34*i|0)],s[(k+108>>2)+(34*i|0)],k+136*i),h+=1,(h|0)==(f|0));){}f=s[d]}else{f=h}if((g|0)>=(f|0)){break}g+=1;h=f}}}}}),0,(function(b){return b+32}),0,ZRa,0,J7,0,KAa,0,bQ,0,$ja,0,ASa,0,(function(b){a(b)}),0,(function(b){EK(b)}),0,(function(b){s[b>>2]=nt+8;var d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));s[S>>2]+=1;G[s[pF>>2]](b)}),0,bha,0,EM,0,npa,0,G4,0,Wwa,0,pTa,0,hfa,0,HJa,0,YEa,0,APa,0,hT,0,iT,0,jT,0,tya,0,m1,0,$Ma,0,lsa,0,KGa,0,HV,0,(function(b){return s[b+16>>2]}),0,bga,0,OO,0,Lb(),0,Cga,0,sCa,0,Bya,0,y4,0,poa,0,(function(b){return b+1056}),0,Xua,0,PRa,0,Uca,0,Rna,0,goa,0,Bda,0,(function(b,d,e){s[b+144>>2]=d;s[b+152>>2]=e}),0,qLa,0,jO,0,d5,0,xU,0,ina,0,YTa,0,Lb(),0,(function(b,d){var e=s[b+20>>2];return G[s[s[e>>2]+8>>2]](e,d)}),0,GY,0,CN,0,eU,0,(function(b,d){E7(b,d)}),0,Rb(1),0,HFa,0,s0,0,(function(b,d,e){var f,g=v[b+28>>2],h=v[b+32>>2],i=v[b+36>>2];f=b>>2;var j=G[s[s[f]+44>>2]](b),g=g+j,h=h+G[s[s[f]+44>>2]](b),b=i+G[s[s[f]+44>>2]](b);f=d&1;i=d>>>1&1;d=d>>>2&1;v[e>>2]=g*(f^1|0)-g*(f|0);v[e+4>>2]=h*(i^1|0)-h*(i|0);v[e+8>>2]=b*(d^1|0)-b*(d|0);v[e+12>>2]=0}),0,qHa,0,(function(b,d,e,f){s[b+120>>2]=d;s[b+124>>2]=e;s[b+128>>2]=f}),0,P0,0,JBa,0,dX,0,(function(b){return v[b+28>>2]*v[b+12>>2]}),0,(function(b,d,e){var f;f=s[b+104>>2]>>2;var g=v[((d<<4)+4>>2)+f]*v[b+16>>2],h=v[((d<<4)+8>>2)+f]*v[b+20>>2];v[e>>2]=v[(d<<4>>2)+f]*v[b+12>>2];v[e+4>>2]=g;v[e+8>>2]=h;v[e+12>>2]=0}),0,iU,0,$R,0,c5,0,Upa,0,mJa,0,fza,0,mPa,0,$ha,0,Lb(),0,hHa,0,Gka,0,aea,0,IM,0,zva,0,JT,0,(function(b,d,e,f){e>>=2;b=d+16>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];f>>=2;d=d+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3]}),0,LRa,0,(function(b,d,e){var b=b>>2,f=v[d+32>>2],d=v[d+28>>2],g=v[e+4>>2],h=v[e+8>>2],i=$I(g*g+h*h);0!=i?(f/=i,v[b+1]=g*f,v[b]=0>v[e>>2]?-d:d,v[b+2]=h*f):(v[b+1]=f,v[b]=0>v[e>>2]?-d:d,v[b+2]=0)}),0,Lb(),0,Lb(),0,hL,0,aEa,0,SKa,0,(function(){return hp}),0,FTa,0,HK,0,ZEa,0,(function(b,d,e,f){var g;g=d>>2;b=s[g];b=G[s[s[b>>2]+56>>2]](b,80);d=b>>2;if(0==(b|0)){return 0}s[b>>2]=It+8;s[d+1]=s[g];s[b>>2]=xs+8;l[b+8]=0;var h=s[g];s[d+3]=kt+8;g=b+60;s[g>>2]=h;s[d+16]=0;s[d+4]=e;s[d+5]=f;e=G[s[s[h>>2]+12>>2]](h,e,f);s[d+19]=e;f=s[g>>2];G[s[s[f>>2]+20>>2]](f,e);return e=b}),0,J4,0,RKa,0,(function(b,d,e){s[b>>2]=ou+8;s[b+4>>2]=d;s[b+8>>2]=e}),0,fba,0,gP,0,(function(b){return b+12}),0,rQ,0,Dja,0,MBa,0,yCa,0,N2,0,Vna,0,(function(b,d,e){var b=b>>2,f=s[b+24];return 0==(f|0)?v[s[b+23]+(s[b+16]*e+d<<2)>>2]:5==(f|0)?(l[s[b+23]+s[b+16]*e+d]&255|0)*v[b+22]:3==(f|0)?(p[s[b+23]+(s[b+16]*e+d<<1)>>1]<<16>>16)*v[b+22]:0}),0,gha,0,nR,0,cN,0,Wha,0,LTa,0,oO,0,rDa,0,GDa,0,XS,0,Uaa,0,(function(b){return s[b+8>>2]}),0,(function(b){return s[b+28>>2]}),0,(function(b,d,e,f){var g,h,i,j,k,m=c;c+=104;g=m>>2;var n=s[b+48>>2];k=b+8>>2;j=b+4>>2;if(20>(s[s[s[j]+192>>2]+4>>2]|0)){var q=s[k];s[g+2]=0;v[g+3]=1;v[g+4]=1;v[g+5]=1;v[g+6]=0;var r=m+52;s[r>>2]=0;s[m>>2]=qu+8;s[g+1]=1;i=m+56>>2;h=d>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];i=m+72>>2;h=d+16>>2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];h=m+88>>2;d=d+32>>2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];v[g+11]=v[b+56>>2];g=q+192>>2;q=s[g];s[g]=m;d=G[s[s[n>>2]+8>>2]](n,s[j],s[k],s[b+64>>2]);h=b+44;i=s[h>>2];var t=s[i>>2];if((s[i+136>>2]|0)==(s[k]|0)){G[s[t+8>>2]](i,e,f)}else{G[s[t+12>>2]](i,e,f)}G[s[s[d>>2]+8>>2]](d,s[j],s[k],s[b+52>>2],s[h>>2]);G[s[s[d>>2]>>2]](d);G[s[s[n>>2]+60>>2]](n,d);s[g]=q;s[m>>2]=nt+8;b=s[r>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}c=m}),0,jia,0,YIa,0,VM,0,(function(b){return b+12}),0,(function(b){$Ta(b)}),0,Ipa,0,hra,0,w_,0,Rb(0),0,Bla,0,(function(b,d,e,f){var g=d>>2,h=G[s[s[b>>2]+44>>2]](b),d=v[b+28>>2]+h,i=v[b+32>>2]+h,j=v[b+36>>2]+h,k=eJ(v[g]),m=eJ(v[g+1]),n=eJ(v[g+2]),q=eJ(v[g+4]),r=eJ(v[g+5]),t=eJ(v[g+6]),u=eJ(v[g+8]),w=eJ(v[g+9]),x=eJ(v[g+10]),b=v[g+12],h=v[g+13],g=v[g+14],k=k*d+m*i+n*j,q=q*d+r*i+t*j,d=u*d+w*i+x*j;v[e>>2]=b-k;v[e+4>>2]=h-q;v[e+8>>2]=g-d;v[e+12>>2]=0;v[f>>2]=b+k;v[f+4>>2]=h+q;v[f+8>>2]=g+d;v[f+12>>2]=0}),0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,(function(b,d,e){var f=c;c+=16;b>>=2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;var g=v[e>>2],h=v[e+4>>2],e=v[e+8>>2],i=g*g+h*h+e*e;9999999747378752e-20>i?(g=1,i=h=0):(i=1/$I(i),g*=i,h*=i,i*=e);if(0<(G[s[s[d>>2]+88>>2]](d)|0)){for(var j=f+4,k=f+8,e=f>>2,m=0,n=-0xde0b6b000000000;;){G[s[s[d>>2]+100>>2]](d,m,f);var q=g*v[f>>2]+h*v[j>>2]+i*v[k>>2];q>n&&(s[b]=s[e],s[b+1]=s[e+1],s[b+2]=s[e+2],s[b+3]=s[e+3],n=q);m+=1;if((m|0)>=(G[s[s[d>>2]+88>>2]](d)|0)){break}}}c=f}),0,YL,0,(function(b){return b+4}),0,yxa,0,Iea,0,PKa,0,kX,0,LQa,0,Kca,0,(function(b){return b+4}),0,(function(b,d,e){var f=d+60;if(2==(s[f>>2]|0)){var g=s[d+48>>2];vS(b+44,g);var h=b+48,i=s[h>>2];0!=(i|0)&&(s[S>>2]+=1,G[s[pF>>2]](i));s[h>>2]=g;g=b+56}else{g=s[d+48>>2],vS(b+4,g),h=b+8,i=s[h>>2],0!=(i|0)&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[h>>2]=g,g=b+16}s[g>>2]-=1;var g=d+52,h=s[g>>2],i=d+56,j=s[i>>2];0==(h|0)?s[b+(s[f>>2]<<2)+84>>2]=j:s[h+56>>2]=j;f=s[i>>2];0!=(f|0)&&(s[f+52>>2]=s[g>>2]);f=s[b+96>>2];G[s[s[f>>2]+16>>2]](f,d,e);0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));b+=154;l[b]=1}),0,(function(b,d){p7(b,d)}),0,(function(b){EK(b)}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,HSa,0,kZ,0,Ica,0,koa,0,CBa,0,f6,0,v2,0,XEa,0,bEa,0,ZMa,0,bda,0,wka,0,(function(b,d,e,f){if(-1==(f|0)||5==(f|0)){4==(d|0)?(v[b+748>>2]=e,b+=740,s[b>>2]|=1):3==(d|0)?(v[b+744>>2]=e,b+=740,s[b>>2]|=4):2==(d|0)&&(v[b+752>>2]=e,b+=740,s[b>>2]|=2)}}),0,(function(b){return b+672}),0,HCa,0,(function(b){return b+28}),0,apa,0,(function(b){return b+44}),0,Lb(),0,Qma,0,(function(b,d,e,f,g){var h=d>>2;(b|0)!=(s[h+2]|0)?(h=s[b+8>>2],G[s[s[h>>2]+12>>2]](h,d,e,f,g)):(l[d+53]=1,(s[h+1]|0)==(f|0)&&(l[d+52]=1,f=d+16,b=s[f>>2],0==(b|0)?(s[f>>2]=e,s[h+6]=g,s[h+9]=1,1==(s[h+12]|0)&1==(g|0)&&(l[d+54]=1)):(b|0)!=(e|0)?(g=d+36,s[g>>2]+=1,l[d+54]=1):(e=d+24,f=s[e>>2],2==(f|0)?s[e>>2]=g:g=f,1==(s[h+12]|0)&1==(g|0)&&(l[d+54]=1))))}),0,(function(b){return s[b+92>>2]}),0,G2,0,Ava,0,SU,0,(function(b,d,e,f){var g,h=0<(f|0);a:do{if(h){for(var i=0;;){if(v[e+(i<<4)+12>>2]=-0xde0b6b000000000,i+=1,(i|0)==(f|0)){break a}}}}while(0);var i=b+96,j=s[i>>2];if(0<(j|0)){for(var k=b+104,m=b+12,n=b+16,b=b+20,q=0,r=j;;){g=s[k>>2]>>2;var j=v[(q<<4>>2)+g]*v[m>>2],t=v[((q<<4)+4>>2)+g]*v[n>>2];g=v[((q<<4)+8>>2)+g]*v[b>>2];if(h){for(r=0;;){var u=v[d+(r<<4)>>2]*j+v[d+(r<<4)+4>>2]*t+v[d+(r<<4)+8>>2]*g,w=(r<<4)+e+12;u>v[w>>2]&&(v[e+(r<<4)>>2]=j,v[e+(r<<4)+4>>2]=t,v[e+(r<<4)+8>>2]=g,v[w>>2]=u);r+=1;if((r|0)==(f|0)){break}}j=s[i>>2]}else{j=r}q+=1;if((q|0)<(j|0)){r=j}else{break}}}}),0,(function(b){return b+132}),0,(function(b){EK(b)}),0,uO,0,uua,0,(function(b,d,e,f){if(-1==(f|0)){if(1==(d|0)||2==(d|0)){v[b+328>>2]=e,b+=324,s[b>>2]|=1}else{if(3==(d|0)||4==(d|0)){v[b+332>>2]=e,b+=324,s[b>>2]|=2}}}}),0,j6,0,(function(){ea("Pure virtual function called!")}),0,hR,0,$Ca,0,DQ,0,(function(b){return b+1056}),0,GHa,0,VY,0,oIa,0,aLa,0,zQa,0,ePa,0,gwa,0,(function(b,d,e){var f,g,h,i,j=c;c+=224;i=j>>2;var k=j+56;h=k>>2;var m=j+112;g=m>>2;var n=j+168;f=n>>2;s[e>>2]=s[s[e>>2]>>2];if((b|0)==(d|0)|(d|0)==(uB|0)){return c=j,1}if(0==(d|0)){return c=j,0}var q=s[d>>2],r=d+s[q-8>>2],t=s[q-4>>2];s[g]=UB;s[g+1]=d;s[g+2]=YB;s[g+3]=-1;for(var u=m+16,w=m+20,x=m+24,y=m+28,z=m+32,C=m+40,D=(t|0)==(UB|0),d=u>>2,q=d+9;d>1]=0;l[u+38]=0;if(D){s[g+12]=1,G[s[s[UB>>2]+12>>2]](UB,m,r,r,1),q=1==(s[x>>2]|0)?r:0}else{if(G[s[s[t>>2]+16>>2]](t,m,r,1),d=s[g+9],0==(d|0)){if(1==(s[C>>2]|0)&&1==(s[y>>2]|0)){q=1==(s[z>>2]|0)?s[w>>2]:0}else{return c=j,0}}else{if(1==(d|0)){if(1!=(s[x>>2]|0)&&(0!=(s[C>>2]|0)||1!=(s[y>>2]|0)||1!=(s[z>>2]|0))){return c=j,0}q=s[u>>2]}else{return c=j,0}}}if(0==(q|0)||0!=(s[q+8>>2]&(s[b+8>>2]^-1)|0)){return c=j,0}d=s[b+12>>2];b=q+12;if((d|0)==(s[b>>2]|0)|(d|0)==(Kz|0)){return c=j,1}if(0==(d|0)){return c=j,0}q=s[d>>2];g=d+s[q-8>>2];m=s[q-4>>2];s[h]=WB;s[h+1]=d;s[h+2]=YB;s[h+3]=-1;r=k+16;t=k+20;u=k+24;w=k+28;x=k+32;y=k+40;z=(m|0)==(WB|0);d=r>>2;for(q=d+9;d>1]=0;l[r+38]=0;if(z){s[h+12]=1,G[s[s[WB>>2]+12>>2]](WB,k,g,g,1),d=1==(s[u>>2]|0)?g:0}else{if(G[s[s[m>>2]+16>>2]](m,k,g,1),d=s[h+9],0==(d|0)){if(1==(s[y>>2]|0)&&1==(s[w>>2]|0)){d=1==(s[x>>2]|0)?s[t>>2]:0}else{return c=j,0}}else{if(1==(d|0)){if(1!=(s[u>>2]|0)&&(0!=(s[y>>2]|0)||1!=(s[w>>2]|0)||1!=(s[x>>2]|0))){return c=j,0}d=s[r>>2]}else{return c=j,0}}}h=d;if(0==(d|0)){return c=j,0}d=s[b>>2];if(0==(d|0)){return c=j,0}q=s[d>>2];k=d+s[q-8>>2];b=s[q-4>>2];s[i]=WB;s[i+1]=d;s[i+2]=YB;s[i+3]=-1;g=j+16;m=j+20;r=j+24;t=j+28;u=j+32;w=j+40;x=(b|0)==(WB|0);d=g>>2;for(q=d+9;d>1]=0;l[g+38]=0;if(x){s[i+12]=1,G[s[s[WB>>2]+12>>2]](WB,j,k,k,1),i=1==(s[r>>2]|0)?k:0}else{if(G[s[s[b>>2]+16>>2]](b,j,k,1),i=s[i+9],0==(i|0)){if(1==(s[w>>2]|0)&&1==(s[t>>2]|0)){i=1==(s[u>>2]|0)?s[m>>2]:0}else{return c=j,0}}else{if(1==(i|0)){if(1!=(s[r>>2]|0)&&(0!=(s[w>>2]|0)||1!=(s[t>>2]|0)||1!=(s[u>>2]|0))){return c=j,0}i=s[g>>2]}else{return c=j,0}}}k=i;if(0==(i|0)){return c=j,0}d=n>>2;for(q=d+14;d>2]+20>>2]](k,n,s[e>>2],1);if(1!=(s[f+6]|0)){return c=j,0}s[e>>2]=s[f+4];c=j;return 1}),0,a3,0,Sba,0,HR,0,$O,0,NDa,0,(function(b){return b+1104}),0,qta,0,MHa,0,rCa,0,AN,0,VHa,0,UHa,0,(function(b,d,e){var f,g,h,i,j=c;c+=96;f=j>>2;var k=j+64;i=k>>2;var m=j+80;h=m>>2;v[f]=1;g=j+4>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+5]=1;g=j+24>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[f+10]=1;f=j+44>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;G[s[s[b>>2]+8>>2]](b,j,k,m);b=v[h];k=v[i];m=b-k;f=v[h+1];g=v[i+1];var n=f-g;h=v[h+2];i=v[i+2];var q=h-i;v[e>>2]=.5*$I(m*m+n*n+q*q);v[d>>2]=.5*(k+b);v[d+4>>2]=.5*(g+f);v[d+8>>2]=.5*(i+h);v[d+12>>2]=0;c=j}),0,g1,0,I_,0,Iza,0,Ala,0,(function(b){return b+12}),0,(function(){return xp}),0,Lb(),0,(function(b){return v[b+44>>2]}),0,(function(b,d){var e,f,g,h=d>>2;e=b+20>>2;g=b+4>>2;var i=v[b+24>>2],j=v[b+28>>2],k=v[b+32>>2],m=i*v[h]+j*v[h+1]+k*v[h+2];f=v[e];m>f&&(v[e]=m,f=d>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],f=m);var n=d+16,m=i*v[n>>2]+j*v[h+5]+k*v[h+6];m>f?(v[e]=m,f=n>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3]):m=f;f=d+32;h=i*v[f>>2]+j*v[h+9]+k*v[h+10];h>m&&(v[e]=h,e=f>>2,s[g]=s[e],s[g+1]=s[e+1],s[g+2]=s[e+2],s[g+3]=s[e+3])}),0,cR,0,(function(b){return b+12}),0,WW,0,(function(b,d){G[s[s[b>>2]+60>>2]](b,d)}),0,Mba,0,psa,0,(function(b,d,e){var d=d>>2,f=b>>2,b=G[s[s[e>>2]+40>>2]](e,b),g=G[s[s[e>>2]+28>>2]](e,b);s[d]=g;if(0!=(g|0)){G[s[s[e>>2]+48>>2]](e,b)}s[d+1]=s[f+1];v[d+7]=v[f+7];v[d+8]=v[f+8];v[d+9]=v[f+9];v[d+10]=v[f+10];v[d+3]=v[f+3];v[d+4]=v[f+4];v[d+5]=v[f+5];v[d+6]=v[f+6];v[d+11]=v[f+11];s[d+13]=s[f+13];return Np}),0,CIa,0,YX,0,OEa,0,DW,0,IT,0,oHa,0,(function(b){return b+1120}),0,lY,0,(function(b,d,e,f){zUa(b,d,e,f)}),0,vO,0,BEa,0,pV,0,XDa,0,iO,0,(function(b,d,e,f){var g,h=d>>2,i=b>>2,d=.5*(v[i+8]-v[i+4])*v[i+27],j=.5*(v[i+9]-v[i+5])*v[i+28],k=.5*(v[i+10]-v[i+6])*v[i+29],m=eJ(v[h]),n=eJ(v[h+1]),q=eJ(v[h+2]),r=eJ(v[h+4]),t=eJ(v[h+5]),u=eJ(v[h+6]),w=eJ(v[h+8]),x=eJ(v[h+9]),y=eJ(v[h+10]),i=v[h+12],z=v[h+13],h=v[h+14];g=b>>2;var C=G[s[s[g]+44>>2]](b),m=m*d+n*j+q*k+C,r=G[s[s[g]+44>>2]](b)+(r*d+t*j+u*k),b=w*d+x*j+y*k+G[s[s[g]+44>>2]](b);v[e>>2]=i-m;v[e+4>>2]=z-r;v[e+8>>2]=h-b;v[e+12>>2]=0;v[f>>2]=i+m;v[f+4>>2]=z+r;v[f+8>>2]=h+b;v[f+12>>2]=0}),0,$ba,0,(function(b){a(b);EK(b)}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,(function(b){return b+12}),0,eZ,0,X2,0,(function(b,d,e){xUa(b,d,e)}),0,(function(b,d,e,f,g,h){X6(b,d,e,f,g,h);s[b>>2]=du+8}),0,QWa,0,I4,0,(function(b,d,e,f){C1(b,d,e,f)}),0,r0,0,tIa,0,yta,0,gN,0,(function(b){b7(b);EK(b)}),0,(function(b,d,e,f){b=s[d>>2];b=G[s[s[b>>2]+56>>2]](b,16);if(0==(b|0)){return 0}s[b>>2]=It+8;var g=s[d>>2],h=b+4;s[h>>2]=g;s[b>>2]=$s+8;d=b+8;l[d]=0;var i=b+12;s[i>>2]=0;if(!G[s[s[g>>2]+24>>2]](g,e,f)){return e=b}g=s[h>>2];s[i>>2]=G[s[s[g>>2]+12>>2]](g,e,f);l[d]=1;return e=b}),0,Fta,0,(function(b,d){var e,f,g,h,i,j,k,m,n=c;c+=32;var q=n+16;if(-1<(s[b+4>>2]|0)){m=b+12>>2;h=s[m];i=0>(h|0);a:do{if(i){var r=-1}else{var t=b+16;j=b+28>>2;for(var u=0,w=-1,x=h;;){var y=s[t>>2],z=y+52*u,C=0==(s[z>>2]|0),D=u+1;b:do{if(C){f=w;var E=x}else{if((D|0)>(x|0)){f=u,E=x}else{var F=y+52*u+16,H=y+52*u+32,J=y+52*u+20,K=y+52*u+36,L=y+52*u+24,P=y+52*u+40,O=D,N=y;for(k=N>>2;;){var N=N+52*O,M=0==(s[N>>2]|0);c:do{if(!M){do{if(v[F>>2]>v[k+(13*O|0)+8]){g=213}else{if(v[k+(13*O|0)+4]>v[H>>2]){g=213}else{if(v[J>>2]>v[k+(13*O|0)+9]){g=213}else{if(v[k+(13*O|0)+5]>v[K>>2]){g=213}else{if(v[L>>2]>v[k+(13*O|0)+10]){g=213}else{var Q=s[j];if(v[k+(13*O|0)+6]>v[P>>2]){var R=Q}else{if(0!=(G[s[s[Q>>2]+52>>2]](Q,z,N)|0)){break c}k=s[j];G[s[s[k>>2]+8>>2]](k,z,N);break c}}}}}}}while(0);213==g&&(g=0,R=s[j]);G[s[s[R>>2]+56>>2]](R)||(Q=s[j],0!=(G[s[s[Q>>2]+52>>2]](Q,z,N)|0)&&(Q=s[j],G[s[s[Q>>2]+12>>2]](Q,z,N,d)))}}while(0);O+=1;k=s[m];if((O|0)>(k|0)){f=u;E=k;break b}N=s[t>>2];k=N>>2}}}}while(0);if((D|0)>(E|0)){r=f;break a}else{u=D,w=f,x=E}}}}while(0);s[m]=r;if(0!=(l[b+32]&1)<<24>>24&&(j=b+28>>2,g=s[j],G[s[s[g>>2]+56>>2]](g))){g=s[j];m=G[s[s[g>>2]+28>>2]](g);i=m+4>>2;g=s[i];1<(g|0)&&(z7(m,0,g-1),g=s[i]);h=b+36>>2;r=g-s[h];g=n>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;y7(m,r,n);s[h]=0;r=s[i];do{if(0<(r|0)){t=m+12;u=z=g=0;for(C=r;;){y=s[t>>2];x=w=(u<<4)+y;E=s[x>>2];D=(u<<4)+y+4;y=s[D>>2];f=y>>2;if((E|0)==(z|0)){if((y|0)==(g|0)){var X=z;g=237}else{var U=z;e=U>>2;g=231}}else{U=E,e=U>>2,g=231}if(231==g){if(g=0,v[e+4]>v[f+8]){X=U,g=237}else{if(v[f+4]>v[e+8]){X=U,g=237}else{if(v[e+5]>v[f+9]){X=U,g=237}else{if(v[f+5]>v[e+9]){X=U,g=237}else{if(v[e+6]>v[f+10]){X=U,g=237}else{if(v[f+6]>v[e+10]){X=U,g=237}else{var V=U,W=C}}}}}}}237==g&&(V=s[j],G[s[s[V>>2]+32>>2]](V,w,d),s[x>>2]=0,s[D>>2]=0,s[h]+=1,s[Kn>>2]-=1,V=X,W=s[i]);u+=1;if((u|0)<(W|0)){g=y,z=V,C=W}else{break}}1<(W|0)?(z7(m,0,W-1),g=s[i]):g=W}else{g=r}}while(0);X=g-s[h];e=q>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;y7(m,X,q);s[h]=0}}c=n}),0,Gva,0,Gia,0,ita,0,vPa,0,(function(b,d,e){var f=s[b+116>>2];if(0!=(f|0)){G[s[s[f>>2]+12>>2]](f,s[d+72>>2],e)}V6(b,s[d+12>>2],e)}),0,HHa,0,hEa,0,UPa,0,(function(b){EK(b)}),0,QRa,0,bba,0,(function(b,d,e,f,g,h,i,j){i7(b,d,e,f,g,h,i,j)}),0,Oca,0,IU,0,aoa,0,Dfa,0,Rb(212),0,Rea,0,wV,0,AK,0,JLa,0,JTa,0,Cya,0,lta,0,iPa,0,fDa,0,ERa,0,hva,0,(function(b){return v[b+12>>2]}),0,Lb(),0,s1,0,Via,0,csa,0,Nna,0,GLa,0,hya,0,Yda,0,(function(b){return b+40}),0,KLa,0,fja,0,(function(b){EK(b)}),0,hga,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,osa,0,Pya,0,Lb(),0,Pja,0,xga,0,cha,0,EJa,0,(function(b){return s[b+196>>2]}),0,qJa,0,(function(b){s[b>>2]=kt+8;var d=b+48,e=s[d>>2],b=b+64;G[s[s[e>>2]+20>>2]](e,s[b>>2]);d=s[d>>2];G[s[s[d>>2]+16>>2]](d,s[b>>2])}),0,(function(b,d,e,f,g,h){D6(b,d,e,f,g,h)}),0,dN,0,(function(b,d,e,f,g,h,i,j){G7(b,d,e,f,g,h,i,j)}),0,DHa,0,$aa,0,OTa,0,vHa,0,aX,0,l2,0,vFa,0,(function(){return zq}),0,MM,0,eS,0,mO,0,XHa,0,HKa,0,aKa,0,(function(b,d,e){var f,g,h,i,j;j=b+8>>2;i=b+16>>2;var k=0;a:for(;;){for(;;){if((k|0)>=(s[j]|0)){break a}var m=s[i],n=(k<<4)+m;if(!G[s[s[d>>2]+8>>2]](d,n)){break}G[s[s[b>>2]+32>>2]](b,n,e);s[n>>2]=0;s[m+(k<<4)+4>>2]=0;m=s[j]-1;f=s[i];h=f>>2;g=(k<<4)+f;var n=s[g>>2],q=s[((k<<4)+4>>2)+h],r=s[((k<<4)+8>>2)+h];h=s[((k<<4)+12>>2)+h];g>>=2;f=(m<<4)+f>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=s[i]>>2;s[(m<<4>>2)+f]=n;s[((m<<4)+4>>2)+f]=q;s[((m<<4)+8>>2)+f]=r;s[((m<<4)+12>>2)+f]=h;s[j]-=1;s[Kn>>2]-=1}k+=1}}),0,bea,0,USa,0,I0,0,msa,0,Dya,0,UCa,0,DZ,0,(function(b,d,e){var f,g=c;c+=16;f=g>>2;var h=s[d+12>>2];G[s[s[h>>2]+64>>2]](g,h,e);d=v[d+16>>2];e=v[f+1]*d;h=v[f+2]*d;v[b>>2]=v[f]*d;v[b+4>>2]=e;v[b+8>>2]=h;v[b+12>>2]=0;c=g}),0,Lb(),0,qGa,0,Rb(0),0,cS,0,Tva,0,ES,0,Lna,0,(function(b,d,e){b=e>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}),0,RFa,0,mBa,0,GT,0,aza,0,dQ,0,Lxa,0,qK,0,(function(b){return s[b+32>>2]}),0,(function(b){return b+404}),0,Qqa,0,Moa,0,ACa,0,(function(b,d,e,f,g,h){var i,j=c;c+=52;var k=j+8;i=k>>2;s[j>>2]=g;s[j+4>>2]=h;g=s[b+212>>2];if(v[g+4>>2]>2];s[i+1]=j;b=k+8>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];d=k+24>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];v[i+10]=f;f=G[s[s[g>>2]+12>>2]](g,k,0);c=j;return f}),0,Lb(),0,(function(b,d,e,f,g){s[b>>2]=It+8;e=s[e>>2];s[b+4>>2]=e;s[b>>2]=ys+8;var h=b+8;l[h]=0;b+=12;s[b>>2]=d;0==(d|0)&&(s[b>>2]=G[s[s[e>>2]+12>>2]](e,f,g),l[h]=1)}),0,(function(b,d,e){var f,g,h;s[b>>2]=hu+8;s[b+4>>2]=0;s[b+136>>2]=d;s[b+140>>2]=e;h=b+8>>2;g=d+4>>2;f=b+144>>2;s[f]=-1;s[f+1]=-1;s[f+2]=-1;s[f+3]=-1;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=b+24>>2;f=d+20>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+40>>2;f=d+36>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=b+56>>2;d=d+52>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+72>>2;d=e+4>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+88>>2;d=e+20>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];f=b+104>>2;d=e+36>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];b=b+120>>2;e=e+52>>2;s[b]=s[e];s[b+1]=s[e+1];s[b+2]=s[e+2];s[b+3]=s[e+3]}),0,uqa,0,kva,0,tO,0,Jaa,0,Lb(),0,wGa,0,ZLa,0,zSa,0,Rb(52),0,mU,0,X4,0,(function(b,d,e){return Y4(b,d,e)}),0,fMa,0,k4,0,(function(b,d,e){var f,g,h,i,j,k,m,n,q;j=d>>2;var r=b>>2;f=b+8;s[f>>2]=s[d>>2];q=b+24>>2;var t=s[q];k=b+28;do{if((t|0)==(s[k>>2]|0)){if(n=0==(t|0)?1:t<<1,(t|0)<(n|0)){if(0==(n|0)){var u=0,w=t}else{s[T>>2]+=1,u=G[s[oF>>2]](n<<2,16),w=s[q]}var x=0<(w|0);i=b+32>>2;a:do{if(x){for(var y=0;;){if(g=(y<<2)+u,0!=(g|0)&&(s[g>>2]=s[s[i]+(y<<2)>>2]),y+=1,(y|0)==(w|0)){break a}}}}while(0);w=s[i];x=b+36;0!=(w|0)&&(0!=(l[x]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](w)),s[i]=0);l[x]=1;s[i]=u;s[k>>2]=n;i=s[q]}else{i=t}}else{i=t}}while(0);t=(i<<2)+s[r+8];0==(t|0)?t=i:(s[t>>2]=s[d>>2],t=s[q]);s[q]=t+1;e?(e=v[j+2],q=v[j+3],f=v[j+4],t=v[j+5]):(f=s[f>>2]>>2,t=v[j+2],k=v[j+3],j=v[j+4],e=v[f+1]*t+v[f+2]*k+v[f+3]*j,q=v[f+5]*t+v[f+6]*k+v[f+7]*j,f=v[f+9]*t+v[f+10]*k+v[f+11]*j,t=0);j=b+76>>2;k=s[j];i=b+80;do{if((k|0)==(s[i>>2]|0)){if(u=0==(k|0)?1:k<<1,(k|0)<(u|0)){0==(u|0)?(w=0,x=k):(s[T>>2]+=1,w=G[s[oF>>2]](u<<4,16),x=s[j]);y=0<(x|0);n=b+84>>2;a:do{if(y){for(g=0;;){if(h=(g<<4)+w,0!=(h|0)&&(m=h>>2,h=(g<<4)+s[n]>>2,s[m]=s[h],s[m+1]=s[h+1],s[m+2]=s[h+2],s[m+3]=s[h+3]),g+=1,(g|0)==(x|0)){break a}}}}while(0);x=s[n];y=b+88;0!=(x|0)&&(0!=(l[y]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](x)),s[n]=0);l[y]=1;s[n]=w;s[i>>2]=u;n=s[j]}else{n=k}}else{n=k}}while(0);i=s[r+21];k=i>>2;i=(n<<4)+i;0==(i|0)?e=n:(v[i>>2]=e,v[((n<<4)+4>>2)+k]=q,v[((n<<4)+8>>2)+k]=f,v[((n<<4)+12>>2)+k]=t,e=s[j]);s[j]=e+1;d+=24;j=v[d>>2];f=1-j;e=f*v[r+10]+v[r+14]*j;q=f*v[r+11]+v[r+15]*j;f=f*v[r+12]+v[r+16]*j;j=b+96>>2;t=s[j];k=b+100;do{if((t|0)==(s[k>>2]|0)){if(n=0==(t|0)?1:t<<1,(t|0)<(n|0)){0==(n|0)?(u=0,w=t):(s[T>>2]+=1,u=G[s[oF>>2]](n<<4,16),w=s[j]);x=0<(w|0);i=b+104>>2;a:do{if(x){for(y=0;;){if(g=(y<<4)+u,0!=(g|0)&&(h=g>>2,g=(y<<4)+s[i]>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3]),y+=1,(y|0)==(w|0)){break a}}}}while(0);w=s[i];x=b+108;0!=(w|0)&&(0!=(l[x]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](w)),s[i]=0);l[x]=1;s[i]=u;s[k>>2]=n;i=s[j]}else{i=t}}else{i=t}}while(0);t=s[r+26];k=(i<<4)+t;0==(k|0)?e=i:(v[k>>2]=e,v[t+(i<<4)+4>>2]=q,v[t+(i<<4)+8>>2]=f,e=s[j]);s[j]=e+1;e=b+116>>2;q=s[e];j=b+120;do{if((q|0)==(s[j>>2]|0)){if(t=0==(q|0)?1:q<<1,(q|0)<(t|0)){0==(t|0)?(k=0,i=q):(s[T>>2]+=1,k=G[s[oF>>2]](t<<2,16),i=s[e]);n=0<(i|0);f=b+124>>2;a:do{if(n){for(u=0;;){if(w=(u<<2)+k,0!=(w|0)&&(v[w>>2]=v[s[f]+(u<<2)>>2]),u+=1,(u|0)==(i|0)){break a}}}}while(0);i=s[f];n=b+128;0!=(i|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](i)),s[f]=0);l[n]=1;s[f]=k;s[j>>2]=t;f=s[e]}else{f=q}}else{f=q}}while(0);r=(f<<2)+s[r+31];if(0==(r|0)){return r=f+1,s[e]=r,b=v[b+4>>2]}v[r>>2]=v[d>>2];r=s[e];r+=1;s[e]=r;return b=v[b+4>>2]}),0,cY,0,(function(b,d,e,f){var g,h,i,j,k;s[Jn>>2]+=1;var m=(k=(s[d+12>>2]|0)>(s[e+12>>2]|0))?d:e,n=k?e:d,q=s[n+12>>2],r=s[m+12>>2],d=r<<16|q,d=d+(d<<15^-1),d=9*(d>>10^d),d=d>>6^d,d=d+(d<<11^-1),t=b+12,u=(d>>16^d)&s[t>>2]-1,e=b+44>>2;k=b+16>>2;for(var d=b+64>>2,w=(u<<2)+s[e];;){var x=s[w>>2];if(-1==(x|0)){var y=0;h=1097;break}var z=s[k];j=z>>2;if((s[s[(x<<4>>2)+j]+12>>2]|0)==(q|0)&&(s[s[((x<<4)+4>>2)+j]+12>>2]|0)==(r|0)){break}w=(x<<2)+s[d]}if(1097==h){return y}y=(x<<4)+z;if(0==(y|0)){return 0}G[s[s[b>>2]+32>>2]](b,y,f);j=s[((x<<4)+12>>2)+j];x=(y-s[k]|0)/16&-1;y=(u<<2)+s[e];z=s[y>>2];q=s[d];do{if((z|0)==(x|0)){i=s[q+(x<<2)>>2],h=1084}else{for(r=z;;){var C=(r<<2)+q,u=s[C>>2];if((u|0)==(x|0)){break}else{r=u}}u=s[q+(x<<2)>>2];-1==(r|0)?(i=u,h=1084):s[C>>2]=u}}while(0);1084==h&&(s[y>>2]=i);i=b+8>>2;C=s[i]-1;b=s[b+72>>2];if(0!=(b|0)){G[s[s[b>>2]+12>>2]](b,n,m,f)}if((C|0)==(x|0)){return s[i]-=1,j}f=s[k];f=s[s[f+(C<<4)+4>>2]+12>>2]<<16|s[s[f+(C<<4)>>2]+12>>2];f+=f<<15^-1;f=9*(f>>10^f);f^=f>>6;f+=f<<11^-1;f=(f>>16^f)&s[t>>2]-1;m=(f<<2)+s[e];b=s[m>>2];t=s[d];do{if((b|0)==(C|0)){g=s[t+(C<<2)>>2],h=1094}else{for(n=b;;){var D=(n<<2)+t,y=s[D>>2];if((y|0)==(C|0)){break}else{n=y}}y=s[t+(C<<2)>>2];-1==(n|0)?(g=y,h=1094):s[D>>2]=y}}while(0);1094==h&&(s[m>>2]=g);g=s[k];h=(x<<4)+g>>2;g=(C<<4)+g>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];s[s[d]+(x<<2)>>2]=s[s[e]+(f<<2)>>2];s[s[e]+(f<<2)>>2]=x;s[i]-=1;return j}),0,sBa,0,eQ,0,(function(b){a(b);EK(b)}),0,oqa,0,noa,0,rFa,0,Xda,0,MV,0,VS,0,(function(b,d,e){K7(b,d,e);if(0!=G[s[s[d>>2]+44>>2]](d)){var f=v[e>>2],g=v[e+4>>2],e=v[e+8>>2],h=1.4210854715202004e-14>f*f+g*g+e*e,e=h?-1:e,g=h?-1:g,h=h?-1:f,f=1/$I(h*h+g*g+e*e),d=G[s[s[d>>2]+44>>2]](d);v[b>>2]+=h*f*d;h=b+4;v[h>>2]+=g*f*d;b+=8;v[b>>2]+=e*f*d}}),0,(function(b){EK(b)}),0,eka,0,(function(b){if(0==p[b+56>>1]<<16>>16){p[b+64>>1]=1;var d=b+58,e=p[d>>1],f=1<(e&65535),b=b+60;a:do{if(f){for(var g=1;;){var h=g+1;p[s[b>>2]+((g&65535)<<6)+48>>1]=h;g=p[d>>1];if((h&65535)<(g&65535)){g=h}else{var i=g;break a}}}else{i=e}}while(0);p[s[b>>2]+((i&65535)-1<<6)+48>>1]=0}}),0,rqa,0,(function(b){return b+16}),0,Mka,0,(function(b,d,e){K7(b,d,e)}),0,vsa,0,PM,0,zya,0,Lb(),0,vLa,0,LJa,0,HU,0,(function(b,d,e,f){var g;g=b+4>>2;d>>=2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];g=b+20>>2;e>>=2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];v[b+36>>2]=f;l[b+40]=1}),0,Zza,0,Lb(),0,(function(){return Aq}),0,ifa,0,cPa,0,(function(b){return b+48}),0,vBa,0,(function(b){return b+584}),0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,HQa,0,(function(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$=c;c+=176;aa=$>>2;var da=$+48,ia=$+96,ha=$+112,fa=$+128,qa=$+144,ja=$+160;ba=b+136>>2;var na=s[ba];if(0!=(na|0)){Z=b+8>>2;do{if((s[Z]|0)<(na|0)){var pa=b+12;if((s[pa>>2]|0)<(na|0)){s[T>>2]+=1;var la=G[s[oF>>2]](na<<4,16),oa=s[Z],ga=0<(oa|0);ma=b+16>>2;a:do{if(ga){for(var Da=0;;){var Ra=(Da<<4)+la;0!=(Ra|0)&&(ka=Ra>>2,W=(Da<<4)+s[ma]>>2,s[ka]=s[W],s[ka+1]=s[W+1],s[ka+2]=s[W+2],s[ka+3]=s[W+3]);var Ja=Da+1;if((Ja|0)==(oa|0)){break a}else{Da=Ja}}}}while(0);var va=s[ma],Ba=b+20;0!=(va|0)&&(0!=(l[Ba]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](va)),s[ma]=0);l[Ba]=1;s[ma]=la;s[pa>>2]=na}}}while(0);s[Z]=na;V=b+28>>2;do{if((s[V]|0)<(na|0)){var Ca=b+32;if((s[Ca>>2]|0)<(na|0)){s[T>>2]+=1;var Pa=G[s[oF>>2]](na<<4,16),Ua=s[V],ab=0<(Ua|0);U=b+36>>2;a:do{if(ab){for(var Ea=0;;){var Ka=(Ea<<4)+Pa;0!=(Ka|0)&&(X=Ka>>2,R=(Ea<<4)+s[U]>>2,s[X]=s[R],s[X+1]=s[R+1],s[X+2]=s[R+2],s[X+3]=s[R+3]);var Fa=Ea+1;if((Fa|0)==(Ua|0)){break a}else{Ea=Fa}}}}while(0);var ca=s[U],za=b+40;0!=(ca|0)&&(0!=(l[za]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ca)),s[U]=0);l[za]=1;s[U]=Pa;s[Ca>>2]=na}}}while(0);s[V]=na;Q=b+48>>2;var ua=s[Q],Ma=(ua|0)<(na|0);a:do{if(Ma){var Na=b+52;if((s[Na>>2]|0)<(na|0)){s[T>>2]+=1;var xa=G[s[oF>>2]](na<<2,16),Ga=s[Q],Za=0<(Ga|0),sa=b+56;M=sa>>2;b:do{if(Za){for(var ya=0;;){var Ia=(ya<<2)+xa;0!=(Ia|0)&&(v[Ia>>2]=v[s[M]+(ya<<2)>>2]);var Sa=ya+1;if((Sa|0)==(Ga|0)){break b}else{ya=Sa}}}}while(0);var jb=s[M],qb=b+60;0!=(jb|0)&&(0!=(l[qb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](jb)),s[M]=0);l[qb]=1;s[M]=xa;s[Na>>2]=na;var bb=sa}else{bb=b+56}for(var Wa=ua;;){var Qa=(Wa<<2)+s[bb>>2];0!=(Qa|0)&&(v[Qa>>2]=0);var Oa=Wa+1;if((Oa|0)==(na|0)){break a}else{Wa=Oa}}}}while(0);s[Q]=na;N=b+68>>2;var ra=s[N],Ha=(ra|0)<(na|0);a:do{if(Ha){var fb=b+72;if((s[fb>>2]|0)<(na|0)){s[T>>2]+=1;var Va=G[s[oF>>2]](na<<2,16),hb=s[N],ob=0<(hb|0),Xa=b+76;O=Xa>>2;b:do{if(ob){for(var La=0;;){var ta=(La<<2)+Va;0!=(ta|0)&&(v[ta>>2]=v[s[O]+(La<<2)>>2]);var Aa=La+1;if((Aa|0)==(hb|0)){break b}else{La=Aa}}}}while(0);var nb=s[O],gb=b+80;0!=(nb|0)&&(0!=(l[gb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](nb)),s[O]=0);l[gb]=1;s[O]=Va;s[fb>>2]=na;var ib=Xa}else{ib=b+76}for(var eb=ra;;){var lb=(eb<<2)+s[ib>>2];0!=(lb|0)&&(v[lb>>2]=0);var Ta=eb+1;if((Ta|0)==(na|0)){break a}else{eb=Ta}}}}while(0);s[N]=na;if(0<(s[ba]|0)){P=b+76>>2;L=b+56>>2;for(var kb=0;;){v[s[P]+(kb<<2)>>2]=0;v[s[L]+(kb<<2)>>2]=0;var sb=kb+1,mb=s[ba];if((sb|0)<(mb|0)){kb=sb}else{break}}if(0<(mb|0)){K=b+144>>2;J=$>>2;H=$+16>>2;F=$+32>>2;E=b+36>>2;var pb=b+120;D=b+16>>2;C=b+116>>2;for(var Ya=0,cb=mb;;){var $a=s[K],yb=s[($a+88>>2)+(71*Ya|0)];if(0==(yb|0)){var vb=cb}else{z=$a+284*Ya+92>>2;s[J]=s[z];s[J+1]=s[z+1];s[J+2]=s[z+2];s[J+3]=s[z+3];y=$a+284*Ya+108>>2;s[H]=s[y];s[H+1]=s[y+1];s[H+2]=s[y+2];s[H+3]=s[y+3];x=$a+284*Ya+124>>2;s[F]=s[x];s[F+1]=s[x+1];s[F+2]=s[x+2];s[F+3]=s[x+3];w=s[E]>>2;var Cb=s[pb>>2],Ib=v[((Cb<<2)+16>>2)+aa],ub=v[((Cb<<2)+32>>2)+aa];v[(Ya<<4>>2)+w]=v[(Cb<<2>>2)+aa];v[((Ya<<4)+4>>2)+w]=Ib;v[((Ya<<4)+8>>2)+w]=ub;v[((Ya<<4)+12>>2)+w]=0;var Kb=s[E],Eb=(Ya<<4)+Kb,zb=v[Eb>>2],Ab=$a+284*Ya,wb=v[Ab>>2],Fb=(Ya<<4)+Kb+4,tb=v[Fb>>2],Ob=$a+284*Ya+4,Pb=v[Ob>>2],Hb=(Ya<<4)+Kb+8,Gb=v[Hb>>2],Db=$a+284*Ya+8,Jb=v[Db>>2],Bb=zb*wb+tb*Pb+Gb*Jb;v[Eb>>2]=zb-wb*Bb;v[Fb>>2]=tb-Pb*Bb;v[Hb>>2]=Gb-Jb*Bb;var Vb=s[E],Qb=(Ya<<4)+Vb,ac=v[Qb>>2],Yb=(Ya<<4)+Vb+4,Mb=v[Yb>>2],Zb=(Ya<<4)+Vb+8,Wb=v[Zb>>2],Ub=1/$I(ac*ac+Mb*Mb+Wb*Wb);v[Qb>>2]=ac*Ub;v[Yb>>2]=Mb*Ub;v[Zb>>2]=Wb*Ub;u=s[D]>>2;t=s[E]>>2;var Nb=v[Ob>>2],gc=v[((Ya<<4)+8>>2)+t],Xb=v[Db>>2],vc=v[((Ya<<4)+4>>2)+t],jc=v[(Ya<<4>>2)+t],Ac=v[Ab>>2];v[(Ya<<4>>2)+u]=Nb*gc-Xb*vc;v[((Ya<<4)+4>>2)+u]=Xb*jc-Ac*gc;v[((Ya<<4)+8>>2)+u]=Ac*vc-Nb*jc;v[((Ya<<4)+12>>2)+u]=0;var Sb=s[D],fc=(Ya<<4)+Sb,ic=v[fc>>2],dc=(Ya<<4)+Sb+4,xc=v[dc>>2],sc=(Ya<<4)+Sb+8,oc=v[sc>>2],yc=1/$I(ic*ic+xc*xc+oc*oc);v[fc>>2]=ic*yc;v[dc>>2]=xc*yc;v[sc>>2]=oc*yc;var Bc=$a+284*Ya+16,pc=s[C],Lc=Bc,zc=yb,kc=Bc,tc=(Ya<<4)+s[E],uc=(Ya<<2)+s[P],lc=a,mc=a,rc=a,Xc=a,hc=zc>>2,nc=pc>>2,Fc=c;c+=212;var Xc=Fc>>2,Zc=Fc+16,rc=Zc>>2,$c=Fc+32,Pc=Fc+116,mc=Pc>>2,Cc=Fc+164,lc=Cc>>2,ad=v[tc>>2],Qc=tc+4,Jc=v[Qc>>2],id=tc+8,Sc=v[id>>2];if(1.100000023841858>2]-v[nc+13],Dc=v[Lc+4>>2]-v[nc+14],wc=v[Lc+8>>2]-v[nc+15];v[Xc]=Mc;v[Xc+1]=Dc;v[Xc+2]=wc;v[Xc+3]=0;var Oc=v[kc>>2]-v[hc+13],Gc=v[kc+4>>2]-v[hc+14],bd=v[kc+8>>2]-v[hc+15];v[rc]=Oc;v[rc+1]=Gc;v[rc+2]=bd;v[rc+3]=0;var gd=v[nc+81],Nc=v[nc+82],qc=v[nc+80],Rc=v[hc+81],cc=v[hc+82],cd=v[hc+80],Vc=v[nc+76]+(gd*wc-Nc*Dc)-(v[hc+76]+(Rc*bd-cc*Gc)),Bd=v[nc+77]+(Nc*Mc-qc*wc)-(v[hc+77]+(cc*Oc-cd*bd)),sd=v[nc+78]+(qc*Dc-gd*Mc)-(v[hc+78]+(cd*Gc-Rc*Oc));v[mc]=v[nc+1];v[mc+1]=v[nc+5];v[mc+2]=v[nc+9];v[mc+3]=0;v[mc+4]=v[nc+2];v[mc+5]=v[nc+6];v[mc+6]=v[nc+10];v[mc+7]=0;v[mc+8]=v[nc+3];v[mc+9]=v[nc+7];v[mc+10]=v[nc+11];v[mc+11]=0;v[lc]=v[hc+1];v[lc+1]=v[hc+5];v[lc+2]=v[hc+9];v[lc+3]=0;v[lc+4]=v[hc+2];v[lc+5]=v[hc+6];v[lc+6]=v[hc+10];v[lc+7]=0;v[lc+8]=v[hc+3];v[lc+9]=v[hc+7];v[lc+10]=v[hc+11];v[lc+11]=0;C6($c,Pc,Cc,Fc,Zc,tc,pc+388,v[nc+84],zc+388,v[hc+84]);Ec=-.20000000298023224*(v[tc>>2]*Vc+v[Qc>>2]*Bd+v[id>>2]*sd)*(1/v[$c+80>>2])}v[uc>>2]=Ec;c=Fc;var xd=(Ya<<2)+s[P];v[xd>>2]*=v[Qg>>2];vb=s[ba]}var Ic=Ya+1;if((Ic|0)<(vb|0)){Ya=Ic,cb=vb}else{break}}if(0<(vb|0)){for(var td=da+8,Ad=da+12,vd=da+16,hd=da+4,Cd=da+44,wd=da+24,dd=da+28,Yc=da+32,yd=da+40,ud=0,Tc=0;;){var od=s[K];r=od>>2;var Wc=s[r+(71*Tc|0)+22],Gd=Wc;if(0==(Wc|0)){v[s[L]+(Tc<<2)>>2]=0;v[(s[K]+280>>2)+(71*Tc|0)]=1;var pd=ud}else{var ed=v[r+(71*Tc|0)+63];if(0!=ed){v[s[L]+(Tc<<2)>>2]=0;v[(s[K]+280>>2)+(71*Tc|0)]=1;var fd=ed*d}else{var jd=v[r+(71*Tc|0)+64],Dd=da,ae=s[C],Ld=Gd,Nd=od+284*Tc+16,Fe=(Tc<<4)+s[D],re=0!=jd?jd:0,se=a,te=a,Xd=a,Rd=a,Td=Ld>>2,Hd=ae>>2;s[Dd>>2]=ae;s[Dd+4>>2]=Ld;Rd=Dd+8>>2;Xd=Nd>>2;s[Rd]=s[Xd];s[Rd+1]=s[Xd+1];s[Rd+2]=s[Xd+2];s[Rd+3]=s[Xd+3];te=Dd+24>>2;se=Fe>>2;s[te]=s[se];s[te+1]=s[se+1];s[te+2]=s[se+2];s[te+3]=s[se+3];v[Dd+44>>2]=re;var md=v[Nd>>2],Id=md-v[Hd+13],me=v[Nd+4>>2],Ge=me-v[Hd+14],Jd=v[Nd+8>>2],ee=Jd-v[Hd+15],ce=v[Fe+8>>2],Kd=v[Fe+4>>2],Se=Ge*ce-ee*Kd,Pd=v[Fe>>2],ne=ee*Pd-Id*ce,Ud=Id*Kd-Ge*Pd,Yd=v[Hd+64]*Se+v[Hd+68]*ne+v[Hd+72]*Ud,zd=v[Hd+65]*Se+v[Hd+69]*ne+v[Hd+73]*Ud,ue=v[Hd+66]*Se+v[Hd+70]*ne+v[Hd+74]*Ud,We=md-v[Td+13],nf=me-v[Td+14],$e=Jd-v[Td+15],oe=nf*ce-$e*Kd,je=$e*Pd-We*ce,He=We*Kd-nf*Pd,Ne=v[Td+64]*oe+v[Td+68]*je+v[Td+72]*He,nd=v[Td+65]*oe+v[Td+69]*je+v[Td+73]*He,Ed=v[Td+66]*oe+v[Td+70]*je+v[Td+74]*He;v[Dd+40>>2]=1/(v[Hd+84]+Pd*(zd*ee-ue*Ge)+Kd*(ue*Id-Yd*ee)+ce*(Yd*Ge-zd*Id)+v[Td+84]+Pd*(nd*$e-Ed*nf)+Kd*(Ed*We-Ne*$e)+ce*(Ne*nf-nd*We));q=s[da>>2]>>2;var Vd=v[td>>2],fe=Vd-v[q+13],ke=v[Ad>>2],Te=ke-v[q+14],Xe=v[vd>>2],pe=Xe-v[q+15];n=s[hd>>2]>>2;var ge=Vd-v[n+13],he=ke-v[n+14],af=Xe-v[n+15],Md=v[Cd>>2],Qd=v[q+81],Zd=v[q+82],ve=v[q+80],Ce=v[n+81],ff=v[n+82],we=v[n+80],Ie=v[yd>>2]*-(v[wd>>2]*(v[q+76]+(Qd*pe-Zd*Te)-(v[n+76]+(Ce*af-ff*he)))+v[dd>>2]*(v[q+77]+(Zd*fe-ve*pe)-(v[n+77]+(ff*ge-we*af)))+v[Yc>>2]*(v[q+78]+(ve*Te-Qd*fe)-(v[n+78]+(we*he-Ce*ge)))),Wd=Md>2]=0;v[(s[K]+280>>2)+(71*Tc|0)]=1;fd=Wd>2)+(71*Tc|0)]=1;var rd=v[r+(71*Tc|0)+69]*d*v[r+(71*Tc|0)+57];v[s[L]+(Tc<<2)>>2]=fd;var Je=.5*v[s[L]+(Tc<<2)>>2],bf=v[s[P]+(Tc<<2)>>2],cf=Je*Je+bf*bf;if(cf>rd*rd){var rf=rd/$I(cf),Kf=s[K]+284*Tc+280;v[Kf>>2]*=rf;pd=1}else{pd=ud}}var sf=Tc+1,qe=s[ba];if((sf|0)<(qe|0)){ud=pd,Tc=sf}else{break}}var uf=0==(pd&1)<<24>>24;a:do{if(uf){var jf=qe}else{if(0<(qe|0)){var gf=0,Fd=qe}else{c=$;return}for(;;){if(0!=v[s[P]+(gf<<2)>>2]){var de=v[(s[K]+280>>2)+(71*gf|0)];if(1>de){var Of=(gf<<2)+s[L];v[Of>>2]*=de;var Ue=(gf<<2)+s[P];v[Ue>>2]*=v[(s[K]+280>>2)+(71*gf|0)];xe=s[ba]}else{var xe=Fd}}else{xe=Fd}var df=gf+1;if((df|0)<(xe|0)){gf=df,Fd=xe}else{jf=xe;break a}}}}while(0);if(0<(jf|0)){m=ia>>2;k=ia+4>>2;j=ia+8>>2;for(var Vf=ia+12,Qe=ha+4,ye=ha+8,ze=ha+12,ie=fa+4,vf=fa+8,zf=fa+12,kf=qa+4,Ae=qa+8,Wf=qa+12,lf=b+124,Be=ja+4,Af=ja+8,Cf=ja+12,Ye=0;;){var Pf=s[K],Gf=s[C];i=Gf>>2;var ag=Pf+284*Ye+16,Xf=Pf+284*Ye+20,bh=v[Xf>>2]-v[i+14],Gg=Pf+284*Ye+24,yg=v[Gg>>2]-v[i+15];v[m]=v[ag>>2]-v[i+13];v[k]=bh;v[j]=yg;v[Vf>>2]=0;var Hf=v[s[L]+(Ye<<2)>>2];if(0!=Hf){h=s[D]>>2;var ch=v[((Ye<<4)+4>>2)+h]*Hf,xh=v[((Ye<<4)+8>>2)+h]*Hf;v[ha>>2]=v[(Ye<<4>>2)+h]*Hf;v[Qe>>2]=ch;v[ye>>2]=xh;v[ze>>2]=0;wW(Gf,ha,ia)}var qg=v[s[P]+(Ye<<2)>>2];if(0!=qg){var Rg=s[(s[K]+88>>2)+(71*Ye|0)];g=Rg>>2;var Ih=v[Xf>>2]-v[g+14],eg=v[Gg>>2]-v[g+15];v[fa>>2]=v[ag>>2]-v[g+13];v[ie>>2]=Ih;v[vf>>2]=eg;v[zf>>2]=0;f=s[E]>>2;var lh=v[((Ye<<4)+4>>2)+f]*qg,rg=v[((Ye<<4)+8>>2)+f]*qg;v[qa>>2]=v[(Ye<<4>>2)+f]*qg;v[kf>>2]=lh;v[Ae>>2]=rg;v[Wf>>2]=0;var fg=s[C];e=fg>>2;var ii=s[lf>>2],ji=v[((ii<<2)+4>>2)+e],mh=v[((ii<<2)+20>>2)+e],Jh=v[((ii<<2)+36>>2)+e],Sg=v[m],Kh=v[k],nh=v[j],Tg=(ji*Sg+mh*Kh+Jh*nh)*(1-v[(Pf+244>>2)+(71*Ye|0)]);v[m]=Sg-ji*Tg;v[k]=Kh-mh*Tg;v[j]=nh-Jh*Tg;wW(fg,qa,ia);var eh=-v[kf>>2],Ug=-v[Ae>>2];v[ja>>2]=-v[qa>>2];v[Be>>2]=eh;v[Af>>2]=Ug;v[Cf>>2]=0;wW(Rg,ja,fa)}var Vg=Ye+1;if((Vg|0)<(s[ba]|0)){Ye=Vg}else{break}}}}}}}c=$}),0,Lca,0,Yfa,0,dP,0,bP,0,iba,0,dEa,0,Iqa,0,(function(b,d){var e;e=d+1116>>2;var f=s[e];if(0<(f|0)){for(var g=0;;){var h=d+276*g+112,i=s[h>>2];if(0!=(i|0)){var j=s[co>>2];0!=(j|0)&&(G[j](i),s[h>>2]=0,f=s[e])}g+=1;if((g|0)>=(f|0)){break}}}s[e]=0}),0,mxa,0,(function(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}),0,eca,0,TJa,0,G_,0,c2,0,(function(b,d,e,f){var g,h,i,j,k,m=b>>2,n=c;c+=668;k=n>>2;var q=n+104,r=n+464,t=n+468;j=t>>2;var u=n+492;i=u>>2;s[k+2]=0;v[k+3]=1;v[k+4]=1;v[k+5]=1;v[k+6]=0;var w=n+52;s[w>>2]=0;s[n>>2]=qu+8;s[k+1]=1;h=n+56>>2;g=d>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];h=n+72>>2;g=d+16>>2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];g=n+88>>2;d=d+32>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];v[k+11]=v[m+51];v[q+308>>2]=9999999747378752e-20;p[q+332>>1]=0;s[r>>2]=Ds+8;k=s[m+1];s[j]=Ys+8;s[j+1]=q;s[j+2]=r;s[j+3]=k;s[j+4]=n;s[j+5]=0;s[i]=gs+8;j=u+164;s[i+42]=0;v[j>>2]=1;v[i+43]=v[m+52];i=b+136;H7(t,b+8,b+72,i,i,u)&&(t=u+132,i=v[t>>2],q=u+136,r=v[q>>2],k=u+140,d=v[k>>2],g=i*i+r*r+d*d,9999999747378752e-20>2],j>2]=i*g,v[q>>2]=r*g,v[k>>2]=d*g,G[s[s[m]+12>>2]](b,t,u+148,j,e,f))));s[n>>2]=nt+8;b=s[w>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b));c=n}),0,(function(b){return b+20}),0,MAa,0,oya,0,XZ,0,bpa,0,(function(b){b>>=2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}),0,(function(b){EK(b)}),0,ILa,0,TKa,0,iM,0,(function(b){return b+28}),0,Hta,0,vda,0,Lb(),0,pfa,0,TTa,0,gga,0,jRa,0,(function(b,d,e,f,g,h,i,j,k,m,n,q,r){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,r)}),0,pma,0,dna,0,tN,0,(function(b,d,e,f){var g,h=c;c+=252;var i=h+220,j=h+236,k,m,n,q,r=h>>2;s[r]=Nt+8;g=h+36;k=g>>2;q=d>>2;s[k]=s[q];s[k+1]=s[q+1];s[k+2]=s[q+2];s[k+3]=s[q+3];q=h+52;n=q>>2;m=e>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];s[r+53]=b;s[r+54]=f;v[r+17]=1;f=h+72>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;v[r+22]=1;f=h+92>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;v[r+27]=1;s[r+28]=0;f=h+116>>2;s[f]=s[k];s[f+1]=s[k+1];s[f+2]=s[k+2];s[f+3]=s[k+3];v[r+33]=1;k=h+136>>2;s[k]=0;s[k+1]=0;s[k+2]=0;s[k+3]=0;v[r+38]=1;k=h+156>>2;s[k]=0;s[k+1]=0;s[k+2]=0;s[k+3]=0;v[r+43]=1;s[r+44]=0;k=h+180>>2;s[k]=s[n];s[k+1]=s[n+1];s[k+2]=s[n+2];s[k+3]=s[n+3];n=v[e>>2]-v[d>>2];k=v[e+4>>2]-v[d+4>>2];f=v[e+8>>2]-v[d+8>>2];m=1/$I(n*n+k*k+f*f);n*=m;k*=m;f*=m;m=0==n?0xde0b6b000000000:1/n;v[r+1]=m;var t=0==k?0xde0b6b000000000:1/k;v[r+2]=t;var u=0==f?0xde0b6b000000000:1/f;v[r+3]=u;s[r+5]=0>m&1;s[r+6]=0>t&1;s[r+7]=0>u&1;v[r+8]=n*(v[q>>2]-v[g>>2])+k*(v[r+14]-v[r+10])+f*(v[r+15]-v[r+11]);b=s[b+76>>2];r=s[s[b>>2]+24>>2];g=i>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;g=j>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;G[r](b,d,e,h,i,j);c=h}),0,Lb(),0,nua,0,kpa,0,pDa,0,uAa,0,VN,0,(function(b,d,e,f){var g=d>>2,h;if((b|0)==(s[g+2]|0)){(s[g+1]|0)==(e|0)&&(d+=28,1!=(s[d>>2]|0)&&(s[d>>2]=f))}else{if((b|0)!=(s[g]|0)){g=s[b+8>>2],G[s[s[g>>2]+16>>2]](g,d,e,f)}else{do{if((s[g+4]|0)!=(e|0)){var i=d+20;if((s[i>>2]|0)!=(e|0)){s[g+8]=f;f=d+44>>2;if(4==(s[f]|0)){return}var j=d+52;l[j]=0;var k=d+53;l[k]=0;b=s[b+8>>2];G[s[s[b>>2]+12>>2]](b,d,e,e,1);if(0==(l[k]&1)<<24>>24){var m=0;h=239}else{0==(l[j]&1)<<24>>24&&(m=1,h=239)}a:do{if(239==h){s[i>>2]=e;b=d+40;s[b>>2]+=1;do{if(1==(s[g+9]|0)){if(2!=(s[g+6]|0)){h=242}else{if(l[d+54]=1,m){break a}}}else{h=242}}while(0);if(!(242==h&&m)){s[f]=4;return}}}while(0);s[f]=3;return}}}while(0);1==(f|0)&&(s[g+8]=1)}}}),0,FDa,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,zOa,0,h8,0,kza,0,ova,0,TLa,0,IPa,0,Mma,0,(function(b,d,e,f,g){var h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E=(i=0!=(l[b+28]&1)<<24>>24)?e:d,F=i?d:e;D=E+192>>2;var H=s[b+12>>2];if(0>=(H|0)){var J;return 1}var K=s[D],L=K+24;C=E+4>>2;z=E+8>>2;y=E+12>>2;x=E+16>>2;w=E+20>>2;u=E+24>>2;t=E+28>>2;r=E+32>>2;q=E+36>>2;n=E+40>>2;m=E+44>>2;k=E+48>>2;j=E+52>>2;i=E+56>>2;for(var e=E+60>>2,d=E+64>>2,b=b+20,P=v[C],O=v[z],N=v[y],M=v[x],Q=v[w],R=v[u],X=v[t],U=v[r],V=v[q],W=v[n],ka=v[m],ma=v[k],Z=v[j],ba=v[i],aa=v[e],$=v[d],da=1,ia=0;;){h=s[L>>2]>>2;var ha=s[h+(20*ia|0)+16],fa=v[h+(20*ia|0)],qa=v[h+(20*ia|0)+4],ja=v[h+(20*ia|0)+8],na=v[h+(20*ia|0)+1],pa=v[h+(20*ia|0)+5],la=v[h+(20*ia|0)+9],oa=v[h+(20*ia|0)+2],ga=v[h+(20*ia|0)+6],Da=v[h+(20*ia|0)+10],Ra=v[h+(20*ia|0)+12],Ja=v[h+(20*ia|0)+13];h=v[h+(20*ia|0)+14];v[C]=fa*P+qa*O+ja*N;v[z]=na*P+pa*O+la*N;v[y]=oa*P+ga*O+Da*N;v[x]=0;v[w]=fa*Q+qa*R+ja*X;v[u]=na*Q+pa*R+la*X;v[t]=oa*Q+ga*R+Da*X;v[r]=0;v[q]=fa*V+qa*W+ja*ka;v[n]=na*V+pa*W+la*ka;v[m]=oa*V+ga*W+Da*ka;v[k]=0;v[j]=P*Ra+O*Ja+N*h+Z;v[i]=Q*Ra+R*Ja+X*h+ba;v[e]=V*Ra+W*Ja+ka*h+aa;v[d]=0;s[D]=ha;ha=s[s[b>>2]+(ia<<2)>>2];ha=G[s[s[ha>>2]+12>>2]](ha,E,F,f,g);da=ha>2]|0),U=0<(e|0);b:do{if(X){if(U){for(var V=0;;){var W=s[d+(V<<2)>>2];0==(s[W+232>>2]&2|0)|0==(W|0)||(P=W+504>>2,s[P]=0,s[P+1]=0,s[P+2]=0,s[P+3]=0,s[P+4]=0,s[P+5]=0,s[P+6]=0,s[P+7]=0);var ka=V+1;if((ka|0)==(e|0)){ma=0;break b}else{V=ka}}}else{var ma=0}}else{if(U){for(var Z=0;;){var ba=s[d+(Z<<2)>>2];0==(s[ba+232>>2]&2|0)|0==(ba|0)||(L=ba+504>>2,s[L]=0,s[L+1]=0,s[L+2]=0,s[L+3]=0,s[L+4]=0,s[L+5]=0,s[L+6]=0,s[L+7]=0,K=ba+568>>2,s[K]=0,s[K+1]=0,s[K+2]=0,s[K+3]=0,s[K+4]=0,s[K+5]=0,s[K+6]=0,s[K+7]=0);var aa=Z+1;if((aa|0)==(e|0)){ma=0;break b}else{Z=aa}}}else{ma=0}}}while(0);for(;(ma|0)<(i|0);){var $=s[h+(ma<<2)>>2];G[s[s[$>>2]+8>>2]]($);v[$+32>>2]=0;ma+=1}J=b+108>>2;var da=s[J],ia=(da|0)<(i|0);b:do{if(ia){var ha=b+112;if((s[ha>>2]|0)<(i|0)){if(0==(i|0)){var fa=0,qa=da}else{s[T>>2]+=1,fa=G[s[oF>>2]](i<<3,16),qa=s[J]}var ja=0<(qa|0),na=b+116;H=na>>2;c:do{if(ja){for(var pa=0;;){var la=(pa<<3)+fa;if(0!=(la|0)){var oa=(pa<<3)+s[H],ga=la,Da=s[oa+4>>2];s[ga>>2]=s[oa>>2];s[ga+4>>2]=Da}var Ra=pa+1;if((Ra|0)==(qa|0)){break c}else{pa=Ra}}}}while(0);var Ja=s[H],va=b+120;0!=(Ja|0)&&(0!=(l[va]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ja)),s[H]=0);l[va]=1;s[H]=fa;s[ha>>2]=i;var Ba=na}else{Ba=b+116}for(var Ca=da;;){var Pa=(Ca<<3)+s[Ba>>2];if(0!=(Pa|0)){var Ua=Pa;s[Ua>>2]=0;s[Ua+4>>2]=0}var ab=Ca+1;if((ab|0)==(i|0)){var Ea=Ba;F=Ea>>2;break b}else{Ca=ab}}}else{Ea=b+116,F=Ea>>2}}while(0);s[J]=i;for(var Ka=0,Fa=0;(Ka|0)<(i|0);){var ca=s[F],za=(Ka<<3)+ca,ua=s[h+(Ka<<2)>>2];if(0==(l[ua+20]&1)<<24>>24){s[za>>2]=0;var Ma=s[ca+(Ka<<3)+4>>2]=0}else{G[s[s[ua>>2]+16>>2]](ua,za),Ma=s[za>>2]}Ka+=1;Fa=Ma+Fa}for(var Na=M,xa=Na>>2,Ga=xa+34;xa>2;var Za=s[E],sa=(Za|0)<(Fa|0);b:do{if(sa){var ya=b+32;if((s[ya>>2]|0)<(Fa|0)){if(0==(Fa|0)){var Ia=0,Sa=Za}else{s[T>>2]+=1,Ia=G[s[oF>>2]](136*Fa,16),Sa=s[E]}var jb=0<(Sa|0),qb=b+36;D=qb>>2;c:do{if(jb){for(var bb=0;;){for(var Wa=s[D]+136*bb>>2,xa=Ia+136*bb>>2,Ga=Wa+34;Wa>24&&(s[S>>2]+=1,G[s[pF>>2]](Oa)),s[D]=0);l[ra]=1;s[D]=Ia;s[ya>>2]=Fa;var Ha=qb}else{Ha=b+36}for(var fb=Za;;){for(var Va=s[Ha>>2]+136*fb,Wa=Na>>2,xa=Va>>2,Ga=Wa+34;Wa=(i|0)){var Ib=0;break}C=(Cb<<3)+s[F]>>2;var ub=s[C];if(0==(ub|0)){var Kb=0}else{var Eb=s[ob>>2];z=Eb>>2;y=(Cb<<2)+h>>2;var zb=s[y],Ab=zb+24,wb=s[Ab>>2],Fb=zb+28,tb=s[Fb>>2],Ob=0<(ub|0);b:do{if(Ob){for(var Pb=0;;){for(var Hb=Pb+vb,xa=Eb+136*Hb>>2,Ga=xa+34;xa>2;s[x]=0;s[x+1]=0;s[x+2]=0;s[x+3]=0;s[x+4]=0;s[x+5]=0;s[x+6]=0;s[x+7]=0;w=tb+504>>2;s[w]=0;s[w+1]=0;s[w+2]=0;s[w+3]=0;s[w+4]=0;s[w+5]=0;s[w+6]=0;s[w+7]=0;v[La>>2]=1/v[Xa>>2];v[Aa>>2]=v[ta>>2];s[nb>>2]=Eb+136*vb+16;s[gb>>2]=Eb+136*vb;s[ib>>2]=0;s[eb>>2]=Eb+136*vb+32;s[lb>>2]=34;s[Ta>>2]=Eb+136*vb+116;var Db=Eb+136*vb+120;v[Db>>2]=v[kb>>2];v[mb>>2]=v[sb>>2];s[pb>>2]=Db;var Jb=Eb+136*vb+124;s[Ya>>2]=Jb;var Bb=Eb+136*vb+128;s[cb>>2]=Bb;s[yb>>2]=s[$a>>2];var Vb=s[y];G[s[s[Vb>>2]+20>>2]](Vb,Q);var Qb=v[s[y]+16>>2];if(v[Bb>>2]>Qb){v[Bb>>2]=Qb;var ac=v[s[y]+16>>2]}else{ac=Qb}var Yb=-ac;v[Jb>>2]>2]=Yb);var Mb=0<(s[C]|0);b:do{if(Mb){for(var Zb=zb,Wb=wb+336,Ub=wb+256,Nb=wb+260,gc=wb+264,Xb=wb+272,vc=wb+276,jc=wb+280,Ac=wb+288,Sb=wb+292,fc=wb+296,ic=tb+336,dc=tb+256,xc=tb+260,sc=tb+264,oc=tb+272,yc=tb+276,Bc=tb+280,pc=tb+288,Lc=tb+292,zc=tb+296,kc=wb+304,tc=wb+308,uc=wb+312,lc=wb+320,mc=wb+324,rc=wb+328,Xc=tb+304,hc=tb+308,nc=tb+312,Fc=tb+320,Zc=tb+324,$c=tb+328,Pc=0;;){var Cc=Pc+vb;s[z+(34*Cc|0)+28]=Zb;u=s[Ab>>2]>>2;var ad=v[z+(34*Cc|0)],Qc=v[z+(34*Cc|0)+1],Jc=v[z+(34*Cc|0)+2],id=(v[u+68]*ad+v[u+69]*Qc+v[u+70]*Jc)*v[u+135],Sc=(v[u+72]*ad+v[u+73]*Qc+v[u+74]*Jc)*v[u+136];v[z+(34*Cc|0)+12]=(v[u+64]*ad+v[u+65]*Qc+v[u+66]*Jc)*v[u+134];v[z+(34*Cc|0)+13]=id;v[z+(34*Cc|0)+14]=Sc;v[z+(34*Cc|0)+15]=0;t=s[Fb>>2]>>2;var Ec=v[z+(34*Cc|0)+8],Mc=v[z+(34*Cc|0)+9],Dc=v[z+(34*Cc|0)+10],wc=(v[t+68]*Ec+v[t+69]*Mc+v[t+70]*Dc)*v[t+135],Oc=(v[t+72]*Ec+v[t+73]*Mc+v[t+74]*Dc)*v[t+136];v[z+(34*Cc|0)+16]=(v[t+64]*Ec+v[t+65]*Mc+v[t+66]*Dc)*v[t+134];v[z+(34*Cc|0)+17]=wc;v[z+(34*Cc|0)+18]=Oc;v[z+(34*Cc|0)+19]=0;var Gc=v[Wb>>2],bd=v[z+(34*Cc|0)+4],gd=v[z+(34*Cc|0)+5],Nc=v[z+(34*Cc|0)+6],qc=v[ic>>2],Rc=1/(bd*Gc*bd+gd*Gc*gd+Nc*Gc*Nc+(v[Ub>>2]*ad+v[Nb>>2]*Qc+v[gc>>2]*Jc)*ad+(v[Xb>>2]*ad+v[vc>>2]*Qc+v[jc>>2]*Jc)*Qc+(v[Ac>>2]*ad+v[Sb>>2]*Qc+v[fc>>2]*Jc)*Jc+bd*qc*bd+gd*qc*gd+Nc*qc*Nc+(v[dc>>2]*Ec+v[xc>>2]*Mc+v[sc>>2]*Dc)*Ec+(v[oc>>2]*Ec+v[yc>>2]*Mc+v[Bc>>2]*Dc)*Mc+(v[pc>>2]*Ec+v[Lc>>2]*Mc+v[zc>>2]*Dc)*Dc);v[z+(34*Cc|0)+23]=Rc;var cc=Eb+136*Cc+116;v[cc>>2]=v[cc>>2]*Rc+ -((bd*v[kc>>2]+gd*v[tc>>2]+Nc*v[uc>>2]+ad*v[lc>>2]+Qc*v[mc>>2]+Jc*v[rc>>2]+(Ec*v[Fc>>2]+Mc*v[Zc>>2]+Dc*v[$c>>2]-(bd*v[Xc>>2]+gd*v[hc>>2]+Nc*v[nc>>2])))*v[mb>>2])*Rc;v[z+(34*Cc|0)+21]=0;var cd=Pc+1;if((cd|0)<(s[C]|0)){Pc=cd}else{break b}}}}while(0);Kb=s[s[F]+(Cb<<3)>>2]}vb=Kb+vb;Cb+=1}for(;(Ib|0)<(g|0);){b:{var Vc=b,Bd=s[f+(Ib<<2)>>2],sd=j,xd=a,Ic=a,td=a,Ad=a,vd=a,hd=a,Cd=a,wd=a,dd=a,Yc=a,yd=a,ud=Bd>>2,Tc=c;c+=56;var od=a,Wc=Tc+16,Gd=Tc+32,yd=Gd>>2,pd=Tc+36,ed=Tc+40,fd=s[ud+277],jd=s[ud+278],Dd=fd+232,ae=0==(s[Dd>>2]&2|0)?0:fd,Ld=jd+232,Nd=0==(s[Ld>>2]&2|0)?0:jd;0==(ae|0)?od=317:0==v[ae+336>>2]&&(od=317);if(317==od){if(0==(Nd|0)){c=Tc;break b}if(0==v[Nd+336>>2]){c=Tc;break b}}var Fe=Bd+1116,re=s[Fe>>2];if(0<(re|0)){for(var se=Bd+1124,Yc=Vc+8>>2,te=Vc+12,dd=Vc+16>>2,Xd=Vc+20,Rd=Vc+48,wd=sd+60>>2,Td=ed+4,Hd=ed+8,md=0,Id=re;;){var me=Bd+276*md+4;if(v[ud+(69*md|0)+21]>v[se>>2]){var Ge=Id}else{var Jd=s[Yc];do{if((Jd|0)==(s[te>>2]|0)){var ee=0==(Jd|0)?1:Jd<<1;if((Jd|0)<(ee|0)){if(0==(ee|0)){var ce=0,Kd=Jd}else{s[T>>2]+=1,ce=G[s[oF>>2]](136*ee,16),Kd=s[Yc]}var Se=0<(Kd|0);c:do{if(Se){for(var Pd=0;;){for(var ne=s[dd]+136*Pd>>2,Ud=ce+136*Pd>>2,Yd=ne+34;ne>24&&(s[S>>2]+=1,G[s[pF>>2]](ue)),s[dd]=0);l[Xd]=1;s[dd]=ce;s[te>>2]=ee;We=s[Yc]}else{var We=Jd}}else{We=Jd}}while(0);s[Yc]=We+1;var nf=s[dd],Cd=nf>>2,$e=nf+136*Jd,oe=0==(s[Dd>>2]&2|0)?0:fd,je=0==(s[Ld>>2]&2|0)?0:jd;if(0==(oe|0)){u7();var He=Sq}else{He=oe}s[Cd+(34*Jd|0)+26]=He;if(0==(je|0)){u7();var Ne=Sq}else{Ne=je}s[Cd+(34*Jd|0)+27]=Ne;s[Cd+(34*Jd|0)+28]=me;var nd=$e,Ed=jd,Vd=me,fe=ed,ke=pd,Te=Gd,Xe=Tc,pe=Wc,ge=a,he=a,af=a,Md=a,Qd=a,Zd=a,ve=a,Ce=a,ff=a,we=a,Ie=a,Wd=a,qd=a,rd=a,Je=sd>>2,bf=Vd>>2,cf=nd>>2,rf=0==(s[fd+232>>2]&2|0)?0:fd,rd=rf>>2,Kf=0==(s[Ed+232>>2]&2|0)?0:Ed,qd=Kf>>2,sf=v[bf+13]-v[fd+56>>2],qe=v[bf+14]-v[fd+60>>2],Wd=Xe>>2;v[Wd]=v[bf+12]-v[fd+52>>2];Ie=Xe+4>>2;v[Ie]=sf;we=Xe+8>>2;v[we]=qe;v[Xe+12>>2]=0;var uf=v[bf+9]-v[Ed+56>>2],jf=v[bf+10]-v[Ed+60>>2],ff=pe>>2;v[ff]=v[bf+8]-v[Ed+52>>2];Ce=pe+4>>2;v[Ce]=uf;ve=pe+8>>2;v[ve]=jf;v[pe+12>>2]=0;v[Te>>2]=1;var gf=Vd+64,Fd=v[Ie],Zd=Vd+72>>2,de=v[Zd],Of=v[we],Qd=Vd+68>>2,Ue=v[Qd],xe=Fd*de-Of*Ue,Md=gf>>2,df=v[Md],Vf=v[Wd],Qe=Of*df-Vf*de,ye=Vf*Ue-Fd*df,ze=0!=(rf|0);if(ze){var ie=(v[rd+64]*xe+v[rd+65]*Qe+v[rd+66]*ye)*v[rd+134],vf=(v[rd+68]*xe+v[rd+69]*Qe+v[rd+70]*ye)*v[rd+135],zf=(v[rd+72]*xe+v[rd+73]*Qe+v[rd+74]*ye)*v[rd+136]}else{zf=vf=ie=0}var kf=nd+48;v[kf>>2]=ie;var Ae=nd+52;v[Ae>>2]=vf;var Wf=nd+56;v[Wf>>2]=zf;v[cf+15]=0;var lf=v[Ce],Be=v[Zd],Af=v[ve],Cf=v[Qd],Ye=v[Md],Pf=v[ff],Gf=0!=(Kf|0);if(Gf){var ag=-(lf*Be-Af*Cf),Xf=-(Af*Ye-Pf*Be),bh=-(Pf*Cf-lf*Ye),Gg=(v[qd+64]*ag+v[qd+65]*Xf+v[qd+66]*bh)*v[qd+134],yg=(v[qd+68]*ag+v[qd+69]*Xf+v[qd+70]*bh)*v[qd+135],Hf=(v[qd+72]*ag+v[qd+73]*Xf+v[qd+74]*bh)*v[qd+136]}else{Hf=yg=Gg=0}var ch=nd+64;v[ch>>2]=Gg;var xh=nd+68;v[xh>>2]=yg;var qg=nd+72;v[qg>>2]=Hf;v[cf+19]=0;if(ze){var Rg=v[we],Ih=v[Ie],eg=v[Wd],lh=v[rd+84]+v[Md]*(vf*Rg-zf*Ih)+v[Qd]*(zf*eg-ie*Rg)+v[Zd]*(ie*Ih-vf*eg)}else{lh=0}if(Gf){var rg=-Gg,fg=-yg,ii=-Hf,ji=v[ve],mh=v[Ce],Jh=v[ff],Sg=v[qd+84]+v[Md]*(ji*fg-mh*ii)+v[Qd]*(Jh*ii-ji*rg)+v[Zd]*(mh*rg-Jh*fg)}else{Sg=0}var Kh=nd+92;v[Kh>>2]=v[Te>>2]/(lh+Sg);var nh=nd+16,af=nh>>2,he=nh>>2,ge=gf>>2;s[he]=s[ge];s[he+1]=s[ge+1];s[he+2]=s[ge+2];s[he+3]=s[ge+3];var Tg=v[Ie],eh=v[Zd],Ug=v[we],Vg=v[Qd],Ai=v[Md],ki=v[Wd];v[nd>>2]=Tg*eh-Ug*Vg;var li=nd+4;v[li>>2]=Ug*Ai-ki*eh;var yh=nd+8;v[yh>>2]=ki*Vg-Tg*Ai;v[cf+3]=0;var Hg=-v[Md],Uf=-v[Qd],Lh=-v[Zd],oh=v[Ce],Mh=v[ve],Ig=v[ff],gg=nd+32;v[gg>>2]=oh*Lh-Mh*Uf;var Cg=nd+36;v[Cg>>2]=Mh*Hg-Ig*Lh;var Nh=nd+40;v[Nh>>2]=Ig*Uf-oh*Hg;v[cf+11]=0;if(ze){var Oh=v[rd+81],Jg=v[we],zh=v[rd+82],Bi=v[Ie],sg=v[Wd],mi=v[rd+80],Qf=v[rd+76]+(Oh*Jg-zh*Bi),Df=v[rd+77]+(zh*sg-mi*Jg),Rf=v[rd+78]+(mi*Bi-Oh*sg)}else{Rf=Df=Qf=0}if(Gf){var Wg=v[qd+81],Xg=v[ve],Ef=v[qd+82],Ph=v[Ce],Kg=v[ff],Lg=v[qd+80],ph=v[qd+76]+(Wg*Xg-Ef*Ph),fh=v[qd+77]+(Ef*Kg-Lg*Xg),Mg=v[qd+78]+(Lg*Ph-Wg*Kg)}else{Mg=fh=ph=0}var qh=Qf-ph,hg=Df-fh,Ci=Rf-Mg;v[fe>>2]=qh;v[fe+4>>2]=hg;v[fe+8>>2]=Ci;v[fe+12>>2]=0;v[ke>>2]=v[Md]*qh+v[Qd]*hg+v[Zd]*Ci;var tg=v[bf+20]+v[Je+13];v[cf+22]=v[bf+21];if((s[bf+36]|0)>(s[Je+16]|0)){var gh=0}else{var cj=v[bf+22]*-v[ke>>2],gh=0>2]=Lf;if(ze){var Qh=v[rd+84];if(0!=Qh){var Ki=v[cf+5]*Qh*v[rd+86]*Lf,ej=v[cf+6]*Qh*v[rd+87]*Lf,ni=rf+504;v[ni>>2]+=v[af]*Qh*v[rd+85]*Lf;var oi=rf+508;v[oi>>2]+=Ki;var Dg=rf+512;v[Dg>>2]+=ej;var Wi=v[Ae>>2]*v[rd+135]*Lf,zg=v[Wf>>2]*v[rd+136]*Lf,Ng=rf+520;v[Ng>>2]+=v[kf>>2]*v[rd+134]*Lf;var Mf=rf+524;v[Mf>>2]+=Wi;var rh=rf+528;v[rh>>2]+=zg}}if(Gf){var Ah=v[qd+84],Re=-v[dj>>2];if(0!=Ah){var Xi=-v[qg>>2],Rh=-v[xh>>2],pi=-v[ch>>2],Oj=v[cf+5]*Ah*v[qd+86]*Re,Sh=v[cf+6]*Ah*v[qd+87]*Re,Th=Kf+504;v[Th>>2]+=v[af]*Ah*v[qd+85]*Re;var sj=Kf+508;v[sj>>2]+=Oj;var rk=Kf+512;v[rk>>2]+=Sh;var qi=v[qd+135]*Re*Rh,ri=v[qd+136]*Re*Xi,Uh=Kf+520;v[Uh>>2]+=v[qd+134]*Re*pi;var Di=Kf+524;v[Di>>2]+=qi;var Yi=Kf+528;v[Yi>>2]+=ri}}}v[cf+20]=0;if(ze){var Wj=v[rd+76],Vh=v[rd+77],bi=v[rd+78]}else{bi=Vh=Wj=0}var Og=v[af],Wh=v[cf+5],si=v[cf+6];if(ze){var Zi=v[rd+80],ci=v[rd+81],Ag=v[rd+82]}else{Ag=ci=Zi=0}if(Gf){var Xh=v[qd+80],fj=v[qd+81],Li=v[qd+82],Xj=Og*v[qd+76]+Wh*v[qd+77]+si*v[qd+78]}else{Xj=Li=fj=Xh=0}var gj=gh-(Og*Wj+Wh*Vh+si*bi+v[nd>>2]*Zi+v[li>>2]*ci+v[yh>>2]*Ag+(v[gg>>2]*Xh+v[Cg>>2]*fj+v[Nh>>2]*Li-Xj));if(0>2],sh=Ei*hj,ti=Fj*hj;if(0!=(s[Je+11]|0)&&tg<=v[Je+12]){v[cf+29]=ti;v[cf+33]=sh;var Fi=nd+120;v[Fi>>2]=0;var Yj=nd+124;v[Yj>>2]=0;var tj=nd+128}else{v[cf+29]=sh+ti,v[cf+33]=0,Fi=nd+120,v[Fi>>2]=0,Yj=nd+124,v[Yj>>2]=0,tj=nd+128}v[tj>>2]=1e10;s[Cd+(34*Jd|0)+25]=s[Rd>>2];if(0==(s[wd]&32|0)){od=339}else{if(0==(l[Bd+276*md+120]&1)<<24>>24){od=339}else{var Mi=v[yd];v7(Vc,Bd+276*md+152,Jd,me,Tc,Wc,fd,jd,Mi,v[ud+(69*md|0)+33],v[ud+(69*md|0)+35]);0!=(s[wd]&16|0)&&v7(Vc,Bd+276*md+168,Jd,me,Tc,Wc,fd,jd,Mi,v[ud+(69*md|0)+34],v[ud+(69*md|0)+36])}}if(339==od){var od=0,Yg=Bd+276*md+152,hd=Bd+276*md+68>>2,ui=v[hd],ij=v[pd>>2],vd=Bd+276*md+72>>2,Pj=v[vd],Ad=Bd+276*md+76>>2,jj=v[Ad],$i=v[ed>>2]-ui*ij,Ni=v[Td>>2]-Pj*ij,hk=v[Hd>>2]-jj*ij,td=Yg>>2;v[td]=$i;Ic=Bd+276*md+156>>2;v[Ic]=Ni;xd=Bd+276*md+160>>2;v[xd]=hk;v[ud+(69*md|0)+41]=0;var Qj=$i*$i+Ni*Ni+hk*hk;if(0==(s[wd]&64|0)&1.1920928955078125e-7>2]=$k*ik;v[ud+(69*md|0)+43]=Rj*ik;v[ud+(69*md|0)+44]=mj*ik;t7(fd,lj);t7(jd,lj);var sk=v[yd];v7(Vc,lj,Jd,me,Tc,Wc,fd,jd,sk,0,0);kj=sk}t7(fd,Yg);t7(jd,Yg);v7(Vc,Yg,Jd,me,Tc,Wc,fd,jd,kj,0,0)}else{var uj=Bd+276*md+168;if(.7071067690849304>2]=Fk*Hj;var Fl=v[hd];v[ud+(69*md|0)+43]=wj*-Fl;v[ud+(69*md|0)+44]=Fl*Sj}else{var Zj=v[hd],jk=v[vd],kk=Zj*Zj+jk*jk,$j=1/$I(kk),Ij=$j*-jk;v[td]=Ij;var Gk=Zj*$j;v[Ic]=Gk;v[xd]=0;var nj=v[Ad];v[uj>>2]=Gk*-nj;v[ud+(69*md|0)+43]=nj*Ij;v[ud+(69*md|0)+44]=kk*$j}if(0==(s[wd]&16|0)){var aj=v[yd]}else{t7(fd,uj);t7(jd,uj);var xj=v[yd];v7(Vc,uj,Jd,me,Tc,Wc,fd,jd,xj,0,0);aj=xj}t7(fd,Yg);t7(jd,Yg);v7(Vc,Yg,Jd,me,Tc,Wc,fd,jd,aj,0,0)}l[Bd+276*md+120]=1}var Ch=oe,Dh=je,Hk=me,ul=sd,di=a,Ze=a,ak=a,vi=a,yj=a,wi=Dh>>2,ih=Ch>>2,yj=ul+60>>2,Oi=s[yj],vi=$e+100>>2,Eg=s[vi],ak=Vc+56>>2,Ik=s[ak],Ze=Ik>>2;if(0==(Oi&8|0)){v[Ze+(34*Eg|0)+21]=0,0!=(s[yj]&16|0)&&(v[(s[ak]+84>>2)+(34*(s[vi]+1)|0)]=0)}else{if(0==(Oi&4|0)){v[Ze+(34*Eg|0)+21]=0}else{var th=v[Hk+120>>2]*v[ul+56>>2],tk=Ik+136*Eg+84;v[tk>>2]=th;if(0!=(Ch|0)){var xi=v[ih+84];if(0!=xi){var Jj=v[Ze+(34*Eg|0)+5]*xi*v[ih+86]*th,Tj=v[Ze+(34*Eg|0)+6]*xi*v[ih+87]*th,gl=Ch+504;v[gl>>2]+=v[Ze+(34*Eg|0)+4]*xi*v[ih+85]*th;var hl=Ch+508;v[hl>>2]+=Jj;var Gl=Ch+512;v[Gl>>2]+=Tj;var Hl=v[Ze+(34*Eg|0)+13]*v[ih+135]*th,vl=v[Ze+(34*Eg|0)+14]*v[ih+136]*th,al=Ch+520;v[al>>2]+=v[Ze+(34*Eg|0)+12]*v[ih+134]*th;var rm=Ch+524;v[rm>>2]+=Hl;var Yl=Ch+528;v[Yl>>2]+=vl}}if(0!=(Dh|0)){var oj=v[wi+84],Fg=-v[tk>>2];if(0!=oj){var wl=-v[Ze+(34*Eg|0)+18],bl=-v[Ze+(34*Eg|0)+17],Il=-v[Ze+(34*Eg|0)+16],Jk=v[Ze+(34*Eg|0)+5]*oj*v[wi+86]*Fg,xl=v[Ze+(34*Eg|0)+6]*oj*v[wi+87]*Fg,uk=Dh+504;v[uk>>2]+=v[Ze+(34*Eg|0)+4]*oj*v[wi+85]*Fg;var il=Dh+508;v[il>>2]+=Jk;var Ym=Dh+512;v[Ym>>2]+=xl;var Zl=v[wi+135]*Fg*bl,Im=v[wi+136]*Fg*wl,jl=Dh+520;v[jl>>2]+=v[wi+134]*Fg*Il;var $l=Dh+524;v[$l>>2]+=Zl;var Jl=Dh+528;v[Jl>>2]+=Im}}}var Kl=s[yj];if(0!=(Kl&16|0)){var zj=s[vi]+1,Zm=s[ak],di=Zm>>2;if(0==(Kl&4|0)){v[di+(34*zj|0)+21]=0}else{var bk=v[Hk+124>>2]*v[ul+56>>2],Jm=Zm+136*zj+84;v[Jm>>2]=bk;if(0!=(Ch|0)){var am=v[ih+84];if(0!=am){var sn=v[di+(34*zj|0)+5]*am*bk,bm=v[di+(34*zj|0)+6]*am*bk,vk=Ch+504;v[vk>>2]+=v[di+(34*zj|0)+4]*am*bk;var $m=Ch+508;v[$m>>2]+=sn;var sm=Ch+512;v[sm>>2]+=bm;var an=v[di+(34*zj|0)+13]*v[ih+135]*bk,tn=v[di+(34*zj|0)+14]*v[ih+136]*bk,tm=Ch+520;v[tm>>2]+=v[di+(34*zj|0)+12]*v[ih+134]*bk;var Ll=Ch+524;v[Ll>>2]+=an;var cm=Ch+528;v[cm>>2]+=tn}}if(0!=(Dh|0)){var dm=v[wi+84],yl=-v[Jm>>2];if(0!=dm){var Ln=-v[di+(34*zj|0)+18],eo=-v[di+(34*zj|0)+17],Mn=-v[di+(34*zj|0)+16],cl=v[di+(34*zj|0)+5]*dm*yl,un=v[di+(34*zj|0)+6]*dm*yl,bn=Dh+504;v[bn>>2]+=v[di+(34*zj|0)+4]*dm*yl;var Km=Dh+508;v[Km>>2]+=cl;var dl=Dh+512;v[dl>>2]+=un;var vn=v[wi+135]*yl*eo,ap=v[wi+136]*yl*Ln,wn=Dh+520;v[wn>>2]+=v[wi+134]*yl*Mn;var xn=Dh+524;v[xn>>2]+=vn;var Nn=Dh+528;v[Nn>>2]+=ap}}}}}Ge=s[Fe>>2]}var fo=md+1;if((fo|0)<(Ge|0)){md=fo,Id=Ge}else{break}}}c=Tc}Ib+=1}var em=s[b+8>>2],Yh=s[b+48>>2];r=b+68>>2;var um=s[r],cn=(um|0)<(em|0);b:do{if(cn){var fm=b+72;if((s[fm>>2]|0)<(em|0)){if(0==(em|0)){var Ml=0,ck=um}else{s[T>>2]+=1,Ml=G[s[oF>>2]](em<<2,16),ck=s[r]}var kl=0<(ck|0),ll=b+76;q=ll>>2;c:do{if(kl){for(var Kk=0;;){var dn=(Kk<<2)+Ml;0!=(dn|0)&&(s[dn>>2]=s[s[q]+(Kk<<2)>>2]);var lk=Kk+1;if((lk|0)==(ck|0)){break c}else{Kk=lk}}}}while(0);var vm=s[q],pj=b+80;0!=(vm|0)&&(0!=(l[pj]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](vm)),s[q]=0);l[pj]=1;s[q]=Ml;s[fm>>2]=em;var Lk=ll}else{Lk=b+76}for(var Pi=um;;){var Qi=(Pi<<2)+s[Lk>>2];0!=(Qi|0)&&(s[Qi>>2]=0);var wm=Pi+1;if((wm|0)==(em|0)){break b}else{Pi=wm}}}}while(0);s[r]=em;n=b+88>>2;var Nl=s[n],zl=(Nl|0)<(Yh|0);b:do{if(zl){var xm=b+92;if((s[xm>>2]|0)<(Yh|0)){if(0==(Yh|0)){var yn=0,Lm=Nl}else{s[T>>2]+=1,yn=G[s[oF>>2]](Yh<<2,16),Lm=s[n]}var Ao=0<(Lm|0),en=b+96;m=en>>2;c:do{if(Ao){for(var gm=0;;){var Al=(gm<<2)+yn;0!=(Al|0)&&(s[Al>>2]=s[s[m]+(gm<<2)>>2]);var Ol=gm+1;if((Ol|0)==(Lm|0)){break c}else{gm=Ol}}}}while(0);var zn=s[m],On=b+100;0!=(zn|0)&&(0!=(l[On]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](zn)),s[m]=0);l[On]=1;s[m]=yn;s[xm>>2]=Yh;var An=en}else{An=b+96}for(var ym=Nl;;){var Pn=(ym<<2)+s[An>>2];0!=(Pn|0)&&(s[Pn>>2]=0);var go=ym+1;if((go|0)==(Yh|0)){break b}else{ym=go}}}}while(0);s[n]=Yh;var Bn=0<(em|0);b:do{if(Bn){for(var zm=b+76,hm=0;;){s[s[zm>>2]+(hm<<2)>>2]=hm;var im=hm+1;if((im|0)==(em|0)){break b}else{hm=im}}}}while(0);if(0<(Yh|0)){for(var Qn=b+96,Am=0;;){s[s[Qn>>2]+(Am<<2)>>2]=Am;var Cn=Am+1;if((Cn|0)==(Yh|0)){break a}else{Am=Cn}}}}}while(0);var Pl=s[kF>>2];k=Pl+16>>2;var Bm=s[k]-1;s[k]=Bm;if(0!=(Bm|0)){return c=O,0}if(0!=(s[Pl+4>>2]|0)){FJ(N);var Mm=s[qF>>2],Rn=Pl+8;v[Rn>>2]+=(1e6*(s[N>>2]-s[Mm>>2])+s[N+4>>2]-s[Mm+4>>2]-s[Pl+12>>2]>>>0)/1e3;if(0!=(s[k]|0)){return c=O,0}}s[kF>>2]=s[s[kF>>2]+20>>2];c=O;return 0}),0,hpa,0,gHa,0,qga,0,kN,0,Owa,0,(function(b,d,e,f){var g,h,i,j,k,m=c;c+=256;i=m>>2;var n=m+96;k=n>>2;var q=m+192,r=m+208,t=m+224;g=m+240;v[i]=1;j=m+4>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[i+5]=1;j=m+24>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[i+10]=1;v[i+11]=0;v[i+12]=-1;j=m+52>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[i+17]=-1;j=m+72>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;v[i+22]=-1;v[i+23]=0;j=n>>2;for(var u=j+24;j>2];var w=d+16,u=v[w>>2],x=d+32;h=v[x>>2];for(var y=d+4,z=v[y>>2],C=d+20,D=v[C>>2],E=d+36,F=v[E>>2],H=d+8,J=v[H>>2],K=d+24,L=v[K>>2],P=d+40,O=v[P>>2],N=0,M=0,Q=0,R=1;;){v[(N<<4>>2)+i]=j*R+u*M+h*Q;v[((N<<4)+4>>2)+i]=z*R+D*M+F*Q;v[((N<<4)+8>>2)+i]=J*R+L*M+O*Q;v[((N<<4)+12>>2)+i]=0;R=N+1;if(6==(R|0)){break}N=R;M=v[((R<<4)+4>>2)+i];Q=v[((R<<4)+8>>2)+i];R=v[(R<<4>>2)+i]}G[s[s[b>>2]+68>>2]](b,m,n,6);u=q+4;n=q+8;i=q>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;j=r+4;i=r+8;h=r>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;h=v[d>>2];y=v[y>>2];H=v[H>>2];z=v[d+48>>2];w=v[w>>2];C=v[C>>2];K=v[K>>2];D=v[d+52>>2];x=v[x>>2];E=v[E>>2];P=v[P>>2];d=v[d+56>>2];F=t+4;J=t+8;L=t+12;O=g+4;N=g+8;M=g+12;for(Q=0;;){var R=v[(Q<<4>>2)+k],X=v[((Q<<4)+4>>2)+k],U=v[((Q<<4)+8>>2)+k];v[t>>2]=h*R+y*X+H*U+z;v[F>>2]=w*R+C*X+K*U+D;v[J>>2]=x*R+E*X+P*U+d;v[L>>2]=0;v[r+(Q<<2)>>2]=v[t+(Q<<2)>>2];U=Q+3;R=v[(U<<4>>2)+k];X=v[((U<<4)+4>>2)+k];U=v[((U<<4)+8>>2)+k];v[g>>2]=h*R+y*X+H*U+z;v[O>>2]=w*R+C*X+K*U+D;v[N>>2]=x*R+E*X+P*U+d;v[M>>2]=0;v[q+(Q<<2)>>2]=v[g+(Q<<2)>>2];Q+=1;if(3==(Q|0)){break}}g=b>>2;k=G[s[s[g]+44>>2]](b);t=G[s[s[g]+44>>2]](b);b=G[s[s[g]+44>>2]](b);g=v[u>>2]-t;d=v[n>>2]-b;v[e>>2]=v[q>>2]-k;v[e+4>>2]=g;v[e+8>>2]=d;v[e+12>>2]=0;e=v[j>>2]+t;q=v[i>>2]+b;v[f>>2]=v[r>>2]+k;v[f+4>>2]=e;v[f+8>>2]=q;v[f+12>>2]=0;c=m}),0,AGa,0,Bea,0,vRa,0,p3,0,qEa,0,yM,0,(function(b){EK(b)}),0,jX,0,MIa,0,tFa,0,(function(b,d,e){var f,g,h=c;c+=80;g=h>>2;var i=h+48,j=h+56,k=h+60,m=h+64,n=h+68,q=h+76;f=b+4>>2;var r=s[f];G[s[s[r>>2]+16>>2]](r,i,h+52,j,k,m,n,h+72,q,d);for(var m=s[m>>2]+s[n>>2]*e,t=s[f],n=t+4,r=t+8,t=t+12,q=3==(s[q>>2]|0),u=2;;){var w=s[i>>2],x=s[k>>2]*(q?p[m+(u<<1)>>1]&65535:s[m+(u<<2)>>2]),y=w+x;if(0==(s[j>>2]|0)){var z=v[w+(x+4)>>2]*v[r>>2],w=v[w+(x+8)>>2]*v[t>>2];v[(u<<4>>2)+g]=v[y>>2]*v[n>>2]}else{y=($f(y),Zf[0])*v[n>>2],z=($f(w+(x+8)),Zf[0])*v[r>>2],w=($f(w+(x+16)),Zf[0])*v[t>>2],v[(u<<4>>2)+g]=y}v[((u<<4)+4>>2)+g]=z;v[((u<<4)+8>>2)+g]=w;v[((u<<4)+12>>2)+g]=0;if(0<(u|0)){u-=1}else{break}}b=s[b+8>>2];G[s[s[b>>2]+8>>2]](b,h,d,e);e=s[f];G[s[s[e>>2]+24>>2]](e,d);c=h}),0,sX,0,qza,0,(function(b){return b+56}),0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,RIa,0,OQa,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,(function(b){EK(b)}),0,Rb(76),0,Yxa,0,(function(b,d,e){var f,g;g=b>>2;var h=s[d>>2];if((h|0)==(s[g+20]|0)||0!=(s[h+204>>2]&4|0)){return 1}var i=d+8,j=d+12,k=d+16;if(v[i>>2]*(v[g+7]-v[g+3])+v[j>>2]*(v[g+8]-v[g+4])+v[k>>2]*(v[g+9]-v[g+5])>=-v[g+21]){return 1}h=d+40;v[g+1]=v[h>>2];var m=s[d>>2];f=m>>2;s[g+19]=m;m=b+44;if(e){g=m>>2,f=i>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3]}else{var e=v[d+8>>2],i=v[j>>2],k=v[k>>2],j=v[f+5]*e+v[f+6]*i+v[f+7]*k,n=v[f+9]*e+v[f+10]*i+v[f+11]*k;v[m>>2]=v[f+1]*e+v[f+2]*i+v[f+3]*k;v[g+12]=j;v[g+13]=n;v[g+14]=0}b=b+60>>2;d=d+24>>2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];return d=v[h>>2]}),0,(function(b,d,e,f,g,h,i,j,k){var m,n,q,r,t,u,w,x,y,z,C,D,E,F=c;c+=72;E=F>>2;var H=F+16,J=v[g+52>>2]-v[h+52>>2],K=v[g+56>>2]-v[h+56>>2];v[E]=v[g+48>>2]-v[h+48>>2];v[E+1]=J;v[E+2]=K;v[E+3]=0;var L;a:{var P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va=H>>2,Ba=h>>2,Ca=c;c+=10428;var Pa=Ca+64;Ja=Pa>>2;var Ua=Ca+192;Ra=Ua>>2;var ab=Ca+572;Da=ab>>2;var Ea=Ca+588;ga=Ea>>2;var Ka=Ca+10396;oa=Ka>>2;var Fa=Ca+10412;la=Ca>>2;var ca=H+4,za=H+20;pa=za>>2;na=ca>>2;s[pa]=0;s[pa+1]=0;s[pa+2]=0;s[pa+3]=0;s[na]=s[pa];s[na+1]=s[pa+1];s[na+2]=s[pa+2];s[na+3]=s[pa+3];ja=H>>2;s[ja]=0;s[Pa>>2]=e;s[Ja+1]=f;var ua=v[Ba];qa=g>>2;var Ma=v[qa],Na=v[Ba+4];fa=g+16>>2;var xa=v[fa],Ga=v[Ba+8];ha=g+32>>2;var Za=v[ha];ia=g+4>>2;var sa=v[ia];da=g+20>>2;var ya=v[da];$=g+36>>2;var Ia=v[$];aa=g+8>>2;var Sa=v[aa];ba=g+24>>2;var jb=v[ba];Z=g+40>>2;var qb=v[Z],bb=v[Ba+1],Wa=v[Ba+5],Qa=v[Ba+9],Oa=v[Ba+2],ra=v[Ba+6],Ha=v[Ba+10];v[Ja+2]=ua*Ma+Na*xa+Ga*Za;v[Ja+3]=ua*sa+Na*ya+Ga*Ia;v[Ja+4]=ua*Sa+Na*jb+Ga*qb;v[Ja+5]=0;v[Ja+6]=bb*Ma+Wa*xa+Qa*Za;v[Ja+7]=bb*sa+Wa*ya+Qa*Ia;v[Ja+8]=bb*Sa+Wa*jb+Qa*qb;v[Ja+9]=0;v[Ja+10]=Oa*Ma+ra*xa+Ha*Za;v[Ja+11]=Oa*sa+ra*ya+Ha*Ia;v[Ja+12]=Oa*Sa+ra*jb+Ha*qb;v[Ja+13]=0;F6(Ca,g,h);ma=Pa+56>>2;s[ma]=s[la];s[ma+1]=s[la+1];s[ma+2]=s[la+2];s[ma+3]=s[la+3];ka=Pa+72>>2;W=Ca+16>>2;s[ka]=s[W];s[ka+1]=s[W+1];s[ka+2]=s[W+2];s[ka+3]=s[W+3];V=Pa+88>>2;U=Ca+32>>2;s[V]=s[U];s[V+1]=s[U+1];s[V+2]=s[U+2];s[V+3]=s[U+3];X=Pa+104>>2;R=Ca+48>>2;s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];Q=Pa+120>>2;s[Q]=1862;s[Q+1]=0;s[Ra+91]=0;M=Ua+128>>2;s[M]=0;s[M+1]=0;s[M+2]=0;s[M+3]=0;s[Ra+94]=2;s[Ra+92]=0;v[Ra+36]=0;var fb=F+4,Va=-v[fb>>2],hb=F+8,ob=-v[hb>>2];v[Da]=-v[F>>2];v[Da+1]=Va;v[Da+2]=ob;v[Da+3]=0;var Xa=XWa(Ua,Pa,ab);if(1==(Xa|0)){N=Ea+9800>>2;var La=Ea+9804;O=Ea+9792>>2;s[O]=0;s[O+1]=0;s[O+2]=0;s[O+3]=0;s[ga]=9;var ta=Ea+40;s[ga+2447]=0;P=ta>>2;s[P]=0;s[P+1]=0;s[P+2]=0;s[P+3]=0;for(var Aa=s[P+4]=0;;){var nb=128-Aa-1,gb=Ea+60*nb+2108;s[ga+(15*nb|0)+539]=0;s[ga+(15*nb|0)+540]=s[N];var ib=s[N];0!=(ib|0)&&(s[ib+48>>2]=gb);s[N]=gb;s[La>>2]+=1;var eb=Aa+1;if(128==(eb|0)){break}else{Aa=eb}}var lb=-v[fb>>2],Ta=-v[hb>>2];v[oa]=-v[F>>2];v[oa+1]=lb;v[oa+2]=Ta;v[oa+3]=0;var kb;b:{var sb,mb,pb,Ya,cb,$a,yb,vb,Cb,Ib,ub,Kb,Eb,zb,Ab,wb,Fb,tb,Ob,Pb,Hb,Gb,Db,Jb,Bb,Vb,Qb,ac,Yb,Mb=Ea>>2,Zb=c;c+=12;var Wb,Ub=s[Ua+372>>2];do{if(1>2]>>>0&&j8(Ua)){Yb=Ea+9792>>2;var Nb=s[Yb],gc=0==(Nb|0);c:do{if(!gc){var Xb=Ea+9796;ac=Ea+9800>>2;for(var vc=Ea+9804,jc=Nb;;){Qb=jc+52>>2;var Ac=s[Qb];Vb=jc+48>>2;0!=(Ac|0)&&(s[Ac+48>>2]=s[Vb]);var Sb=s[Vb];0!=(Sb|0)&&(s[Sb+52>>2]=s[Qb]);(s[Yb]|0)==(jc|0)&&(s[Yb]=s[Qb]);s[Xb>>2]-=1;s[Vb]=0;s[Qb]=s[ac];var fc=s[ac];0!=(fc|0)&&(s[fc+48>>2]=jc);s[ac]=jc;s[vc>>2]+=1;var ic=s[Yb];if(0==(ic|0)){break c}else{jc=ic}}}}while(0);Bb=Ea>>2;s[Bb]=0;Jb=Ea+9788>>2;s[Jb]=0;Db=Ub>>2;var dc=s[Db];Gb=dc>>2;Hb=Ub+12>>2;Pb=s[Hb]>>2;var xc=v[Pb+4],sc=v[Gb+4]-xc,oc=v[Pb+5],yc=v[Gb+5]-oc,Bc=v[Pb+6],pc=v[Gb+6]-Bc;Ob=Ub+4>>2;var Lc=s[Ob];tb=Lc>>2;var zc=v[tb+4]-xc,kc=v[tb+5]-oc,tc=v[tb+6]-Bc;Fb=Ub+8>>2;var uc=s[Fb];wb=uc>>2;var lc=v[wb+4]-xc,mc=v[wb+5]-oc,rc=v[wb+6]-Bc;if(0>yc*tc*lc+pc*zc*mc-sc*tc*mc-yc*zc*rc+sc*kc*rc-pc*kc*lc){s[Db]=Lc;s[Ob]=dc;var Xc=Ub+16,hc=Ub+20,nc=v[Xc>>2];v[Xc>>2]=v[hc>>2];v[hc>>2]=nc;var Fc=Lc,Zc=dc}else{Fc=dc,Zc=Lc}var $c=k8(Ea,Fc,Zc,uc,1);Ab=$c>>2;var Pc=k8(Ea,s[Ob],s[Db],s[Hb],1);zb=Pc>>2;var Cc=k8(Ea,s[Fb],s[Ob],s[Hb],1);Eb=Cc>>2;var ad=k8(Ea,s[Db],s[Fb],s[Hb],1);Kb=ad>>2;ub=Ea+9796>>2;if(4==(s[ub]|0)){var Qc=s[Yb];Ib=Qc>>2;var Jc=v[Ib+4],id=s[Ib+13];if(0==(id|0)){var Sc=Qc;Cb=Sc>>2;var Ec=Jc}else{var Mc=v[Ib+5],Dc=Jc*Jc,wc=Qc,Oc=id;for(vb=Oc>>2;;){var Gc=v[vb+4],bd=Gc*Gc,gd=v[vb+5],Nc=gd>=Mc&bd>2}}Sc=qc;Cb=Sc>>2;Ec=v[qc+16>>2]}var cc=v[Cb],cd=v[Cb+1],Vc=v[Cb+2],Bd=v[Cb+3],sd=v[Cb+5],xd=s[Cb+6],Ic=s[Cb+7],td=s[Cb+8];l[$c+56]=0;s[Ab+9]=Pc;l[Pc+56]=0;s[zb+9]=$c;l[$c+57]=0;s[Ab+10]=Cc;l[Cc+56]=1;s[Eb+9]=$c;l[$c+58]=0;s[Ab+11]=ad;l[ad+56]=2;s[Kb+9]=$c;l[Pc+57]=2;s[zb+10]=ad;l[ad+58]=1;s[Kb+11]=Pc;l[Pc+58]=1;s[zb+11]=Cc;l[Cc+57]=2;s[Eb+10]=Pc;l[Cc+58]=1;s[Eb+11]=ad;l[ad+57]=2;s[Kb+10]=Cc;s[Bb]=0;var Ad=Zb,vd=Zb+4,hd=Zb+8;yb=Ea+9800>>2;var Cd=Ea+9804,wd=0,dd=1,Yc=Sc;$a=Yc>>2;for(var yd=cc,ud=cd,Tc=Vc,od=Bd,Wc=Ec,Gd=sd,pd=xd,ed=Ic,fd=td;;){if(255<=wd>>>0){Wb=510;break}var jd=s[Jb];if(64<=jd>>>0){Wb=508;break}s[Ad>>2]=0;s[vd>>2]=0;s[hd>>2]=0;s[Jb]=jd+1;var Dd=(jd<<5)+Ea+60;l[Yc+59]=dd&255;i8(Ua,Yc,Dd);if(9999999747378752e-20>2)+Mb]+v[$a+1]*v[((jd<<5)+80>>2)+Mb]+v[$a+2]*v[((jd<<5)+84>>2)+Mb]-v[$a+4]){var ae=1,Ld=0}else{Wb=507;break}for(;;){var Nd=ae&l8(Ea,dd,Dd,s[((Ld<<2)+36>>2)+$a],l[Yc+(Ld+56)]&255,Zb),Fe=Ld+1;if(2>>0|Nd^1){break}else{ae=Nd,Ld=Fe}}if(!Nd){Wb=506;break}if(2>=s[hd>>2]>>>0){Wb=506;break}var re=s[Ad>>2],se=s[vd>>2];l[re+57]=2;s[re+40>>2]=se;l[se+58]=1;s[se+44>>2]=re;cb=Yc+52>>2;var te=s[cb];Ya=Yc+48>>2;0!=(te|0)&&(s[te+48>>2]=s[Ya]);var Xd=s[Ya];0!=(Xd|0)&&(s[Xd+52>>2]=s[cb]);(s[Yb]|0)==(Yc|0)&&(s[Yb]=s[cb]);s[ub]-=1;s[Ya]=0;s[cb]=s[yb];var Rd=s[yb];0!=(Rd|0)&&(s[Rd+48>>2]=Yc);s[yb]=Yc;s[Cd>>2]+=1;var Td=s[Yb];pb=Td>>2;var Hd=v[pb+4],md=s[pb+13],Id=0==(md|0);c:do{if(Id){var me=Td;mb=me>>2}else{var Ge=v[pb+5],Jd=Hd*Hd,ee=Td,ce=md;for(sb=ce>>2;;){var Kd=v[sb+4],Se=Kd*Kd,Pd=v[sb+5],ne=Pd>=Ge&Se>2;break c}else{Ge=ne?Pd:Ge,Jd=ne?Se:Jd,ee=Ud,ce=Yd,sb=ce>>2}}}}while(0);var zd=v[mb+5];if(zd>2;yd=ue;ud=We;Tc=nf;od=$e;Wc=oe;Gd=je;pd=He;ed=Ne;fd=nd}if(510==Wb){var Ed=s[Bb]}else{506==Wb?Ed=s[Bb]=4:507==Wb?Ed=s[Bb]=7:508==Wb&&(Ed=s[Bb]=6)}var Vd=yd*Wc,fe=ud*Wc,ke=Tc*Wc;v[Mb+10]=yd;v[Mb+11]=ud;v[Mb+12]=Tc;v[Mb+13]=od;v[Mb+14]=Wc;s[Mb+9]=3;s[Mb+1]=pd;s[Mb+2]=ed;s[Mb+3]=fd;var Te=ed+16,Xe=v[Te>>2]-Vd,pe=ed+20,ge=v[pe>>2]-fe,he=ed+24,af=v[he>>2]-ke,Md=fd+16,Qd=v[Md>>2]-Vd,Zd=fd+20,ve=v[Zd>>2]-fe,Ce=fd+24,ff=v[Ce>>2]-ke,we=ge*ff-af*ve,Ie=af*Qd-Xe*ff,Wd=Xe*ve-ge*Qd,qd=$I(we*we+Ie*Ie+Wd*Wd),rd=Ea+20;v[rd>>2]=qd;var Je=v[Md>>2]-Vd,bf=v[Zd>>2]-fe,cf=v[Ce>>2]-ke,rf=pd+16,Kf=v[rf>>2]-Vd,sf=pd+20,qe=v[sf>>2]-fe,uf=pd+24,jf=v[uf>>2]-ke,gf=bf*jf-cf*qe,Fd=cf*Kf-Je*jf,de=Je*qe-bf*Kf,Of=$I(gf*gf+Fd*Fd+de*de),Ue=Ea+24;v[Ue>>2]=Of;var xe=v[rf>>2]-Vd,df=v[sf>>2]-fe,Vf=v[uf>>2]-ke,Qe=v[Te>>2]-Vd,ye=v[pe>>2]-fe,ze=v[he>>2]-ke,ie=df*ze-Vf*ye,vf=Vf*Qe-xe*ze,zf=xe*ye-df*Qe,kf=$I(ie*ie+vf*vf+zf*zf),Ae=qd+Of+kf;v[rd>>2]=qd/Ae;v[Ue>>2]=Of/Ae;v[Mb+7]=kf/Ae;var Wf=Ed;c=Zb;kb=Wf;break b}}}while(0);s[Mb]=8;var lf=v[Ka>>2],Be=-lf,Af=v[Ka+4>>2],Cf=-Af,Ye=v[Ka+8>>2],Pf=-Ye,Gf=Ea+40;v[Gf>>2]=Be;var ag=Ea+44;v[ag>>2]=Cf;var Xf=Ea+48;v[Xf>>2]=Pf;var bh=Ea+52;v[bh>>2]=0;var Gg=$I(lf*lf+Af*Af+Ye*Ye);if(0>2]=xh;v[ag>>2]=ch;v[Xf>>2]=Hf;v[bh>>2]=0;v[Mb+14]=0;s[Mb+9]=1;s[Mb+1]=s[Ub>>2];v[Mb+5]=1;Wf=8;c=Zb;kb=Wf}if(9==(kb|0)){s[ja]=3;var qg=0;c=Ca;L=qg;break a}var Rg=Ea+36,Ih=0==(s[Rg>>2]|0);b:do{if(Ih){var eg=0,lh=0,rg=0}else{for(var fg=s[Q],ii=s[Q+1],ji=s[Pa>>2],mh=Fa,Jh=Fa+4,Sg=Fa+8,Kh=0,nh=0,Tg=0,eh=0;;){var Ug=ji+ii,Vg=fg;G[0==(Vg&1|0)?Vg:s[s[Ug>>2]+(Vg-1)>>2]](Fa,Ug,s[((eh<<2)+4>>2)+ga]);var Ai=v[((eh<<2)+20>>2)+ga],ki=Tg+v[mh>>2]*Ai,li=nh+v[Jh>>2]*Ai,yh=Kh+v[Sg>>2]*Ai,Hg=eh+1;if(Hg>>>0>2]>>>0){Kh=yh,nh=li,Tg=ki,eh=Hg}else{eg=yh;lh=li;rg=ki;break b}}}}while(0);s[ja]=1;var Uf=g+48,Lh=g+52,oh=v[fa]*rg+v[da]*lh+v[ba]*eg+v[Lh>>2],Mh=g+56,Ig=v[ha]*rg+v[$]*lh+v[Z]*eg+v[Mh>>2];v[ca>>2]=v[qa]*rg+v[ia]*lh+v[aa]*eg+v[Uf>>2];v[va+2]=oh;v[va+3]=Ig;v[va+4]=0;var gg=v[ta>>2],Cg=v[ga+14],Nh=v[ga+11],Oh=v[ga+12],Jg=rg-gg*Cg,zh=lh-Nh*Cg,Bi=eg-Oh*Cg,sg=v[fa]*Jg+v[da]*zh+v[ba]*Bi+v[Lh>>2],mi=v[ha]*Jg+v[$]*zh+v[Z]*Bi+v[Mh>>2];v[za>>2]=v[qa]*Jg+v[ia]*zh+v[aa]*Bi+v[Uf>>2];v[va+6]=sg;v[va+7]=mi;v[va+8]=0;v[va+9]=-gg;v[va+10]=-Nh;v[va+11]=-Oh;v[va+12]=0;v[va+13]=-Cg;qg=1}else{2==(Xa|0)&&(s[ja]=2),qg=0}c=Ca;L=qg}if(L){D=j>>2;C=H+4>>2;s[D]=s[C];s[D+1]=s[C+1];s[D+2]=s[C+2];s[D+3]=s[C+3];z=k>>2;y=H+20>>2;s[z]=s[y];s[z+1]=s[y+1];s[z+2]=s[y+2];s[z+3]=s[y+3];x=i>>2;w=H+36>>2;s[x]=s[w];s[x+1]=s[w+1];s[x+2]=s[w+2];s[x+3]=s[w+3];var Qf=1;c=F;return Qf}var Df;var Rf,Wg,Xg,Ef,Ph,Kg,Lg,ph,fh,Mg,qh,hg,Ci,tg,gh,cj,Lf,dj,Qh,Ki,ej,ni,oi,Dg,Wi,zg=H>>2,Ng=h>>2,Mf=c;c+=620;var rh=Mf+16,Ah=Mf+32,Re=Mf+96;Wi=Re>>2;var Xi=Mf+224;Dg=Xi>>2;var Rh=Mf+604;oi=Ah>>2;var pi=H+4,Oj=H+20;ni=Oj>>2;ej=pi>>2;s[ni]=0;s[ni+1]=0;s[ni+2]=0;s[ni+3]=0;s[ej]=s[ni];s[ej+1]=s[ni+1];s[ej+2]=s[ni+2];s[ej+3]=s[ni+3];s[H>>2]=0;s[Re>>2]=e;var Sh=Re+4;s[Sh>>2]=f;var Th=v[Ng];Ki=g>>2;var sj=v[Ki],rk=v[Ng+4];Qh=g+16>>2;var qi=v[Qh],ri=v[Ng+8];dj=g+32>>2;var Uh=v[dj];Lf=g+4>>2;var Di=v[Lf];cj=g+20>>2;var Yi=v[cj];gh=g+36>>2;var Wj=v[gh];tg=g+8>>2;var Vh=v[tg];Ci=g+24>>2;var bi=v[Ci];hg=g+40>>2;var Og=v[hg],Wh=v[Ng+1],si=v[Ng+5],Zi=v[Ng+9],ci=v[Ng+2],Ag=v[Ng+6],Xh=v[Ng+10],fj=Re+8;v[fj>>2]=Th*sj+rk*qi+ri*Uh;var Li=Re+12;v[Li>>2]=Th*Di+rk*Yi+ri*Wj;var Xj=Re+16;v[Xj>>2]=Th*Vh+rk*bi+ri*Og;v[Wi+5]=0;var gj=Re+24;v[gj>>2]=Wh*sj+si*qi+Zi*Uh;var Fj=Re+28;v[Fj>>2]=Wh*Di+si*Yi+Zi*Wj;var Ei=Re+32;v[Ei>>2]=Wh*Vh+si*bi+Zi*Og;v[Wi+9]=0;var hj=Re+40;v[hj>>2]=ci*sj+Ag*qi+Xh*Uh;var sh=Re+44;v[sh>>2]=ci*Di+Ag*Yi+Xh*Wj;var ti=Re+48;v[ti>>2]=ci*Vh+Ag*bi+Xh*Og;v[Wi+13]=0;F6(Ah,g,h);qh=Re+56>>2;s[qh]=s[oi];s[qh+1]=s[oi+1];s[qh+2]=s[oi+2];s[qh+3]=s[oi+3];Mg=Re+72>>2;fh=Ah+16>>2;s[Mg]=s[fh];s[Mg+1]=s[fh+1];s[Mg+2]=s[fh+2];s[Mg+3]=s[fh+3];ph=Re+88>>2;Lg=Ah+32>>2;s[ph]=s[Lg];s[ph+1]=s[Lg+1];s[ph+2]=s[Lg+2];s[ph+3]=s[Lg+3];Kg=Re+104>>2;Ph=Ah+48>>2;s[Kg]=s[Ph];s[Kg+1]=s[Ph+1];s[Kg+2]=s[Ph+2];s[Kg+3]=s[Ph+3];Ef=Re+120>>2;s[Ef]=3686;s[Ef+1]=0;s[Dg+91]=0;Xg=Xi+128>>2;s[Xg]=0;s[Xg+1]=0;s[Xg+2]=0;s[Xg+3]=0;s[Dg+94]=2;s[Dg+92]=0;v[Dg+36]=0;var Fi=XWa(Xi,Re,F);if(0!=(Fi|0)){s[H>>2]=1==(Fi|0)?1:2;var Yj=0}else{Wg=Xi+372>>2;var tj=s[Wg],Mi=0==(s[tj+32>>2]|0);b:do{if(Mi){var Yg=0,ui=0,ij=0,Pj=0,jj=0,$i=0}else{for(var Ni=Rh,hk=Rh+4,Qj=Rh+8,Gj=rh,Bh=rh+4,Gi=rh+8,Pg=rh+12,kj=Re+56,lj=Mf,$k=Re+60,Rj=Mf+4,mj=Re+64,ik=Mf+8,sk=Re+104,uj=Re+72,hh=Re+76,vj=Re+80,Fk=Re+108,Hj=Re+88,Sj=Re+92,wj=Re+96,Fl=Re+112,Zj=0,jk=0,kk=0,$j=0,Ij=0,Gk=0,nj=0,aj=tj;;){var xj=v[aj+(nj<<2)+16>>2],Ch=s[Re>>2]+s[Ef+1],Dh=s[Ef];G[0==(Dh&1|0)?Dh:s[s[Ch>>2]+(Dh-1)>>2]](Rh,Ch,s[aj+(nj<<2)>>2]);var Hk=Gk+v[Ni>>2]*xj,ul=Ij+v[hk>>2]*xj,di=$j+v[Qj>>2]*xj;Rf=s[s[Wg]+(nj<<2)>>2]>>2;var Ze=-v[Rf],ak=-v[Rf+1],vi=-v[Rf+2],yj=s[Sh>>2]+s[Ef+1],wi=s[Ef],ih=0==(wi&1|0)?wi:s[s[yj>>2]+(wi-1)>>2],Oi=v[gj>>2]*Ze+v[Fj>>2]*ak+v[Ei>>2]*vi,Eg=v[hj>>2]*Ze+v[sh>>2]*ak+v[ti>>2]*vi;v[Gj>>2]=v[fj>>2]*Ze+v[Li>>2]*ak+v[Xj>>2]*vi;v[Bh>>2]=Oi;v[Gi>>2]=Eg;v[Pg>>2]=0;G[ih](Mf,yj,rh);var Ik=v[lj>>2],th=v[Rj>>2],tk=v[ik>>2],xi=kk+(v[kj>>2]*Ik+v[$k>>2]*th+v[mj>>2]*tk+v[sk>>2])*xj,Jj=jk+(v[uj>>2]*Ik+v[hh>>2]*th+v[vj>>2]*tk+v[Fk>>2])*xj,Tj=Zj+(v[Hj>>2]*Ik+v[Sj>>2]*th+v[wj>>2]*tk+v[Fl>>2])*xj,gl=nj+1,hl=s[Wg];if(gl>>>0>2]>>>0){Zj=Tj,jk=Jj,kk=xi,$j=di,Ij=ul,Gk=Hk,nj=gl,aj=hl}else{Yg=Tj;ui=Jj;ij=xi;Pj=di;jj=ul;$i=Hk;break b}}}}while(0);var Gl=g+48,Hl=g+52,vl=v[Qh]*$i+v[cj]*jj+v[Ci]*Pj+v[Hl>>2],al=g+56,rm=v[dj]*$i+v[gh]*jj+v[hg]*Pj+v[al>>2];v[pi>>2]=v[Ki]*$i+v[Lf]*jj+v[tg]*Pj+v[Gl>>2];v[zg+2]=vl;v[zg+3]=rm;v[zg+4]=0;var Yl=v[Qh]*ij+v[cj]*ui+v[Ci]*Yg+v[Hl>>2],oj=v[dj]*ij+v[gh]*ui+v[hg]*Yg+v[al>>2];v[Oj>>2]=v[Ki]*ij+v[Lf]*ui+v[tg]*Yg+v[Gl>>2];v[zg+6]=Yl;v[zg+7]=oj;v[zg+8]=0;var Fg=$i-ij,wl=jj-ui,bl=Pj-Yg;v[zg+12]=0;var Il=$I(Fg*Fg+wl*wl+bl*bl);v[zg+13]=Il;var Jk=1/(9999999747378752e-20>2;t=H+4>>2;s[u]=s[t];s[u+1]=s[t+1];s[u+2]=s[t+2];s[u+3]=s[t+3];r=k>>2;q=H+20>>2;s[r]=s[q];s[r+1]=s[q+1];s[r+2]=s[q+2];s[r+3]=s[q+3];n=i>>2;m=H+36>>2;s[n]=s[m];s[n+1]=s[m+1];s[n+2]=s[m+2];s[n+3]=s[m+3];Qf=0;c=F;return Qf}),0,PL,0,PEa,0,vga,0,Noa,0,qSa,0,yKa,0,yN,0,j7,0,iia,0,NNa,0,(function(b,d,e){return u6(b,d,e)}),0,xKa,0,Ima,0,gka,0,bNa,0,iua,0,Yja,0,$Ga,0,aya,0,pga,0,Lb(),0,nEa,0,uGa,0,(function(b,d){var e,f,g,h,i,j,k=d>>2,m=b>>2,n=c;c+=96;j=n>>2;var q=n+16;i=q>>2;var r=n+32;h=r>>2;var t=n+48;g=t>>2;var u=n+64;e=u>>2;var w=n+80;f=w>>2;var x=v[m+7],y=v[k],z=v[m+8],C=v[k+1],D=v[m+9],E=v[k+2],F=v[m+19],H=x*y+z*C+D*E+F,J=v[m+11],K=v[m+12],L=v[m+13],P=v[m+20],O=J*y+K*C+L*E+P,N=v[m+15],M=v[m+16],Q=v[m+17],m=v[m+21],y=N*y+M*C+Q*E+m;v[j]=H;v[j+1]=O;v[j+2]=y;v[j+3]=0;var E=v[k+4],R=v[k+5],X=v[k+6],C=x*E+z*R+D*X+F;j=J*E+K*R+L*X+P;E=N*E+M*R+Q*X+m;v[i]=C;v[i+1]=j;v[i+2]=E;v[i+3]=0;i=v[k+8];R=v[k+9];k=v[k+10];x=x*i+z*R+D*k+F;J=J*i+K*R+L*k+P;Q=N*i+M*R+Q*k+m;v[h]=x;v[h+1]=J;v[h+2]=Q;v[h+3]=0;h=.3333333432674408*(H+C+x);N=.3333333432674408*(O+j+J);M=.3333333432674408*(y+E+Q);v[g]=h;v[g+1]=N;v[g+2]=M;v[g+3]=0;g=C-H;j-=O;K=E-y;H=x-H;J-=O;y=Q-y;O=j*y-K*J;y=K*H-g*y;H=g*J-j*H;g=1/$I(O*O+y*y+H*H);v[e]=1;v[e+1]=1;v[e+2]=0;v[e+3]=0;e=b+8>>2;Q=s[e];j=s[s[Q>>2]+8>>2];v[f]=h+O*g;v[f+1]=N+y*g;v[f+2]=M+H*g;v[f+3]=0;G[j](Q,t,w,u);t=s[e];f=b+12;G[s[s[t>>2]+8>>2]](t,n,q,f);t=s[e];G[s[s[t>>2]+8>>2]](t,q,r,f);q=s[e];G[s[s[q>>2]+8>>2]](q,r,n,f);c=n}),0,(function(b,d,e,f){uUa(b,d,e,f)}),0,CW,0,Lb(),0,Qoa,0,(function(b){return b+100}),0,Kya,0,FAa,0,Soa,0,KW,0,bJa,0,A3,0,lba,0,(function(b){return b+28}),0,bqa,0,(function(b,d){var e,f,g,h,i,j,k=c;c+=772;h=k>>2;var m=k+64;g=m>>2;var n=k+240;j=n>>2;var q=k+292;e=q>>2;var r=k+396,t=k+756;i=t>>2;v[h]=1;f=k+4>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;v[h+5]=1;f=k+24>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;v[h+10]=1;h=k+44>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[g]=gs+8;h=m+164;s[g+42]=0;v[g+43]=0;g=b+200>>2;v[h>>2]=v[g];f=v[b+196>>2];s[j+2]=0;v[j+3]=1;v[j+4]=1;v[j+5]=1;v[j+6]=0;s[j]=Du+8;s[j+1]=8;v[j+7]=f;v[j+11]=f;s[e+2]=0;v[e+3]=1;v[e+4]=1;v[e+5]=1;v[e+6]=0;v[e+11]=.03999999910593033;j=q+52;s[j>>2]=0;s[q>>2]=qu+8;s[e+1]=1;f=q+56>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=q+72>>2;e=d+16>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];f=q+88>>2;e=d+32>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];v[r+308>>2]=9999999747378752e-20;p[r+332>>1]=0;s[i]=ut+8;s[i+1]=r;s[i+2]=n;s[i+3]=q;F7(t,b+4,b+68,k,k,m)&&(i=v[h>>2],v[g]>i&&(v[g]=i));s[q>>2]=nt+8;q=s[j>>2];0!=(q|0)&&(s[S>>2]+=1,G[s[pF>>2]](q));c=k}),0,ada,0,lHa,0,EIa,0,(function(b,d,e,f,g,h){var i,j=c;c+=52;var k=j+8;i=k>>2;s[j>>2]=g;s[j+4>>2]=h;g=s[b+212>>2];if(v[g+4>>2]>2];s[i+1]=j;b=k+8>>2;d>>=2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3];d=k+24>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];v[i+10]=f;f=G[s[s[g>>2]+12>>2]](g,k,1);c=j;return f}),0,(function(b,d,e){var f,g,h,i,j,k=e>>2,d=d>>2;f=b>>2;v[d+4]=v[f+5];v[d+5]=v[f+6];v[d+6]=v[f+7];v[d+7]=v[f+8];v[d]=v[f+1];v[d+1]=v[f+2];v[d+2]=v[f+3];v[d+3]=v[f+4];v[d+8]=v[f+9];v[d+9]=v[f+10];v[d+10]=v[f+11];v[d+11]=v[f+12];s[d+12]=s[f+14];s[d+13]=l[b+60]&1;h=b+88>>2;s[d+14]=s[h];do{if(0==(s[h]|0)){s[d+16]=0}else{if(g=b+96>>2,j=G[s[s[k]+28>>2]](e,s[g]),s[d+16]=j,0!=(j|0)){var m=s[h],n=G[s[s[k]+16>>2]](e,48,m),q=0<(m|0);a:do{if(q){var r=s[n+8>>2];j=r>>2;for(var t=0;;){if(i=s[g]>>2,v[j+4]=v[((t<<6)+16>>2)+i],v[j+5]=v[((t<<6)+20>>2)+i],v[j+6]=v[((t<<6)+24>>2)+i],v[j+7]=v[((t<<6)+28>>2)+i],i=s[g]>>2,v[j]=v[(t<<6>>2)+i],v[j+1]=v[((t<<6)+4>>2)+i],v[j+2]=v[((t<<6)+8>>2)+i],v[j+3]=v[((t<<6)+12>>2)+i],s[j+8]=s[s[g]+(t<<6)+32>>2],s[j+9]=s[s[g]+(t<<6)+36>>2],s[j+10]=s[s[g]+(t<<6)+40>>2],t+=1,(t|0)==(m|0)){break a}else{r+=48,j=r>>2}}}}while(0);G[s[s[k]+20>>2]](e,n,Eo,1497453121,s[g])}}}while(0);h=b+128>>2;s[d+15]=s[h];do{if(0==(s[h]|0)){s[d+17]=0}else{if(g=b+136>>2,j=G[s[s[k]+28>>2]](e,s[g]),s[d+17]=j,0!=(j|0)){j=s[h];m=G[s[s[k]+16>>2]](e,16,j);n=0<(j|0);a:do{if(n){q=s[m+8>>2];for(r=0;;){if(s[q+12>>2]=s[s[g]+(r<<4)+12>>2],p[q+6>>1]=p[s[g]+(r<<4)+6>>1],p[q+8>>1]=p[s[g]+(r<<4)+8>>1],p[q+10>>1]=p[s[g]+(r<<4)+10>>1],p[q>>1]=p[s[g]+(r<<4)>>1],p[q+2>>1]=p[s[g]+(r<<4)+2>>1],p[q+4>>1]=p[s[g]+(r<<4)+4>>1],r+=1,(r|0)==(j|0)){break a}else{q+=16}}}}while(0);G[s[s[k]+20>>2]](e,m,Zp,1497453121,s[g])}}}while(0);s[d+19]=s[f+36];f=b+152>>2;s[d+20]=s[f];if(0==(s[f]|0)){return s[d+18]=0,ip}b=b+160>>2;g=G[s[s[k]+28>>2]](e,s[b]);s[d+18]=g;if(0==(g|0)){return ip}d=s[f];f=G[s[s[k]+16>>2]](e,20,d);g=0<(d|0);a:do{if(g){h=s[f+8>>2];for(j=0;;){if(p[h+14>>1]=p[s[b]+(j<<5)+6>>1],p[h+16>>1]=p[s[b]+(j<<5)+8>>1],p[h+18>>1]=p[s[b]+(j<<5)+10>>1],p[h+8>>1]=p[s[b]+(j<<5)>>1],p[h+10>>1]=p[s[b]+(j<<5)+2>>1],p[h+12>>1]=p[s[b]+(j<<5)+4>>1],s[h>>2]=s[s[b]+(j<<5)+12>>2],s[h+4>>2]=s[s[b]+(j<<5)+16>>2],j+=1,(j|0)==(d|0)){break a}else{h+=20}}}}while(0);G[s[s[k]+20>>2]](e,f,up,1497453121,s[b]);return ip}),0,Ama,0,dqa,0,(function(b){return b+148}),0,(function(b){var d,e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R=c;c+=196;var X;Q=R>>2;var U=R+60,V=R+116;M=V>>2;var W=R+164,ka=R+180;N=b+52>>2;var ma=s[N];0!=(ma|0)&&(s[S>>2]+=1,G[s[pF>>2]](ma));s[T>>2]+=1;var Z=G[s[oF>>2]](80,16);O=Z>>2;if(0==(Z|0)){var ba=0}else{s[O]=Yt+8,l[Z+20]=1,s[O+4]=0,s[O+2]=0,s[O+3]=0,l[Z+40]=1,s[O+9]=0,s[O+7]=0,s[O+8]=0,l[Z+60]=1,s[O+14]=0,s[O+12]=0,s[O+13]=0,ba=Z}s[N]=ba;for(var aa=0,$=0,da=0;(aa|0)<(G[s[s[b>>2]+88>>2]](b)|0);){do{if((aa|0)==($|0)){var ia=0==($|0)?1:$<<1;if(($|0)<(ia|0)){if(0==(ia|0)){var ha=0}else{s[T>>2]+=1,ha=G[s[oF>>2]](ia<<4,16)}var fa=0<($|0);a:do{if(fa){for(var qa=0;;){var ja=(qa<<4)+ha;0!=(ja|0)&&(P=ja>>2,L=(qa<<4)+da>>2,s[P]=s[L],s[P+1]=s[L+1],s[P+2]=s[L+2],s[P+3]=s[L+3]);var na=qa+1;if((na|0)==($|0)){break a}else{qa=na}}}}while(0);0!=(da|0)&&(s[S>>2]+=1,G[s[pF>>2]](da));pa=ia;la=ha}else{var pa=$,la=da}}else{pa=$,la=da}}while(0);G[s[s[b>>2]+100>>2]](b,aa,(aa<<4)+la);aa+=1;$=pa;da=la}l[R+16]=1;K=R+12>>2;s[K]=0;var oa=R+4;s[oa>>2]=0;s[Q+2]=0;l[R+36]=1;var ga=R+32;s[ga>>2]=0;s[Q+6]=0;s[Q+7]=0;l[R+56]=1;var Da=R+52;s[Da>>2]=0;var Ra=R+44;s[Ra>>2]=0;s[Q+12]=0;var Ja=da;var va=aa,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na,xa,Ga,Za,sa,ya,Ia,Sa,jb,qb,bb,Wa,Qa,Oa=R>>2,ra=c;c+=144;Qa=ra>>2;var Ha=ra+128;if(1>(va|0)){var fb=R+4;Wa=R+12>>2;var Va=s[Wa],hb=R+16;0!=(Va|0)&&(0!=(l[hb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Va)),s[Wa]=0);l[hb]=1;s[Wa]=0;s[fb>>2]=0;s[Oa+2]=0;var ob=R+24;bb=R+32>>2;var Xa=s[bb],La=R+36;0!=(Xa|0)&&(0!=(l[La]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Xa)),s[bb]=0);l[La]=1;s[bb]=0;s[ob>>2]=0;s[Oa+7]=0;var ta=R+44;qb=R+52>>2;var Aa=s[qb],nb=R+56;0!=(Aa|0)&&(0!=(l[nb]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Aa)),s[qb]=0);l[nb]=1;s[qb]=0;s[ta>>2]=0;s[Oa+12]=0}else{s[Qa+8]=0;s[Qa+9]=0;s[Qa+10]=0;s[Qa+11]=256;s[Qa+12]=0;s[Qa+13]=0;s[Qa+14]=0;s[Qa+15]=256;s[Qa+16]=0;s[Qa+17]=0;s[Qa+18]=0;s[Qa+19]=256;l[ra+96]=1;s[Qa+23]=0;s[Qa+21]=0;s[Qa+22]=0;var gb,ib,eb,lb,Ta,kb,sb,mb,pb,Ya,cb,$a,yb,vb,Cb,Ib,ub,Kb,Eb,zb=ra>>2,Ab=c;c+=68;var wb=Ab+36;Eb=wb>>2;var Fb=Ab+52,tb=0<(va|0);b:do{if(tb){var Ob=-1.0000000150474662e+30,Pb=-1.0000000150474662e+30,Hb=-1.0000000150474662e+30,Gb=1.0000000150474662e+30,Db=1.0000000150474662e+30,Jb=1.0000000150474662e+30,Bb=Ja;Kb=Bb>>2;for(var Vb=0;;){var Qb=v[Kb],ac=v[Kb+1],Yb=v[Kb+2],Mb=Qb>2,Vb=Xb}}}else{g=h=i=1.0000000150474662e+30,d=e=f=-1.0000000150474662e+30}}while(0);var vc=f-i,jc=e-h,Ac=d-g;if(vc>2]=jc>2]=vc>2;Ib=ra+104>>2;s[Ib]=fc;var xc=s[ub];if((fc|0)==(xc|0)){var sc=(fc+1>>>0)%3;s[Ib]=sc;var oc=s[ub],yc=sc}else{oc=xc,yc=fc}Cb=ra+108>>2;s[Cb]=3-oc-yc;var Bc=9788566967472434e-20*vc,pc=9788566967472434e-20*jc,Lc=9788566967472434e-20*Ac;v[zb]=Bc;v[zb+1]=pc;v[zb+2]=Lc;v[zb+3]=0;var zc=0>2;v[vb]=.5*(i+f);yb=ra+20>>2;v[yb]=.5*(h+e);$a=ra+24>>2;v[$a]=.5*(g+d);v[zb+7]=0;var uc=Ab+16;l[uc]=1;cb=Ab+12>>2;s[cb]=0;Ya=Ab+4>>2;s[Ya]=0;pb=Ab+8>>2;s[pb]=0;if(tb){s[T>>2]+=1;var lc=G[s[oF>>2]](va<<4,16),mc=s[Ya],rc=0<(mc|0);b:do{if(rc){for(var Xc=0;;){var hc=(Xc<<4)+lc;0!=(hc|0)&&(mb=hc>>2,sb=(Xc<<4)+s[cb]>>2,s[mb]=s[sb],s[mb+1]=s[sb+1],s[mb+2]=s[sb+2],s[mb+3]=s[sb+3]);var nc=Xc+1;if((nc|0)==(mc|0)){break b}else{Xc=nc}}}}while(0);var Fc=s[cb];0!=(Fc|0)&&(0!=(l[uc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Fc)),s[cb]=0);l[uc]=1;s[cb]=lc;s[pb]=va;var Zc=lc}else{Zc=0}s[Ya]=va;b:do{if(tb){var $c=wb,Pc=wb+4,Cc=wb+8,ad=wb+12,Qc=Ja;kb=Qc>>2;for(var Jc=0,id=Zc;;){var Sc=v[kb];v[$c>>2]=Sc;var Ec=v[kb+1];v[Pc>>2]=Ec;var Mc=(Ec-v[yb])*kc,Dc=(v[kb+2]-v[$a])*tc;v[$c>>2]=(Sc-v[vb])*zc;v[Pc>>2]=Mc;v[Cc>>2]=Dc;v[ad>>2]=0;s[id+(Jc<<4)>>2]=v[(s[Cb]<<2>>2)+Eb]&-1;s[s[cb]+(Jc<<4)+4>>2]=v[(s[ub]<<2>>2)+Eb]&-1;s[s[cb]+(Jc<<4)+8>>2]=v[(s[Ib]<<2>>2)+Eb]&-1;s[s[cb]+(Jc<<4)+12>>2]=Jc;var wc=Jc+1;if((wc|0)==(va|0)){break b}Qc+=16;kb=Qc>>2;Jc=wc;id=s[cb]}}}while(0);var Oc=s[Ya];1<(Oc|0)&&s8(Ab,7734,0,Oc-1);var Gc=ra+32;s[zb+9]=s[Gc>>2];s[zb+10]=0;s[zb+11]=va;Ta=ra+84>>2;var bd=s[Ta],gd=(bd|0)<(va|0);b:do{if(gd){var Nc=ra+88;if((s[Nc>>2]|0)<(va|0)){if(0==(va|0)){var qc=0,Rc=bd}else{s[T>>2]+=1,qc=G[s[oF>>2]](va<<2,16),Rc=s[Ta]}var cc=0<(Rc|0),cd=ra+92;lb=cd>>2;c:do{if(cc){for(var Vc=0;;){var Bd=(Vc<<2)+qc;0!=(Bd|0)&&(s[Bd>>2]=s[s[lb]+(Vc<<2)>>2]);var sd=Vc+1;if((sd|0)==(Rc|0)){break c}else{Vc=sd}}}}while(0);var xd=s[lb],Ic=ra+96;0!=(xd|0)&&(0!=(l[Ic]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](xd)),s[lb]=0);l[Ic]=1;s[lb]=qc;s[Nc>>2]=va;var td=cd}else{td=ra+92}for(var Ad=bd;;){var vd=(Ad<<2)+s[td>>2];0!=(vd|0)&&(s[vd>>2]=0);var hd=Ad+1;if((hd|0)==(va|0)){break b}else{Ad=hd}}}}while(0);s[Ta]=va;for(var Cd=ra+92,wd=0;(wd|0)<(va|0);){var dd;b:{var Yc=Gc,yd=a,ud=a,Tc=a,Tc=Yc+8>>2,od=s[Tc];do{if(0==(od|0)){var Wc=Yc+4,Gd=s[Wc>>2];if(0==(Gd|0)){s[T>>2]+=1;var pd=G[s[oF>>2]](12,16),ud=pd>>2;if(0==(pd|0)){var ed=0}else{var fd=s[Yc+12>>2];s[ud+1]=fd;s[ud+2]=0;s[T>>2]+=1;s[ud]=G[s[oF>>2]](104*fd,16);ed=pd}var jd=Yc;s[ed+8>>2]=s[jd>>2];var Dd=s[jd>>2]=ed}else{s[Wc>>2]=s[Gd+8>>2],Dd=Gd}var ae=Dd,Ld=Dd+4,Nd=s[Ld>>2],Fe=0<(Nd|0);c:do{if(Fe){for(var re=s[ae>>2],se=0,te=Nd;;){var Xd=se+1,Rd=re+104;s[re>>2]=(Xd|0)<(te|0)?Rd:0;var Td=s[Ld>>2];if((Xd|0)<(Td|0)){re=Rd,se=Xd,te=Td}else{break c}}}}while(0);var Hd=s[ae>>2];s[Tc]=s[Hd>>2];if(0==(Hd|0)){var md=0;dd=md;break b}var Id=Hd}else{s[Tc]=s[od>>2],Id=od}}while(0);yd=Id>>2;s[yd]=0;s[yd+1]=0;s[yd+2]=0;s[yd+3]=0;s[yd+4]=0;s[Id+100>>2]=-1;dd=md=Id}s[dd+8>>2]=0;eb=dd+84>>2;ib=(wd<<4)+s[cb]>>2;s[eb]=s[ib];s[eb+1]=s[ib+1];s[eb+2]=s[ib+2];s[eb+3]=s[ib+3];s[dd+100>>2]=-1;s[s[Cd>>2]+(wd<<2)>>2]=dd;wd+=1}var me=s[cb];0!=(me|0)&&(0!=(l[uc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](me)),s[cb]=0);l[uc]=1;s[cb]=0;s[Ya]=0;s[pb]=0;s[zb+13]=s[zb+12];s[zb+14]=0;s[zb+15]=6*va;s[zb+29]=0;s[zb+30]=0;s[zb+25]=-3;gb=Fb>>2;s[gb]=0;s[gb+1]=0;s[gb+2]=0;s[gb+3]=0;q8(ra,0,va,Fb);s[zb+31]=s[Fb>>2];var Ge=s[cb];0!=(Ge|0)&&(0!=(l[uc]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ge)),s[cb]=0);c=Ab;do{jb=R+4>>2;if(0>(s[jb]|0)){var Jd=R+8;if(0>(s[Jd>>2]|0)){Sa=R+12>>2;var ee=s[Sa],ce=R+16;0!=(ee|0)&&(0!=(l[ce]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ee)),s[Sa]=0);l[ce]=1;s[Sa]=0;s[Jd>>2]=0}}s[jb]=0;Ia=R+24>>2;var Kd=s[Ia],Se=0>(Kd|0);b:do{if(Se){var Pd=R+28;ya=R+32>>2;if(0>(s[Pd>>2]|0)){var ne=s[ya],Ud=R+36;0!=(ne|0)&&(0!=(l[Ud]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ne)),s[ya]=0);l[Ud]=1;s[ya]=0;s[Pd>>2]=0;var Yd=Kd}else{Yd=Kd}for(;;){var zd=s[ya],ue=zd+12*Yd;0!=(ue|0)&&(s[ue>>2]=0,s[(zd+4>>2)+(3*Yd|0)]=0,s[(zd+8>>2)+(3*Yd|0)]=0);var We=Yd+1;if(0==(We|0)){break b}else{Yd=We}}}}while(0);s[Ia]=0;sa=R+44>>2;var nf=s[sa],$e=0>(nf|0);b:do{if($e){var oe=R+48;Za=R+52>>2;if(0>(s[oe>>2]|0)){var je=s[Za],He=R+56;0!=(je|0)&&(0!=(l[He]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](je)),s[Za]=0);l[He]=1;s[Za]=0;s[oe>>2]=0;var Ne=nf}else{Ne=nf}for(;;){var nd=(Ne<<2)+s[Za];0!=(nd|0)&&(s[nd>>2]=0);var Ed=Ne+1;if(0==(Ed|0)){break b}else{Ne=Ed}}}}while(0);s[sa]=0;var Vd=s[Qa+31],fe=Vd+100;if(0>(s[fe>>2]|0)){s[fe>>2]=0;s[T>>2]+=1;var ke=G[s[oF>>2]](4,16),Te=ke;if(0==(ke|0)){var Xe=1,pe=0}else{s[Te>>2]=Vd,Xe=1,pe=Te}}else{pe=Xe=0}var ge=R+8;Ga=R+12>>2;var he=R+16;xa=R+28>>2;Na=R+32>>2;var af=R+36;Ma=Ha>>2;for(var Md=0,Qd=Xe,Zd=Xe,ve=pe;(Md|0)<(Qd|0);){var Ce=s[ve+(Md<<2)>>2],ff=Ha,we=Ce,Ie=a,Wd=ra>>2,qd=c;c+=16;Ie=qd>>2;if(-1<(s[we+96>>2]|0)){v[(s[Wd+27]<<2>>2)+Ie]=s[we+84>>2]|0;v[(s[Wd+28]<<2>>2)+Ie]=s[we+88>>2]|0;var rd=s[we+92>>2]|0,Je=qd}else{var bf=we+68,cf=r8(we+20)/r8(bf);v[(s[Wd+27]<<2>>2)+Ie]=cf;var rf=r8(we+36)/r8(bf);v[(s[Wd+28]<<2>>2)+Ie]=rf;rd=r8(we+52)/r8(bf);Je=qd}v[(s[Wd+26]<<2>>2)+Ie]=rd;var Kf=v[Ie+1]*v[Wd+1]+v[Wd+5],sf=v[Ie+2]*v[Wd+2]+v[Wd+6];v[ff>>2]=v[Je>>2]*v[Wd]+v[Wd+4];v[ff+4>>2]=Kf;v[ff+8>>2]=sf;v[ff+12>>2]=0;c=qd;var qe=s[jb];do{if((qe|0)==(s[ge>>2]|0)){var uf=0==(qe|0)?1:qe<<1;if((qe|0)<(uf|0)){if(0==(uf|0)){var jf=0,gf=qe}else{s[T>>2]+=1,jf=G[s[oF>>2]](uf<<4,16),gf=s[jb]}var Fd=0<(gf|0);b:do{if(Fd){for(var de=0;;){var Of=(de<<4)+jf;0!=(Of|0)&&(ua=Of>>2,za=(de<<4)+s[Ga]>>2,s[ua]=s[za],s[ua+1]=s[za+1],s[ua+2]=s[za+2],s[ua+3]=s[za+3]);var Ue=de+1;if((Ue|0)==(gf|0)){break b}else{de=Ue}}}}while(0);var xe=s[Ga];0!=(xe|0)&&(0!=(l[he]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](xe)),s[Ga]=0);l[he]=1;s[Ga]=jf;s[ge>>2]=uf;df=s[jb]}else{var df=qe}}else{df=qe}}while(0);var Vf=(df<<4)+s[Ga];if(0==(Vf|0)){var Qe=df}else{ca=Vf>>2,s[ca]=s[Ma],s[ca+1]=s[Ma+1],s[ca+2]=s[Ma+2],s[ca+3]=s[Ma+3],Qe=s[jb]}s[jb]=Qe+1;var ye=s[Ce+8>>2];if(0==(ye|0)){var ze=Qd,ie=Zd,vf=ve}else{var zf=ye;Fa=zf>>2;for(var kf=-1,Ae=-1,Wf=Qd,lf=Zd,Be=ve;;){Ka=zf+20>>2;var Af=s[Ka];if(0>(Af|0)){var Cf=s[Ia],Ye=s[xa];do{if((Cf|0)==(Ye|0)){var Pf=0==(Cf|0)?1:Cf<<1;if((Cf|0)<(Pf|0)){if(0==(Pf|0)){var Gf=0,ag=Cf}else{s[T>>2]+=1,Gf=G[s[oF>>2]](12*Pf,16),ag=s[Ia]}var Xf=0<(ag|0);b:do{if(Xf){for(var bh=0;;){var Gg=Gf+12*bh;0!=(Gg|0)&&(Ea=Gg>>2,ab=s[Na]+12*bh>>2,s[Ea]=s[ab],s[Ea+1]=s[ab+1],s[Ea+2]=s[ab+2]);var yg=bh+1;if((yg|0)==(ag|0)){break b}else{bh=yg}}}}while(0);var Hf=s[Na];0!=(Hf|0)&&(0!=(l[af]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Hf)),s[Na]=0);l[af]=1;s[Na]=Gf;s[xa]=Pf;ch=s[Ia];xh=Pf}else{var ch=Cf,xh=Cf}}else{ch=Cf,xh=Ye}}while(0);var qg=s[Na],Rg=qg+12*ch;if(0==(Rg|0)){var Ih=ch,eg=xh}else{s[Rg>>2]=0,s[(qg+4>>2)+(3*ch|0)]=0,s[(qg+8>>2)+(3*ch|0)]=0,Ih=s[Ia],eg=s[xa]}var lh=Ih+1;s[Ia]=lh;do{if((lh|0)==(eg|0)){var rg=0==(eg|0)?1:eg<<1;if((eg|0)<(rg|0)){if(0==(rg|0)){var fg=0,ii=eg}else{s[T>>2]+=1,fg=G[s[oF>>2]](12*rg,16),ii=s[Ia]}var ji=0<(ii|0);b:do{if(ji){for(var mh=0;;){var Jh=fg+12*mh;0!=(Jh|0)&&(Ua=Jh>>2,Pa=s[Na]+12*mh>>2,s[Ua]=s[Pa],s[Ua+1]=s[Pa+1],s[Ua+2]=s[Pa+2]);var Sg=mh+1;if((Sg|0)==(ii|0)){break b}else{mh=Sg}}}}while(0);var Kh=s[Na];0!=(Kh|0)&&(0!=(l[af]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Kh)),s[Na]=0);l[af]=1;s[Na]=fg;s[xa]=rg;nh=s[Ia]}else{var nh=eg}}else{nh=lh}}while(0);var Tg=s[Na],eh=Tg+12*nh;if(0==(eh|0)){var Ug=nh,Vg=Tg}else{s[eh>>2]=0,s[(Tg+4>>2)+(3*nh|0)]=0,s[(Tg+8>>2)+(3*nh|0)]=0,Ug=s[Ia],Vg=s[Na]}Ca=Vg>>2;s[Ia]=Ug+1;var Ai=Cf+1;s[Ka]=Cf;s[s[Fa+2]+20>>2]=Ai;s[Ca+(3*Cf|0)+1]=1;s[Ca+(3*Ai|0)+1]=-1;var ki=s[Fa+3],li=ki+100,yh=s[li>>2];if(0>(yh|0)){s[li>>2]=Wf;do{if((Wf|0)==(lf|0)){var Hg=0==(lf|0)?1:lf<<1;if((lf|0)<(Hg|0)){if(0==(Hg|0)){var Uf=0}else{s[T>>2]+=1,Uf=G[s[oF>>2]](Hg<<2,16)}var Lh=0<(lf|0);b:do{if(Lh){for(var oh=0;;){var Mh=(oh<<2)+Uf;0!=(Mh|0)&&(s[Mh>>2]=s[Be+(oh<<2)>>2]);var Ig=oh+1;if((Ig|0)==(lf|0)){break b}else{oh=Ig}}}}while(0);0!=(Be|0)&&(s[S>>2]+=1,G[s[pF>>2]](Be));gg=Hg;Cg=Uf}else{var gg=lf,Cg=Be}}else{gg=lf,Cg=Be}}while(0);var Nh=(Wf<<2)+Cg;0!=(Nh|0)&&(s[Nh>>2]=ki);var Oh=Wf,Jg=Wf+1,zh=gg,Bi=Cg}else{Oh=yh,Jg=Wf,zh=lf,Bi=Be}s[Ca+(3*Cf|0)+2]=Oh;s[Ca+(3*Ai|0)+2]=Md;var sg=Jg,mi=zh,Qf=Bi,Df=s[Ka]}else{sg=Wf,mi=lf,Qf=Be,Df=Af}if(-1<(kf|0)){s[(s[Na]>>2)+(3*Df|0)]=kf-Df;var Rf=Ae,Wg=s[Ka]}else{Wg=Rf=Df}var Xg=s[Fa];if((Xg|0)==(ye|0)){break}else{zf=Xg,Fa=zf>>2,kf=Wg,Ae=Rf,Wf=sg,lf=mi,Be=Qf}}s[(s[Na]>>2)+(3*Rf|0)]=Wg-Rf;ze=sg;ie=mi;vf=Qf}Md+=1;Qd=ze;Zd=ie;ve=vf}var Ef=R+48;Ba=R+52>>2;for(var Ph=R+56,Kg=0;(Kg|0)<(Md|0);){var Lg=s[s[ve+(Kg<<2)>>2]+8>>2],ph=0==(Lg|0);b:do{if(!ph){for(var fh=Lg;;){var Mg=fh+20,qh=-1<(s[Mg>>2]|0);c:do{if(qh){var hg=s[sa];do{if((hg|0)==(s[Ef>>2]|0)){var Ci=0==(hg|0)?1:hg<<1;if((hg|0)<(Ci|0)){if(0==(Ci|0)){var tg=0,gh=hg}else{s[T>>2]+=1,tg=G[s[oF>>2]](Ci<<2,16),gh=s[sa]}var cj=0<(gh|0);d:do{if(cj){for(var Lf=0;;){var dj=(Lf<<2)+tg;0!=(dj|0)&&(s[dj>>2]=s[s[Ba]+(Lf<<2)>>2]);var Qh=Lf+1;if((Qh|0)==(gh|0)){break d}else{Lf=Qh}}}}while(0);var Ki=s[Ba];0!=(Ki|0)&&(0!=(l[Ph]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ki)),s[Ba]=0);l[Ph]=1;s[Ba]=tg;s[Ef>>2]=Ci;ej=s[sa]}else{var ej=hg}}else{ej=hg}}while(0);var ni=(ej<<2)+s[Ba];if(0==(ni|0)){var oi=ej}else{s[ni>>2]=s[Mg>>2],oi=s[sa]}s[sa]=oi+1;for(var Dg=fh;;){s[Dg+20>>2]=-1;var Wi=s[s[Dg+8>>2]+4>>2];if((Wi|0)==(fh|0)){break c}else{Dg=Wi}}}}while(0);var zg=s[fh>>2];if((zg|0)==(Lg|0)){break b}else{fh=zg}}}}while(0);Kg+=1}0!=(ve|0)&&(s[S>>2]+=1,G[s[pF>>2]](ve))}while(0);var Ng,Mf,rh,Ah,Re=ra+84;Ah=ra+92>>2;var Xi=s[Ah],Rh=ra+96;0!=(Xi|0)&&(0!=(l[Rh]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Xi)),s[Ah]=0);l[Rh]=1;s[Ah]=0;s[Re>>2]=0;s[ra+88>>2]=0;rh=ra+64>>2;var pi=s[rh],Oj=0==(pi|0);b:do{if(!Oj){for(var Sh=pi;;){s[rh]=s[Sh+8>>2];var Th=s[Sh>>2];0!=(Th|0)&&(s[S>>2]+=1,G[s[pF>>2]](Th));s[S>>2]+=1;G[s[pF>>2]](Sh);var sj=s[rh];if(0==(sj|0)){break b}else{Sh=sj}}}}while(0);Mf=ra+48>>2;var rk=s[Mf],qi=0==(rk|0);b:do{if(!qi){for(var ri=rk;;){s[Mf]=s[ri+8>>2];var Uh=s[ri>>2];0!=(Uh|0)&&(s[S>>2]+=1,G[s[pF>>2]](Uh));s[S>>2]+=1;G[s[pF>>2]](ri);var Di=s[Mf];if(0==(Di|0)){break b}else{ri=Di}}}}while(0);Ng=ra+32>>2;var Yi=s[Ng];if(0!=(Yi|0)){for(var Wj=Yi;;){s[Ng]=s[Wj+8>>2];var Vh=s[Wj>>2];0!=(Vh|0)&&(s[S>>2]+=1,G[s[pF>>2]](Vh));s[S>>2]+=1;G[s[pF>>2]](Wj);var bi=s[Ng];if(0==(bi|0)){break}else{Wj=bi}}}}c=ra;var Og=s[Ra>>2];if(0<(Og|0)){s[T>>2]+=1;var Wh=G[s[oF>>2]](Og<<4,16)}else{Wh=0}J=Wh>>2;for(var si=s[N],Zi=U>>2,ci=Zi+14;Zi>2;s[H]=0;var Xh=U+4;s[Xh>>2]=0;var fj=U+8;s[fj>>2]=0;var Li=U+36;l[Li]=1;F=U+32>>2;s[F]=0;var Xj=U+24;s[Xj>>2]=0;var gj=U+28;s[gj>>2]=0;var Fj=si+24;E=si+28>>2;var Ei=s[E],hj=(Ei|0)>(Og|0);a:do{if(hj){for(var sh=si+36,ti=Og;;){b8(s[sh>>2]+56*ti);var Fi=ti+1;if((Fi|0)==(Ei|0)){X=1397;break a}else{ti=Fi}}}else{if((Ei|0)<(Og|0)){var Yj=Fj,tj=Og,Mi=a,Yg=Yj+8;if((s[Yg>>2]|0)<(tj|0)){if(0==(tj|0)){var ui=0}else{s[T>>2]+=1,ui=G[s[oF>>2]](56*tj,16)}var ij=Yj+4,Pj=s[ij>>2],jj=0<(Pj|0),$i=Yj+12;b:do{if(jj){for(var Ni=0;;){var hk=ui+56*Ni;0!=(hk|0)&&NUa(hk,s[$i>>2]+56*Ni);var Qj=Ni+1;if((Qj|0)==(Pj|0)){break}else{Ni=Qj}}var Gj=s[ij>>2];if(0<(Gj|0)){for(var Bh=0;;){b8(s[$i>>2]+56*Bh);var Gi=Bh+1;if((Gi|0)==(Gj|0)){Pg=$i;Mi=Pg>>2;break b}else{Bh=Gi}}}else{var Pg=$i,Mi=Pg>>2}}else{Pg=$i,Mi=Pg>>2}}while(0);var kj=s[Mi],lj=Yj+16;0!=(kj|0)&&(0!=(l[lj]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](kj)),s[Mi]=0);l[lj]=1;s[Mi]=ui;s[Yg>>2]=tj}for(var $k=si+36,Rj=Ei;;){var mj=s[$k>>2]+56*Rj;0!=(mj|0)&&NUa(mj,U);var ik=Rj+1;if((ik|0)==(Og|0)){break}else{Rj=ik}}var sk=s[F];s[E]=Og;0!=(sk|0)&&(0!=(l[Li]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](sk)),s[F]=0)}else{X=1397}}}while(0);1397==X&&(s[E]=Og);l[Li]=1;s[F]=0;s[Xj>>2]=0;s[gj>>2]=0;var uj=s[H];0!=(uj|0)&&(0!=(l[Ag]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](uj)),s[H]=0);l[Ag]=1;s[H]=0;s[Xh>>2]=0;s[fj>>2]=0;var hh=s[oa>>2],vj=s[N];D=vj+8>>2;var Fk=s[D];do{if((Fk|0)<(hh|0)){var Hj=vj+12;if((s[Hj>>2]|0)<(hh|0)){if(0==(hh|0)){var Sj=0,wj=Fk}else{s[T>>2]+=1,Sj=G[s[oF>>2]](hh<<4,16),wj=s[D]}var Fl=0<(wj|0);C=vj+16>>2;a:do{if(Fl){for(var Zj=0;;){var jk=(Zj<<4)+Sj;0!=(jk|0)&&(z=jk>>2,y=(Zj<<4)+s[C]>>2,s[z]=s[y],s[z+1]=s[y+1],s[z+2]=s[y+2],s[z+3]=s[y+3]);var kk=Zj+1;if((kk|0)==(wj|0)){break a}else{Zj=kk}}}}while(0);var $j=s[C],Ij=vj+20;0!=($j|0)&&(0!=(l[Ij]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]]($j)),s[C]=0);l[Ij]=1;s[C]=Sj;s[Hj>>2]=hh}}}while(0);s[D]=hh;var Gk=0<(hh|0);a:do{if(Gk){for(var nj=s[K],aj=0;;){x=(aj<<4)+s[s[N]+16>>2]>>2;w=(aj<<4)+nj>>2;s[x]=s[w];s[x+1]=s[w+1];s[x+2]=s[w+2];s[x+3]=s[w+3];var xj=aj+1;if((xj|0)==(hh|0)){break a}else{aj=xj}}}}while(0);for(var Ch=V+4,Dh=V+24,Hk=V+8,ul=V+20,di=V+16,Ze=0;(Ze|0)<(Og|0);){var ak=s[ga>>2]+12*s[s[Da>>2]+(Ze<<2)>>2],vi=0,yj=ak;for(u=yj>>2;;){var wi=yj+4,ih=s[u+(3*s[wi>>2]|0)+2],Oi=s[s[N]+36>>2];t=Oi+56*Ze+4>>2;var Eg=s[t],Ik=Oi+56*Ze+8;do{if((Eg|0)==(s[Ik>>2]|0)){var th=0==(Eg|0)?1:Eg<<1;if((Eg|0)<(th|0)){if(0==(th|0)){var tk=0,xi=Eg}else{s[T>>2]+=1,tk=G[s[oF>>2]](th<<2,16),xi=s[t]}var Jj=0<(xi|0);r=Oi+56*Ze+12>>2;a:do{if(Jj){for(var Tj=0;;){var gl=(Tj<<2)+tk;0!=(gl|0)&&(s[gl>>2]=s[s[r]+(Tj<<2)>>2]);var hl=Tj+1;if((hl|0)==(xi|0)){break a}else{Tj=hl}}}}while(0);var Gl=s[r],Hl=Oi+56*Ze+16;0!=(Gl|0)&&(0!=(l[Hl]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Gl)),s[r]=0);l[Hl]=1;s[r]=tk;s[Ik>>2]=th;vl=s[t]}else{var vl=Eg}}else{vl=Eg}}while(0);var al=(vl<<2)+s[(Oi+12>>2)+(14*Ze|0)];if(0==(al|0)){var rm=vl}else{s[al>>2]=ih,rm=s[t]}s[t]=rm+1;var Yl=s[u+2];q=s[K]>>2;var oj=v[(Yl<<4>>2)+q]-v[(ih<<4>>2)+q],Fg=v[((Yl<<4)+4>>2)+q]-v[((ih<<4)+4>>2)+q],wl=v[((Yl<<4)+8>>2)+q]-v[((ih<<4)+8>>2)+q],bl=1/$I(oj*oj+Fg*Fg+wl*wl);if(2>(vi|0)){v[(vi<<4>>2)+M]=oj*bl;v[((vi<<4)+4>>2)+M]=Fg*bl;v[((vi<<4)+8>>2)+M]=wl*bl;v[((vi<<4)+12>>2)+M]=0;var Il=vi+1}else{Il=vi}var Jk=s[wi>>2],xl=yj+12*(s[u+(3*Jk|0)]+Jk);if((xl|0)==(ak|0)){break}else{vi=Il,yj=xl,u=yj>>2}}var uk=(Ze<<4)+Wh;if(2==(Il|0)){var il=v[Ch>>2],Ym=v[Dh>>2],Zl=v[Hk>>2],Im=v[ul>>2],jl=il*Ym-Zl*Im,$l=v[di>>2],Jl=v[V>>2],Kl=Zl*$l-Jl*Ym,zj=Jl*Im-il*$l,Zm=(Ze<<4)+Wh+4,bk=(Ze<<4)+Wh+8;v[((Ze<<4)+12>>2)+J]=0;var Jm=1/$I(jl*jl+Kl*Kl+zj*zj),am=jl*Jm;v[uk>>2]=am;v[Zm>>2]=Kl*Jm;v[bk>>2]=zj*Jm;v[(s[s[N]+36>>2]+40>>2)+(14*Ze|0)]=-am;v[(s[s[N]+36>>2]+44>>2)+(14*Ze|0)]=-v[Zm>>2];v[(s[s[N]+36>>2]+48>>2)+(14*Ze|0)]=-v[bk>>2];v[(s[s[N]+36>>2]+52>>2)+(14*Ze|0)]=1.0000000150474662e+30}else{n=uk>>2,s[n]=0,s[n+1]=0,s[n+2]=0,s[n+3]=0}var sn=s[N];m=s[sn+36>>2]>>2;var bm=s[m+(14*Ze|0)+1],vk=0<(bm|0);a:do{if(vk){var $m=v[uk>>2],sm=v[((Ze<<4)+4>>2)+J],an=v[((Ze<<4)+8>>2)+J],tn=s[m+(14*Ze|0)+3];k=s[sn+16>>2]>>2;for(var tm=1.0000000150474662e+30,Ll=0;;){var cm=s[tn+(Ll<<2)>>2],dm=v[(cm<<4>>2)+k]*$m+v[((cm<<4)+4>>2)+k]*sm+v[((cm<<4)+8>>2)+k]*an,yl=tm>dm?dm:tm,Ln=Ll+1;if((Ln|0)<(bm|0)){tm=yl,Ll=Ln}else{var eo=yl;break a}}}else{eo=1.0000000150474662e+30}}while(0);v[m+(14*Ze|0)+13]=eo;Ze+=1}var Mn=s[N],cl=s[Mn+28>>2],un=0==(cl|0)|0==(hh|0);a:do{if(un){var bn=Mn}else{for(var Km=b,dl=ka,vn=ka+4,ap=ka+8,wn=ka+12,xn=b,Nn=W,fo=W+4,em=W+8,Yh=0,um=Mn,cn=cl;;){if((Yh|0)>=(cn|0)){bn=um;break a}j=s[um+36>>2]>>2;var fm=v[j+(14*Yh|0)+10],Ml=v[j+(14*Yh|0)+11],ck=v[j+(14*Yh|0)+12],kl=v[j+(14*Yh|0)+13],ll=s[s[Km>>2]+60>>2];v[dl>>2]=-fm;v[vn>>2]=-Ml;v[ap>>2]=-ck;v[wn>>2]=0;G[ll](W,xn,ka);var Kk=v[Nn>>2]*fm+v[fo>>2]*Ml+v[em>>2]*ck>2]+56*Yh+40;v[dn>>2]*=-1;var lk=s[s[N]+36>>2]+56*Yh+44;v[lk>>2]*=-1;var vm=s[s[N]+36>>2]+56*Yh+48;v[vm>>2]*=-1;var pj=s[s[N]+36>>2]+56*Yh+52;v[pj>>2]*=-1;var Lk=s[s[N]+36>>2],Pi=s[(Lk+4>>2)+(14*Yh|0)],Qi=(Pi|0)/2&-1;if(1<(Pi|0)){for(var wm=Pi-1,Nl=0,zl=Lk;;){var xm=s[(zl+12>>2)+(14*Yh|0)],yn=(Nl<<2)+xm,Lm=(wm-Nl<<2)+xm,Ao=s[yn>>2];s[yn>>2]=s[Lm>>2];s[Lm>>2]=Ao;var en=Nl+1;if((en|0)>=(Qi|0)){break b}Nl=en;zl=s[s[N]+36>>2]}}}}while(0);var gm=s[N],Yh=Yh+1,um=gm,cn=s[gm+28>>2]}}}while(0);var Al=bn,Ol,zn,On,An,ym,Pn,go,Bn,zm,hm,im,Qn,Am,Cn,Pl,Bm,Mm,Rn,Mo,bp,zp,dq,No,Eh=c;c+=88;var eq;No=Eh>>2;var Ap=Eh+80,Bp=Eh+84;l[Eh+16]=1;dq=Eh+12>>2;s[dq]=0;zp=Eh+4>>2;s[zp]=0;s[No+2]=0;l[Eh+36]=1;bp=Eh+32>>2;s[bp]=0;s[No+6]=0;s[No+7]=0;l[Eh+56]=1;Mo=Eh+52>>2;s[Mo]=0;s[No+11]=0;Rn=Eh+48>>2;s[Rn]=0;l[Eh+76]=1;Mm=Eh+72>>2;s[Mm]=0;s[No+16]=0;s[No+17]=0;var xr=Al+64;Bm=xr>>2;Pl=Al+68>>2;Cn=Al+72>>2;var cp=Al+28;Am=Al+36>>2;var Cp=Ap+2,fq=Al+16;Qn=Al+48>>2;im=Al+56>>2;var Eq=Bp+2,gq=Al+52,hq=Al+60;hm=xr>>2;s[hm]=0;s[hm+1]=0;s[hm+2]=0;for(var Bo=s[hm+3]=0;;){var iq=s[cp>>2];if((Bo|0)>=(iq|0)){break}for(var Fq=s[(s[Am]+4>>2)+(14*Bo|0)],Gq=Bo&65535,Dp=0;(Dp|0)<(Fq|0);){var Ep=Dp+1,jq=s[(s[Am]+12>>2)+(14*Bo|0)],dp=s[jq+(Dp<<2)>>2]&65535,Oo=s[jq+(Ep%Fq<<2)>>2]&65535;p[Ap>>1]=dp;p[Cp>>1]=Oo;if(dp<<16>>16>16){p[Ap>>1]=Oo;p[Cp>>1]=dp;var Hq=Oo,Iq=dp}else{Hq=dp,Iq=Oo}var kq=Hq<<16>>16,Jq=((Iq&65535)<<16)+kq&s[Rn]-1,ww=Jq>>>0>>0;a:do{if(ww){for(var Hs=s[Mm],xw=s[bp],Is=(Jq<<2)+s[dq];;){var lq=s[Is>>2];if(-1==(lq|0)){var Kq=0;break a}if(Hq<<16>>16==p[Hs+(lq<<2)>>1]<<16>>16&&Iq<<16>>16==p[Hs+(lq<<2)+2>>1]<<16>>16){break}Is=(lq<<2)+xw}Kq=(lq<<2)+s[Mo]}else{Kq=0}}while(0);var yr=Iq<<16>>16;zm=s[fq>>2]>>2;var zr=v[(yr<<4>>2)+zm]-v[(kq<<4>>2)+zm],Ar=v[((yr<<4)+4>>2)+zm]-v[((kq<<4)+4>>2)+zm],Fp=v[((yr<<4)+8>>2)+zm]-v[((kq<<4)+8>>2)+zm],Gp=1/$I(zr*zr+Ar*Ar+Fp*Fp),Hp=zr*Gp,mq=Ar*Gp,nq=Fp*Gp,Sn=0;a:for(;;){var ho=s[Qn];if((Sn|0)>=(ho|0)){eq=157;break}Bn=s[im]>>2;var Br=v[((Sn<<4)+4>>2)+Bn]-mq,Cr=v[((Sn<<4)+8>>2)+Bn]-nq;do{if(1e-6>=eJ(v[(Sn<<4>>2)+Bn]-Hp)&&1e-6>=eJ(Br)&&1e-6>=eJ(Cr)){break a}}while(0);go=s[im]>>2;var Dr=v[((Sn<<4)+4>>2)+go]+mq,Er=v[((Sn<<4)+8>>2)+go]+nq;do{if(1e-6>=eJ(v[(Sn<<4>>2)+go]+Hp)&&1e-6>=eJ(Dr)&&1e-6>=eJ(Er)){break a}}while(0);Sn+=1}if(157==eq){eq=0;do{if((ho|0)==(s[gq>>2]|0)){var Ip=0==(ho|0)?1:ho<<1;if((ho|0)<(Ip|0)){if(0==(Ip|0)){var oq=0,ep=ho}else{s[T>>2]+=1,oq=G[s[oF>>2]](Ip<<4,16),ep=s[Qn]}var Fr=0<(ep|0);a:do{if(Fr){for(var Jp=0;;){var Gr=(Jp<<4)+oq;0!=(Gr|0)&&(Pn=Gr>>2,ym=(Jp<<4)+s[im]>>2,s[Pn]=s[ym],s[Pn+1]=s[ym+1],s[Pn+2]=s[ym+2],s[Pn+3]=s[ym+3]);var Hr=Jp+1;if((Hr|0)==(ep|0)){break a}else{Jp=Hr}}}}while(0);var Js=s[im];0!=(Js|0)&&(0!=(l[hq]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Js)),s[im]=0);l[hq]=1;s[im]=oq;s[gq>>2]=Ip;Co=s[Qn]}else{var Co=ho}}else{Co=ho}}while(0);var tC=s[im];An=tC>>2;var uC=(Co<<4)+tC;if(0==(uC|0)){var vC=Co}else{v[uC>>2]=Hp,v[((Co<<4)+4>>2)+An]=mq,v[((Co<<4)+8>>2)+An]=nq,v[((Co<<4)+12>>2)+An]=0,vC=s[Qn]}s[Qn]=vC+1}if(0==(Kq|0)){p[Eq>>1]=-1;p[Bp>>1]=Gq;a:{var io=Eh,Ks=Ap,lA=Bp,Ls=a,Ir=a,pq=a,qq=a,Ms=a,Jr=io>>2,wC=p[Ks>>1],mA=Ks+2,xC=p[mA>>1],Ms=io+48>>2,rq=s[Ms],nA=(wC<<16>>16)+((xC&65535)<<16)&rq-1,jH=nA>>>0>>0;b:do{if(jH){for(var kH=io+72,lH=io+32,yC=(nA<<2)+s[Jr+3];;){var Ns=s[yC>>2];if(-1==(Ns|0)){break b}var zC=s[kH>>2];if(wC<<16>>16==p[zC+(Ns<<2)>>1]<<16>>16&&xC<<16>>16==p[zC+(Ns<<2)+2>>1]<<16>>16){break}yC=(Ns<<2)+s[lH>>2]}var AC=lA,BC=(Ns<<2)+s[Jr+13];Pe=(Ff[AC+2>>1]<<16)+Ff[AC>>1];p[BC>>1]=Pe&65535;p[BC+2>>1]=Pe>>16;break a}}while(0);var qq=io+44>>2,yw=s[qq];do{if((yw|0)==(rq|0)){var Lq=0==(rq|0)?1:rq<<1;if((rq|0)<(Lq|0)){if(0==(Lq|0)){var Os=0,Kr=rq}else{s[T>>2]+=1,Os=G[s[oF>>2]](Lq<<2,16),Kr=s[qq]}var CC=0<(Kr|0),pq=io+52>>2;b:do{if(CC){for(var Ps=0;;){var oA=(Ps<<2)+Os;if(0!=(oA|0)){var DC=(Ps<<2)+s[pq],pA=oA;Pe=(Ff[DC+2>>1]<<16)+Ff[DC>>1];p[pA>>1]=Pe&65535;p[pA+2>>1]=Pe>>16}var VUa=Ps+1;if((VUa|0)==(Kr|0)){break b}else{Ps=VUa}}}}while(0);var WUa=s[pq],XUa=io+56;0!=(WUa|0)&&(0!=(l[XUa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](WUa)),s[pq]=0);l[XUa]=1;s[pq]=Os;s[Ms]=Lq;GC=s[qq]}else{var GC=rq}}else{GC=yw}}while(0);var sH=(GC<<2)+s[Jr+13];if(0==(sH|0)){var YUa=GC}else{Pe=(Ff[lA+2>>1]<<16)+Ff[lA>>1],p[sH>>1]=Pe&65535,p[sH+2>>1]=Pe>>16,YUa=s[qq]}s[qq]=YUa+1;var Ir=io+64>>2,Ss=s[Ir],ZUa=io+68;do{if((Ss|0)==(s[ZUa>>2]|0)){var HC=0==(Ss|0)?1:Ss<<1;if((Ss|0)<(HC|0)){if(0==(HC|0)){var tH=0,uH=Ss}else{s[T>>2]+=1,tH=G[s[oF>>2]](HC<<2,16),uH=s[Ir]}var eXa=0<(uH|0),Ls=io+72>>2;b:do{if(eXa){for(var IC=0;;){var $Ua=(IC<<2)+tH;if(0!=($Ua|0)){var aVa=(IC<<2)+s[Ls],bVa=$Ua;Pe=(Ff[aVa+2>>1]<<16)+Ff[aVa>>1];p[bVa>>1]=Pe&65535;p[bVa+2>>1]=Pe>>16}var cVa=IC+1;if((cVa|0)==(uH|0)){break b}else{IC=cVa}}}}while(0);var dVa=s[Ls],eVa=io+76;0!=(dVa|0)&&(0!=(l[eVa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](dVa)),s[Ls]=0);l[eVa]=1;s[Ls]=tH;s[ZUa>>2]=HC;JC=s[Ir]}else{var JC=Ss}}else{JC=Ss}}while(0);var vH=(JC<<2)+s[Jr+18];if(0==(vH|0)){var fVa=JC}else{Pe=(Ff[Ks+2>>1]<<16)+Ff[Ks>>1],p[vH>>1]=Pe&65535,p[vH+2>>1]=Pe>>16,fVa=s[Ir]}s[Ir]=fVa+1;if((rq|0)<(s[Ms]|0)){var Tn=io,rA=a,KC=a,sA=a,LC=a,gVa=Tn+48,fn=s[gVa>>2],LC=Tn+4>>2,Bw=s[LC];if((Bw|0)<(fn|0)){var fXa=(Bw|0)>(fn|0);b:do{if(!fXa){var hVa=Tn+8;if((s[hVa>>2]|0)<(fn|0)){if(0==(fn|0)){var wH=0,xH=Bw}else{s[T>>2]+=1,wH=G[s[oF>>2]](fn<<2,16),xH=s[LC]}var gXa=0<(xH|0),iVa=Tn+12,sA=iVa>>2;c:do{if(gXa){for(var MC=0;;){var jVa=(MC<<2)+wH;0!=(jVa|0)&&(s[jVa>>2]=s[s[sA]+(MC<<2)>>2]);var kVa=MC+1;if((kVa|0)==(xH|0)){break c}else{MC=kVa}}}}while(0);var lVa=s[sA],mVa=Tn+16;0!=(lVa|0)&&(0!=(l[mVa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](lVa)),s[sA]=0);l[mVa]=1;s[sA]=wH;s[hVa>>2]=fn;var nVa=iVa}else{nVa=Tn+12}for(var yH=Bw;;){var oVa=(yH<<2)+s[nVa>>2];0!=(oVa|0)&&(s[oVa>>2]=0);var pVa=yH+1;if((pVa|0)==(fn|0)){break b}else{yH=pVa}}}}while(0);s[LC]=fn;var KC=Tn+24>>2,zH=s[KC],hXa=(zH|0)<(fn|0);b:do{if(hXa){var qVa=Tn+28;if((s[qVa>>2]|0)<(fn|0)){if(0==(fn|0)){var AH=0,BH=zH}else{s[T>>2]+=1,AH=G[s[oF>>2]](fn<<2,16),BH=s[KC]}var iXa=0<(BH|0),rVa=Tn+32,rA=rVa>>2;c:do{if(iXa){for(var NC=0;;){var sVa=(NC<<2)+AH;0!=(sVa|0)&&(s[sVa>>2]=s[s[rA]+(NC<<2)>>2]);var tVa=NC+1;if((tVa|0)==(BH|0)){break c}else{NC=tVa}}}}while(0);var uVa=s[rA],vVa=Tn+36;0!=(uVa|0)&&(0!=(l[vVa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](uVa)),s[rA]=0);l[vVa]=1;s[rA]=AH;s[qVa>>2]=fn;var wVa=rVa}else{wVa=Tn+32}for(var CH=zH;;){var xVa=(CH<<2)+s[wVa>>2];0!=(xVa|0)&&(s[xVa>>2]=0);var yVa=CH+1;if((yVa|0)==(fn|0)){break b}else{CH=yVa}}}}while(0);s[KC]=fn;var jXa=0<(fn|0);b:do{if(jXa){for(var kXa=Tn+12,DH=0;;){s[s[kXa>>2]+(DH<<2)>>2]=-1;var zVa=DH+1;if((zVa|0)==(fn|0)){break}else{DH=zVa}}for(var lXa=Tn+32,EH=0;;){s[s[lXa>>2]+(EH<<2)>>2]=-1;var AVa=EH+1;if((AVa|0)==(fn|0)){break b}else{EH=AVa}}}}while(0);if(0<(Bw|0)){for(var mXa=Tn+72,BVa=Tn+12,nXa=Tn+32,Cw=0;;){var CVa=s[mXa>>2],DVa=(p[CVa+(Cw<<2)>>1]<<16>>16)+((p[CVa+(Cw<<2)+2>>1]&65535)<<16)&s[gVa>>2]-1;s[s[nXa>>2]+(Cw<<2)>>2]=s[s[BVa>>2]+(DVa<<2)>>2];s[s[BVa>>2]+(DVa<<2)>>2]=Cw;var EVa=Cw+1;if((EVa|0)==(Bw|0)){break}else{Cw=EVa}}}}var FH=(p[Ks>>1]<<16>>16)+((p[mA>>1]&65535)<<16)&s[Ms]-1}else{FH=nA}var FVa=io+12;s[s[Jr+8]+(yw<<2)>>2]=s[s[FVa>>2]+(FH<<2)>>2];s[s[FVa>>2]+(FH<<2)>>2]=yw}}else{p[Kq+2>>1]=Gq}Dp=Ep}Bo+=1}for(var oXa=s[Rn]-1,pXa=s[zp],qXa=s[dq],GVa=s[Mm],rXa=s[bp],sXa=s[Mo],fp=0,OC=iq;(fp|0)<(OC|0);){var Dw=s[Am],Nq=s[(Dw+4>>2)+(14*fp|0)];On=Dw+56*fp+24>>2;var GH=s[On],tXa=(GH|0)<(Nq|0);a:do{if(tXa){var HVa=Dw+56*fp+28;if((s[HVa>>2]|0)<(Nq|0)){if(0==(Nq|0)){var HH=0,IH=GH}else{s[T>>2]+=1,HH=G[s[oF>>2]](Nq<<2,16),IH=s[On]}var uXa=0<(IH|0),IVa=Dw+56*fp+32;zn=IVa>>2;b:do{if(uXa){for(var PC=0;;){var JVa=(PC<<2)+HH;0!=(JVa|0)&&(s[JVa>>2]=s[s[zn]+(PC<<2)>>2]);var KVa=PC+1;if((KVa|0)==(IH|0)){break b}else{PC=KVa}}}}while(0);var LVa=s[zn],MVa=Dw+56*fp+36;0!=(LVa|0)&&(0!=(l[MVa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](LVa)),s[zn]=0);l[MVa]=1;s[zn]=HH;s[HVa>>2]=Nq;var NVa=IVa}else{NVa=Dw+56*fp+32}for(var JH=GH;;){var OVa=(JH<<2)+s[NVa>>2];0!=(OVa|0)&&(s[OVa>>2]=0);var PVa=JH+1;if((PVa|0)==(Nq|0)){break a}else{JH=PVa}}}}while(0);s[On]=Nq;var vXa=0<(Nq|0);a:do{if(vXa){for(var QC=0;;){var KH=QC+1,QVa=(KH|0)==(Nq|0),RVa=s[Am],SVa=s[(RVa+12>>2)+(14*fp|0)],LH=s[SVa+(QC<<2)>>2]&65535,MH=s[SVa+((QVa?0:KH)<<2)>>2]&65535,TVa=LH<<16>>16>16,UVa=TVa?LH:MH,VVa=TVa?MH:LH,WVa=(VVa<<16>>16)+((UVa&65535)<<16)&oXa,wXa=WVa>>>0>>0;b:do{if(wXa){for(var XVa=(WVa<<2)+qXa;;){var tA=s[XVa>>2];if(-1==(tA|0)){var RC=0;break b}if(VVa<<16>>16==p[GVa+(tA<<2)>>1]<<16>>16&&UVa<<16>>16==p[GVa+(tA<<2)+2>>1]<<16>>16){break}XVa=(tA<<2)+rXa}RC=(tA<<2)+sXa}else{RC=0}}while(0);var YVa=p[RC>>1];s[s[(RVa+32>>2)+(14*fp|0)]+(QC<<2)>>2]=((YVa<<16>>16|0)==(fp|0)?p[RC+2>>1]:YVa)<<16>>16;if(QVa){break a}else{QC=KH}}}}while(0);fp+=1;OC=s[cp>>2]}if(0<(OC|0)){var ZVa=s[Am],SC=s[fq>>2];Ol=SC>>2;for(var NH=0,TC=0;;){var OH=s[(ZVa+4>>2)+(14*TC|0)],$Va=ZVa+56*TC+12,aWa=s[$Va>>2],PH=s[aWa>>2],xXa=1>(OH-2|0);a:do{if(xXa){var QH=NH}else{for(var yXa=(PH<<4)+SC,zXa=(PH<<4)+SC+4,AXa=(PH<<4)+SC+8,BXa=OH-1,bWa=NH,RH=1,cWa=v[Bm],dWa=v[Pl],eWa=v[Cn],SH=aWa;;){var TH=RH+1,UH=s[SH+(RH<<2)>>2],VH=s[SH+(TH%OH<<2)>>2],WH=v[yXa>>2],fWa=v[(UH<<4>>2)+Ol],gWa=WH-fWa,XH=v[zXa>>2],hWa=v[((UH<<4)+4>>2)+Ol],iWa=XH-hWa,YH=v[AXa>>2],jWa=v[((UH<<4)+8>>2)+Ol],kWa=YH-jWa,lWa=v[(VH<<4>>2)+Ol],mWa=WH-lWa,nWa=v[((VH<<4)+4>>2)+Ol],oWa=XH-nWa,pWa=v[((VH<<4)+8>>2)+Ol],qWa=YH-pWa,rWa=iWa*qWa-kWa*oWa,sWa=kWa*mWa-gWa*qWa,tWa=gWa*oWa-iWa*mWa,UC=.5*$I(rWa*rWa+sWa*sWa+tWa*tWa),uWa=cWa+.3333333432674408*(WH+fWa+lWa)*UC;v[Bm]=uWa;var vWa=dWa+.3333333432674408*(XH+hWa+nWa)*UC;v[Pl]=vWa;var wWa=eWa+.3333333432674408*(YH+jWa+pWa)*UC;v[Cn]=wWa;var xWa=bWa+UC;if((TH|0)==(BXa|0)){QH=xWa;break a}bWa=xWa;RH=TH;cWa=uWa;dWa=vWa;eWa=wWa;SH=s[$Va>>2]}}}while(0);var yWa=TC+1;if((yWa|0)<(OC|0)){NH=QH,TC=yWa}else{ZH=QH;break}}Ts=1/ZH;$H=v[Bm];aI=$H*Ts;v[Bm]=aI;bI=v[Pl];cI=bI*Ts;v[Pl]=cI;dI=v[Cn];zWa=dI*Ts}else{var ZH=0,Ts=1/ZH,$H=v[Bm],aI=$H*Ts;v[Bm]=aI;var bI=v[Pl],cI=bI*Ts;v[Pl]=cI;var dI=v[Cn],zWa=dI*Ts}v[Cn]=zWa;var uA,VC,WC,XC,CXa=Eh+64;XC=Eh+72>>2;var AWa=s[XC],BWa=Eh+76;0!=(AWa|0)&&(0!=(l[BWa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](AWa)),s[XC]=0);l[BWa]=1;s[XC]=0;s[CXa>>2]=0;s[Eh+68>>2]=0;var DXa=Eh+44;WC=Eh+52>>2;var CWa=s[WC],DWa=Eh+56;0!=(CWa|0)&&(0!=(l[DWa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](CWa)),s[WC]=0);l[DWa]=1;s[WC]=0;s[DXa>>2]=0;s[Eh+48>>2]=0;var EXa=Eh+24;VC=Eh+32>>2;var EWa=s[VC],FWa=Eh+36;0!=(EWa|0)&&(0!=(l[FWa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](EWa)),s[VC]=0);l[FWa]=1;s[VC]=0;s[EXa>>2]=0;s[Eh+28>>2]=0;var GWa=Eh+4;uA=Eh+12>>2;var HWa=s[uA],eI=Eh+16;if(0==(HWa|0)){l[eI]=1;s[uA]=0;s[GWa>>2]=0;var IWa=Eh+8}else{0!=(l[eI]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](HWa)),s[uA]=0,l[eI]=1,s[uA]=0,s[GWa>>2]=0,IWa=Eh+8}s[IWa>>2]=0;c=Eh;0!=(Wh|0)&&(s[S>>2]+=1,G[s[pF>>2]](Wh));var vA,YC,ZC,FXa=R+44;ZC=R+52>>2;var JWa=s[ZC],KWa=R+56;0!=(JWa|0)&&(0!=(l[KWa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](JWa)),s[ZC]=0);l[KWa]=1;s[ZC]=0;s[FXa>>2]=0;s[R+48>>2]=0;var GXa=R+24;YC=R+32>>2;var LWa=s[YC],MWa=R+36;0!=(LWa|0)&&(0!=(l[MWa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](LWa)),s[YC]=0);l[MWa]=1;s[YC]=0;s[GXa>>2]=0;s[R+28>>2]=0;var NWa=R+4;vA=R+12>>2;var OWa=s[vA],fI=R+16;if(0==(OWa|0)){l[fI]=1;s[vA]=0;s[NWa>>2]=0;var PWa=R+8}else{0!=(l[fI]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](OWa)),s[vA]=0,l[fI]=1,s[vA]=0,s[NWa>>2]=0,PWa=R+8}s[PWa>>2]=0;if(0==(da|0)){return c=R,1}s[S>>2]+=1;G[s[pF>>2]](Ja);c=R;return 1}),0,ZNa,0,lna,0,(function(b){s[b>>2]=$s+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];0!=(d|0)&&(b=s[b+4>>2],G[s[s[b>>2]+16>>2]](b,d))}}),0,(function(b,d){v[b+72>>2]=d}),0,(function(b,d){var e=s[b+4>>2];G[s[s[e>>2]+8>>2]](e,s[d+36>>2])}),0,JQa,0,HMa,0,Lb(),0,z2,0,$pa,0,kJa,0,l3,0,(function(b){return b+28}),0,j_,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,(function(b,d,e){var f=c;c+=8;s[f>>2]=or+8;s[f+4>>2]=d;G[s[s[b>>2]+48>>2]](b,f,e);c=f}),0,Rb(3),0,fna,0,(function(b,d,e,f){s[b>>2]=ut+8;s[b+4>>2]=f;s[b+8>>2]=d;s[b+12>>2]=e}),0,sca,0,Vfa,0,(function(b){return b+28}),0,iha,0,(function(){return Xp}),0,(function(b){return b+16}),0,Lb(),0,Hga,0,MY,0,xIa,0,(function(b){return b+340}),0,vMa,0,BW,0,UU,0,WQ,0,JFa,0,j3,0,Fja,0,(function(b){return b+672}),0,WY,0,mpa,0,RGa,0,Vpa,0,(function(b,d,e,f,g,h,i,j,k,m){var n,q=c;c+=16;Q6(Cq);G[s[s[b>>2]+24>>2]](b,d,e,f,g,h,i,j,k,m);for(var r=j+20,t=0;(t|0)<(s[r>>2]|0);){var u=b,w=t,x=h,y=i,z=j,C=a,D=a,E=a,F=a,H=a,J=a,K=a,K=u+8>>2,L=s[K],J=u+48>>2,P=s[J],O=z+60,N=s[O>>2];do{if(0!=(N&1|0)){if(0!=(w&7|0)){var M=N}else{var Q=0<(L|0);b:do{if(Q){for(var R=u+76,X=u+124,U=0;;){var V=s[R>>2],W=(U<<2)+V,ka=s[W>>2],ma=U+1,Z=1664525*s[X>>2]+1013904223;s[X>>2]=Z;if(65537>ma>>>0){var ba=Z>>>16^Z;if(257>ma>>>0){var aa=ba>>>8^ba;if(17>ma>>>0){var $=aa>>>4^aa;if(5>ma>>>0){var da=$>>>2^$,ia=3>ma>>>0?da>>>1^da:da}else{ia=$}}else{ia=aa}}else{var ia=ba}}else{ia=Z}var ha=(ia>>>0)%(ma>>>0);s[W>>2]=s[V+(ha<<2)>>2];s[s[R>>2]+(ha<<2)>>2]=ka;if((ma|0)==(L|0)){break b}else{U=ma}}}}while(0);var fa=0<(P|0);b:do{if(fa){for(var qa=u+96,ja=u+124,na=0;;){var pa=s[qa>>2],la=(na<<2)+pa,oa=s[la>>2],ga=na+1,Da=1664525*s[ja>>2]+1013904223;s[ja>>2]=Da;if(65537>ga>>>0){var Ra=Da>>>16^Da;if(257>ga>>>0){var Ja=Ra>>>8^Ra;if(17>ga>>>0){var va=Ja>>>4^Ja;if(5>ga>>>0){var Ba=va>>>2^va,Ca=3>ga>>>0?Ba>>>1^Ba:Ba}else{Ca=va}}else{Ca=Ja}}else{var Ca=Ra}}else{Ca=Da}var Pa=(Ca>>>0)%(ga>>>0);s[la>>2]=s[pa+(Pa<<2)>>2];s[s[qa>>2]+(Pa<<2)>>2]=oa;if((ga|0)==(P|0)){break b}else{na=ga}}}}while(0);M=s[O>>2]}}}while(0);var H=u+28>>2,Ua=0<(s[H]|0);if(0==(M&256|0)){b:do{if(Ua){for(var ab=u+36,Ea=0;;){var Ka=s[ab>>2];s7(s[(Ka+104>>2)+(34*Ea|0)],s[(Ka+108>>2)+(34*Ea|0)],Ka+136*Ea);var Fa=Ea+1;if((Fa|0)<(s[H]|0)){Ea=Fa}else{break b}}}}while(0);var ca=0<(y|0);b:do{if(ca){for(var za=z+12,ua=0;;){var Ma=s[x+(ua<<2)>>2],F=Ma>>2;G[s[s[F]+24>>2]](Ma,s[F+6],s[F+7],v[za>>2]);var Na=ua+1;if((Na|0)==(y|0)){break b}else{ua=Na}}}}while(0);var xa=s[K],Ga=0<(xa|0);b:do{if(Ga){for(var Za=u+76,sa=u+16,ya=0;;){var Ia=s[s[Za>>2]+(ya<<2)>>2],Sa=s[sa>>2];pUa(s[(Sa+104>>2)+(34*Ia|0)],s[(Sa+108>>2)+(34*Ia|0)],Sa+136*Ia);var jb=ya+1;if((jb|0)==(xa|0)){break b}else{ya=jb}}}}while(0);var qb=s[J];if(0<(qb|0)){for(var bb=u+96,Wa=u+56,Qa=u+16,Oa=0;;){var ra=s[s[bb>>2]+(Oa<<2)>>2],Ha=s[Wa>>2],E=Ha>>2,fb=v[(s[Qa>>2]+84>>2)+(34*s[E+(34*ra|0)+25]|0)];if(0>2];s7(s[(La+104>>2)+(34*Xa|0)],s[(La+108>>2)+(34*Xa|0)],La+136*Xa);var ta=Xa+1;if((ta|0)<(s[H]|0)){Xa=ta}else{break b}}}}while(0);var Aa=0<(y|0);b:do{if(Aa){for(var nb=z+12,gb=0;;){var ib=s[x+(gb<<2)>>2],D=ib>>2;G[s[s[D]+24>>2]](ib,s[D+6],s[D+7],v[nb>>2]);var eb=gb+1;if((eb|0)==(y|0)){break b}else{gb=eb}}}}while(0);var lb=s[K],Ta=0<(lb|0);b:do{if(Ta){for(var kb=u+76,sb=u+16,mb=0;;){var pb=s[s[kb>>2]+(mb<<2)>>2],Ya=s[sb>>2];pUa(s[(Ya+104>>2)+(34*pb|0)],s[(Ya+108>>2)+(34*pb|0)],Ya+136*pb);var cb=mb+1;if((cb|0)==(lb|0)){break b}else{mb=cb}}}}while(0);var $a=s[J];if(0<($a|0)){for(var yb=u+96,vb=u+56,Cb=u+16,Ib=0;;){var ub=s[s[yb>>2]+(Ib<<2)>>2],Kb=s[vb>>2],C=Kb>>2,Eb=v[(s[Cb>>2]+84>>2)+(34*s[C+(34*ub|0)+25]|0)];if(0>2];n=wb+16>>2;var Fb=s[n]-1;s[n]=Fb;if(0!=(Fb|0)){return c=q,0}if(0!=(s[wb+4>>2]|0)){FJ(q);var tb=s[qF>>2],Ob=wb+8;v[Ob>>2]+=(1e6*(s[q>>2]-s[tb>>2])+s[q+4>>2]-s[tb+4>>2]-s[wb+12>>2]>>>0)/1e3;if(0!=(s[n]|0)){return c=q,0}}s[kF>>2]=s[s[kF>>2]+20>>2];c=q;return 0}),0,(function(){return Wo}),0,DDa,0,nQa,0,mya,0,(function(b){var d=b>>2;s[d]=zu+8;s[d+13]=278;l[b+60]=0;l[b+80]=1;s[d+19]=0;s[d+17]=0;s[d+18]=0;l[b+100]=1;s[d+24]=0;s[d+22]=0;s[d+23]=0;l[b+120]=1;s[d+29]=0;s[d+27]=0;s[d+28]=0;l[b+140]=1;s[d+34]=0;s[d+32]=0;s[d+33]=0;s[d+36]=0;l[b+164]=1;s[d+40]=0;s[d+38]=0;s[d+39]=0;s[d+42]=0;v[d+1]=-3.4028234663852886e+38;v[d+2]=-3.4028234663852886e+38;v[d+3]=-3.4028234663852886e+38;v[d+4]=0;v[d+5]=3.4028234663852886e+38;v[d+6]=3.4028234663852886e+38;v[d+7]=3.4028234663852886e+38;v[d+8]=0}),0,QGa,0,YOa,0,QMa,0,(function(b,d,e){var f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E=c;c+=32;var F=E+4;D=F>>2;var H=E+8;C=H>>2;var J=E+12,K=E+16,L=E+20,P=E+24;z=P>>2;var O=E+28;y=O>>2;var N=G[s[s[b>>2]+28>>2]](b);s[d+20>>2]=N;s[d>>2]=0;if(0==(N|0)){var M=d+4,Q=b+4,R=v[Q>>2],X=M;v[X>>2]=R;var U=b+8,V=v[U>>2],W=d+8,ka=W;v[ka>>2]=V;var ma=b+12,Z=v[ma>>2],ba=d+12,aa=ba;v[aa>>2]=Z;var $=b+16,da=v[$>>2],ia=d+16,ha=ia;v[ha>>2]=da;c=E;return Fo}x=e>>2;var fa=G[s[s[x]+16>>2]](e,32,N),qa=fa+8,ja=s[qa>>2];w=e>>2;s[d>>2]=G[s[s[w]+28>>2]](e,ja);var na=G[s[s[b>>2]+28>>2]](b),pa=0<(na|0);a:do{if(pa){var la=b,oa=b,ga=e;u=ga>>2;var Da=ja;t=Da>>2;for(var Ra=0;;){G[s[s[la>>2]+16>>2]](b,E,P,J,L,F,H,O,K,Ra);s[t+6]=s[y];s[t+7]=s[z];s[t+5]=0;var Ja=Da+8,va=Da+12,Ba=Da,Ca=Da+4;r=Da>>2;s[r]=0;s[r+1]=0;s[r+2]=0;s[r+3]=0;var Pa=s[K>>2];do{if(2==(Pa|0)){var Ua=3*s[y];if(0!=(Ua|0)){var ab=G[s[s[x]+16>>2]](e,4,Ua),Ea=ab+8,Ka=s[Ea>>2];q=Ka>>2;s[Ja>>2]=G[s[s[w]+28>>2]](e,Ka);var Fa=0<(s[y]|0);b:do{if(Fa){for(var ca=0;;){n=s[D]>>2;m=s[C]*ca>>2;var za=3*ca;s[(za<<2>>2)+q]=s[n+m];s[(za+1<<2>>2)+q]=s[n+(m+1)];s[(za+2<<2>>2)+q]=s[n+(m+2)];var ua=ca+1;if((ua|0)<(s[y]|0)){ca=ua}else{break b}}}}while(0);G[s[s[u]+20>>2]](e,ab,vo,1497453121,s[Ea>>2])}}else{if(5==(Pa|0)){var Ma=s[y];if(0!=(Ma|0)){var Na=G[s[s[x]+16>>2]](e,4,Ma),xa=Na+8,Ga=s[xa>>2],Za=Ga;s[t+4]=G[s[s[w]+28>>2]](e,Ga);var sa=0<(s[y]|0);b:do{if(sa){for(var ya=0;;){var Ia=s[D],Sa=s[C]*ya;l[(ya<<2)+Za]=l[Ia+Sa];l[(ya<<2)+Za+1]=l[Ia+(Sa+1)];l[(ya<<2)+Za+2]=l[Ia+(Sa+2)];var jb=ya+1;if((jb|0)<(s[y]|0)){ya=jb}else{break b}}}}while(0);G[s[s[u]+20>>2]](e,Na,sp,1497453121,s[xa>>2])}}else{if(3==(Pa|0)){var qb=s[y];if(0!=(qb|0)){var bb=G[s[s[x]+16>>2]](e,8,qb),Wa=bb+8,Qa=s[Wa>>2];k=Qa>>1;s[va>>2]=G[s[s[w]+28>>2]](e,Qa);var Oa=0<(s[y]|0);b:do{if(Oa){for(var ra=0;;){j=s[D]>>1;i=s[C]*ra>>1;p[(ra<<3>>1)+k]=p[j+i];p[((ra<<3)+2>>1)+k]=p[j+(i+1)];p[((ra<<3)+4>>1)+k]=p[j+(i+2)];var Ha=ra+1;if((Ha|0)<(s[y]|0)){ra=Ha}else{break b}}}}while(0);G[s[s[u]+20>>2]](e,bb,Tp,1497453121,s[Wa>>2])}}}}}while(0);var fb=s[J>>2];do{if(0==(fb|0)){var Va=s[z];if(0!=(Va|0)){var hb=G[s[s[x]+16>>2]](e,16,Va),ob=hb+8,Xa=s[ob>>2];h=Xa>>2;s[Ba>>2]=G[s[s[w]+28>>2]](e,Xa);var La=0<(s[z]|0);b:do{if(La){for(var ta=0;;){g=s[E>>2]>>2;f=s[L>>2]*ta>>2;v[(ta<<4>>2)+h]=v[g+f];v[((ta<<4)+4>>2)+h]=v[g+(f+1)];v[((ta<<4)+8>>2)+h]=v[g+(f+2)];var Aa=ta+1;if((Aa|0)<(s[z]|0)){ta=Aa}else{break b}}}}while(0);G[s[s[u]+20>>2]](e,hb,gp,1497453121,s[ob>>2])}}else{if(1==(fb|0)){var nb=s[z];if(0!=(nb|0)){var gb=G[s[s[x]+16>>2]](e,32,nb),ib=gb+8,eb=s[ib>>2],lb=eb;s[Ca>>2]=G[s[s[w]+28>>2]](e,eb);var Ta=s[z],kb=0<(Ta|0);b:do{if(kb){for(var sb=s[E>>2],mb=s[L>>2],pb=0;;){var Ya=mb*pb,cb=($f(sb+Ya),Zf[0]),$a=(pb<<5)+lb;v[Tf>>2]=cb;s[$a>>2]=s[Tf>>2];s[$a+4>>2]=s[Tf+4>>2];var yb=($f(sb+(Ya+8)),Zf[0]),vb=(pb<<5)+lb+8;v[Tf>>2]=yb;s[vb>>2]=s[Tf>>2];s[vb+4>>2]=s[Tf+4>>2];var Cb=($f(sb+(Ya+16)),Zf[0]),Ib=(pb<<5)+lb+16;v[Tf>>2]=Cb;s[Ib>>2]=s[Tf>>2];s[Ib+4>>2]=s[Tf+4>>2];var ub=pb+1;if((ub|0)<(Ta|0)){pb=ub}else{break b}}}}while(0);G[s[s[u]+20>>2]](e,gb,So,1497453121,s[ib>>2])}}}}while(0);G[s[s[oa>>2]+24>>2]](b,Ra);var Kb=Ra+1;if((Kb|0)==(na|0)){var Eb=ga;break a}else{Da+=32,t=Da>>2,Ra=Kb}}}else{Eb=e}}while(0);G[s[s[Eb>>2]+20>>2]](e,fa,Lo,1497453121,s[qa>>2]);M=d+4;Q=b+4;R=v[Q>>2];X=M;v[X>>2]=R;U=b+8;V=v[U>>2];ka=W=d+8;v[ka>>2]=V;ma=b+12;Z=v[ma>>2];aa=ba=d+12;v[aa>>2]=Z;$=b+16;da=v[$>>2];ha=ia=d+16;v[ha>>2]=da;c=E;return Fo}),0,(function(b,d,e,f){var g,h,i=s[d>>2],f=0==(f|0)?s[b+188>>2]:f;g=b+260>>2;for(var j=s[g],k=b+268,m=0;;){if((m|0)>=(j|0)){h=380;break}var n=s[k>>2],q=(m<<2)+n;if((s[q>>2]|0)==(i|0)){break}else{m+=1}}380!=h&&(s[q>>2]=s[n+(j-1<<2)>>2],s[g]-=1,b=s[b+276>>2],G[s[s[b>>2]+12>>2]](b,f,d,e))}),0,(function(b,d,e,f,g,h){D6(b,d,e,f,g,h)}),0,CK,0,Lva,0,NPa,0,vZ,0,Rb(1),0,exa,0,(function(b,d,e,f,g,h,i,j){s[b>>2]=It+8;var k=s[e>>2],m=b+4;s[m>>2]=k;s[b>>2]=Cs+8;e=b+8;l[e]=0;var n=b+12;s[n>>2]=d;l[b+16]=h&1;s[b+20>>2]=i;s[b+24>>2]=j;b=h?g:f;f=h?f:g;0==(d|0)&&G[s[s[k>>2]+24>>2]](k,b,f)&&(d=s[m>>2],s[n>>2]=G[s[s[d>>2]+12>>2]](d,b,f),l[e]=1)}),0,JOa,0,a2,0,FFa,0,(function(b,d,e,f){var g,h,i=d>>2,j=v[i],d=0xde0b6b000000000>j?j:0xde0b6b000000000,k=v[i+1],m=0xde0b6b000000000>k?k:0xde0b6b000000000,n=v[i+2],q=0xde0b6b000000000>n?n:0xde0b6b000000000;g=v[i+3];var r=0>g?g:0,j=-0xde0b6b000000000>2];b=g+4>>2;t=s[b];u=g+8;do{if((t|0)==(s[u>>2]|0)){if(w=0==(t|0)?1:t<<1,(t|0)<(w|0)){if(0==(w|0)){var x=0,y=t}else{s[T>>2]+=1,x=G[s[oF>>2]](w<<6,16),y=s[b]}var z=0<(y|0);h=g+12>>2;a:do{if(z){for(var C=0;;){for(var D=(C<<6)+s[h]>>2,E=(C<<6)+x>>2,F=D+16;D>24&&(s[S>>2]+=1,G[s[pF>>2]](y)),s[h]=0);l[z]=1;s[h]=x;s[u>>2]=w;h=s[b]}else{h=t}}else{h=t}}while(0);g=s[g+12>>2]>>2;v[(h<<6>>2)+g]=d;v[((h<<6)+4>>2)+g]=m;v[((h<<6)+8>>2)+g]=q;v[((h<<6)+12>>2)+g]=i;v[((h<<6)+16>>2)+g]=r;v[((h<<6)+20>>2)+g]=j;v[((h<<6)+24>>2)+g]=k;v[((h<<6)+28>>2)+g]=n;s[((h<<6)+32>>2)+g]=-1;s[((h<<6)+36>>2)+g]=e;s[((h<<6)+40>>2)+g]=f;s[b]+=1}),0,opa,0,(function(b,d,e,f){var g,h,i=c;c+=16;if(0<(f|0)){for(h=0;!(v[e+(h<<4)+12>>2]=-0xde0b6b000000000,h+=1,(h|0)==(f|0));){}var j=i+4,k=i+8;h=i>>2;for(var m=0;;){var n=0<(G[s[s[b>>2]+88>>2]](b)|0);a:do{if(n){var q=(m<<4)+d,r=(m<<4)+d+4,t=(m<<4)+d+8,u=(m<<4)+e+12;g=(m<<4)+e>>2;for(var w=0;;){G[s[s[b>>2]+100>>2]](b,w,i);var x=v[q>>2]*v[i>>2]+v[r>>2]*v[j>>2]+v[t>>2]*v[k>>2];x>v[u>>2]&&(s[g]=s[h],s[g+1]=s[h+1],s[g+2]=s[h+2],s[g+3]=s[h+3],v[u>>2]=x);w+=1;if((w|0)>=(G[s[s[b>>2]+88>>2]](b)|0)){break a}}}}while(0);g=m+1;if((g|0)==(f|0)){break}else{m=g}}}c=i}),0,(function(b,d,e,f){var g,h=c;c+=40;s[h>>2]=jr+8;s[h+4>>2]=d;g=h+8>>2;d=e>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];g=h+24>>2;d=f>>2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];b=s[b+48>>2];G[s[s[b>>2]+8>>2]](b,h,e,f);c=h}),0,(function(b,d){if((b|0)==(d|0)){var e;return 1}return e=(d|0)==(uB|0)}),0,bca,0,kW,0,Rpa,0,(function(b,d,e,f){var g,h=s[b+116>>2];if(0!=(h|0)){G[s[s[h>>2]+28>>2]](h,d,e,f)}else{var h=b+60,i=s[h>>2];if(1>>0){for(var j=b+76,b=b+68,k=d+8,m=d+4,n=e+4,q=e+8,r=1;;){g=s[j>>2];if(0!=(s[g+(r<<3)>>2]&1|0)){var t=s[g+(r<<3)+4>>2],u=s[b>>2];g=u>>2;var w=v[d>>2]>v[g+(19*t|0)+8]?0:v[e>>2]>2]>v[g+(19*t|0)+10]?0:v[q>>2]>2]<=v[g+(19*t|0)+9]&&!(v[n>>2]>2]+8>>2]](f,u+76*t),i=s[h>>2])}r+=1;if(r>>>0>=(i<<1|1)>>>0){break}}}}}),0,YO,0,nla,0,TAa,0,Yna,0,(function(b,d,e,f){var b=s[d>>2],g=G[s[s[b>>2]+56>>2]](b,44),b=g>>2;if(0==(g|0)){return 0}s[g>>2]=It+8;s[b+1]=s[d>>2];s[g>>2]=Xs+8;l[g+24]=1;s[b+5]=0;s[b+3]=0;s[b+4]=0;l[g+28]=1;s[b+8]=s[d+4>>2];l[g+36]=0;s[b+10]=s[s[f+192>>2]+68>>2];g8(g,e,f);return d=g}),0,WJ,0,HY,0,(function(b){s[b>>2]=ju+8;if(0!=(l[b+152]&1)<<24>>24){var d=b+96,e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}J7(b+44);J7(b+4);EK(b)}),0,(function(b,d,e,f,g,h,i,j,k,m){var n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va=g>>2,Ba=f>>2,Ca=e>>2,Pa=c;c+=4256;Ja=Pa>>2;var Ua=Pa+992;Ra=Ua>>2;var ab=Pa+1984;Da=ab>>2;var Ea=Pa+2976;ga=Ea>>2;var Ka=Pa+3968,Fa=Pa+3984,ca=Pa+4e3;oa=ca>>2;var za=Pa+4076;la=za>>2;var ua=Pa+4212;pa=ua>>2;na=e+4>>2;var Ma=2>s[na]-17>>>0?2>s[Ba+1]-17>>>0:0;ja=g>>2;qa=g+16>>2;fa=g+32>>2;ha=g+4>>2;ia=g+20>>2;da=g+36>>2;$=g+8>>2;aa=g+24>>2;ba=g+40>>2;Z=h>>2;ma=h+16>>2;ka=h+32>>2;W=h+4>>2;V=h+20>>2;U=h+36>>2;X=h+8>>2;R=h+24>>2;Q=h+40>>2;for(var Na=0;;){Y7();var xa=v[Uq+(Na<<4)>>2],Ga=v[Uq+(Na<<4)+4>>2],Za=v[Uq+(Na<<4)+8>>2],sa=-xa,ya=-Ga,Ia=-Za,Sa=v[ha]*sa+v[ia]*ya+v[da]*Ia,jb=v[$]*sa+v[aa]*ya+v[ba]*Ia;v[(Na<<4>>2)+Da]=v[ja]*sa+v[qa]*ya+v[fa]*Ia;v[((Na<<4)+4>>2)+Da]=Sa;v[((Na<<4)+8>>2)+Da]=jb;v[((Na<<4)+12>>2)+Da]=0;var qb=v[W]*xa+v[V]*Ga+v[U]*Za,bb=v[X]*xa+v[R]*Ga+v[Q]*Za;v[(Na<<4>>2)+ga]=v[Z]*xa+v[ma]*Ga+v[ka]*Za;v[((Na<<4)+4>>2)+ga]=qb;v[((Na<<4)+8>>2)+ga]=bb;v[((Na<<4)+12>>2)+ga]=0;var Wa=Na+1;if(42==(Wa|0)){break}else{Na=Wa}}var Qa=G[s[s[Ca]+76>>2]](e);if(0<(Qa|0)){M=Ka>>2;N=Ka+4>>2;O=Ka+8>>2;P=Ka>>2;for(var Oa=Ka+12,ra=42,Ha=0;;){G[s[s[e>>2]+80>>2]](e,Ha,Ka);var fb=v[M],Va=v[N],hb=v[O],ob=v[qa]*fb+v[ia]*Va+v[aa]*hb,Xa=v[fa]*fb+v[da]*Va+v[ba]*hb;v[M]=v[ja]*fb+v[ha]*Va+v[$]*hb;v[N]=ob;v[O]=Xa;v[Oa>>2]=0;Y7();L=(ra<<4)+Uq>>2;s[L]=s[P];s[L+1]=s[P+1];s[L+2]=s[P+2];s[L+3]=s[P+3];var La=v[M],ta=-La,Aa=v[N],nb=-Aa,gb=v[O],ib=-gb,eb=v[ha]*ta+v[ia]*nb+v[da]*ib,lb=v[$]*ta+v[aa]*nb+v[ba]*ib;v[(ra<<4>>2)+Da]=v[ja]*ta+v[qa]*nb+v[fa]*ib;v[((ra<<4)+4>>2)+Da]=eb;v[((ra<<4)+8>>2)+Da]=lb;v[((ra<<4)+12>>2)+Da]=0;var Ta=v[W]*La+v[V]*Aa+v[U]*gb,kb=v[X]*La+v[R]*Aa+v[Q]*gb;v[(ra<<4>>2)+ga]=v[Z]*La+v[ma]*Aa+v[ka]*gb;v[((ra<<4)+4>>2)+ga]=Ta;v[((ra<<4)+8>>2)+ga]=kb;v[((ra<<4)+12>>2)+ga]=0;var sb=Ha+1;if((sb|0)==(Qa|0)){break}else{ra+=1,Ha=sb}}var mb=Qa+42}else{mb=42}var pb=G[s[s[Ba]+76>>2]](f);if(0<(pb|0)){K=Fa>>2;J=Fa+4>>2;H=Fa+8>>2;F=Fa>>2;for(var Ya=Fa+12,cb=mb,$a=0;;){G[s[s[f>>2]+80>>2]](f,$a,Fa);var yb=v[K],vb=v[J],Cb=v[H],Ib=v[ma]*yb+v[V]*vb+v[R]*Cb,ub=v[ka]*yb+v[U]*vb+v[Q]*Cb;v[K]=v[Z]*yb+v[W]*vb+v[X]*Cb;v[J]=Ib;v[H]=ub;v[Ya>>2]=0;Y7();E=(cb<<4)+Uq>>2;s[E]=s[F];s[E+1]=s[F+1];s[E+2]=s[F+2];s[E+3]=s[F+3];var Kb=v[K],Eb=-Kb,zb=v[J],Ab=-zb,wb=v[H],Fb=-wb,tb=v[ha]*Eb+v[ia]*Ab+v[da]*Fb,Ob=v[$]*Eb+v[aa]*Ab+v[ba]*Fb;v[(cb<<4>>2)+Da]=v[ja]*Eb+v[qa]*Ab+v[fa]*Fb;v[((cb<<4)+4>>2)+Da]=tb;v[((cb<<4)+8>>2)+Da]=Ob;v[((cb<<4)+12>>2)+Da]=0;var Pb=v[W]*Kb+v[V]*zb+v[U]*wb,Hb=v[X]*Kb+v[R]*zb+v[Q]*wb;v[(cb<<4>>2)+ga]=v[Z]*Kb+v[ma]*zb+v[ka]*wb;v[((cb<<4)+4>>2)+ga]=Pb;v[((cb<<4)+8>>2)+ga]=Hb;v[((cb<<4)+12>>2)+ga]=0;var Gb=$a+1;if((Gb|0)==(pb|0)){break}else{cb+=1,$a=Gb}}var Db=pb+mb}else{Db=mb}G[s[s[Ca]+68>>2]](e,ab,Pa,Db);G[s[s[Ba]+68>>2]](f,Ea,Ua,Db);var Jb=0<(Db|0);a:do{if(Jb){for(var Bb=g+48,Vb=g+52,Qb=g+56,ac=h+48,Yb=h+52,Mb=h+56,Zb=0,Wb=0,Ub=0,Nb=0,gc=0xde0b6b000000000,Xb=0;;){Y7();var vc=v[Uq+(Xb<<4)>>2],jc=v[Uq+(Xb<<4)+4>>2],Ac=v[Uq+(Xb<<4)+12>>2],Sb=Ma?0:v[Uq+(Xb<<4)+8>>2];if(.01>2)+Ja],ic=v[((Xb<<4)+4>>2)+Ja],dc=v[((Xb<<4)+8>>2)+Ja],xc=v[(Xb<<4>>2)+Ra],sc=v[((Xb<<4)+4>>2)+Ra],oc=v[((Xb<<4)+8>>2)+Ra],yc=vc*(v[Z]*xc+v[W]*sc+v[X]*oc+v[ac>>2]-(v[ja]*fc+v[ha]*ic+v[$]*dc+v[Bb>>2]))+jc*(v[ma]*xc+v[V]*sc+v[R]*oc+v[Yb>>2]-(v[qa]*fc+v[ia]*ic+v[aa]*dc+v[Vb>>2]))+Sb*((Ma?0:v[ka]*xc+v[U]*sc+v[Q]*oc+v[Mb>>2])-(Ma?0:v[fa]*fc+v[da]*ic+v[ba]*dc+v[Qb>>2]));if(yc>2]](e)}D=f+4>>2;var nc=s[D];if(!(8==(nc|0)||0==(nc|0)||1==(nc|0)||13==(nc|0)||10==(nc|0)||5==(nc|0)||4==(nc|0))){G[s[s[Ba]+44>>2]](f)}if(0>Xc){var Fc=0;c=Pa;return Fc}var Zc=s[na],$c=0==(Zc|0)?v[Ca+11]:1==(Zc|0)?v[Ca+11]:13==(Zc|0)?v[Ca+11]:8==(Zc|0)?v[Ca+7]*v[Ca+3]:10==(Zc|0)?v[Ca+11]:5==(Zc|0)||4==(Zc|0)?v[Ca+11]:G[s[s[Ca]+44>>2]](e),Pc=s[D];if(0==(Pc|0)){var Cc=v[Ba+11],ad=0}else{1==(Pc|0)?(Cc=v[Ba+11],ad=1):13==(Pc|0)?(Cc=v[Ba+11],ad=13):10==(Pc|0)?(Cc=v[Ba+11],ad=10):5==(Pc|0)||4==(Pc|0)?(Cc=v[Ba+11],ad=Pc):8==(Pc|0)?(Cc=v[Ba+7]*v[Ba+3],ad=8):(Cc=G[s[s[Ba]+44>>2]](f),ad=s[D])}var Qc=$c+(Cc+(Xc+.5));s[oa]=au+8;var Jc=ca+4;v[Jc>>2]=0;var id=ca+8;v[id>>2]=1;var Sc=ca+12;v[Sc>>2]=0;var Ec=ca+16;v[Ec>>2]=0;s[oa+5]=0;s[oa+6]=d;s[oa+7]=e;s[oa+8]=f;s[oa+9]=s[na];s[oa+10]=ad;v[oa+11]=G[s[s[Ca]+44>>2]](e);v[oa+12]=G[s[s[Ba]+44>>2]](f);l[ca+52]=0;s[oa+15]=-1;s[oa+18]=1;s[la+33]=0;var Mc=v[va+12]+rc*Qc,Dc=v[va+13]+mc*Qc,wc=v[va+14]+lc*Qc,Oc=v[ha],Gc=v[$],bd=v[va+3],gd=v[qa],Nc=v[ia],qc=v[aa],Rc=v[va+7],cc=v[fa],cd=v[da],Vc=v[ba],Bd=v[va+11];v[la]=v[ja];v[la+1]=Oc;v[la+2]=Gc;v[la+3]=bd;v[la+4]=gd;v[la+5]=Nc;v[la+6]=qc;v[la+7]=Rc;v[la+8]=cc;v[la+9]=cd;v[la+10]=Vc;v[la+11]=Bd;v[la+12]=Mc;v[la+13]=Dc;v[la+14]=wc;v[la+15]=0;C=za+64>>2;z=h>>2;s[C]=s[z];s[C+1]=s[z+1];s[C+2]=s[z+2];s[C+3]=s[z+3];y=za+80>>2;x=h+16>>2;s[y]=s[x];s[y+1]=s[x+1];s[y+2]=s[x+2];s[y+3]=s[x+3];w=za+96>>2;u=h+32>>2;s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];t=za+112>>2;r=h+48>>2;s[t]=s[r];s[t+1]=s[r+1];s[t+2]=s[r+2];s[t+3]=s[r+3];v[la+32]=0xde0b6b000000000;s[pa]=kr+8;var sd=ua+40;l[sd]=0;v[Jc>>2]=-rc;v[id>>2]=-mc;v[Sc>>2]=-lc;v[Ec>>2]=0;L7(ca,za,ua,m);var xd=Qc-v[pa+9],Ic=l[sd]&1;if(0!=Ic<<24>>24){var td=ua+20,Ad=v[pa+6]-mc*xd,vd=v[pa+7]-lc*xd;v[j>>2]=v[td>>2]-rc*xd;v[j+4>>2]=Ad;v[j+8>>2]=vd;v[j+12>>2]=0;q=k>>2;n=td>>2;s[q]=s[n];s[q+1]=s[n+1];s[q+2]=s[n+2];s[q+3]=s[n+3];v[i>>2]=rc;v[i+4>>2]=mc;v[i+8>>2]=lc;v[i+12>>2]=uc}Fc=0!=Ic<<24>>24;c=Pa;return Fc}),0,(function(b,d,e){var f=d>>2,g=v[e>>2],h=v[e+4>>2],i=v[e+8>>2],e=g*v[f+14]+h*v[f+15]+i*v[f+16],j=g*v[f+18]+h*v[f+19]+i*v[f+20],f=g*v[f+22]+h*v[f+23]+i*v[f+24],b=b>>2,d=((e>2;s[b]=s[d];s[b+1]=s[d+1];s[b+2]=s[d+2];s[b+3]=s[d+3]}),0,UP,0,yMa,0,lOa,0,VIa,0,lT,0,Z5,0,kKa,0,Oba,0,xla,0,Vja,0,MP,0,xta,0,zqa,0,sta,0,Vsa,0,(function(b,d){var e=s[b+12>>2];G[s[s[e>>2]+24>>2]](e,d)}),0,(function(b){var d;s[b>>2]=Et+8;var e=b+12;d=b+20>>2;var f=s[d],g=b+24;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+16>>2]=0;EK(b)}),0,Cra,0,cTa,0,(function(b,d,e,f){var g=b>>2,h=G[s[s[g]+44>>2]](b),i=v[g+17],j=v[g+13],k=v[g+18],m=v[g+14],n=v[g+19],q=v[g+15],g=.5*(i-j)+h,b=.5*(k-m)+h,h=.5*(n-q)+h,i=.5*(i+j),j=.5*(k+m),r=.5*(n+q),t=eJ(v[d>>2]),u=d+4,w=eJ(v[u>>2]),x=d+8,y=eJ(v[x>>2]),z=d+16,q=eJ(v[z>>2]),C=d+20,D=eJ(v[C>>2]),E=d+24,F=eJ(v[E>>2]),H=d+32,n=eJ(v[H>>2]),J=d+36,k=eJ(v[J>>2]),K=d+40,m=eJ(v[K>>2]),u=v[d>>2]*i+v[u>>2]*j+v[x>>2]*r+v[d+48>>2],z=v[z>>2]*i+v[C>>2]*j+v[E>>2]*r+v[d+52>>2],d=v[H>>2]*i+v[J>>2]*j+v[K>>2]*r+v[d+56>>2],i=t*g+w*b+y*h,j=q*g+D*b+F*h,g=n*g+k*b+m*h;v[e>>2]=u-i;v[e+4>>2]=z-j;v[e+8>>2]=d-g;v[e+12>>2]=0;v[f>>2]=u+i;v[f+4>>2]=z+j;v[f+8>>2]=d+g;v[f+12>>2]=0}),0,(function(b){return b+16}),0,wEa,0,iTa,0,WL,0,(function(b){return b+1104}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,gQa,0,uUa,0,XOa,0,zMa,0,Jba,0,Mha,0,(function(b,d){var e=s[b+4>>2],f=s[d+4>>2];(e|0)<(f|0)?e=1:(e|0)!=(f|0)?e=0:(e=s[b>>2],f=s[d>>2],e=(e|0)<(f|0)?1:(e|0)!=(f|0)?0:(s[b+8>>2]|0)<(s[d+8>>2]|0));return e}),0,(function(b){s[b>>2]=Tr+8}),0,Zga,0,Jca,0,(function(b,d,e,f,g){var h=0!=(l[b+8]&1)<<24>>24,i=h?e:d,e=h?d:e,h=s[e+192>>2],d=h>>2;if(9>s[d+1]-21>>>0&&20>(s[s[i+192>>2]+4>>2]|0)){var j=G[s[s[d]+44>>2]](h),k=b+12,m=b+76,n=g+4;s[n>>2]=s[m>>2];var q,r,t;q=k>>2;var u=c;c+=64;t=u>>2;s[q+13]=f;v[q+14]=j;s[q+11]=g;r=s[q+2]>>2;var f=v[r+1],w=v[r+5],x=v[r+9],y=v[r+2],z=v[r+6],C=v[r+10],D=v[r+3],E=v[r+7],F=v[r+11],H=-v[r+13],J=-v[r+14];r=-v[r+15];q=s[q+1]>>2;var K=v[q+1],L=v[q+5],P=v[q+9],O=v[q+2],N=v[q+6],M=v[q+10],Q=v[q+3],R=v[q+7],X=v[q+11],U=v[q+13],V=v[q+14],W=v[q+15];v[t]=K*f+L*w+P*x;v[t+1]=O*f+N*w+M*x;v[t+2]=Q*f+R*w+X*x;v[t+3]=0;v[t+4]=K*y+L*z+P*C;v[t+5]=O*y+N*z+M*C;v[t+6]=Q*y+R*z+X*C;v[t+7]=0;v[t+8]=K*D+L*E+P*F;v[t+9]=O*D+N*E+M*F;v[t+10]=Q*D+R*E+X*F;v[t+11]=0;v[t+12]=f*U+w*V+x*W+f*H+w*J+x*r;v[t+13]=y*U+z*V+C*W+y*H+z*J+C*r;v[t+14]=D*U+E*V+F*W+D*H+E*J+F*r;v[t+15]=0;f=s[q+48];t=k+12;w=k+28;G[s[s[f>>2]+8>>2]](f,u,t,w);v[w>>2]+=j;f=k+32;v[f>>2]+=j;f=k+36;v[f>>2]+=j;v[t>>2]-=j;t=k+16;v[t>>2]-=j;t=k+20;v[t>>2]-=j;c=u;j=s[m>>2];s[j+1108>>2]=i;s[j+1112>>2]=e;G[s[s[d]+60>>2]](h,k,b+24,b+40);b=s[n>>2];0!=(s[b+1116>>2]|0)&&((s[b+1108>>2]|0)==(s[g+136>>2]|0)?A6(b,g+8,g+72):A6(b,g+72,g+8))}}),0,mW,0,F3,0,(function(b,d,e){b>>=2;3>e>>>0?d=2==(d|0)?v[((e<<2)+748>>2)+b]:4==(d|0)?v[((e<<2)+764>>2)+b]:3==(d|0)?v[((e<<2)+732>>2)+b]:0:(e-=3,d=3>e>>>0?4==(d|0)?v[((e<<6)+896>>2)+b]:3==(d|0)?v[((e<<6)+888>>2)+b]:2==(d|0)?v[((e<<6)+892>>2)+b]:0:0);return d}),0,Yta,0,Uba,0,Zca,0,eM,0,PS,0,Lb(),0,(function(b){return s[b+92>>2]}),0,fNa,0,dW,0,(function(b,d){var e;e=b>>2;var f=G[s[s[e]+44>>2]](b),g=G[s[s[e]+44>>2]](b),h=G[s[s[e]+44>>2]](b),i=b+28,f=v[i>>2]+f,j=b+32,g=v[j>>2]+g,k=b+36,m=v[k>>2]+h;v[b+44>>2]=d;var h=G[s[s[e]+44>>2]](b),n=G[s[s[e]+44>>2]](b);e=m-G[s[s[e]+44>>2]](b);v[i>>2]=f-h;v[j>>2]=g-n;v[k>>2]=e;v[b+40>>2]=0}),0,$Ia,0,k6,0,Aia,0,Qxa,0,ufa,0,(function(b){var d,e,f,g,h,i,j=b>>2,k=c;c+=176;i=k>>2;var m=k+48,n=k+96,q=k+144,r=k+160;if(0!=(l[b+519]&1)<<24>>24){v[j+8]=0;v[j+128]=0;v[j+127]=0;h=b+568>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;var t=0==(l[b+516]&1)<<24>>24;h=b+24>>2;a:do{if(t){g=s[h]>>2;var u=v[j+85],w=v[j+86],x=v[j+87],y=v[g+5]*u+v[g+6]*w+v[g+7]*x+v[g+14],z=b+28;f=s[z>>2]>>2;var C=v[j+101],D=v[j+102],E=v[j+103],F=v[f+5]*C+v[f+6]*D+v[f+7]*E+v[f+14],H=v[f+9]*C+v[f+10]*D+v[f+11]*E+v[f+15],J=F-y,K=v[g+1]*u+v[g+2]*w+v[g+3]*x+v[g+13];g=v[g+9]*u+v[g+10]*w+v[g+11]*x+v[g+15];f=v[f+1]*C+v[f+2]*D+v[f+3]*E+v[f+13];C=f-K;D=H-g;E=C*C+J*J+D*D;1.1920928955078125e-7>2],D=u*u+x*x,w=1/$I(D),v[C>>2]=0,C=w*-x,v[i+5]=C,u*=w,v[i+6]=u,v[J>>2]=D*w,J=v[E>>2],v[i+9]=u*-J,v[i+10]=J*C):(x=v[E>>2],w=v[i+1],E=x*x+w*w,u=1/$I(E),w=u*-w,v[C>>2]=w,C=x*u,v[i+5]=C,v[i+6]=0,D=v[D>>2],v[J>>2]=C*-D,v[i+9]=D*w,v[i+10]=E*u);for(var J=m,C=m+4,D=m+8,E=m+12,u=m+16,w=m+20,x=m+24,L=m+28,P=m+32,O=m+36,N=m+40,M=m+44,Q=n,R=n+4,X=n+8,U=n+12,V=n+16,W=n+20,ka=n+24,ma=n+28,Z=n+32,ba=n+36,aa=n+40,$=n+44,da=q,ia=q+4,ha=q+8,fa=q+12,qa=r,ja=r+4,na=r+8,pa=r+12,la=0;;){var oa=b+84*la+40;if(0!=(oa|0)){var ga=s[h];e=ga>>2;v[J>>2]=v[e+1];v[C>>2]=v[e+5];v[D>>2]=v[e+9];v[E>>2]=0;v[u>>2]=v[e+2];v[w>>2]=v[e+6];v[x>>2]=v[e+10];v[L>>2]=0;v[P>>2]=v[e+3];v[O>>2]=v[e+7];v[N>>2]=v[e+11];v[M>>2]=0;var Da=s[z>>2];d=Da>>2;v[Q>>2]=v[d+1];v[R>>2]=v[d+5];v[X>>2]=v[d+9];v[U>>2]=0;v[V>>2]=v[d+2];v[W>>2]=v[d+6];v[ka>>2]=v[d+10];v[ma>>2]=0;v[Z>>2]=v[d+3];v[ba>>2]=v[d+7];v[aa>>2]=v[d+11];v[$>>2]=0;var Ra=y-v[e+14],Ja=g-v[e+15];v[da>>2]=K-v[e+13];v[ia>>2]=Ra;v[ha>>2]=Ja;v[fa>>2]=0;Ra=F-v[d+14];Ja=H-v[d+15];v[qa>>2]=f-v[d+13];v[ja>>2]=Ra;v[na>>2]=Ja;v[pa>>2]=0;C6(oa,m,n,q,r,(la<<4)+k,ga+388,v[e+84],Da+388,v[d+84])}d=la+1;if(3==(d|0)){var va=z;break a}else{la=d}}}else{va=b+28}}while(0);i=s[h];va=s[va>>2];Y6(b,i+4,va+4,i+256,va+256)}c=k}),0,(function(b){var d,e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N=b>>2,M=c;c+=176;O=M>>2;var Q=M+48,R=M+96,X=M+144,U=M+160;if(0!=(l[b+730]&1)<<24>>24){v[N+8]=0;v[N+184]=0;var V=0==(l[b+728]&1)<<24>>24;a:do{if(V){var W=b+24;P=s[W>>2]>>2;var ka=v[N+148],ma=v[N+149],Z=v[N+150],ba=v[P+5]*ka+v[P+6]*ma+v[P+7]*Z+v[P+14],aa=b+28;L=s[aa>>2]>>2;var $=v[N+164],da=v[N+165],ia=v[N+166],ha=v[L+5]*$+v[L+6]*da+v[L+7]*ia+v[L+14],fa=v[L+9]*$+v[L+10]*da+v[L+11]*ia+v[L+15],qa=ha-ba,ja=v[P+1]*ka+v[P+2]*ma+v[P+3]*Z+v[P+13],na=v[P+9]*ka+v[P+10]*ma+v[P+11]*Z+v[P+15],pa=v[L+1]*$+v[L+2]*da+v[L+3]*ia+v[L+13],la=pa-ja,oa=fa-na,ga=la*la+qa*qa+oa*oa;if(1.1920928955078125e-7>2],Ea=Ua*Ua+ab*ab,Ka=1/$I(Ea);v[va>>2]=0;var Fa=Ka*-ab;v[O+5]=Fa;var ca=Ua*Ka;v[O+6]=ca;v[Ba>>2]=Ea*Ka;var za=v[Ca>>2];v[O+9]=ca*-za;v[O+10]=za*Fa}else{var ua=v[Ca>>2],Ma=v[O+1],Na=ua*ua+Ma*Ma,xa=1/$I(Na),Ga=xa*-Ma;v[va>>2]=Ga;var Za=ua*xa;v[O+5]=Za;v[O+6]=0;var sa=v[Pa>>2];v[Ba>>2]=Za*-sa;v[O+9]=sa*Ga;v[O+10]=Na*xa}for(var ya=Q,Ia=Q+4,Sa=Q+8,jb=Q+12,qb=Q+16,bb=Q+20,Wa=Q+24,Qa=Q+28,Oa=Q+32,ra=Q+36,Ha=Q+40,fb=Q+44,Va=R,hb=R+4,ob=R+8,Xa=R+12,La=R+16,ta=R+20,Aa=R+24,nb=R+28,gb=R+32,ib=R+36,eb=R+40,lb=R+44,Ta=X,kb=X+4,sb=X+8,mb=X+12,pb=U,Ya=U+4,cb=U+8,$a=U+12,yb=0;;){var vb=b+84*yb+40;if(0!=(vb|0)){var Cb=s[W>>2];K=Cb>>2;v[ya>>2]=v[K+1];v[Ia>>2]=v[K+5];v[Sa>>2]=v[K+9];v[jb>>2]=0;v[qb>>2]=v[K+2];v[bb>>2]=v[K+6];v[Wa>>2]=v[K+10];v[Qa>>2]=0;v[Oa>>2]=v[K+3];v[ra>>2]=v[K+7];v[Ha>>2]=v[K+11];v[fb>>2]=0;var Ib=s[aa>>2];J=Ib>>2;v[Va>>2]=v[J+1];v[hb>>2]=v[J+5];v[ob>>2]=v[J+9];v[Xa>>2]=0;v[La>>2]=v[J+2];v[ta>>2]=v[J+6];v[Aa>>2]=v[J+10];v[nb>>2]=0;v[gb>>2]=v[J+3];v[ib>>2]=v[J+7];v[eb>>2]=v[J+11];v[lb>>2]=0;var ub=ba-v[K+14],Kb=na-v[K+15];v[Ta>>2]=ja-v[K+13];v[kb>>2]=ub;v[sb>>2]=Kb;v[mb>>2]=0;var Eb=ha-v[J+14],zb=fa-v[J+15];v[pb>>2]=pa-v[J+13];v[Ya>>2]=Eb;v[cb>>2]=zb;v[$a>>2]=0;C6(vb,Q,R,X,U,(yb<<4)+M,Cb+388,v[K+84],Ib+388,v[J+84])}var Ab=yb+1;if(3==(Ab|0)){break a}else{yb=Ab}}}}while(0);H=b+552>>2;F=b+568>>2;E=b+584>>2;var wb=v[H],Fb=v[F],tb=v[E];if(.7071067690849304>2];D=Nb>>2;C=Nb+4>>2;var gc=v[C];z=Nb+8>>2;var Xb=v[z];y=Nb+12>>2;var vc=v[y],jc=gc*Db+Xb*Jb+vc*Bb;x=Nb+20>>2;var Ac=v[x];w=Nb+24>>2;var Sb=v[w];u=Nb+28>>2;var fc=v[u],ic=Ac*Db+Sb*Jb+fc*Bb;t=Nb+36>>2;var dc=v[t];r=Nb+40>>2;var xc=v[r];q=Nb+44>>2;var sc=v[q],oc=dc*Db+xc*Jb+sc*Bb,yc=gc*Vb+Xb*Qb+vc*ac,Bc=Ac*Vb+Sb*Qb+fc*ac,pc=dc*Vb+xc*Qb+sc*ac,Lc=v[H],zc=v[F],kc=v[E],tc=gc*Lc+Xb*zc+vc*kc,uc=Ac*Lc+Sb*zc+fc*kc,lc=dc*Lc+xc*zc+sc*kc,mc=b+292;if(0!=(mc|0)){n=s[N+7]>>2;var rc=v[n+1],Xc=v[n+5],hc=v[n+9],nc=v[n+2],Fc=v[n+6],Zc=v[n+10],$c=v[n+3],Pc=v[n+7],Cc=v[n+11];m=mc>>2;s[m]=0;s[m+1]=0;s[m+2]=0;s[m+3]=0;var ad=gc*jc+Ac*ic+dc*oc,Qc=Xb*jc+Sb*ic+xc*oc,Jc=vc*jc+fc*ic+sc*oc;v[N+77]=ad;v[N+78]=Qc;v[N+79]=Jc;v[N+80]=0;var id=-jc,Sc=-ic,Ec=-oc,Mc=rc*id+Xc*Sc+hc*Ec,Dc=nc*id+Fc*Sc+Zc*Ec,wc=$c*id+Pc*Sc+Cc*Ec;v[N+81]=Mc;v[N+82]=Dc;v[N+83]=wc;v[N+84]=0;var Oc=v[D+97]*ad,Gc=v[D+98]*Qc,bd=v[D+99]*Jc;v[N+85]=Oc;v[N+86]=Gc;v[N+87]=bd;v[N+88]=0;var gd=v[n+97]*Mc,Nc=v[n+98]*Dc,qc=v[n+99]*wc;v[N+89]=gd;v[N+90]=Nc;v[N+91]=qc;v[N+92]=0;v[N+93]=Oc*ad+Gc*Qc+bd*Jc+gd*Mc+Nc*Dc+qc*wc}var Rc=b+376;if(0!=(Rc|0)){var cc=v[C],cd=v[x],Vc=v[t],Bd=v[z],sd=v[w],xd=v[r],Ic=v[y],td=v[u],Ad=v[q];k=s[N+7]>>2;var vd=v[k+1],hd=v[k+5],Cd=v[k+9],wd=v[k+2],dd=v[k+6],Yc=v[k+10],yd=v[k+3],ud=v[k+7],Tc=v[k+11];j=Rc>>2;s[j]=0;s[j+1]=0;s[j+2]=0;s[j+3]=0;var od=cc*yc+cd*Bc+Vc*pc,Wc=Bd*yc+sd*Bc+xd*pc,Gd=Ic*yc+td*Bc+Ad*pc;v[N+98]=od;v[N+99]=Wc;v[N+100]=Gd;v[N+101]=0;var pd=-yc,ed=-Bc,fd=-pc,jd=vd*pd+hd*ed+Cd*fd,Dd=wd*pd+dd*ed+Yc*fd,ae=yd*pd+ud*ed+Tc*fd;v[N+102]=jd;v[N+103]=Dd;v[N+104]=ae;v[N+105]=0;var Ld=v[D+97]*od,Nd=v[D+98]*Wc,Fe=v[D+99]*Gd;v[N+106]=Ld;v[N+107]=Nd;v[N+108]=Fe;v[N+109]=0;var re=v[k+97]*jd,se=v[k+98]*Dd,te=v[k+99]*ae;v[N+110]=re;v[N+111]=se;v[N+112]=te;v[N+113]=0;v[N+114]=Ld*od+Nd*Wc+Fe*Gd+re*jd+se*Dd+te*ae}var Xd=b+460;if(0==(Xd|0)){var Rd=s[N+7]}else{var Td=v[C],Hd=v[x],md=v[t],Id=v[z],me=v[w],Ge=v[r],Jd=v[y],ee=v[u],ce=v[q],Kd=s[N+7];i=Kd>>2;var Se=v[i+1],Pd=v[i+5],ne=v[i+9],Ud=v[i+2],Yd=v[i+6],zd=v[i+10],ue=v[i+3],We=v[i+7],nf=v[i+11];h=Xd>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;var $e=Td*tc+Hd*uc+md*lc,oe=Id*tc+me*uc+Ge*lc,je=Jd*tc+ee*uc+ce*lc;v[N+119]=$e;v[N+120]=oe;v[N+121]=je;v[N+122]=0;var He=-tc,Ne=-uc,nd=-lc,Ed=Se*He+Pd*Ne+ne*nd,Vd=Ud*He+Yd*Ne+zd*nd,fe=ue*He+We*Ne+nf*nd;v[N+123]=Ed;v[N+124]=Vd;v[N+125]=fe;v[N+126]=0;var ke=v[D+97]*$e,Te=v[D+98]*oe,Xe=v[D+99]*je;v[N+127]=ke;v[N+128]=Te;v[N+129]=Xe;v[N+130]=0;var pe=v[i+97]*Ed,ge=v[i+98]*Vd,he=v[i+99]*fe;v[N+131]=pe;v[N+132]=ge;v[N+133]=he;v[N+134]=0;v[N+135]=ke*$e+Te*oe+Xe*je+pe*Ed+ge*Vd+he*fe;Rd=Kd}v[N+179]=0;var af=b+28,Md=Y4(b,Nb+4,Rd+4);v[N+180]=Md;g=b+700>>2;v[g]=0;f=b+704>>2;v[f]=0;var Qd=b+708;l[Qd]=0;var Zd=b+684;if(0<=v[Zd>>2]){var ve=(Md-v[N+170])%6.2831854820251465,Ce=-3.1415927410125732>ve?ve+6.2831854820251465:3.1415927410125732>2];Ce<-ff?(l[Qd]=1,v[g]=-(Ce+ff),v[f]=1):Ce>ff&&(l[Qd]=1,v[g]=ff-Ce,v[f]=-1)}e=s[Ub>>2]>>2;var we=v[H],Ie=v[F],Wd=v[E],qd=v[e+1]*we+v[e+2]*Ie+v[e+3]*Wd,rd=v[e+5]*we+v[e+6]*Ie+v[e+7]*Wd,Je=v[e+9]*we+v[e+10]*Ie+v[e+11]*Wd;d=s[af>>2]>>2;v[N+178]=1/(qd*(v[e+64]*qd+v[e+68]*rd+v[e+72]*Je)+rd*(v[e+65]*qd+v[e+69]*rd+v[e+73]*Je)+Je*(v[e+66]*qd+v[e+70]*rd+v[e+74]*Je)+qd*(v[d+64]*qd+v[d+68]*rd+v[d+72]*Je)+rd*(v[d+65]*qd+v[d+69]*rd+v[d+73]*Je)+Je*(v[d+66]*qd+v[d+70]*rd+v[d+74]*Je))}c=M}),0,hFa,0,(function(b){return s[b+16>>2]}),0,(function(b,d,e,f){G[s[s[b>>2]+72>>2]](b,d,e,f)}),0,Lb(),0,eoa,0,gW,0,rga,0,(function(b,d,e){var f=d>>2,g=b>>2;tUa(b,d,e);v[f+62]=v[g+64];v[f+63]=v[g+65];v[f+64]=v[g+66];v[f+65]=v[g+67];v[f+66]=v[g+68];v[f+67]=v[g+69];v[f+68]=v[g+70];v[f+69]=v[g+71];v[f+70]=v[g+72];v[f+71]=v[g+73];v[f+72]=v[g+74];v[f+73]=v[g+75];v[f+74]=v[g+76];v[f+75]=v[g+77];v[f+76]=v[g+78];v[f+77]=v[g+79];v[f+78]=v[g+80];v[f+79]=v[g+81];v[f+80]=v[g+82];v[f+81]=v[g+83];v[f+110]=v[g+84];v[f+82]=v[g+134];v[f+83]=v[g+135];v[f+84]=v[g+136];v[f+85]=v[g+137];v[f+86]=v[g+85];v[f+87]=v[g+86];v[f+88]=v[g+87];v[f+89]=v[g+88];v[f+90]=v[g+89];v[f+91]=v[g+90];v[f+92]=v[g+91];v[f+93]=v[g+92];v[f+94]=v[g+93];v[f+95]=v[g+94];v[f+96]=v[g+95];v[f+97]=v[g+96];v[f+98]=v[g+97];v[f+99]=v[g+98];v[f+100]=v[g+99];v[f+101]=v[g+100];v[f+102]=v[g+101];v[f+103]=v[g+102];v[f+104]=v[g+103];v[f+105]=v[g+104];v[f+106]=v[g+105];v[f+107]=v[g+106];v[f+108]=v[g+107];v[f+109]=v[g+108];v[f+111]=v[g+109];v[f+112]=v[g+110];s[f+119]=l[b+444]&1;v[f+113]=v[g+112];v[f+114]=v[g+113];v[f+115]=v[g+114];v[f+116]=v[g+115];v[f+117]=v[g+116];v[f+118]=v[g+117];return Lp}),0,(function(b){EK(b)}),0,VNa,0,(function(b,d,e){b=e>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0}),0,(function(b,d,e){var f=d>>2,b=b>>2,g=s[b+8];G[s[s[g>>2]+52>>2]](g,d,e);s[f+1]=22;v[f+15]=v[b+4];v[f+16]=v[b+5];v[f+17]=v[b+6];v[f+18]=v[b+7];return zo}),0,sma,0,(function(b,d,e,f){var g,h,i,j=d>>2,d=c;c+=16;var k=s[b+52>>2],m=v[b+((k+2)%3<<2)+28>>2];i=d>>2;v[i]=m;h=d+4>>2;v[h]=m;var n=d+8;v[n>>2]=m;v[d+12>>2]=0;v[d+(k<<2)>>2]=m+v[b+(k<<2)+28>>2];g=b>>2;m=G[s[s[g]+44>>2]](b);k=G[s[s[g]+44>>2]](b);g=G[s[s[g]+44>>2]](b);b=v[i]+m;v[i]=b;i=v[h]+k;v[h]=i;var k=v[n>>2]+g,q=eJ(v[j]),r=eJ(v[j+1]),t=eJ(v[j+2]),u=eJ(v[j+4]),w=eJ(v[j+5]),x=eJ(v[j+6]),m=eJ(v[j+8]);g=eJ(v[j+9]);var y=eJ(v[j+10]);h=v[j+12];n=v[j+13];j=v[j+14];q=q*b+r*i+t*k;u=u*b+w*i+x*k;b=m*b+g*i+y*k;v[e>>2]=h-q;v[e+4>>2]=n-u;v[e+8>>2]=j-b;v[e+12>>2]=0;v[f>>2]=h+q;v[f+4>>2]=n+u;v[f+8>>2]=j+b;v[f+12>>2]=0;c=d}),0,rTa,0,EHa,0,Mea,0,MUa,0,YSa,0,rAa,0,iCa,0,gva,0,HIa,0,Lb(),0,Rb(480),0,qia,0,(function(b){return b+148}),0,(function(b){return b+12}),0,(function(b){var d,e,f=c;c+=144;var g=f+16,h=f+64,i=f+112,j=f+128;v[b+32>>2]=0;var k=b+24,m=g+4,n=g+8,q=g+12,r=g+16,t=g+20,u=g+24,w=g+28,x=g+32,y=g+36,z=g+40,C=g+44,D=b+28,E=h+4,F=h+8,H=h+12,J=h+16,K=h+20,L=h+24,P=h+28,O=h+32,N=h+36,M=h+40,Q=h+44,R=b+292,X=b+296,U=b+300,V=i+4,W=i+8,ka=i+12,ma=b+308,Z=b+312,ba=b+316,aa=j+4,$=j+8,da=j+12;d=f>>2;s[d]=0;s[d+1]=0;s[d+2]=0;for(var ia=s[d+3]=0;;){var ha=(ia<<2)+f;v[ha>>2]=1;var fa=b+84*ia+40;if(0!=(fa|0)){var qa=s[k>>2];e=qa>>2;var ja=v[e+1];v[g>>2]=ja;var na=v[e+5];v[m>>2]=na;var pa=v[e+9];v[n>>2]=pa;v[q>>2]=0;var la=v[e+2];v[r>>2]=la;var oa=v[e+6];v[t>>2]=oa;var ga=v[e+10];v[u>>2]=ga;v[w>>2]=0;var Da=v[e+3];v[x>>2]=Da;var Ra=v[e+7];v[y>>2]=Ra;var Ja=v[e+11];v[z>>2]=Ja;v[C>>2]=0;var va=s[D>>2];d=va>>2;var Ba=v[d+1];v[h>>2]=Ba;var Ca=v[d+5];v[E>>2]=Ca;var Pa=v[d+9];v[F>>2]=Pa;v[H>>2]=0;var Ua=v[d+2];v[J>>2]=Ua;var ab=v[d+6];v[K>>2]=ab;var Ea=v[d+10];v[L>>2]=Ea;v[P>>2]=0;var Ka=v[d+3];v[O>>2]=Ka;var Fa=v[d+7];v[N>>2]=Fa;var ca=v[d+11];v[M>>2]=ca;v[Q>>2]=0;var za=v[R>>2],ua=v[X>>2],Ma=v[U>>2],Na=v[e+13],xa=v[e+14],Ga=v[e+15];v[i>>2]=ja*za+la*ua+Da*Ma+Na-Na;v[V>>2]=na*za+oa*ua+Ra*Ma+xa-xa;v[W>>2]=pa*za+ga*ua+Ja*Ma+Ga-Ga;v[ka>>2]=0;ja=v[ma>>2];na=v[Z>>2];pa=v[ba>>2];la=v[d+13];oa=v[d+14];ga=v[d+15];v[j>>2]=Ba*ja+Ua*na+Ka*pa+la-la;v[aa>>2]=Ca*ja+ab*na+Fa*pa+oa-oa;v[$>>2]=Pa*ja+Ea*na+ca*pa+ga-ga;v[da>>2]=0;C6(fa,g,h,i,j,f,qa+388,v[e+84],va+388,v[d+84])}v[ha>>2]=0;d=ia+1;if(3==(d|0)){break}else{ia=d}}c=f}),0,YT,0,Rda,0,(function(b){return 1==(s[b+48>>2]|0)}),0,Rb(8),0,Qda,0,oS,0,jja,0,(function(b){return b+156}),0,dOa,0,s4,0,r3,0,XN,0,s_,0,U4,0,xha,0,Opa,0,rKa,0,NOa,0,Uoa,0,(function(b,d){var e,f;f=b+8>>2;var g=s[f],h=b+12;do{if((g|0)==(s[h>>2]|0)){var i=0==(g|0)?1:g<<1;if((g|0)<(i|0)){if(0==(i|0)){var j=0,k=g}else{s[T>>2]+=1,j=G[s[oF>>2]](i<<2,16),k=s[f]}var m=0<(k|0);e=b+16>>2;a:do{if(m){for(var n=0;;){var q=(n<<2)+j;0!=(q|0)&&(s[q>>2]=s[s[e]+(n<<2)>>2]);n+=1;if((n|0)==(k|0)){break a}}}}while(0);k=s[e];m=b+20;0!=(k|0)&&(0!=(l[m]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](k)),s[e]=0);l[m]=1;s[e]=j;s[h>>2]=i;e=s[f]}else{e=g}}else{e=g}}while(0);g=(e<<2)+s[b+16>>2];0==(g|0)?g=e+1:(s[g>>2]=d,g=s[f],g+=1);s[f]=g}),0,(function(b,d){s[b+80>>2]=d}),0,pY,0,(function(b,d,e){var f=b>>2,g=v[f+14],b=v[f+18]-g,h=v[f+15],i=v[f+19]-h,j=v[f+16],k=v[f+20]-j,g=v[f+22]-g,h=v[f+23]-h,j=v[f+24]-j,f=i*j-k*h,k=k*g-b*j,g=b*h-i*g,b=e+4,i=e+8;v[e+12>>2]=0;h=1/$I(f*f+k*k+g*g);f*=h;v[e>>2]=f;k*=h;v[b>>2]=k;g*=h;v[i>>2]=g;0!=(d|0)&&(v[e>>2]=-1*f,v[b>>2]=-1*k,v[i>>2]=-1*g)}),0,(function(b,d){var e,f;e=d+188;var g=s[e>>2];if(0!=(g|0)){var h=b+76,i=s[h>>2],j=G[s[s[i>>2]+36>>2]](i),i=b+24;G[s[s[j>>2]+40>>2]](j,g,s[i>>2]);h=s[h>>2];G[s[s[h>>2]+12>>2]](h,g,s[i>>2]);s[e>>2]=0}e=b+8>>2;h=s[e];g=b+16;for(i=0;;){if((i|0)>=(h|0)){f=2148;break}var k=s[g>>2],m=(i<<2)+k;if((s[m>>2]|0)==(d|0)){break}else{i+=1}}2148!=f&&(f=h-1,s[m>>2]=s[k+(f<<2)>>2],s[s[g>>2]+(f<<2)>>2]=d,s[e]-=1)}),0,tca,0,aha,0,(function(b,d,e,f,g){b>>=2;s[b]=Ys+8;s[b+1]=f;s[b+2]=g;s[b+3]=d;s[b+4]=e;s[b+5]=0}),0,(function(b,d,e,f){N7(b,d,e,f)}),0,fha,0,(function(b){return b+12}),0,nX,0,NBa,0,tQ,0,Iba,0,jLa,0,kU,0,RM,0,qaa,0,tBa,0,Oqa,0,(function(b,d,e){O6(b,d,e)}),0,pla,0,bna,0,BPa,0,Nua,0,PZ,0,(function(b,d,e,f,g,h,i,j,k,m){s[b+4>>2]=35;s[b+8>>2]=0;v[b+12>>2]=0;s[b>>2]=dt+8;B6(b,d,e,f,g,h,i,j,k,m)}),0,(function(b){var d=b>>2;s[d+13]=278;l[b+60]=0;l[b+80]=1;s[d+19]=0;s[d+17]=0;s[d+18]=0;l[b+100]=1;s[d+24]=0;s[d+22]=0;s[d+23]=0;l[b+120]=1;s[d+29]=0;s[d+27]=0;s[d+28]=0;l[b+140]=1;s[d+34]=0;s[d+32]=0;s[d+33]=0;s[d+36]=0;l[b+164]=1;s[d+40]=0;s[d+38]=0;s[d+39]=0;s[d+42]=0;v[d+1]=-3.4028234663852886e+38;v[d+2]=-3.4028234663852886e+38;v[d+3]=-3.4028234663852886e+38;v[d+4]=0;v[d+5]=3.4028234663852886e+38;v[d+6]=3.4028234663852886e+38;v[d+7]=3.4028234663852886e+38;v[d+8]=0;s[d]=Au+8}),0,J2,0,k2,0,QJa,0,XLa,0,TX,0,Tba,0,Dra,0,oN,0,Sda,0,Nla,0,Hea,0,ona,0,(function(b,d,e,f){var g,h=c;c+=60;g=h>>2;var i=s[b+48>>2];s[g]=ir+8;s[g+1]=i;s[g+2]=d;d8(s[b+52>>2],h,e,f);c=h}),0,(function(b,d){var e,f,g,h=b>>2,i=c;c+=136;f=i+64;g=f>>2;var j;e=b+8;var k=s[e>>2];if(0<(k|0)){for(var m=b+16,n=0,q=k;;){k=s[s[m>>2]+(n<<2)>>2];j=k>>2;if(0==(s[j+58]&2|0)){k=q}else{var r=k;if(0==(k|0)){k=q}else{var t=s[j+51];if(0!=(t&1|0)){k=q}else{var u=s[j+54];5==(u|0)||2==(u|0)?k=q:(0==(t&3|0)&&(t=v[j+90]*v[j+86],q=v[j+91]*v[j+87],u=k+404,v[u>>2]+=v[j+89]*v[j+85],j=k+408,v[j>>2]+=t,j=k+412,v[j>>2]+=q),q7(r,d),o7(r,d),OW(k+4,k+304,k+320,d,k+68),k=s[e>>2])}}}n+=1;if((n|0)<(k|0)){q=k}else{break}}}v[h+7]=d;s[h+8]=0;s[h+12]=G[s[s[h]+16>>2]](b);G[s[s[h]+40>>2]](b);e=b+24>>2;m=s[e];m=G[s[s[m>>2]+36>>2]](m);0==(m|0)?f=b+8:(n=s[e],n=G[s[s[n>>2]+44>>2]](n),v[g]=.6000000238418579,v[g+1]=1,v[g+2]=.30000001192092896,v[g+4]=0,v[g+6]=20,s[g+5]=10,v[g+8]=.20000000298023224,v[g+9]=.10000000149011612,v[g+10]=0,v[g+7]=1,s[g+11]=0,v[g+12]=-.019999999552965164,v[g+13]=0,v[g+14]=.8500000238418579,s[g+15]=260,s[g+16]=2,s[g+17]=128,v[g+3]=d,g=b+172>>2,k=s[g],G[s[s[k>>2]+8>>2]](k,0,m),q=s[g],k=b+8,r=b+80,j=b+72,G[s[s[q>>2]+12>>2]](q,s[h+4],s[k>>2],n,m,0,0,f,s[r>>2],s[j>>2],s[e]),h=s[g],G[s[s[h>>2]+16>>2]](h,f,s[r>>2],s[j>>2]),f=k);e=s[f>>2];if(0>=(e|0)){return f=b>>2,h=s[f],h=s[h+8>>2],G[h](b),h=s[f],h=s[h+76>>2],G[h](b),f=s[f],f=s[f+116>>2],G[f](b),c=i,1}h=b+16;g=0;for(m=e;;){if(n=s[s[h>>2]+(g<<2)>>2],e=n>>2,0==(s[e+58]&2|0)?e=m:0==(n|0)?e=m:(k=s[e+54],5==(k|0)||2==(k|0)?e=m:0!=(s[e+51]&1|0)?e=m:(OW(n+4,n+304,n+320,d,i),p7(n,i),e=s[f>>2])),g+=1,(g|0)<(e|0)){m=e}else{break}}f=b>>2;h=s[f];h=s[h+8>>2];G[h](b);h=s[f];h=s[h+76>>2];G[h](b);f=s[f];f=s[f+116>>2];G[f](b);c=i;return 1}),0,uda,0,(function(b,d,e){var f,g,h,i,j=c;c+=72;i=j>>2;var k=j+40;h=k>>2;var m=j+56;g=m>>2;f=b>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;var n=v[e>>2],q=v[e+4>>2];f=v[e+8>>2];var r=n*n+q*q+f*f;if(9999999747378752e-20>r){var n=1,t=r=q=0}else{e=v[e+12>>2],r=1/$I(r),n*=r,q*=r,r*=f,t=e}s[i]=at+8;f=j+4;e=f>>2;s[e]=0;s[e+1]=0;s[e+2]=0;s[e+3]=0;v[i+5]=-0xde0b6b000000000;v[i+6]=n;v[i+7]=q;v[i+8]=r;v[i+9]=t;v[h]=0xde0b6b000000000;v[h+1]=0xde0b6b000000000;v[h+2]=0xde0b6b000000000;v[h+3]=0;d=s[d+92>>2];h=s[s[d>>2]+8>>2];v[g]=-0xde0b6b000000000;v[g+1]=-0xde0b6b000000000;v[g+2]=-0xde0b6b000000000;v[g+3]=0;G[h](d,j,m,k);g=v[i+2];k=v[i+3];i=v[i+4];v[b>>2]=v[f>>2];v[b+4>>2]=g;v[b+8>>2]=k;v[b+12>>2]=i;c=j}),0,cOa,0,Pqa,0,BP,0,(function(b){var d;s[b>>2]=ru+8;var e=b+8;d=b+16>>2;var f=s[d],g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+12>>2]=0}),0,t3,0,(function(b,d,e,f){N7(b,d,e,f)}),0,jS,0,Twa,0,wO,0,kDa,0,lCa,0,uja,0,pZ,0,eGa,0,Ora,0,iS,0,(function(b,d,e,f,g,h){e=c;c+=8;s[e>>2]=Qt+8;s[e+4>>2]=f;var i=f+4,j=f+20,f=f+32;EUa(s[b+4>>2],d,i,j,v[f>>2],g,h,e);EUa(s[b+44>>2],d,i,j,v[f>>2],g,h,e);c=e}),0,uxa,0,(function(b,d,e,f,g){var h=b>>2;s[b>>2]=It+8;s[h+1]=s[d>>2];s[b>>2]=Xs+8;l[b+24]=1;s[h+5]=0;s[h+3]=0;s[h+4]=0;l[b+28]=g&1;s[h+8]=s[d+4>>2];l[b+36]=0;s[h+10]=s[s[(g?f:e)+192>>2]+68>>2];g8(b,e,f)}),0,XTa,0,Rja,0,p4,0,Vca,0,hS,0,Hma,0,GNa,0,yY,0,U0,0,(function(b,d){var e,f=d+8,g=0<(s[f>>2]|0);a:do{if(g){for(var h=d+16,i=0,j=0;;){e=s[s[h>>2]+(j<<2)>>2]>>2;if(0==(s[e+51]&3|0)){s[e+52]=i;var k=i+1}else{k=i}s[e+53]=-1;v[e+60]=1;e=j+1;if((e|0)<(s[f>>2]|0)){i=k,j=e}else{break}}TUa(b+4,k);if(0<(k|0)){h=b+16;for(i=0;;){if(s[s[h>>2]+(i<<3)>>2]=i,s[s[h>>2]+(i<<3)+4>>2]=1,i+=1,(i|0)==(k|0)){break a}}}}else{TUa(b+4,0)}}while(0);f=s[d+76>>2];g=G[s[s[f>>2]+36>>2]](f);f=G[s[s[g>>2]+36>>2]](g);k=G[s[s[g>>2]+20>>2]](g);if(0<(f|0)){g=b+16>>2;for(h=0;;){i=s[s[k+(h<<4)>>2]>>2];e=s[s[k+(h<<4)+4>>2]>>2];do{if(0!=(i|0)&&!(0!=(s[i+204>>2]&7|0)|0==(e|0))&&0==(s[e+204>>2]&7|0)){var m=s[i+208>>2],j=s[e+208>>2],n=s[g],q=(m<<3)+n,r=s[q>>2],t=(r|0)==(m|0);a:do{if(t){var u=m,w=n}else{for(var x=n,y=q,z=r;;){z=(z<<3)+x;s[y>>2]=s[z>>2];var x=s[z>>2],C=s[g],y=(x<<3)+C,z=s[y>>2];if((x|0)==(z|0)){u=x;w=C;break a}else{x=C}}}}while(0);m=(j<<3)+w;n=s[m>>2];q=(n|0)==(j|0);a:do{if(q){var D=j,E=w}else{t=w;z=m;for(r=n;;){if(r=(r<<3)+t,s[z>>2]=s[r>>2],t=s[r>>2],x=s[g],z=(t<<3)+x,r=s[z>>2],(t|0)==(r|0)){D=t;E=x;break a}else{t=x}}}}while(0);(u|0)!=(D|0)&&(s[E+(u<<3)>>2]=D,j=s[g],m=(D<<3)+j+4,s[m>>2]+=s[j+(u<<3)+4>>2])}}while(0);h+=1;if((h|0)==(f|0)){break}}}}),0,fKa,0,Aua,0,Gla,0,WRa,0,Bua,0,Lb(),0,(function(b,d,e){var f,g,h=c;c+=80;g=h>>2;var i=h+48,j=h+56,k=h+60,m=h+64,n=h+68,q=h+76;f=b+4>>2;var r=s[f];G[s[s[r>>2]+16>>2]](r,i,h+52,j,k,m,n,h+72,q,d);for(var m=s[m>>2]+s[n>>2]*e,t=s[f],n=t+4,r=t+8,t=t+12,q=3==(s[q>>2]|0),u=2;;){var w=s[i>>2],x=s[k>>2]*(q?p[m+(u<<1)>>1]&65535:s[m+(u<<2)>>2]),y=w+x;if(0==(s[j>>2]|0)){var z=v[w+(x+4)>>2]*v[r>>2],w=v[w+(x+8)>>2]*v[t>>2];v[(u<<4>>2)+g]=v[y>>2]*v[n>>2]}else{y=($f(y),Zf[0])*v[n>>2],z=($f(w+(x+8)),Zf[0])*v[r>>2],w=($f(w+(x+16)),Zf[0])*v[t>>2],v[(u<<4>>2)+g]=y}v[((u<<4)+4>>2)+g]=z;v[((u<<4)+8>>2)+g]=w;v[((u<<4)+12>>2)+g]=0;if(0<(u|0)){u-=1}else{break}}b=s[b+8>>2];G[s[s[b>>2]+8>>2]](b,h,d,e);e=s[f];G[s[s[e>>2]+24>>2]](e,d);c=h}),0,ida,0,FK,0,Oxa,0,(function(b,d,e,f,g,h){var i,j,k=b>>2;s[k+1]=6;s[k+2]=-1;s[k+3]=-1;v[k+4]=3.4028234663852886e+38;l[b+20]=1;l[b+21]=0;s[k+6]=d;s[k+7]=e;v[k+8]=0;v[k+9]=.30000001192092896;s[k]=pt+8;j=b+40>>2;i=f>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+56>>2;i=f+16>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];j=b+72>>2;i=f+32>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];i=b+88>>2;f=f+48>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+104>>2;f=g>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+120>>2;f=g+16>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];i=b+136>>2;f=g+32>>2;s[i]=s[f];s[i+1]=s[f+1];s[i+2]=s[f+2];s[i+3]=s[f+3];f=b+152>>2;g=g+48>>2;s[f]=s[g];s[f+1]=s[g+1];s[f+2]=s[g+2];s[f+3]=s[g+3];g=b+672>>2;for(f=g+12;g>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;v[b+748>>2]=.20000000298023224;v[k+188]=.20000000298023224;v[k+189]=.20000000298023224;g=b+760>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;v[k+180]=.699999988079071;v[k+181]=1;v[k+182]=.5;l[b+780]=0;v[k+196]=0;v[k+200]=0;l[b+781]=0;v[k+197]=0;v[k+201]=0;l[b+782]=0;v[k+198]=0;v[k+202]=0;v[k+230]=0;v[k+217]=0;v[k+218]=.10000000149011612;v[k+219]=300;v[k+215]=1;v[k+216]=-1;v[k+222]=0;v[k+223]=.20000000298023224;v[k+224]=0;v[k+225]=0;v[k+220]=1;v[k+221]=.5;s[k+229]=0;v[k+227]=0;l[b+904]=0;v[k+246]=0;v[k+233]=0;v[k+234]=.10000000149011612;v[k+235]=300;v[k+231]=1;v[k+232]=-1;v[k+238]=0;v[k+239]=.20000000298023224;v[k+240]=0;v[k+241]=0;v[k+236]=1;v[k+237]=.5;s[k+245]=0;v[k+243]=0;l[b+968]=0;v[k+262]=0;v[k+249]=0;v[k+250]=.10000000149011612;v[k+251]=300;v[k+247]=1;v[k+248]=-1;v[k+254]=0;v[k+255]=.20000000298023224;v[k+256]=0;v[k+257]=0;v[k+252]=1;v[k+253]=.5;s[k+261]=0;v[k+259]=0;l[b+1032]=0;l[b+1292]=h&1;l[b+1293]=1;s[k+324]=0;l[b+1300]=0;WU(b,d+4,e+4)}),0,ama,0,dwa,0,(function(b,d){var e,f,g,h,i,j=b>>2,k=c;c+=48;var m=k+16,n=k+32;f=s[j+12]+4>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];i=k>>2;h=m>>2;g=n>>2;var q=k+4,r=k+8;f=b>>2;e=b+12>>2;s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[k>>2]=1;G[s[s[f]+64>>2]](m,b,k);v[j+8]=v[m>>2]+v[e];v[k>>2]=-1;G[s[s[f]+64>>2]](n,b,k);s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[j+4]=v[m>>2]-v[e];s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[q>>2]=1;G[s[s[f]+64>>2]](m,b,k);var t=m+4;v[j+9]=v[t>>2]+v[e];v[q>>2]=-1;G[s[s[f]+64>>2]](n,b,k);s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[j+5]=v[t>>2]-v[e];s[i]=0;s[i+1]=0;s[i+2]=0;s[i+3]=0;v[r>>2]=1;G[s[s[f]+64>>2]](m,b,k);m+=8;v[j+10]=v[m>>2]+v[e];v[r>>2]=-1;G[s[s[f]+64>>2]](n,b,k);s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];v[j+6]=v[m>>2]-v[e];c=k}),0,Dka,0,(function(b){return v[b+72>>2]}),0,(function(b,d,e,f){var g,h,i,j,d=d>>2,k=v[d],m=0xde0b6b000000000>k?k:0xde0b6b000000000,n=v[d+1],q=0xde0b6b000000000>n?n:0xde0b6b000000000,r=v[d+2],t=0xde0b6b000000000>r?r:0xde0b6b000000000,k=-0xde0b6b000000000k-m?(t=m-.0010000000474974513,k+=.0010000000474974513):t=m;.0020000000949949026>n-q?(q-=.0010000000474974513,m=n+.0010000000474974513):m=n;.0020000000949949026>r-d?(d-=.0010000000474974513,n=r+.0010000000474974513):n=r;j=s[b+8>>2]>>2;var w=v[j+1],u=v[j+2],r=v[j+3],x=v[j+9],t=(t-w)*x;i=v[j+10];q=(q-u)*i;j=v[j+11];var y=(d-r)*j,d=(0<=t?Math.floor(t):Math.ceil(t))&-2,t=(0<=q?Math.floor(q):Math.ceil(q))&-2,q=(0<=y?Math.floor(y):Math.ceil(y))&-2,k=(k-w)*x+1,k=(0<=k?Math.floor(k):Math.ceil(k))|1,m=(m-u)*i+1,m=(0<=m?Math.floor(m):Math.ceil(m))|1,n=(n-r)*j+1,n=(0<=n?Math.floor(n):Math.ceil(n))|1,e=e<<21|f,f=s[b+4>>2],b=f+4>>2,r=s[b],u=f+8;do{if((r|0)==(s[u>>2]|0)){if(j=0==(r|0)?1:r<<1,(r|0)<(j|0)){0==(j|0)?(w=0,x=r):(s[T>>2]+=1,w=G[s[oF>>2]](j<<4,16),x=s[b]);y=0<(x|0);i=f+12>>2;a:do{if(y){for(var z=0;;){if(h=(z<<4)+w>>2,g=(z<<4)+s[i]>>2,s[h]=s[g],s[h+1]=s[g+1],s[h+2]=s[g+2],s[h+3]=s[g+3],g=z+1,(g|0)==(x|0)){break a}else{z=g}}}}while(0);x=s[i];y=f+16;0!=(x|0)&&(0!=(l[y]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](x)),s[i]=0);l[y]=1;s[i]=w;s[u>>2]=j;i=s[b]}else{i=r}}else{i=r}}while(0);f=s[f+12>>2];p[f+(i<<4)>>1]=d;p[f+(i<<4)+2>>1]=t;p[f+(i<<4)+4>>1]=q;p[f+(i<<4)+6>>1]=k;p[f+(i<<4)+8>>1]=m;p[f+(i<<4)+10>>1]=n;s[f+(i<<4)+12>>2]=e;s[b]+=1}),0,r2,0,w2,0,aMa,0,qja,0,(function(b){return b+320}),0,Bva,0,$X,0,wY,0,Lb(),0,P6,0,g5,0,Tga,0,ON,0,GEa,0,jP,0,Lb(),0,bLa,0,OS,0,(function(b){var d;s[b>>2]=Eu+8;var e=b+260;d=b+268>>2;var f=s[d],g=b+272;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+264>>2]=0}),0,Dpa,0,pU,0,Fia,0,o3,0,V2,0,(function(b,d,e){var f,g=c;c+=16;f=g>>2;s[f]=pr+8;s[f+1]=d;s[f+2]=b;s[f+3]=e;G[s[s[b>>2]+48>>2]](b,g,e);c=g}),0,(function(b){var d;s[b>>2]=bu+8;var e=b+96;d=b+104>>2;var f=s[d],g=b+108;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+100>>2]=0;s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Lb(),0,QCa,0,qFa,0,W_,0,rsa,0,Tta,0,vQ,0,(function(b,d){var e,f,g,h,i;h=d>>2;if(0!=(l[b+730]&1)<<24>>24){s[h]=0,s[d+4>>2]=0}else{s[h]=5;g=d+4>>2;s[g]=1;var j=Y4(b,s[b+24>>2]+4,s[b+28>>2]+4);v[b+720>>2]=j;f=b+700>>2;v[f]=0;e=b+704>>2;v[e]=0;var k=b+708;l[k]=0;var m=b+684;0>v[m>>2]?i=1362:(j=(j-v[b+680>>2])%6.2831854820251465,j=-3.1415927410125732>j?j+6.2831854820251465:3.1415927410125732>2],j<-m?(l[k]=1,v[f]=-(j+m),v[e]=1):j>m?(l[k]=1,v[f]=m-j,v[e]=-1):0==(l[k]&1)<<24>>24&&(i=1362));1362==i&&0==(l[b+729]&1)<<24>>24||(s[h]+=1,s[g]-=1)}}),0,hDa,0,RWa,0,RK,0,lQ,0,u_,0,J3,0,Lb(),0,qRa,0,Eya,0,BX,0,MT,0,j4,0,Xsa,0,(function(b,d){var e=b+12,f=s[e>>2];if(0<(f|0)){for(var g=b+20,h=0;;){var i=s[s[g>>2]+(h<<2)>>2];0!=(i|0)&&(G[s[s[i>>2]+16>>2]](i,d),f=s[e>>2]);h+=1;if((h|0)>=(f|0)){break}}}}),0,iEa,0,Tra,0,(function(b,d){if(0==(p[b+14>>1]&p[d+4>>1])<<16>>16){var e;return 0}return e=0!=(p[d+6>>1]&p[b+12>>1])<<16>>16}),0,DTa,0,hoa,0,(function(b,d){var e=s[b+4>>2];return(s[d>>2]|0)==(e|0)?1:e=(s[d+4>>2]|0)==(e|0)}),0,(function(b,d,e,f){var g,h=d>>2,i=b>>2,j;if((b|0)==(s[h+2]|0)){(s[h+1]|0)==(e|0)&&(d+=28,1!=(s[d>>2]|0)&&(s[d>>2]=f))}else{if((b|0)==(s[h]|0)){do{if((s[h+4]|0)!=(e|0)&&(g=d+20,(s[g>>2]|0)!=(e|0))){s[h+8]=f;f=d+44>>2;if(4==(s[f]|0)){return}var k=(s[i+3]<<3)+b+16,m=d+52,n=d+53,i=d+54,q=b+8,r=d+24,t=e,b=b+16,u=0,w=0;a:for(;;){if(b>>>0>=k>>>0){var x=w;j=132;break}l[m]=0;l[n]=0;var y=s[b+4>>2],z=y>>8,C=s[b>>2];G[s[s[C>>2]+12>>2]](C,d,e,e+(0==(y&1|0)?z:s[s[t>>2]+z>>2]),2-(y>>>1&1));if(0!=(l[i]&1)<<24>>24){x=w;j=132;break}do{if(0==(l[n]&1)<<24>>24){y=u,z=w}else{if(0==(l[m]&1)<<24>>24){if(0==(s[q>>2]&1|0)){x=1;j=132;break a}else{y=u;z=1;break}}if(1==(s[r>>2]|0)){break a}if(0==(s[q>>2]&2|0)){break a}else{z=y=1}}}while(0);b+=8;u=y;w=z}if(132==j&&(0==(u&1)<<24>>24&&(s[g>>2]=e,d+=40,s[d>>2]+=1,1==(s[h+9]|0)&&2==(s[r>>2]|0)&&(l[i]=1)),0==(x&1)<<24>>24)){s[f]=4;return}s[f]=3;return}}while(0);1==(f|0)&&(s[h+8]=1)}else{if(g=s[i+3],h=(g<<3)+b+16,x=s[i+5],r=x>>8,k=s[i+4],G[s[s[k>>2]+16>>2]](k,d,e+(0==(x&1|0)?r:s[s[e>>2]+r>>2]),0!=(x&2|0)?f:2),x=b+24,1<(g|0)){i=s[i+2];do{if(0==(i&2|0)&&(g=d+36>>2,1!=(s[g]|0))){if(0==(i&1|0)){r=d+54;k=e;for(m=x;;){if(0!=(l[r]&1)<<24>>24){j=165;break}if(1==(s[g]|0)){j=170;break}n=s[m+4>>2];q=n>>8;t=s[m>>2];G[s[s[t>>2]+16>>2]](t,d,e+(0==(n&1|0)?q:s[s[k>>2]+q>>2]),0!=(n&2|0)?f:2);m+=8;if(m>>>0>=h>>>0){j=171;break}}if(165==j||170==j||171==j){return}}r=d+24;k=d+54;m=e;for(n=x;;){if(0!=(l[k]&1)<<24>>24){j=179;break}if(1==(s[g]|0)&&1==(s[r>>2]|0)){j=167;break}q=s[n+4>>2];t=q>>8;b=s[n>>2];G[s[s[b>>2]+16>>2]](b,d,e+(0==(q&1|0)?t:s[s[m>>2]+t>>2]),0!=(q&2|0)?f:2);n+=8;if(n>>>0>=h>>>0){j=164;break}}if(164==j||167==j||179==j){return}}}while(0);for(j=d+54;0==(l[j]&1)<<24>>24&&!(g=s[x+4>>2],i=g>>8,r=s[x>>2],G[s[s[r>>2]+16>>2]](r,d,e+(0==(g&1|0)?i:s[s[e>>2]+i>>2]),0!=(g&2|0)?f:2),x+=8,x>>>0>=h>>>0);){}}}}}),0,aja,0,(function(){return yp}),0,wFa,0,LV,0,(function(b,d,e,f){C7(b,d,e,f)}),0,BRa,0,yya,0,vIa,0,O_,0,CM,0,dxa,0,(function(b){SUa(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,(function(b,d){s[b+72>>2]=d}),0,pca,0,(function(b,d,e,f){PUa(b,d,0,f);return 1}),0,yDa,0,nKa,0,(function(b,d){var e=s[b+4>>2];return(s[d>>2]|0)==(e|0)?1:e=(s[d+4>>2]|0)==(e|0)}),0,oQ,0,MU,0,rP,0,kca,0,ZAa,0,Ewa,0,(function(b,d){d7(b,d)}),0,NN,0,Lb(),0,vOa,0,(function(b){EK(b)}),0,LIa,0,s5,0,(function(b){$Ta(b);EK(b)}),0,(function(b,d,e){var f,g,h,i,j=c;c+=8;var k=j+4;s[Vn>>2]+=1;var m=b+4;0==(s[m>>2]&2|0)?k=jo:(f=s[d+192>>2],f=G[s[s[f>>2]+20>>2]](f,v[jo>>2]),v[j>>2]=f,i=s[e+192>>2],i=G[s[s[i>>2]+20>>2]](i,v[jo>>2]),v[k>>2]=i,k=f>2];f=v[d+184>>2];i=v[e+184>>2];f=f>2];i=h+8;g=s[i>>2];if(0==(g|0)){if(0==(s[m>>2]&4|0)){s[T>>2]+=1,g=G[s[oF>>2]](1140,16),i=g>>2}else{return c=j,0}}else{m=h+12,h=s[m>>2],s[m>>2]=s[h>>2],s[i>>2]=g-1,g=h,i=g>>2}m=g;s[i]=1025;s[i+28]=0;v[i+29]=0;l[g+120]=0;h=g+124>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[i+97]=0;v[i+98]=0;l[g+396]=0;h=g+400>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[i+166]=0;v[i+167]=0;l[g+672]=0;h=g+676>>2;s[h]=0;s[h+1]=0;s[h+2]=0;s[h+3]=0;s[h+4]=0;s[h+5]=0;s[h+6]=0;s[i+235]=0;v[i+236]=0;l[g+948]=0;g=g+952>>2;s[g]=0;s[g+1]=0;s[g+2]=0;s[g+3]=0;s[g+4]=0;s[g+5]=0;s[g+6]=0;s[i+277]=d;s[i+278]=e;s[i+279]=0;v[i+280]=k;v[i+281]=f;d=b+12>>2;s[i+284]=s[d];e=s[d];k=b+16;do{if((e|0)==(s[k>>2]|0)){if(i=0==(e|0)?1:e<<1,(e|0)<(i|0)){0==(i|0)?(g=0,h=e):(s[T>>2]+=1,g=G[s[oF>>2]](i<<2,16),h=s[d]);var n=0<(h|0);f=b+20>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+g;0!=(r|0)&&(s[r>>2]=s[s[f]+(q<<2)>>2]);q+=1;if((q|0)==(h|0)){break a}}}}while(0);h=s[f];n=b+24;0!=(h|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](h)),s[f]=0);l[n]=1;s[f]=g;s[k>>2]=i;f=s[d]}else{f=e}}else{f=e}}while(0);b=(f<<2)+s[b+20>>2];0==(b|0)?b=f:(s[b>>2]=m,b=s[d]);s[d]=b+1;c=j;return m}),0,$ia,0,pPa,0,nNa,0,(function(b){return b+52}),0,dHa,0,cva,0,(function(b){EK(b-92+88)}),0,(function(b,d){return(b|0)==(d|0)}),0,Lia,0,oDa,0,B_,0,jL,0,ZM,0,yV,0,Rsa,0,w4,0,(function(b){var d,e=b>>2;s[e]=1025;s[e+28]=0;v[e+29]=0;l[b+120]=0;d=b+124>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;s[d+5]=0;s[d+6]=0;s[e+97]=0;v[e+98]=0;l[b+396]=0;d=b+400>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;s[d+5]=0;s[d+6]=0;s[e+166]=0;v[e+167]=0;l[b+672]=0;d=b+676>>2;s[d]=0;s[d+1]=0;s[d+2]=0;s[d+3]=0;s[d+4]=0;s[d+5]=0;s[d+6]=0;s[e+235]=0;v[e+236]=0;l[b+948]=0;b=b+952>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0;s[b+6]=0;s[e+277]=0;s[e+278]=0;s[e+279]=0;s[e+284]=0}),0,Lb(),0,xN,0,iL,0,Lb(),0,(function(b,d,e){b>>=2;s[b]=Ys+8;s[b+1]=0;s[b+2]=0;s[b+3]=d;s[b+4]=0;s[b+5]=e}),0,Eza,0,mCa,0,(function(b){return b+32}),0,lM,0,yma,0,(function(b,d){var e,f,g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W=c;c+=520;var ka=W+16,ma=W+32,Z=W+96,ba=W+192,aa=W+244,$=W+308,da=W+328,ia=W+488,ha=W+504;Q6(Oq);var fa=b+204,qa=b+212,ja=ma+48,na=ma+52,pa=ma+56,la=b+76,oa=b+24;V=Z+4>>2;var ga=Z+8,Da=Z+10;U=Z+12>>2;X=Z+28>>2;R=ja>>2;Q=Z+76>>2;var Ra=Z+80,Ja=Z+84,va=Z+88,Ba=Z+92,Ca=ba+4,Pa=ba+8,Ua=ba+12,ab=ba+16,Ea=ba+20,Ka=ba+24,Fa=ba+44,ca=ba+28;M=aa>>2;N=aa+16>>2;O=aa+32>>2;var za=aa+48;P=za>>2;var ua=$+16;L=$+12>>2;K=$+4>>2;var Ma=$+8,Na=da+4,xa=da+136,Ga=da+140;J=da+8>>2;H=da+144>>2;F=da+24>>2;E=da+40>>2;D=da+56>>2;C=da+72>>2;z=da+88>>2;y=da+104>>2;x=da+120>>2;var Za=aa+52,sa=aa+56;w=ia>>2;u=Z+60>>2;for(var ya=ia+4,Ia=ia+8,Sa=Z+44,jb=Z+48,qb=Z+52,bb=ha+4,Wa=ha+8,Qa=ha+12,Oa=W+4,ra=0;(ra|0)<(s[fa>>2]|0);){var Ha=s[s[qa>>2]+(ra<<2)>>2];t=Ha>>2;var fb=Ha;v[t+60]=1;var Va=s[t+54];do{if(!(5==(Va|0)||2==(Va|0))&&0==(s[t+51]&3|0)){var hb=Ha+4;OW(hb,Ha+304,Ha+320,d,ma);var ob=Ha+52,Xa=ob,La=v[ja>>2]-v[Xa>>2],ta=Ha+56,Aa=v[na>>2]-v[ta>>2],nb=Ha+60,gb=v[pa>>2]-v[nb>>2],ib=v[t+62],eb=ib*ib;if(0!=eb&eb(s[s[t+48]+4>>2]|0)){s[Yn>>2]+=1;var lb=s[la>>2],Ta=G[s[s[lb>>2]+36>>2]](lb),kb=s[oa>>2];v[V]=1;p[ga>>1]=1;p[Da>>1]=-1;s[Z>>2]=ds+8;r=ob>>2;s[U]=s[r];s[U+1]=s[r+1];s[U+2]=s[r+2];s[U+3]=s[r+3];s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];s[Q]=0;s[Z>>2]=vs+8;s[Ra>>2]=fb;v[Ja>>2]=0;s[va>>2]=Ta;s[Ba>>2]=kb;var sb=v[t+61];s[Pa>>2]=0;v[Ua>>2]=1;v[ab>>2]=1;v[Ea>>2]=1;v[Ka>>2]=0;s[ba>>2]=Du+8;s[Ca>>2]=8;v[ca>>2]=sb;v[Fa>>2]=sb;q=Ha+188>>2;p[ga>>1]=p[s[q]+4>>1];p[Da>>1]=p[s[q]+6>>1];s[P]=s[R];s[P+1]=s[R+1];s[P+2]=s[R+2];s[P+3]=s[R+3];n=hb>>2;s[M]=s[n];s[M+1]=s[n+1];s[M+2]=s[n+2];s[M+3]=s[n+3];m=Ha+20>>2;s[N]=s[m];s[N+1]=s[m+1];s[N+2]=s[m+2];s[N+3]=s[m+3];k=Ha+36>>2;s[O]=s[k];s[O+1]=s[k+1];s[O+2]=s[k+2];s[O+3]=s[k+3];qT(b,ba,hb,aa,Z,0);if(1>v[V]){var mb=s[va>>2],pb=G[s[s[mb>>2]+52>>2]](mb,s[q],s[s[Q]+188>>2]);if(0!=(pb|0)){var Ya=pb+8;if(0!=(s[Ya>>2]|0)){l[ua]=1;s[L]=0;s[K]=0;s[Ma>>2]=0;var cb=s[Ya>>2];G[s[s[cb>>2]+16>>2]](cb,$);if(0!=(s[K]|0)){var $a=s[Q];s[da>>2]=hu+8;s[xa>>2]=fb;s[Ga>>2]=$a;s[H]=-1;s[H+1]=-1;s[H+2]=-1;s[H+3]=-1;s[J]=s[n];s[J+1]=s[n+1];s[J+2]=s[n+2];s[J+3]=s[n+3];s[F]=s[m];s[F+1]=s[m+1];s[F+2]=s[m+2];s[F+3]=s[m+3];s[E]=s[k];s[E+1]=s[k+1];s[E+2]=s[k+2];s[E+3]=s[k+3];s[D]=s[r];s[D+1]=s[r+1];s[D+2]=s[r+2];s[D+3]=s[r+3];j=$a+4>>2;s[C]=s[j];s[C+1]=s[j+1];s[C+2]=s[j+2];s[C+3]=s[j+3];i=$a+20>>2;s[z]=s[i];s[z+1]=s[i+1];s[z+2]=s[i+2];s[z+3]=s[i+3];h=$a+36>>2;s[y]=s[h];s[y+1]=s[h+1];s[y+2]=s[h+2];s[y+3]=s[h+3];g=$a+52>>2;s[x]=s[g];s[x+1]=s[g+1];s[x+2]=s[g+2];s[x+3]=s[g+3];var yb=s[s[L]>>2];s[Na>>2]=yb;var vb=v[V],Cb=(v[za>>2]-v[Xa>>2])*vb,Ib=(v[Za>>2]-v[ta>>2])*vb,ub=(v[sa>>2]-v[nb>>2])*vb,Kb=Cb*Cb+Ib*Ib+ub*ub;s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];if(1.1920928955078125e-7>2]-=Cb;v[ya>>2]-=Ib;v[Ia>>2]-=ub;var zb=Eb}else{zb=0}if((s[yb+1108>>2]|0)==(Ha|0)){X7(da,Sa,ia,zb)}else{var Ab=-v[jb>>2],wb=-v[qb>>2];v[ha>>2]=-v[Sa>>2];v[bb>>2]=Ab;v[Wa>>2]=wb;v[Qa>>2]=0;X7(da,ha,ia,zb)}}var Fb=s[L];0!=(Fb|0)&&(0!=(l[ua]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Fb)),s[L]=0);l[ua]=1;s[L]=0;s[K]=0;s[Ma>>2]=0}}}}var tb=s[kF>>2];f=tb+16>>2;var Ob=s[f]-1;s[f]=Ob;if(0==(Ob|0)){if(0!=(s[tb+4>>2]|0)){FJ(W);var Pb=s[qF>>2],Hb=tb+8;v[Hb>>2]+=(1e6*(s[W>>2]-s[Pb>>2])+s[Oa>>2]-s[Pb+4>>2]-s[tb+12>>2]>>>0)/1e3;if(0!=(s[f]|0)){break}}s[kF>>2]=s[s[kF>>2]+20>>2]}}}}while(0);ra+=1}var Gb=s[kF>>2];e=Gb+16>>2;var Db=s[e]-1;s[e]=Db;if(0==(Db|0)){if(0!=(s[Gb+4>>2]|0)){FJ(ka);var Jb=s[qF>>2],Bb=Gb+8;v[Bb>>2]+=(1e6*(s[ka>>2]-s[Jb>>2])+s[ka+4>>2]-s[Jb+4>>2]-s[Gb+12>>2]>>>0)/1e3;if(0!=(s[e]|0)){c=W;return}}s[kF>>2]=s[s[kF>>2]+20>>2]}c=W}),0,tma,0,Rb(1),0,(function(b){return b+104}),0,yla,0,(function(b){EK(b)}),0,CX,0,(function(b,d){var e,f,g=b+4;e=b+8;if(0==(l[g]&1)<<24>>24){var h=v[e>>2],i=d+4,j=b+12,k=v[j>>2],m=d+8,n=b+16,q=v[n>>2],g=d+16,r=v[g>>2]-h,t=d+20,u=v[t>>2]-k,w=d+24,x=v[w>>2]-q;f=d+32;var y=v[f>>2]-h,z=d+36,C=v[z>>2]-k,D=d+40,E=v[D>>2]-q,h=eJ((v[d>>2]-h)*(u*E-x*C)+(v[i>>2]-k)*(x*y-r*E)+(v[m>>2]-q)*(r*C-u*y)),k=.25*h,i=(v[i>>2]+v[t>>2]+v[z>>2]+v[j>>2])*k,m=(v[m>>2]+v[w>>2]+v[D>>2]+v[n>>2])*k,n=b+24;v[n>>2]+=(v[d>>2]+v[g>>2]+v[f>>2]+v[e>>2])*k;e=b+28;v[e>>2]+=i;e=b+32;v[e>>2]+=m;e=b+40;v[e>>2]+=h}else{f=e>>2,e=d>>2,s[f]=s[e],s[f+1]=s[e+1],s[f+2]=s[e+2],s[f+3]=s[e+3],l[g]=0}}),0,(function(b,d,e,f){var g=s[d>>2],g=G[s[s[g>>2]+56>>2]](g,20);if(0==(g|0)){return 0}var h=s[d+4>>2],b=l[b+4]&1;s[g>>2]=It+8;d=s[d>>2];s[g+4>>2]=d;s[g>>2]=ts+8;var i=g+8;l[i]=0;var j=g+12;s[j>>2]=h;l[g+16]=b;if(0!=(h|0)){return e=g}s[j>>2]=G[s[s[d>>2]+12>>2]](d,e,f);l[i]=1;return e=g}),0,TT,0,iKa,0,(function(b){return b+32}),0,ZZ,0,Lb(),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,PNa,0,OOa,0,cJa,0,ER,0,(function(b){EK(b)}),0,(function(b,d,e){lUa(b,d,e)}),0,Lb(),0,Asa,0,(function(b,d,e,f,g){var h=d>>2;if((b|0)!=(s[h+2]|0)){var h=d+52,i=l[h]&1,j=d+53,k=l[j]&1,m=s[b+12>>2],n=(m<<3)+b+16;l[h]=0;l[j]=0;var q=s[b+20>>2],r=q>>8,t=s[b+16>>2];G[s[s[t>>2]+12>>2]](t,d,e,f+(0==(q&1|0)?r:s[s[f>>2]+r>>2]),0!=(q&2|0)?g:2);m=1<(m|0);a:do{if(m){for(var q=b+8,r=d+24,t=d+54,u=f,w=b+24;;){if(0!=(l[t]&1)<<24>>24){break a}do{if(0==(l[h]&1)<<24>>24){if(0!=(l[j]&1)<<24>>24&&0==(s[q>>2]&1|0)){break a}}else{if(1==(s[r>>2]|0)){break a}if(0==(s[q>>2]&2|0)){break a}}}while(0);l[h]=0;l[j]=0;var x=s[w+4>>2],y=x>>8,z=s[w>>2];G[s[s[z>>2]+12>>2]](z,d,e,f+(0==(x&1|0)?y:s[s[u>>2]+y>>2]),0!=(x&2|0)?g:2);w+=8;if(w>>>0>=n>>>0){break a}}}}while(0);l[h]=i;l[j]=k}else{l[d+53]=1,(s[h+1]|0)==(f|0)&&(l[d+52]=1,b=d+16,f=s[b>>2],0==(f|0)?(s[b>>2]=e,s[h+6]=g,s[h+9]=1,1==(s[h+12]|0)&1==(g|0)&&(l[d+54]=1)):(f|0)!=(e|0)?(g=d+36,s[g>>2]+=1,l[d+54]=1):(e=d+24,b=s[e>>2],2==(b|0)?s[e>>2]=g:g=b,1==(s[h+12]|0)&1==(g|0)&&(l[d+54]=1)))}}),0,fY,0,Lb(),0,(function(b,d){var e,f;f=b+16>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}),0,(function(b,d,e,f){N7(b,d,e,f)}),0,qIa,0,Rb(248),0,iHa,0,Pma,0,(function(b){var d,e,f;d=b>>2;if((s[d+4]|0)==(-s[d+14]|0)){e=b+44;f=b+4;var g=s[f>>2];0!=(g|0)&&O7(f,g);f=b+8;g=s[f>>2];0!=(g|0)&&(s[S>>2]+=1,G[s[pF>>2]](g));s[f>>2]=0;s[d+3]=-1;g=b+28;f=b+36>>2;var h=s[f],i=b+40;0!=(h|0)&&(0!=(l[i]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](h)),s[f]=0);l[i]=1;s[f]=0;s[g>>2]=0;s[d+8]=0;s[d+5]=0;f=s[e>>2];0!=(f|0)&&O7(e,f);e=b+48;f=s[e>>2];0!=(f|0)&&(s[S>>2]+=1,G[s[pF>>2]](f));s[e>>2]=0;s[d+13]=-1;f=b+68;e=b+76>>2;g=s[e];h=b+80;0!=(g|0)&&(0!=(l[h]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[e]=0);l[h]=1;s[e]=0;s[f>>2]=0;s[d+18]=0;s[d+15]=0;l[b+153]=0;l[b+154]=1;s[d+26]=0;s[d+31]=0;s[d+27]=1;s[d+28]=0;s[d+29]=10;s[d+30]=1;d=b+84>>2;s[d]=0;s[d+1]=0;s[d+2]=0;b=b+128>>2;s[b]=0;s[b+1]=0;s[b+2]=0;s[b+3]=0;s[b+4]=0;s[b+5]=0}}),0,dFa,0,Una,0,sra,0,Pra,0,(function(b,d,e,f){if(0==(d|0)){var d=1,g=0}else{5==(d|0)?g=1:8==(d|0)?(d=5,g=4):7==(d|0)?g=3:2==(d|0)?(d=3,g=1):4==(d|0)?g=0:10==(d|0)?(d=7,g=5):11==(d|0)?(d=7,g=6):3==(d|0)?g=2:9==(d|0)?(d=6,g=4):6==(d|0)?g=2:(d=1==(d|0)?2:0,g=0)}G[s[s[b>>2]+100>>2]](b,g,e);G[s[s[b>>2]+100>>2]](b,d,f)}),0,RPa,0,(function(b){return b+308}),0,j2,0,Yba,0,SMa,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,LN,0,(function(b){var d;s[b>>2]=Ht+8;var e=b+8;d=b+16>>2;var f=s[d],g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+12>>2]=0;EK(b)}),0,(function(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C=d>>2,D=c;c+=60;z=D>>2;var E=D+32,F=D+48;y=D>>2;x=e>>2;s[y]=s[x];s[y+1]=s[x+1];s[y+2]=s[x+2];s[y+3]=s[x+3];w=D+16>>2;u=f>>2;s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];t=d+60>>2;var H=2==(s[t]|0);a:do{if(H){var J=d+48,K=s[J>>2];vS(b+44,K);var L=b+48,P=s[L>>2];0!=(P|0)&&(s[S>>2]+=1,G[s[pF>>2]](P));s[L>>2]=K;var O=b+56;s[O>>2]-=1;var N=b+4,M=b+8,Q=s[M>>2];if(0==(Q|0)){s[T>>2]+=1;var R=G[s[oF>>2]](44,16);if(0==(R|0)){var X=0}else{for(var U=R,V=R>>2,W=V+11;V>2]=0,X=Q}r=X>>2;s[r+8]=0;s[r+9]=d;s[r+10]=0;var ka=X;q=ka>>2;s[q]=s[y];s[q+1]=s[y+1];s[q+2]=s[y+2];s[q+3]=s[y+3];s[q+4]=s[y+4];s[q+5]=s[y+5];s[q+6]=s[y+6];s[q+7]=s[y+7];I7(N,s[N>>2],X);var ma=b+16;s[ma>>2]+=1;s[J>>2]=ka;var Z=1}else{var ba=b+128;s[ba>>2]+=1;var aa=s[C+12];n=aa>>2;do{if(v[n]<=v[z+4]&&v[n+4]>=v[z]&&v[n+1]<=v[z+5]&&v[n+5]>=v[z+1]&&v[n+2]<=v[z+6]&&v[n+6]>=v[z+2]){var $=v[C+4],da=v[e>>2]-$,ia=v[C+5],ha=v[e+4>>2]-ia,fa=v[C+6],qa=v[e+8>>2]-fa,ja=v[b+100>>2],na=.5*(v[C+8]-$)*ja,pa=.5*(v[C+9]-ia)*ja,la=.5*(v[C+10]-fa)*ja,oa=E;v[oa>>2]=na;var ga=E+4;v[ga>>2]=pa;var Da=E+8;v[Da>>2]=la;v[E+12>>2]=0;0>da&&(v[oa>>2]=-na);0>ha&&(v[ga>>2]=-pa);0>qa&&(v[Da>>2]=-la);var Ra;b:{var Ja=b+4,va=aa,Ba=D,Ca=E,Pa=a,Ua=a,ab=a,Ea=a,Ka=a,Fa=a,ca=a,za=Ba>>2,ua=va>>2,ca=Ba>>2,Ma=v[ca];if(v[ua]>Ma){var Na=v[za+1]}else{var xa=v[za+1];if(v[ua+1]>xa){Na=xa}else{if(v[ua+2]>v[za+2]){Na=xa}else{if(v[ua+4]>2]=ya;var Fa=Ba+8>>2,Ia=v[Fa]-.05000000074505806;v[Fa]=Ia;var Ka=Ba+16>>2,Sa=v[Ka]+.05000000074505806;v[Ka]=Sa;var Ea=Ba+20>>2,jb=v[Ea]+.05000000074505806;v[Ea]=jb;var ab=Ba+24>>2,qb=v[ab]+.05000000074505806;v[ab]=qb;var bb=v[Ca>>2];0>2];0>2]=ya+Wa;var Qa=v[Ca+8>>2];0>2];if(-1<(fb|0)){for(var Va=0,hb=Oa;;){if((Va|0)>=(fb|0)){Ha=hb;break c}var ob=s[hb+32>>2];if(0==(ob|0)){Ha=hb;break c}else{Va+=1,hb=ob}}}else{Ha=s[Ja>>2]}}}while(0);Ua=va>>2;Pa=Ba>>2;s[Ua]=s[Pa];s[Ua+1]=s[Pa+1];s[Ua+2]=s[Pa+2];s[Ua+3]=s[Pa+3];s[Ua+4]=s[Pa+4];s[Ua+5]=s[Pa+5];s[Ua+6]=s[Pa+6];s[Ua+7]=s[Pa+7];I7(Ja,Ha,va);Ra=Ga=1}if(!Ra){Z=0;break a}var Xa=b+132;s[Xa>>2]+=1;Z=1;break a}}while(0);var La=b+4,ta=vS(La,aa),Aa=0==(ta|0);b:do{if(Aa){var nb=0}else{var gb=s[b+12>>2];if(-1<(gb|0)){for(var ib=0,eb=ta;;){if((ib|0)>=(gb|0)){nb=eb;break b}var lb=s[eb+32>>2];if(0==(lb|0)){nb=eb;break b}else{ib+=1,eb=lb}}}else{nb=s[La>>2]}}}while(0);m=aa>>2;s[m]=s[y];s[m+1]=s[y+1];s[m+2]=s[y+2];s[m+3]=s[y+3];s[m+4]=s[y+4];s[m+5]=s[y+5];s[m+6]=s[y+6];s[m+7]=s[y+7];I7(La,nb,aa);var Ta=b+132;s[Ta>>2]+=1;Z=1}}while(0);k=d+52>>2;var kb=s[k];j=d+56>>2;var sb=s[j];0==(kb|0)?s[b+(s[t]<<2)+84>>2]=sb:s[kb+56>>2]=sb;var mb=s[j];0!=(mb|0)&&(s[mb+52>>2]=s[k]);i=d+16>>2;s[i]=s[x];s[i+1]=s[x+1];s[i+2]=s[x+2];s[i+3]=s[x+3];h=d+32>>2;s[h]=s[u];s[h+1]=s[u+1];s[h+2]=s[u+2];s[h+3]=s[u+3];var pb=b+104;s[t]=s[pb>>2];g=(s[pb>>2]<<2)+b+84>>2;s[k]=0;s[j]=s[g];var Ya=s[g];0!=(Ya|0)&&(s[Ya+52>>2]=d);s[g]=d;if(Z&&(l[b+154]=1,0==(l[b+153]&1)<<24>>24)){s[F>>2]=Xt+8;s[F+4>>2]=b;var cb=b+44,$a=d+48;S7(cb,s[cb>>2],s[$a>>2],F);var yb=b+4;S7(yb,s[yb>>2],s[$a>>2],F)}c=D}),0,Hwa,0,Cha,0,pO,0,zja,0,a1,0,b1,0,Cxa,0,Bxa,0,XW,0,pQa,0,(function(b){s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,vka,0,(function(b){var d,e=c;c+=20;d=e>>2;var f=e+16;G[s[s[b>>2]+12>>2]](b,e,f);var b=v[d],g=v[d+1];d=v[d+2];d=$I(b*b+g*g+d*d);c=e;return v[f>>2]+d}),0,K0,0,uIa,0,(function(b){EK(b)}),0,Lb(),0,J_,0,vGa,0,UNa,0,JRa,0,(function(b){EK(b)}),0,(function(b){EK(b)}),0,CAa,0,OHa,0,(function(b,d,e){WU(b,d,e)}),0,(function(b){return b+28}),0,(function(b,d){var e,f,g,h,i=d>>2,j=c;c+=48;h=j>>2;var k=j+16;g=k>>2;var m=j+32;f=m>>2;var n=s[i+9],q=b+4,r=s[(s[s[s[q>>2]+192>>2]+24>>2]+64>>2)+(20*n|0)],t=b+16,u=s[s[t>>2]+20>>2];if(0!=(u|0)&&0!=(G[s[s[u>>2]+48>>2]](u)&2|0)){e=s[q>>2]>>2;var w=v[e+1],x=v[e+2],y=v[e+3],z=v[e+5],C=v[e+6],D=v[e+7],E=v[e+9],q=v[e+10],u=v[e+11],F=v[e+13],H=v[e+14],J=v[e+15],K=v[i+4],L=v[i],P=v[i+5],O=v[i+1],N=v[i+6],M=v[i+2],i=.5*(K-L);e=.5*(P-O);var Q=.5*(N-M),K=.5*(K+L),P=.5*(P+O),R=.5*(N+M),X=eJ(w),U=eJ(x),V=eJ(y),O=eJ(z),M=eJ(C),L=eJ(D),N=eJ(E),w=w*K+x*P+y*R+F,z=z*K+C*P+D*R+H,E=E*K+q*P+u*R+J,C=X*i+U*e+V*Q,D=O*i+M*e+L*Q,q=N*i+eJ(q)*e+eJ(u)*Q;v[h]=w-C;v[h+1]=z-D;v[h+2]=E-q;v[h+3]=0;v[g]=w+C;v[g+1]=z+D;v[g+2]=E+q;v[g+3]=0;g=s[s[t>>2]+20>>2];h=s[s[g>>2]+52>>2];v[f]=1;v[f+1]=0;v[f+2]=0;v[f+3]=0;G[h](g,j,k,m)}TWa(b,r,n);c=j}),0,Vva,0,(function(b,d,e,f){var b=s[d>>2],g=G[s[s[b>>2]+56>>2]](b,44),b=g>>2;if(0==(g|0)){return 0}s[g>>2]=It+8;s[b+1]=s[d>>2];s[g>>2]=Xs+8;l[g+24]=1;s[b+5]=0;s[b+3]=0;s[b+4]=0;l[g+28]=0;s[b+8]=s[d+4>>2];l[g+36]=0;s[b+10]=s[s[e+192>>2]+68>>2];g8(g,e,f);return d=g}),0,tR,0,(function(b,d,e){var f,g=c;c+=16;f=g>>2;var h=s[d+12>>2];G[s[s[h>>2]+60>>2]](g,h,e);d=v[d+16>>2];e=v[f+1]*d;h=v[f+2]*d;v[b>>2]=v[f]*d;v[b+4>>2]=e;v[b+8>>2]=h;v[b+12>>2]=0;c=g}),0,Xpa,0,(function(b){return b+48}),0,zIa,0,nca,0,fAa,0,(function(b,d,e){s6(b,d,e)}),0,$Fa,0,(function(b){s[b>>2]=xs+8;s[b+12>>2]=kt+8;var d=b+60,e=s[d>>2],b=b+76;G[s[s[e>>2]+20>>2]](e,s[b>>2]);d=s[d>>2];G[s[s[d>>2]+16>>2]](d,s[b>>2])}),0,doa,0,(function(b){a(b);EK(b)}),0,(function(b,d,e){var d=d>>2,f=b>>2,b=G[s[s[e>>2]+40>>2]](e,b),g=G[s[s[e>>2]+28>>2]](e,b);s[d]=g;if(0!=(g|0)){G[s[s[e>>2]+48>>2]](e,b)}s[d+1]=s[f+1];v[d+3]=v[f+17];v[d+4]=v[f+18];v[d+5]=v[f+19];v[d+6]=v[f+20];v[d+7]=v[f+12];v[d+8]=v[f+13];v[d+9]=v[f+14];v[d+10]=v[f+15];v[d+11]=v[f+16];return wo}),0,gra,0,lGa,0,wSa,0,QU,0,aPa,0,Nqa,0,Gga,0,h_,0,(function(b){return b+164}),0,Rua,0,Lqa,0,kIa,0,Rb(64),0,fBa,0,Jqa,0,qna,0,Gja,0,Lb(),0,aFa,0,Cma,0,VKa,0,NT,0,tpa,0,Pxa,0,SRa,0,rS,0,EZ,0,wHa,0,jCa,0,eua,0,CCa,0,dpa,0,(function(b){var d=s[b+12>>2];return G[s[s[d>>2]+44>>2]](d)*v[b+16>>2]}),0,qDa,0,KX,0,OMa,0,TZ,0,rR,0,(function(b){EK(b)}),0,VCa,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,F0,0,Qpa,0,uza,0,fV,0,uTa,0,(function(b){return b+28}),0,(function(b,d,e,f){if(0<(f|0)){for(var g=b+28,b=b+36,h=0;;){var i=v[g>>2],j=v[b>>2],k=v[d+(h<<4)>>2],m=v[d+(h<<4)+4>>2],n=$I(k*k+m*m);0!=n?(i/=n,k*=i,m*=i,j=0>v[d+(h<<4)+8>>2]?-j:j):0>v[d+(h<<4)+8>>2]?(k=i,m=0,j=-j):(k=i,m=0);v[e+(h<<4)>>2]=k;v[e+(h<<4)+4>>2]=m;v[e+(h<<4)+8>>2]=j;h+=1;if((h|0)==(f|0)){break}}}}),0,lua,0,a6,0,(function(b){return b+28}),0,hQ,0,Lb(),0,Csa,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,UMa,0,(function(b){return b+420}),0,(function(b){return b+28}),0,(function(b){var d=b>>2;s[d+2]=0;v[d+3]=1;v[d+4]=1;v[d+5]=1;v[d+6]=0;v[d+11]=.03999999910593033;s[d+13]=0;v[d+14]=1;v[d+15]=1;v[d+16]=1;v[d+17]=0;v[d+18]=-1;v[d+19]=-1;v[d+20]=-1;v[d+21]=0;l[b+88]=0;s[d]=pu+8;s[d+23]=0;s[d+1]=2}),0,dca,0,Lb(),0,(function(b){var d,e,f=c;c+=48;var g=f+24,h=f+32;Q6(Qo);d=b+28;G[s[s[b>>2]+8>>2]](b);Q6(Go);var i=b+76;e=s[i>>2];b=b+24>>2;G[s[s[e>>2]+32>>2]](e,s[b]);var j=s[kF>>2];e=j+16>>2;var k=s[e]-1;s[e]=k;do{if(0==(k|0)){if(0!=(s[j+4>>2]|0)){FJ(h);var m=s[qF>>2],n=j+8;v[n>>2]+=(1e6*(s[h>>2]-s[m>>2])+s[h+4>>2]-s[m+4>>2]-s[j+12>>2]>>>0)/1e3;if(0!=(s[e]|0)){break}}s[kF>>2]=s[s[kF>>2]+20>>2]}}while(0);h=s[b];Q6(yo);0!=(h|0)&&(e=s[s[h>>2]+32>>2],i=s[i>>2],i=G[s[s[i>>2]+36>>2]](i),G[e](h,i,d,s[b]));b=s[kF>>2];d=b+16>>2;i=s[d]-1;s[d]=i;do{if(0==(i|0)){if(0!=(s[b+4>>2]|0)&&(FJ(f),h=s[qF>>2],e=b+8,v[e>>2]+=(1e6*(s[f>>2]-s[h>>2])+s[f+4>>2]-s[h+4>>2]-s[b+12>>2]>>>0)/1e3,0!=(s[d]|0))){break}s[kF>>2]=s[s[kF>>2]+20>>2]}}while(0);b=s[kF>>2];d=b+16>>2;i=s[d]-1;s[d]=i;if(0==(i|0)){if(0!=(s[b+4>>2]|0)&&(FJ(g),i=s[qF>>2],h=b+8,v[h>>2]+=(1e6*(s[g>>2]-s[i>>2])+s[g+4>>2]-s[i+4>>2]-s[b+12>>2]>>>0)/1e3,0!=(s[d]|0))){c=f;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=f}),0,(function(b){return b+108}),0,Hna,0,ST,0,oPa,0,(function(){return Up}),0,rW,0,Yla,0,uV,0,FBa,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,JR,0,(function(b,d){var e=b+184,f=s[e>>2];if(0==v[f+4>>2]){return 0}var g=s[d>>2];if(!G[s[s[f>>2]+8>>2]](f,s[g+188>>2])){return 1}G7(s[b+192>>2],b+36,b+100,g,s[g+192>>2],g+4,s[e>>2],v[b+188>>2]);return 1}),0,m0,0,fpa,0,LMa,0,AQ,0,UT,0,d6,0,(function(b,d,e,f,g,h){D6(b,d,e,f,g,h)}),0,(function(b){EK(b)}),0,Uea,0,sTa,0,J6,0,(function(b,d,e,f){e>>=2;b=d+16>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];f>>=2;d=d+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3]}),0,y5,0,Wta,0,(function(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa,ga,Da,Ra,Ja,va,Ba,Ca,Pa,Ua,ab,Ea,Ka,Fa,ca,za,ua,Ma,Na,xa,Ga,Za,sa,ya,Ia,Sa,jb,qb,bb,Wa,Qa=e>>2,Oa=d>>2,ra=b>>2,Ha=c;c+=472;Wa=Ha>>2;var fb=Ha+16,Va=Ha+20;bb=Va>>2;var hb=Ha+36,ob=Ha+40,Xa=Ha+104;qb=Xa>>2;var La=Ha+168,ta=Ha+184,Aa=Ha+200;jb=Aa>>2;var nb=Ha+264;Sa=nb>>2;var gb=Ha+280;Ia=gb>>2;var ib=Ha+344;ya=ib>>2;var eb=Ha+408;sa=eb>>2;if(0!=(l[b+519]&1)<<24>>24){Za=b+24>>2;var lb=s[Za];Ga=lb>>2;var Ta=b+340,kb=v[Ta>>2],sb=b+344,mb=v[sb>>2],pb=b+348,Ya=v[pb>>2],cb=v[Ga+13],$a=v[Ga+1]*kb+v[Ga+2]*mb+v[Ga+3]*Ya+cb,yb=v[Ga+14],vb=v[Ga+5]*kb+v[Ga+6]*mb+v[Ga+7]*Ya+yb,Cb=v[Ga+15],Ib=v[Ga+9]*kb+v[Ga+10]*mb+v[Ga+11]*Ya+Cb;xa=b+28>>2;Na=s[xa]>>2;var ub=b+404,Kb=v[ub>>2],Eb=b+408,zb=v[Eb>>2],Ab=b+412,wb=v[Ab>>2],Fb=v[Na+13],tb=v[Na+1]*Kb+v[Na+2]*zb+v[Na+3]*wb+Fb,Ob=v[Na+14],Pb=v[Na+5]*Kb+v[Na+6]*zb+v[Na+7]*wb+Ob,Hb=v[Na+15],Gb=v[Na+9]*Kb+v[Na+10]*zb+v[Na+11]*wb+Hb,Db=0==(l[b+516]&1)<<24>>24;a:do{if(Db){var Jb=$a-cb,Bb=vb-yb,Vb=Ib-Cb,Qb=tb-Fb,ac=Pb-Ob,Yb=Gb-Hb;Ma=d+504>>2;ua=d+508>>2;za=d+512>>2;ca=d+520>>2;var Mb=v[Oa+80]+v[ca];Fa=d+524>>2;var Zb=v[Oa+81]+v[Fa];Ka=d+528>>2;var Wb=v[Oa+82]+v[Ka];Ea=e+504>>2;ab=e+508>>2;Ua=e+512>>2;Pa=e+520>>2;var Ub=v[Qa+80]+v[Pa];Ca=e+524>>2;var Nb=v[Qa+81]+v[Ca];Ba=e+528>>2;var gc=v[Qa+82]+v[Ba],Xb=v[Oa+76]+v[Ma]+(Zb*Vb-Wb*Bb)-(v[Qa+76]+v[Ea]+(Nb*Yb-gc*ac)),vc=v[Oa+77]+v[ua]+(Wb*Jb-Mb*Vb)-(v[Qa+77]+v[ab]+(gc*Qb-Ub*Yb)),jc=v[Oa+78]+v[za]+(Mb*Bb-Zb*Jb)-(v[Qa+78]+v[Ua]+(Ub*ac-Nb*Qb)),Ac=$a-tb,Sb=vb-Pb,fc=Ib-Gb,ic=b+32,dc=d+336,xc=d+536,sc=d+540,oc=d+544,yc=e+336,Bc=e+536,pc=e+540,Lc=e+544,zc=0,kc=lb;for(va=kc>>2;;){var tc=1/v[ra+(21*zc|0)+30];Ja=b+84*zc+40>>2;var uc=v[Ja];Ra=b+84*zc+44>>2;var lc=v[Ra];Da=b+84*zc+48>>2;var mc=v[Da],rc=-.30000001192092896*(Ac*uc+Sb*lc+fc*mc)/f*tc-(uc*Xb+lc*vc+mc*jc)*tc;v[ic>>2]+=rc;var Xc=v[Da],hc=v[Ra],nc=Bb*Xc-Vb*hc,Fc=v[Ja],Zc=Vb*Fc-Jb*Xc,$c=Jb*hc-Bb*Fc,Pc=ac*Xc-Yb*hc,Cc=Yb*Fc-Qb*Xc,ad=Qb*hc-ac*Fc,Qc=v[va+84];if(0!=v[dc>>2]){var Jc=v[va+72]*nc+v[va+73]*Zc+v[va+74]*$c,id=v[va+68]*nc+v[va+69]*Zc+v[va+70]*$c,Sc=v[va+64]*nc+v[va+65]*Zc+v[va+66]*$c;v[Ma]+=Fc*Qc*rc;v[ua]+=hc*Qc*rc;v[za]+=Xc*Qc*rc;var Ec=id*v[sc>>2]*rc,Mc=Jc*v[oc>>2]*rc;v[ca]+=Sc*v[xc>>2]*rc;v[Fa]+=Ec;v[Ka]+=Mc}ga=s[xa]>>2;var Dc=v[ga+84],wc=-rc;if(0!=v[yc>>2]){var Oc=v[ga+72]*Pc+v[ga+73]*Cc+v[ga+74]*ad,Gc=v[ga+68]*Pc+v[ga+69]*Cc+v[ga+70]*ad,bd=v[ga+64]*Pc+v[ga+65]*Cc+v[ga+66]*ad,gd=v[Ra]*Dc*wc,Nc=v[Da]*Dc*wc;v[Ea]+=v[Ja]*Dc*wc;v[ab]+=gd;v[Ua]+=Nc;var qc=Gc*v[pc>>2]*wc,Rc=Oc*v[Lc>>2]*wc;v[Pa]+=bd*v[Bc>>2]*wc;v[Ca]+=qc;v[Ba]+=Rc}var cc=zc+1;if(3==(cc|0)){break a}zc=cc;kc=s[Za];va=kc>>2}}}while(0);if(0==(l[b+544]&1)<<24>>24){var cd=v[ra+108],Vc=d+320;if(1.1920928955078125e-7>2],xd=d+324,Ic=d+524,td=v[Ic>>2],Ad=d+328,vd=d+528,hd=v[vd>>2],Cd=e+320,wd=e+520;fa=wd>>2;var dd=e+324,Yc=e+524;ha=Yc>>2;var yd=e+328,ud=e+528;ia=ud>>2;var Tc=v[Cd>>2]+v[fa]-(v[Vc>>2]+sd),od=v[dd>>2]+v[ha]-(v[xd>>2]+td),Wc=v[yd>>2]+v[ia]-(v[Ad>>2]+hd),Gd=Tc*Tc+od*od+Wc*Wc;if(1.1920928955078125e-7>2;var Dd=v[da+64],ae=v[da+68],Ld=v[da+72],Nd=v[da+65],Fe=v[da+69],re=v[da+73],se=v[da+66],te=v[da+70],Xd=v[da+74],Rd=s[xa];$=Rd>>2;var Td=cd*(1/(ed*(Dd*ed+ae*fd+Ld*jd)+fd*(Nd*ed+Fe*fd+re*jd)+jd*(se*ed+te*fd+Xd*jd)+ed*(v[$+64]*ed+v[$+68]*fd+v[$+72]*jd)+fd*(v[$+65]*ed+v[$+69]*fd+v[$+73]*jd)+jd*(v[$+66]*ed+v[$+70]*fd+v[$+74]*jd))),Hd=Tc*Td,md=od*Td,Id=Wc*Td,me=$I(Hd*Hd+md*md+Id*Id),Ge=1/me,Jd=Hd*Ge,ee=md*Ge,ce=Id*Ge;if(0!=v[Oa+84]){var Kd=d+504;v[Kd>>2]+=0;var Se=d+508;v[Se>>2]+=0;var Pd=d+512;v[Pd>>2]+=0;var ne=(ae*Jd+Fe*ee+te*ce)*v[Oa+135]*me,Ud=(Ld*Jd+re*ee+Xd*ce)*v[Oa+136]*me;v[Bd>>2]=sd+(Dd*Jd+Nd*ee+se*ce)*v[Oa+134]*me;v[Ic>>2]=td+ne;v[vd>>2]=hd+Ud;var Yd=s[xa]}else{Yd=Rd}aa=Yd>>2;var zd=-me;if(0!=v[Qa+84]){var ue=v[aa+72]*Jd+v[aa+73]*ee+v[aa+74]*ce,We=v[aa+68]*Jd+v[aa+69]*ee+v[aa+70]*ce,nf=v[aa+64]*Jd+v[aa+65]*ee+v[aa+66]*ce,$e=e+504;v[$e>>2]+=0;var oe=e+508;v[oe>>2]+=0;var je=e+512;v[je>>2]+=0;var He=We*v[Qa+135]*zd,Ne=ue*v[Qa+136]*zd;v[fa]+=nf*v[Qa+134]*zd;v[ha]+=He;v[ia]+=Ne}}nd=Vc;Ed=Bd;oa=Ed>>2;Vd=xd;fe=Ic;la=fe>>2;ke=Ad;Te=vd;pa=Te>>2;Xe=Cd;pe=wd;na=pe>>2;ge=dd;he=Yc;ja=he>>2;af=yd;Md=ud}else{var nd=Vc,Ed=d+520;oa=Ed>>2;var Vd=d+324,fe=d+524;la=fe>>2;var ke=d+328,Te=d+528;pa=Te>>2;var Xe=e+320,pe=e+520;na=pe>>2;var ge=e+324,he=e+524;ja=he>>2;var af=e+328,Md=e+528}}else{var Qd=s[Za];ba=ob>>2;Z=Qd+4>>2;s[ba]=s[Z];s[ba+1]=s[Z+1];s[ba+2]=s[Z+2];s[ba+3]=s[Z+3];ma=ob+16>>2;ka=Qd+20>>2;s[ma]=s[ka];s[ma+1]=s[ka+1];s[ma+2]=s[ka+2];s[ma+3]=s[ka+3];W=ob+32>>2;V=Qd+36>>2;s[W]=s[V];s[W+1]=s[V+1];s[W+2]=s[V+2];s[W+3]=s[V+3];U=ob+48>>2;X=Qd+52>>2;s[U]=s[X];s[U+1]=s[X+1];s[U+2]=s[X+2];s[U+3]=s[X+3];var Zd=s[xa];R=Xa>>2;Q=Zd+4>>2;s[R]=s[Q];s[R+1]=s[Q+1];s[R+2]=s[Q+2];s[R+3]=s[Q+3];M=Xa+16>>2;N=Zd+20>>2;s[M]=s[N];s[M+1]=s[N+1];s[M+2]=s[N+2];s[M+3]=s[N+3];O=Xa+32>>2;P=Zd+36>>2;s[O]=s[P];s[O+1]=s[P+1];s[O+2]=s[P+2];s[O+3]=s[P+3];L=Xa+48>>2;K=Zd+52>>2;s[L]=s[K];s[L+1]=s[K+1];s[L+2]=s[K+2];s[L+3]=s[K+3];var ve=d+320,Ce=d+520;J=Ce>>2;var ff=d+324,we=d+524;H=we>>2;var Ie=v[ff>>2]+v[H],Wd=d+328,qd=d+528;F=qd>>2;var rd=v[Wd>>2]+v[F];v[La>>2]=v[ve>>2]+v[J];var Je=La+4;v[Je>>2]=Ie;var bf=La+8;v[bf>>2]=rd;v[La+12>>2]=0;var cf=e+320,rf=e+520;E=rf>>2;var Kf=e+324,sf=e+524;D=sf>>2;var qe=v[Kf>>2]+v[D],uf=e+328,jf=e+528;C=jf>>2;var gf=v[uf>>2]+v[C];v[ta>>2]=v[cf>>2]+v[E];var Fd=ta+4;v[Fd>>2]=qe;var de=ta+8;v[de>>2]=gf;v[ta+12>>2]=0;v[Aa>>2]=1;var Of=Aa+4,Ue=Aa+20;z=Of>>2;s[z]=0;s[z+1]=0;s[z+2]=0;s[z+3]=0;v[Ue>>2]=1;var xe=Aa+24,df=Aa+40;y=xe>>2;s[y]=0;s[y+1]=0;s[y+2]=0;s[y+3]=0;v[df>>2]=1;x=Aa+44>>2;s[x]=0;s[x+1]=0;s[x+2]=0;s[x+3]=0;s[x+4]=0;w=nb>>2;s[w]=0;s[w+1]=0;s[w+2]=0;s[w+3]=0;OW(ob,nb,La,f,Aa);v[gb>>2]=1;var Vf=gb+4,Qe=gb+20;u=Vf>>2;s[u]=0;s[u+1]=0;s[u+2]=0;s[u+3]=0;v[Qe>>2]=1;var ye=gb+24,ze=gb+40;t=ye>>2;s[t]=0;s[t+1]=0;s[t+2]=0;s[t+3]=0;v[ze>>2]=1;r=gb+44>>2;s[r]=0;s[r+1]=0;s[r+2]=0;s[r+3]=0;s[r+4]=0;OW(Xa,nb,ta,f,gb);var ie=v[ra+137],vf=v[ra+138],zf=v[ra+139],kf=v[ra+140],Ae=2/(ie*ie+vf*vf+zf*zf+kf*kf),Wf=ie*Ae,lf=vf*Ae,Be=zf*Ae,Af=kf*Wf,Cf=kf*lf,Ye=kf*Be,Pf=ie*Wf,Gf=ie*lf,ag=ie*Be,Xf=vf*lf,bh=vf*Be,Gg=zf*Be,yg=1-(Xf+Gg),Hf=Gf-Ye,ch=ag+Cf,xh=Gf+Ye,qg=1-(Pf+Gg),Rg=bh-Af,Ih=ag-Cf,eg=bh+Af,lh=1-(Pf+Xf),rg=v[ra+89],fg=v[ra+90],ii=v[ra+91],ji=yg*rg+xh*fg+Ih*ii,mh=Hf*rg+qg*fg+eg*ii,Jh=ch*rg+Rg*fg+lh*ii,Sg=v[ra+93],Kh=v[ra+94],nh=v[ra+95],Tg=yg*Sg+xh*Kh+Ih*nh,eh=Hf*Sg+qg*Kh+eg*nh,Ug=ch*Sg+Rg*Kh+lh*nh,Vg=v[ra+97],Ai=v[ra+98],ki=v[ra+99],li=yg*Vg+xh*Ai+Ih*ki,yh=Hf*Vg+qg*Ai+eg*ki,Hg=ch*Vg+Rg*Ai+lh*ki,Uf=v[ra+73],Lh=v[ra+77],oh=v[ra+81],Mh=v[ra+74],Ig=v[ra+78],gg=v[ra+82],Cg=v[ra+75],Nh=v[ra+79],Oh=v[ra+83],Jg=-v[Ta>>2],zh=-v[sb>>2],Bi=-v[pb>>2],sg=Uf*Jg+Lh*zh+oh*Bi,mi=Mh*Jg+Ig*zh+gg*Bi,Qf=Cg*Jg+Nh*zh+Oh*Bi,Df=Uf*ji+Mh*mh+Cg*Jh,Rf=Lh*ji+Ig*mh+Nh*Jh,Wg=oh*ji+gg*mh+Oh*Jh,Xg=Uf*Tg+Mh*eh+Cg*Ug,Ef=Lh*Tg+Ig*eh+Nh*Ug,Ph=oh*Tg+gg*eh+Oh*Ug,Kg=Uf*li+Mh*yh+Cg*Hg,Lg=Lh*li+Ig*yh+Nh*Hg,ph=oh*li+gg*yh+Oh*Hg,fh=ji*sg+mh*mi+Jh*Qf+v[ub>>2],Mg=Tg*sg+eh*mi+Ug*Qf+v[Eb>>2],qh=li*sg+yh*mi+Hg*Qf+v[Ab>>2],hg=v[gb>>2],Ci=v[Vf>>2],tg=v[Ia+2],gh=v[Ia+4],cj=v[Qe>>2],Lf=v[ye>>2],dj=v[Ia+8],Qh=v[Ia+9],Ki=v[ze>>2],ej=hg*fh+Ci*Mg+tg*qh+v[Ia+12],ni=gh*fh+cj*Mg+Lf*qh+v[Ia+13],oi=dj*fh+Qh*Mg+Ki*qh+v[Ia+14];v[ya]=Df*hg+Xg*Ci+Kg*tg;v[ya+1]=Rf*hg+Ef*Ci+Lg*tg;v[ya+2]=Wg*hg+Ph*Ci+ph*tg;v[ya+3]=0;v[ya+4]=Df*gh+Xg*cj+Kg*Lf;v[ya+5]=Rf*gh+Ef*cj+Lg*Lf;v[ya+6]=Wg*gh+Ph*cj+ph*Lf;v[ya+7]=0;v[ya+8]=Df*dj+Xg*Qh+Kg*Ki;v[ya+9]=Rf*dj+Ef*Qh+Lg*Ki;v[ya+10]=Wg*dj+Ph*Qh+ph*Ki;v[ya+11]=0;v[ya+12]=ej;v[ya+13]=ni;v[ya+14]=oi;v[ya+15]=0;var Dg=-fh,Wi=-Mg,zg=-qh,Ng=Df*Dg+Xg*Wi+Kg*zg,Mf=Rf*Dg+Ef*Wi+Lg*zg,rh=Wg*Dg+Ph*Wi+ph*zg,Ah=v[Aa>>2],Re=v[Of>>2],Xi=v[jb+2],Rh=v[jb+4],pi=v[Ue>>2],Oj=v[xe>>2],Sh=v[jb+8],Th=v[jb+9],sj=v[df>>2],rk=Ah*Ng+Re*Mf+Xi*rh+v[jb+12],qi=Rh*Ng+pi*Mf+Oj*rh+v[jb+13],ri=Sh*Ng+Th*Mf+sj*rh+v[jb+14];v[sa]=Df*Ah+Rf*Re+Wg*Xi;v[sa+1]=Xg*Ah+Ef*Re+Ph*Xi;v[sa+2]=Kg*Ah+Lg*Re+ph*Xi;v[sa+3]=0;v[sa+4]=Df*Rh+Rf*pi+Wg*Oj;v[sa+5]=Xg*Rh+Ef*pi+Ph*Oj;v[sa+6]=Kg*Rh+Lg*pi+ph*Oj;v[sa+7]=0;v[sa+8]=Df*Sh+Rf*Th+Wg*sj;v[sa+9]=Xg*Sh+Ef*Th+Ph*sj;v[sa+10]=Kg*Sh+Lg*Th+ph*sj;v[sa+11]=0;v[sa+12]=rk;v[sa+13]=qi;v[sa+14]=ri;v[sa+15]=0;var Uh=1/f;IX(ob,ib,Ha,fb);var Di=v[fb>>2],Yi=v[Wa]*Di*Uh,Wj=v[Wa+1]*Di*Uh,Vh=v[Wa+2]*Di*Uh,bi=(qi-v[qb+13])*Uh,Og=(ri-v[qb+14])*Uh;v[Sa]=(rk-v[qb+12])*Uh;v[Sa+1]=bi;v[Sa+2]=Og;v[Sa+3]=0;IX(Xa,eb,Va,hb);var Wh=v[hb>>2],si=Yi-v[La>>2],Zi=Wj-v[Je>>2],ci=Vh-v[bf>>2],Ag=v[bb]*Wh*Uh-v[ta>>2],Xh=v[bb+1]*Wh*Uh-v[Fd>>2],fj=v[bb+2]*Wh*Uh-v[de>>2],Li=si*si+Zi*Zi+ci*ci;if(1.1920928955078125e-7>2;var hj=gj*(v[q+64]*gj+v[q+68]*Fj+v[q+72]*Ei)+Fj*(v[q+65]*gj+v[q+69]*Fj+v[q+73]*Ei)+Ei*(v[q+66]*gj+v[q+70]*Fj+v[q+74]*Ei),sh=gj,ti=Fj,Fi=Ei}else{hj=0}var Yj=Ag*Ag+Xh*Xh+fj*fj;if(1.1920928955078125e-7>2;var ij=Mi*(v[n+64]*Mi+v[n+68]*Yg+v[n+72]*ui)+Yg*(v[n+65]*Mi+v[n+69]*Yg+v[n+73]*ui)+ui*(v[n+66]*Mi+v[n+70]*Yg+v[n+74]*ui),Pj=Mi,jj=Yg,$i=ui}else{ij=0}var Ni=sh*hj+Pj*ij,hk=ti*hj+jj*ij,Qj=Fi*hj+$i*ij,Gj=Ni*Ni+hk*hk+Qj*Qj;if(1.1920928955078125e-7>2]*Gi+v[Rj>>2]*Pg+v[mj>>2]*kj)+Pg*(v[ik>>2]*Gi+v[sk>>2]*Pg+v[uj>>2]*kj)+kj*(v[hh>>2]*Gi+v[vj>>2]*Pg+v[Fk>>2]*kj),Sj=s[xa];m=Sj>>2;var wj=Gi*(v[m+64]*Gi+v[m+68]*Pg+v[m+72]*kj)+Pg*(v[m+65]*Gi+v[m+69]*Pg+v[m+73]*kj)+kj*(v[m+66]*Gi+v[m+70]*Pg+v[m+74]*kj),Fl=Hj+wj,Zj=1/(Fl*Fl),jk=(si*Hj-Ag*wj)*Zj,kk=(Zi*Hj-Xh*wj)*Zj,$j=(ci*Hj-fj*wj)*Zj,Ij=v[ra+141];if(0>Ij){var Gk=jk,nj=kk,aj=$j}else{var xj=0==(l[b+545]&1)<<24>>24?Ij:Ij/Hj,Ch=b+568,Dh=v[Ch>>2],Hk=Dh+jk,ul=b+572,di=v[ul>>2],Ze=di+kk,ak=b+576,vi=v[ak>>2],yj=vi+$j,wi=$I(Hk*Hk+Ze*Ze+yj*yj);if(wi>xj){var ih=1/wi,Oi=Hk*ih*xj-Dh,Eg=Ze*ih*xj-di,Ik=yj*ih*xj-vi}else{Oi=jk,Eg=kk,Ik=$j}v[Ch>>2]=Dh+Oi;v[ul>>2]=di+Eg;v[ak>>2]=vi+Ik;Gk=Oi;nj=Eg;aj=Ik}var th=$I(Gk*Gk+nj*nj+aj*aj),tk=1/th,xi=Gk*tk,Jj=nj*tk,Tj=aj*tk;if(0!=v[Oa+84]){var gl=v[mj>>2]*xi+v[uj>>2]*Jj+v[Fk>>2]*Tj,hl=v[Rj>>2]*xi+v[sk>>2]*Jj+v[vj>>2]*Tj,Gl=v[$k>>2]*xi+v[ik>>2]*Jj+v[hh>>2]*Tj,Hl=d+504;v[Hl>>2]+=0;var vl=d+508;v[vl>>2]+=0;var al=d+512;v[al>>2]+=0;var rm=hl*v[Oa+135]*th,Yl=gl*v[Oa+136]*th;v[J]+=Gl*v[Oa+134]*th;v[H]+=rm;v[F]+=Yl;var oj=s[xa]}else{oj=Sj}k=oj>>2;var Fg=-th;if(0!=v[Qa+84]){var wl=v[k+72]*xi+v[k+73]*Jj+v[k+74]*Tj,bl=v[k+68]*xi+v[k+69]*Jj+v[k+70]*Tj,Il=v[k+64]*xi+v[k+65]*Jj+v[k+66]*Tj,Jk=e+504;v[Jk>>2]+=0;var xl=e+508;v[xl>>2]+=0;var uk=e+512;v[uk>>2]+=0;var il=bl*v[Qa+135]*Fg,Ym=wl*v[Qa+136]*Fg;v[E]+=Il*v[Qa+134]*Fg;v[D]+=il;v[C]+=Ym}}nd=ve;Ed=Ce;oa=Ed>>2;Vd=ff;fe=we;la=fe>>2;ke=Wd;Te=qd;pa=Te>>2;Xe=cf;pe=rf;na=pe>>2;ge=Kf;he=sf;ja=he>>2;af=uf;Md=jf}qa=Md>>2;var Zl=v[nd>>2]+v[oa],Im=v[Vd>>2]+v[la],jl=v[ke>>2]+v[pa],$l=v[Xe>>2]+v[na],Jl=v[ge>>2]+v[ja],Kl=v[af>>2]+v[qa];if(0!=(l[b+518]&1)<<24>>24){var zj=v[ra+130],Zm=zj*v[ra+124]*v[ra+106]/f,bk=v[ra+113],Jm=v[ra+114],am=v[ra+115],sn=($l-Zl)*bk+(Jl-Im)*Jm+(Kl-jl)*am,bm=b+508,vk=v[bm>>2],$m=vk+(0>2]=sm;var an=sm-vk,tn=bk*an,tm=Jm*an,Ll=am*an,cm=v[ra+132],dm=v[ra+133],yl=v[ra+134],Ln=tn*cm+tm*dm+Ll*yl,eo=tn-cm*Ln,Mn=tm-dm*Ln,cl=Ll-yl*Ln,un=$I(eo*eo+Mn*Mn+cl*cl),bn=1/un,Km=eo*bn,dl=Mn*bn,vn=cl*bn;j=s[Za]>>2;if(0!=v[Oa+84]){var ap=v[j+72]*Km+v[j+73]*dl+v[j+74]*vn,wn=v[j+68]*Km+v[j+69]*dl+v[j+70]*vn,xn=v[j+64]*Km+v[j+65]*dl+v[j+66]*vn,Nn=d+504;v[Nn>>2]+=0;var fo=d+508;v[fo>>2]+=0;var em=d+512;v[em>>2]+=0;var Yh=wn*v[Oa+135]*un,um=ap*v[Oa+136]*un;v[oa]+=xn*v[Oa+134]*un;v[la]+=Yh;v[pa]+=um}i=s[xa]>>2;var cn=-un;if(0!=v[Qa+84]){var fm=v[i+72]*Km+v[i+73]*dl+v[i+74]*vn,Ml=v[i+68]*Km+v[i+69]*dl+v[i+70]*vn,ck=v[i+64]*Km+v[i+65]*dl+v[i+66]*vn,kl=e+504;v[kl>>2]+=0;var ll=e+508;v[ll>>2]+=0;var Kk=e+512;v[Kk>>2]+=0;var dn=Ml*v[Qa+135]*cn,lk=fm*v[Qa+136]*cn;v[na]+=ck*v[Qa+134]*cn;v[ja]+=dn;v[qa]+=lk}}if(0!=(l[b+517]&1)<<24>>24){var vm=v[ra+131],pj=vm*v[ra+125]*v[ra+106]/f,Lk=b+468,Pi=v[Lk>>2],Qi=b+472,wm=v[Qi>>2],Nl=b+476,zl=v[Nl>>2],xm=($l-Zl)*Pi+(Jl-Im)*wm+(Kl-jl)*zl,yn=b+512,Lm=v[yn>>2],Ao=Lm+(0>2]=en;var gm=en-Lm;h=s[Za]>>2;if(0!=v[Oa+84]){var Al=v[h+72]*Pi+v[h+73]*wm+v[h+74]*zl,Ol=v[h+68]*Pi+v[h+69]*wm+v[h+70]*zl,zn=v[h+64]*Pi+v[h+65]*wm+v[h+66]*zl,On=d+504;v[On>>2]+=0;var An=d+508;v[An>>2]+=0;var ym=d+512;v[ym>>2]+=0;var Pn=Ol*v[Oa+135]*gm,go=Al*v[Oa+136]*gm;v[oa]+=zn*v[Oa+134]*gm;v[la]+=Pn;v[pa]+=go;var Bn=v[Lk>>2],zm=v[Qi>>2],hm=v[Nl>>2]}else{Bn=Pi,zm=wm,hm=zl}g=s[xa]>>2;var im=-gm;if(0!=v[Qa+84]){var Qn=v[g+72]*Bn+v[g+73]*zm+v[g+74]*hm,Am=v[g+68]*Bn+v[g+69]*zm+v[g+70]*hm,Cn=v[g+64]*Bn+v[g+65]*zm+v[g+66]*hm,Pl=e+504;v[Pl>>2]+=0;var Bm=e+508;v[Bm>>2]+=0;var Mm=e+512;v[Mm>>2]+=0;var Rn=Am*v[Qa+135]*im,Mo=Qn*v[Qa+136]*im;v[na]+=Cn*v[Qa+134]*im;v[ja]+=Rn;v[qa]+=Mo}}}c=Ha}),0,(function(b){return b+1120}),0,Lb(),0,dua,0,oha,0,(function(b,d,e){sUa(b,d,e)}),0,Ifa,0,(function(b,d,e){var f,g=s[b+4>>2];f=g>>2;var h=s[b+44>>2],b=h>>2,h=0==(h|0);if(0==(g|0)){if(h){var i=g=0,j=0,k=0,m=0,n=h=0,q=0}else{g=v[b],i=v[b+1],j=v[b+2],k=v[b+3],m=v[b+4],h=v[b+5],n=v[b+6],q=v[b+7]}}else{if(g=v[f],h){i=v[f+1],j=v[f+2],k=v[f+3],m=v[f+4],h=v[f+5],n=v[f+6],q=v[f+7]}else{var r=v[b],m=v[f+4],t=v[b+4],i=v[f+1],u=v[b+1],h=v[f+5],n=v[b+5],j=v[f+2],w=v[b+2];f=v[f+6];b=v[b+6];g=gt?m:t;h=h>n?h:n;n=f>b?f:b}}v[d>>2]=g;v[d+4>>2]=i;v[d+8>>2]=j;v[d+12>>2]=k;v[e>>2]=m;v[e+4>>2]=h;v[e+8>>2]=n;v[e+12>>2]=q}),0,Lb(),0,Rb(0),0,(function(b,d,e){var f,g,h=d>>2,d=b>>2;g=e>>2;var i=G[s[s[g]+40>>2]](e,b),j=G[s[s[g]+28>>2]](e,i);s[h]=j;if(0!=(j|0)){G[s[s[e>>2]+48>>2]](e,i)}s[h+1]=s[d+1];v[h+7]=v[d+7];v[h+8]=v[d+8];v[h+9]=v[d+9];v[h+10]=v[d+10];v[h+3]=v[d+3];v[h+4]=v[d+4];v[h+5]=v[d+5];v[h+6]=v[d+6];v[h+11]=v[d+11];i=s[d+23];if(0==(i|0)){return s[h+13]=0,s[h+14]=0,aq}d=b+100>>2;s[h+13]=G[s[s[g]+28>>2]](e,s[d]);s[h+14]=i;h=G[s[s[e>>2]+16>>2]](e,20,i);j=0<(i|0);a:do{if(j){var k=b+120,m=s[h+8>>2];g=m>>2;for(var n=0;;){if(f=s[d]>>2,v[g]=v[(n<<4>>2)+f],v[g+1]=v[((n<<4)+4>>2)+f],v[g+2]=v[((n<<4)+8>>2)+f],v[g+3]=v[((n<<4)+12>>2)+f],v[g+4]=v[s[k>>2]+(n<<2)>>2],f=n+1,(f|0)==(i|0)){break a}else{m+=20,g=m>>2,n=f}}}}while(0);G[s[s[e>>2]+20>>2]](e,h,Ho,1497453121,s[d]);return aq}),0,NFa,0,FOa,0,Fla,0,ORa,0,HLa,0,oNa,0,Hxa,0,(function(b){var d;s[b>>2]=ru+8;var e=b+8;d=b+16>>2;var f=s[d],g=b+20;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+12>>2]=0;EK(b)}),0,UW,0,Lb(),0,Qja,0,CU,0,(function(b,d,e,f){var g,h=c;c+=16;cXa();Q6(Pp);g=b+236>>2;if(0==(e|0)){v[g]=d,g=e=1.1920928955078125e-7<=eJ(d)&1,f=d}else{if(d=v[g]+d,v[g]=d,d>2]+16>>2]](b)|0)&&(d=G[s[s[b>>2]+16>>2]](b),d=G[s[s[d>>2]+48>>2]](d)>>>4&1,l[$n]=d);d=0==(g|0);a:do{if(d){G[s[s[b>>2]+76>>2]](b)}else{var i=(g|0)>(e|0)?e:g,j=b;G[s[s[j>>2]+160>>2]](b,f*(i|0));var k=b;G[s[s[k>>2]+164>>2]](b);for(var m=0;;){if((m|0)>=(i|0)){break a}G[s[s[j>>2]+156>>2]](b,f);G[s[s[k>>2]+76>>2]](b);m+=1}}}while(0);G[s[s[b>>2]+116>>2]](b);s[jF>>2]+=1;e=s[kF>>2];b=e+16>>2;f=s[b]-1;s[b]=f;if(0!=(f|0)||0!=(s[e+4>>2]|0)&&(FJ(h),f=s[qF>>2],d=e+8,v[d>>2]+=(1e6*(s[h>>2]-s[f>>2])+s[h+4>>2]-s[f+4>>2]-s[e+12>>2]>>>0)/1e3,0!=(s[b]|0))){return c=h,g}s[kF>>2]=s[s[kF>>2]+20>>2];c=h;return g}),0,mMa,0,Gha,0,Ara,0,sNa,0,aCa,0,(function(b){return s[b+92>>2]+4}),0,RSa,0,Yya,0,(function(b,d,e){var f,g,h=b>>2;g=d+24>>2;v[h+1]=v[g];var i=s[d>>2];f=i>>2;s[h+2]=i;b+=52;if(e){f=b>>2,d=d+8>>2,s[f]=s[d],s[f+1]=s[d+1],s[f+2]=s[d+2],s[f+3]=s[d+3]}else{var e=v[d+8>>2],i=v[d+12>>2],d=v[d+16>>2],j=v[f+5]*e+v[f+6]*i+v[f+7]*d,k=v[f+9]*e+v[f+10]*i+v[f+11]*d;v[b>>2]=v[f+1]*e+v[f+2]*i+v[f+3]*d;v[h+14]=j;v[h+15]=k;v[h+16]=0}f=v[g];d=1-f;v[h+17]=d*v[h+5]+v[h+9]*f;v[h+18]=d*v[h+6]+v[h+10]*f;v[h+19]=d*v[h+7]+v[h+11]*f;return v[g]}),0,ZFa,0,(function(b){c8(b);0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,wxa,0,Rb(28),0,vxa,0,(function(b,d){var e=d>>2,f=b>>2,g=v[f+17],h=v[f+21],i=v[f+25],j=v[f+18],k=v[f+22],m=v[f+26],n=v[f+19],q=v[f+23],r=v[f+27],t=-v[f+29],u=-v[f+30],w=-v[f+31],x=v[f+1],y=v[f+5],z=v[f+9],C=v[f+2],D=v[f+6],E=v[f+10],F=v[f+3],H=v[f+7],J=v[f+11],K=v[f+13],L=v[f+14],f=v[f+15];v[e]=x*g+y*h+z*i;v[e+1]=C*g+D*h+E*i;v[e+2]=F*g+H*h+J*i;v[e+3]=0;v[e+4]=x*j+y*k+z*m;v[e+5]=C*j+D*k+E*m;v[e+6]=F*j+H*k+J*m;v[e+7]=0;v[e+8]=x*n+y*q+z*r;v[e+9]=C*n+D*q+E*r;v[e+10]=F*n+H*q+J*r;v[e+11]=0;v[e+12]=g*K+h*L+i*f+g*t+h*u+i*w;v[e+13]=j*K+k*L+m*f+j*t+k*u+m*w;v[e+14]=n*K+q*L+r*f+n*t+q*u+r*w;v[e+15]=0}),0,(function(b,d){var e,f,g=d>>2;e=b+180;f=v[g+84];if(0!=f){f=1/f;var h=v[b+184>>2]*f,i=v[b+188>>2]*f;v[g+89]=v[e>>2]*f;v[g+90]=h;v[g+91]=i;v[g+92]=0}f=d+372>>2;e>>=2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];if(0!=(s[g+48]|0)){G[s[s[b>>2]+32>>2]](b,d,1,-1)}}),0,Kla,0,(function(b){return s[b+20>>2]}),0,oaa,0,kEa,0,Lb(),0,DM,0,(function(b,d,e,f,g){var h,f=c;c+=32;h=f>>2;var i=f+16,j=b+12;if(0!=(s[j>>2]|0)){var k=0!=(l[b+16]&1)<<24>>24,m=s[(k?e:d)+192>>2],k=s[(k?d:e)+192>>2];v[h]=0;v[h+1]=0;v[h+2]=0;v[h+3]=1;UWa(b,f,d,e,g);var n=g+4,q=(s[s[n>>2]+1116>>2]|0)<(s[b+24>>2]|0);a:do{if(q){var r=k+48;h=k+56>>2;if(.7071067690849304>2],u=v[h],w=1/$I(t*t+u*u),x=0,u=w*-u,t=t*w}else{u=v[r>>2],x=v[k+52>>2],t=1/$I(u*u+x*x),x=t*-x,u*=t,t=0}var w=G[s[s[m>>2]+16>>2]](m),w=v[jo>>2]/w,y=$I(x*x+u*u+t*t),w=.39269909262657166>2];if(0<(z|0)){for(var C=k+52,D=i,E=i+4,F=i+8,H=i+12,J=0,K=z;;){var z=v[r>>2],L=v[C>>2],P=v[h],O=$I(z*z+L*L+P*P),K=.5*(J|0)*(6.2831854820251465/(K|0)),O=bJ(K)/O,z=z*O,L=L*O,P=P*O,K=cJ(K),N=-z,M=-L,Q=-P,O=K*x+w*N+t*M-u*Q,R=K*u+w*M+x*Q-t*N,X=K*t+w*Q+u*N-x*M,N=K*w-x*N-u*M-t*Q;v[D>>2]=N*z+O*K+R*P-X*L;v[E>>2]=N*L+R*K+X*z-O*P;v[F>>2]=N*P+X*K+O*L-R*z;v[H>>2]=N*K-O*z-R*L-X*P;UWa(b,i,d,e,g);J+=1;z=s[y>>2];if((J|0)<(z|0)){K=z}else{break a}}}}}while(0);0!=(l[b+8]&1)<<24>>24&&0!=(s[s[j>>2]+1116>>2]|0)&&(b=s[n>>2],0!=(s[b+1116>>2]|0)&&((s[b+1108>>2]|0)==(s[g+136>>2]|0)?A6(b,g+8,g+72):A6(b,g+72,g+8)))}c=f}),0,tra,0,gCa,0,XGa,0,LDa,0,pBa,0,(function(b,d){var e=s[b+8>>2];G[s[e+188>>2]](d,e,s[b+4>>2]);return 0}),0,(function(b,d){var e;e=b>>2;var f=G[s[s[e]+44>>2]](b),g=G[s[s[e]+44>>2]](b);e=G[s[s[e]+44>>2]](b);var h=b+28,i=b+32,j=b+36,k=b+12,m=(v[h>>2]+f)/v[k>>2],n=b+16,q=(v[i>>2]+g)/v[n>>2],r=b+20,t=(v[j>>2]+e)/v[r>>2],u=eJ(v[d>>2]),w=eJ(v[d+4>>2]),x=eJ(v[d+8>>2]);v[k>>2]=u;v[n>>2]=w;v[r>>2]=x;v[b+24>>2]=0;v[h>>2]=m*u-f;v[i>>2]=q*w-g;v[j>>2]=t*x-e;v[b+40>>2]=0}),0,X1,0,Lb(),0,RDa,0,yqa,0,wna,0,zFa,0,ema,0,(function(b){return b+12}),0,jIa,0,(function(){return xq}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,Lb(),0,Lb(),0,Gra,0,xX,0,WOa,0,(function(b,d,e){var f;f=d>>2;var g=b>>2;j7(b,d,e);v[f+11]=v[g+136];v[f+12]=v[g+137];v[f+13]=v[g+138];v[f+14]=v[g+139];v[f+15]=v[g+140];v[f+16]=v[g+141];v[f+17]=v[g+142];v[f+18]=v[g+143];v[f+19]=v[g+144];v[f+20]=v[g+145];v[f+21]=v[g+146];v[f+22]=v[g+147];v[f+23]=v[g+148];v[f+24]=v[g+149];v[f+25]=v[g+150];v[f+26]=v[g+151];v[f+27]=v[g+152];v[f+28]=v[g+153];v[f+29]=v[g+154];v[f+30]=v[g+155];v[f+31]=v[g+156];v[f+32]=v[g+157];v[f+33]=v[g+158];v[f+34]=v[g+159];v[f+35]=v[g+160];v[f+36]=v[g+161];v[f+37]=v[g+162];v[f+38]=v[g+163];v[f+39]=v[g+164];v[f+40]=v[g+165];v[f+41]=v[g+166];v[f+42]=v[g+167];s[f+44]=l[b+728]&1;s[f+45]=l[b+729]&1;v[f+47]=v[g+169];v[f+46]=v[g+168];s[f+43]=l[b+732]&1;var e=b+680,g=b+684,h=(v[e>>2]-v[g>>2])%6.2831854820251465;v[f+48]=-3.1415927410125732>h?h+6.2831854820251465:3.1415927410125732>2]+v[g>>2])%6.2831854820251465;if(-3.1415927410125732>f){return e=d+196,v[e>>2]=f+6.2831854820251465,f=b+688>>2,f=v[f],e=d+200,v[e>>2]=f,f=b+692>>2,f=v[f],e=d+204,v[e>>2]=f,b=b+696>>2,b=v[b],d+=208,v[d>>2]=b,$p}if(3.1415927410125732>=f){return e=d+196,v[e>>2]=f,f=b+688>>2,f=v[f],e=d+200,v[e>>2]=f,f=b+692>>2,f=v[f],e=d+204,v[e>>2]=f,b=b+696>>2,b=v[b],d+=208,v[d>>2]=b,$p}e=d+196;v[e>>2]=f-6.2831854820251465;f=b+688>>2;f=v[f];e=d+200;v[e>>2]=f;f=b+692>>2;f=v[f];e=d+204;v[e>>2]=f;b=b+696>>2;b=v[b];d+=208;v[d>>2]=b;return $p}),0,(function(b,d,e,f){var g=d>>2,h=G[s[s[b>>2]+44>>2]](b),d=v[b+28>>2]+h,i=v[b+32>>2]+h,j=v[b+36>>2]+h,k=eJ(v[g]),m=eJ(v[g+1]),n=eJ(v[g+2]),q=eJ(v[g+4]),r=eJ(v[g+5]),t=eJ(v[g+6]),u=eJ(v[g+8]),w=eJ(v[g+9]),x=eJ(v[g+10]),b=v[g+12],h=v[g+13],g=v[g+14],k=k*d+m*i+n*j,q=q*d+r*i+t*j,d=u*d+w*i+x*j;v[e>>2]=b-k;v[e+4>>2]=h-q;v[e+8>>2]=g-d;v[e+12>>2]=0;v[f>>2]=b+k;v[f+4>>2]=h+q;v[f+8>>2]=g+d;v[f+12>>2]=0}),0,mda,0,(function(b,d){return b+276*d+4}),0,JL,0,iJa,0,(function(b,d,e,f){var g,h,i=d>>2;g=b+180;h=v[i+84];if(0!=h){h=1/h;var j=v[b+184>>2]*h,k=v[b+188>>2]*h;v[i+89]=v[g>>2]*h;v[i+90]=j;v[i+91]=k;v[i+92]=0}h=d+372>>2;g>>=2;s[h]=s[g];s[h+1]=s[g+1];s[h+2]=s[g+2];s[h+3]=s[g+3];if(0!=(s[i+48]|0)){G[s[s[b>>2]+32>>2]](b,d,e,f)}}),0,(function(b,d){var e=b+241,f=b+172;if(0!=(l[e]&1)<<24>>24){var g=s[f>>2];0!=(g|0)&&(s[S>>2]+=1,G[s[pF>>2]](g))}l[e]=0;s[f>>2]=d}),0,wJa,0,ZW,0,Lb(),0,ioa,0,pS,0,dja,0,JN,0,q2,0,Faa,0,mRa,0,Lb(),0,ECa,0,Lb(),0,U2,0,(function(b,d,e,f){var g,h,i,j=c;c+=32;i=j>>2;var k=j+16;h=k>>2;var m=s[b+32>>2];g=m>>2;var n=v[g+8],q=v[g+9],r=v[g+10],t=v[b+16>>2],u=v[g+4]*t,w=v[b+20>>2],x=v[g+5]*w,b=v[b+24>>2],y=v[g+6]*b;v[j>>2]=u;v[i+1]=x;v[i+2]=y;v[i+3]=0;i=n*t;v[k>>2]=i;v[h+1]=q*w;v[h+2]=r*b;v[h+3]=0;r=0>t?i:u;q=v[(0>w?k:j)+4>>2];h=v[(0>b?k:j)+8>>2];t=0>2];b=v[(0>2];k=G[s[s[g]+44>>2]](m);g=.5*(t-r)+k;var m=.5*(u-q)+k,k=.5*(b-h)+k,w=.5*(t+r),u=.5*(u+q),z=.5*(b+h),x=eJ(v[d>>2]),n=d+4,y=eJ(v[n>>2]),C=d+8,D=eJ(v[C>>2]),E=d+16,q=eJ(v[E>>2]),F=d+20,r=eJ(v[F>>2]),H=d+24;i=eJ(v[H>>2]);var J=d+32,b=eJ(v[J>>2]),K=d+36;h=eJ(v[K>>2]);var L=d+40,t=eJ(v[L>>2]),n=v[d>>2]*w+v[n>>2]*u+v[C>>2]*z+v[d+48>>2],E=v[E>>2]*w+v[F>>2]*u+v[H>>2]*z+v[d+52>>2],d=v[J>>2]*w+v[K>>2]*u+v[L>>2]*z+v[d+56>>2],w=x*g+y*m+D*k,u=q*g+r*m+i*k;g=b*g+h*m+t*k;v[e>>2]=n-w;v[e+4>>2]=E-u;v[e+8>>2]=d-g;v[e+12>>2]=0;v[f>>2]=n+w;v[f+4>>2]=E+u;v[f+8>>2]=d+g;v[f+12>>2]=0;c=j}),0,nZ,0,fra,0,(function(b){return s[b+184>>2]}),0,cFa,0,(function(b){b=s[b+92>>2];return 2==(b|0)?0:3==(b|0)?2:1==(b|0)?0:0==(b|0)||4==(b|0)?b:0}),0,Lb(),0,h4,0,W2,0,oR,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,(function(b,d,e,f){var g;g=d>>2;b=s[g];b=G[s[s[b>>2]+56>>2]](b,80);d=b>>2;if(0==(b|0)){return 0}s[b>>2]=It+8;s[d+1]=s[g];s[b>>2]=xs+8;l[b+8]=1;var h=s[g];s[d+3]=kt+8;g=b+60;s[g>>2]=h;s[d+16]=0;s[d+4]=f;s[d+5]=e;e=G[s[s[h>>2]+12>>2]](h,f,e);s[d+19]=e;f=s[g>>2];G[s[s[f>>2]+20>>2]](f,e);return e=b}),0,Nya,0,IKa,0,Oda,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,yEa,0,zEa,0,aAa,0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,nJa,0,(function(b,d){s[b+192>>2]=d;s[b+200>>2]=d}),0,eAa,0,Tza,0,aO,0,Tma,0,Ina,0,jya,0,GU,0,eea,0,(function(b){cP(b)}),0,IDa,0,Kaa,0,(function(b){return b+4}),0,(function(b,d){var e,f,g,h,i,j,k,m,n=d>>2,q=b>>2;v[q+5]=($f(d+32),Zf[0]);v[q+6]=($f(d+40),Zf[0]);v[q+7]=($f(d+48),Zf[0]);v[q+8]=($f(d+56),Zf[0]);v[q+1]=($f(d),Zf[0]);v[q+2]=($f(d+8),Zf[0]);v[q+3]=($f(d+16),Zf[0]);v[q+4]=($f(d+24),Zf[0]);v[q+9]=($f(d+64),Zf[0]);v[q+10]=($f(d+72),Zf[0]);v[q+11]=($f(d+80),Zf[0]);v[q+12]=($f(d+88),Zf[0]);s[q+14]=s[n+24];l[b+60]=0!=(s[n+25]|0)&1;e=s[n+26];h=b+88>>2;var r=s[h],t=(r|0)<(e|0);a:do{if(t){var u=b+92;if((s[u>>2]|0)<(e|0)){0==(e|0)?(i=0,j=r):(s[T>>2]+=1,i=G[s[oF>>2]](e<<6,16),j=s[h]);k=0<(j|0);f=b+96;m=f>>2;b:do{if(k){for(var w=0;;){var x=(w<<6)+s[m]>>2;g=(w<<6)+i>>2;for(var y=x+16;x>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[m]=0);l[y]=1;s[m]=i;s[u>>2]=e;m=f}else{m=b+96}for(f=r;;){u=f+1;i=(u|0)==(e|0);g=(f<<6)+s[m>>2]>>2;for(y=g+16;g>2;u=0;t=s[n+28];for(m=t>>2;;){i=s[h]>>2;v[((u<<6)+16>>2)+i]=($f(t+32),Zf[0]);v[((u<<6)+20>>2)+i]=($f(t+40),Zf[0]);v[((u<<6)+24>>2)+i]=($f(t+48),Zf[0]);v[((u<<6)+28>>2)+i]=($f(t+56),Zf[0]);i=s[h]>>2;v[(u<<6>>2)+i]=($f(t),Zf[0]);v[((u<<6)+4>>2)+i]=($f(t+8),Zf[0]);v[((u<<6)+8>>2)+i]=($f(t+16),Zf[0]);v[((u<<6)+12>>2)+i]=($f(t+24),Zf[0]);s[s[h]+(u<<6)+32>>2]=s[m+16];s[s[h]+(u<<6)+36>>2]=s[m+17];s[s[h]+(u<<6)+40>>2]=s[m+18];m=u+1;if((m|0)==(e|0)){break a}u=m;t+=80;m=t>>2}}}while(0);e=s[n+27];h=b+128>>2;r=s[h];t=(r|0)<(e|0);a:do{if(t){u=b+132;if((s[u>>2]|0)<(e|0)){0==(e|0)?(i=0,g=r):(s[T>>2]+=1,i=G[s[oF>>2]](e<<4,16),g=s[h]);y=0<(g|0);f=b+136;m=f>>2;b:do{if(y){for(w=0;;){if(k=(w<<4)+i>>2,j=(w<<4)+s[m]>>2,s[k]=s[j],s[k+1]=s[j+1],s[k+2]=s[j+2],s[k+3]=s[j+3],j=w+1,(j|0)==(g|0)){break b}else{w=j}}}}while(0);g=s[m];y=b+140;0!=(g|0)&&(0!=(l[y]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](g)),s[m]=0);l[y]=1;s[m]=i;s[u>>2]=e;m=f}else{m=b+136}for(i=r;;){if(u=i+1,i=(i<<4)+s[m>>2]>>2,s[i]=0,s[i+1]=0,s[i+2]=0,s[i+3]=0,(u|0)==(e|0)){break a}else{i=u}}}}while(0);s[h]=e;r=0<(e|0);a:do{if(r){h=b+136>>2;t=s[n+29];for(m=0;;){s[s[h]+(m<<4)+12>>2]=s[t+12>>2];p[s[h]+(m<<4)+6>>1]=p[t+6>>1];p[s[h]+(m<<4)+8>>1]=p[t+8>>1];p[s[h]+(m<<4)+10>>1]=p[t+10>>1];p[s[h]+(m<<4)>>1]=p[t>>1];p[s[h]+(m<<4)+2>>1]=p[t+2>>1];p[s[h]+(m<<4)+4>>1]=p[t+4>>1];m+=1;if((m|0)==(e|0)){break a}t+=16}}}while(0);s[q+36]=s[n+30];q=s[n+31];h=b+152>>2;r=s[h];do{if((r|0)<(q|0)&&(t=b+156,(s[t>>2]|0)<(q|0))){0==(q|0)?(m=0,u=r):(s[T>>2]+=1,m=G[s[oF>>2]](q<<5,16),u=s[h]);i=0<(u|0);e=b+160>>2;a:do{if(i){for(y=0;;){if(g=(y<<5)+m>>2,f=(y<<5)+s[e]>>2,s[g]=s[f],s[g+1]=s[f+1],s[g+2]=s[f+2],s[g+3]=s[f+3],s[g+4]=s[f+4],s[g+5]=s[f+5],s[g+6]=s[f+6],s[g+7]=s[f+7],f=y+1,(f|0)==(u|0)){break a}else{y=f}}}}while(0);u=s[e];i=b+164;0!=(u|0)&&(0!=(l[i]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](u)),s[e]=0);l[i]=1;s[e]=m;s[t>>2]=q}}while(0);s[h]=q;if(0<(q|0)){e=b+160>>2;n=s[n+32];for(h=0;;){p[s[e]+(h<<5)+6>>1]=p[n+14>>1];p[s[e]+(h<<5)+8>>1]=p[n+16>>1];p[s[e]+(h<<5)+10>>1]=p[n+18>>1];p[s[e]+(h<<5)>>1]=p[n+8>>1];p[s[e]+(h<<5)+2>>1]=p[n+10>>1];p[s[e]+(h<<5)+4>>1]=p[n+12>>1];s[s[e]+(h<<5)+12>>2]=s[n>>2];s[s[e]+(h<<5)+16>>2]=s[n+4>>2];h+=1;if((h|0)==(q|0)){break}n+=20}}}),0,ZS,0,G5,0,rxa,0,(function(b,d,e,f,g){var h,i,j,k,m,n,q,r,t,u,w,x,y,z=c;c+=308;y=z>>2;var C=z+32,D=z+52,E=z+68,F=z+84;x=F>>2;var H=z+148,J=z+180,K=z+244,L=z+260,P=z+276,O=z+292,N=0!=(l[b+28]&1)<<24>>24,M=N?e:d,Q=N?d:e;w=Q>>2;var R=s[M+192>>2];u=b+12>>2;if((s[R+68>>2]|0)!=(s[b+40>>2]|0)){var X=s[u],U=0<(X|0);a:do{if(U){for(var V=b+20,W=b+4,ka=0;;){var ma=s[s[V>>2]+(ka<<2)>>2];if(0!=(ma|0)){G[s[s[ma>>2]>>2]](ma);var Z=s[W>>2];G[s[s[Z>>2]+60>>2]](Z,s[s[V>>2]+(ka<<2)>>2])}var ba=ka+1;if((ba|0)==(X|0)){break a}else{ka=ba}}}}while(0);g8(b,d,e)}var aa=s[R+64>>2],$=b+4,da=s[$>>2];t=b+20>>2;var ia=s[t],ha=s[b+32>>2];s[y]=vt+8;s[y+1]=M;s[y+2]=Q;s[y+3]=da;s[y+4]=f;s[y+5]=g;s[y+6]=ia;s[y+7]=ha;var fa=C+16;l[fa]=1;r=C+12>>2;s[r]=0;q=C+4>>2;s[q]=0;n=C+8>>2;s[n]=0;for(var qa=g+4,ja=g+136,na=g+8,pa=g+72,la=0;(la|0)<(s[u]|0);){var oa=s[s[t]+(la<<2)>>2];if(0!=(oa|0)){G[s[s[oa>>2]+16>>2]](oa,C);for(var ga=0;;){var Da=s[q];if((ga|0)>=(Da|0)){break}var Ra=s[s[r]+(ga<<2)>>2],Ja=Ra+1116;0!=(s[Ja>>2]|0)&&(s[qa>>2]=Ra,0!=(s[Ja>>2]|0)&&((s[Ra+1108>>2]|0)==(s[ja>>2]|0)?A6(Ra,na,pa):A6(Ra,pa,na)),s[qa>>2]=0);ga+=1}var va=0>(Da|0);a:do{if(va){if(0>(s[n]|0)){var Ba=s[r];0!=(Ba|0)&&(0!=(l[fa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](Ba)),s[r]=0);l[fa]=1;s[r]=0;s[n]=0;var Ca=Da}else{Ca=Da}for(;;){var Pa=(Ca<<2)+s[r];0!=(Pa|0)&&(s[Pa>>2]=0);var Ua=Ca+1;if(0==(Ua|0)){break a}else{Ca=Ua}}}}while(0);s[q]=0}la+=1}var ab=s[r];0!=(ab|0)&&(0!=(l[fa]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](ab)),s[r]=0);l[fa]=1;s[r]=0;s[q]=0;s[n]=0;if(0==(aa|0)){for(var Ea=s[u],Ka=R+24,Fa=0;(Fa|0)<(Ea|0);){TWa(z,s[(s[Ka>>2]+64>>2)+(20*Fa|0)],Fa),Fa+=1}var ca=Ka,za=M+4,ua=M+8,Ma=M+12,Na=M+20,xa=M+24,Ga=M+28,Za=M+36,sa=M+40,ya=M+44,Ia=M+52,Sa=M+56,jb=M+60,qb=Q+192}else{var bb=M+4,Wa=M+20,Qa=M+36,Oa=M+8,ra=M+24,Ha=M+40,fb=M+12,Va=M+28,hb=M+44,ob=v[bb>>2],Xa=v[Wa>>2],La=v[Qa>>2],ta=v[Oa>>2],Aa=v[ra>>2],nb=v[Ha>>2],gb=v[fb>>2],ib=v[Va>>2],eb=v[hb>>2],lb=M+52,Ta=-v[lb>>2],kb=M+56,sb=-v[kb>>2],mb=M+60,pb=-v[mb>>2],Ya=v[w+1],cb=v[w+5],$a=v[w+9],yb=v[w+2],vb=v[w+6],Cb=v[w+10],Ib=v[w+3],ub=v[w+7],Kb=v[w+11],Eb=v[w+13],zb=v[w+14],Ab=v[w+15];v[x]=Ya*ob+cb*Xa+$a*La;v[x+1]=yb*ob+vb*Xa+Cb*La;v[x+2]=Ib*ob+ub*Xa+Kb*La;v[x+3]=0;v[x+4]=Ya*ta+cb*Aa+$a*nb;v[x+5]=yb*ta+vb*Aa+Cb*nb;v[x+6]=Ib*ta+ub*Aa+Kb*nb;v[x+7]=0;v[x+8]=Ya*gb+cb*ib+$a*eb;v[x+9]=yb*gb+vb*ib+Cb*eb;v[x+10]=Ib*gb+ub*ib+Kb*eb;v[x+11]=0;v[x+12]=ob*Eb+Xa*zb+La*Ab+ob*Ta+Xa*sb+La*pb;v[x+13]=ta*Eb+Aa*zb+nb*Ab+ta*Ta+Aa*sb+nb*pb;v[x+14]=gb*Eb+ib*zb+eb*Ab+gb*Ta+ib*sb+eb*pb;v[x+15]=0;var wb=Q+192,Fb=s[wb>>2];G[s[s[Fb>>2]+8>>2]](Fb,F,D,E);m=H>>2;k=D>>2;s[m]=s[k];s[m+1]=s[k+1];s[m+2]=s[k+2];s[m+3]=s[k+3];j=H+16>>2;i=E>>2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3];R7(s[aa>>2],H,z);ca=R+24;za=bb;ua=Oa;Ma=fb;Na=Wa;xa=ra;Ga=Va;Za=Qa;sa=Ha;ya=hb;Ia=lb;Sa=kb;jb=mb;qb=wb}for(var tb=s[u],Ob=J+4,Pb=J+8,Hb=J+12,Gb=J+16,Db=J+20,Jb=J+24,Bb=J+28,Vb=J+32,Qb=J+36,ac=J+40,Yb=J+44,Mb=J+48,Zb=J+52,Wb=J+56,Ub=J+60,Nb=Q+4,gc=K+8,Xb=O+8,vc=K+4,jc=O+4,Ac=L+4,Sb=P+4,fc=L+8,ic=P+8,dc=0;(dc|0)<(tb|0);){if(0!=(s[s[t]+(dc<<2)>>2]|0)){h=s[ca>>2]>>2;var xc=s[h+(20*dc|0)+16],sc=v[za>>2],oc=v[ua>>2],yc=v[Ma>>2],Bc=v[Na>>2],pc=v[xa>>2],Lc=v[Ga>>2],zc=v[Za>>2],kc=v[sa>>2],tc=v[ya>>2],uc=v[h+(20*dc|0)],lc=v[h+(20*dc|0)+4],mc=v[h+(20*dc|0)+8],rc=v[h+(20*dc|0)+1],Xc=v[h+(20*dc|0)+5],hc=v[h+(20*dc|0)+9],nc=v[h+(20*dc|0)+2],Fc=v[h+(20*dc|0)+6],Zc=v[h+(20*dc|0)+10],$c=v[h+(20*dc|0)+12],Pc=v[h+(20*dc|0)+13],Cc=v[h+(20*dc|0)+14],ad=sc*$c+oc*Pc+yc*Cc+v[Ia>>2],Qc=Bc*$c+pc*Pc+Lc*Cc+v[Sa>>2],Jc=zc*$c+kc*Pc+tc*Cc+v[jb>>2];v[J>>2]=uc*sc+lc*oc+mc*yc;v[Ob>>2]=rc*sc+Xc*oc+hc*yc;v[Pb>>2]=nc*sc+Fc*oc+Zc*yc;v[Hb>>2]=0;v[Gb>>2]=uc*Bc+lc*pc+mc*Lc;v[Db>>2]=rc*Bc+Xc*pc+hc*Lc;v[Jb>>2]=nc*Bc+Fc*pc+Zc*Lc;v[Bb>>2]=0;v[Vb>>2]=uc*zc+lc*kc+mc*tc;v[Qb>>2]=rc*zc+Xc*kc+hc*tc;v[ac>>2]=nc*zc+Fc*kc+Zc*tc;v[Yb>>2]=0;v[Mb>>2]=ad;v[Zb>>2]=Qc;v[Wb>>2]=Jc;v[Ub>>2]=0;G[s[s[xc>>2]+8>>2]](xc,J,K,L);var id=s[qb>>2];G[s[s[id>>2]+8>>2]](id,Nb,P,O);var Sc=v[K>>2]>v[O>>2]?0:v[L>>2]>2]?0:1,Ec=v[gc>>2]>v[Xb>>2]?0:v[fc>>2]>2]?0:Sc;if(v[vc>>2]>v[jc>>2]||v[Ac>>2]>2]|Ec^1){var Mc=s[s[t]+(dc<<2)>>2];G[s[s[Mc>>2]>>2]](Mc);var Dc=s[$>>2];G[s[s[Dc>>2]+60>>2]](Dc,s[s[t]+(dc<<2)>>2]);s[s[t]+(dc<<2)>>2]=0}}dc+=1}c=z}),0,mra,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,GIa,0,bR,0,(function(b){EK(b)}),0,(function(b){return b+16}),0,SSa,0,(function(b){a(b);EK(b)}),0,(function(b,d){var e,f,g;g=b+180>>2;f=d>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=b+8;e=s[g>>2];if(0<(e|0)){for(var h=b+16,i=d+4,j=d+8,k=0,m=e;;){var n=s[s[h>>2]+(k<<2)>>2];e=n>>2;if(0==(s[e+58]&2|0)|0==(n|0)){e=m}else{m=v[e+84];if(0!=m){var m=1/m,q=v[i>>2]*m,r=v[j>>2]*m;v[e+89]=v[d>>2]*m;v[e+90]=q;v[e+91]=r;v[e+92]=0}e=n+372>>2;s[e]=s[f];s[e+1]=s[f+1];s[e+2]=s[f+2];s[e+3]=s[f+3];e=s[g>>2]}k+=1;if((k|0)<(e|0)){m=e}else{break}}}}),0,EQa,0,AIa,0,(function(b){EK(b)}),0,nPa,0,Lb(),0,WJa,0,Gna,0,zza,0,kCa,0,Ofa,0,RJa,0,cka,0,Kua,0,(function(b){s[b>>2]=Cs+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];if(0!=(d|0)){var e=s[b+4>>2];G[s[s[e>>2]+16>>2]](e,d)}}EK(b)}),0,gya,0,(function(){return bq}),0,cja,0,Qwa,0,(function(b){var d,e=v[b+28>>2];d=b>>2;var f=G[s[s[d]+44>>2]](b);G[s[s[d]+44>>2]](b);G[s[s[d]+44>>2]](b);return e+f}),0,(function(b){return b+40}),0,mX,0,(function(b){EK(b)}),0,ZO,0,Iva,0,Kva,0,Jva,0,(function(b){return b+28}),0,(function(b,d,e){var f;s[Zn>>2]+=1;var g=(s[d+12>>2]|0)>(s[e+12>>2]|0),h=s[(g?e:d)+12>>2],d=s[(g?d:e)+12>>2],e=d<<16|h,e=e+(e<<15^-1),e=9*(e>>10^e),e=e>>6^e,e=e+(e<<11^-1),i=(e>>16^e)&s[b+12>>2]-1;if((i|0)>=(s[b+36>>2]|0)){var j;return 0}e=b+16;g=b+64;for(b=(i<<2)+s[b+44>>2];;){var k=s[b>>2];if(-1==(k|0)){j=0;f=927;break}var m=s[e>>2];if((s[s[m+(k<<4)>>2]+12>>2]|0)==(h|0)&&(s[s[m+(k<<4)+4>>2]+12>>2]|0)==(d|0)){break}b=(k<<2)+s[g>>2]}return 927==f?j:(k<<4)+m}),0,(function(b,d,e,f){if((s[d+8>>2]|0)==(b|0)){var b=d+16,g=s[b>>2];0==(g|0)?(s[b>>2]=e,s[d+24>>2]=f,s[d+36>>2]=1):(g|0)!=(e|0)?(f=d+36,s[f>>2]+=1,s[d+24>>2]=2,l[d+54]=1):(d+=24,2==(s[d>>2]|0)&&(s[d>>2]=f))}}),0,rX,0,(function(b,d,e){b=e>>2;5==(d|0)?(v[b]=0,v[b+1]=0,v[b+2]=-1,v[b+3]=0):4==(d|0)?(v[b]=0,v[b+1]=0,v[b+2]=1,v[b+3]=0):0==(d|0)?(v[b]=1,v[b+1]=0,v[b+2]=0,v[b+3]=0):3==(d|0)?(v[b]=0,v[b+1]=-1,v[b+2]=0,v[b+3]=0):2==(d|0)?(v[b]=0,v[b+1]=1,v[b+2]=0,v[b+3]=0):1==(d|0)&&(v[b]=-1,v[b+1]=0,v[b+2]=0,v[b+3]=0)}),0,iza,0,uRa,0,wqa,0,hMa,0,(function(b,d,e,f,g,h,i,j){i7(b,d,e,f,g,h,i,j)}),0,(function(b){return b+28}),0,fga,0,DBa,0,Vya,0,ewa,0,Nva,0,p5,0,Sra,0,cua,0,HEa,0,Lb(),0,RS,0,Yza,0,(function(b,d,e,f){var g,h=b>>2,i=v[h+12],j=v[h+8],k=v[h+13],m=v[h+9],n=v[h+14],q=v[h+10],r=0==(s[h+4]|0),h=r?0:.5*(n+q),t=r?0:.5*(k+m),u=r?0:.5*(i+j);g=b>>2;var w=G[s[s[g]+44>>2]](b),i=(r?0:.5*(i-j))+w,k=G[s[s[g]+44>>2]](b)+(r?0:.5*(k-m)),b=(r?0:.5*(n-q))+G[s[s[g]+44>>2]](b),x=eJ(v[d>>2]),w=d+4,y=eJ(v[w>>2]),z=d+8,C=eJ(v[z>>2]),D=d+16,m=eJ(v[D>>2]),E=d+20,r=eJ(v[E>>2]),F=d+24,j=eJ(v[F>>2]),H=d+32,n=eJ(v[H>>2]),J=d+36,q=eJ(v[J>>2]),K=d+40;g=eJ(v[K>>2]);w=v[d>>2]*u+v[w>>2]*t+v[z>>2]*h+v[d+48>>2];D=v[D>>2]*u+v[E>>2]*t+v[F>>2]*h+v[d+52>>2];d=v[H>>2]*u+v[J>>2]*t+v[K>>2]*h+v[d+56>>2];h=x*i+y*k+C*b;t=m*i+r*k+j*b;u=n*i+q*k+g*b;v[e>>2]=w-h;v[e+4>>2]=D-t;v[e+8>>2]=d-u;v[e+12>>2]=0;v[f>>2]=w+h;v[f+4>>2]=D+t;v[f+8>>2]=d+u;v[f+12>>2]=0}),0,Uja,0,fxa,0,(function(b,d,e,f){var g,h,i,j=b>>2,k=c;c+=276;i=k>>2;var m=b+136,n=(s[s[j+1]+1108>>2]|0)!=(s[m>>2]|0),q=v[e>>2];g=q+v[d>>2]*f;var r=v[e+4>>2],t=r+v[d+4>>2]*f;h=v[e+8>>2];var u=h+v[d+8>>2]*f;if(n){var w=g-v[j+30],x=t-v[j+31],y=u-v[j+32],q=q-v[j+14],z=r-v[j+15],C=h-v[j+16];h=v[j+18]*w+v[j+22]*x+v[j+26]*y;r=v[j+19]*w+v[j+23]*x+v[j+27]*y;w=v[j+20]*w+v[j+24]*x+v[j+28]*y;x=v[j+2]*q+v[j+6]*z+v[j+10]*C;y=v[j+3]*q+v[j+7]*z+v[j+11]*C;q=v[j+4]*q+v[j+8]*z+v[j+12]*C}else{w=g-v[j+14],x=t-v[j+15],y=u-v[j+16],q-=v[j+30],z=r-v[j+31],C=h-v[j+32],h=v[j+2]*w+v[j+6]*x+v[j+10]*y,r=v[j+3]*w+v[j+7]*x+v[j+11]*y,w=v[j+4]*w+v[j+8]*x+v[j+12]*y,x=v[j+18]*q+v[j+22]*z+v[j+26]*C,y=v[j+19]*q+v[j+23]*z+v[j+27]*C,q=v[j+20]*q+v[j+24]*z+v[j+28]*C}v[i]=h;v[i+1]=r;v[i+2]=w;v[i+3]=0;v[i+4]=x;v[i+5]=y;v[i+6]=q;v[i+7]=0;h=k+64>>2;d>>=2;s[h]=s[d];s[h+1]=s[d+1];s[h+2]=s[d+2];s[h+3]=s[d+3];v[i+20]=f;v[i+21]=0;v[i+22]=0;s[i+27]=0;v[i+28]=0;l[k+116]=0;v[i+52]=0;v[i+60]=0;v[i+68]=0;f=k+120>>2;s[f]=0;s[f+1]=0;s[f+2]=0;s[f+3]=0;s[f+4]=0;s[f+5]=0;s[f+6]=0;v[i+12]=g;v[i+13]=t;v[i+14]=u;v[i+15]=0;g=k+32>>2;e>>=2;s[g]=s[e];s[g+1]=s[e+1];s[g+2]=s[e+2];s[g+3]=s[e+3];n?(u=s[j+37],s[i+23]=u,e=s[j+36],s[i+24]=e,t=s[j+39],s[i+25]=t,g=s[j+38]):(u=s[j+36],s[i+23]=u,e=s[j+37],s[i+24]=e,t=s[j+38],s[i+25]=t,g=s[j+39]);s[i+26]=g;i=u;j=t;u=b+140;t=s[(n?u:m)>>2];m=s[(n?m:u)>>2];b=s[b+160>>2];n=s[b>>2];n=s[n+12>>2];G[n](b,k,t,i,j,m,e,g);c=k}),0,DJa,0,US,0,(function(b){var d;s[b>>2]=bu+8;var e=b+96;d=b+104>>2;var f=s[d],g=b+108;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+100>>2]=0;s[b>>2]=nt+8;d=s[b+52>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,lNa,0,XO,0,Lb(),0,Lb(),0,nM,0,(function(b){return b+4}),0,(function(b,d,e,f,g,h){y1(b,d,e,f,g,h);s[b>>2]=Lu+8}),0,zha,0,Oga,0,Nga,0,Mga,0,Lga,0,Iga,0,Lb(),0,(function(b,d,e,f){s[b>>2]=xt+8;s[b+4>>2]=d;s[b+8>>2]=e;v[b+12>>2]=f}),0,Uha,0,dV,0,CDa,0,QAa,0,vJa,0,n5,0,Fya,0,Lb(),0,gna,0,KSa,0,LSa,0,(function(b,d){if(0==(p[b+10>>1]&p[d+4>>1])<<16>>16){var e;return 0}return e=0!=(p[d+6>>1]&p[b+8>>1])<<16>>16}),0,wTa,0,vTa,0,lN,0,(function(b,d){var e,f;f=b+108>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}),0,Lb(),0,(function(b){a(b);EK(b)}),0,DOa,0,Iaa,0,jla,0,jca,0,C3,0,LY,0,vM,0,eEa,0,(function(b){aUa(b)}),0,rY,0,KR,0,(function(b,d,e){var d=d>>2,f=b>>2,b=G[s[s[e>>2]+40>>2]](e,b),g=G[s[s[e>>2]+28>>2]](e,b);s[d]=g;if(0!=(g|0)){G[s[s[e>>2]+48>>2]](e,b)}s[d+1]=s[f+1];v[d+7]=v[f+7];v[d+8]=v[f+8];v[d+9]=v[f+9];v[d+10]=v[f+10];v[d+3]=v[f+3];v[d+4]=v[f+4];v[d+5]=v[f+5];v[d+6]=v[f+6];v[d+11]=v[f+11];s[d+13]=s[f+13];return wp}),0,(function(b){return b+12}),0,Lb(),0,NS,0,(function(b){return b+44}),0,Rb(68),0,ora,0,Hia,0,(function(b){return b+24}),0,qra,0,(function(b,d){return s[s[b+20>>2]+(d<<2)>>2]}),0,IAa,0,(function(b){s[b>>2]=wt+8;if(0!=(l[b+61]&1)<<24>>24){var b=b+52,d=s[b>>2];G[s[s[d>>2]>>2]](d);b=s[b>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}}),0,GSa,0,Tna,0,jda,0,QFa,0,eJa,0,Pia,0,v0,0,HTa,0,FU,0,hTa,0,yFa,0,(function(b){var d=b>>2;l[b+36]=1;s[d+8]=0;s[d+6]=0;s[d+7]=0;s[d]=0;s[d+1]=0;s[d+2]=-1;s[d+3]=0;s[d+4]=0}),0,oP,0,vW,0,EOa,0,(function(b){EK(b)}),0,Wua,0,cca,0,Xfa,0,rJa,0,eN,0,xsa,0,WLa,0,Aga,0,a_,0,A_,0,(function(b){var d,e=v[b+32>>2];d=b>>2;G[s[s[d]+44>>2]](b);var f=G[s[s[d]+44>>2]](b);G[s[s[d]+44>>2]](b);return e+f}),0,(function(b){0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,yha,0,XT,0,cU,0,h0,0,QIa,0,aHa,0,Wja,0,eza,0,uLa,0,STa,0,NQ,0,Lb(),0,(function(b){return s[b+96>>2]}),0,Lb(),0,Fwa,0,(function(b){return b+4}),0,(function(b){return b+76}),0,(function(b){s[b>>2]=$s+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];if(0!=(d|0)){var e=s[b+4>>2];G[s[s[e>>2]+16>>2]](e,d)}}EK(b)}),0,AJa,0,(function(b){H6(b)}),0,yT,0,IIa,0,(function(b,d,e,f){var g,h,i,j,k,m,n,q,r,t,u,w,x,y,z,C,D,E,F,H,J,K,L,P,O,N,M,Q,R,X,U,V,W,ka,ma,Z,ba,aa,$,da,ia,ha,fa,qa,ja,na,pa,la,oa=e>>2,ga=c;c+=632;var Da=ga+64,Ra=ga+80;la=Ra>>2;var Ja=ga+96;pa=Ja>>2;var va=ga+160,Ba=ga+224,Ca=ga+240;na=Ca>>2;var Pa=ga+256;ja=Pa>>2;var Ua=ga+272;qa=Ua>>2;var ab=ga+364;fa=ab>>2;var Ea=ga+380;ha=Ea>>2;var Ka=ga+396;ia=Ka>>2;var Fa=ga+488,ca=ga+504,za=ga+520,ua=ga+536,Ma=ga+552,Na=ga+568,xa=ga+584,Ga=ga+600,Za=ga+616;da=b>>2;var sa=G[s[s[da]+16>>2]](b);G[s[s[sa>>2]+56>>2]](sa,d,1);$=e+4>>2;var ya=s[$];if(0==(ya|0)){aa=Da>>2;ba=e+28>>2;s[aa]=s[ba];s[aa+1]=s[ba+1];s[aa+2]=s[ba+2];s[aa+3]=s[ba+3];Z=e>>2;var Ia=G[s[s[Z]+44>>2]](e),Sa=G[s[s[Z]+44>>2]](e),jb=G[s[s[Z]+44>>2]](e),qb=v[Da>>2]+Ia;v[Da>>2]=qb;var bb=Da+4,Wa=v[bb>>2]+Sa;v[bb>>2]=Wa;var Qa=Da+8,Oa=v[Qa>>2]+jb;v[Qa>>2]=Oa;var ra=G[s[s[da]+16>>2]](b),Ha=s[s[ra>>2]+72>>2];v[la]=-qb;v[la+1]=-Wa;v[la+2]=-Oa;v[la+3]=0;G[Ha](ra,Ra,Da,d,f)}else{if(8==(ya|0)){var fb=G[s[s[oa]+44>>2]](e),Va=G[s[s[da]+16>>2]](b);G[s[s[Va>>2]+16>>2]](Va,fb,d,f)}else{if(9==(ya|0)){v[pa]=1;ma=Ja+4>>2;s[ma]=0;s[ma+1]=0;s[ma+2]=0;s[ma+3]=0;v[pa+5]=1;ka=Ja+24>>2;s[ka]=0;s[ka+1]=0;s[ka+2]=0;s[ka+3]=0;v[pa+10]=1;W=Ja+44>>2;s[W]=0;s[W+1]=0;s[W+2]=0;s[W+3]=0;s[W+4]=0;var hb=s[oa+23];if(0<(hb|0)){var ob=e+100;V=Ja+48>>2;for(var Xa=e+120,La=d+4,ta=d+8,Aa=d+16,nb=d+20,gb=d+24,ib=d+32,eb=d+36,lb=d+40,Ta=Ja+48,kb=Ja+52,sb=Ja+56,mb=d+48,pb=d+52,Ya=d+56,cb=va+4,$a=va+8,yb=va+12,vb=va+16,Cb=va+20,Ib=va+24,ub=va+28,Kb=va+32,Eb=va+36,zb=va+40,Ab=va+44,wb=va+48,Fb=va+52,tb=va+56,Ob=va+60,Pb=hb;;){var Hb=Pb-1;U=(Hb<<4)+s[ob>>2]>>2;s[V]=s[U];s[V+1]=s[U+1];s[V+2]=s[U+2];s[V+3]=s[U+3];var Gb=G[s[s[da]+16>>2]](b),Db=s[s[Gb>>2]+16>>2],Jb=v[s[Xa>>2]+(Hb<<2)>>2],Bb=v[d>>2],Vb=v[La>>2],Qb=v[ta>>2],ac=v[Aa>>2],Yb=v[nb>>2],Mb=v[gb>>2],Zb=v[ib>>2],Wb=v[eb>>2],Ub=v[lb>>2],Nb=v[Ta>>2],gc=v[kb>>2],Xb=v[sb>>2],vc=Bb*Nb+Vb*gc+Qb*Xb+v[mb>>2],jc=ac*Nb+Yb*gc+Mb*Xb+v[pb>>2],Ac=Zb*Nb+Wb*gc+Ub*Xb+v[Ya>>2];v[va>>2]=Bb+0+0;v[cb>>2]=0+Vb+0;v[$a>>2]=0+Qb;v[yb>>2]=0;v[vb>>2]=ac+0+0;v[Cb>>2]=0+Yb+0;v[Ib>>2]=0+Mb;v[ub>>2]=0;v[Kb>>2]=Zb+0+0;v[Eb>>2]=0+Wb+0;v[zb>>2]=0+Ub;v[Ab>>2]=0;v[wb>>2]=vc;v[Fb>>2]=jc;v[tb>>2]=Ac;v[Ob>>2]=0;G[Db](Gb,Jb,va,f);if(0<(Hb|0)){Pb=Hb}else{break}}}}else{if(10==(ya|0)){var Sb=s[oa+13],fc=v[e+((Sb+2)%3<<2)+28>>2],ic=v[e+(Sb<<2)+28>>2],dc=G[s[s[da]+16>>2]](b);G[s[s[dc>>2]+76>>2]](dc,fc,ic,Sb,d,f)}else{if(11==(ya|0)){var xc=v[oa+14],sc=v[oa+15],oc=s[oa+17],yc=G[s[s[da]+16>>2]](b);G[s[s[yc>>2]+84>>2]](yc,xc,sc,oc,d,f)}else{if(13==(ya|0)){var Bc=s[oa+13],pc=G[s[s[oa]+84>>2]](e);X=Ba>>2;R=e+28>>2;s[X]=s[R];s[X+1]=s[R+1];s[X+2]=s[R+2];s[X+3]=s[R+3];Q=e>>2;var Lc=G[s[s[Q]+44>>2]](e),zc=G[s[s[Q]+44>>2]](e),kc=G[s[s[Q]+44>>2]](e);v[Ba>>2]+=Lc;var tc=Ba+4;v[tc>>2]+=zc;var uc=Ba+8;v[uc>>2]+=kc;var lc=v[Ba+(Bc<<2)>>2],mc=G[s[s[da]+16>>2]](b);G[s[s[mc>>2]+80>>2]](mc,pc,lc,Bc,d,f)}else{if(28==(ya|0)){var rc=v[oa+16],Xc=G[s[s[da]+16>>2]](b);G[s[s[Xc>>2]+88>>2]](Xc,e+48,rc,d,f)}else{if(31==(ya|0)){var hc=s[oa+4];if(0<(hc|0)){for(var nc=e+24,Fc=d+4,Zc=d+8,$c=d+16,Pc=d+20,Cc=d+24,ad=d+32,Qc=d+36,Jc=d+40,id=d+48,Sc=d+52,Ec=d+56,Mc=ga+4,Dc=ga+8,wc=ga+12,Oc=ga+16,Gc=ga+20,bd=ga+24,gd=ga+28,Nc=ga+32,qc=ga+36,Rc=ga+40,cc=ga+44,cd=ga+48,Vc=ga+52,Bd=ga+56,sd=ga+60,xd=hc;;){var Ic=xd-1;M=s[nc>>2]>>2;var td=v[M+(20*Ic|0)],Ad=v[M+(20*Ic|0)+1],vd=v[M+(20*Ic|0)+2],hd=v[M+(20*Ic|0)+4],Cd=v[M+(20*Ic|0)+5],wd=v[M+(20*Ic|0)+6],dd=v[M+(20*Ic|0)+8],Yc=v[M+(20*Ic|0)+9],yd=v[M+(20*Ic|0)+10],ud=v[M+(20*Ic|0)+12],Tc=v[M+(20*Ic|0)+13],od=v[M+(20*Ic|0)+14],Wc=s[M+(20*Ic|0)+16],Gd=s[s[b>>2]+24>>2],pd=v[d>>2],ed=v[Fc>>2],fd=v[Zc>>2],jd=v[$c>>2],Dd=v[Pc>>2],ae=v[Cc>>2],Ld=v[ad>>2],Nd=v[Qc>>2],Fe=v[Jc>>2],re=pd*ud+ed*Tc+fd*od+v[id>>2],se=jd*ud+Dd*Tc+ae*od+v[Sc>>2],te=Ld*ud+Nd*Tc+Fe*od+v[Ec>>2];v[ga>>2]=td*pd+hd*ed+dd*fd;v[Mc>>2]=Ad*pd+Cd*ed+Yc*fd;v[Dc>>2]=vd*pd+wd*ed+yd*fd;v[wc>>2]=0;v[Oc>>2]=td*jd+hd*Dd+dd*ae;v[Gc>>2]=Ad*jd+Cd*Dd+Yc*ae;v[bd>>2]=vd*jd+wd*Dd+yd*ae;v[gd>>2]=0;v[Nc>>2]=td*Ld+hd*Nd+dd*Fe;v[qc>>2]=Ad*Ld+Cd*Nd+Yc*Fe;v[Rc>>2]=vd*Ld+wd*Nd+yd*Fe;v[cc>>2]=0;v[cd>>2]=re;v[Vc>>2]=se;v[Bd>>2]=te;v[sd>>2]=0;G[Gd](b,ga,Wc,f);if(0<(Ic|0)){xd=Ic}else{break}}}}else{if(9>ya-21>>>0){v[na]=0xde0b6b000000000;v[na+1]=0xde0b6b000000000;v[na+2]=0xde0b6b000000000;v[na+3]=0;v[ja]=-0xde0b6b000000000;v[ja+1]=-0xde0b6b000000000;v[ja+2]=-0xde0b6b000000000;v[ja+3]=0;var Xd=G[s[s[da]+16>>2]](b);s[qa]=eu+8;s[qa+1]=eu+32;s[qa+2]=Xd;N=Ua+12>>2;O=f>>2;s[N]=s[O];s[N+1]=s[O+1];s[N+2]=s[O+2];s[N+3]=s[O+3];P=Ua+28>>2;L=d>>2;s[P]=s[L];s[P+1]=s[L+1];s[P+2]=s[L+2];s[P+3]=s[L+3];K=Ua+44>>2;J=d+16>>2;s[K]=s[J];s[K+1]=s[J+1];s[K+2]=s[J+2];s[K+3]=s[J+3];H=Ua+60>>2;F=d+32>>2;s[H]=s[F];s[H+1]=s[F+1];s[H+2]=s[F+2];s[H+3]=s[F+3];E=Ua+76>>2;D=d+48>>2;s[E]=s[D];s[E+1]=s[D+1];s[E+2]=s[D+2];s[E+3]=s[D+3];G[s[s[oa]+60>>2]](e,Ua,Pa,Ca);var Rd=s[$]}else{Rd=ya}if(3==(Rd|0)){v[fa]=0xde0b6b000000000;v[fa+1]=0xde0b6b000000000;v[fa+2]=0xde0b6b000000000;v[fa+3]=0;v[ha]=-0xde0b6b000000000;v[ha+1]=-0xde0b6b000000000;v[ha+2]=-0xde0b6b000000000;v[ha+3]=0;var Td=G[s[s[da]+16>>2]](b);s[ia]=eu+8;s[ia+1]=eu+32;s[ia+2]=Td;C=Ka+12>>2;z=f>>2;s[C]=s[z];s[C+1]=s[z+1];s[C+2]=s[z+2];s[C+3]=s[z+3];y=Ka+28>>2;x=d>>2;s[y]=s[x];s[y+1]=s[x+1];s[y+2]=s[x+2];s[y+3]=s[x+3];w=Ka+44>>2;u=d+16>>2;s[w]=s[u];s[w+1]=s[u+1];s[w+2]=s[u+2];s[w+3]=s[u+3];t=Ka+60>>2;r=d+32>>2;s[t]=s[r];s[t+1]=s[r+1];s[t+2]=s[r+2];s[t+3]=s[r+3];q=Ka+76>>2;n=d+48>>2;s[q]=s[n];s[q+1]=s[n+1];s[q+2]=s[n+2];s[q+3]=s[n+3];var Hd=s[oa+23];G[s[s[Hd>>2]+8>>2]](Hd,Ka+4,Ea,ab);var md=s[$]}else{md=Rd}if(7>(md|0)){var Id=s[oa+13];if(0==(Id|0)){if(0<(G[s[s[e>>2]+92>>2]](e)|0)){for(var me=d+4,Ge=Na+4,Jd=d+8,ee=Na+8,ce=d+48,Kd=d+16,Se=d+20,Pd=d+24,ne=d+52,Ud=d+32,Yd=d+36,zd=d+40,ue=d+56,We=Ga+4,nf=Ga+8,$e=Ga+12,oe=xa+4,je=xa+8,He=Za+4,Ne=Za+8,nd=Za+12,Ed=0;;){G[s[s[e>>2]+96>>2]](e,Ed,Na,xa);var Vd=v[d>>2],fe=v[Na>>2],ke=v[me>>2],Te=v[Ge>>2],Xe=v[Jd>>2],pe=v[ee>>2],ge=v[ce>>2],he=v[Kd>>2],af=v[Se>>2],Md=v[Pd>>2],Qd=v[ne>>2],Zd=v[Ud>>2],ve=v[Yd>>2],Ce=v[zd>>2],ff=v[ue>>2];v[Ga>>2]=Vd*fe+ke*Te+Xe*pe+ge;v[We>>2]=he*fe+af*Te+Md*pe+Qd;v[nf>>2]=Zd*fe+ve*Te+Ce*pe+ff;v[$e>>2]=0;var we=v[xa>>2],Ie=v[oe>>2],Wd=v[je>>2];v[Za>>2]=Vd*we+ke*Ie+Xe*Wd+ge;v[He>>2]=he*we+af*Ie+Md*Wd+Qd;v[Ne>>2]=Zd*we+ve*Ie+Ce*Wd+ff;v[nd>>2]=0;var qd=G[s[s[da]+16>>2]](b);G[s[s[qd>>2]+8>>2]](qd,Ga,Za,f);var rd=Ed+1;if((rd|0)<(G[s[s[e>>2]+92>>2]](e)|0)){Ed=rd}else{break}}}}else{var Je=Id+28;if(0<(s[Je>>2]|0)){m=Id+36>>2;var bf=za+4,cf=za+8,rf=za+12,Kf=d+4,sf=d+8,qe=d+48,uf=d+16,jf=d+20,gf=d+24,Fd=d+52,de=d+32,Of=d+36,Ue=d+40,xe=d+56,df=ua+4,Vf=ua+8,Qe=ua+12,ye=Ma+4,ze=Ma+8,ie=Ma+12;k=Id+16>>2;for(var vf=Fa+4,zf=Fa+8,kf=Fa+12,Ae=ca+4,Wf=ca+8,lf=ca+12,Be=0;;){var Af=s[m],Cf=s[(Af+4>>2)+(14*Be|0)],Ye=0<(Cf|0);a:do{if(Ye){for(var Pf=s[(Af+12>>2)+(14*Be|0)],Gf=0,ag=0,Xf=0,bh=s[Pf+(Cf-1<<2)>>2],Gg=0,yg=Pf;;){var Hf=s[yg+(Gg<<2)>>2];j=s[k]>>2;var ch=Xf+v[(Hf<<4>>2)+j],xh=ag+v[((Hf<<4)+4>>2)+j],qg=Gf+v[((Hf<<4)+8>>2)+j],Rg=G[s[s[da]+16>>2]](b),Ih=s[s[Rg>>2]+8>>2];i=s[k]>>2;var eg=v[d>>2],lh=v[(bh<<4>>2)+i],rg=v[Kf>>2],fg=v[((bh<<4)+4>>2)+i],ii=v[sf>>2],ji=v[((bh<<4)+8>>2)+i],mh=v[qe>>2],Jh=v[uf>>2],Sg=v[jf>>2],Kh=v[gf>>2],nh=v[Fd>>2],Tg=v[de>>2],eh=v[Of>>2],Ug=v[Ue>>2],Vg=v[xe>>2];v[Fa>>2]=eg*lh+rg*fg+ii*ji+mh;v[vf>>2]=Jh*lh+Sg*fg+Kh*ji+nh;v[zf>>2]=Tg*lh+eh*fg+Ug*ji+Vg;v[kf>>2]=0;h=s[k]>>2;var Ai=v[(Hf<<4>>2)+h],ki=v[((Hf<<4)+4>>2)+h],li=v[((Hf<<4)+8>>2)+h];v[ca>>2]=eg*Ai+rg*ki+ii*li+mh;v[Ae>>2]=Jh*Ai+Sg*ki+Kh*li+nh;v[Wf>>2]=Tg*Ai+eh*ki+Ug*li+Vg;v[lf>>2]=0;G[Ih](Rg,Fa,ca,f);var yh=Gg+1,Hg=s[m];if((yh|0)>=(s[(Hg+4>>2)+(14*Be|0)]|0)){var Uf=ch,Lh=xh,oh=qg;break a}Gf=qg;ag=xh;Xf=ch;bh=Hf;Gg=yh;yg=s[(Hg+12>>2)+(14*Be|0)]}}else{oh=Lh=Uf=0}}while(0);var Mh=1/(Cf|0),Ig=Uf*Mh,gg=Lh*Mh,Cg=oh*Mh;v[za>>2]=1;v[bf>>2]=1;v[cf>>2]=0;v[rf>>2]=0;g=s[m]>>2;var Nh=v[g+(14*Be|0)+10],Oh=v[g+(14*Be|0)+11],Jg=v[g+(14*Be|0)+12],zh=G[s[s[da]+16>>2]](b),Bi=s[s[zh>>2]+8>>2],sg=v[d>>2],mi=v[Kf>>2],Qf=v[sf>>2],Df=v[qe>>2],Rf=v[uf>>2],Wg=v[jf>>2],Xg=v[gf>>2],Ef=v[Fd>>2],Ph=v[de>>2],Kg=v[Of>>2],Lg=v[Ue>>2],ph=v[xe>>2];v[ua>>2]=sg*Ig+mi*gg+Qf*Cg+Df;v[df>>2]=Rf*Ig+Wg*gg+Xg*Cg+Ef;v[Vf>>2]=Ph*Ig+Kg*gg+Lg*Cg+ph;v[Qe>>2]=0;var fh=Ig+Nh,Mg=gg+Oh,qh=Cg+Jg;v[Ma>>2]=sg*fh+mi*Mg+Qf*qh+Df;v[ye>>2]=Rf*fh+Wg*Mg+Xg*qh+Ef;v[ze>>2]=Ph*fh+Kg*Mg+Lg*qh+ph;v[ie>>2]=0;G[Bi](zh,ua,Ma,za);var hg=Be+1;if((hg|0)<(s[Je>>2]|0)){Be=hg}else{break}}}}}}}}}}}}}c=ga}),0,(function(b){return b+8}),0,TRa,0,(function(b,d,e){var f=v[b+28>>2],g=v[b+32>>2],b=v[b+36>>2],h=v[d>>2];if(h>f+e||h<-f-e){return 0}f=v[d+4>>2];if(f>g+e||f<-g-e){return 0}d=v[d+8>>2];return d>b+e?0:d>=-b-e}),0,(function(b,d,e){b>>=2;s[b+2]=0;v[b+3]=1;v[b+4]=1;v[b+5]=1;v[b+6]=0;v[b+11]=.03999999910593033;s[b]=Cu+8;s[b+1]=10;s[b+13]=1;v[b+7]=d;v[b+8]=.5*e;v[b+9]=d;v[b+10]=0}),0,Rb(340),0,ZTa,0,KRa,0,(function(b,d,e,f){var g;if(0<(f|0)){for(var h=b+100,i=b+120,j=b+92,k=b+12,m=b+16,n=b+20,q=0;;){var r=s[j>>2],t=0<(r|0);a:do{if(t){var u=(q<<4)+d,w=(q<<4)+d+4,x=(q<<4)+d+8,y=(q<<4)+e,z=(q<<4)+e+4,C=(q<<4)+e+8,D=(q<<4)+e+12,E=-0xde0b6b000000000,F=s[h>>2];g=F>>2;for(var H=s[i>>2],J=1;;){var K=v[H>>2],L=v[g]+v[u>>2]*v[k>>2]*K,P=v[g+1]+v[w>>2]*v[m>>2]*K,O=v[g+2]+v[x>>2]*v[n>>2]*K,N=G[s[s[b>>2]+44>>2]](b);g=v[u>>2];var K=v[w>>2],M=v[x>>2],L=L-g*N,P=P-K*N,O=O-M*N;g=g*L+K*P+M*O;g>E&&(v[y>>2]=L,v[z>>2]=P,v[C>>2]=O,v[D>>2]=0,E=g);if((J|0)==(r|0)){break a}F+=16;g=F>>2;H+=4;J+=1}}}while(0);q+=1;if((q|0)==(f|0)){break}}}}),0,xpa,0,UOa,0,Rb(0),0,i_,0,wK,0,U5,0,Qta,0,NRa,0,VMa,0,(function(b){return b+4}),0,rGa,0,zRa,0,(function(b,d,e,f,g,h,i,j,k,m){b=s[b+32>>2]>>2;s[e>>2]=s[((m<<5)+12>>2)+b];s[d>>2]=s[((m<<5)+16>>2)+b];s[f>>2]=s[((m<<5)+28>>2)+b];s[g>>2]=s[((m<<5)+20>>2)+b];s[j>>2]=s[(m<<5>>2)+b];s[h>>2]=s[((m<<5)+4>>2)+b];s[i>>2]=s[((m<<5)+8>>2)+b];s[k>>2]=s[((m<<5)+24>>2)+b]}),0,IZ,0,aJa,0,(function(b){EK(b)}),0,(function(b,d,e){var f=c;c+=8;s[f>>2]=-1;s[f+4>>2]=s[b+24>>2];var g=d+4;0==(s[g>>2]|0)&&(s[g>>2]=f);var g=b+20,h=s[g>>2],d=G[s[s[h>>2]+12>>2]](h,d,e);v[b+4>>2]=v[s[g>>2]+4>>2];c=f;return d}),0,wP,0,Apa,0,Lb(),0,VRa,0,oOa,0,nka,0,(function(b){return s[b+92>>2]}),0,UDa,0,Jua,0,uCa,0,Mqa,0,zxa,0,Era,0,K_,0,Zta,0,(function(){return yq}),0,jKa,0,URa,0,Nma,0,kwa,0,Fba,0,eqa,0,e_,0,(function(b,d,e,f,g,h){l7(b,d,e,f,g,h)}),0,zia,0,Uia,0,u1,0,Raa,0,BY,0,xGa,0,(function(b){s[b>>2]=Bt+8;if(0!=(l[b+176]&1)<<24>>24){var d=s[b+172>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}b7(b)}),0,Z1,0,QLa,0,pT,0,rNa,0,f0,0,(function(b,d,e,f){var d=b+12,g=s[d>>2];if(0<=(g|0)){b+=16;for(e=0;;){var h=s[b>>2]+52*e;0!=(s[h>>2]|0)&&(G[s[s[f>>2]+8>>2]](f,h),g=s[d>>2]);e+=1;if((e|0)>(g|0)){break}}}}),0,Lb(),0,o4,0,(function(b,d,e,f,g,h,i,j,k,m,n,q,r){return ZU(b,d,e,f,g,h,i,j,k,m,n,q,r)}),0,ipa,0,yLa,0,(function(b){return b+28}),0,(function(b,d){var e,f,g=b>>2;f=d>>2;if(0!=(l[b+519]&1)<<24>>24){s[f]=0,s[d+4>>2]=0}else{s[f]=3;e=d+4>>2;s[e]=3;var h=s[g+6],i=s[g+7];Y6(b,h+4,i+4,h+256,i+256);if(0!=(l[b+518]&1)<<24>>24){h=s[f];s[f]=h+1;i=s[e];s[e]=i-1;var j=v[g+112];v[g+109]>24&&(s[f]+=1,s[e]-=1)}}),0,iQ,0,(function(b,d,e){var f,g,h,i,j;j=e>>2;i=G[s[s[j]+40>>2]](e,b);var k=G[s[s[j]+28>>2]](e,i);s[d>>2]=k;if(0!=(k|0)){G[s[s[e>>2]+48>>2]](e,i)}s[d+4>>2]=s[b+4>>2];v[d+20>>2]=v[b+72>>2];k=s[b+16>>2];i=d+16>>2;s[i]=k;g=d+12;s[g>>2]=0;if(0==(k|0)){return vq}var d=G[s[s[e>>2]+16>>2]](e,76,k),k=d+8,m=s[k>>2];s[g>>2]=G[s[s[j]+28>>2]](e,m);var n=0<(s[i]|0);a:do{if(n){h=b+24>>2;var q=e,r=m;g=r>>2;for(var t=0;;){v[g+18]=v[(s[h]+72>>2)+(20*t|0)];s[g+16]=G[s[s[j]+28>>2]](e,s[(s[h]+64>>2)+(20*t|0)]);if(0==(G[s[s[j]+24>>2]](e,s[(s[h]+64>>2)+(20*t|0)])|0)){f=s[s[e>>2]+16>>2];var u=s[(s[h]+64>>2)+(20*t|0)],u=G[s[s[u>>2]+48>>2]](u);f=G[f](e,u,1);u=s[(s[h]+64>>2)+(20*t|0)];u=G[s[s[u>>2]+52>>2]](u,s[f+8>>2],e);G[s[s[q>>2]+20>>2]](e,f,u,1346455635,s[(s[h]+64>>2)+(20*t|0)])}s[g+17]=s[(s[h]+68>>2)+(20*t|0)];f=s[h]>>2;v[g]=v[f+(20*t|0)];v[g+1]=v[f+(20*t|0)+1];v[g+2]=v[f+(20*t|0)+2];v[g+3]=v[f+(20*t|0)+3];v[g+4]=v[f+(20*t|0)+4];v[g+5]=v[f+(20*t|0)+5];v[g+6]=v[f+(20*t|0)+6];v[g+7]=v[f+(20*t|0)+7];v[g+8]=v[f+(20*t|0)+8];v[g+9]=v[f+(20*t|0)+9];v[g+10]=v[f+(20*t|0)+10];v[g+11]=v[f+(20*t|0)+11];v[g+12]=v[f+(20*t|0)+12];v[g+13]=v[f+(20*t|0)+13];v[g+14]=v[f+(20*t|0)+14];v[g+15]=v[f+(20*t|0)+15];t+=1;if((t|0)<(s[i]|0)){r+=76,g=r>>2}else{var w=q;break a}}}else{w=e}}while(0);G[s[s[w>>2]+20>>2]](e,d,To,1497453121,s[k>>2]);return vq}),0,vla,0,Lb(),0,Lb(),0,(function(b,d,e,f){b=b-92+88;G[s[s[b>>2]+8>>2]](b,d,e,f)}),0,(function(b,d,e){var f=d>>2,g=b>>2;jUa(b,d,e);v[f+67]=v[g+327];v[f+79]=v[g+339];s[f+61]=l[b+1301]&1;v[f+73]=v[g+333];v[f+68]=v[g+328];v[f+80]=v[g+340];s[f+62]=l[b+1302]&1;v[f+74]=v[g+334];v[f+69]=v[g+329];v[f+81]=v[g+341];s[f+63]=l[b+1303]&1;v[f+75]=v[g+335];v[f+70]=v[g+330];v[f+82]=v[g+342];s[f+64]=l[b+1304]&1;v[f+76]=v[g+336];v[f+71]=v[g+331];v[f+83]=v[g+343];s[f+65]=l[b+1305]&1;v[f+77]=v[g+337];v[f+72]=v[g+332];v[f+84]=v[g+344];s[f+66]=l[b+1306]&1;v[f+78]=v[g+338];return uq}),0,Uta,0,DRa,0,gLa,0,UR,0,Iwa,0,(function(b){EK(b)}),0,tGa,0,(function(b){s[b>>2]=ys+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];0!=(d|0)&&(b=s[b+4>>2],G[s[s[b>>2]+16>>2]](b,d))}}),0,zGa,0,hU,0,(function(b){EK(b)}),0,(function(b,d,e,f,g){O2(b,d,e,f,g);s[b>>2]=gt+8}),0,(function(b,d){var e;e=b>>2;var f=G[s[s[e]+44>>2]](b),g=G[s[s[e]+44>>2]](b),h=G[s[s[e]+44>>2]](b),i=b+28,f=v[i>>2]+f,j=b+32,g=v[j>>2]+g,k=b+36,m=v[k>>2]+h;v[b+44>>2]=d;var h=G[s[s[e]+44>>2]](b),n=G[s[s[e]+44>>2]](b);e=m-G[s[s[e]+44>>2]](b);v[i>>2]=f-h;v[j>>2]=g-n;v[k>>2]=e;v[b+40>>2]=0}),0,pJa,0,q5,0,Lb(),0,(function(b){A7(b)}),0,(function(b){EK(b)}),0,(function(b,d,e,f,g,h){qT(b,d,e,f,g,h)}),0,Roa,0,(function(b,d){m7(b,d,s[b+24>>2]+4,s[b+28>>2]+4)}),0,Hpa,0,WT,0,xb(),0,Lb(),0,mca,0,tUa,0,cia,0,KM,0,oEa,0,y3,0,wga,0,H3,0,kta,0,(function(b){EK(b)}),0,XKa,0,TNa,0,(function(){return Sp}),0,E0,0,OL,0,dDa,0,ULa,0,rwa,0,Tda,0,(function(b,d,e,f){b=s[d>>2];b=G[s[s[b>>2]+56>>2]](b,16);if(0==(b|0)){return 0}s[b>>2]=It+8;d=s[d>>2];s[b+4>>2]=d;s[b>>2]=ys+8;var g=b+8;l[g]=0;var h=b+12;s[h>>2]=0;s[h>>2]=G[s[s[d>>2]+12>>2]](d,e,f);l[g]=1;return e=b}),0,(function(){return mp}),0,VGa,0,fsa,0,sL,0,(function(b,d){return(b|0)==(d|0)}),0,gTa,0,UM,0,mM,0,yIa,0,Uga,0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,xya,0,waa,0,Nea,0,bRa,0,KFa,0,cGa,0,(function(b){a(b);EK(b)}),0,rma,0,aqa,0,UAa,0,YAa,0,(function(b){var d=b>>2;s[d]=ss+8;l[b+20]=1;s[d+4]=0;s[d+2]=0;s[d+3]=0;l[b+40]=1;s[d+9]=0;s[d+7]=0;s[d+8]=0;l[b+60]=1;s[d+14]=0;s[d+12]=0;s[d+13]=0;l[b+80]=1;s[d+19]=0;s[d+17]=0;s[d+18]=0;l[b+100]=1;s[d+24]=0;s[d+22]=0;s[d+23]=0;l[b+120]=1;s[d+29]=0;s[d+27]=0;s[d+28]=0;s[d+31]=0}),0,Lb(),0,(function(b,d,e,f){var g;g=b>>2;var h=G[s[s[g]+44>>2]](b),i=G[s[s[g]+44>>2]](b);g=G[s[s[g]+44>>2]](b);var b=d+48,j=d+52,k=v[j>>2]-i,d=d+56,m=v[d>>2]-g;v[e>>2]=v[b>>2]-h;v[e+4>>2]=k;v[e+8>>2]=m;v[e+12>>2]=0;e=v[j>>2]+i;i=v[d>>2]+g;v[f>>2]=v[b>>2]+h;v[f+4>>2]=e;v[f+8>>2]=i;v[f+12>>2]=0}),0,n4,0,Ioa,0,DGa,0,(function(b){return b+28}),0,Vta,0,(function(b,d,e,f){var g,h,i,j;h=d>>2;var k=s[h+51];if(0==(k&3|0)&&0==(s[h+124]&1|0)){i=b+220;j=v[h+84];if(0!=j){j=1/j;g=v[b+224>>2]*j;var m=v[b+228>>2]*j;v[h+89]=v[i>>2]*j;v[h+90]=g;v[h+91]=m;v[h+92]=0}j=d+372>>2;i>>=2;s[j]=s[i];s[j+1]=s[i+1];s[j+2]=s[i+2];s[j+3]=s[i+3]}if(0!=(s[h+48]|0)){do{if(0==(k&1|0)){h=b+204>>2;i=s[h];j=b+208;do{if((i|0)==(s[j>>2]|0)){if(m=0==(i|0)?1:i<<1,(i|0)<(m|0)){if(0==(m|0)){var n=0,q=i}else{s[T>>2]+=1,n=G[s[oF>>2]](m<<2,16),q=s[h]}var r=0<(q|0);g=b+212>>2;a:do{if(r){for(var t=0;;){var u=(t<<2)+n;0!=(u|0)&&(s[u>>2]=s[s[g]+(t<<2)>>2]);t+=1;if((t|0)==(q|0)){break a}}}}while(0);q=s[g];r=b+216;0!=(q|0)&&(0!=(l[r]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](q)),s[g]=0);l[r]=1;s[g]=n;s[j>>2]=m;g=s[h]}else{g=i}}else{g=i}}while(0);i=(g<<2)+s[b+212>>2];0==(i|0)?i=g:(s[i>>2]=d,i=s[h]);s[h]=i+1}else{h=d+216,2>s[h>>2]-4>>>0||(s[h>>2]=2)}}while(0);G[s[s[b>>2]+32>>2]](b,d,e,f)}}),0,ZKa,0,Uwa,0,wMa,0,HX,0,(function(b,d,e){var b=b>>2,f=v[d+28>>2],d=v[d+32>>2],g=v[e>>2],h=v[e+8>>2],i=$I(g*g+h*h);0!=i?(f/=i,v[b]=g*f,v[b+1]=0>v[e+4>>2]?-d:d,v[b+2]=h*f):(v[b]=f,v[b+1]=0>v[e+4>>2]?-d:d,v[b+2]=0)}),0,oQa,0,ena,0,(function(){return cq}),0,MLa,0,sxa,0,(function(b){a7(b);EK(b)}),0,q4,0,Kja,0,pL,0,(function(b,d,e,f){N7(b,d,e,f)}),0,(function(b,d,e,f,g,h){qT(b,d,e,f,g,h)}),0,qTa,0,RHa,0,H4,0,swa,0,tHa,0,esa,0,xra,0,BDa,0,Rb(0),0,dsa,0,Rb(244),0,NM,0,Vga,0,(function(b,d,e){var f;f=d>>2;d=b+12>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3];e>>=2;b=b+28>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3]}),0,(function(b){EK(b)}),0,kHa,0,jDa,0,VV,0,(function(b,d){var e,f;f=b+12>>2;e=d>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];cP(b)}),0,XAa,0,Oya,0,xT,0,BHa,0,Lya,0,(function(b){a(b);EK(b)}),0,eKa,0,aQa,0,hca,0,xva,0,Lb(),0,Qba,0,Wxa,0,wRa,0,(function(b,d){return s[s[b+192>>2]+(d<<2)>>2]}),0,(function(b,d){s[b>>2]=It+8;s[b+4>>2]=s[d>>2];s[b>>2]=iu+8}),0,(function(b,d,e){b=s[d+204>>2];0==(b&4|0)?(e=s[e+204>>2],e=0!=(e&4|0)?0:0==(b&3|0)?1:0==(e&3|0)):e=0;return e}),0,MFa,0,(function(b){var d,e=b+8;d=s[e>>2];if(0<(d|0)){for(var b=b+16,f=0,g=d;;){var h=s[s[b>>2]+(f<<2)>>2];d=h>>2;if(0==(s[d+58]&2|0)|0==(h|0)){d=g}else{var i=s[d+118];0==(i|0)?d=g:2==(s[d+54]|0)?d=g:(G[s[s[i>>2]+12>>2]](i,h+4),d=s[e>>2])}f+=1;if((f|0)<(d|0)){g=d}else{break}}}}),0,(function(b){s[b>>2]=nt+8;b=s[b+52>>2];0!=(b|0)&&(s[S>>2]+=1,G[s[pF>>2]](b))}),0,Oaa,0,(function(b){t8(b)}),0,rQa,0,aK,0,(function(b){var d;s[b>>2]=Et+8;var e=b+12;d=b+20>>2;var f=s[d],g=b+24;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+16>>2]=0}),0,pqa,0,FZ,0,Lb(),0,$Pa,0,(function(b,d,e){b=.4000000059604645*d*G[s[s[b>>2]+44>>2]](b)*G[s[s[b>>2]+44>>2]](b);v[e>>2]=b;v[e+4>>2]=b;v[e+8>>2]=b;v[e+12>>2]=0}),0,yR,0,TMa,0,(function(b){EK(b)}),0,(function(b){return b+148}),0,vya,0,$ga,0,HP,0,jUa,0,Kia,0,roa,0,Yca,0,T0,0,ZQa,0,VWa,0,Eqa,0,gza,0,IOa,0,iP,0,GFa,0,(function(b,d,e,f,g,h,i,j,k){var k=S6(b,d,e,g,h,i,j,k),m=s[b+68>>2],b=s[b+116>>2];if(0==(b|0)){return m+76*k}s[(m+72>>2)+(19*k|0)]=G[s[s[b>>2]+8>>2]](b,d,e,f,g,h,i,j,0);return m+76*k}),0,Lb(),0,(function(b,d,e,f,g,h,i,j,k){var m=b+4,n=s[m>>2];if((n|0)>=(s[b+8>>2]|0)){return 0}var q=b+24,f=s[q>>2],j=s[b+16>>2];s[q>>2]=s[(j+48>>2)+(13*f|0)];s[m>>2]=n+1;b+=12;(f|0)>(s[b>>2]|0)&&(s[b>>2]=f);b=j+52*f;s[b>>2]=g;p[(j+4>>1)+(26*f|0)]=h;p[(j+6>>1)+(26*f|0)]=i;g=j+52*f+16>>2;d>>=2;s[g]=s[d];s[g+1]=s[d+1];s[g+2]=s[d+2];s[g+3]=s[d+3];d=j+52*f+32>>2;e>>=2;s[d]=s[e];s[d+1]=s[e+1];s[d+2]=s[e+2];s[d+3]=s[e+3];s[(j+8>>2)+(13*f|0)]=k;return b}),0,(function(b,d,e,f,g,h,i,j){G7(b,d,e,f,g,h,i,j)}),0,(function(b,d){var e,f;f=b>>2;e=d+220>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3]}),0,QN,0,(function(b,d,e,f){if(0<(f|0)){for(var g=b+28,h=b+32,b=b+36,i=0;;){var j=v[g>>2],k=v[h>>2],k=0<=v[d+(i<<4)+4>>2]?k:-k,m=v[b>>2],m=0<=v[d+(i<<4)+8>>2]?m:-m;v[e+(i<<4)>>2]=0<=v[d+(i<<4)>>2]?j:-j;v[e+(i<<4)+4>>2]=k;v[e+(i<<4)+8>>2]=m;v[e+(i<<4)+12>>2]=0;i+=1;if((i|0)==(f|0)){break}}}}),0,Npa,0,TSa,0,Uya,0,(function(b){EK(b)}),0,gDa,0,d_,0,EGa,0,aGa,0,sAa,0,Iia,0,(function(b,d){var e,f,g,h,i,j,k=c;c+=20;var m=k+16,n=b+8;e=s[n>>2];if(0<(e|0)){var q=b+16,r=0!=d,t=1/d,u=k+4,w=k+8,x=0;for(f=e;;){e=s[s[q>>2]+(x<<2)>>2];i=e>>2;if(0==(s[i+58]&2|0)|0==(e|0)){e=f}else{if(2==(s[i+54]|0)){e=f}else{if(0!=(s[i+51]&2|0)&r){f=s[i+118];0==(f|0)?f=e+4:(g=e+4,G[s[s[f>>2]+8>>2]](f,g),f=g);g=e+68;j=e+304;h=e+320;var y=(v[i+14]-v[i+30])*t,z=(v[i+15]-v[i+31])*t;v[j>>2]=(v[i+13]-v[i+29])*t;v[i+77]=y;v[i+78]=z;v[i+79]=0;IX(g,f,k,m);var y=v[m>>2],z=v[u>>2]*y*t,C=v[w>>2]*y*t;v[h>>2]=v[k>>2]*y*t;v[i+81]=z;v[i+82]=C;v[i+83]=0;i=e+132>>2;j>>=2;s[i]=s[j];s[i+1]=s[j+1];s[i+2]=s[j+2];s[i+3]=s[j+3];i=e+148>>2;h>>=2;s[i]=s[h];s[i+1]=s[h+1];s[i+2]=s[h+2];s[i+3]=s[h+3];g>>=2;f>>=2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=e+84>>2;f=e+20>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];g=e+100>>2;f=e+36>>2;s[g]=s[f];s[g+1]=s[f+1];s[g+2]=s[f+2];s[g+3]=s[f+3];f=e+116>>2;e=e+52>>2;s[f]=s[e];s[f+1]=s[e+1];s[f+2]=s[e+2];s[f+3]=s[e+3];e=s[n>>2]}else{e=f}}}x+=1;if((x|0)<(e|0)){f=e}else{break}}}c=k}),0,(function(b,d){var e,f,g=b+12;if(0!=(s[g>>2]|0)&&0!=(l[b+8]&1)<<24>>24){f=d+4>>2;var h=s[f],i=d+8;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);e=d+12>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=d+16;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[i>>2]=j;e=s[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+s[d+12>>2];0==(h|0)?g=e:(s[h>>2]=s[g>>2],g=s[f]);s[f]=g+1}}),0,Lb(),0,(function(b){EK(b)}),0,cta,0,Dsa,0,Kza,0,(function(b){return b+124}),0,(function(b){a8(b)}),0,qua,0,(function(b,d){var e,f=c;c+=8;Q6(Dq);e=b+204;var g=s[e>>2],h=0<(g|0);a:do{if(h){for(var i=b+212,j=0,k=g;;){var m=s[s[i>>2]+(j<<2)>>2];0==(s[m+204>>2]&3|0)&&(q7(m,d),o7(m,d),OW(m+4,m+304,m+320,d,m+68),k=s[e>>2]);j+=1;if((j|0)>=(k|0)){break a}}}}while(0);g=s[kF>>2];e=g+16>>2;h=s[e]-1;s[e]=h;if(0==(h|0)){if(0!=(s[g+4>>2]|0)&&(FJ(f),h=s[qF>>2],i=g+8,v[i>>2]+=(1e6*(s[f>>2]-s[h>>2])+s[f+4>>2]-s[h+4>>2]-s[g+12>>2]>>>0)/1e3,0!=(s[e]|0))){c=f;return}s[kF>>2]=s[s[kF>>2]+20>>2]}c=f}),0,sHa,0,mHa,0,(function(b){return b+132}),0,Ffa,0,AU,0,(function(b){return b+164}),0,$qa,0,Pga,0,(function(b){s[b>>2]=xs+8;s[b+12>>2]=kt+8;var d=b+60,e=s[d>>2],f=b+76;G[s[s[e>>2]+20>>2]](e,s[f>>2]);d=s[d>>2];G[s[s[d>>2]+16>>2]](d,s[f>>2]);EK(b)}),0,dLa,0,BLa,0,(function(b,d,e,f,g,h,i){var j,k=c;c+=44;var m=k+32,f=m>>2;s[T>>2]+=1;var n=G[s[oF>>2]](64,16);s[n>>2]=g;p[n+4>>1]=h;p[n+6>>1]=i;g=n+16>>2;h=d>>2;s[g]=s[h];s[g+1]=s[h+1];s[g+2]=s[h+2];s[g+3]=s[h+3];d=n+32>>2;i=e>>2;s[d]=s[i];s[d+1]=s[i+1];s[d+2]=s[i+2];s[d+3]=s[i+3];s[n+8>>2]=0;e=n+56;s[e>>2]=0;d=n+52;s[d>>2]=0;g=k>>2;s[g]=s[h];s[g+1]=s[h+1];s[g+2]=s[h+2];s[g+3]=s[h+3];h=k+16>>2;s[h]=s[i];s[h+1]=s[i+1];s[h+2]=s[i+2];s[h+3]=s[i+3];h=b+104;s[n+60>>2]=s[h>>2];var i=b+148,q=s[i>>2]+1;s[i>>2]=q;s[n+12>>2]=q;i=b+4;q=b+8;j=s[q>>2];if(0==(j|0)){if(s[T>>2]+=1,q=G[s[oF>>2]](44,16),0==(q|0)){q=0}else{j=q>>2;for(var r=j+11;j>2]=0,q=j}j=q>>2;s[j+8]=0;s[j+9]=n;s[j+10]=0;j=q>>2;s[j]=s[g];s[j+1]=s[g+1];s[j+2]=s[g+2];s[j+3]=s[g+3];s[j+4]=s[g+4];s[j+5]=s[g+5];s[j+6]=s[g+6];s[j+7]=s[g+7];I7(i,s[i>>2],q);g=b+16;s[g>>2]+=1;s[n+48>>2]=q;g=(s[h>>2]<<2)+b+84>>2;s[d>>2]=0;s[e>>2]=s[g];e=s[g];0!=(e|0)&&(s[e+52>>2]=n);s[g]=n;if(0!=(l[b+153]&1)<<24>>24){return c=k,n}s[f]=Xt+8;s[f+1]=b;s[f+2]=n;R7(s[i>>2],k,m);R7(s[b+44>>2],k,m);c=k;return n}),0,(function(b,d,e,f){var g,h=b>>2,i=c;c+=48;var j,k=1/v[h+27];g=1/v[h+28];var m=1/v[h+29],n=v[h+12],q=v[e>>2]*k+n,r=v[h+13],t=v[e+4>>2]*g+r,u=v[h+14],e=v[e+8>>2]*m+u,k=v[f>>2]*k+n;g=v[f+4>>2]*g+r;var f=v[f+8>>2]*m+u,m=v[h+4],q=qq?q-.5:q+.5)&-1)-1;g=((0>m?m-.5:m+.5)&-1)+1;t=((0>t?t-.5:t+.5)&-1)-1;f=((0>u?u-.5:u+.5)&-1)+1;q=((0>e?e-.5:e+.5)&-1)-1;m=((0>r?r-.5:r+.5)&-1)+1;e=s[h+16]-1;u=s[h+17]-1;h=s[h+26];0==(h|0)?(h=(m|0)<(u|0)?m:u,r=0<(q|0)?q:0,k=0<(t|0)?t:0,e=(f|0)<(e|0)?f:e):1==(h|0)?(h=(m|0)<(u|0)?m:u,r=0<(q|0)?q:0,k=0<(k|0)?k:0,e=(g|0)<(e|0)?g:e):2==(h|0)?(h=(f|0)<(u|0)?f:u,r=0<(t|0)?t:0,k=0<(k|0)?k:0,e=(g|0)<(e|0)?g:e):(h=u,k=r=0);if((r|0)<(h|0)){t=(k|0)<(e|0);f=b+100;q=b+101;m=i+16;u=i+32;for(g=d>>2;;){n=r+1;a:do{if(t){for(w=k;;){if(0==(l[f]&1)<<24>>24?0!=(l[q]&1)<<24>>24&&0==(w+r&1|0)?j=554:(W7(b,w,r,i),W7(b,w,n,m),x=w+1,W7(b,x,r,u),G[s[s[g]+8>>2]](d,i,w,r),W7(b,x,r,i),W7(b,w,n,m),W7(b,x,n,u),G[s[s[g]+8>>2]](d,i,w,r)):j=554,554==j&&(j=0,W7(b,w,r,i),x=w+1,W7(b,x,r,m),W7(b,x,n,u),G[s[s[g]+8>>2]](d,i,w,r),W7(b,w,r,i),W7(b,x,n,m),W7(b,w,n,u),G[s[s[g]+8>>2]](d,i,w,r)),w+=1,(w|0)==(e|0)){break a}}}}while(0);if((n|0)==(h|0)){break}else{r=n}}}c=i}),0,(function(b){s[b>>2]=rt+8;if(0!=(l[b+16]&1)<<24>>24){var d=s[b+20>>2];0!=(d|0)&&(b=s[b+4>>2],G[s[s[b>>2]+16>>2]](b,d))}}),0,(function(b){return b+504}),0,Nxa,0,hN,0,O2,0,XIa,0,Qza,0,Cla,0,yia,0,H_,0,nya,0,VR,0,Xqa,0,FQa,0,(function(b){SWa(b);EK(b)}),0,THa,0,(function(b,d){var e,f,g=b+76;if(0!=(s[g>>2]|0)){f=d+4>>2;var h=s[f],i=d+8;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);e=d+12>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=d+16;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[i>>2]=j;e=s[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+s[d+12>>2];0==(h|0)?g=e:(s[h>>2]=s[g>>2],g=s[f]);s[f]=g+1}}),0,(function(b,d,e,f){var b=b>>2,g=d+16,h=v[d>>2],i=v[g>>2],j=d+32,k=h>2];if((ki?d:g,v[(v[g>>2]>m?g:j)>>2]>=v[b+2]){var g=d+8,h=d+24,i=v[g>>2],k=v[h>>2],j=d+40,n=i>2];if((nk?g:h,v[(v[g>>2]>m?g:j)>>2]>=v[b+4]){if(g=d+4,h=d+20,i=v[g>>2],k=v[h>>2],j=d+36,n=i>2],(nk?g:h,v[(v[g>>2]>m?g:j)>>2]>=v[b+3]){b=s[b+1],G[s[s[b>>2]+8>>2]](b,d,e,f)}}}}}}}),0,KQa,0,hua,0,Rba,0,xqa,0,(function(b){return b+128}),0,iOa,0,Lb(),0,epa,0,W5,0,Gca,0,tsa,0,upa,0,(function(b,d,e){FJa(b,d,e)}),0,a7,0,DT,0,sla,0,oV,0,nP,0,FHa,0,Lb(),0,(function(b){EK(b)}),0,$za,0,Lb(),0,(function(b){EK(b)}),0,Lwa,0,wia,0,wIa,0,FIa,0,(function(b){EK(b)}),0,IRa,0,oia,0,TCa,0,SCa,0,(function(b,d){var e=eJ(v[d>>2]),f=eJ(v[d+4>>2]),g=eJ(v[d+8>>2]);v[b+12>>2]=e;v[b+16>>2]=f;v[b+20>>2]=g;v[b+24>>2]=0;M7(b)}),0,Aya,0,fua,0,zP,0,BV,0,PAa,0,jZ,0,yca,0,$Na,0,(function(b){b7(b)}),0,(function(b,d,e){var d=d>>2,f=v[b+28>>2],g=v[b+32>>2],b=v[b+36>>2];3==(e|0)?(v[d]=0,v[d+1]=-1,v[d+2]=0,v[d+3]=-g):0==(e|0)?(v[d]=1,v[d+1]=0,v[d+2]=0,v[d+3]=-f):4==(e|0)?(v[d]=0,v[d+1]=0,v[d+2]=1,v[d+3]=-b):5==(e|0)?(v[d]=0,v[d+1]=0,v[d+2]=-1,v[d+3]=-b):2==(e|0)?(v[d]=0,v[d+1]=1,v[d+2]=0,v[d+3]=-g):1==(e|0)&&(v[d]=-1,v[d+1]=0,v[d+2]=0,v[d+3]=-f)}),0,(function(b,d,e){b=d+8>>2;d=s[b];0!=(d|0)&&(G[s[s[d>>2]>>2]](d),G[s[s[e>>2]+60>>2]](e,s[b]),s[b]=0,s[Jn>>2]-=1)}),0,hRa,0,qP,0,CSa,0,(function(b){s[b>>2]=kt+8;var d=b+48,e=s[d>>2],f=b+64;G[s[s[e>>2]+20>>2]](e,s[f>>2]);d=s[d>>2];G[s[s[d>>2]+16>>2]](d,s[f>>2]);EK(b)}),0,(function(b){EK(b)}),0,TGa,0,JCa,0,(function(b){M7(b)}),0,xka,0,cMa,0,C4,0,(function(b){var d=b>>2;s[d]=Yt+8;l[b+20]=1;s[d+4]=0;s[d+2]=0;s[d+3]=0;l[b+40]=1;s[d+9]=0;s[d+7]=0;s[d+8]=0;l[b+60]=1;s[d+14]=0;s[d+12]=0;s[d+13]=0}),0,(function(b){return b+16}),0,eDa,0,Lpa,0,RQ,0,(function(b,d,e){var f=8==(d|0),g=8==(e|0),h=f&g;a:do{if(h){var i=b+64}else{if(f&1==(e|0)){i=b+72}else{if(1==(d|0)&g){i=b+76}else{if(0==(e|d|0)){i=b+68}else{if(i=20>(d|0),i&28==(e|0)){i=b+84}else{var j=20>(e|0);if(j&28==(d|0)){i=b+80}else{do{if(i){if(j){i=b+40;break a}if(9>e-21>>>0){i=b+44;break a}}else{if(j&&9>d-21>>>0){i=b+48;break a}}}while(0);i=31==(d|0)?b+52:31==(e|0)?b+56:b+60}}}}}}}while(0);return s[i>>2]}),0,w5,0,Lb(),0,(function(b){return b+160}),0,WO,0,Gua,0,(function(b){EK(b)}),0,Lb(),0,TOa,0,AEa,0,(function(b,d){return s[s[b+192>>2]+(d<<2)>>2]}),0,(function(b){EK(b)}),0,tRa,0,(function(b){M7(b)}),0,yua,0,xOa,0,yOa,0,(function(b){return b+60}),0,hna,0,(function(b){s[b>>2]=Ut+8;var d=s[b+20>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d));if(0!=(l[b+32]&1)<<24>>24){var d=b+28,e=s[d>>2];G[s[s[e>>2]>>2]](e);d=s[d>>2];0!=(d|0)&&(s[S>>2]+=1,G[s[pF>>2]](d))}EK(b)}),0,(function(b,d,e,f,g,h,i){D7(b,d,e,f,g,h,i)}),0,qMa,0,LU,0,(function(b){EK(b)}),0,(function(b,d,e,f){e>>=2;b=d+16>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3];f>>=2;d=d+32>>2;s[f]=s[d];s[f+1]=s[d+1];s[f+2]=s[d+2];s[f+3]=s[d+3]}),0,(function(b){var d;s[b>>2]=Zs+8;var e=b+24;d=b+32>>2;var f=s[d],g=b+36;0!=(f|0)&&(0!=(l[g]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](f)),s[d]=0);l[g]=1;s[d]=0;s[e>>2]=0;s[b+28>>2]=0}),0,nTa,0,Rb(0),0,GGa,0,lRa,0,gua,0,FPa,0,(function(b,d){var e=s[b+12>>2];return G[s[s[e>>2]+8>>2]](e,d)}),0,pK,0,gia,0,Lb(),0,(function(b,d){G[s[s[d>>2]+32>>2]](d);var e,f=b+8,g=s[f>>2],h=0<(g|0);a:do{if(h){for(var i=b+16,j=d,k=d,m=0,n=g;;){var q=s[s[i>>2]+(m<<2)>>2];e=q>>2;0==(s[e+58]&2|0)?q=n:(n=G[s[s[e]+16>>2]](q),n=G[s[s[j>>2]+16>>2]](d,n,1),e=G[s[s[e]+20>>2]](q,s[n+8>>2],d),G[s[s[k>>2]+20>>2]](d,n,e,1497645650,q),q=s[f>>2]);m+=1;if((m|0)<(q|0)){n=q}else{break a}}}}while(0);f=b+184;if(0<(s[f>>2]|0)){g=b+192;for(h=0;!(i=s[s[g>>2]+(h<<2)>>2],j=G[s[s[i>>2]+36>>2]](i),j=G[s[s[d>>2]+16>>2]](d,j,1),k=G[s[s[i>>2]+40>>2]](i,s[j+8>>2],d),G[s[s[d>>2]+20>>2]](d,j,k,1397641027,i),h+=1,(h|0)>=(s[f>>2]|0));){}}wUa(b,d);G[s[s[d>>2]+36>>2]](d)}),0,CMa,0,hia,0,QQ,0,hCa,0,Lb(),0,dGa,0,(function(b,d,e){var f,g;g=b+184>>2;var h=s[g],i=b+188;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[g]}var n=0<(m|0);f=b+192>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[f]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[f];n=b+196;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[f]=0);l[n]=1;s[f]=k;s[i>>2]=j;f=s[g]}else{f=h}}else{f=h}}while(0);b=(f<<2)+s[b+192>>2];0==(b|0)?b=f:(s[b>>2]=d,b=s[g]);s[g]=b+1;e&&(r7(s[d+24>>2],d),r7(s[d+28>>2],d))}),0,TR,0,Aka,0,nOa,0,$Ra,0,(function(b){return b+64}),0,(function(b,d,e){e>>=2;b=(d<<4)+b+56>>2;s[e]=s[b];s[e+1]=s[b+1];s[e+2]=s[b+2];s[e+3]=s[b+3]}),0,Cua,0,m2,0,(function(){return Po}),0,Xka,0,fIa,0,aSa,0,WBa,0,lja,0,OV,0,QTa,0,lha,0,Lb(),0,Lb(),0,(function(b,d){var e,f,g=b+12;if(0!=(s[g>>2]|0)&&0!=(l[b+8]&1)<<24>>24){f=d+4>>2;var h=s[f],i=d+8;do{if((h|0)==(s[i>>2]|0)){var j=0==(h|0)?1:h<<1;if((h|0)<(j|0)){if(0==(j|0)){var k=0,m=h}else{s[T>>2]+=1,k=G[s[oF>>2]](j<<2,16),m=s[f]}var n=0<(m|0);e=d+12>>2;a:do{if(n){for(var q=0;;){var r=(q<<2)+k;0!=(r|0)&&(s[r>>2]=s[s[e]+(q<<2)>>2]);q+=1;if((q|0)==(m|0)){break a}}}}while(0);m=s[e];n=d+16;0!=(m|0)&&(0!=(l[n]&1)<<24>>24&&(s[S>>2]+=1,G[s[pF>>2]](m)),s[e]=0);l[n]=1;s[e]=k;s[i>>2]=j;e=s[f]}else{e=h}}else{e=h}}while(0);h=(e<<2)+s[d+12>>2];0==(h|0)?g=e:(s[h>>2]=s[g>>2],g=s[f]);s[f]=g+1}}),0,LX,0,cQ,0,$Oa,0,DP,0,qQ,0,QW,0,gSa,0,SDa,0,Eda,0,(function(b){EK(b)}),0,cRa,0,oTa,0,k1,0,pOa,0,dIa,0,dba,0,$N,0,cIa,0,(function(b){return b+28}),0,(function(b,d){var e;e=s[d>>2];var f=G[s[s[e>>2]+56>>2]](e,36);e=f>>2;if(0==(f|0)){return 0}var g=s[d+4>>2],h=s[b+12>>2],i=s[b+8>>2],j=s[b+16>>2],k=s[b+20>>2];s[f>>2]=It+8;s[e+1]=s[d>>2];s[f>>2]=rt+8;s[e+2]=h;s[e+3]=i;l[f+16]=0;s[e+5]=g;l[f+24]=0;s[e+7]=j;s[e+8]=k;return e=f}),0,(function(b){return b+16}),0,(function(b){s[b>>2]=Cs+8;if(0!=(l[b+8]&1)<<24>>24){var d=s[b+12>>2];0!=(d|0)&&(b=s[b+4>>2],G[s[s[b>>2]+16>>2]](b,d))}}),0,Lb(),0,WKa,0,Zna,0,aNa,0,Rb(60),0,Awa,0,eRa,0,(function(b,d,e,f,g,h,i,j,k,m){var n,q=c;c+=16;var r=q+8;Q6(Op);n=b>>2;G[s[s[n]+32>>2]](b,d,e,f,g,h,i,j,k,m);G[s[s[n]+36>>2]](b,d,e,f,g,h,i,j,k,m);G[s[s[n]+28>>2]](b,d,e,f,g,h,i,j,k,m);d=s[kF>>2];b=d+16>>2;e=s[b]-1;s[b]=e;if(0!=(e|0)||0!=(s[d+4>>2]|0)&&(FJ(r),e=s[qF>>2],f=d+8,v[f>>2]+=(1e6*(s[r>>2]-s[e>>2])+s[r+4>>2]-s[e+4>>2]-s[d+12>>2]>>>0)/1e3,0!=(s[b]|0))){return c=q,0}s[kF>>2]=s[s[kF>>2]+20>>2];c=q;return 0}),0,aY,0,bY,0,rK,0,Rb(1),0,(function(b,d){E7(b,d)}),0,oK,0];Module.FUNCTION_TABLE=G;function xg(b){function d(){var d=0;pg=wa;Module._main&&(cg(ig),d=Module.J(b),Module.noExitRuntime||cg(jg));if(Module.postRun){for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);0