<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">self.Box2DFn = function(Box2D) {
  Box2D = Box2D || {};
  var Module = Box2D;

var b;b||(b=eval("(function() { try { return Box2D || {} } catch(e) { return {} } })()"));var aa={},ba;for(ba in b)b.hasOwnProperty(ba)&amp;&amp;(aa[ba]=b[ba]);var ca=!1,da=!1,fa=!1,ga=!1;
if(b.ENVIRONMENT)if("WEB"===b.ENVIRONMENT)ca=!0;else if("WORKER"===b.ENVIRONMENT)da=!0;else if("NODE"===b.ENVIRONMENT)fa=!0;else if("SHELL"===b.ENVIRONMENT)ga=!0;else throw Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ca="object"===typeof window,da="function"===typeof importScripts,fa="object"===typeof process&amp;&amp;"function"===typeof require&amp;&amp;!ca&amp;&amp;!da,ga=!ca&amp;&amp;!fa&amp;&amp;!da;
if(fa){b.print||(b.print=console.log);b.printErr||(b.printErr=console.warn);var ha,ia;b.read=function(a,c){ha||(ha=require("fs"));ia||(ia=require("path"));a=ia.normalize(a);var e=ha.readFileSync(a);return c?e:e.toString()};b.readBinary=function(a){a=b.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};b.load=function(a){ja(read(a))};b.thisProgram||(b.thisProgram=1&lt;process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program");b.arguments=process.argv.slice(2);"undefined"!==
typeof module&amp;&amp;(module.exports=b);process.on("uncaughtException",function(a){if(!(a instanceof ka))throw a;});b.inspect=function(){return"[Emscripten Module object]"}}else if(ga)b.print||(b.print=print),"undefined"!=typeof printErr&amp;&amp;(b.printErr=printErr),b.read="undefined"!=typeof read?read:function(){throw"no read() available";},b.readBinary=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?
b.arguments=scriptArgs:"undefined"!=typeof arguments&amp;&amp;(b.arguments=arguments),"function"===typeof quit&amp;&amp;(b.quit=function(a){quit(a)}),eval("if (typeof gc === 'function' &amp;&amp; gc.toString().indexOf('[native code]') &gt; 0) var gc = undefined");else if(ca||da)b.read=function(a){var c=new XMLHttpRequest;c.open("GET",a,!1);c.send(null);return c.responseText},da&amp;&amp;(b.readBinary=function(a){var c=new XMLHttpRequest;c.open("GET",a,!1);c.responseType="arraybuffer";c.send(null);return c.response}),b.readAsync=function(a,
c,e){var f=new XMLHttpRequest;f.open("GET",a,!0);f.responseType="arraybuffer";f.onload=function(){200==f.status||0==f.status&amp;&amp;f.response?c(f.response):e()};f.onerror=e;f.send(null)},"undefined"!=typeof arguments&amp;&amp;(b.arguments=arguments),"undefined"!==typeof console?(b.print||(b.print=function(a){console.log(a)}),b.printErr||(b.printErr=function(a){console.warn(a)})):b.print||(b.print=function(){}),da&amp;&amp;(b.load=importScripts),"undefined"===typeof b.setWindowTitle&amp;&amp;(b.setWindowTitle=function(a){document.title=
a});else throw"Unknown runtime environment. Where are we?";function ja(a){eval.call(null,a)}!b.load&amp;&amp;b.read&amp;&amp;(b.load=function(a){ja(b.read(a))});b.print||(b.print=function(){});b.printErr||(b.printErr=b.print);b.arguments||(b.arguments=[]);b.thisProgram||(b.thisProgram="./this.program");b.quit||(b.quit=function(a,c){throw c;});b.print=b.print;b.h=b.printErr;b.preRun=[];b.postRun=[];for(ba in aa)aa.hasOwnProperty(ba)&amp;&amp;(b[ba]=aa[ba]);
var aa=void 0,d={f:function(a){return tempRet0=a},H:function(){return tempRet0},L:function(){return la},K:function(a){la=a},s:function(a){switch(a){case "i1":case "i8":return 1;case "i16":return 2;case "i32":return 4;case "i64":return 8;case "float":return 4;case "double":return 8;default:return"*"===a[a.length-1]?d.j:"i"===a[0]?(a=parseInt(a.substr(1)),assert(0===a%8),a/8):0}},F:function(a){return Math.max(d.s(a),d.j)},M:16,Z:function(a,c){"double"===c||"i64"===c?a&amp;7&amp;&amp;(assert(4===(a&amp;7)),a+=4):assert(0===
(a&amp;3));return a},S:function(a,c,e){return e||"i64"!=a&amp;&amp;"double"!=a?a?Math.min(c||(a?d.F(a):0),d.j):Math.min(c,8):8},l:function(a,c,e){return e&amp;&amp;e.length?b["dynCall_"+a].apply(null,[c].concat(e)):b["dynCall_"+a].call(null,c)},d:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],v:function(a){for(var c=0;c&lt;d.d.length;c++)if(!d.d[c])return d.d[c]=a,2*(1+c);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";
},J:function(a){d.d[(a-2)/2]=null},g:function(a){d.g.n||(d.g.n={});d.g.n[a]||(d.g.n[a]=1,b.h(a))},m:{},U:function(a,c){assert(c);d.m[c]||(d.m[c]={});var e=d.m[c];e[a]||(e[a]=1===c.length?function(){return d.l(c,a)}:2===c.length?function(e){return d.l(c,a,[e])}:function(){return d.l(c,a,Array.prototype.slice.call(arguments))});return e[a]},T:function(){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work";},t:function(a){var c=
la;la=la+a|0;la=la+15&amp;-16;return c},u:function(a){var c=ma;ma=ma+a|0;ma=ma+15&amp;-16;return c},D:function(a){var c=oa[pa&gt;&gt;2];a=(c+a+15|0)&amp;-16;oa[pa&gt;&gt;2]=a;if(a=a&gt;=qa)ra(),a=!0;return a?(oa[pa&gt;&gt;2]=c,0):c},p:function(a,c){return Math.ceil(a/(c?c:16))*(c?c:16)},Y:function(a,c,e){return e?+(a&gt;&gt;&gt;0)+4294967296*+(c&gt;&gt;&gt;0):+(a&gt;&gt;&gt;0)+4294967296*+(c|0)},i:8,j:4,N:0};d.addFunction=d.v;d.removeFunction=d.J;var sa=0;function assert(a,c){a||ta("Assertion failed: "+c)}
function ua(a){var c;c="i32";"*"===c.charAt(c.length-1)&amp;&amp;(c="i32");switch(c){case "i1":return wa[a&gt;&gt;0];case "i8":return wa[a&gt;&gt;0];case "i16":return xa[a&gt;&gt;1];case "i32":return oa[a&gt;&gt;2];case "i64":return oa[a&gt;&gt;2];case "float":return ya[a&gt;&gt;2];case "double":return za[a&gt;&gt;3];default:ta("invalid type for setValue: "+c)}return null}
function Aa(a,c,e,f){var k,m;"number"===typeof a?(k=!0,m=a):(k=!1,m=a.length);var n="string"===typeof c?c:null;e=4==e?f:["function"===typeof Ba?Ba:d.u,d.t,d.u,d.D][void 0===e?2:e](Math.max(m,n?1:c.length));if(k){f=e;assert(0==(e&amp;3));for(a=e+(m&amp;-4);f&lt;a;f+=4)oa[f&gt;&gt;2]=0;for(a=e+m;f&lt;a;)wa[f++&gt;&gt;0]=0;return e}if("i8"===n)return a.subarray||a.slice?Ca.set(a,e):Ca.set(new Uint8Array(a),e),e;f=0;for(var T,va;f&lt;m;){var ea=a[f];"function"===typeof ea&amp;&amp;(ea=d.V(ea));k=n||c[f];if(0===k)f++;else{"i64"==k&amp;&amp;(k="i32");
var na=e+f,Xa=k,Xa=Xa||"i8";"*"===Xa.charAt(Xa.length-1)&amp;&amp;(Xa="i32");switch(Xa){case "i1":wa[na&gt;&gt;0]=ea;break;case "i8":wa[na&gt;&gt;0]=ea;break;case "i16":xa[na&gt;&gt;1]=ea;break;case "i32":oa[na&gt;&gt;2]=ea;break;case "i64":tempI64=[ea&gt;&gt;&gt;0,(tempDouble=ea,1&lt;=+Da(tempDouble)?0&lt;tempDouble?(Ea(+Fa(tempDouble/4294967296),4294967295)|0)&gt;&gt;&gt;0:~~+Ga((tempDouble-+(~~tempDouble&gt;&gt;&gt;0))/4294967296)&gt;&gt;&gt;0:0)];oa[na&gt;&gt;2]=tempI64[0];oa[na+4&gt;&gt;2]=tempI64[1];break;case "float":ya[na&gt;&gt;2]=ea;break;case "double":za[na&gt;&gt;3]=ea;break;default:ta("invalid type for setValue: "+
Xa)}va!==k&amp;&amp;(T=d.s(k),va=k);f+=T}}return e}function Ha(a){var c;if(0===c||!a)return"";for(var e=0,f,k=0;;){f=Ca[a+k&gt;&gt;0];e|=f;if(0==f&amp;&amp;!c)break;k++;if(c&amp;&amp;k==c)break}c||(c=k);f="";if(128&gt;e){for(;0&lt;c;)e=String.fromCharCode.apply(String,Ca.subarray(a,a+Math.min(c,1024))),f=f?f+e:e,a+=1024,c-=1024;return f}return b.UTF8ToString(a)}var Ia="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
function Ja(a,c,e,f){if(0&lt;f){f=e+f-1;for(var k=0;k&lt;a.length;++k){var m=a.charCodeAt(k);55296&lt;=m&amp;&amp;57343&gt;=m&amp;&amp;(m=65536+((m&amp;1023)&lt;&lt;10)|a.charCodeAt(++k)&amp;1023);if(127&gt;=m){if(e&gt;=f)break;c[e++]=m}else{if(2047&gt;=m){if(e+1&gt;=f)break;c[e++]=192|m&gt;&gt;6}else{if(65535&gt;=m){if(e+2&gt;=f)break;c[e++]=224|m&gt;&gt;12}else{if(2097151&gt;=m){if(e+3&gt;=f)break;c[e++]=240|m&gt;&gt;18}else{if(67108863&gt;=m){if(e+4&gt;=f)break;c[e++]=248|m&gt;&gt;24}else{if(e+5&gt;=f)break;c[e++]=252|m&gt;&gt;30;c[e++]=128|m&gt;&gt;24&amp;63}c[e++]=128|m&gt;&gt;18&amp;63}c[e++]=128|m&gt;&gt;12&amp;63}c[e++]=
128|m&gt;&gt;6&amp;63}c[e++]=128|m&amp;63}}c[e]=0}}function Ka(a){for(var c=0,e=0;e&lt;a.length;++e){var f=a.charCodeAt(e);55296&lt;=f&amp;&amp;57343&gt;=f&amp;&amp;(f=65536+((f&amp;1023)&lt;&lt;10)|a.charCodeAt(++e)&amp;1023);127&gt;=f?++c:c=2047&gt;=f?c+2:65535&gt;=f?c+3:2097151&gt;=f?c+4:67108863&gt;=f?c+5:c+6}return c}"undefined"!==typeof TextDecoder&amp;&amp;new TextDecoder("utf-16le");
function La(a){return a.replace(/__Z[\w\d_]+/g,function(a){var e;a:{var f=b.___cxa_demangle||b.__cxa_demangle;if(f)try{var k=a.substr(1),m=Ka(k)+1,n=Ba(m);Ja(k,Ca,n,m);var T=Ba(4),va=f(n,0,0,T);if(0===ua(T)&amp;&amp;va){e=Ha(va);break a}}catch(ea){}finally{n&amp;&amp;Ma(n),T&amp;&amp;Ma(T),va&amp;&amp;Ma(va)}else d.g("warning: build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling");e=a}return a===e?a:a+" ["+e+"]"})}
function Na(){var a;a:{a=Error();if(!a.stack){try{throw Error(0);}catch(c){a=c}if(!a.stack){a="(no stack trace available)";break a}}a=a.stack.toString()}b.extraStackTrace&amp;&amp;(a+="\n"+b.extraStackTrace());return La(a)}var buffer,wa,Ca,xa,Oa,oa,Pa,ya,za,Qa,ma,Ra,la,Sa,Ta,pa;Qa=ma=Ra=la=Sa=Ta=pa=0;
function ra(){ta("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+qa+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}var Ua=b.TOTAL_STACK||5242880,qa=b.TOTAL_MEMORY||50331648;
qa&lt;Ua&amp;&amp;b.h("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+qa+"! (TOTAL_STACK="+Ua+")");b.buffer?buffer=b.buffer:buffer=new ArrayBuffer(qa);b.HEAP8=wa=new Int8Array(buffer);b.HEAP16=xa=new Int16Array(buffer);b.HEAP32=oa=new Int32Array(buffer);b.HEAPU8=Ca=new Uint8Array(buffer);b.HEAPU16=Oa=new Uint16Array(buffer);b.HEAPU32=Pa=new Uint32Array(buffer);b.HEAPF32=ya=new Float32Array(buffer);b.HEAPF64=za=new Float64Array(buffer);oa[0]=1668509029;xa[1]=25459;
if(115!==Ca[2]||99!==Ca[3])throw"Runtime error: expected the system to be little-endian!";b.HEAP=void 0;b.buffer=buffer;b.HEAP8=wa;b.HEAP16=xa;b.HEAP32=oa;b.HEAPU8=Ca;b.HEAPU16=Oa;b.HEAPU32=Pa;b.HEAPF32=ya;b.HEAPF64=za;function Va(a){for(;0&lt;a.length;){var c=a.shift();if("function"==typeof c)c();else{var e=c.R;"number"===typeof e?void 0===c.k?b.dynCall_v(e):b.dynCall_vi(e,c.k):e(void 0===c.k?null:c.k)}}}var Wa=[],Ya=[],Za=[],$a=[],ab=[],bb=!1;function cb(){var a=b.preRun.shift();Wa.unshift(a)}
function db(a){var c=Array(Ka(a)+1);Ja(a,c,0,c.length);return c}Math.imul&amp;&amp;-5===Math.imul(4294967295,5)||(Math.imul=function(a,c){var e=a&amp;65535,f=c&amp;65535;return e*f+((a&gt;&gt;&gt;16)*f+e*(c&gt;&gt;&gt;16)&lt;&lt;16)|0});Math.W=Math.imul;Math.clz32||(Math.clz32=function(a){a=a&gt;&gt;&gt;0;for(var c=0;32&gt;c;c++)if(a&amp;1&lt;&lt;31-c)return c;return 32});Math.P=Math.clz32;Math.trunc||(Math.trunc=function(a){return 0&gt;a?Math.ceil(a):Math.floor(a)});Math.trunc=Math.trunc;var Da=Math.abs,Ga=Math.ceil,Fa=Math.floor,Ea=Math.min;
b.preloadedImages={};b.preloadedAudios={};
var eb=[function(a,c){var e=b.getCache(b.JSDestructionListener)[a];if(!e.hasOwnProperty("SayGoodbyeJoint"))throw"a JSImplementation must implement all functions, you forgot JSDestructionListener::SayGoodbyeJoint.";e.SayGoodbyeJoint(c)},function(a,c){var e=b.getCache(b.JSDestructionListener)[a];if(!e.hasOwnProperty("SayGoodbyeFixture"))throw"a JSImplementation must implement all functions, you forgot JSDestructionListener::SayGoodbyeFixture.";e.SayGoodbyeFixture(c)},function(a,c){var e=b.getCache(b.JSQueryCallback)[a];
if(!e.hasOwnProperty("ReportFixture"))throw"a JSImplementation must implement all functions, you forgot JSQueryCallback::ReportFixture.";return e.ReportFixture(c)},function(a,c,e,f,k){a=b.getCache(b.JSRayCastCallback)[a];if(!a.hasOwnProperty("ReportFixture"))throw"a JSImplementation must implement all functions, you forgot JSRayCastCallback::ReportFixture.";return a.ReportFixture(c,e,f,k)},function(a,c){var e=b.getCache(b.JSContactListener)[a];if(!e.hasOwnProperty("BeginContact"))throw"a JSImplementation must implement all functions, you forgot JSContactListener::BeginContact.";
e.BeginContact(c)},function(a,c){var e=b.getCache(b.JSContactListener)[a];if(!e.hasOwnProperty("EndContact"))throw"a JSImplementation must implement all functions, you forgot JSContactListener::EndContact.";e.EndContact(c)},function(a,c,e){a=b.getCache(b.JSContactListener)[a];if(!a.hasOwnProperty("PreSolve"))throw"a JSImplementation must implement all functions, you forgot JSContactListener::PreSolve.";a.PreSolve(c,e)},function(a,c,e){a=b.getCache(b.JSContactListener)[a];if(!a.hasOwnProperty("PostSolve"))throw"a JSImplementation must implement all functions, you forgot JSContactListener::PostSolve.";
a.PostSolve(c,e)},function(a,c,e){a=b.getCache(b.JSContactFilter)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot JSContactFilter::ShouldCollide.";return a.ShouldCollide(c,e)},function(a,c,e,f){a=b.getCache(b.JSDraw)[a];if(!a.hasOwnProperty("DrawPolygon"))throw"a JSImplementation must implement all functions, you forgot JSDraw::DrawPolygon.";a.DrawPolygon(c,e,f)},function(a,c,e,f){a=b.getCache(b.JSDraw)[a];if(!a.hasOwnProperty("DrawSolidPolygon"))throw"a JSImplementation must implement all functions, you forgot JSDraw::DrawSolidPolygon.";
a.DrawSolidPolygon(c,e,f)},function(a,c,e,f){a=b.getCache(b.JSDraw)[a];if(!a.hasOwnProperty("DrawCircle"))throw"a JSImplementation must implement all functions, you forgot JSDraw::DrawCircle.";a.DrawCircle(c,e,f)},function(a,c,e,f,k){a=b.getCache(b.JSDraw)[a];if(!a.hasOwnProperty("DrawSolidCircle"))throw"a JSImplementation must implement all functions, you forgot JSDraw::DrawSolidCircle.";a.DrawSolidCircle(c,e,f,k)},function(a,c,e,f){a=b.getCache(b.JSDraw)[a];if(!a.hasOwnProperty("DrawSegment"))throw"a JSImplementation must implement all functions, you forgot JSDraw::DrawSegment.";
a.DrawSegment(c,e,f)},function(a,c){var e=b.getCache(b.JSDraw)[a];if(!e.hasOwnProperty("DrawTransform"))throw"a JSImplementation must implement all functions, you forgot JSDraw::DrawTransform.";e.DrawTransform(c)}];Qa=d.i;ma=Qa+21888;Ya.push();
Aa([80,8,0,0,247,8,0,0,160,8,0,0,216,8,0,0,0,0,0,0,1,0,0,0,8,0,0,0,0,0,0,0,120,8,0,0,192,8,0,0,16,0,0,0,0,0,0,0,80,8,0,0,179,11,0,0,120,8,0,0,161,11,0,0,56,0,0,0,0,0,0,0,80,8,0,0,205,12,0,0,120,8,0,0,185,12,0,0,80,0,0,0,0,0,0,0,80,8,0,0,246,13,0,0,120,8,0,0,226,13,0,0,104,0,0,0,0,0,0,0,120,8,0,0,226,17,0,0,8,1,0,0,0,0,0,0,80,8,0,0,243,18,0,0,120,8,0,0,235,18,0,0,144,0,0,0,0,0,0,0,120,8,0,0,186,24,0,0,184,0,0,0,0,0,0,0,80,8,0,0,201,24,0,0,120,8,0,0,58,26,0,0,224,0,0,0,0,0,0,0,120,8,0,0,171,25,0,0,
224,0,0,0,0,0,0,0,80,8,0,0,185,25,0,0,120,8,0,0,73,26,0,0,224,0,0,0,0,0,0,0,120,8,0,0,244,26,0,0,224,0,0,0,0,0,0,0,80,8,0,0,5,27,0,0,120,8,0,0,151,27,0,0,32,1,0,0,0,0,0,0,80,8,0,0,177,27,0,0,120,8,0,0,188,27,0,0,32,1,0,0,0,0,0,0,120,8,0,0,215,27,0,0,32,1,0,0,0,0,0,0,120,8,0,0,233,27,0,0,32,1,0,0,0,0,0,0,120,8,0,0,2,28,0,0,32,1,0,0,0,0,0,0,120,8,0,0,28,28,0,0,32,1,0,0,0,0,0,0,120,8,0,0,162,28,0,0,32,1,0,0,0,0,0,0,120,8,0,0,231,28,0,0,184,0,0,0,0,0,0,0,120,8,0,0,72,29,0,0,184,0,0,0,0,0,0,0,120,8,0,
0,166,29,0,0,184,0,0,0,0,0,0,0,120,8,0,0,75,30,0,0,184,0,0,0,0,0,0,0,120,8,0,0,216,30,0,0,184,0,0,0,0,0,0,0,120,8,0,0,162,31,0,0,184,0,0,0,0,0,0,0,120,8,0,0,34,32,0,0,184,0,0,0,0,0,0,0,120,8,0,0,101,32,0,0,184,0,0,0,0,0,0,0,120,8,0,0,169,32,0,0,184,0,0,0,0,0,0,0,120,8,0,0,97,34,0,0,184,0,0,0,0,0,0,0,80,8,0,0,155,70,0,0,120,8,0,0,251,70,0,0,64,2,0,0,0,0,0,0,120,8,0,0,168,70,0,0,80,2,0,0,0,0,0,0,80,8,0,0,201,70,0,0,120,8,0,0,214,70,0,0,48,2,0,0,0,0,0,0,120,8,0,0,1,72,0,0,64,2,0,0,0,0,0,0,120,8,0,0,
221,71,0,0,104,2,0,0,0,0,0,0,120,8,0,0,35,72,0,0,48,2,0,0,0,0,0,0,0,0,0,0,40,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,0,0,0,0,64,0,0,0,44,0,0,0,45,0,0,0,42,0,0,0,0,0,0,0,88,0,0,0,46,0,0,0,47,0,0,0,42,0,0,0,0,0,0,0,112,0,0,0,48,0,0,0,49,0,0,0,46,0,0,0,47,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,128,0,0,0,50,0,0,0,51,0,0,0,42,0,0,0,0,0,0,0,152,0,0,0,52,0,0,0,53,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,42,0,0,0,44,0,0,0,48,0,0,0,0,0,0,0,168,0,0,0,49,0,0,0,50,0,0,0,42,0,0,0,42,0,0,0,54,0,0,0,51,0,0,
0,55,0,0,0,56,0,0,0,52,0,0,0,53,0,0,0,43,0,0,0,0,0,0,0,192,0,0,0,57,0,0,0,58,0,0,0,44,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,45,0,0,0,43,0,0,0,0,0,0,0,208,0,0,0,59,0,0,0,60,0,0,0,45,0,0,0,43,0,0,0,44,0,0,0,43,0,0,0,46,0,0,0,44,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,96,0,0,0,128,0,0,0,160,0,0,0,192,0,0,0,224,0,0,0,0,1,0,0,64,1,0,0,128,1,0,0,192,1,0,0,0,2,0,0,128,2,0,0,0,0,0,0,232,0,0,0,59,0,0,0,61,0,0,0,46,0,0,0,44,0,0,0,45,0,0,0,44,0,0,0,47,0,0,0,45,0,0,0,0,0,0,0,248,0,0,0,59,0,0,0,62,0,0,0,47,0,0,0,45,0,0,0,
46,0,0,0,45,0,0,0,48,0,0,0,46,0,0,0,84,4,0,0,0,0,0,0,8,1,0,0,50,0,0,0,63,0,0,0,47,0,0,0,108,4,0,0,0,0,0,0,104,0,0,0,48,0,0,0,64,0,0,0,54,0,0,0,55,0,0,0,44,0,0,0,45,0,0,0,0,0,0,0,16,1,0,0,49,0,0,0,65,0,0,0,66,0,0,0,0,0,0,0,40,1,0,0,50,0,0,0,65,0,0,0,67,0,0,0,0,0,0,0,56,1,0,0,51,0,0,0,65,0,0,0,68,0,0,0,0,0,0,0,72,1,0,0,52,0,0,0,65,0,0,0,69,0,0,0,0,0,0,0,88,1,0,0,53,0,0,0,65,0,0,0,70,0,0,0,0,0,0,0,104,1,0,0,54,0,0,0,65,0,0,0,71,0,0,0,0,0,0,0,120,1,0,0,55,0,0,0,65,0,0,0,72,0,0,0,0,0,0,0,136,1,0,0,56,
0,0,0,57,0,0,0,47,0,0,0,43,0,0,0,73,0,0,0,51,0,0,0,55,0,0,0,74,0,0,0,58,0,0,0,59,0,0,0,48,0,0,0,0,0,0,0,152,1,0,0,60,0,0,0,61,0,0,0,48,0,0,0,44,0,0,0,75,0,0,0,51,0,0,0,55,0,0,0,76,0,0,0,62,0,0,0,63,0,0,0,49,0,0,0,0,0,0,0,168,1,0,0,64,0,0,0,65,0,0,0,49,0,0,0,45,0,0,0,77,0,0,0,51,0,0,0,55,0,0,0,78,0,0,0,66,0,0,0,67,0,0,0,50,0,0,0,0,0,0,0,184,1,0,0,68,0,0,0,69,0,0,0,50,0,0,0,46,0,0,0,79,0,0,0,70,0,0,0,55,0,0,0,80,0,0,0,71,0,0,0,72,0,0,0,51,0,0,0,0,0,0,0,200,1,0,0,73,0,0,0,74,0,0,0,51,0,0,0,47,0,0,0,
81,0,0,0,51,0,0,0,55,0,0,0,82,0,0,0,75,0,0,0,76,0,0,0,52,0,0,0,0,0,0,0,216,1,0,0,77,0,0,0,78,0,0,0,52,0,0,0,48,0,0,0,83,0,0,0,79,0,0,0,55,0,0,0,84,0,0,0,80,0,0,0,81,0,0,0,53,0,0,0,0,0,0,0,232,1,0,0,82,0,0,0,83,0,0,0,53,0,0,0,49,0,0,0,85,0,0,0,51,0,0,0,55,0,0,0,86,0,0,0,84,0,0,0,85,0,0,0,54,0,0,0,0,0,0,0,248,1,0,0,86,0,0,0,87,0,0,0,54,0,0,0,50,0,0,0,87,0,0,0,51,0,0,0,55,0,0,0,88,0,0,0,88,0,0,0,89,0,0,0,55,0,0,0,0,0,0,0,8,2,0,0,90,0,0,0,91,0,0,0,55,0,0,0,51,0,0,0,89,0,0,0,51,0,0,0,55,0,0,0,90,0,0,0,
92,0,0,0,93,0,0,0,56,0,0,0,0,0,0,0,24,2,0,0,94,0,0,0,95,0,0,0,56,0,0,0,52,0,0,0,91,0,0,0,51,0,0,0,55,0,0,0,92,0,0,0,96,0,0,0,97,0,0,0,57,0,0,0,0,0,0,0,184,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,93,0,0,0,51,0,0,0,55,0,0,0,94,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,49,0,0,0,119,81,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,49,0,0,0,127,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,48,2,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,51,0,0,0,42,0,0,0,42,0,0,0,56,0,0,0,0,0,0,0,88,2,0,0,95,0,0,0,99,0,0,0,97,0,0,0,98,0,0,0,51,0,0,0,43,0,0,0,43,0,0,0,57,0,0,0,0,0,0,0,136,2,0,0,95,0,0,0,100,
0,0,0,97,0,0,0,98,0,0,0,51,0,0,0,44,0,0,0,44,0,0,0,58,0,0,0,50,49,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,0,50,56,98,50,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,87,114,97,112,112,101,114,0,50,49,98,50,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,101,
115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,83,97,121,71,111,111,100,98,121,101,74,111,105,110,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,
32,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,58,58,83,97,121,71,111,111,100,98,121,101,74,111,105,110,116,46,39,59,32,115,101,108,102,91,39,83,97,121,71,111,111,100,98,121,101,74,111,105,110,116,39,93,40,36,49,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,114,39,93,41,91,36,48,
93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,83,97,121,71,111,111,100,98,121,101,70,105,120,116,117,114,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,101,115,116,114,117,99,116,105,111,110,76,105,115,116,101,110,101,
114,58,58,83,97,121,71,111,111,100,98,121,101,70,105,120,116,117,114,101,46,39,59,32,115,101,108,102,91,39,83,97,121,71,111,111,100,98,121,101,70,105,120,116,117,114,101,39,93,40,36,49,41,59,32,125,0,98,50,73,115,86,97,108,105,100,40,100,101,110,115,105,116,121,41,32,38,38,32,100,101,110,115,105,116,121,32,62,61,32,48,46,48,102,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,70,105,120,116,117,114,101,46,104,0,83,101,116,68,101,110,115,105,116,
121,0,48,32,60,61,32,99,104,105,108,100,73,110,100,101,120,32,38,38,32,99,104,105,108,100,73,110,100,101,120,32,60,32,109,95,112,114,111,120,121,67,111,117,110,116,0,71,101,116,65,65,66,66,0,49,53,74,83,81,117,101,114,121,67,97,108,108,98,97,99,107,0,49,53,98,50,81,117,101,114,121,67,97,108,108,98,97,99,107,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,81,117,101,114,121,67,97,108,108,98,97,99,
107,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,82,101,112,111,114,116,70,105,120,116,117,114,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,81,117,101,114,121,67,97,108,108,98,97,99,107,58,58,82,101,
112,111,114,116,70,105,120,116,117,114,101,46,39,59,32,114,101,116,117,114,110,32,115,101,108,102,91,39,82,101,112,111,114,116,70,105,120,116,117,114,101,39,93,40,36,49,41,59,32,125,0,49,55,74,83,82,97,121,67,97,115,116,67,97,108,108,98,97,99,107,0,49,55,98,50,82,97,121,67,97,115,116,67,97,108,108,98,97,99,107,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,82,97,121,67,97,115,116,67,97,108,108,98,
97,99,107,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,82,101,112,111,114,116,70,105,120,116,117,114,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,82,97,121,67,97,115,116,67,97,108,108,98,97,99,107,
58,58,82,101,112,111,114,116,70,105,120,116,117,114,101,46,39,59,32,114,101,116,117,114,110,32,115,101,108,102,91,39,82,101,112,111,114,116,70,105,120,116,117,114,101,39,93,40,36,49,44,36,50,44,36,51,44,36,52,41,59,32,125,0,49,55,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,0,49,55,98,50,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,
39,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,66,101,103,105,110,67,111,110,116,97,99,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,
111,110,116,97,99,116,76,105,115,116,101,110,101,114,58,58,66,101,103,105,110,67,111,110,116,97,99,116,46,39,59,32,115,101,108,102,91,39,66,101,103,105,110,67,111,110,116,97,99,116,39,93,40,36,49,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,
114,111,112,101,114,116,121,40,39,69,110,100,67,111,110,116,97,99,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,58,58,69,110,100,67,111,110,116,97,99,116,46,39,59,32,115,101,108,102,91,39,69,110,100,67,111,110,116,97,99,
116,39,93,40,36,49,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,80,114,101,83,111,108,118,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,
117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111,110,116,97,99,116,76,105,115,116,101,110,101,114,58,58,80,114,101,83,111,108,118,101,46,39,59,32,115,101,108,102,91,39,80,114,101,83,111,108,118,101,39,93,40,36,49,44,36,50,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,67,
111,110,116,97,99,116,76,105,115,116,101,110,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,80,111,115,116,83,111,108,118,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111,110,116,97,99,116,
76,105,115,116,101,110,101,114,58,58,80,111,115,116,83,111,108,118,101,46,39,59,32,115,101,108,102,91,39,80,111,115,116,83,111,108,118,101,39,93,40,36,49,44,36,50,41,59,32,125,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,83,104,97,112,101,115,47,98,50,80,111,108,121,103,111,110,83,104,97,112,101,46,104,0,49,53,74,83,67,111,110,116,97,99,116,70,105,108,116,101,114,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,
101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,67,111,110,116,97,99,116,70,105,108,116,101,114,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,83,104,111,117,108,100,67,111,108,108,105,100,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,
44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,67,111,110,116,97,99,116,70,105,108,116,101,114,58,58,83,104,111,117,108,100,67,111,108,108,105,100,101,46,39,59,32,114,101,116,117,114,110,32,115,101,108,102,91,39,83,104,111,117,108,100,67,111,108,108,105,100,101,39,93,40,36,49,44,36,50,41,59,32,125,0,54,74,83,68,114,97,119,0,54,98,50,68,114,97,119,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,
83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,80,111,108,121,103,111,110,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,80,111,108,121,103,
111,110,46,39,59,32,115,101,108,102,91,39,68,114,97,119,80,111,108,121,103,111,110,39,93,40,36,49,44,36,50,44,36,51,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,83,111,108,105,100,80,111,108,121,103,111,110,39,41,41,32,116,104,114,111,
119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,83,111,108,105,100,80,111,108,121,103,111,110,46,39,59,32,115,101,108,102,91,39,68,114,97,119,83,111,108,105,100,80,111,108,121,103,111,110,39,93,40,36,49,44,36,50,44,36,51,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,
61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,67,105,114,99,108,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,
111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,67,105,114,99,108,101,46,39,59,32,115,101,108,102,91,39,68,114,97,119,67,105,114,99,108,101,39,93,40,36,49,44,36,50,44,36,51,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,
68,114,97,119,83,111,108,105,100,67,105,114,99,108,101,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,83,111,108,105,100,67,105,114,99,108,101,46,39,59,32,115,101,108,102,91,39,68,114,97,119,83,111,108,105,100,67,105,114,99,108,101,39,93,40,36,49,
44,36,50,44,36,51,44,36,52,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,83,101,103,109,101,110,116,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,
112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,83,101,103,109,101,110,116,46,39,59,32,115,101,108,102,91,39,68,114,97,119,83,101,103,109,101,110,116,39,93,40,36,49,44,36,50,44,36,51,41,59,32,125,0,123,32,118,97,114,32,115,101,108,102,32,61,32,77,111,100,117,108,101,91,39,103,101,116,67,97,99,104,101,39,93,40,77,111,100,117,108,101,91,39,74,83,68,114,97,119,39,93,41,91,36,48,93,
59,32,105,102,32,40,33,115,101,108,102,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,39,68,114,97,119,84,114,97,110,115,102,111,114,109,39,41,41,32,116,104,114,111,119,32,39,97,32,74,83,73,109,112,108,101,109,101,110,116,97,116,105,111,110,32,109,117,115,116,32,105,109,112,108,101,109,101,110,116,32,97,108,108,32,102,117,110,99,116,105,111,110,115,44,32,121,111,117,32,102,111,114,103,111,116,32,74,83,68,114,97,119,58,58,68,114,97,119,84,114,97,110,115,102,111,114,109,46,39,59,32,115,
101,108,102,91,39,68,114,97,119,84,114,97,110,115,102,111,114,109,39,93,40,36,49,41,59,32,125,0,32,32,98,50,77,111,116,111,114,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,108,105,110,101,97,114,79,102,102,115,101,116,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,97,110,103,117,108,97,114,79,102,102,115,101,116,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,99,111,114,114,101,99,116,105,111,110,70,97,99,116,111,114,
32,61,32,37,46,49,53,108,101,102,59,10,0,49,50,98,50,77,111,116,111,114,74,111,105,110,116,0,55,98,50,74,111,105,110,116,0,99,104,105,108,100,73,110,100,101,120,32,60,32,109,95,99,111,117,110,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,83,104,97,112,101,115,47,98,50,67,104,97,105,110,83,104,97,112,101,46,99,112,112,0,67,111,109,112,117,116,101,65,65,66,66,0,48,32,60,32,115,105,122,101,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,
120,50,68,47,67,111,109,109,111,110,47,98,50,66,108,111,99,107,65,108,108,111,99,97,116,111,114,46,99,112,112,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,98,50,95,98,108,111,99,107,83,105,122,101,115,0,98,108,111,99,107,67,111,117,110,116,32,42,32,98,108,111,99,107,83,105,122,101,32,60,61,32,98,50,95,99,104,117,110,107,83,105,122,101,0,49,49,98,50,69,100,103,101,83,104,97,112,101,0,55,98,50,83,104,97,112,101,0,109,95,118,101,114,116,105,99,101,115,32,61,61,32,48,
76,32,38,38,32,109,95,99,111,117,110,116,32,61,61,32,48,0,67,114,101,97,116,101,67,104,97,105,110,0,99,111,117,110,116,32,62,61,32,50,0,98,50,68,105,115,116,97,110,99,101,83,113,117,97,114,101,100,40,118,101,114,116,105,99,101,115,91,105,45,49,93,44,32,118,101,114,116,105,99,101,115,91,105,93,41,32,62,32,48,46,48,48,53,102,32,42,32,48,46,48,48,53,102,0,49,50,98,50,67,104,97,105,110,83,104,97,112,101,0,49,51,98,50,67,105,114,99,108,101,83,104,97,112,101,0,109,95,99,111,117,110,116,32,62,61,32,51,0,
66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,83,104,97,112,101,115,47,98,50,80,111,108,121,103,111,110,83,104,97,112,101,46,99,112,112,0,67,111,109,112,117,116,101,77,97,115,115,0,97,114,101,97,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,48,46,48,102,32,60,61,32,108,111,119,101,114,32,38,38,32,108,111,119,101,114,32,60,61,32,105,110,112,117,116,46,109,97,120,70,114,97,99,116,105,111,110,0,49,52,98,50,80,111,
108,121,103,111,110,83,104,97,112,101,0,49,53,98,50,67,111,110,116,97,99,116,70,105,108,116,101,114,0,100,101,110,32,62,32,48,46,48,102,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,67,111,108,108,105,100,101,69,100,103,101,46,99,112,112,0,98,50,67,111,108,108,105,100,101,69,100,103,101,65,110,100,67,105,114,99,108,101,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,109,95,99,111,117,110,116,32,45,32,49,0,
71,101,116,67,104,105,108,100,69,100,103,101,0,50,51,98,50,67,104,97,105,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,57,98,50,67,111,110,116,97,99,116,0,50,52,98,50,67,104,97,105,110,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,49,53,98,50,67,105,114,99,108,101,67,111,110,116,97,99,116,0,50,50,98,50,69,100,103,101,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,50,51,98,50,69,100,103,101,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,
116,0,50,53,98,50,80,111,108,121,103,111,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,48,32,60,61,32,101,100,103,101,49,32,38,38,32,101,100,103,101,49,32,60,32,112,111,108,121,49,45,62,109,95,99,111,117,110,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,67,111,108,108,105,100,101,80,111,108,121,103,111,110,46,99,112,112,0,98,50,70,105,110,100,73,110,99,105,100,101,110,116,69,100,103,101,0,49,54,98,50,80,111,108,121,
103,111,110,67,111,110,116,97,99,116,0,32,32,98,50,68,105,115,116,97,110,99,101,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,108,101,110,103,116,104,32,61,32,37,46,49,53,108,101,102,59,10,0,49,53,98,50,68,105,115,116,97,110,99,101,74,111,105,110,116,0,32,32,98,50,70,114,105,99,116,105,111,110,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,109,97,120,70,111,114,99,101,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,109,97,120,84,111,114,113,117,101,
32,61,32,37,46,49,53,108,101,102,59,10,0,49,53,98,50,70,114,105,99,116,105,111,110,74,111,105,110,116,0,32,32,98,50,71,101,97,114,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,106,111,105,110,116,49,32,61,32,106,111,105,110,116,115,91,37,100,93,59,10,0,32,32,106,100,46,106,111,105,110,116,50,32,61,32,106,111,105,110,116,115,91,37,100,93,59,10,0,49,49,98,50,71,101,97,114,74,111,105,110,116,0,100,32,43,32,104,32,42,32,107,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,
50,53,101,45,48,55,70,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,77,111,117,115,101,74,111,105,110,116,46,99,112,112,0,73,110,105,116,86,101,108,111,99,105,116,121,67,111,110,115,116,114,97,105,110,116,115,0,77,111,117,115,101,32,106,111,105,110,116,32,100,117,109,112,105,110,103,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,10,0,49,50,98,50,77,111,117,115,101,74,111,105,110,116,0,32,32,98,50,
80,114,105,115,109,97,116,105,99,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,108,111,119,101,114,84,114,97,110,115,108,97,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,117,112,112,101,114,84,114,97,110,115,108,97,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,109,97,120,77,111,116,111,114,70,111,114,99,101,32,61,32,37,46,49,53,108,101,102,59,10,0,49,54,98,50,80,114,105,115,109,97,116,105,99,74,111,105,110,116,0,32,32,98,
50,80,117,108,108,101,121,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,103,114,111,117,110,100,65,110,99,104,111,114,65,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,103,114,111,117,110,100,65,110,99,104,111,114,66,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,108,101,110,103,116,104,65,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,108,101,110,103,116,104,66,32,
61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,114,97,116,105,111,32,61,32,37,46,49,53,108,101,102,59,10,0,49,51,98,50,80,117,108,108,101,121,74,111,105,110,116,0,32,32,98,50,82,101,118,111,108,117,116,101,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,101,110,97,98,108,101,76,105,109,105,116,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,106,100,46,108,111,119,101,114,65,110,103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,117,112,112,101,114,65,
110,103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,49,53,98,50,82,101,118,111,108,117,116,101,74,111,105,110,116,0,32,32,98,50,82,111,112,101,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,109,97,120,76,101,110,103,116,104,32,61,32,37,46,49,53,108,101,102,59,10,0,49,49,98,50,82,111,112,101,74,111,105,110,116,0,32,32,98,50,87,101,108,100,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,114,101,102,101,114,101,110,99,101,65,110,103,108,101,32,61,32,37,46,49,
53,108,101,102,59,10,0,49,49,98,50,87,101,108,100,74,111,105,110,116,0,32,32,98,50,87,104,101,101,108,74,111,105,110,116,68,101,102,32,106,100,59,10,0,32,32,106,100,46,98,111,100,121,65,32,61,32,98,111,100,105,101,115,91,37,100,93,59,10,0,32,32,106,100,46,98,111,100,121,66,32,61,32,98,111,100,105,101,115,91,37,100,93,59,10,0,32,32,106,100,46,99,111,108,108,105,100,101,67,111,110,110,101,99,116,101,100,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,106,100,46,108,111,99,97,108,65,110,99,104,111,
114,65,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,108,111,99,97,108,65,110,99,104,111,114,66,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,108,111,99,97,108,65,120,105,115,65,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,106,100,46,101,110,97,98,108,101,77,111,116,111,114,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,106,100,46,109,111,116,111,
114,83,112,101,101,100,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,109,97,120,77,111,116,111,114,84,111,114,113,117,101,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,102,114,101,113,117,101,110,99,121,72,122,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,100,46,100,97,109,112,105,110,103,82,97,116,105,111,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,106,111,105,110,116,115,91,37,100,93,32,61,32,109,95,119,111,114,108,100,45,62,67,114,101,97,116,101,74,111,105,110,116,
40,38,106,100,41,59,10,0,49,50,98,50,87,104,101,101,108,74,111,105,110,116,0,100,101,102,45,62,98,111,100,121,65,32,33,61,32,100,101,102,45,62,98,111,100,121,66,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,74,111,105,110,116,46,99,112,112,0,98,50,74,111,105,110,116,0,47,47,32,68,117,109,112,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,116,104,105,115,32,106,111,105,110,116,32,116,
121,112,101,46,10,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,77,111,116,111,114,74,111,105,110,116,46,99,112,112,0,98,50,73,115,86,97,108,105,100,40,102,97,99,116,111,114,41,32,38,38,32,48,46,48,102,32,60,61,32,102,97,99,116,111,114,32,38,38,32,102,97,99,116,111,114,32,60,61,32,49,46,48,102,0,83,101,116,67,111,114,114,101,99,116,105,111,110,70,97,99,116,111,114,0,99,104,105,108,100,49,32,33,61,32,40,45,49,41,0,66,
111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,121,110,97,109,105,99,84,114,101,101,46,99,112,112,0,73,110,115,101,114,116,76,101,97,102,0,99,104,105,108,100,50,32,33,61,32,40,45,49,41,0,105,65,32,33,61,32,40,45,49,41,0,66,97,108,97,110,99,101,0,48,32,60,61,32,105,66,32,38,38,32,105,66,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,48,32,60,61,32,105,67,32,38,38,32,105,67,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,
116,121,0,48,32,60,61,32,105,70,32,38,38,32,105,70,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,48,32,60,61,32,105,71,32,38,38,32,105,71,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,109,95,110,111,100,101,115,91,67,45,62,112,97,114,101,110,116,93,46,99,104,105,108,100,50,32,61,61,32,105,65,0,48,32,60,61,32,105,68,32,38,38,32,105,68,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,48,32,60,61,32,105,69,32,38,38,32,105,69,32,60,32,109,95,110,111,100,101,
67,97,112,97,99,105,116,121,0,109,95,110,111,100,101,115,91,66,45,62,112,97,114,101,110,116,93,46,99,104,105,108,100,50,32,61,61,32,105,65,0,109,95,110,111,100,101,67,111,117,110,116,32,61,61,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,65,108,108,111,99,97,116,101,78,111,100,101,0,68,101,115,116,114,111,121,80,114,111,120,121,0,109,95,110,111,100,101,115,91,112,114,111,120,121,73,100,93,46,73,115,76,101,97,102,40,41,0,48,32,60,61,32,110,111,100,101,73,100,32,38,38,32,110,111,100,101,73,
100,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,70,114,101,101,78,111,100,101,0,48,32,60,32,109,95,110,111,100,101,67,111,117,110,116,0,77,111,118,101,80,114,111,120,121,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,105,115,116,97,110,99,101,46,99,112,112,0,98,50,68,105,115,116,97,110,99,101,0,71,101,116,87,105,116,110,101,115,115,80,111,105,110,116,115,0,71,101,116,77,101,116,114,105,99,0,99,97,99,104,101,45,62,99,
111,117,110,116,32,60,61,32,51,0,82,101,97,100,67,97,99,104,101,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,99,104,97,105,110,45,62,109,95,99,111,117,110,116,0,110,111,100,101,45,62,73,115,76,101,97,102,40,41,32,61,61,32,102,97,108,115,101,0,71,101,116,77,97,120,66,97,108,97,110,99,101,0,116,97,114,103,101,116,32,62,32,116,111,108,101,114,97,110,99,101,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,84,105,
109,101,79,102,73,109,112,97,99,116,46,99,112,112,0,98,50,84,105,109,101,79,102,73,109,112,97,99,116,0,48,32,60,61,32,105,110,100,101,120,32,38,38,32,105,110,100,101,120,32,60,32,109,95,99,111,117,110,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,105,115,116,97,110,99,101,46,104,0,71,101,116,86,101,114,116,101,120,0,69,118,97,108,117,97,116,101,0,70,105,110,100,77,105,110,83,101,112,97,114,97,116,105,111,110,0,48,32,60,32,99,111,
117,110,116,32,38,38,32,99,111,117,110,116,32,60,32,51,0,67,114,101,97,116,101,76,111,111,112,0,98,50,68,105,115,116,97,110,99,101,83,113,117,97,114,101,100,40,118,49,44,32,118,50,41,32,62,32,48,46,48,48,53,102,32,42,32,48,46,48,48,53,102,0,51,32,60,61,32,99,111,117,110,116,32,38,38,32,99,111,117,110,116,32,60,61,32,56,0,83,101,116,0,99,111,117,110,116,32,62,61,32,51,0,67,111,109,112,117,116,101,67,101,110,116,114,111,105,100,0,101,100,103,101,46,76,101,110,103,116,104,83,113,117,97,114,101,100,40,
41,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,32,42,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,106,32,60,32,98,50,95,98,108,111,99,107,83,105,122,101,115,0,98,50,66,108,111,99,107,65,108,108,111,99,97,116,111,114,0,109,95,105,110,100,101,120,32,61,61,32,48,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,109,109,111,110,47,98,50,83,116,97,99,107,65,108],"i8",4,d.i);
Aa([108,111,99,97,116,111,114,46,99,112,112,0,126,98,50,83,116,97,99,107,65,108,108,111,99,97,116,111,114,0,109,95,101,110,116,114,121,67,111,117,110,116,32,61,61,32,48,0,109,95,101,110,116,114,121,67,111,117,110,116,32,60,32,98,50,95,109,97,120,83,116,97,99,107,69,110,116,114,105,101,115,0,65,108,108,111,99,97,116,101,0,109,95,101,110,116,114,121,67,111,117,110,116,32,62,32,48,0,70,114,101,101,0,112,32,61,61,32,101,110,116,114,121,45,62,100,97,116,97,0,98,100,45,62,112,111,115,105,116,105,111,110,
46,73,115,86,97,108,105,100,40,41,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,66,111,100,121,46,99,112,112,0,98,50,66,111,100,121,0,98,100,45,62,108,105,110,101,97,114,86,101,108,111,99,105,116,121,46,73,115,86,97,108,105,100,40,41,0,98,50,73,115,86,97,108,105,100,40,98,100,45,62,97,110,103,108,101,41,0,98,50,73,115,86,97,108,105,100,40,98,100,45,62,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,41,0,98,50,73,115,86,97,108,105,100,
40,98,100,45,62,97,110,103,117,108,97,114,68,97,109,112,105,110,103,41,32,38,38,32,98,100,45,62,97,110,103,117,108,97,114,68,97,109,112,105,110,103,32,62,61,32,48,46,48,102,0,98,50,73,115,86,97,108,105,100,40,98,100,45,62,108,105,110,101,97,114,68,97,109,112,105,110,103,41,32,38,38,32,98,100,45,62,108,105,110,101,97,114,68,97,109,112,105,110,103,32,62,61,32,48,46,48,102,0,109,95,119,111,114,108,100,45,62,73,115,76,111,99,107,101,100,40,41,32,61,61,32,102,97,108,115,101,0,83,101,116,84,121,112,101,
0,115,95,105,110,105,116,105,97,108,105,122,101,100,32,61,61,32,116,114,117,101,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,111,110,116,97,99,116,46,99,112,112,0,48,32,60,61,32,116,121,112,101,65,32,38,38,32,116,121,112,101,66,32,60,32,98,50,83,104,97,112,101,58,58,101,95,116,121,112,101,67,111,117,110,116,0,109,95,116,121,112,101,32,61,61,32,98,50,95,100,121,110,97,109,105,99,66,111,100,121,0,82,101,115,
101,116,77,97,115,115,68,97,116,97,0,109,95,73,32,62,32,48,46,48,102,0,67,114,101,97,116,101,70,105,120,116,117,114,101,0,109,95,112,114,111,120,121,67,111,117,110,116,32,61,61,32,48,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,70,105,120,116,117,114,101,46,99,112,112,0,67,114,101,97,116,101,80,114,111,120,105,101,115,0,68,101,115,116,114,111,121,70,105,120,116,117,114,101,0,102,105,120,116,117,114,101,45,62,109,95,98,111,100,121,32,61,61,32,
116,104,105,115,0,109,95,102,105,120,116,117,114,101,67,111,117,110,116,32,62,32,48,0,102,111,117,110,100,0,83,101,116,77,97,115,115,68,97,116,97,0,83,101,116,84,114,97,110,115,102,111,114,109,0,83,101,116,65,99,116,105,118,101,0,32,32,98,50,66,111,100,121,68,101,102,32,98,100,59,10,0,32,32,98,100,46,116,121,112,101,32,61,32,98,50,66,111,100,121,84,121,112,101,40,37,100,41,59,10,0,32,32,98,100,46,112,111,115,105,116,105,111,110,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,
41,59,10,0,32,32,98,100,46,97,110,103,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,98,100,46,108,105,110,101,97,114,86,101,108,111,99,105,116,121,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,98,100,46,97,110,103,117,108,97,114,86,101,108,111,99,105,116,121,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,98,100,46,108,105,110,101,97,114,68,97,109,112,105,110,103,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,98,100,46,97,110,103,117,108,97,114,68,
97,109,112,105,110,103,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,98,100,46,97,108,108,111,119,83,108,101,101,112,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,98,100,46,97,119,97,107,101,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,98,100,46,102,105,120,101,100,82,111,116,97,116,105,111,110,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,98,100,46,98,117,108,108,101,116,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,98,100,46,97,99,116,105,118,101,32,61,32,98,111,111,108,40,
37,100,41,59,10,0,32,32,98,100,46,103,114,97,118,105,116,121,83,99,97,108,101,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,98,111,100,105,101,115,91,37,100,93,32,61,32,109,95,119,111,114,108,100,45,62,67,114,101,97,116,101,66,111,100,121,40,38,98,100,41,59,10,0,32,32,123,10,0,32,32,125,10,0,32,32,32,32,98,50,70,105,120,116,117,114,101,68,101,102,32,102,100,59,10,0,32,32,32,32,102,100,46,102,114,105,99,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,32,32,102,100,46,114,101,115,116,
105,116,117,116,105,111,110,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,32,32,102,100,46,100,101,110,115,105,116,121,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,32,32,102,100,46,105,115,83,101,110,115,111,114,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,32,32,102,100,46,102,105,108,116,101,114,46,99,97,116,101,103,111,114,121,66,105,116,115,32,61,32,117,105,110,116,49,54,40,37,100,41,59,10,0,32,32,32,32,102,100,46,102,105,108,116,101,114,46,109,97,115,107,66,105,116,115,32,61,32,117,105,
110,116,49,54,40,37,100,41,59,10,0,32,32,32,32,102,100,46,102,105,108,116,101,114,46,103,114,111,117,112,73,110,100,101,120,32,61,32,105,110,116,49,54,40,37,100,41,59,10,0,32,32,32,32,98,50,67,105,114,99,108,101,83,104,97,112,101,32,115,104,97,112,101,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,114,97,100,105,117,115,32,61,32,37,46,49,53,108,101,102,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,112,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,
32,98,50,69,100,103,101,83,104,97,112,101,32,115,104,97,112,101,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,48,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,49,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,50,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,
101,102,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,118,101,114,116,101,120,51,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,86,101,114,116,101,120,48,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,86,101,114,116,101,120,51,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,32,32,98,50,80,111,108,121,103,111,110,83,104,97,112,101,32,115,104,97,112,101,59,
10,0,32,32,32,32,98,50,86,101,99,50,32,118,115,91,37,100,93,59,10,0,32,32,32,32,115,104,97,112,101,46,83,101,116,40,118,115,44,32,37,100,41,59,10,0,32,32,32,32,118,115,91,37,100,93,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,32,98,50,67,104,97,105,110,83,104,97,112,101,32,115,104,97,112,101,59,10,0,32,32,32,32,115,104,97,112,101,46,67,114,101,97,116,101,67,104,97,105,110,40,118,115,44,32,37,100,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,112,
114,101,118,86,101,114,116,101,120,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,110,101,120,116,86,101,114,116,101,120,46,83,101,116,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,80,114,101,118,86,101,114,116,101,120,32,61,32,98,111,111,108,40,37,100,41,59,10,0,32,32,32,32,115,104,97,112,101,46,109,95,104,97,115,78,101,120,116,86,101,114,116,101,120,
32,61,32,98,111,111,108,40,37,100,41,59,10,0,10,0,32,32,32,32,102,100,46,115,104,97,112,101,32,61,32,38,115,104,97,112,101,59,10,0,32,32,32,32,98,111,100,105,101,115,91,37,100,93,45,62,67,114,101,97,116,101,70,105,120,116,117,114,101,40,38,102,100,41,59,10,0,48,32,60,61,32,116,121,112,101,49,32,38,38,32,116,121,112,101,49,32,60,32,98,50,83,104,97,112,101,58,58,101,95,116,121,112,101,67,111,117,110,116,0,48,32,60,61,32,116,121,112,101,50,32,38,38,32,116,121,112,101,50,32,60,32,98,50,83,104,97,112,
101,58,58,101,95,116,121,112,101,67,111,117,110,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,104,97,105,110,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,46,99,112,112,0,98,50,67,104,97,105,110,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,109,95,102,105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,99,104,
97,105,110,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,104,97,105,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,98,50,67,104,97,105,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,69,100,103,101,65,110,100,80,111,108,121,103,111,
110,67,111,110,116,97,99,116,46,99,112,112,0,98,50,69,100,103,101,65,110,100,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,109,95,102,105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,101,100,103,101,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,69,100,103,101,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,98,50,
69,100,103,101,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,80,111,108,121,103,111,110,67,111,110,116,97,99,116,46,99,112,112,0,98,50,80,111,108,121,103,111,110,67,111,110,116,97,99,116,0,109,95,102,105,120,116,117,114,101,66,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,112,111,108,121,103,111,110,0,109,95,102,
105,120,116,117,114,101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,112,111,108,121,103,111,110,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,80,111,108,121,103,111,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,98,50,80,111,108,121,103,111,110,65,110,100,67,105,114,99,108,101,67,111,110,116,97,99,116,0,109,95,102,105,120,116,117,114,
101,65,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,99,105,114,99,108,101,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,105,114,99,108,101,67,111,110,116,97,99,116,46,99,112,112,0,98,50,67,105,114,99,108,101,67,111,110,116,97,99,116,0,109,95,102,105,120,116,117,114,101,66,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,98,50,83,104,97,112,101,58,58,101,95,99,105,114,
99,108,101,0,112,99,45,62,112,111,105,110,116,67,111,117,110,116,32,62,32,48,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,67,111,110,116,97,99,116,115,47,98,50,67,111,110,116,97,99,116,83,111,108,118,101,114,46,99,112,112,0,112,111,105,110,116,67,111,117,110,116,32,61,61,32,49,32,124,124,32,112,111,105,110,116,67,111,117,110,116,32,61,61,32,50,0,83,111,108,118,101,86,101,108,111,99,105,116,121,67,111,110,115,116,114,97,105,110,116,115,0,97,46,120,
32,62,61,32,48,46,48,102,32,38,38,32,97,46,121,32,62,61,32,48,46,48,102,0,109,97,110,105,102,111,108,100,45,62,112,111,105,110,116,67,111,117,110,116,32,62,32,48,0,73,110,105,116,105,97,108,105,122,101,86,101,108,111,99,105,116,121,67,111,110,115,116,114,97,105,110,116,115,0,112,111,105,110,116,67,111,117,110,116,32,62,32,48,0,98,50,67,111,110,116,97,99,116,83,111,108,118,101,114,0,116,111,105,73,110,100,101,120,65,32,60,32,109,95,98,111,100,121,67,111,117,110,116,0,66,111,120,50,68,95,118,50,46,
51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,73,115,108,97,110,100,46,99,112,112,0,116,111,105,73,110,100,101,120,66,32,60,32,109,95,98,111,100,121,67,111,117,110,116,0,73,115,76,111,99,107,101,100,40,41,32,61,61,32,102,97,108,115,101,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,87,111,114,108,100,46,99,112,112,0,67,114,101,97,116,101,66,111,100,121,0,109,95,98,111,100,121,67,111,117,110,116,32,62,32,48,0,68,101,115,
116,114,111,121,66,111,100,121,0,68,101,115,116,114,111,121,74,111,105,110,116,0,109,95,106,111,105,110,116,67,111,117,110,116,32,62,32,48,0,102,97,108,115,101,0,68,101,115,116,114,111,121,0,67,114,101,97,116,101,74,111,105,110,116,0,67,114,101,97,116,101,0,109,95,116,121,112,101,65,32,61,61,32,101,95,114,101,118,111,108,117,116,101,74,111,105,110,116,32,124,124,32,109,95,116,121,112,101,65,32,61,61,32,101,95,112,114,105,115,109,97,116,105,99,74,111,105,110,116,0,66,111,120,50,68,95,118,50,46,51,
46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,71,101,97,114,74,111,105,110,116,46,99,112,112,0,98,50,71,101,97,114,74,111,105,110,116,0,109,95,116,121,112,101,66,32,61,61,32,101,95,114,101,118,111,108,117,116,101,74,111,105,110,116,32,124,124,32,109,95,116,121,112,101,66,32,61,61,32,101,95,112,114,105,115,109,97,116,105,99,74,111,105,110,116,0,100,101,102,45,62,114,97,116,105,111,32,33,61,32,48,46,48,102,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,
111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,80,117,108,108,101,121,74,111,105,110,116,46,99,112,112,0,98,50,80,117,108,108,101,121,74,111,105,110,116,0,100,101,102,45,62,116,97,114,103,101,116,46,73,115,86,97,108,105,100,40,41,0,98,50,77,111,117,115,101,74,111,105,110,116,0,98,50,73,115,86,97,108,105,100,40,100,101,102,45,62,109,97,120,70,111,114,99,101,41,32,38,38,32,100,101,102,45,62,109,97,120,70,111,114,99,101,32,62,61,32,48,46,48,102,0,98,50,73,115,86,97,
108,105,100,40,100,101,102,45,62,102,114,101,113,117,101,110,99,121,72,122,41,32,38,38,32,100,101,102,45,62,102,114,101,113,117,101,110,99,121,72,122,32,62,61,32,48,46,48,102,0,98,50,73,115,86,97,108,105,100,40,100,101,102,45,62,100,97,109,112,105,110,103,82,97,116,105,111,41,32,38,38,32,100,101,102,45,62,100,97,109,112,105,110,103,82,97,116,105,111,32,62,61,32,48,46,48,102,0,98,45,62,73,115,65,99,116,105,118,101,40,41,32,61,61,32,116,114,117,101,0,83,111,108,118,101,0,109,95,98,111,100,121,67,111,
117,110,116,32,60,32,109,95,98,111,100,121,67,97,112,97,99,105,116,121,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,98,50,73,115,108,97,110,100,46,104,0,65,100,100,0,109,95,99,111,110,116,97,99,116,67,111,117,110,116,32,60,32,109,95,99,111,110,116,97,99,116,67,97,112,97,99,105,116,121,0,115,116,97,99,107,67,111,117,110,116,32,60,32,115,116,97,99,107,83,105,122,101,0,109,95,106,111,105,110,116,67,111,117,110,116,32,60,32,109,95,106,111,105,110,116,
67,97,112,97,99,105,116,121,0,116,121,112,101,65,32,61,61,32,98,50,95,100,121,110,97,109,105,99,66,111,100,121,32,124,124,32,116,121,112,101,66,32,61,61,32,98,50,95,100,121,110,97,109,105,99,66,111,100,121,0,83,111,108,118,101,84,79,73,0,97,108,112,104,97,48,32,60,32,49,46,48,102,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,109,109,111,110,47,98,50,77,97,116,104,46,104,0,65,100,118,97,110,99,101,0,48,32,60,61,32,112,114,111,120,121,73,100,32,38,38,32,112,114,111,120,121,
73,100,32,60,32,109,95,110,111,100,101,67,97,112,97,99,105,116,121,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,67,111,108,108,105,115,105,111,110,47,98,50,68,121,110,97,109,105,99,84,114,101,101,46,104,0,71,101,116,85,115,101,114,68,97,116,97,0,114,46,76,101,110,103,116,104,83,113,117,97,114,101,100,40,41,32,62,32,48,46,48,102,0,82,97,121,67,97,115,116,0,118,101,114,116,101,120,67,111,117,110,116,32,60,61,32,56,0,68,114,97,119,83,104,97,112,101,0,71,101,116,70,97,116,65,65,66,
66,0,98,50,86,101,99,50,32,103,40,37,46,49,53,108,101,102,44,32,37,46,49,53,108,101,102,41,59,10,0,109,95,119,111,114,108,100,45,62,83,101,116,71,114,97,118,105,116,121,40,103,41,59,10,0,98,50,66,111,100,121,42,42,32,98,111,100,105,101,115,32,61,32,40,98,50,66,111,100,121,42,42,41,98,50,65,108,108,111,99,40,37,100,32,42,32,115,105,122,101,111,102,40,98,50,66,111,100,121,42,41,41,59,10,0,98,50,74,111,105,110,116,42,42,32,106,111,105,110,116,115,32,61,32,40,98,50,74,111,105,110,116,42,42,41,98,50,65,
108,108,111,99,40,37,100,32,42,32,115,105,122,101,111,102,40,98,50,74,111,105,110,116,42,41,41,59,10,0,123,10,0,125,10,0,98,50,70,114,101,101,40,106,111,105,110,116,115,41,59,10,0,98,50,70,114,101,101,40,98,111,100,105,101,115,41,59,10,0,106,111,105,110,116,115,32,61,32,78,85,76,76,59,10,0,98,111,100,105,101,115,32,61,32,78,85,76,76,59,10,0,98,50,73,115,86,97,108,105,100,40,102,111,114,99,101,41,32,38,38,32,102,111,114,99,101,32,62,61,32,48,46,48,102,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,
111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,70,114,105,99,116,105,111,110,74,111,105,110,116,46,99,112,112,0,83,101,116,77,97,120,70,111,114,99,101,0,98,50,73,115,86,97,108,105,100,40,116,111,114,113,117,101,41,32,38,38,32,116,111,114,113,117,101,32,62,61,32,48,46,48,102,0,83,101,116,77,97,120,84,111,114,113,117,101,0,98,50,73,115,86,97,108,105,100,40,114,97,116,105,111,41,0,83,101,116,82,97,116,105,111,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,
68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,80,114,105,115,109,97,116,105,99,74,111,105,110,116,46,99,112,112,0,114,97,116,105,111,32,62,32,49,46,49,57,50,48,57,50,56,57,53,53,48,55,56,49,50,53,101,45,48,55,70,0,73,110,105,116,105,97,108,105,122,101,0,108,111,119,101,114,32,60,61,32,117,112,112,101,114,0,66,111,120,50,68,95,118,50,46,51,46,49,47,66,111,120,50,68,47,68,121,110,97,109,105,99,115,47,74,111,105,110,116,115,47,98,50,82,101,118,111,108,117,116,101,74,111,105,110,
116,46,99,112,112,0,83,101,116,76,105,109,105,116,115,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,
0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,
12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,
106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,
111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,
116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,
101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,
108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,
103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,
100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,
110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,
32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,
114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,
101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,
99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,
100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,
121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,
105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,83,116,57,101,120,99,101,112,116,105,111,110,0,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,83,116,57,116,121,112,101,95,105,110,102,111,0,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,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,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,
97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,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,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,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",4,d.i+10240);var fb=ma;ma+=16;b._i64Subtract=gb;b._i64Add=hb;b._memset=ib;b._bitshift64Lshr=jb;b._bitshift64Shl=kb;function lb(){return!!lb.e}var mb=0,nb=[],ob={};function pb(a,c){pb.e||(pb.e={});a in pb.e||(b.dynCall_v(c),pb.e[a]=1)}b._memcpy=qb;var rb=0;function sb(){rb+=4;return oa[rb-4&gt;&gt;2]}
var tb={},ub=Aa([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,
1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",2);b._llvm_cttz_i32=vb;b.___udivmoddi4=wb;b.___udivdi3=xb;var yb={};b._sbrk=zb;var Ab=1;function Bb(){var a=mb;if(!a)return(d.f(0),0)|0;var c=ob[a],e=c.type;if(!e)return(d.f(0),a)|0;var f=Array.prototype.slice.call(arguments);b.___cxa_is_pointer_type(e);Bb.buffer||(Bb.buffer=Ba(4));oa[Bb.buffer&gt;&gt;2]=a;for(var a=Bb.buffer,k=0;k&lt;f.length;k++)if(f[k]&amp;&amp;b.___cxa_can_catch(f[k],e,a))return a=oa[a&gt;&gt;2],c.w=a,(d.f(f[k]),a)|0;a=oa[a&gt;&gt;2];return(d.f(e),a)|0}b.___uremdi3=Cb;
b._llvm_bswap_i32=Db;
function Eb(a,c){rb=c;try{var e=sb(),f=sb(),k=sb(),m=0;Eb.buffer||(Eb.e=[null,[],[]],Eb.q=function(a,c){var e=Eb.e[a];assert(e);if(0===c||10===c){var f=1===a?b.print:b.printErr,k;a:{for(var m=k=0;e[m];)++m;if(16&lt;m-k&amp;&amp;e.subarray&amp;&amp;Ia)k=Ia.decode(e.subarray(k,m));else for(var n,T,ea,na,va,Sb,m="";;){n=e[k++];if(!n){k=m;break a}n&amp;128?(T=e[k++]&amp;63,192==(n&amp;224)?m+=String.fromCharCode((n&amp;31)&lt;&lt;6|T):(ea=e[k++]&amp;63,224==(n&amp;240)?n=(n&amp;15)&lt;&lt;12|T&lt;&lt;6|ea:(na=e[k++]&amp;63,240==(n&amp;248)?n=(n&amp;7)&lt;&lt;18|T&lt;&lt;12|ea&lt;&lt;6|na:(va=e[k++]&amp;
63,248==(n&amp;252)?n=(n&amp;3)&lt;&lt;24|T&lt;&lt;18|ea&lt;&lt;12|na&lt;&lt;6|va:(Sb=e[k++]&amp;63,n=(n&amp;1)&lt;&lt;30|T&lt;&lt;24|ea&lt;&lt;18|na&lt;&lt;12|va&lt;&lt;6|Sb))),65536&gt;n?m+=String.fromCharCode(n):(n-=65536,m+=String.fromCharCode(55296|n&gt;&gt;10,56320|n&amp;1023)))):m+=String.fromCharCode(n)}}f(k);e.length=0}else e.push(c)});for(var n=0;n&lt;k;n++){for(var T=oa[f+8*n&gt;&gt;2],va=oa[f+(8*n+4)&gt;&gt;2],ea=0;ea&lt;va;ea++)Eb.q(e,Ca[T+ea]);m+=va}return m}catch(na){return"undefined"!==typeof FS&amp;&amp;na instanceof FS.o||ta(na),-na.r}}
$a.push(function(){var a=b._fflush;a&amp;&amp;a(0);if(a=Eb.q){var c=Eb.e;c[1].length&amp;&amp;a(1,10);c[2].length&amp;&amp;a(2,10)}});pa=Aa(1,"i32",2);Ra=la=d.p(ma);Sa=Ra+Ua;Ta=d.p(Sa);oa[pa&gt;&gt;2]=Ta;b.A={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity};
b.B={abort:ta,assert:assert,enlargeMemory:function(){ra()},getTotalMemory:function(){return qa},abortOnCannotGrowMemory:ra,invoke_iiii:function(a,c,e,f){try{return b.dynCall_iiii(a,c,e,f)}catch(k){if("number"!==typeof k&amp;&amp;"longjmp"!==k)throw k;b.setThrew(1,0)}},jsCall_iiii:function(a,c,e,f){return d.d[a](c,e,f)},invoke_viiiii:function(a,c,e,f,k,m){try{b.dynCall_viiiii(a,c,e,f,k,m)}catch(n){if("number"!==typeof n&amp;&amp;"longjmp"!==n)throw n;b.setThrew(1,0)}},jsCall_viiiii:function(a,c,e,f,k,m){d.d[a](c,
e,f,k,m)},invoke_did:function(a,c,e){try{return b.dynCall_did(a,c,e)}catch(f){if("number"!==typeof f&amp;&amp;"longjmp"!==f)throw f;b.setThrew(1,0)}},jsCall_did:function(a,c,e){return d.d[a](c,e)},invoke_vi:function(a,c){try{b.dynCall_vi(a,c)}catch(e){if("number"!==typeof e&amp;&amp;"longjmp"!==e)throw e;b.setThrew(1,0)}},jsCall_vi:function(a,c){d.d[a](c)},invoke_diiiid:function(a,c,e,f,k,m){try{return b.dynCall_diiiid(a,c,e,f,k,m)}catch(n){if("number"!==typeof n&amp;&amp;"longjmp"!==n)throw n;b.setThrew(1,0)}},jsCall_diiiid:function(a,
c,e,f,k,m){return d.d[a](c,e,f,k,m)},invoke_vii:function(a,c,e){try{b.dynCall_vii(a,c,e)}catch(f){if("number"!==typeof f&amp;&amp;"longjmp"!==f)throw f;b.setThrew(1,0)}},jsCall_vii:function(a,c,e){d.d[a](c,e)},invoke_viidii:function(a,c,e,f,k,m){try{b.dynCall_viidii(a,c,e,f,k,m)}catch(n){if("number"!==typeof n&amp;&amp;"longjmp"!==n)throw n;b.setThrew(1,0)}},jsCall_viidii:function(a,c,e,f,k,m){d.d[a](c,e,f,k,m)},invoke_ii:function(a,c){try{return b.dynCall_ii(a,c)}catch(e){if("number"!==typeof e&amp;&amp;"longjmp"!==e)throw e;
b.setThrew(1,0)}},jsCall_ii:function(a,c){return d.d[a](c)},invoke_viidi:function(a,c,e,f,k){try{b.dynCall_viidi(a,c,e,f,k)}catch(m){if("number"!==typeof m&amp;&amp;"longjmp"!==m)throw m;b.setThrew(1,0)}},jsCall_viidi:function(a,c,e,f,k){d.d[a](c,e,f,k)},invoke_viii:function(a,c,e,f){try{b.dynCall_viii(a,c,e,f)}catch(k){if("number"!==typeof k&amp;&amp;"longjmp"!==k)throw k;b.setThrew(1,0)}},jsCall_viii:function(a,c,e,f){d.d[a](c,e,f)},invoke_v:function(a){try{b.dynCall_v(a)}catch(c){if("number"!==typeof c&amp;&amp;"longjmp"!==
c)throw c;b.setThrew(1,0)}},jsCall_v:function(a){d.d[a]()},invoke_viid:function(a,c,e,f){try{b.dynCall_viid(a,c,e,f)}catch(k){if("number"!==typeof k&amp;&amp;"longjmp"!==k)throw k;b.setThrew(1,0)}},jsCall_viid:function(a,c,e,f){d.d[a](c,e,f)},invoke_viiiiii:function(a,c,e,f,k,m,n){try{b.dynCall_viiiiii(a,c,e,f,k,m,n)}catch(T){if("number"!==typeof T&amp;&amp;"longjmp"!==T)throw T;b.setThrew(1,0)}},jsCall_viiiiii:function(a,c,e,f,k,m,n){d.d[a](c,e,f,k,m,n)},invoke_iii:function(a,c,e){try{return b.dynCall_iii(a,c,e)}catch(f){if("number"!==
typeof f&amp;&amp;"longjmp"!==f)throw f;b.setThrew(1,0)}},jsCall_iii:function(a,c,e){return d.d[a](c,e)},invoke_iiiiii:function(a,c,e,f,k,m){try{return b.dynCall_iiiiii(a,c,e,f,k,m)}catch(n){if("number"!==typeof n&amp;&amp;"longjmp"!==n)throw n;b.setThrew(1,0)}},jsCall_iiiiii:function(a,c,e,f,k,m){return d.d[a](c,e,f,k,m)},invoke_viiii:function(a,c,e,f,k){try{b.dynCall_viiii(a,c,e,f,k)}catch(m){if("number"!==typeof m&amp;&amp;"longjmp"!==m)throw m;b.setThrew(1,0)}},jsCall_viiii:function(a,c,e,f,k){d.d[a](c,e,f,k)},_emscripten_asm_const_iiiii:function(a,
c,e,f,k){return eb[a](c,e,f,k)},_emscripten_asm_const_diiiid:function(a,c,e,f,k,m){return eb[a](c,e,f,k,m)},_pthread_key_create:function(a){if(0==a)return 22;oa[a&gt;&gt;2]=Ab;yb[Ab]=0;Ab++;return 0},_abort:function(){b.abort()},___gxx_personality_v0:function(){},_emscripten_asm_const_iiidii:function(a,c,e,f,k,m){return eb[a](c,e,f,k,m)},___assert_fail:function(a,c,e,f){sa=!0;throw"Assertion failed: "+Ha(a)+", at: "+[c?Ha(c):"unknown filename",e,f?Ha(f):"unknown function"]+" at "+Na();},___cxa_find_matching_catch:Bb,
___setErrNo:function(a){b.___errno_location&amp;&amp;(oa[b.___errno_location()&gt;&gt;2]=a);return a},___cxa_begin_catch:function(a){var c=ob[a];c&amp;&amp;!c.C&amp;&amp;(c.C=!0,lb.e--);c&amp;&amp;(c.aa=!1);nb.push(a);a:{if(a&amp;&amp;!ob[a])for(var e in ob)if(ob[e].w===a){c=e;break a}c=a}c&amp;&amp;ob[c].$++;return a},_emscripten_memcpy_big:function(a,c,e){Ca.set(Ca.subarray(c,c+e),a);return a},___resumeException:function(a){mb||(mb=a);throw a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.";
},__ZSt18uncaught_exceptionv:lb,_pthread_getspecific:function(a){return yb[a]||0},_pthread_once:pb,___syscall54:function(a,c){rb=c;return 0},_emscripten_asm_const_iii:function(a,c,e){return eb[a](c,e)},_emscripten_asm_const_iiidi:function(a,c,e,f,k){return eb[a](c,e,f,k)},_pthread_setspecific:function(a,c){if(!(a in yb))return 22;yb[a]=c;return 0},_emscripten_asm_const_iiii:function(a,c,e,f){return eb[a](c,e,f)},___syscall6:function(a,c){rb=c;try{var e=tb.G();FS.close(e);return 0}catch(f){return"undefined"!==
typeof FS&amp;&amp;f instanceof FS.o||ta(f),-f.r}},___syscall140:function(a,c){rb=c;try{var e=tb.G(),f=sb(),k=sb(),m=sb(),n=sb();assert(0===f);FS.X(e,k,n);oa[m&gt;&gt;2]=e.position;e.I&amp;&amp;0===k&amp;&amp;0===n&amp;&amp;(e.I=null);return 0}catch(T){return"undefined"!==typeof FS&amp;&amp;T instanceof FS.o||ta(T),-T.r}},___cxa_pure_virtual:function(){sa=!0;throw"Pure virtual function called!";},___syscall146:Eb,DYNAMICTOP_PTR:pa,tempDoublePtr:fb,ABORT:sa,STACKTOP:la,STACK_MAX:Sa,cttz_i8:ub};// EMSCRIPTEN_START_ASM

var g=(function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=0;var p=0;var q=0;var r=0;var s=global.NaN,t=global.Infinity;var u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0;var D=0;var E=global.Math.floor;var F=global.Math.abs;var G=global.Math.sqrt;var H=global.Math.pow;var I=global.Math.cos;var J=global.Math.sin;var K=global.Math.tan;var L=global.Math.acos;var M=global.Math.asin;var N=global.Math.atan;var O=global.Math.atan2;var P=global.Math.exp;var Q=global.Math.log;var R=global.Math.ceil;var S=global.Math.imul;var T=global.Math.min;var U=global.Math.max;var V=global.Math.clz32;var W=env.abort;var X=env.assert;var Y=env.enlargeMemory;var Z=env.getTotalMemory;var _=env.abortOnCannotGrowMemory;var $=env.invoke_iiii;var aa=env.jsCall_iiii;var ba=env.invoke_viiiii;var ca=env.jsCall_viiiii;var da=env.invoke_did;var ea=env.jsCall_did;var fa=env.invoke_vi;var ga=env.jsCall_vi;var ha=env.invoke_diiiid;var ia=env.jsCall_diiiid;var ja=env.invoke_vii;var ka=env.jsCall_vii;var la=env.invoke_viidii;var ma=env.jsCall_viidii;var na=env.invoke_ii;var oa=env.jsCall_ii;var pa=env.invoke_viidi;var qa=env.jsCall_viidi;var ra=env.invoke_viii;var sa=env.jsCall_viii;var ta=env.invoke_v;var ua=env.jsCall_v;var va=env.invoke_viid;var wa=env.jsCall_viid;var xa=env.invoke_viiiiii;var ya=env.jsCall_viiiiii;var za=env.invoke_iii;var Aa=env.jsCall_iii;var Ba=env.invoke_iiiiii;var Ca=env.jsCall_iiiiii;var Da=env.invoke_viiii;var Ea=env.jsCall_viiii;var Fa=env._emscripten_asm_const_iiiii;var Ga=env._emscripten_asm_const_diiiid;var Ha=env._pthread_key_create;var Ia=env._abort;var Ja=env.___gxx_personality_v0;var Ka=env._emscripten_asm_const_iiidii;var La=env.___assert_fail;var Ma=env.___cxa_find_matching_catch;var Na=env.___setErrNo;var Oa=env.___cxa_begin_catch;var Pa=env._emscripten_memcpy_big;var Qa=env.___resumeException;var Ra=env.__ZSt18uncaught_exceptionv;var Sa=env._pthread_getspecific;var Ta=env._pthread_once;var Ua=env.___syscall54;var Va=env._emscripten_asm_const_iii;var Wa=env._emscripten_asm_const_iiidi;var Xa=env._pthread_setspecific;var Ya=env._emscripten_asm_const_iiii;var Za=env.___syscall6;var _a=env.___syscall140;var $a=env.___cxa_pure_virtual;var ab=env.___syscall146;var bb=0.0;
// EMSCRIPTEN_START_FUNCS
function sb(a){a=a|0;var b=0;b=l;l=l+a|0;l=l+15&amp;-16;return b|0}function tb(){return l|0}function ub(a){a=a|0;l=a}function vb(a,b){a=a|0;b=b|0;l=a;m=b}function wb(a,b){a=a|0;b=b|0;if(!o){o=a;p=b}}function xb(a){a=a|0;D=a}function yb(){return D|0}function zb(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Ab(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Bb(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Cb(a,b){a=a|0;b=b|0;a=a+4|0;c[a&gt;&gt;2]=c[a&gt;&gt;2]|b;return}function Db(a,b){a=a|0;b=b|0;a=a+4|0;c[a&gt;&gt;2]=c[a&gt;&gt;2]&amp;~b;return}function Eb(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Fb(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Gb(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Hb(a){a=a|0;return c[a+52&gt;&gt;2]|0}function Ib(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18520]|0))YB(18520)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18512;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18512}function Jb(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18536]|0))YB(18536)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18528;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18528}function Kb(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18552]|0))YB(18552)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18544;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18544}function Lb(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function Mb(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Nb(a){a=a|0;return c[a+64&gt;&gt;2]|0}function Ob(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function Pb(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Qb(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Rb(a){a=a|0;fb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;127](a);return}function Sb(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Tb(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Ub(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Vb(){var b=0;b=qB(20)|0;c[b&gt;&gt;2]=0;c[b+4&gt;&gt;2]=0;c[b+8&gt;&gt;2]=0;c[b+12&gt;&gt;2]=0;a[b+16&gt;&gt;0]=0;return b|0}function Wb(a){a=a|0;return c[a&gt;&gt;2]|0}function Xb(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Yb(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Zb(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function _b(a){a=a|0;return c[a+8&gt;&gt;2]|0}function $b(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function ac(a){a=a|0;return c[a+12&gt;&gt;2]|0}function bc(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function cc(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function dc(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function ec(a){a=a|0;if(!a)return;rB(a);return}function fc(a){a=a|0;return c[a+4&gt;&gt;2]|0}function gc(a){a=a|0;return jb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a)|0}function hc(a,b,d){a=a|0;b=b|0;d=d|0;return cb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d)|0}function ic(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return qb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f)|0}function jc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d,e);return}function kc(a,b,d){a=a|0;b=b|0;d=+d;nb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d);return}function lc(a){a=a|0;return c[a+4&gt;&gt;2]|0}function mc(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function nc(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function oc(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function pc(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function qc(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function rc(){var a=0;a=qB(4)|0;c[a&gt;&gt;2]=672;return a|0}function sc(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;127](a,b);return}function tc(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;127](a,b);return}function uc(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function vc(a){a=a|0;return c[a+16&gt;&gt;2]|0}function wc(a,b){a=a|0;b=b|0;c[a+16&gt;&gt;2]=b;return}function xc(a){a=a|0;if(!a)return;rB(a);return}function yc(a){a=a|0;return a+80|0}function zc(a){a=a|0;return a+88|0}function Ac(a,b){a=a|0;b=+b;g[a+104&gt;&gt;2]=b;return}function Bc(a){a=a|0;return +(+g[a+104&gt;&gt;2])}function Cc(a,b){a=a|0;b=+b;g[a+68&gt;&gt;2]=b;return}function Dc(a){a=a|0;return +(+g[a+68&gt;&gt;2])}function Ec(a,b){a=a|0;b=+b;g[a+72&gt;&gt;2]=b;return}function Fc(a){a=a|0;return +(+g[a+72&gt;&gt;2])}function Gc(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Hc(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Ic(a){a=a|0;return c[a+52&gt;&gt;2]|0}function Jc(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18568]|0))YB(18568)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18560;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18560}function Kc(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18584]|0))YB(18584)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18576;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18576}function Lc(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18600]|0))YB(18600)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18592;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18592}function Mc(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function Nc(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Oc(a){a=a|0;return c[a+64&gt;&gt;2]|0}function Pc(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function Qc(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Rc(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Sc(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function Tc(){return qB(36)|0}function Uc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=qB(36)|0;g=e+12|0;f=e+24|0;c[e&gt;&gt;2]=c[a&gt;&gt;2];c[e+4&gt;&gt;2]=c[a+4&gt;&gt;2];c[e+8&gt;&gt;2]=c[a+8&gt;&gt;2];c[g&gt;&gt;2]=c[b&gt;&gt;2];c[g+4&gt;&gt;2]=c[b+4&gt;&gt;2];c[g+8&gt;&gt;2]=c[b+8&gt;&gt;2];c[f&gt;&gt;2]=c[d&gt;&gt;2];c[f+4&gt;&gt;2]=c[d+4&gt;&gt;2];c[f+8&gt;&gt;2]=c[d+8&gt;&gt;2];return e|0}function Vc(a){a=a|0;var b=0;b=a+36|0;do{c[a&gt;&gt;2]=0;a=a+4|0}while((a|0)&lt;(b|0));return}function Wc(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0;if(!(a[18608]|0))YB(18608)|0;f=+g[b+16&gt;&gt;2];q=+g[b+32&gt;&gt;2];k=+g[b+20&gt;&gt;2];p=+g[b+28&gt;&gt;2];t=f*q-k*p;o=+g[b+24&gt;&gt;2];h=+g[b+12&gt;&gt;2];s=k*o-q*h;r=p*h-f*o;m=+g[b&gt;&gt;2];l=+g[b+4&gt;&gt;2];d=+g[b+8&gt;&gt;2];n=t*m+l*s+r*d;n=n!=0.0?1.0/n:n;e=+g[c&gt;&gt;2];i=+g[c+4&gt;&gt;2];j=+g[c+8&gt;&gt;2];g[4844]=n*(t*e+s*i+r*j);g[4845]=n*((i*q-j*p)*m+l*(j*o-q*e)+(p*e-i*o)*d);g[4846]=n*((f*j-k*i)*m+l*(k*e-j*h)+(i*h-f*e)*d);return 19376}function Xc(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0;if(!(a[18624]|0))YB(18624)|0;h=+g[b&gt;&gt;2];j=+g[b+12&gt;&gt;2];e=+g[b+4&gt;&gt;2];k=+g[b+16&gt;&gt;2];i=h*k-j*e;i=i!=0.0?1.0/i:i;d=+g[c&gt;&gt;2];f=+g[c+4&gt;&gt;2];g[4654]=i*(k*d-j*f);g[4655]=i*(h*f-e*d);return 18616}function Yc(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;e=+g[a&gt;&gt;2];i=+g[a+12&gt;&gt;2];h=+g[a+4&gt;&gt;2];f=+g[a+16&gt;&gt;2];d=e*f-i*h;d=d!=0.0?1.0/d:d;g[b&gt;&gt;2]=f*d;f=-d;g[b+12&gt;&gt;2]=i*f;g[b+8&gt;&gt;2]=0.0;g[b+4&gt;&gt;2]=h*f;g[b+16&gt;&gt;2]=e*d;a=b+20|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;return}function Zc(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;d=+g[a+16&gt;&gt;2];k=+g[a+32&gt;&gt;2];m=d*k;f=+g[a+20&gt;&gt;2];h=+g[a+28&gt;&gt;2];j=+g[a+24&gt;&gt;2];c=+g[a+12&gt;&gt;2];l=k*c;i=h*c-d*j;e=+g[a&gt;&gt;2];f=(m-f*h)*e+ +g[a+4&gt;&gt;2]*(f*j-l)+i*+g[a+8&gt;&gt;2];f=f!=0.0?1.0/f:f;g[b&gt;&gt;2]=f*(m-h*h);l=f*(j*h-l);g[b+4&gt;&gt;2]=l;i=f*i;g[b+8&gt;&gt;2]=i;g[b+12&gt;&gt;2]=l;g[b+16&gt;&gt;2]=f*(e*k-j*j);h=f*(j*c-e*h);g[b+20&gt;&gt;2]=h;g[b+24&gt;&gt;2]=i;g[b+28&gt;&gt;2]=h;g[b+32&gt;&gt;2]=f*(e*d-c*c);return}function _c(a){a=a|0;return a|0}function $c(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=c[b&gt;&gt;2];c[a+4&gt;&gt;2]=c[b+4&gt;&gt;2];c[a+8&gt;&gt;2]=c[b+8&gt;&gt;2];return}function ad(a){a=a|0;return a+12|0}function bd(a,b){a=a|0;b=b|0;a=a+12|0;c[a&gt;&gt;2]=c[b&gt;&gt;2];c[a+4&gt;&gt;2]=c[b+4&gt;&gt;2];c[a+8&gt;&gt;2]=c[b+8&gt;&gt;2];return}function cd(a){a=a|0;return a+24|0}function dd(a,b){a=a|0;b=b|0;a=a+24|0;c[a&gt;&gt;2]=c[b&gt;&gt;2];c[a+4&gt;&gt;2]=c[b+4&gt;&gt;2];c[a+8&gt;&gt;2]=c[b+8&gt;&gt;2];return}function ed(a){a=a|0;if(!a)return;rB(a);return}function fd(a){a=a|0;return c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0}function gd(a){a=a|0;return c[a+12&gt;&gt;2]|0}function hd(f,h){f=f|0;h=h|0;var i=0,j=0,k=0;k=f+38|0;if((h&amp;1|0)==(d[k&gt;&gt;0]|0|0))return;f=c[f+8&gt;&gt;2]|0;j=f+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[f+144&gt;&gt;2]=0.0}a[k&gt;&gt;0]=h&amp;1;return}function id(b){b=b|0;return (a[b+38&gt;&gt;0]|0)!=0|0}function jd(a,b){a=a|0;b=b|0;mA(a,b);return}function kd(a){a=a|0;return a+32|0}function ld(a){a=a|0;nA(a);return}function md(a){a=a|0;return c[a+8&gt;&gt;2]|0}function nd(a){a=a|0;return c[a+4&gt;&gt;2]|0}function od(a){a=a|0;return c[a+40&gt;&gt;2]|0}function pd(a,b){a=a|0;b=b|0;c[a+40&gt;&gt;2]=b;return}function qd(a,b){a=a|0;b=b|0;var d=0;d=c[a+12&gt;&gt;2]|0;return cb[c[(c[d&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](d,(c[a+8&gt;&gt;2]|0)+12|0,b)|0}function rd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+12&gt;&gt;2]|0;return qb[c[(c[f&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](f,b,d,(c[a+8&gt;&gt;2]|0)+12|0,e)|0}function sd(a,b){a=a|0;b=b|0;var d=0;d=c[a+12&gt;&gt;2]|0;nb[c[(c[d&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](d,b,+g[a&gt;&gt;2]);return}function td(a,b){a=a|0;b=+b;if(b&gt;=0.0&amp;((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)!=2139095040){g[a&gt;&gt;2]=b;return}else La(2835,2873,295,2913)}function ud(a){a=a|0;return +(+g[a&gt;&gt;2])}function vd(a){a=a|0;return +(+g[a+16&gt;&gt;2])}function wd(a,b){a=a|0;b=+b;g[a+16&gt;&gt;2]=b;return}function xd(a){a=a|0;return +(+g[a+20&gt;&gt;2])}function yd(a,b){a=a|0;b=+b;g[a+20&gt;&gt;2]=b;return}function zd(a,b){a=a|0;b=b|0;if((b|0)&gt;-1?(c[a+28&gt;&gt;2]|0)&gt;(b|0):0)return (c[a+24&gt;&gt;2]|0)+(b*28|0)|0;La(2924,2873,341,2969);return 0}function Ad(a,b){a=a|0;b=b|0;Tz(a,b);return}function Bd(a){a=a|0;if(!a)return;rB(a);return}function Cd(){var a=0;a=qB(6)|0;b[a&gt;&gt;1]=1;b[a+2&gt;&gt;1]=-1;b[a+4&gt;&gt;1]=0;return a|0}function Dd(a){a=a|0;return b[a&gt;&gt;1]|0}function Ed(a,c){a=a|0;c=c|0;b[a&gt;&gt;1]=c;return}function Fd(a){a=a|0;return b[a+2&gt;&gt;1]|0}function Gd(a,c){a=a|0;c=c|0;b[a+2&gt;&gt;1]=c;return}function Hd(a){a=a|0;return b[a+4&gt;&gt;1]|0}function Id(a,c){a=a|0;c=c|0;b[a+4&gt;&gt;1]=c;return}function Jd(a){a=a|0;if(!a)return;rB(a);return}function Kd(){var a=0;a=qB(4)|0;c[a&gt;&gt;2]=704;return a|0}function Ld(a,b){a=a|0;b=b|0;return pb[c[(c[a&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](a,b)|0}function Md(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Nd(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0;e=c[a+52&gt;&gt;2]|0;i=e+4|0;f=b[i&gt;&gt;1]|0;if((f&amp;2)==0?(h=f&amp;65535,(h&amp;2|0)==0):0){b[i&gt;&gt;1]=h|2;g[e+144&gt;&gt;2]=0.0}h=d;i=c[h+4&gt;&gt;2]|0;a=a+76|0;c[a&gt;&gt;2]=c[h&gt;&gt;2];c[a+4&gt;&gt;2]=i;return}function Od(a){a=a|0;return a+76|0}function Pd(a,b){a=a|0;b=+b;g[a+104&gt;&gt;2]=b;return}function Qd(a){a=a|0;return +(+g[a+104&gt;&gt;2])}function Rd(a,b){a=a|0;b=+b;g[a+84&gt;&gt;2]=b;return}function Sd(a){a=a|0;return +(+g[a+84&gt;&gt;2])}function Td(a,b){a=a|0;b=+b;g[a+88&gt;&gt;2]=b;return}function Ud(a){a=a|0;return +(+g[a+88&gt;&gt;2])}function Vd(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Wd(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Xd(a){a=a|0;return c[a+52&gt;&gt;2]|0}function Yd(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18640]|0))YB(18640)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18632;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18632}function Zd(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18656]|0))YB(18656)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18648;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18648}function _d(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18672]|0))YB(18672)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18664;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18664}function $d(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function ae(a){a=a|0;return c[a+12&gt;&gt;2]|0}function be(a){a=a|0;return c[a+64&gt;&gt;2]|0}function ce(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function de(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function ee(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function fe(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function ge(){return qB(8)|0}function he(a){a=+a;var b=0;b=qB(8)|0;g[b&gt;&gt;2]=+J(+a);g[b+4&gt;&gt;2]=+I(+a);return b|0}function ie(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=+J(+b);g[a+4&gt;&gt;2]=+I(+b);return}function je(a){a=a|0;g[a&gt;&gt;2]=0.0;g[a+4&gt;&gt;2]=1.0;return}function ke(a){a=a|0;return +(+O(+(+g[a&gt;&gt;2]),+(+g[a+4&gt;&gt;2])))}function le(b){b=b|0;var d=0,e=0;if(!(a[18688]|0))YB(18688)|0;e=c[b&gt;&gt;2]|0;d=18680;c[d&gt;&gt;2]=c[b+4&gt;&gt;2];c[d+4&gt;&gt;2]=e;return 18680}function me(b){b=b|0;var d=0;if(!(a[18704]|0))YB(18704)|0;d=c[b+4&gt;&gt;2]|0;g[4674]=-+g[b&gt;&gt;2];c[4675]=d;return 18696}function ne(a){a=a|0;return +(+g[a&gt;&gt;2])}function oe(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=b;return}function pe(a){a=a|0;return +(+g[a+4&gt;&gt;2])}function qe(a,b){a=a|0;b=+b;g[a+4&gt;&gt;2]=b;return}function re(a){a=a|0;if(!a)return;rB(a);return}function se(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0;j=a+68|0;if(!(+g[d&gt;&gt;2]!=+g[j&gt;&gt;2])?!(+g[d+4&gt;&gt;2]!=+g[a+72&gt;&gt;2]):0)return;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}i=d;a=c[i+4&gt;&gt;2]|0;d=j;c[d&gt;&gt;2]=c[i&gt;&gt;2];c[d+4&gt;&gt;2]=a;return}function te(a){a=a|0;return a+68|0}function ue(a,d){a=a|0;d=+d;var f=0,h=0,i=0,j=0;j=a+76|0;if(!(+g[j&gt;&gt;2]!=d))return;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}g[j&gt;&gt;2]=d;return}function ve(a){a=a|0;return +(+g[a+76&gt;&gt;2])}function we(a,b){a=a|0;b=+b;if(b&gt;=0.0&amp;((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)!=2139095040){g[a+92&gt;&gt;2]=b;return}else La(15149,8943,228,15238)}function xe(a){a=a|0;return +(+g[a+92&gt;&gt;2])}function ye(a,b){a=a|0;b=+b;if(b&gt;=0.0&amp;((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)!=2139095040){g[a+96&gt;&gt;2]=b;return}else La(15250,8943,239,15286)}function ze(a){a=a|0;return +(+g[a+96&gt;&gt;2])}function Ae(a,b){a=a|0;b=+b;if(b&lt;=1.0&amp;(b&gt;=0.0&amp;((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)!=2139095040)){g[a+100&gt;&gt;2]=b;return}else La(8995,8943,250,9049)}function Be(a){a=a|0;return +(+g[a+100&gt;&gt;2])}function Ce(a){a=a|0;return c[a+4&gt;&gt;2]|0}function De(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Ee(a){a=a|0;return c[a+52&gt;&gt;2]|0}function Fe(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18720]|0))YB(18720)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18712;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18712}function Ge(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18736]|0))YB(18736)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18728;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18728}function He(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18752]|0))YB(18752)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18744;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18744}function Ie(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function Je(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Ke(a){a=a|0;return c[a+64&gt;&gt;2]|0}function Le(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function Me(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Ne(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Oe(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function Pe(a){a=a|0;return +(+g[a&gt;&gt;2])}function Qe(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=b;return}function Re(a){a=a|0;return +(+g[a+4&gt;&gt;2])}function Se(a,b){a=a|0;b=+b;g[a+4&gt;&gt;2]=b;return}function Te(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Ue(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Ve(a){a=a|0;return +(+g[a+12&gt;&gt;2])}function We(a,b){a=a|0;b=+b;g[a+12&gt;&gt;2]=b;return}function Xe(a){a=a|0;return +(+g[a+16&gt;&gt;2])}function Ye(a,b){a=a|0;b=+b;g[a+16&gt;&gt;2]=b;return}function Ze(a){a=a|0;return +(+g[a+20&gt;&gt;2])}function _e(a,b){a=a|0;b=+b;g[a+20&gt;&gt;2]=b;return}function $e(a){a=a|0;return +(+g[a+24&gt;&gt;2])}function af(a,b){a=a|0;b=+b;g[a+24&gt;&gt;2]=b;return}function bf(a){a=a|0;return +(+g[a+28&gt;&gt;2])}function cf(a,b){a=a|0;b=+b;g[a+28&gt;&gt;2]=b;return}function df(a){a=a|0;if(!a)return;rB(a);return}function ef(a){a=a|0;if(!a)return;rB(a);return}function ff(){var b=0,d=0;b=qB(52)|0;c[b+44&gt;&gt;2]=0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;c[d+16&gt;&gt;2]=0;c[d+20&gt;&gt;2]=0;c[d+24&gt;&gt;2]=0;c[d+28&gt;&gt;2]=0;a[b+36&gt;&gt;0]=1;a[b+37&gt;&gt;0]=1;a[b+38&gt;&gt;0]=0;a[b+39&gt;&gt;0]=0;c[b&gt;&gt;2]=0;a[b+40&gt;&gt;0]=1;g[b+48&gt;&gt;2]=1.0;return b|0}function gf(a){a=a|0;return c[a&gt;&gt;2]|0}function hf(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function jf(a){a=a|0;return a+4|0}function kf(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+4|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function lf(a){a=a|0;return +(+g[a+12&gt;&gt;2])}function mf(a,b){a=a|0;b=+b;g[a+12&gt;&gt;2]=b;return}function nf(a){a=a|0;return a+16|0}function of(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+16|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function pf(a){a=a|0;return +(+g[a+24&gt;&gt;2])}function qf(a,b){a=a|0;b=+b;g[a+24&gt;&gt;2]=b;return}function rf(a){a=a|0;return +(+g[a+28&gt;&gt;2])}function sf(a,b){a=a|0;b=+b;g[a+28&gt;&gt;2]=b;return}function tf(a){a=a|0;return +(+g[a+32&gt;&gt;2])}function uf(a,b){a=a|0;b=+b;g[a+32&gt;&gt;2]=b;return}function vf(b){b=b|0;return (a[b+36&gt;&gt;0]|0)!=0|0}function wf(b,c){b=b|0;c=c|0;a[b+36&gt;&gt;0]=c&amp;1;return}function xf(b){b=b|0;return (a[b+37&gt;&gt;0]|0)!=0|0}function yf(b,c){b=b|0;c=c|0;a[b+37&gt;&gt;0]=c&amp;1;return}function zf(b){b=b|0;return (a[b+38&gt;&gt;0]|0)!=0|0}function Af(b,c){b=b|0;c=c|0;a[b+38&gt;&gt;0]=c&amp;1;return}function Bf(b){b=b|0;return (a[b+39&gt;&gt;0]|0)!=0|0}function Cf(b,c){b=b|0;c=c|0;a[b+39&gt;&gt;0]=c&amp;1;return}function Df(b){b=b|0;return (a[b+40&gt;&gt;0]|0)!=0|0}function Ef(b,c){b=b|0;c=c|0;a[b+40&gt;&gt;0]=c&amp;1;return}function Ff(a){a=a|0;return c[a+44&gt;&gt;2]|0}function Gf(a,b){a=a|0;b=b|0;c[a+44&gt;&gt;2]=b;return}function Hf(a){a=a|0;return +(+g[a+48&gt;&gt;2])}function If(a,b){a=a|0;b=+b;g[a+48&gt;&gt;2]=b;return}function Jf(a){a=a|0;if(!a)return;rB(a);return}function Kf(){var a=0;a=qB(4)|0;c[a&gt;&gt;2]=724;return a|0}function Lf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;return +(+gb[c[(c[a&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](a,b,d,e,f))}function Mf(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Nf(b){b=b|0;return a[b&gt;&gt;0]|0}function Of(b,c){b=b|0;c=c|0;a[b&gt;&gt;0]=c;return}function Pf(b){b=b|0;return a[b+1&gt;&gt;0]|0}function Qf(b,c){b=b|0;c=c|0;a[b+1&gt;&gt;0]=c;return}function Rf(b){b=b|0;return a[b+2&gt;&gt;0]|0}function Sf(b,c){b=b|0;c=c|0;a[b+2&gt;&gt;0]=c;return}function Tf(b){b=b|0;return a[b+3&gt;&gt;0]|0}function Uf(b,c){b=b|0;c=c|0;a[b+3&gt;&gt;0]=c;return}function Vf(a){a=a|0;if(!a)return;rB(a);return}function Wf(){return qB(8)|0}function Xf(a,b){a=+a;b=+b;var c=0;c=qB(8)|0;g[c&gt;&gt;2]=a;g[c+4&gt;&gt;2]=b;return c|0}function Yf(a){a=a|0;g[a&gt;&gt;2]=0.0;g[a+4&gt;&gt;2]=0.0;return}function Zf(a,b,c){a=a|0;b=+b;c=+c;g[a&gt;&gt;2]=b;g[a+4&gt;&gt;2]=c;return}function _f(a,b){a=a|0;b=b|0;g[a&gt;&gt;2]=+g[b&gt;&gt;2]+ +g[a&gt;&gt;2];a=a+4|0;g[a&gt;&gt;2]=+g[b+4&gt;&gt;2]+ +g[a&gt;&gt;2];return}function $f(a,b){a=a|0;b=b|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-+g[b&gt;&gt;2];a=a+4|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-+g[b+4&gt;&gt;2];return}function ag(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=+g[a&gt;&gt;2]*b;a=a+4|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]*b;return}function bg(a){a=a|0;var b=0.0,c=0.0;c=+g[a&gt;&gt;2];b=+g[a+4&gt;&gt;2];return +(+G(+(c*c+b*b)))}function cg(a){a=a|0;var b=0.0,c=0.0;c=+g[a&gt;&gt;2];b=+g[a+4&gt;&gt;2];return +(c*c+b*b)}function dg(a){a=a|0;var b=0.0,c=0.0,d=0.0,e=0.0,f=0;b=+g[a&gt;&gt;2];f=a+4|0;c=+g[f&gt;&gt;2];d=+G(+(b*b+c*c));e=1.0/d;if(d&lt;1.1920928955078125e-07){e=0.0;return +e}g[a&gt;&gt;2]=b*e;g[f&gt;&gt;2]=c*e;e=d;return +e}function eg(a){a=a|0;if((c[a&gt;&gt;2]&amp;2139095040|0)==2139095040){a=0;return a|0}a=(c[a+4&gt;&gt;2]&amp;2139095040|0)!=2139095040;return a|0}function fg(b){b=b|0;var d=0;if(!(a[18768]|0))YB(18768)|0;d=c[b&gt;&gt;2]|0;g[4690]=-+g[b+4&gt;&gt;2];c[4691]=d;return 18760}function gg(a){a=a|0;return +(+g[a&gt;&gt;2])}function hg(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=b;return}function ig(a){a=a|0;return +(+g[a+4&gt;&gt;2])}function jg(a,b){a=a|0;b=+b;g[a+4&gt;&gt;2]=b;return}function kg(a){a=a|0;if(!a)return;rB(a);return}function lg(){return qB(12)|0}function mg(a,b,c){a=+a;b=+b;c=+c;var d=0;d=qB(12)|0;g[d&gt;&gt;2]=a;g[d+4&gt;&gt;2]=b;g[d+8&gt;&gt;2]=c;return d|0}function ng(a){a=a|0;g[a&gt;&gt;2]=0.0;g[a+4&gt;&gt;2]=0.0;g[a+8&gt;&gt;2]=0.0;return}function og(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;g[a&gt;&gt;2]=b;g[a+4&gt;&gt;2]=c;g[a+8&gt;&gt;2]=d;return}function pg(a,b){a=a|0;b=b|0;var c=0;g[a&gt;&gt;2]=+g[b&gt;&gt;2]+ +g[a&gt;&gt;2];c=a+4|0;g[c&gt;&gt;2]=+g[b+4&gt;&gt;2]+ +g[c&gt;&gt;2];a=a+8|0;g[a&gt;&gt;2]=+g[b+8&gt;&gt;2]+ +g[a&gt;&gt;2];return}function qg(a,b){a=a|0;b=b|0;var c=0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-+g[b&gt;&gt;2];c=a+4|0;g[c&gt;&gt;2]=+g[c&gt;&gt;2]-+g[b+4&gt;&gt;2];a=a+8|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-+g[b+8&gt;&gt;2];return}function rg(a,b){a=a|0;b=+b;var c=0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]*b;c=a+4|0;g[c&gt;&gt;2]=+g[c&gt;&gt;2]*b;a=a+8|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]*b;return}function sg(a){a=a|0;return +(+g[a&gt;&gt;2])}function tg(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=b;return}function ug(a){a=a|0;return +(+g[a+4&gt;&gt;2])}function vg(a,b){a=a|0;b=+b;g[a+4&gt;&gt;2]=b;return}function wg(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function xg(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function yg(a){a=a|0;if(!a)return;rB(a);return}function zg(){var a=0;a=qB(16)|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;return a|0}function Ag(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0,i=0;d=+g[a+8&gt;&gt;2];e=+g[a&gt;&gt;2];f=+g[a+12&gt;&gt;2];b=+g[a+4&gt;&gt;2];if(d-e&gt;=0.0&amp;f-b&gt;=0.0){i=(g[j&gt;&gt;2]=f,c[j&gt;&gt;2]|0);h=(g[j&gt;&gt;2]=d,c[j&gt;&gt;2]|0);a=(g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0);return (i&amp;2139095040|0)!=2139095040&amp;(((h&amp;2139095040|0)==2139095040|(((g[j&gt;&gt;2]=e,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040|(a&amp;2139095040|0)==2139095040))^1)|0}else return 0;return 0}function Bg(b){b=b|0;var c=0.0;if(!(a[18784]|0))YB(18784)|0;c=(+g[b+4&gt;&gt;2]+ +g[b+12&gt;&gt;2])*.5;g[4694]=(+g[b&gt;&gt;2]+ +g[b+8&gt;&gt;2])*.5;g[4695]=c;return 18776}function Cg(b){b=b|0;var c=0.0;if(!(a[18800]|0))YB(18800)|0;c=(+g[b+12&gt;&gt;2]-+g[b+4&gt;&gt;2])*.5;g[4698]=(+g[b+8&gt;&gt;2]-+g[b&gt;&gt;2])*.5;g[4699]=c;return 18792}function Dg(a){a=a|0;return +((+g[a+8&gt;&gt;2]-+g[a&gt;&gt;2]+(+g[a+12&gt;&gt;2]-+g[a+4&gt;&gt;2]))*2.0)}function Eg(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0.0,h=0.0;c=+g[a&gt;&gt;2];d=+g[b&gt;&gt;2];e=a+4|0;f=+g[e&gt;&gt;2];h=+g[b+4&gt;&gt;2];g[a&gt;&gt;2]=c&lt;d?c:d;g[e&gt;&gt;2]=f&lt;h?f:h;e=a+8|0;h=+g[e&gt;&gt;2];f=+g[b+8&gt;&gt;2];a=a+12|0;d=+g[a&gt;&gt;2];c=+g[b+12&gt;&gt;2];g[e&gt;&gt;2]=h&gt;f?h:f;g[a&gt;&gt;2]=d&gt;c?d:c;return}function Fg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0;d=+g[b&gt;&gt;2];e=+g[c&gt;&gt;2];f=+g[b+4&gt;&gt;2];h=+g[c+4&gt;&gt;2];g[a&gt;&gt;2]=d&lt;e?d:e;g[a+4&gt;&gt;2]=f&lt;h?f:h;h=+g[b+8&gt;&gt;2];f=+g[c+8&gt;&gt;2];e=+g[b+12&gt;&gt;2];d=+g[c+12&gt;&gt;2];g[a+8&gt;&gt;2]=h&gt;f?h:f;g[a+12&gt;&gt;2]=e&gt;d?e:d;return}function Gg(a,b){a=a|0;b=b|0;if(!(+g[a&gt;&gt;2]&lt;=+g[b&gt;&gt;2])){a=0;return a|0}if(!(+g[a+4&gt;&gt;2]&lt;=+g[b+4&gt;&gt;2])){a=0;return a|0}if(!(+g[b+8&gt;&gt;2]&lt;=+g[a+8&gt;&gt;2])){a=0;return a|0}a=+g[b+12&gt;&gt;2]&lt;=+g[a+12&gt;&gt;2];return a|0}function Hg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0.0,q=0;h=d;e=+g[h&gt;&gt;2];i=+g[d+8&gt;&gt;2]-e;m=+g[d+12&gt;&gt;2]-+g[d+4&gt;&gt;2];l=m&gt;0.0?m:-m;n=a+8|0;k=+g[h+4&gt;&gt;2];if((i&gt;0.0?i:-i)&lt;1.1920928955078125e-07){if(e&lt;+g[a&gt;&gt;2]){d=0;return d|0}if(+g[n&gt;&gt;2]&lt;e){d=0;return d|0}else{h=0;i=3402823466385288598117041.0e14;e=-3402823466385288598117041.0e14}}else{p=1.0/i;i=p*(+g[a&gt;&gt;2]-e);o=(g[j&gt;&gt;2]=i,c[j&gt;&gt;2]|0);e=p*(+g[n&gt;&gt;2]-e);h=(g[j&gt;&gt;2]=e,c[j&gt;&gt;2]|0);f=i&gt;e;e=(c[j&gt;&gt;2]=f?h:o,+g[j&gt;&gt;2]);e=e&gt;-3402823466385288598117041.0e14?e:-3402823466385288598117041.0e14;i=(c[j&gt;&gt;2]=f?o:h,+g[j&gt;&gt;2]);i=i&gt;3402823466385288598117041.0e14?3402823466385288598117041.0e14:i;if(e&gt;i){o=0;return o|0}else h=f?1065353216:-1082130432}if(l&lt;1.1920928955078125e-07){if(k&lt;+g[a+4&gt;&gt;2]){o=0;return o|0}if(+g[n+4&gt;&gt;2]&lt;k){o=0;return o|0}else f=0}else{p=1.0/m;m=p*(+g[a+4&gt;&gt;2]-k);q=(g[j&gt;&gt;2]=m,c[j&gt;&gt;2]|0);p=p*(+g[n+4&gt;&gt;2]-k);o=(g[j&gt;&gt;2]=p,c[j&gt;&gt;2]|0);f=m&gt;p;p=(c[j&gt;&gt;2]=f?o:q,+g[j&gt;&gt;2]);a=p&gt;e;e=a?p:e;p=(c[j&gt;&gt;2]=f?q:o,+g[j&gt;&gt;2]);if(e&gt;(i&lt;p?i:p)){q=0;return q|0}else{h=a?0:h;f=a?(f?1065353216:-1082130432):0}}if(e&lt;0.0){q=0;return q|0}if(+g[d+16&gt;&gt;2]&lt;e){q=0;return q|0}g[b+8&gt;&gt;2]=e;c[b&gt;&gt;2]=h;c[b+4&gt;&gt;2]=f;q=1;return q|0}function Ig(a){a=a|0;return a|0}function Jg(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Kg(a){a=a|0;return a+8|0}function Lg(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+8|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Mg(a){a=a|0;if(!a)return;rB(a);return}function Ng(){var d=0;d=qB(28)|0;b[d+22&gt;&gt;1]=1;b[d+24&gt;&gt;1]=-1;b[d+26&gt;&gt;1]=0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;g[d+8&gt;&gt;2]=.20000000298023224;g[d+12&gt;&gt;2]=0.0;g[d+16&gt;&gt;2]=0.0;a[d+20&gt;&gt;0]=0;return d|0}function Og(a){a=a|0;return c[a&gt;&gt;2]|0}function Pg(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Qg(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Rg(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Sg(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Tg(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Ug(a){a=a|0;return +(+g[a+12&gt;&gt;2])}function Vg(a,b){a=a|0;b=+b;g[a+12&gt;&gt;2]=b;return}function Wg(a){a=a|0;return +(+g[a+16&gt;&gt;2])}function Xg(a,b){a=a|0;b=+b;g[a+16&gt;&gt;2]=b;return}function Yg(b){b=b|0;return (a[b+20&gt;&gt;0]|0)!=0|0}function Zg(b,c){b=b|0;c=c|0;a[b+20&gt;&gt;0]=c&amp;1;return}function _g(a){a=a|0;return a+22|0}function $g(a,c){a=a|0;c=c|0;a=a+22|0;b[a&gt;&gt;1]=b[c&gt;&gt;1]|0;b[a+2&gt;&gt;1]=b[c+2&gt;&gt;1]|0;b[a+4&gt;&gt;1]=b[c+4&gt;&gt;1]|0;return}function ah(a){a=a|0;if(!a)return;rB(a);return}function bh(){var b=0,d=0;b=qB(44)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=9;d=b+20|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;c[d+16&gt;&gt;2]=0;c[d+20&gt;&gt;2]=0;return b|0}function ch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;i=+g[e&gt;&gt;2]-+g[b+12&gt;&gt;2];k=e+4|0;j=+g[k&gt;&gt;2]-+g[b+16&gt;&gt;2];f=+g[b+24&gt;&gt;2];h=+g[b+20&gt;&gt;2];g[a+20&gt;&gt;2]=i*f+j*h;g[a+24&gt;&gt;2]=f*j-i*h;h=+g[e&gt;&gt;2]-+g[d+12&gt;&gt;2];i=+g[k&gt;&gt;2]-+g[d+16&gt;&gt;2];j=+g[d+24&gt;&gt;2];f=+g[d+20&gt;&gt;2];g[a+28&gt;&gt;2]=h*j+i*f;g[a+32&gt;&gt;2]=j*i-h*f;return}function dh(a){a=a|0;return a+20|0}function eh(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function fh(a){a=a|0;return a+28|0}function gh(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function hh(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function ih(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function jh(a){a=a|0;return +(+g[a+40&gt;&gt;2])}function kh(a,b){a=a|0;b=+b;g[a+40&gt;&gt;2]=b;return}function lh(a){a=a|0;return c[a&gt;&gt;2]|0}function mh(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function nh(a){a=a|0;return c[a+4&gt;&gt;2]|0}function oh(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function ph(a){a=a|0;return c[a+8&gt;&gt;2]|0}function qh(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function rh(a){a=a|0;return c[a+12&gt;&gt;2]|0}function sh(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function th(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function uh(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function vh(a){a=a|0;if(!a)return;rB(a);return}function wh(){var a=0,b=0,d=0;a=qB(64)|0;b=a;d=b+64|0;do{c[b&gt;&gt;2]=0;b=b+4|0}while((b|0)&lt;(d|0));return a|0}function xh(a){a=a|0;return a+40|0}function yh(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+40|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function zh(a){a=a|0;return a+48|0}function Ah(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+48|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Bh(a){a=a|0;return c[a+56&gt;&gt;2]|0}function Ch(a,b){a=a|0;b=b|0;c[a+56&gt;&gt;2]=b;return}function Dh(a){a=a|0;return c[a+60&gt;&gt;2]|0}function Eh(a,b){a=a|0;b=b|0;c[a+60&gt;&gt;2]=b;return}function Fh(a){a=a|0;if(!a)return;rB(a);return}function Gh(){var b=0,d=0;b=qB(72)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=2;d=b+20|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;g[b+36&gt;&gt;2]=1.0;g[b+40&gt;&gt;2]=0.0;g[b+44&gt;&gt;2]=0.0;a[b+48&gt;&gt;0]=0;g[b+52&gt;&gt;2]=0.0;g[b+56&gt;&gt;2]=0.0;a[b+60&gt;&gt;0]=0;g[b+64&gt;&gt;2]=0.0;g[b+68&gt;&gt;2]=0.0;return b|0}function Hh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;h=+g[e&gt;&gt;2]-+g[b+12&gt;&gt;2];n=e+4|0;j=+g[n&gt;&gt;2]-+g[b+16&gt;&gt;2];m=b+24|0;k=+g[m&gt;&gt;2];l=b+20|0;i=+g[l&gt;&gt;2];g[a+20&gt;&gt;2]=h*k+j*i;g[a+24&gt;&gt;2]=k*j-h*i;i=+g[e&gt;&gt;2]-+g[d+12&gt;&gt;2];h=+g[n&gt;&gt;2]-+g[d+16&gt;&gt;2];j=+g[d+24&gt;&gt;2];k=+g[d+20&gt;&gt;2];g[a+28&gt;&gt;2]=i*j+h*k;g[a+32&gt;&gt;2]=j*h-i*k;k=+g[m&gt;&gt;2];i=+g[f&gt;&gt;2];h=+g[l&gt;&gt;2];j=+g[f+4&gt;&gt;2];g[a+36&gt;&gt;2]=k*i+h*j;g[a+40&gt;&gt;2]=k*j-i*h;g[a+44&gt;&gt;2]=+g[d+56&gt;&gt;2]-+g[b+56&gt;&gt;2];return}function Ih(a){a=a|0;return a+20|0}function Jh(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Kh(a){a=a|0;return a+28|0}function Lh(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Mh(a){a=a|0;return a+36|0}function Nh(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+36|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Oh(a){a=a|0;return +(+g[a+44&gt;&gt;2])}function Ph(a,b){a=a|0;b=+b;g[a+44&gt;&gt;2]=b;return}function Qh(b){b=b|0;return (a[b+48&gt;&gt;0]|0)!=0|0}function Rh(b,c){b=b|0;c=c|0;a[b+48&gt;&gt;0]=c&amp;1;return}function Sh(a){a=a|0;return +(+g[a+52&gt;&gt;2])}function Th(a,b){a=a|0;b=+b;g[a+52&gt;&gt;2]=b;return}function Uh(a){a=a|0;return +(+g[a+56&gt;&gt;2])}function Vh(a,b){a=a|0;b=+b;g[a+56&gt;&gt;2]=b;return}function Wh(b){b=b|0;return (a[b+60&gt;&gt;0]|0)!=0|0}function Xh(b,c){b=b|0;c=c|0;a[b+60&gt;&gt;0]=c&amp;1;return}function Yh(a){a=a|0;return +(+g[a+64&gt;&gt;2])}function Zh(a,b){a=a|0;b=+b;g[a+64&gt;&gt;2]=b;return}function _h(a){a=a|0;return +(+g[a+68&gt;&gt;2])}function $h(a,b){a=a|0;b=+b;g[a+68&gt;&gt;2]=b;return}function ai(a){a=a|0;return c[a&gt;&gt;2]|0}function bi(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function ci(a){a=a|0;return c[a+4&gt;&gt;2]|0}function di(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function ei(a){a=a|0;return c[a+8&gt;&gt;2]|0}function fi(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function gi(a){a=a|0;return c[a+12&gt;&gt;2]|0}function hi(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function ii(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function ji(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function ki(a){a=a|0;if(!a)return;rB(a);return}function li(a){a=a|0;var b=0;b=qB(103028)|0;tA(b,a);return b|0}function mi(a,b){a=a|0;b=b|0;c[a+102980&gt;&gt;2]=b;return}function ni(a,b){a=a|0;b=b|0;c[a+102940&gt;&gt;2]=b;return}function oi(a,b){a=a|0;b=b|0;c[a+102944&gt;&gt;2]=b;return}function pi(a,b){a=a|0;b=b|0;c[a+102984&gt;&gt;2]=b;return}function qi(a,b){a=a|0;b=b|0;return vA(a,b)|0}function ri(a,b){a=a|0;b=b|0;wA(a,b);return}function si(a,b){a=a|0;b=b|0;return yA(a,b)|0}function ti(a,b){a=a|0;b=b|0;xA(a,b);return}function ui(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;zA(a,b,c,d);return}function vi(a){a=a|0;a=c[a+102952&gt;&gt;2]|0;if(!a)return;do{g[a+76&gt;&gt;2]=0.0;g[a+80&gt;&gt;2]=0.0;g[a+84&gt;&gt;2]=0.0;a=c[a+96&gt;&gt;2]|0}while((a|0)!=0);return}function wi(a){a=a|0;DA(a);return}function xi(a,b,c){a=a|0;b=b|0;c=c|0;AA(a,b,c);return}function yi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;BA(a,b,c,d);return}function zi(a){a=a|0;return c[a+102952&gt;&gt;2]|0}function Ai(a){a=a|0;return c[a+102956&gt;&gt;2]|0}function Bi(a){a=a|0;return c[a+102932&gt;&gt;2]|0}function Ci(f,h){f=f|0;h=h|0;var i=0;i=f+102976|0;if((h&amp;1|0)==(d[i&gt;&gt;0]|0|0))return;a[i&gt;&gt;0]=h&amp;1;if(h)return;i=c[f+102952&gt;&gt;2]|0;if(!i)return;do{f=i+4|0;h=e[f&gt;&gt;1]|0;if(!(h&amp;2)){b[f&gt;&gt;1]=h|2;g[i+144&gt;&gt;2]=0.0}i=c[i+96&gt;&gt;2]|0}while((i|0)!=0);return}function Di(b){b=b|0;return (a[b+102976&gt;&gt;0]|0)!=0|0}function Ei(b,c){b=b|0;c=c|0;a[b+102992&gt;&gt;0]=c&amp;1;return}function Fi(b){b=b|0;return (a[b+102992&gt;&gt;0]|0)!=0|0}function Gi(b,c){b=b|0;c=c|0;a[b+102993&gt;&gt;0]=c&amp;1;return}function Hi(b){b=b|0;return (a[b+102993&gt;&gt;0]|0)!=0|0}function Ii(b,c){b=b|0;c=c|0;a[b+102994&gt;&gt;0]=c&amp;1;return}function Ji(b){b=b|0;return (a[b+102994&gt;&gt;0]|0)!=0|0}function Ki(a){a=a|0;return c[a+102900&gt;&gt;2]|0}function Li(a){a=a|0;return c[a+102960&gt;&gt;2]|0}function Mi(a){a=a|0;return c[a+102964&gt;&gt;2]|0}function Ni(a){a=a|0;return c[a+102936&gt;&gt;2]|0}function Oi(a){a=a|0;var b=0;b=c[a+102872&gt;&gt;2]|0;if((b|0)==-1){a=0;return a|0}a=c[(c[a+102876&gt;&gt;2]|0)+(b*36|0)+32&gt;&gt;2]|0;return a|0}function Pi(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+102884&gt;&gt;2]|0;if((f|0)&lt;=0){f=0;return f|0}d=c[a+102876&gt;&gt;2]|0;e=0;a=0;while(1){if((c[d+(e*36|0)+32&gt;&gt;2]|0)&gt;=2){b=c[d+(e*36|0)+24&gt;&gt;2]|0;if((b|0)==-1){b=5;break}b=(c[d+((c[d+(e*36|0)+28&gt;&gt;2]|0)*36|0)+32&gt;&gt;2]|0)-(c[d+(b*36|0)+32&gt;&gt;2]|0)|0;b=(b|0)&gt;0?b:0-b|0;a=(a|0)&gt;(b|0)?a:b}e=e+1|0;if((e|0)&gt;=(f|0)){b=8;break}}if((b|0)==5)La(9729,9084,683,9753);else if((b|0)==8)return a|0;return 0}function Qi(a){a=a|0;var b=0.0,d=0,e=0,f=0.0;d=c[a+102872&gt;&gt;2]|0;if((d|0)==-1){f=0.0;return +f}e=c[a+102876&gt;&gt;2]|0;f=(+g[e+(d*36|0)+8&gt;&gt;2]-+g[e+(d*36|0)&gt;&gt;2]+(+g[e+(d*36|0)+12&gt;&gt;2]-+g[e+(d*36|0)+4&gt;&gt;2]))*2.0;d=c[a+102884&gt;&gt;2]|0;if((d|0)&gt;0){a=0;b=0.0;do{if((c[e+(a*36|0)+32&gt;&gt;2]|0)&gt;=0)b=b+(+g[e+(a*36|0)+8&gt;&gt;2]-+g[e+(a*36|0)&gt;&gt;2]+(+g[e+(a*36|0)+12&gt;&gt;2]-+g[e+(a*36|0)+4&gt;&gt;2]))*2.0;a=a+1|0}while((a|0)!=(d|0))}else b=0.0;f=b/f;return +f}function Ri(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+102968|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Si(b){b=b|0;var d=0,e=0;if(!(a[18816]|0))YB(18816)|0;e=b+102968|0;d=c[e+4&gt;&gt;2]|0;b=18808;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return 18808}function Ti(a){a=a|0;return (c[a+102868&gt;&gt;2]&amp;2|0)!=0|0}function Ui(a,b){a=a|0;b=b|0;var d=0;a=a+102868|0;d=c[a&gt;&gt;2]|0;c[a&gt;&gt;2]=b?d|4:d&amp;-5;return}function Vi(a){a=a|0;return (c[a+102868&gt;&gt;2]&amp;4|0)!=0|0}function Wi(a){a=a|0;return a+102996|0}function Xi(a){a=a|0;EA(a);return}function Yi(a){a=a|0;if(!a)return;uA(a);rB(a);return}function Zi(a){a=a|0;return a+68|0}function _i(a){a=a|0;return a+76|0}function $i(a){a=a|0;return a+84|0}function aj(a){a=a|0;return +(+g[a+100&gt;&gt;2])}function bj(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0;h=c[a+48&gt;&gt;2]|0;d=+g[h+24&gt;&gt;2];j=+g[a+68&gt;&gt;2];f=+g[h+20&gt;&gt;2];i=+g[a+72&gt;&gt;2];k=c[a+52&gt;&gt;2]|0;m=+g[k+24&gt;&gt;2];o=+g[a+76&gt;&gt;2];n=+g[k+20&gt;&gt;2];l=+g[a+80&gt;&gt;2];e=+g[a+84&gt;&gt;2];b=+g[a+88&gt;&gt;2];return +((+g[k+12&gt;&gt;2]+(m*o-n*l)-(+g[h+12&gt;&gt;2]+(d*j-f*i)))*(d*e-f*b)+(o*n+m*l+ +g[k+16&gt;&gt;2]-(j*f+d*i+ +g[h+16&gt;&gt;2]))*(f*e+d*b))}function cj(a){a=a|0;var b=0.0,d=0.0,e=0,f=0.0,h=0.0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0;e=c[a+48&gt;&gt;2]|0;i=c[a+52&gt;&gt;2]|0;l=+g[a+68&gt;&gt;2]-+g[e+28&gt;&gt;2];f=+g[a+72&gt;&gt;2]-+g[e+32&gt;&gt;2];b=+g[e+24&gt;&gt;2];n=+g[e+20&gt;&gt;2];d=l*b-f*n;l=b*f+l*n;f=+g[a+76&gt;&gt;2]-+g[i+28&gt;&gt;2];j=+g[a+80&gt;&gt;2]-+g[i+32&gt;&gt;2];m=+g[i+24&gt;&gt;2];k=+g[i+20&gt;&gt;2];h=f*m-j*k;k=m*j+f*k;f=+g[a+84&gt;&gt;2];j=+g[a+88&gt;&gt;2];m=b*f-n*j;j=n*f+b*j;b=+g[e+72&gt;&gt;2];f=+g[i+72&gt;&gt;2];return +((k+ +g[i+48&gt;&gt;2]-(l+ +g[e+48&gt;&gt;2]))*(m*b)-(h+ +g[i+44&gt;&gt;2]-(d+ +g[e+44&gt;&gt;2]))*(j*b)+(m*(l*b+(+g[i+64&gt;&gt;2]-k*f-+g[e+64&gt;&gt;2]))+j*(+g[i+68&gt;&gt;2]+h*f-+g[e+68&gt;&gt;2]-d*b)))}function dj(b){b=b|0;return (a[b+136&gt;&gt;0]|0)!=0|0}function ej(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0;l=f+136|0;if((h&amp;1|0)==(d[l&gt;&gt;0]|0|0))return;i=c[f+48&gt;&gt;2]|0;k=i+4|0;j=e[k&gt;&gt;1]|0;if(!(j&amp;2)){b[k&gt;&gt;1]=j|2;g[i+144&gt;&gt;2]=0.0}i=c[f+52&gt;&gt;2]|0;k=i+4|0;j=e[k&gt;&gt;1]|0;if(!(j&amp;2)){b[k&gt;&gt;1]=j|2;g[i+144&gt;&gt;2]=0.0}a[l&gt;&gt;0]=h&amp;1;g[f+112&gt;&gt;2]=0.0;return}function fj(a){a=a|0;return +(+g[a+120&gt;&gt;2])}function gj(a){a=a|0;return +(+g[a+124&gt;&gt;2])}function hj(a,d,f){a=a|0;d=+d;f=+f;var h=0,i=0,j=0,k=0;if(!(d&lt;=f))La(15424,15325,567,15494);k=a+120|0;if(!(+g[k&gt;&gt;2]!=d)?!(+g[a+124&gt;&gt;2]!=f):0)return;h=c[a+48&gt;&gt;2]|0;j=h+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[h+144&gt;&gt;2]=0.0}h=c[a+52&gt;&gt;2]|0;j=h+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[h+144&gt;&gt;2]=0.0}g[k&gt;&gt;2]=d;g[a+124&gt;&gt;2]=f;g[a+112&gt;&gt;2]=0.0;return}function ij(b){b=b|0;return (a[b+137&gt;&gt;0]|0)!=0|0}function jj(d,f){d=d|0;f=f|0;var h=0,i=0,j=0;j=f&amp;1;f=c[d+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[d+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){d=d+137|0;a[d&gt;&gt;0]=j;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;d=d+137|0;a[d&gt;&gt;0]=j;return}function kj(a,d){a=a|0;d=+d;var f=0,h=0,i=0;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){a=a+132|0;g[a&gt;&gt;2]=d;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;a=a+132|0;g[a&gt;&gt;2]=d;return}function lj(a){a=a|0;return +(+g[a+132&gt;&gt;2])}function mj(a,d){a=a|0;d=+d;var f=0,h=0,i=0;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){a=a+128|0;g[a&gt;&gt;2]=d;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;a=a+128|0;g[a&gt;&gt;2]=d;return}function nj(a){a=a|0;return +(+g[a+128&gt;&gt;2])}function oj(a,b){a=a|0;b=+b;return +(+g[a+116&gt;&gt;2]*b)}function pj(a){a=a|0;return c[a+4&gt;&gt;2]|0}function qj(a){a=a|0;return c[a+48&gt;&gt;2]|0}function rj(a){a=a|0;return c[a+52&gt;&gt;2]|0}function sj(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18832]|0))YB(18832)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18824;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18824}function tj(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18848]|0))YB(18848)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18840;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18840}function uj(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18864]|0))YB(18864)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18856;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18856}function vj(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function wj(a){a=a|0;return c[a+12&gt;&gt;2]|0}function xj(a){a=a|0;return c[a+64&gt;&gt;2]|0}function yj(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function zj(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Aj(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Bj(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function Cj(a){a=a|0;return a|0}function Dj(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Ej(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Fj(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Gj(a){a=a|0;if(!a)return;rB(a);return}function Hj(a){a=a|0;return a|0}function Ij(b,c){b=b|0;c=c|0;c=d[c&gt;&gt;0]|d[c+1&gt;&gt;0]&lt;&lt;8|d[c+2&gt;&gt;0]&lt;&lt;16|d[c+3&gt;&gt;0]&lt;&lt;24;a[b&gt;&gt;0]=c;a[b+1&gt;&gt;0]=c&gt;&gt;8;a[b+2&gt;&gt;0]=c&gt;&gt;16;a[b+3&gt;&gt;0]=c&gt;&gt;24;return}function Jj(a){a=a|0;return c[a&gt;&gt;2]|0}function Kj(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Lj(a){a=a|0;if(!a)return;rB(a);return}function Mj(){var a=0;a=qB(4)|0;c[a&gt;&gt;2]=744;return a|0}function Nj(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+8&gt;&gt;2]&amp;127](a,b);return}function Oj(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;127](a,b);return}function Pj(a,b,d){a=a|0;b=b|0;d=d|0;lb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d);return}function Qj(a,b,d){a=a|0;b=b|0;d=d|0;lb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d);return}function Rj(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Sj(){return qB(16)|0}function Tj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=qB(16)|0;f=a;a=c[f+4&gt;&gt;2]|0;e=d;c[e&gt;&gt;2]=c[f&gt;&gt;2];c[e+4&gt;&gt;2]=a;e=b;a=c[e+4&gt;&gt;2]|0;b=d+8|0;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=a;return d|0}function Uj(a,b,c,d){a=+a;b=+b;c=+c;d=+d;var e=0;e=qB(16)|0;g[e&gt;&gt;2]=a;g[e+4&gt;&gt;2]=c;g[e+8&gt;&gt;2]=b;g[e+12&gt;&gt;2]=d;return e|0}function Vj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=b;e=c[f+4&gt;&gt;2]|0;b=a;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=e;b=d;d=c[b+4&gt;&gt;2]|0;a=a+8|0;c[a&gt;&gt;2]=c[b&gt;&gt;2];c[a+4&gt;&gt;2]=d;return}function Wj(a){a=a|0;g[a&gt;&gt;2]=1.0;g[a+8&gt;&gt;2]=0.0;g[a+4&gt;&gt;2]=0.0;g[a+12&gt;&gt;2]=1.0;return}function Xj(a){a=a|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;return}function Yj(b){b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;if(!(a[18872]|0))YB(18872)|0;d=+g[b&gt;&gt;2];f=+g[b+8&gt;&gt;2];h=+g[b+4&gt;&gt;2];i=+g[b+12&gt;&gt;2];c=d*i-f*h;c=c!=0.0?1.0/c:c;e=-c;g[4847]=i*c;g[4848]=h*e;g[4849]=f*e;g[4850]=d*c;return 19388}function Zj(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0;if(!(a[18888]|0))YB(18888)|0;h=+g[b&gt;&gt;2];j=+g[b+8&gt;&gt;2];e=+g[b+4&gt;&gt;2];k=+g[b+12&gt;&gt;2];i=h*k-j*e;i=i!=0.0?1.0/i:i;d=+g[c&gt;&gt;2];f=+g[c+4&gt;&gt;2];g[4720]=i*(k*d-j*f);g[4721]=i*(h*f-e*d);return 18880}function _j(a){a=a|0;return a|0}function $j(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function ak(a){a=a|0;return a+8|0}function bk(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+8|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function ck(a){a=a|0;if(!a)return;rB(a);return}function dk(){var b=0,d=0;b=qB(64)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=7;d=b+20|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;g[b+36&gt;&gt;2]=1.0;g[b+40&gt;&gt;2]=0.0;a[b+44&gt;&gt;0]=0;g[b+48&gt;&gt;2]=0.0;g[b+52&gt;&gt;2]=0.0;g[b+56&gt;&gt;2]=2.0;g[b+60&gt;&gt;2]=.699999988079071;return b|0}function ek(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0,m=0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;h=+g[e&gt;&gt;2]-+g[b+12&gt;&gt;2];m=e+4|0;j=+g[m&gt;&gt;2]-+g[b+16&gt;&gt;2];l=b+24|0;k=+g[l&gt;&gt;2];b=b+20|0;i=+g[b&gt;&gt;2];g[a+20&gt;&gt;2]=h*k+j*i;g[a+24&gt;&gt;2]=k*j-h*i;i=+g[e&gt;&gt;2]-+g[d+12&gt;&gt;2];h=+g[m&gt;&gt;2]-+g[d+16&gt;&gt;2];j=+g[d+24&gt;&gt;2];k=+g[d+20&gt;&gt;2];g[a+28&gt;&gt;2]=i*j+h*k;g[a+32&gt;&gt;2]=j*h-i*k;k=+g[l&gt;&gt;2];i=+g[f&gt;&gt;2];h=+g[b&gt;&gt;2];j=+g[f+4&gt;&gt;2];g[a+36&gt;&gt;2]=k*i+h*j;g[a+40&gt;&gt;2]=k*j-i*h;return}function fk(a){a=a|0;return a+20|0}function gk(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function hk(a){a=a|0;return a+28|0}function ik(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function jk(a){a=a|0;return a+36|0}function kk(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+36|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function lk(b){b=b|0;return (a[b+44&gt;&gt;0]|0)!=0|0}function mk(b,c){b=b|0;c=c|0;a[b+44&gt;&gt;0]=c&amp;1;return}function nk(a){a=a|0;return +(+g[a+48&gt;&gt;2])}function ok(a,b){a=a|0;b=+b;g[a+48&gt;&gt;2]=b;return}function pk(a){a=a|0;return +(+g[a+52&gt;&gt;2])}function qk(a,b){a=a|0;b=+b;g[a+52&gt;&gt;2]=b;return}function rk(a){a=a|0;return +(+g[a+56&gt;&gt;2])}function sk(a,b){a=a|0;b=+b;g[a+56&gt;&gt;2]=b;return}function tk(a){a=a|0;return +(+g[a+60&gt;&gt;2])}function uk(a,b){a=a|0;b=+b;g[a+60&gt;&gt;2]=b;return}function vk(a){a=a|0;return c[a&gt;&gt;2]|0}function wk(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function xk(a){a=a|0;return c[a+4&gt;&gt;2]|0}function yk(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function zk(a){a=a|0;return c[a+8&gt;&gt;2]|0}function Ak(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function Bk(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Ck(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function Dk(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function Ek(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function Fk(a){a=a|0;if(!a)return;rB(a);return}function Gk(){var a=0,b=0;a=qB(20)|0;c[a&gt;&gt;2]=1024;b=a+4|0;c[b&gt;&gt;2]=0;c[b+4&gt;&gt;2]=0;c[b+8&gt;&gt;2]=0;c[b+12&gt;&gt;2]=0;return a|0}function Hk(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Ik(a){a=a|0;return jb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a)|0}function Jk(a,b,d){a=a|0;b=b|0;d=d|0;return cb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d)|0}function Kk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return qb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f)|0}function Lk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d,e);return}function Mk(a,b,d){a=a|0;b=b|0;d=+d;nb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d);return}function Nk(a){a=a|0;return a+12|0}function Ok(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+12|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Pk(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Qk(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Rk(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Sk(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Tk(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Uk(){var b=0,d=0;b=qB(48)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=8;d=b+20|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;c[d+16&gt;&gt;2]=0;c[d+20&gt;&gt;2]=0;c[d+24&gt;&gt;2]=0;return b|0}function Vk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;i=+g[e&gt;&gt;2]-+g[b+12&gt;&gt;2];k=e+4|0;j=+g[k&gt;&gt;2]-+g[b+16&gt;&gt;2];f=+g[b+24&gt;&gt;2];h=+g[b+20&gt;&gt;2];g[a+20&gt;&gt;2]=i*f+j*h;g[a+24&gt;&gt;2]=f*j-i*h;h=+g[e&gt;&gt;2]-+g[d+12&gt;&gt;2];i=+g[k&gt;&gt;2]-+g[d+16&gt;&gt;2];j=+g[d+24&gt;&gt;2];f=+g[d+20&gt;&gt;2];g[a+28&gt;&gt;2]=h*j+i*f;g[a+32&gt;&gt;2]=j*i-h*f;g[a+36&gt;&gt;2]=+g[d+56&gt;&gt;2]-+g[b+56&gt;&gt;2];return}function Wk(a){a=a|0;return a+20|0}function Xk(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Yk(a){a=a|0;return a+28|0}function Zk(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function _k(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function $k(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function al(a){a=a|0;return +(+g[a+40&gt;&gt;2])}function bl(a,b){a=a|0;b=+b;g[a+40&gt;&gt;2]=b;return}function cl(a){a=a|0;return +(+g[a+44&gt;&gt;2])}function dl(a,b){a=a|0;b=+b;g[a+44&gt;&gt;2]=b;return}function el(a){a=a|0;return c[a&gt;&gt;2]|0}function fl(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function gl(a){a=a|0;return c[a+4&gt;&gt;2]|0}function hl(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function il(a){a=a|0;return c[a+8&gt;&gt;2]|0}function jl(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function kl(a){a=a|0;return c[a+12&gt;&gt;2]|0}function ll(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function ml(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function nl(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function ol(a){a=a|0;if(!a)return;rB(a);return}function pl(){var a=0;a=qB(16)|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;return a|0}function ql(a){a=a|0;return +(+g[a&gt;&gt;2])}function rl(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=b;return}function sl(a){a=a|0;return a+4|0}function tl(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+4|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function ul(a){a=a|0;return +(+g[a+12&gt;&gt;2])}function vl(a,b){a=a|0;b=+b;g[a+12&gt;&gt;2]=b;return}function wl(a){a=a|0;if(!a)return;rB(a);return}function xl(a){a=a|0;return c[a+68&gt;&gt;2]|0}function yl(a){a=a|0;return c[a+72&gt;&gt;2]|0}function zl(a,b){a=a|0;b=+b;if(((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040)La(15299,14019,394,15316);else{g[a+152&gt;&gt;2]=b;return}}function Al(a){a=a|0;return +(+g[a+152&gt;&gt;2])}function Bl(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Cl(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Dl(a){a=a|0;return c[a+52&gt;&gt;2]|0}function El(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18904]|0))YB(18904)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18896;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18896}function Fl(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18920]|0))YB(18920)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18912;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18912}function Gl(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18936]|0))YB(18936)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18928;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18928}function Hl(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function Il(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Jl(a){a=a|0;return c[a+64&gt;&gt;2]|0}function Kl(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function Ll(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Ml(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Nl(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function Ol(a){a=a|0;return a+80|0}function Pl(a){a=a|0;return a+88|0}function Ql(a,b){a=a|0;b=+b;g[a+68&gt;&gt;2]=b;return}function Rl(a){a=a|0;return +(+g[a+68&gt;&gt;2])}function Sl(a,b){a=a|0;b=+b;g[a+72&gt;&gt;2]=b;return}function Tl(a){a=a|0;return +(+g[a+72&gt;&gt;2])}function Ul(a){a=a|0;fb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;127](a);return}function Vl(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Wl(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Xl(a){a=a|0;return c[a+52&gt;&gt;2]|0}function Yl(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18952]|0))YB(18952)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18944;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18944}function Zl(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[18968]|0))YB(18968)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18960;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18960}function _l(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[18984]|0))YB(18984)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=18976;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 18976}function $l(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function am(a){a=a|0;return c[a+12&gt;&gt;2]|0}function bm(a){a=a|0;return c[a+64&gt;&gt;2]|0}function cm(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function dm(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function em(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function fm(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function gm(){var a=0;a=qB(16)|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;return a|0}function hm(a){a=a|0;return c[a&gt;&gt;2]|0}function im(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function jm(a){a=a|0;return c[a+4&gt;&gt;2]|0}function km(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function lm(a){a=a|0;return c[a+8&gt;&gt;2]|0}function mm(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function nm(a){a=a|0;return c[a+12&gt;&gt;2]|0}function om(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function pm(a){a=a|0;if(!a)return;rB(a);return}function qm(){var b=0,d=0;b=qB(64)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[b&gt;&gt;2]=4;g[b+20&gt;&gt;2]=-1.0;g[b+24&gt;&gt;2]=1.0;g[b+28&gt;&gt;2]=1.0;g[b+32&gt;&gt;2]=1.0;g[b+36&gt;&gt;2]=-1.0;g[b+40&gt;&gt;2]=0.0;g[b+44&gt;&gt;2]=1.0;g[b+48&gt;&gt;2]=0.0;g[b+52&gt;&gt;2]=0.0;g[b+56&gt;&gt;2]=0.0;g[b+60&gt;&gt;2]=1.0;a[b+16&gt;&gt;0]=1;return b|0}function rm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;FA(a,b,c,d,e,f,g,h);return}function sm(a){a=a|0;return a+20|0}function tm(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function um(a){a=a|0;return a+28|0}function vm(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function wm(a){a=a|0;return a+36|0}function xm(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+36|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function ym(a){a=a|0;return a+44|0}function zm(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+44|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Am(a){a=a|0;return +(+g[a+52&gt;&gt;2])}function Bm(a,b){a=a|0;b=+b;g[a+52&gt;&gt;2]=b;return}function Cm(a){a=a|0;return +(+g[a+56&gt;&gt;2])}function Dm(a,b){a=a|0;b=+b;g[a+56&gt;&gt;2]=b;return}function Em(a){a=a|0;return +(+g[a+60&gt;&gt;2])}function Fm(a,b){a=a|0;b=+b;g[a+60&gt;&gt;2]=b;return}function Gm(a){a=a|0;return c[a&gt;&gt;2]|0}function Hm(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Im(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Jm(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Km(a){a=a|0;return c[a+8&gt;&gt;2]|0}function Lm(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function Mm(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Nm(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function Om(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function Pm(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function Qm(a){a=a|0;if(!a)return;rB(a);return}function Rm(){var a=0;a=qB(20)|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;c[a+16&gt;&gt;2]=0;return a|0}function Sm(a){a=a|0;return a|0}function Tm(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Um(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Vm(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Wm(a){a=a|0;return +(+g[a+12&gt;&gt;2])}function Xm(a,b){a=a|0;b=+b;g[a+12&gt;&gt;2]=b;return}function Ym(a){a=a|0;return a+16|0}function Zm(a,b){a=a|0;b=b|0;c[a+16&gt;&gt;2]=c[b&gt;&gt;2];return}function _m(a){a=a|0;if(!a)return;rB(a);return}function $m(){return qB(16)|0}function an(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=qB(16)|0;f=a;a=c[f+4&gt;&gt;2]|0;e=d;c[e&gt;&gt;2]=c[f&gt;&gt;2];c[e+4&gt;&gt;2]=a;e=b;a=c[e+4&gt;&gt;2]|0;b=d+8|0;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=a;return d|0}function bn(a){a=a|0;g[a&gt;&gt;2]=0.0;g[a+4&gt;&gt;2]=0.0;g[a+8&gt;&gt;2]=0.0;g[a+12&gt;&gt;2]=1.0;return}function cn(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0;f=b;e=c[f+4&gt;&gt;2]|0;b=a;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=e;g[a+8&gt;&gt;2]=+J(+d);g[a+12&gt;&gt;2]=+I(+d);return}function dn(a){a=a|0;return a|0}function en(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function fn(a){a=a|0;return a+8|0}function gn(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+8|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function hn(a){a=a|0;if(!a)return;rB(a);return}function jn(){var b=0;b=qB(40)|0;c[b&gt;&gt;2]=888;c[b+4&gt;&gt;2]=3;g[b+8&gt;&gt;2]=.009999999776482582;c[b+12&gt;&gt;2]=0;c[b+16&gt;&gt;2]=0;a[b+36&gt;&gt;0]=0;a[b+37&gt;&gt;0]=0;return b|0}function kn(a){a=a|0;var b=0;b=a+12|0;pB(c[b&gt;&gt;2]|0);c[b&gt;&gt;2]=0;c[a+16&gt;&gt;2]=0;return}function ln(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0,n=0;k=b+12|0;if(c[k&gt;&gt;2]|0)La(6594,6375,38,9981);j=b+16|0;if(c[j&gt;&gt;2]|0)La(6594,6375,38,9981);if((e|0)&lt;=2)La(10065,6375,39,9981);h=+g[d&gt;&gt;2];i=+g[d+4&gt;&gt;2];f=1;while(1){m=h;h=+g[d+(f&lt;&lt;3)&gt;&gt;2];l=i;i=+g[d+(f&lt;&lt;3)+4&gt;&gt;2];m=m-h;l=l-i;f=f+1|0;if(!(m*m+l*l&gt;2.499999936844688e-05)){f=9;break}if((f|0)&gt;=(e|0)){f=10;break}}if((f|0)==9)La(9992,6375,45,9981);else if((f|0)==10){n=e+1|0;c[j&gt;&gt;2]=n;n=oB(n&lt;&lt;3)|0;c[k&gt;&gt;2]=n;gC(n|0,d|0,e&lt;&lt;3|0)|0;f=n;d=c[f+4&gt;&gt;2]|0;e=n+(e&lt;&lt;3)|0;c[e&gt;&gt;2]=c[f&gt;&gt;2];c[e+4&gt;&gt;2]=d;e=c[k&gt;&gt;2]|0;d=e+((c[j&gt;&gt;2]|0)+-2&lt;&lt;3)|0;k=c[d+4&gt;&gt;2]|0;j=b+20|0;c[j&gt;&gt;2]=c[d&gt;&gt;2];c[j+4&gt;&gt;2]=k;e=e+8|0;j=c[e+4&gt;&gt;2]|0;k=b+28|0;c[k&gt;&gt;2]=c[e&gt;&gt;2];c[k+4&gt;&gt;2]=j;a[b+36&gt;&gt;0]=1;a[b+37&gt;&gt;0]=1;return}}function mn(a,b,c){a=a|0;b=b|0;c=c|0;_w(a,b,c);return}function nn(b,d){b=b|0;d=d|0;var e=0,f=0;f=d;e=c[f+4&gt;&gt;2]|0;d=b+20|0;c[d&gt;&gt;2]=c[f&gt;&gt;2];c[d+4&gt;&gt;2]=e;a[b+36&gt;&gt;0]=1;return}function on(b,d){b=b|0;d=d|0;var e=0,f=0;f=d;e=c[f+4&gt;&gt;2]|0;d=b+28|0;c[d&gt;&gt;2]=c[f&gt;&gt;2];c[d+4&gt;&gt;2]=e;a[b+37&gt;&gt;0]=1;return}function pn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((e|0)&lt;=-1)La(7016,6375,112,7050);g=b+16|0;if(((c[g&gt;&gt;2]|0)+-1|0)&lt;=(e|0))La(7016,6375,112,7050);c[d+4&gt;&gt;2]=1;c[d+8&gt;&gt;2]=c[b+8&gt;&gt;2];h=b+12|0;f=(c[h&gt;&gt;2]|0)+(e&lt;&lt;3)|0;i=c[f+4&gt;&gt;2]|0;j=d+12|0;c[j&gt;&gt;2]=c[f&gt;&gt;2];c[j+4&gt;&gt;2]=i;j=(c[h&gt;&gt;2]|0)+(e+1&lt;&lt;3)|0;i=c[j+4&gt;&gt;2]|0;f=d+20|0;c[f&gt;&gt;2]=c[j&gt;&gt;2];c[f+4&gt;&gt;2]=i;if((e|0)&gt;0){i=(c[h&gt;&gt;2]|0)+(e+-1&lt;&lt;3)|0;j=c[i+4&gt;&gt;2]|0;f=d+28|0;c[f&gt;&gt;2]=c[i&gt;&gt;2];c[f+4&gt;&gt;2]=j;f=1}else{i=b+20|0;j=c[i+4&gt;&gt;2]|0;f=d+28|0;c[f&gt;&gt;2]=c[i&gt;&gt;2];c[f+4&gt;&gt;2]=j;f=a[b+36&gt;&gt;0]|0}a[d+44&gt;&gt;0]=f;if(((c[g&gt;&gt;2]|0)+-2|0)&gt;(e|0)){b=(c[h&gt;&gt;2]|0)+(e+2&lt;&lt;3)|0;j=c[b+4&gt;&gt;2]|0;i=d+36|0;c[i&gt;&gt;2]=c[b&gt;&gt;2];c[i+4&gt;&gt;2]=j;i=1;j=d+45|0;a[j&gt;&gt;0]=i;return}else{h=b+28|0;j=c[h+4&gt;&gt;2]|0;i=d+36|0;c[i&gt;&gt;2]=c[h&gt;&gt;2];c[i+4&gt;&gt;2]=j;i=a[b+37&gt;&gt;0]|0;j=d+45|0;a[j&gt;&gt;0]=i;return}}function qn(a){a=a|0;return c[a+4&gt;&gt;2]|0}function rn(a){a=a|0;return jb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a)|0}function sn(a,b,d){a=a|0;b=b|0;d=d|0;return cb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d)|0}function tn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return qb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f)|0}function un(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d,e);return}function vn(a,b,d){a=a|0;b=b|0;d=+d;nb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d);return}function wn(a){a=a|0;return c[a+12&gt;&gt;2]|0}function xn(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function yn(a){a=a|0;return c[a+16&gt;&gt;2]|0}function zn(a,b){a=a|0;b=b|0;c[a+16&gt;&gt;2]=b;return}function An(a){a=a|0;return a+20|0}function Bn(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Cn(a){a=a|0;return a+28|0}function Dn(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function En(b){b=b|0;return (a[b+36&gt;&gt;0]|0)!=0|0}function Fn(b,c){b=b|0;c=c|0;a[b+36&gt;&gt;0]=c&amp;1;return}function Gn(b){b=b|0;return (a[b+37&gt;&gt;0]|0)!=0|0}function Hn(b,c){b=b|0;c=c|0;a[b+37&gt;&gt;0]=c&amp;1;return}function In(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Jn(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Kn(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Ln(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Mn(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Nn(){return qB(16)|0}function On(a,b,c){a=+a;b=+b;c=+c;var d=0;d=qB(16)|0;g[d&gt;&gt;2]=a;g[d+4&gt;&gt;2]=b;g[d+8&gt;&gt;2]=c;g[d+12&gt;&gt;2]=1.0;return d|0}function Pn(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;g[a&gt;&gt;2]=b;g[a+4&gt;&gt;2]=c;g[a+8&gt;&gt;2]=d;g[a+12&gt;&gt;2]=1.0;return}function Qn(a){a=a|0;return +(+g[a&gt;&gt;2])}function Rn(a,b){a=a|0;b=+b;g[a&gt;&gt;2]=b;return}function Sn(a){a=a|0;return +(+g[a+4&gt;&gt;2])}function Tn(a,b){a=a|0;b=+b;g[a+4&gt;&gt;2]=b;return}function Un(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Vn(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Wn(a){a=a|0;if(!a)return;rB(a);return}function Xn(a){a=a|0;return a+68|0}function Yn(a){a=a|0;return a+76|0}function Zn(a,b){a=a|0;b=+b;g[a+84&gt;&gt;2]=b;return}function _n(a){a=a|0;return +(+g[a+84&gt;&gt;2])}function $n(a){a=a|0;return c[a+164&gt;&gt;2]|0}function ao(a){a=a|0;return c[a+4&gt;&gt;2]|0}function bo(a){a=a|0;return c[a+48&gt;&gt;2]|0}function co(a){a=a|0;return c[a+52&gt;&gt;2]|0}function eo(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19e3]|0))YB(19e3)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=18992;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 18992}function fo(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19016]|0))YB(19016)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19008;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19008}function go(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[19032]|0))YB(19032)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=19024;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 19024}function ho(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function io(a){a=a|0;return c[a+12&gt;&gt;2]|0}function jo(a){a=a|0;return c[a+64&gt;&gt;2]|0}function ko(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function lo(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function mo(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function no(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function oo(a){a=a|0;return a|0}function po(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function qo(a){a=a|0;return a+8|0}function ro(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+8|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function so(a){a=a|0;return +(+g[a+16&gt;&gt;2])}function to(a,b){a=a|0;b=+b;g[a+16&gt;&gt;2]=b;return}function uo(a){a=a|0;if(!a)return;rB(a);return}function vo(){var a=0;a=qB(152)|0;c[a&gt;&gt;2]=1064;c[a+4&gt;&gt;2]=2;g[a+8&gt;&gt;2]=.009999999776482582;c[a+148&gt;&gt;2]=0;g[a+12&gt;&gt;2]=0.0;g[a+16&gt;&gt;2]=0.0;return a|0}function wo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,h=0.0,i=0.0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0.0;z=l;l=l+96|0;t=z+32|0;r=z;if((d+-3|0)&gt;&gt;&gt;0&gt;=6)La(10036,6758,122,10061);q=(d|0)&lt;8?d:8;gC(t|0,b|0,((q|0)&gt;1?q:1)&lt;&lt;3|0)|0;b=(q|0)&gt;1;q=b?q:1;if((q|0)&lt;3)La(13928,6758,159,10061);d=0;e=1;h=+g[t&gt;&gt;2];while(1){f=+g[t+(e&lt;&lt;3)&gt;&gt;2];if(!(f&gt;h))if(f==h?+g[t+(e&lt;&lt;3)+4&gt;&gt;2]&lt;+g[t+(d&lt;&lt;3)+4&gt;&gt;2]:0)y=18;else f=h;else y=18;if((y|0)==18){y=0;d=e}e=e+1|0;if((e|0)==(q|0))break;else h=f}if(b){o=d;p=0;while(1){c[r+(p&lt;&lt;2)&gt;&gt;2]=o;k=t+(o&lt;&lt;3)|0;n=t+(o&lt;&lt;3)+4|0;b=0;j=1;while(1){if((b|0)!=(o|0)){f=+g[k&gt;&gt;2];i=+g[t+(b&lt;&lt;3)&gt;&gt;2]-f;h=+g[n&gt;&gt;2];m=+g[t+(b&lt;&lt;3)+4&gt;&gt;2]-h;f=+g[t+(j&lt;&lt;3)&gt;&gt;2]-f;h=+g[t+(j&lt;&lt;3)+4&gt;&gt;2]-h;A=i*h-m*f;b=A&lt;0.0?j:b;if(A==0.0?f*f+h*h&gt;i*i+m*m:0)e=j;else e=b}else e=j;j=j+1|0;if((j|0)==(q|0))break;else b=e}b=p+1|0;if((e|0)==(d|0)){n=p;break}else{o=e;p=b}}}else{e=(d|0)==0;b=0;while(1){c[r+(b&lt;&lt;2)&gt;&gt;2]=d;b=b+1|0;if(e){n=0;break}else d=0}}if((b|0)&lt;3)La(13928,6758,224,10061);c[a+148&gt;&gt;2]=b;if((n|0)&lt;0)La(10065,6758,76,10076);else s=0;while(1){o=t+(c[r+(s&lt;&lt;2)&gt;&gt;2]&lt;&lt;3)|0;p=c[o+4&gt;&gt;2]|0;q=a+20+(s&lt;&lt;3)|0;c[q&gt;&gt;2]=c[o&gt;&gt;2];c[q+4&gt;&gt;2]=p;if((s|0)==(n|0)){k=0;break}else s=s+1|0}do{d=k;k=k+1|0;j=(d|0)&lt;(n|0);t=j?k:0;f=+g[a+20+(t&lt;&lt;3)&gt;&gt;2]-+g[a+20+(d&lt;&lt;3)&gt;&gt;2];m=+g[a+20+(t&lt;&lt;3)+4&gt;&gt;2]-+g[a+20+(d&lt;&lt;3)+4&gt;&gt;2];h=f*f+m*m;if(!(h&gt;1.4210854715202004e-14)){y=31;break}i=-f;e=a+84+(d&lt;&lt;3)|0;g[e&gt;&gt;2]=m;d=a+84+(d&lt;&lt;3)+4|0;g[d&gt;&gt;2]=i;A=+G(+h);f=1.0/A;if(!(A&lt;1.1920928955078125e-07)){g[e&gt;&gt;2]=m*f;g[d&gt;&gt;2]=f*i}}while(j);if((y|0)==31)La(10092,6758,243,10061);if((n|0)&gt;1){u=0.0;v=0.0;w=0.0;x=0}else La(10065,6758,76,10076);do{f=+g[a+20+(x&lt;&lt;3)&gt;&gt;2];i=+g[a+20+(x&lt;&lt;3)+4&gt;&gt;2];y=x;x=x+1|0;y=(y|0)&lt;(n|0)?x:0;h=+g[a+20+(y&lt;&lt;3)&gt;&gt;2];m=+g[a+20+(y&lt;&lt;3)+4&gt;&gt;2];A=(f*m-i*h)*.5;w=w+A;A=A*.3333333432674408;u=u+(f+0.0+h)*A;v=v+(i+0.0+m)*A}while((x|0)!=(b|0));if(w&gt;1.1920928955078125e-07){A=1.0/w;g[a+12&gt;&gt;2]=A*u;g[a+16&gt;&gt;2]=A*v;l=z;return}else La(6825,6758,115,10076)}function xo(a,b,d){a=a|0;b=+b;d=+d;var e=0.0,f=0.0;c[a+148&gt;&gt;2]=4;e=-b;f=-d;g[a+20&gt;&gt;2]=e;g[a+24&gt;&gt;2]=f;g[a+28&gt;&gt;2]=b;g[a+32&gt;&gt;2]=f;g[a+36&gt;&gt;2]=b;g[a+40&gt;&gt;2]=d;g[a+44&gt;&gt;2]=e;g[a+48&gt;&gt;2]=d;g[a+84&gt;&gt;2]=0.0;g[a+88&gt;&gt;2]=-1.0;g[a+92&gt;&gt;2]=1.0;g[a+96&gt;&gt;2]=0.0;g[a+100&gt;&gt;2]=0.0;g[a+104&gt;&gt;2]=1.0;g[a+108&gt;&gt;2]=-1.0;g[a+112&gt;&gt;2]=0.0;g[a+12&gt;&gt;2]=0.0;g[a+16&gt;&gt;2]=0.0;return}function yo(a,b,d,e,f){a=a|0;b=+b;d=+d;e=e|0;f=+f;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0,p=0,q=0;m=a+148|0;c[m&gt;&gt;2]=4;n=-b;h=-d;g[a+20&gt;&gt;2]=n;g[a+24&gt;&gt;2]=h;g[a+28&gt;&gt;2]=b;g[a+32&gt;&gt;2]=h;g[a+36&gt;&gt;2]=b;g[a+40&gt;&gt;2]=d;g[a+44&gt;&gt;2]=n;g[a+48&gt;&gt;2]=d;g[a+84&gt;&gt;2]=0.0;g[a+88&gt;&gt;2]=-1.0;g[a+92&gt;&gt;2]=1.0;g[a+96&gt;&gt;2]=0.0;g[a+100&gt;&gt;2]=0.0;g[a+104&gt;&gt;2]=1.0;g[a+108&gt;&gt;2]=-1.0;g[a+112&gt;&gt;2]=0.0;q=e;p=c[q+4&gt;&gt;2]|0;o=a+12|0;c[o&gt;&gt;2]=c[q&gt;&gt;2];c[o+4&gt;&gt;2]=p;l=+g[e&gt;&gt;2];j=+g[e+4&gt;&gt;2];k=+J(+f);i=+I(+f);b=n;d=h;f=0.0;h=-1.0;e=0;while(1){g[a+20+(e&lt;&lt;3)&gt;&gt;2]=l+(i*b-k*d);g[a+20+(e&lt;&lt;3)+4&gt;&gt;2]=j+(k*b+i*d);g[a+84+(e&lt;&lt;3)&gt;&gt;2]=i*f-k*h;g[a+84+(e&lt;&lt;3)+4&gt;&gt;2]=k*f+i*h;e=e+1|0;if((e|0)&gt;=(c[m&gt;&gt;2]|0))break;b=+g[a+20+(e&lt;&lt;3)&gt;&gt;2];d=+g[a+20+(e&lt;&lt;3)+4&gt;&gt;2];f=+g[a+84+(e&lt;&lt;3)&gt;&gt;2];h=+g[a+84+(e&lt;&lt;3)+4&gt;&gt;2]}return}function zo(a){a=a|0;return c[a+148&gt;&gt;2]|0}function Ao(a,b){a=a|0;b=b|0;if((b|0)&gt;-1?(c[a+148&gt;&gt;2]|0)&gt;(b|0):0)return a+20+(b&lt;&lt;3)|0;La(9849,4525,97,9921);return 0}function Bo(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Co(a){a=a|0;return jb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a)|0}function Do(a,b,d){a=a|0;b=b|0;d=d|0;return cb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d)|0}function Eo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return qb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f)|0}function Fo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d,e);return}function Go(a,b,d){a=a|0;b=b|0;d=+d;nb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d);return}function Ho(a){a=a|0;return a+12|0}function Io(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+12|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Jo(a){a=a|0;return c[a+148&gt;&gt;2]|0}function Ko(a,b){a=a|0;b=b|0;c[a+148&gt;&gt;2]=b;return}function Lo(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Mo(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function No(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function Oo(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function Po(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function Qo(){var a=0,d=0;a=qB(48)|0;c[a&gt;&gt;2]=928;c[a+4&gt;&gt;2]=1;g[a+8&gt;&gt;2]=.009999999776482582;d=a+28|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;b[d+16&gt;&gt;1]=0;return a|0}function Ro(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=d;d=c[g+4&gt;&gt;2]|0;f=b+12|0;c[f&gt;&gt;2]=c[g&gt;&gt;2];c[f+4&gt;&gt;2]=d;f=e;d=c[f+4&gt;&gt;2]|0;e=b+20|0;c[e&gt;&gt;2]=c[f&gt;&gt;2];c[e+4&gt;&gt;2]=d;a[b+44&gt;&gt;0]=0;a[b+45&gt;&gt;0]=0;return}function So(a){a=a|0;return c[a+4&gt;&gt;2]|0}function To(a){a=a|0;return jb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a)|0}function Uo(a,b,d){a=a|0;b=b|0;d=d|0;return cb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d)|0}function Vo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return qb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f)|0}function Wo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d,e);return}function Xo(a,b,d){a=a|0;b=b|0;d=+d;nb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d);return}function Yo(a){a=a|0;return a+12|0}function Zo(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+12|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function _o(a){a=a|0;return a+20|0}function $o(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function ap(a){a=a|0;return a+28|0}function bp(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function cp(a){a=a|0;return a+36|0}function dp(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+36|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function ep(b){b=b|0;return (a[b+44&gt;&gt;0]|0)!=0|0}function fp(b,c){b=b|0;c=c|0;a[b+44&gt;&gt;0]=c&amp;1;return}function gp(b){b=b|0;return (a[b+45&gt;&gt;0]|0)!=0|0}function hp(b,c){b=b|0;c=c|0;a[b+45&gt;&gt;0]=c&amp;1;return}function ip(a){a=a|0;return c[a+4&gt;&gt;2]|0}function jp(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function kp(a){a=a|0;return +(+g[a+8&gt;&gt;2])}function lp(a,b){a=a|0;b=+b;g[a+8&gt;&gt;2]=b;return}function mp(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function np(){var a=0;a=qB(4)|0;c[a&gt;&gt;2]=776;return a|0}function op(a,b,d){a=a|0;b=b|0;d=d|0;return cb[c[(c[a&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](a,b,d)|0}function pp(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function qp(){var b=0,d=0;b=qB(64)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=1;d=b+20|0;g[b+44&gt;&gt;2]=0.0;g[b+48&gt;&gt;2]=0.0;g[b+60&gt;&gt;2]=0.0;g[b+56&gt;&gt;2]=0.0;a[b+52&gt;&gt;0]=0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;c[d+16&gt;&gt;2]=0;a[d+20&gt;&gt;0]=0;return b|0}function rp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;i=+g[e&gt;&gt;2]-+g[b+12&gt;&gt;2];k=e+4|0;j=+g[k&gt;&gt;2]-+g[b+16&gt;&gt;2];f=+g[b+24&gt;&gt;2];h=+g[b+20&gt;&gt;2];g[a+20&gt;&gt;2]=i*f+j*h;g[a+24&gt;&gt;2]=f*j-i*h;h=+g[e&gt;&gt;2]-+g[d+12&gt;&gt;2];i=+g[k&gt;&gt;2]-+g[d+16&gt;&gt;2];j=+g[d+24&gt;&gt;2];f=+g[d+20&gt;&gt;2];g[a+28&gt;&gt;2]=h*j+i*f;g[a+32&gt;&gt;2]=j*i-h*f;g[a+36&gt;&gt;2]=+g[d+56&gt;&gt;2]-+g[b+56&gt;&gt;2];return}function sp(a){a=a|0;return a+20|0}function tp(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function up(a){a=a|0;return a+28|0}function vp(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function wp(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function xp(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function yp(b){b=b|0;return (a[b+40&gt;&gt;0]|0)!=0|0}function zp(b,c){b=b|0;c=c|0;a[b+40&gt;&gt;0]=c&amp;1;return}function Ap(a){a=a|0;return +(+g[a+44&gt;&gt;2])}function Bp(a,b){a=a|0;b=+b;g[a+44&gt;&gt;2]=b;return}function Cp(a){a=a|0;return +(+g[a+48&gt;&gt;2])}function Dp(a,b){a=a|0;b=+b;g[a+48&gt;&gt;2]=b;return}function Ep(b){b=b|0;return (a[b+52&gt;&gt;0]|0)!=0|0}function Fp(b,c){b=b|0;c=c|0;a[b+52&gt;&gt;0]=c&amp;1;return}function Gp(a){a=a|0;return +(+g[a+56&gt;&gt;2])}function Hp(a,b){a=a|0;b=+b;g[a+56&gt;&gt;2]=b;return}function Ip(a){a=a|0;return +(+g[a+60&gt;&gt;2])}function Jp(a,b){a=a|0;b=+b;g[a+60&gt;&gt;2]=b;return}function Kp(a){a=a|0;return c[a&gt;&gt;2]|0}function Lp(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Mp(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Np(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Op(a){a=a|0;return c[a+8&gt;&gt;2]|0}function Pp(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function Qp(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Rp(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function Sp(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function Tp(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function Up(a){a=a|0;if(!a)return;rB(a);return}function Vp(){var a=0;a=qB(8)|0;c[a+4&gt;&gt;2]=0;c[a&gt;&gt;2]=796;return a|0}function Wp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](a,b,d,e);return}function Xp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b,d,e);return}function Yp(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;kb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,d,e);return}function Zp(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;ib[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f);return}function _p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;rb[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d,e);return}function $p(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a,b);return}function aq(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function bq(a){a=a|0;return a+76|0}function cq(a){a=a|0;return a+84|0}function dq(a){a=a|0;return a+92|0}function eq(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0;h=c[a+48&gt;&gt;2]|0;k=c[a+52&gt;&gt;2]|0;d=+g[h+24&gt;&gt;2];j=+g[a+76&gt;&gt;2];f=+g[h+20&gt;&gt;2];i=+g[a+80&gt;&gt;2];m=+g[k+24&gt;&gt;2];o=+g[a+84&gt;&gt;2];n=+g[k+20&gt;&gt;2];l=+g[a+88&gt;&gt;2];e=+g[a+92&gt;&gt;2];b=+g[a+96&gt;&gt;2];return +((+g[k+12&gt;&gt;2]+(m*o-n*l)-(+g[h+12&gt;&gt;2]+(d*j-f*i)))*(d*e-f*b)+(o*n+m*l+ +g[k+16&gt;&gt;2]-(j*f+d*i+ +g[h+16&gt;&gt;2]))*(f*e+d*b))}function fq(a){a=a|0;return +(+g[(c[a+52&gt;&gt;2]|0)+72&gt;&gt;2]-+g[(c[a+48&gt;&gt;2]|0)+72&gt;&gt;2])}function gq(b){b=b|0;return (a[b+128&gt;&gt;0]|0)!=0|0}function hq(d,f){d=d|0;f=f|0;var h=0,i=0,j=0;j=f&amp;1;f=c[d+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[d+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){d=d+128|0;a[d&gt;&gt;0]=j;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;d=d+128|0;a[d&gt;&gt;0]=j;return}function iq(a,d){a=a|0;d=+d;var f=0,h=0,i=0;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){a=a+124|0;g[a&gt;&gt;2]=d;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;a=a+124|0;g[a&gt;&gt;2]=d;return}function jq(a){a=a|0;return +(+g[a+124&gt;&gt;2])}function kq(a,d){a=a|0;d=+d;var f=0,h=0,i=0;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){a=a+120|0;g[a&gt;&gt;2]=d;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;a=a+120|0;g[a&gt;&gt;2]=d;return}function lq(a){a=a|0;return +(+g[a+120&gt;&gt;2])}function mq(a,b){a=a|0;b=+b;return +(+g[a+112&gt;&gt;2]*b)}function nq(a,b){a=a|0;b=+b;g[a+68&gt;&gt;2]=b;return}function oq(a){a=a|0;return +(+g[a+68&gt;&gt;2])}function pq(a,b){a=a|0;b=+b;g[a+72&gt;&gt;2]=b;return}function qq(a){a=a|0;return +(+g[a+72&gt;&gt;2])}function rq(a){a=a|0;return c[a+4&gt;&gt;2]|0}function sq(a){a=a|0;return c[a+48&gt;&gt;2]|0}function tq(a){a=a|0;return c[a+52&gt;&gt;2]|0}function uq(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19048]|0))YB(19048)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19040;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19040}function vq(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19064]|0))YB(19064)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19056;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19056}function wq(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[19080]|0))YB(19080)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=19072;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 19072}function xq(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function yq(a){a=a|0;return c[a+12&gt;&gt;2]|0}function zq(a){a=a|0;return c[a+64&gt;&gt;2]|0}function Aq(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function Bq(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Cq(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Dq(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function Eq(b){b=b|0;var d=0,e=0;if(!(a[19096]|0))YB(19096)|0;e=b+68|0;d=c[e+4&gt;&gt;2]|0;b=19088;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return 19088}function Fq(b){b=b|0;var d=0,e=0;if(!(a[19112]|0))YB(19112)|0;e=b+76|0;d=c[e+4&gt;&gt;2]|0;b=19104;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return 19104}function Gq(a){a=a|0;return +(+g[a+84&gt;&gt;2])}function Hq(a){a=a|0;return +(+g[a+88&gt;&gt;2])}function Iq(a){a=a|0;return +(+g[a+112&gt;&gt;2])}function Jq(a){a=a|0;var b=0.0,d=0.0,e=0,f=0.0,h=0.0,i=0.0;e=c[a+48&gt;&gt;2]|0;f=+g[e+24&gt;&gt;2];i=+g[a+92&gt;&gt;2];h=+g[e+20&gt;&gt;2];b=+g[a+96&gt;&gt;2];d=+g[e+12&gt;&gt;2]+(f*i-h*b)-+g[a+68&gt;&gt;2];b=i*h+f*b+ +g[e+16&gt;&gt;2]-+g[a+72&gt;&gt;2];return +(+G(+(d*d+b*b)))}function Kq(a){a=a|0;var b=0.0,d=0.0,e=0,f=0.0,h=0.0,i=0.0;e=c[a+52&gt;&gt;2]|0;f=+g[e+24&gt;&gt;2];i=+g[a+100&gt;&gt;2];h=+g[e+20&gt;&gt;2];b=+g[a+104&gt;&gt;2];d=+g[e+12&gt;&gt;2]+(f*i-h*b)-+g[a+76&gt;&gt;2];b=i*h+f*b+ +g[e+16&gt;&gt;2]-+g[a+80&gt;&gt;2];return +(+G(+(d*d+b*b)))}function Lq(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Mq(a){a=a|0;return c[a+48&gt;&gt;2]|0}function Nq(a){a=a|0;return c[a+52&gt;&gt;2]|0}function Oq(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19128]|0))YB(19128)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19120;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19120}function Pq(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19144]|0))YB(19144)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19136;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19136}function Qq(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[19160]|0))YB(19160)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=19152;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 19152}function Rq(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function Sq(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Tq(a){a=a|0;return c[a+64&gt;&gt;2]|0}function Uq(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function Vq(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function Wq(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function Xq(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function Yq(){var b=0,d=0;b=qB(40)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=5;g[b+20&gt;&gt;2]=0.0;g[b+24&gt;&gt;2]=0.0;g[b+28&gt;&gt;2]=0.0;g[b+32&gt;&gt;2]=5.0;g[b+36&gt;&gt;2]=.699999988079071;return b|0}function Zq(a){a=a|0;return a+20|0}function _q(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function $q(a){a=a|0;return +(+g[a+28&gt;&gt;2])}function ar(a,b){a=a|0;b=+b;g[a+28&gt;&gt;2]=b;return}function br(a){a=a|0;return +(+g[a+32&gt;&gt;2])}function cr(a,b){a=a|0;b=+b;g[a+32&gt;&gt;2]=b;return}function dr(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function er(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function fr(a){a=a|0;return c[a&gt;&gt;2]|0}function gr(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function hr(a){a=a|0;return c[a+4&gt;&gt;2]|0}function ir(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function jr(a){a=a|0;return c[a+8&gt;&gt;2]|0}function kr(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function lr(a){a=a|0;return c[a+12&gt;&gt;2]|0}function mr(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function nr(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function or(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function pr(a){a=a|0;if(!a)return;rB(a);return}function qr(a){a=a|0;return a+64|0}function rr(a){a=a|0;return (c[a+4&gt;&gt;2]&amp;2|0)!=0|0}function sr(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c[a&gt;&gt;2]|0;c[a&gt;&gt;2]=b?d|4:d&amp;-5;return}function tr(a){a=a|0;return (c[a+4&gt;&gt;2]&amp;4|0)!=0|0}function ur(a){a=a|0;return c[a+12&gt;&gt;2]|0}function vr(a){a=a|0;return c[a+48&gt;&gt;2]|0}function wr(a){a=a|0;return c[a+56&gt;&gt;2]|0}function xr(a){a=a|0;return c[a+52&gt;&gt;2]|0}function yr(a){a=a|0;return c[a+60&gt;&gt;2]|0}function zr(a,b){a=a|0;b=+b;g[a+136&gt;&gt;2]=b;return}function Ar(a){a=a|0;return +(+g[a+136&gt;&gt;2])}function Br(a){a=a|0;g[a+136&gt;&gt;2]=+G(+(+g[(c[a+48&gt;&gt;2]|0)+16&gt;&gt;2]*+g[(c[a+52&gt;&gt;2]|0)+16&gt;&gt;2]));return}function Cr(a,b){a=a|0;b=+b;g[a+140&gt;&gt;2]=b;return}function Dr(a){a=a|0;return +(+g[a+140&gt;&gt;2])}function Er(a){a=a|0;var b=0.0,d=0.0;d=+g[(c[a+48&gt;&gt;2]|0)+20&gt;&gt;2];b=+g[(c[a+52&gt;&gt;2]|0)+20&gt;&gt;2];g[a+140&gt;&gt;2]=d&gt;b?d:b;return}function Fr(a,b){a=a|0;b=+b;g[a+144&gt;&gt;2]=b;return}function Gr(a){a=a|0;return +(+g[a+144&gt;&gt;2])}function Hr(){var b=0,d=0;b=qB(48)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=3;d=b+20|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;g[b+36&gt;&gt;2]=1.0;g[b+40&gt;&gt;2]=0.0;g[b+44&gt;&gt;2]=0.0;return b|0}function Ir(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0,k=0.0,l=0.0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;k=+g[e&gt;&gt;2]-+g[b+12&gt;&gt;2];j=e+4|0;l=+g[j&gt;&gt;2]-+g[b+16&gt;&gt;2];i=+g[b+24&gt;&gt;2];h=+g[b+20&gt;&gt;2];g[a+20&gt;&gt;2]=k*i+l*h;g[a+24&gt;&gt;2]=i*l-k*h;h=+g[f&gt;&gt;2]-+g[d+12&gt;&gt;2];b=f+4|0;k=+g[b&gt;&gt;2]-+g[d+16&gt;&gt;2];l=+g[d+24&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[a+28&gt;&gt;2]=h*l+k*i;g[a+32&gt;&gt;2]=l*k-h*i;i=+g[f&gt;&gt;2]-+g[e&gt;&gt;2];h=+g[b&gt;&gt;2]-+g[j&gt;&gt;2];g[a+36&gt;&gt;2]=+G(+(i*i+h*h));return}function Jr(a){a=a|0;return a+20|0}function Kr(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Lr(a){a=a|0;return a+28|0}function Mr(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Nr(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function Or(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function Pr(a){a=a|0;return +(+g[a+40&gt;&gt;2])}function Qr(a,b){a=a|0;b=+b;g[a+40&gt;&gt;2]=b;return}function Rr(a){a=a|0;return +(+g[a+44&gt;&gt;2])}function Sr(a,b){a=a|0;b=+b;g[a+44&gt;&gt;2]=b;return}function Tr(a){a=a|0;return c[a&gt;&gt;2]|0}function Ur(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Vr(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Wr(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Xr(a){a=a|0;return c[a+8&gt;&gt;2]|0}function Yr(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function Zr(a){a=a|0;return c[a+12&gt;&gt;2]|0}function _r(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function $r(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function as(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function bs(a){a=a|0;if(!a)return;rB(a);return}function cs(a,b){a=a|0;b=b|0;return Kz(a,b)|0}function ds(d,e,f){d=d|0;e=e|0;f=+f;var h=0,i=0;h=l;l=l+32|0;i=h;b[i+22&gt;&gt;1]=1;b[i+24&gt;&gt;1]=-1;b[i+26&gt;&gt;1]=0;c[i+4&gt;&gt;2]=0;g[i+8&gt;&gt;2]=.20000000298023224;g[i+12&gt;&gt;2]=0.0;a[i+20&gt;&gt;0]=0;c[i&gt;&gt;2]=e;g[i+16&gt;&gt;2]=f;d=Kz(d,i)|0;l=h;return d|0}function es(a,b){a=a|0;b=b|0;Mz(a,b);return}function fs(a,b,c){a=a|0;b=b|0;c=+c;Qz(a,b,c);return}function gs(a){a=a|0;return a+12|0}function hs(a){a=a|0;return a+12|0}function is(a){a=a|0;return +(+g[a+56&gt;&gt;2])}function js(a){a=a|0;return a+44|0}function ks(a){a=a|0;return a+28|0}function ls(a,d){a=a|0;d=d|0;var f=0,h=0,i=0.0,j=0.0;if(!(c[a&gt;&gt;2]|0))return;j=+g[d&gt;&gt;2];i=+g[d+4&gt;&gt;2];if(j*j+i*i&gt;0.0?(h=a+4|0,f=e[h&gt;&gt;1]|0,(f&amp;2|0)==0):0){b[h&gt;&gt;1]=f|2;g[a+144&gt;&gt;2]=0.0}f=d;h=c[f+4&gt;&gt;2]|0;a=a+64|0;c[a&gt;&gt;2]=c[f&gt;&gt;2];c[a+4&gt;&gt;2]=h;return}function ms(b){b=b|0;var d=0,e=0;if(!(a[19176]|0))YB(19176)|0;e=b+64|0;d=c[e+4&gt;&gt;2]|0;b=19168;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return 19168}function ns(a,d){a=a|0;d=+d;var f=0,h=0;if(!(c[a&gt;&gt;2]|0))return;if(d*d&gt;0.0?(h=a+4|0,f=e[h&gt;&gt;1]|0,(f&amp;2|0)==0):0){b[h&gt;&gt;1]=f|2;g[a+144&gt;&gt;2]=0.0}g[a+72&gt;&gt;2]=d;return}function os(a){a=a|0;return +(+g[a+72&gt;&gt;2])}function ps(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0;if((c[a&gt;&gt;2]|0)!=2)return;j=a+4|0;h=b[j&gt;&gt;1]|0;if((h&amp;2)==0&amp;f?(i=h&amp;65535,(i&amp;2|0)==0):0){h=(i|2)&amp;65535;b[j&gt;&gt;1]=h;g[a+144&gt;&gt;2]=0.0}if(!(h&amp;2))return;i=a+76|0;g[i&gt;&gt;2]=+g[d&gt;&gt;2]+ +g[i&gt;&gt;2];i=d+4|0;j=a+80|0;g[j&gt;&gt;2]=+g[i&gt;&gt;2]+ +g[j&gt;&gt;2];j=a+84|0;g[j&gt;&gt;2]=+g[j&gt;&gt;2]+((+g[e&gt;&gt;2]-+g[a+44&gt;&gt;2])*+g[i&gt;&gt;2]-(+g[e+4&gt;&gt;2]-+g[a+48&gt;&gt;2])*+g[d&gt;&gt;2]);return}function qs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((c[a&gt;&gt;2]|0)!=2)return;i=a+4|0;f=b[i&gt;&gt;1]|0;if((f&amp;2)==0&amp;e?(h=f&amp;65535,(h&amp;2|0)==0):0){f=(h|2)&amp;65535;b[i&gt;&gt;1]=f;g[a+144&gt;&gt;2]=0.0}if(!(f&amp;2))return;i=a+76|0;g[i&gt;&gt;2]=+g[d&gt;&gt;2]+ +g[i&gt;&gt;2];a=a+80|0;g[a&gt;&gt;2]=+g[d+4&gt;&gt;2]+ +g[a&gt;&gt;2];return}function rs(a,d,e){a=a|0;d=+d;e=e|0;var f=0,h=0,i=0;if((c[a&gt;&gt;2]|0)!=2)return;i=a+4|0;f=b[i&gt;&gt;1]|0;if((f&amp;2)==0&amp;e?(h=f&amp;65535,(h&amp;2|0)==0):0){f=(h|2)&amp;65535;b[i&gt;&gt;1]=f;g[a+144&gt;&gt;2]=0.0}if(!(f&amp;2))return;a=a+84|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]+d;return}function ss(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0.0,l=0.0;if((c[a&gt;&gt;2]|0)!=2)return;j=a+4|0;h=b[j&gt;&gt;1]|0;if((h&amp;2)==0&amp;f?(i=h&amp;65535,(i&amp;2|0)==0):0){h=(i|2)&amp;65535;b[j&gt;&gt;1]=h;g[a+144&gt;&gt;2]=0.0}if(!(h&amp;2))return;l=+g[a+120&gt;&gt;2];i=d+4|0;k=l*+g[i&gt;&gt;2];j=a+64|0;g[j&gt;&gt;2]=l*+g[d&gt;&gt;2]+ +g[j&gt;&gt;2];j=a+68|0;g[j&gt;&gt;2]=k+ +g[j&gt;&gt;2];j=a+72|0;g[j&gt;&gt;2]=+g[j&gt;&gt;2]+ +g[a+128&gt;&gt;2]*((+g[e&gt;&gt;2]-+g[a+44&gt;&gt;2])*+g[i&gt;&gt;2]-(+g[e+4&gt;&gt;2]-+g[a+48&gt;&gt;2])*+g[d&gt;&gt;2]);return}function ts(a,d,e){a=a|0;d=+d;e=e|0;var f=0,h=0,i=0;if((c[a&gt;&gt;2]|0)!=2)return;i=a+4|0;f=b[i&gt;&gt;1]|0;if((f&amp;2)==0&amp;e?(h=f&amp;65535,(h&amp;2|0)==0):0){f=(h|2)&amp;65535;b[i&gt;&gt;1]=f;g[a+144&gt;&gt;2]=0.0}if(!(f&amp;2))return;i=a+72|0;g[i&gt;&gt;2]=+g[i&gt;&gt;2]+ +g[a+128&gt;&gt;2]*d;return}function us(a){a=a|0;return +(+g[a+116&gt;&gt;2])}function vs(a){a=a|0;var b=0.0,c=0.0;c=+g[a+28&gt;&gt;2];b=+g[a+32&gt;&gt;2];return +(+g[a+124&gt;&gt;2]+ +g[a+116&gt;&gt;2]*(c*c+b*b))}function ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0;i=+g[a+116&gt;&gt;2];g[b&gt;&gt;2]=i;e=a+28|0;h=+g[e&gt;&gt;2];f=+g[a+32&gt;&gt;2];g[b+12&gt;&gt;2]=+g[a+124&gt;&gt;2]+i*(h*h+f*f);d=c[e+4&gt;&gt;2]|0;a=b+4|0;c[a&gt;&gt;2]=c[e&gt;&gt;2];c[a+4&gt;&gt;2]=d;return}function xs(a,b){a=a|0;b=b|0;Pz(a,b);return}function ys(a){a=a|0;Hz(a);return}function zs(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;if(!(a[19192]|0))YB(19192)|0;i=+g[b+24&gt;&gt;2];h=+g[c&gt;&gt;2];f=+g[b+20&gt;&gt;2];e=+g[c+4&gt;&gt;2];d=h*f+i*e+ +g[b+16&gt;&gt;2];g[4796]=+g[b+12&gt;&gt;2]+(i*h-f*e);g[4797]=d;return 19184}function As(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0;if(!(a[19208]|0))YB(19208)|0;e=+g[b+24&gt;&gt;2];h=+g[c&gt;&gt;2];f=+g[b+20&gt;&gt;2];d=+g[c+4&gt;&gt;2];g[4800]=e*h-f*d;g[4801]=h*f+e*d;return 19200}function Bs(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0;if(!(a[19224]|0))YB(19224)|0;e=+g[c&gt;&gt;2]-+g[b+12&gt;&gt;2];f=+g[c+4&gt;&gt;2]-+g[b+16&gt;&gt;2];h=+g[b+24&gt;&gt;2];d=+g[b+20&gt;&gt;2];g[4804]=e*h+f*d;g[4805]=h*f-e*d;return 19216}function Cs(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0;if(!(a[19240]|0))YB(19240)|0;h=+g[b+24&gt;&gt;2];e=+g[c&gt;&gt;2];d=+g[b+20&gt;&gt;2];f=+g[c+4&gt;&gt;2];g[4808]=h*e+d*f;g[4809]=h*f-e*d;return 19232}function Ds(b,c){b=b|0;c=c|0;var d=0.0,e=0.0;if(!(a[19256]|0))YB(19256)|0;e=+g[b+72&gt;&gt;2];d=e*(+g[c&gt;&gt;2]-+g[b+44&gt;&gt;2])+ +g[b+68&gt;&gt;2];g[4812]=+g[b+64&gt;&gt;2]-e*(+g[c+4&gt;&gt;2]-+g[b+48&gt;&gt;2]);g[4813]=d;return 19248}function Es(b,c){b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0;if(!(a[19272]|0))YB(19272)|0;f=+g[b+24&gt;&gt;2];i=+g[c&gt;&gt;2];h=+g[b+20&gt;&gt;2];e=+g[c+4&gt;&gt;2];j=+g[b+72&gt;&gt;2];d=j*(+g[b+12&gt;&gt;2]+(f*i-h*e)-+g[b+44&gt;&gt;2])+ +g[b+68&gt;&gt;2];g[4816]=+g[b+64&gt;&gt;2]-j*(i*h+f*e+ +g[b+16&gt;&gt;2]-+g[b+48&gt;&gt;2]);g[4817]=d;return 19264}function Fs(a){a=a|0;return +(+g[a+132&gt;&gt;2])}function Gs(a,b){a=a|0;b=+b;g[a+132&gt;&gt;2]=b;return}function Hs(a){a=a|0;return +(+g[a+136&gt;&gt;2])}function Is(a,b){a=a|0;b=+b;g[a+136&gt;&gt;2]=b;return}function Js(a){a=a|0;return +(+g[a+140&gt;&gt;2])}function Ks(a,b){a=a|0;b=+b;g[a+140&gt;&gt;2]=b;return}function Ls(a,b){a=a|0;b=b|0;Gz(a,b);return}function Ms(a){a=a|0;return c[a&gt;&gt;2]|0}function Ns(a,c){a=a|0;c=c|0;var d=0;a=a+4|0;d=e[a&gt;&gt;1]|0;b[a&gt;&gt;1]=c?d|8:d&amp;65527;return}function Os(a){a=a|0;return (b[a+4&gt;&gt;1]&amp;8)!=0|0}function Ps(a,c){a=a|0;c=c|0;var d=0,f=0;f=a+4|0;d=e[f&gt;&gt;1]|0;if(c){b[f&gt;&gt;1]=d|4;return}c=d&amp;65531;b[f&gt;&gt;1]=c;if(d&amp;2|0)return;b[f&gt;&gt;1]=c|2;g[a+144&gt;&gt;2]=0.0;return}function Qs(a){a=a|0;return (b[a+4&gt;&gt;1]&amp;4)!=0|0}function Rs(a,d){a=a|0;d=d|0;var f=0,h=0;h=a+4|0;f=e[h&gt;&gt;1]|0;do if(d)if(!(f&amp;2)){b[h&gt;&gt;1]=f|2;d=a+144|0;break}else return;else{b[h&gt;&gt;1]=f&amp;65533;g[a+144&gt;&gt;2]=0.0;d=a+64|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;c[d+16&gt;&gt;2]=0;d=a+84|0}while(0);g[d&gt;&gt;2]=0.0;return}function Ss(a){a=a|0;return (b[a+4&gt;&gt;1]&amp;2)!=0|0}function Ts(a,b){a=a|0;b=b|0;Rz(a,b);return}function Us(a){a=a|0;return (b[a+4&gt;&gt;1]&amp;32)!=0|0}function Vs(a,c){a=a|0;c=c|0;var d=0,f=0;d=a+4|0;f=e[d&gt;&gt;1]|0;if(!((f&amp;16|0)!=0^c))return;b[d&gt;&gt;1]=c?f|16:f&amp;65519;g[a+72&gt;&gt;2]=0.0;Hz(a);return}function Ws(a){a=a|0;return (b[a+4&gt;&gt;1]&amp;16)!=0|0}function Xs(a){a=a|0;return c[a+100&gt;&gt;2]|0}function Ys(a){a=a|0;return c[a+108&gt;&gt;2]|0}function Zs(a){a=a|0;return c[a+112&gt;&gt;2]|0}function _s(a){a=a|0;return c[a+96&gt;&gt;2]|0}function $s(a){a=a|0;return c[a+148&gt;&gt;2]|0}function at(a,b){a=a|0;b=b|0;c[a+148&gt;&gt;2]=b;return}function bt(a){a=a|0;return c[a+88&gt;&gt;2]|0}function ct(a){a=a|0;Sz(a);return}function dt(a){a=a|0;return a+68|0}function et(a){a=a|0;return a+76|0}function ft(a,b){a=a|0;b=+b;if(b&gt;=0.0&amp;((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)!=2139095040){g[a+96&gt;&gt;2]=b;return}else La(15149,15183,217,15238)}function gt(a){a=a|0;return +(+g[a+96&gt;&gt;2])}function ht(a,b){a=a|0;b=+b;if(b&gt;=0.0&amp;((g[j&gt;&gt;2]=b,c[j&gt;&gt;2]|0)&amp;2139095040|0)!=2139095040){g[a+100&gt;&gt;2]=b;return}else La(15250,15183,228,15286)}function it(a){a=a|0;return +(+g[a+100&gt;&gt;2])}function jt(a){a=a|0;return c[a+4&gt;&gt;2]|0}function kt(a){a=a|0;return c[a+48&gt;&gt;2]|0}function lt(a){a=a|0;return c[a+52&gt;&gt;2]|0}function mt(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19288]|0))YB(19288)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19280;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19280}function nt(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19304]|0))YB(19304)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19296;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19296}function ot(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[19320]|0))YB(19320)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=19312;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 19312}function pt(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function qt(a){a=a|0;return c[a+12&gt;&gt;2]|0}function rt(a){a=a|0;return c[a+64&gt;&gt;2]|0}function st(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function tt(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function ut(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function vt(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function wt(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](a);return}function xt(){var b=0,d=0;b=qB(32)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=6;c[b+20&gt;&gt;2]=0;c[b+24&gt;&gt;2]=0;g[b+28&gt;&gt;2]=1.0;return b|0}function yt(a){a=a|0;return c[a+20&gt;&gt;2]|0}function zt(a,b){a=a|0;b=b|0;c[a+20&gt;&gt;2]=b;return}function At(a){a=a|0;return c[a+24&gt;&gt;2]|0}function Bt(a,b){a=a|0;b=b|0;c[a+24&gt;&gt;2]=b;return}function Ct(a){a=a|0;return +(+g[a+28&gt;&gt;2])}function Dt(a,b){a=a|0;b=+b;g[a+28&gt;&gt;2]=b;return}function Et(a){a=a|0;return c[a&gt;&gt;2]|0}function Ft(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Gt(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Ht(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function It(a){a=a|0;return c[a+8&gt;&gt;2]|0}function Jt(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function Kt(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Lt(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function Mt(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function Nt(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function Ot(a){a=a|0;if(!a)return;rB(a);return}function Pt(a){a=a|0;return a+68|0}function Qt(a){a=a|0;return a+76|0}function Rt(a){a=a|0;return +(+g[a+116&gt;&gt;2])}function St(a){a=a|0;return +(+g[(c[a+52&gt;&gt;2]|0)+56&gt;&gt;2]-+g[(c[a+48&gt;&gt;2]|0)+56&gt;&gt;2]-+g[a+116&gt;&gt;2])}function Tt(a){a=a|0;return +(+g[(c[a+52&gt;&gt;2]|0)+72&gt;&gt;2]-+g[(c[a+48&gt;&gt;2]|0)+72&gt;&gt;2])}function Ut(b){b=b|0;return (a[b+112&gt;&gt;0]|0)!=0|0}function Vt(f,h){f=f|0;h=h|0;var i=0,j=0,k=0,l=0;l=f+112|0;if((h&amp;1|0)==(d[l&gt;&gt;0]|0|0))return;i=c[f+48&gt;&gt;2]|0;k=i+4|0;j=e[k&gt;&gt;1]|0;if(!(j&amp;2)){b[k&gt;&gt;1]=j|2;g[i+144&gt;&gt;2]=0.0}i=c[f+52&gt;&gt;2]|0;k=i+4|0;j=e[k&gt;&gt;1]|0;if(!(j&amp;2)){b[k&gt;&gt;1]=j|2;g[i+144&gt;&gt;2]=0.0}a[l&gt;&gt;0]=h&amp;1;g[f+92&gt;&gt;2]=0.0;return}function Wt(a){a=a|0;return +(+g[a+120&gt;&gt;2])}function Xt(a){a=a|0;return +(+g[a+124&gt;&gt;2])}function Yt(a,d,f){a=a|0;d=+d;f=+f;var h=0,i=0,j=0,k=0;if(!(d&lt;=f))La(15424,15439,471,15494);k=a+120|0;if(!(+g[k&gt;&gt;2]!=d)?!(+g[a+124&gt;&gt;2]!=f):0)return;h=c[a+48&gt;&gt;2]|0;j=h+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[h+144&gt;&gt;2]=0.0}h=c[a+52&gt;&gt;2]|0;j=h+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[h+144&gt;&gt;2]=0.0}g[a+92&gt;&gt;2]=0.0;g[k&gt;&gt;2]=d;g[a+124&gt;&gt;2]=f;return}function Zt(b){b=b|0;return (a[b+100&gt;&gt;0]|0)!=0|0}function _t(d,f){d=d|0;f=f|0;var h=0,i=0,j=0;j=f&amp;1;f=c[d+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[d+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){d=d+100|0;a[d&gt;&gt;0]=j;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;d=d+100|0;a[d&gt;&gt;0]=j;return}function $t(a,d){a=a|0;d=+d;var f=0,h=0,i=0;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){a=a+108|0;g[a&gt;&gt;2]=d;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;a=a+108|0;g[a&gt;&gt;2]=d;return}function au(a){a=a|0;return +(+g[a+108&gt;&gt;2])}function bu(a,d){a=a|0;d=+d;var f=0,h=0,i=0;f=c[a+48&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0}f=c[a+52&gt;&gt;2]|0;i=f+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0){a=a+104|0;g[a&gt;&gt;2]=d;return}b[i&gt;&gt;1]=h|2;g[f+144&gt;&gt;2]=0.0;a=a+104|0;g[a&gt;&gt;2]=d;return}function cu(a){a=a|0;return +(+g[a+104&gt;&gt;2])}function du(a,b){a=a|0;b=+b;return +(+g[a+96&gt;&gt;2]*b)}function eu(a){a=a|0;return c[a+4&gt;&gt;2]|0}function fu(a){a=a|0;return c[a+48&gt;&gt;2]|0}function gu(a){a=a|0;return c[a+52&gt;&gt;2]|0}function hu(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19336]|0))YB(19336)|0;hb[c[c[b&gt;&gt;2]&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19328;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19328}function iu(b){b=b|0;var d=0,e=0,f=0;e=l;l=l+16|0;d=e;if(!(a[19352]|0))YB(19352)|0;hb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](d,b);f=d;d=c[f+4&gt;&gt;2]|0;b=19344;c[b&gt;&gt;2]=c[f&gt;&gt;2];c[b+4&gt;&gt;2]=d;l=e;return 19344}function ju(b,d){b=b|0;d=+d;var e=0,f=0,g=0;f=l;l=l+16|0;e=f;if(!(a[19368]|0))YB(19368)|0;nb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](e,b,d);g=e;e=c[g+4&gt;&gt;2]|0;b=19360;c[b&gt;&gt;2]=c[g&gt;&gt;2];c[b+4&gt;&gt;2]=e;l=f;return 19360}function ku(a,b){a=a|0;b=+b;return +(+eb[c[(c[a&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](a,b))}function lu(a){a=a|0;return c[a+12&gt;&gt;2]|0}function mu(a){a=a|0;return c[a+64&gt;&gt;2]|0}function nu(a,b){a=a|0;b=b|0;c[a+64&gt;&gt;2]=b;return}function ou(a){a=a|0;if(!(b[(c[a+48&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)){a=0;return a|0}a=(b[(c[a+52&gt;&gt;2]|0)+4&gt;&gt;1]&amp;32)!=0;return a|0}function pu(b){b=b|0;return (a[b+61&gt;&gt;0]|0)!=0|0}function qu(a){a=a|0;if(!a)return;fb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a);return}function ru(){var a=0;a=qB(16)|0;c[a&gt;&gt;2]=0;c[a+4&gt;&gt;2]=0;c[a+8&gt;&gt;2]=0;c[a+12&gt;&gt;2]=0;return a|0}function su(a){a=a|0;return c[a&gt;&gt;2]|0}function tu(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function uu(a){a=a|0;return c[a+4&gt;&gt;2]|0}function vu(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function wu(a){a=a|0;return c[a+8&gt;&gt;2]|0}function xu(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function yu(a){a=a|0;return c[a+12&gt;&gt;2]|0}function zu(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function Au(a){a=a|0;if(!a)return;rB(a);return}function Bu(){var b=0,d=0;b=qB(40)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=10;g[b+20&gt;&gt;2]=-1.0;g[b+24&gt;&gt;2]=0.0;g[b+28&gt;&gt;2]=1.0;g[b+32&gt;&gt;2]=0.0;g[b+36&gt;&gt;2]=0.0;return b|0}function Cu(a){a=a|0;return a+20|0}function Du(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Eu(a){a=a|0;return a+28|0}function Fu(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+28|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Gu(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function Hu(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function Iu(a){a=a|0;return c[a&gt;&gt;2]|0}function Ju(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function Ku(a){a=a|0;return c[a+4&gt;&gt;2]|0}function Lu(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function Mu(a){a=a|0;return c[a+8&gt;&gt;2]|0}function Nu(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function Ou(a){a=a|0;return c[a+12&gt;&gt;2]|0}function Pu(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function Qu(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function Ru(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function Su(a){a=a|0;if(!a)return;rB(a);return}function Tu(){var b=0,d=0;b=qB(44)|0;d=b+4|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;a[d+12&gt;&gt;0]=0;c[b&gt;&gt;2]=11;g[b+20&gt;&gt;2]=0.0;g[b+24&gt;&gt;2]=0.0;g[b+28&gt;&gt;2]=0.0;g[b+32&gt;&gt;2]=1.0;g[b+36&gt;&gt;2]=1.0;g[b+40&gt;&gt;2]=.30000001192092896;return b|0}function Uu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;f=+g[d+12&gt;&gt;2]-+g[b+12&gt;&gt;2];h=+g[d+16&gt;&gt;2]-+g[b+16&gt;&gt;2];i=+g[b+24&gt;&gt;2];e=+g[b+20&gt;&gt;2];g[a+20&gt;&gt;2]=f*i+h*e;g[a+24&gt;&gt;2]=i*h-f*e;g[a+28&gt;&gt;2]=+g[d+56&gt;&gt;2]-+g[b+56&gt;&gt;2];return}function Vu(a){a=a|0;return a+20|0}function Wu(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[d+4&gt;&gt;2]|0;a=a+20|0;c[a&gt;&gt;2]=c[d&gt;&gt;2];c[a+4&gt;&gt;2]=b;return}function Xu(a){a=a|0;return +(+g[a+28&gt;&gt;2])}function Yu(a,b){a=a|0;b=+b;g[a+28&gt;&gt;2]=b;return}function Zu(a){a=a|0;return +(+g[a+32&gt;&gt;2])}function _u(a,b){a=a|0;b=+b;g[a+32&gt;&gt;2]=b;return}function $u(a){a=a|0;return +(+g[a+36&gt;&gt;2])}function av(a,b){a=a|0;b=+b;g[a+36&gt;&gt;2]=b;return}function bv(a){a=a|0;return +(+g[a+40&gt;&gt;2])}function cv(a,b){a=a|0;b=+b;g[a+40&gt;&gt;2]=b;return}function dv(a){a=a|0;return c[a&gt;&gt;2]|0}function ev(a,b){a=a|0;b=b|0;c[a&gt;&gt;2]=b;return}function fv(a){a=a|0;return c[a+4&gt;&gt;2]|0}function gv(a,b){a=a|0;b=b|0;c[a+4&gt;&gt;2]=b;return}function hv(a){a=a|0;return c[a+8&gt;&gt;2]|0}function iv(a,b){a=a|0;b=b|0;c[a+8&gt;&gt;2]=b;return}function jv(a){a=a|0;return c[a+12&gt;&gt;2]|0}function kv(a,b){a=a|0;b=b|0;c[a+12&gt;&gt;2]=b;return}function lv(b){b=b|0;return (a[b+16&gt;&gt;0]|0)!=0|0}function mv(b,c){b=b|0;c=c|0;a[b+16&gt;&gt;0]=c&amp;1;return}function nv(a){a=a|0;if(!a)return;rB(a);return}function ov(){return 0}function pv(){return 1}function qv(){return 2}function rv(){return 3}function sv(){return 4}function tv(){return 0}function uv(){return 1}function vv(){return 2}function wv(){return 3}function xv(){return 4}function yv(){return 5}function zv(){return 6}function Av(){return 7}function Bv(){return 8}function Cv(){return 9}function Dv(){return 10}function Ev(){return 11}function Fv(){return 0}function Gv(){return 1}function Hv(){return 2}function Iv(){return 3}function Jv(){return 0}function Kv(){return 1}function Lv(){return 2}function Mv(){return 0}function Nv(){return 1}function Ov(){return 2}function Pv(){return 1}function Qv(){return 2}function Rv(){return 4}function Sv(){return 8}function Tv(){return 16}function Uv(){return 0}function Vv(){return 1}function Wv(a){a=a|0;rB(a);return}function Xv(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;127](a,b);return}function Yv(a,b){a=a|0;b=b|0;hb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;127](a,b);return}function Zv(a,b){a=a|0;b=b|0;Va(0,a|0,b|0)|0;return}function _v(a,b){a=a|0;b=b|0;Va(1,a|0,b|0)|0;return}function $v(a){a=a|0;return}function aw(a){a=a|0;return}function bw(a){a=a|0;rB(a);return}function cw(a,b){a=a|0;b=b|0;return (Va(2,a|0,b|0)|0)!=0|0}function dw(a){a=a|0;rB(a);return}function ew(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +(+Ga(3,a|0,b|0,c|0,d|0,+e))}function fw(a){a=a|0;return}function gw(a){a=a|0;return}function hw(a){a=a|0;rB(a);return}function iw(a,b){a=a|0;b=b|0;Va(4,a|0,b|0)|0;return}function jw(a,b){a=a|0;b=b|0;Va(5,a|0,b|0)|0;return}function kw(a,b,c){a=a|0;b=b|0;c=c|0;Ya(6,a|0,b|0,c|0)|0;return}function lw(a,b,c){a=a|0;b=b|0;c=c|0;Ya(7,a|0,b|0,c|0)|0;return}function mw(a){a=a|0;return}function nw(a){a=a|0;rB(a);return}function ow(a,b,c){a=a|0;b=b|0;c=c|0;return (Ya(8,a|0,b|0,c|0)|0)!=0|0}function pw(a){a=a|0;return}function qw(a){a=a|0;rB(a);return}function rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fa(9,a|0,b|0,c|0,d|0)|0;return}function sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fa(10,a|0,b|0,c|0,d|0)|0;return}function tw(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Wa(11,a|0,b|0,+c,d|0)|0;return}function uw(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;Ka(12,a|0,b|0,+c,d|0,e|0)|0;return}function vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fa(13,a|0,b|0,c|0,d|0)|0;return}function ww(a,b){a=a|0;b=b|0;Va(14,a|0,b|0)|0;return}function xw(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[b+48&gt;&gt;2]|0)+12|0;d=c[e+4&gt;&gt;2]|0;b=a;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return}function yw(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[b+52&gt;&gt;2]|0)+12|0;d=c[e+4&gt;&gt;2]|0;b=a;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return}function zw(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+84&gt;&gt;2]*c;g[a&gt;&gt;2]=+g[b+80&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function Aw(a,b){a=a|0;b=+b;return +(+g[a+88&gt;&gt;2]*b)}function Bw(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0;b=l;l=l+96|0;e=b+80|0;f=b+72|0;i=b+64|0;j=b+56|0;k=b+48|0;m=b+32|0;o=b+24|0;p=b+16|0;r=b+8|0;s=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;q=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(6200,b);c[r&gt;&gt;2]=s;Iw(8398,r);c[p&gt;&gt;2]=q;Iw(8424,p);c[o&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,o);n=+g[a+72&gt;&gt;2];h[m&gt;&gt;3]=+g[a+68&gt;&gt;2];h[m+8&gt;&gt;3]=n;Iw(6223,m);h[k&gt;&gt;3]=+g[a+76&gt;&gt;2];Iw(6265,k);h[j&gt;&gt;3]=+g[a+92&gt;&gt;2];Iw(7443,j);h[i&gt;&gt;3]=+g[a+96&gt;&gt;2];Iw(7469,i);h[f&gt;&gt;3]=+g[a+100&gt;&gt;2];Iw(6296,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function Cw(a,b){a=a|0;b=b|0;return}function Dw(a){a=a|0;return}function Ew(a){a=a|0;rB(a);return}function Fw(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,K=0.0,L=0.0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;N=c[b+48&gt;&gt;2]|0;k=c[N+8&gt;&gt;2]|0;s=b+104|0;c[s&gt;&gt;2]=k;M=c[b+52&gt;&gt;2]|0;U=c[M+8&gt;&gt;2]|0;t=b+108|0;c[t&gt;&gt;2]=U;S=N+28|0;T=c[S&gt;&gt;2]|0;S=c[S+4&gt;&gt;2]|0;Q=b+128|0;c[Q&gt;&gt;2]=T;c[Q+4&gt;&gt;2]=S;Q=M+28|0;R=c[Q&gt;&gt;2]|0;Q=c[Q+4&gt;&gt;2]|0;P=b+136|0;c[P&gt;&gt;2]=R;c[P+4&gt;&gt;2]=Q;P=c[N+120&gt;&gt;2]|0;c[b+156&gt;&gt;2]=P;O=c[M+120&gt;&gt;2]|0;c[b+160&gt;&gt;2]=O;N=c[N+128&gt;&gt;2]|0;c[b+164&gt;&gt;2]=N;M=c[M+128&gt;&gt;2]|0;c[b+168&gt;&gt;2]=M;i=c[d+24&gt;&gt;2]|0;F=+g[i+(k*12|0)&gt;&gt;2];D=+g[i+(k*12|0)+4&gt;&gt;2];x=+g[i+(k*12|0)+8&gt;&gt;2];w=d+28|0;V=c[w&gt;&gt;2]|0;e=c[V+(k*12|0)&gt;&gt;2]|0;f=c[V+(k*12|0)+4&gt;&gt;2]|0;h=+g[V+(k*12|0)+8&gt;&gt;2];G=+g[i+(U*12|0)&gt;&gt;2];E=+g[i+(U*12|0)+4&gt;&gt;2];y=+g[i+(U*12|0)+8&gt;&gt;2];i=c[V+(U*12|0)&gt;&gt;2]|0;k=c[V+(U*12|0)+4&gt;&gt;2]|0;l=+g[V+(U*12|0)+8&gt;&gt;2];C=+J(+x);A=+I(+x);o=+J(+y);m=+I(+y);n=-(c[j&gt;&gt;2]=T,+g[j&gt;&gt;2]);q=-(c[j&gt;&gt;2]=S,+g[j&gt;&gt;2]);v=A*n-C*q;q=C*n+A*q;g[b+112&gt;&gt;2]=v;g[b+116&gt;&gt;2]=q;n=-(c[j&gt;&gt;2]=R,+g[j&gt;&gt;2]);r=-(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);u=m*n-o*r;r=o*n+m*r;g[b+120&gt;&gt;2]=u;g[b+124&gt;&gt;2]=r;m=(c[j&gt;&gt;2]=P,+g[j&gt;&gt;2]);n=(c[j&gt;&gt;2]=O,+g[j&gt;&gt;2]);o=(c[j&gt;&gt;2]=N,+g[j&gt;&gt;2]);p=(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2]);L=m+n;z=L+q*(o*q)+r*(p*r);B=o*v;K=p*u;H=-(q*B)-r*K;K=L+v*B+u*K;B=z*K-H*H;B=B!=0.0?1.0/B:B;H=-(H*B);g[b+172&gt;&gt;2]=K*B;g[b+176&gt;&gt;2]=H;g[b+180&gt;&gt;2]=H;g[b+184&gt;&gt;2]=z*B;B=o+p;g[b+188&gt;&gt;2]=B&gt;0.0?1.0/B:B;B=+g[b+68&gt;&gt;2];z=+g[b+72&gt;&gt;2];g[b+144&gt;&gt;2]=G+u-F-v-(A*B-C*z);g[b+148&gt;&gt;2]=E+r-D-q-(C*B+A*z);g[b+152&gt;&gt;2]=y-x-+g[b+76&gt;&gt;2];if(!(a[d+20&gt;&gt;0]|0)){g[b+80&gt;&gt;2]=0.0;g[b+84&gt;&gt;2]=0.0;g[b+88&gt;&gt;2]=0.0;P=e;U=f;R=i;V=k;K=h;L=l;S=c[w&gt;&gt;2]|0;T=c[s&gt;&gt;2]|0;Q=S+(T*12|0)|0;c[Q&gt;&gt;2]=P;T=S+(T*12|0)+4|0;c[T&gt;&gt;2]=U;T=c[w&gt;&gt;2]|0;U=c[s&gt;&gt;2]|0;U=T+(U*12|0)+8|0;g[U&gt;&gt;2]=K;U=c[t&gt;&gt;2]|0;S=T+(U*12|0)|0;c[S&gt;&gt;2]=R;U=T+(U*12|0)+4|0;c[U&gt;&gt;2]=V;U=c[w&gt;&gt;2]|0;V=c[t&gt;&gt;2]|0;V=U+(V*12|0)+8|0;g[V&gt;&gt;2]=L;return}else{G=+g[d+8&gt;&gt;2];P=b+80|0;L=G*+g[P&gt;&gt;2];g[P&gt;&gt;2]=L;P=b+84|0;H=G*+g[P&gt;&gt;2];g[P&gt;&gt;2]=H;P=b+88|0;G=G*+g[P&gt;&gt;2];g[P&gt;&gt;2]=G;P=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2])-m*L,c[j&gt;&gt;2]|0);U=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2])-m*H,c[j&gt;&gt;2]|0);R=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2])+n*L,c[j&gt;&gt;2]|0);V=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2])+n*H,c[j&gt;&gt;2]|0);K=h-o*(G+(H*v-L*q));L=l+p*(G+(H*u-L*r));S=c[w&gt;&gt;2]|0;T=c[s&gt;&gt;2]|0;Q=S+(T*12|0)|0;c[Q&gt;&gt;2]=P;T=S+(T*12|0)+4|0;c[T&gt;&gt;2]=U;T=c[w&gt;&gt;2]|0;U=c[s&gt;&gt;2]|0;U=T+(U*12|0)+8|0;g[U&gt;&gt;2]=K;U=c[t&gt;&gt;2]|0;S=T+(U*12|0)|0;c[S&gt;&gt;2]=R;U=T+(U*12|0)+4|0;c[U&gt;&gt;2]=V;U=c[w&gt;&gt;2]|0;V=c[t&gt;&gt;2]|0;V=U+(V*12|0)+8|0;g[V&gt;&gt;2]=L;return}}function Gw(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0,B=0,C=0,D=0.0;B=b+28|0;C=c[B&gt;&gt;2]|0;z=a+104|0;A=c[z&gt;&gt;2]|0;v=+g[C+(A*12|0)&gt;&gt;2];w=+g[C+(A*12|0)+4&gt;&gt;2];q=+g[C+(A*12|0)+8&gt;&gt;2];A=a+108|0;i=c[A&gt;&gt;2]|0;x=+g[C+(i*12|0)&gt;&gt;2];y=+g[C+(i*12|0)+4&gt;&gt;2];j=+g[C+(i*12|0)+8&gt;&gt;2];r=+g[a+156&gt;&gt;2];s=+g[a+160&gt;&gt;2];t=+g[a+164&gt;&gt;2];u=+g[a+168&gt;&gt;2];h=+g[b&gt;&gt;2];e=+g[b+4&gt;&gt;2]*+g[a+100&gt;&gt;2];i=a+88|0;p=+g[i&gt;&gt;2];k=h*+g[a+96&gt;&gt;2];m=p-+g[a+188&gt;&gt;2]*(j-q+e*+g[a+152&gt;&gt;2]);l=-k;k=m&lt;k?m:k;k=k&lt;l?l:k;g[i&gt;&gt;2]=k;p=k-p;q=q-t*p;p=j+u*p;j=+g[a+124&gt;&gt;2];k=+g[a+120&gt;&gt;2];l=+g[a+116&gt;&gt;2];m=+g[a+112&gt;&gt;2];f=+g[a+144&gt;&gt;2]*e+(l*q+(x-j*p-v));e=e*+g[a+148&gt;&gt;2]+(y+k*p-w-m*q);d=+g[a+176&gt;&gt;2]*f+ +g[a+184&gt;&gt;2]*e;i=a+80|0;n=+g[i&gt;&gt;2];b=a+84|0;o=+g[b&gt;&gt;2];e=n-(+g[a+172&gt;&gt;2]*f+ +g[a+180&gt;&gt;2]*e);g[i&gt;&gt;2]=e;d=o-d;g[b&gt;&gt;2]=d;h=h*+g[a+92&gt;&gt;2];f=d*d+e*e;if(f&gt;h*h){D=+G(+f);f=1.0/D;if(!(D&lt;1.1920928955078125e-07)){d=d*f;e=e*f;g[i&gt;&gt;2]=e;g[b&gt;&gt;2]=d}e=h*e;g[i&gt;&gt;2]=e;d=h*d;g[b&gt;&gt;2]=d}D=e-n;o=d-o;C=c[B&gt;&gt;2]|0;i=c[z&gt;&gt;2]|0;g[C+(i*12|0)&gt;&gt;2]=v-r*D;g[C+(i*12|0)+4&gt;&gt;2]=w-r*o;i=c[B&gt;&gt;2]|0;g[i+((c[z&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=q-t*(m*o-D*l);C=c[A&gt;&gt;2]|0;g[i+(C*12|0)&gt;&gt;2]=x+s*D;g[i+(C*12|0)+4&gt;&gt;2]=y+s*o;g[(c[B&gt;&gt;2]|0)+((c[A&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=p+u*(o*k-D*j);return}function Hw(a,b){a=a|0;b=b|0;return 1}function Iw(a,b){a=a|0;b=b|0;var d=0,e=0;d=l;l=l+16|0;e=d;c[e&gt;&gt;2]=b;nB(a,e);l=d;return}function Jw(a){a=a|0;var b=0;c[a&gt;&gt;2]=888;b=a+12|0;pB(c[b&gt;&gt;2]|0);c[b&gt;&gt;2]=0;c[a+16&gt;&gt;2]=0;return}function Kw(a){a=a|0;c[a&gt;&gt;2]=888;pB(c[a+12&gt;&gt;2]|0);rB(a);return}function Lw(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;d=Zw(d,40)|0;c[d&gt;&gt;2]=888;c[d+4&gt;&gt;2]=3;g[d+8&gt;&gt;2]=.009999999776482582;c[d+12&gt;&gt;2]=0;c[d+16&gt;&gt;2]=0;f=d+36|0;a[f&gt;&gt;0]=0;e=d+37|0;a[e&gt;&gt;0]=0;_w(d,c[b+12&gt;&gt;2]|0,c[b+16&gt;&gt;2]|0);h=b+20|0;i=c[h+4&gt;&gt;2]|0;j=d+20|0;c[j&gt;&gt;2]=c[h&gt;&gt;2];c[j+4&gt;&gt;2]=i;j=b+28|0;i=c[j+4&gt;&gt;2]|0;h=d+28|0;c[h&gt;&gt;2]=c[j&gt;&gt;2];c[h+4&gt;&gt;2]=i;a[f&gt;&gt;0]=a[b+36&gt;&gt;0]|0;a[e&gt;&gt;0]=a[b+37&gt;&gt;0]|0;return d|0}function Mw(a){a=a|0;return (c[a+16&gt;&gt;2]|0)+-1|0}function Nw(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ow(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;k=l;l=l+48|0;j=k;i=c[a+16&gt;&gt;2]|0;if((i|0)&gt;(h|0)){c[j&gt;&gt;2]=928;c[j+4&gt;&gt;2]=1;g[j+8&gt;&gt;2]=.009999999776482582;m=j+28|0;c[m&gt;&gt;2]=0;c[m+4&gt;&gt;2]=0;c[m+8&gt;&gt;2]=0;c[m+12&gt;&gt;2]=0;b[m+16&gt;&gt;1]=0;m=h+1|0;a=c[a+12&gt;&gt;2]|0;o=a+(h&lt;&lt;3)|0;n=c[o+4&gt;&gt;2]|0;h=j+12|0;c[h&gt;&gt;2]=c[o&gt;&gt;2];c[h+4&gt;&gt;2]=n;i=a+(((m|0)==(i|0)?0:m)&lt;&lt;3)|0;h=c[i+4&gt;&gt;2]|0;a=j+20|0;c[a&gt;&gt;2]=c[i&gt;&gt;2];c[a+4&gt;&gt;2]=h;f=Rw(j,d,e,f,0)|0;l=k;return f|0}else La(6354,6375,152,14854);return 0}function Pw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0;f=c[a+16&gt;&gt;2]|0;if((f|0)&gt;(e|0)){p=e+1|0;f=(p|0)==(f|0)?0:p;a=c[a+12&gt;&gt;2]|0;l=+g[d+12&gt;&gt;2];m=+g[a+(e&lt;&lt;3)&gt;&gt;2];n=+g[d+8&gt;&gt;2];i=+g[a+(e&lt;&lt;3)+4&gt;&gt;2];j=+g[d&gt;&gt;2];k=j+(l*m-n*i);o=+g[d+4&gt;&gt;2];i=m*n+l*i+o;m=+g[a+(f&lt;&lt;3)&gt;&gt;2];h=+g[a+(f&lt;&lt;3)+4&gt;&gt;2];j=j+(l*m-n*h);h=o+(n*m+l*h);g[b&gt;&gt;2]=k&lt;j?k:j;g[b+4&gt;&gt;2]=i&lt;h?i:h;g[b+8&gt;&gt;2]=k&gt;j?k:j;g[b+12&gt;&gt;2]=i&gt;h?i:h;return}else La(6354,6375,171,6428)}function Qw(a,b,d){a=a|0;b=b|0;d=+d;c[b&gt;&gt;2]=0;c[b+4&gt;&gt;2]=0;c[b+8&gt;&gt;2]=0;c[b+12&gt;&gt;2]=0;return}function Rw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;r=+g[d&gt;&gt;2];m=+g[c&gt;&gt;2]-r;j=+g[d+4&gt;&gt;2];q=+g[c+4&gt;&gt;2]-j;u=+g[d+12&gt;&gt;2];s=+g[d+8&gt;&gt;2];l=m*u+q*s;m=u*q-m*s;r=+g[c+8&gt;&gt;2]-r;j=+g[c+12&gt;&gt;2]-j;q=u*r+s*j-l;r=u*j-s*r-m;j=+g[a+12&gt;&gt;2];k=+g[a+16&gt;&gt;2];p=+g[a+20&gt;&gt;2]-j;i=+g[a+24&gt;&gt;2]-k;o=-p;h=p*p+i*i;t=+G(+h);a=t&lt;1.1920928955078125e-07;t=1.0/t;n=a?i:i*t;o=a?o:t*o;t=(j-l)*n+(k-m)*o;f=q*n+r*o;if(f==0.0){b=0;return b|0}f=t/f;if(f&lt;0.0){b=0;return b|0}if(h==0.0?1:+g[c+16&gt;&gt;2]&lt;f){b=0;return b|0}r=(p*(l+q*f-j)+i*(m+r*f-k))/h;if(r&lt;0.0|r&gt;1.0){b=0;return b|0}g[b+8&gt;&gt;2]=f;h=n*u-o*s;f=o*u+n*s;if(t&gt;0.0){g[b&gt;&gt;2]=-h;g[b+4&gt;&gt;2]=-f;b=1;return b|0}else{g[b&gt;&gt;2]=h;g[b+4&gt;&gt;2]=f;b=1;return b|0}return 0}function Sw(a){a=a|0;return}function Tw(a){a=a|0;rB(a);return}function Uw(a,d){a=a|0;d=d|0;var e=0,f=0,h=0;d=Zw(d,48)|0;c[d&gt;&gt;2]=928;e=d+4|0;c[e&gt;&gt;2]=1;g[d+8&gt;&gt;2]=.009999999776482582;h=d+28|0;c[h&gt;&gt;2]=0;c[h+4&gt;&gt;2]=0;c[h+8&gt;&gt;2]=0;c[h+12&gt;&gt;2]=0;b[h+16&gt;&gt;1]=0;h=a+4|0;f=c[h+4&gt;&gt;2]|0;c[e&gt;&gt;2]=c[h&gt;&gt;2];c[e+4&gt;&gt;2]=f;e=d+12|0;a=a+12|0;c[e&gt;&gt;2]=c[a&gt;&gt;2];c[e+4&gt;&gt;2]=c[a+4&gt;&gt;2];c[e+8&gt;&gt;2]=c[a+8&gt;&gt;2];c[e+12&gt;&gt;2]=c[a+12&gt;&gt;2];c[e+16&gt;&gt;2]=c[a+16&gt;&gt;2];c[e+20&gt;&gt;2]=c[a+20&gt;&gt;2];c[e+24&gt;&gt;2]=c[a+24&gt;&gt;2];c[e+28&gt;&gt;2]=c[a+28&gt;&gt;2];b[e+32&gt;&gt;1]=b[a+32&gt;&gt;1]|0;return d|0}function Vw(a){a=a|0;return 1}function Ww(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Xw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;h=+g[c+12&gt;&gt;2];k=+g[a+12&gt;&gt;2];l=+g[c+8&gt;&gt;2];f=+g[a+16&gt;&gt;2];i=+g[c&gt;&gt;2];j=i+(h*k-l*f);m=+g[c+4&gt;&gt;2];f=k*l+h*f+m;k=+g[a+20&gt;&gt;2];e=+g[a+24&gt;&gt;2];i=i+(h*k-l*e);e=m+(l*k+h*e);h=+g[a+8&gt;&gt;2];g[b&gt;&gt;2]=(j&lt;i?j:i)-h;g[b+4&gt;&gt;2]=(f&lt;e?f:e)-h;g[b+8&gt;&gt;2]=h+(j&gt;i?j:i);g[b+12&gt;&gt;2]=h+(f&gt;e?f:e);return}function Yw(a,b,c){a=a|0;b=b|0;c=+c;g[b&gt;&gt;2]=0.0;c=(+g[a+16&gt;&gt;2]+ +g[a+24&gt;&gt;2])*.5;g[b+4&gt;&gt;2]=(+g[a+12&gt;&gt;2]+ +g[a+20&gt;&gt;2])*.5;g[b+8&gt;&gt;2]=c;g[b+12&gt;&gt;2]=0.0;return}function Zw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){j=0;return j|0}if((d|0)&lt;=0)La(6440,6449,102,10330);if((d|0)&gt;640){j=oB(d)|0;return j|0}j=a[20204+d&gt;&gt;0]|0;h=j&amp;255;if((j&amp;255)&gt;=14)La(6496,6449,110,10330);j=b+12+(h&lt;&lt;2)|0;d=c[j&gt;&gt;2]|0;if(d|0){c[j&gt;&gt;2]=c[d&gt;&gt;2];j=d;return j|0}i=b+4|0;d=c[i&gt;&gt;2]|0;e=b+8|0;if((d|0)==(c[e&gt;&gt;2]|0)){g=c[b&gt;&gt;2]|0;f=d+128|0;c[e&gt;&gt;2]=f;f=oB(f&lt;&lt;3)|0;c[b&gt;&gt;2]=f;d=c[i&gt;&gt;2]|0;gC(f|0,g|0,d&lt;&lt;3|0)|0;dC(f+(d&lt;&lt;3)|0,0,1024)|0;pB(g);d=c[i&gt;&gt;2]|0}e=c[b&gt;&gt;2]|0;g=oB(16384)|0;f=e+(d&lt;&lt;3)+4|0;c[f&gt;&gt;2]=g;b=c[960+(h&lt;&lt;2)&gt;&gt;2]|0;c[e+(d&lt;&lt;3)&gt;&gt;2]=b;d=16384/(b|0)|0;if((S(d,b)|0)&gt;=16385)La(6532,6449,138,10330);e=d+-1|0;if((d|0)&gt;1){d=0;do{h=d;d=d+1|0;c[g+(S(h,b)|0)&gt;&gt;2]=g+(S(d,b)|0)}while((d|0)!=(e|0))}c[g+(S(e,b)|0)&gt;&gt;2]=0;c[j&gt;&gt;2]=c[g&gt;&gt;2];c[i&gt;&gt;2]=(c[i&gt;&gt;2]|0)+1;j=c[f&gt;&gt;2]|0;return j|0}function _w(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0;k=a+12|0;if(c[k&gt;&gt;2]|0)La(6594,6375,60,6627);j=a+16|0;if(c[j&gt;&gt;2]|0)La(6594,6375,60,6627);if((e|0)&lt;=1)La(6639,6375,61,6627);h=+g[d&gt;&gt;2];i=+g[d+4&gt;&gt;2];f=1;while(1){m=h;h=+g[d+(f&lt;&lt;3)&gt;&gt;2];m=m-h;l=i;i=+g[d+(f&lt;&lt;3)+4&gt;&gt;2];l=l-i;f=f+1|0;if(!(m*m+l*l&gt;2.499999936844688e-05)){f=10;break}if((f|0)&gt;=(e|0)){f=8;break}}if((f|0)==8){c[j&gt;&gt;2]=e;e=oB(e&lt;&lt;3)|0;c[k&gt;&gt;2]=e;gC(e|0,d|0,c[j&gt;&gt;2]&lt;&lt;3|0)|0;d=a+20|0;c[d&gt;&gt;2]=0;c[d+4&gt;&gt;2]=0;c[d+8&gt;&gt;2]=0;c[d+12&gt;&gt;2]=0;b[d+16&gt;&gt;1]=0;return}else if((f|0)==10)La(6650,6375,66,6627)}function $w(a){a=a|0;rB(a);return}function ax(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=Zw(b,20)|0;c[b&gt;&gt;2]=1024;e=b+4|0;c[e&gt;&gt;2]=0;c[e+4&gt;&gt;2]=0;c[e+8&gt;&gt;2]=0;c[e+12&gt;&gt;2]=0;f=a+4|0;d=c[f+4&gt;&gt;2]|0;c[e&gt;&gt;2]=c[f&gt;&gt;2];c[e+4&gt;&gt;2]=d;e=a+12|0;d=c[e+4&gt;&gt;2]|0;a=b+12|0;c[a&gt;&gt;2]=c[e&gt;&gt;2];c[a+4&gt;&gt;2]=d;return b|0}function bx(a){a=a|0;return 1}function cx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0;d=+g[b+12&gt;&gt;2];i=+g[a+12&gt;&gt;2];h=+g[b+8&gt;&gt;2];e=+g[a+16&gt;&gt;2];f=+g[c&gt;&gt;2]-(+g[b&gt;&gt;2]+(d*i-h*e));e=+g[c+4&gt;&gt;2]-(+g[b+4&gt;&gt;2]+(i*h+d*e));d=+g[a+8&gt;&gt;2];return f*f+e*e&lt;=d*d|0}function dx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;h=+g[d+12&gt;&gt;2];i=+g[a+12&gt;&gt;2];f=+g[d+8&gt;&gt;2];m=+g[a+16&gt;&gt;2];j=+g[c&gt;&gt;2];l=j-(+g[d&gt;&gt;2]+(h*i-f*m));k=+g[c+4&gt;&gt;2];m=k-(+g[d+4&gt;&gt;2]+(i*f+h*m));h=+g[a+8&gt;&gt;2];j=+g[c+8&gt;&gt;2]-j;k=+g[c+12&gt;&gt;2]-k;f=l*j+m*k;i=j*j+k*k;h=f*f-(l*l+m*m-h*h)*i;if(i&lt;1.1920928955078125e-07|h&lt;0.0){b=0;return b|0}h=f+ +G(+h);f=-h;if(!(h&lt;=-0.0)){b=0;return b|0}if(!(i*+g[c+16&gt;&gt;2]&gt;=f)){b=0;return b|0}f=f/i;g[b+8&gt;&gt;2]=f;i=l+j*f;f=m+k*f;g[b&gt;&gt;2]=i;e=b+4|0;g[e&gt;&gt;2]=f;m=+G(+(i*i+f*f));h=1.0/m;if(m&lt;1.1920928955078125e-07){b=1;return b|0}g[b&gt;&gt;2]=i*h;g[e&gt;&gt;2]=f*h;b=1;return b|0}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0;e=+g[c+12&gt;&gt;2];j=+g[a+12&gt;&gt;2];i=+g[c+8&gt;&gt;2];f=+g[a+16&gt;&gt;2];h=+g[c&gt;&gt;2]+(e*j-i*f);f=+g[c+4&gt;&gt;2]+(j*i+e*f);e=+g[a+8&gt;&gt;2];g[b&gt;&gt;2]=h-e;g[b+4&gt;&gt;2]=f-e;g[b+8&gt;&gt;2]=h+e;g[b+12&gt;&gt;2]=f+e;return}function fx(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,f=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;h=+g[j&gt;&gt;2];h=h*(d*3.1415927410125732*h);g[b&gt;&gt;2]=h;i=a+12|0;m=i;l=c[m+4&gt;&gt;2]|0;k=b+4|0;c[k&gt;&gt;2]=c[m&gt;&gt;2];c[k+4&gt;&gt;2]=l;f=+g[j&gt;&gt;2];e=+g[i&gt;&gt;2];d=+g[a+16&gt;&gt;2];g[b+12&gt;&gt;2]=h*(f*(f*.5)+(e*e+d*d));return}function gx(a){a=a|0;rB(a);return}function hx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;b=Zw(b,152)|0;c[b&gt;&gt;2]=1064;e=b+4|0;c[e&gt;&gt;2]=2;g[b+8&gt;&gt;2]=.009999999776482582;c[b+148&gt;&gt;2]=0;d=b+12|0;g[d&gt;&gt;2]=0.0;g[b+16&gt;&gt;2]=0.0;h=a+4|0;f=c[h+4&gt;&gt;2]|0;c[e&gt;&gt;2]=c[h&gt;&gt;2];c[e+4&gt;&gt;2]=f;gC(d|0,a+12|0,140)|0;return b|0}function ix(a){a=a|0;return 1}function jx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0;h=+g[d&gt;&gt;2]-+g[b&gt;&gt;2];i=+g[d+4&gt;&gt;2]-+g[b+4&gt;&gt;2];j=+g[b+12&gt;&gt;2];f=+g[b+8&gt;&gt;2];e=h*j+i*f;f=j*i-h*f;d=c[a+148&gt;&gt;2]|0;if((d|0)&gt;0)b=0;else{a=1;return a|0}while(1){if((e-+g[a+20+(b&lt;&lt;3)&gt;&gt;2])*+g[a+84+(b&lt;&lt;3)&gt;&gt;2]+(f-+g[a+20+(b&lt;&lt;3)+4&gt;&gt;2])*+g[a+84+(b&lt;&lt;3)+4&gt;&gt;2]&gt;0.0){d=0;b=4;break}b=b+1|0;if((b|0)&gt;=(d|0)){d=1;b=4;break}}if((b|0)==4)return d|0;return 0}function kx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;o=+g[e&gt;&gt;2];m=+g[d&gt;&gt;2]-o;p=+g[e+4&gt;&gt;2];n=+g[d+4&gt;&gt;2]-p;r=+g[e+12&gt;&gt;2];q=+g[e+8&gt;&gt;2];l=m*r+n*q;m=r*n-m*q;o=+g[d+8&gt;&gt;2]-o;p=+g[d+12&gt;&gt;2]-p;n=r*o+q*p-l;o=r*p-q*o-m;p=+g[d+16&gt;&gt;2];e=c[a+148&gt;&gt;2]|0;a:do if((e|0)&gt;0){d=0;f=-1;h=0.0;i=p;b:while(1){s=+g[a+84+(d&lt;&lt;3)&gt;&gt;2];j=+g[a+84+(d&lt;&lt;3)+4&gt;&gt;2];k=(+g[a+20+(d&lt;&lt;3)&gt;&gt;2]-l)*s+(+g[a+20+(d&lt;&lt;3)+4&gt;&gt;2]-m)*j;j=n*s+o*j;do if(j==0.0){if(k&lt;0.0){f=0;e=13;break b}}else if(j&lt;0.0&amp;k&lt;h*j){f=d;h=k/j;break}else{i=j&gt;0.0&amp;k&lt;i*j?k/j:i;break}while(0);d=d+1|0;if(i&lt;h){f=0;e=13;break}if((d|0)&gt;=(e|0))break a}if((e|0)==13)return f|0}else{f=-1;h=0.0}while(0);if(!(h&gt;=0.0)|!(h&lt;=p))La(6856,6758,328,14854);if((f|0)&lt;=-1){a=0;return a|0}g[b+8&gt;&gt;2]=h;p=+g[a+84+(f&lt;&lt;3)&gt;&gt;2];s=+g[a+84+(f&lt;&lt;3)+4&gt;&gt;2];g[b&gt;&gt;2]=r*p-q*s;g[b+4&gt;&gt;2]=p*q+r*s;a=1;return a|0}
function lx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0;m=+g[d+12&gt;&gt;2];j=+g[a+20&gt;&gt;2];n=+g[d+8&gt;&gt;2];i=+g[a+24&gt;&gt;2];o=+g[d&gt;&gt;2];k=o+(m*j-n*i);l=+g[d+4&gt;&gt;2];i=j*n+m*i+l;d=c[a+148&gt;&gt;2]|0;if((d|0)&gt;1){f=k;j=i;h=k;e=1;do{q=+g[a+20+(e&lt;&lt;3)&gt;&gt;2];k=+g[a+20+(e&lt;&lt;3)+4&gt;&gt;2];p=o+(m*q-n*k);k=q*n+m*k+l;f=f&lt;p?f:p;j=j&lt;k?j:k;h=h&gt;p?h:p;i=i&gt;k?i:k;e=e+1|0}while((e|0)!=(d|0))}else{j=i;h=k;f=k}q=+g[a+8&gt;&gt;2];g[b&gt;&gt;2]=f-q;g[b+4&gt;&gt;2]=j-q;g[b+8&gt;&gt;2]=h+q;g[b+12&gt;&gt;2]=i+q;return}function mx(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0.0,h=0.0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0;o=c[a+148&gt;&gt;2]|0;if((o|0)&gt;2){e=0;f=0.0;h=0.0}else La(6745,6758,385,6813);do{f=f+ +g[a+20+(e&lt;&lt;3)&gt;&gt;2];h=h+ +g[a+20+(e&lt;&lt;3)+4&gt;&gt;2];e=e+1|0}while((e|0)!=(o|0));m=1.0/+(o|0);n=f*m;m=h*m;e=a+20|0;h=0.0;j=0.0;k=0.0;l=0.0;i=0;do{r=+g[a+20+(i&lt;&lt;3)&gt;&gt;2]-n;p=+g[a+20+(i&lt;&lt;3)+4&gt;&gt;2]-m;i=i+1|0;u=(i|0)&lt;(o|0)?a+20+(i&lt;&lt;3)|0:e;q=+g[u&gt;&gt;2]-n;f=+g[u+4&gt;&gt;2]-m;s=r*f-p*q;t=s*.5;j=j+t;t=t*.3333333432674408;k=k+(r+q)*t;l=l+(p+f)*t;h=h+s*.0833333358168602*(q*q+(r*r+r*q)+(f*f+(p*p+p*f)))}while((i|0)!=(o|0));f=j*d;g[b&gt;&gt;2]=f;if(j&gt;1.1920928955078125e-07){t=1.0/j;s=k*t;t=l*t;q=n+s;r=m+t;g[b+4&gt;&gt;2]=q;g[b+8&gt;&gt;2]=r;g[b+12&gt;&gt;2]=h*d+f*(q*q+r*r-(s*s+t*t));return}else La(6825,6758,431,6813)}function nx(a){a=a|0;rB(a);return}function ox(a,c,d){a=a|0;c=c|0;d=d|0;a=b[c+36&gt;&gt;1]|0;if(!(a&lt;&lt;16&gt;&gt;16==0?1:a&lt;&lt;16&gt;&gt;16!=(b[d+36&gt;&gt;1]|0))){d=a&lt;&lt;16&gt;&gt;16&gt;0;return d|0}if(!((b[d+32&gt;&gt;1]&amp;b[c+34&gt;&gt;1])&lt;&lt;16&gt;&gt;16)){d=0;return d|0}d=(b[d+34&gt;&gt;1]&amp;b[c+32&gt;&gt;1])&lt;&lt;16&gt;&gt;16!=0;return d|0}function px(a){a=a|0;rB(a);return}function qx(a,b){a=a|0;b=b|0;return}function rx(a,b){a=a|0;b=b|0;return}function sx(a,b,c){a=a|0;b=b|0;c=c|0;return}function tx(a,b,c){a=a|0;b=b|0;c=c|0;return}function ux(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+48|0;o=p;k=c[(c[d+48&gt;&gt;2]|0)+12&gt;&gt;2]|0;c[o&gt;&gt;2]=928;j=o+4|0;c[j&gt;&gt;2]=1;i=o+8|0;g[i&gt;&gt;2]=.009999999776482582;m=o+28|0;c[m&gt;&gt;2]=0;c[m+4&gt;&gt;2]=0;c[m+8&gt;&gt;2]=0;c[m+12&gt;&gt;2]=0;b[m+16&gt;&gt;1]=0;m=c[d+56&gt;&gt;2]|0;if((m|0)&lt;=-1)La(7016,6375,112,7050);n=c[k+16&gt;&gt;2]|0;if((n+-1|0)&lt;=(m|0))La(7016,6375,112,7050);c[j&gt;&gt;2]=1;c[i&gt;&gt;2]=c[k+8&gt;&gt;2];j=c[k+12&gt;&gt;2]|0;i=j+(m&lt;&lt;3)|0;q=c[i+4&gt;&gt;2]|0;r=o+12|0;c[r&gt;&gt;2]=c[i&gt;&gt;2];c[r+4&gt;&gt;2]=q;r=j+(m+1&lt;&lt;3)|0;q=c[r+4&gt;&gt;2]|0;i=o+20|0;c[i&gt;&gt;2]=c[r&gt;&gt;2];c[i+4&gt;&gt;2]=q;if((m|0)&gt;0){q=j+(m+-1&lt;&lt;3)|0;r=c[q+4&gt;&gt;2]|0;i=o+28|0;c[i&gt;&gt;2]=c[q&gt;&gt;2];c[i+4&gt;&gt;2]=r;i=1}else{q=k+20|0;r=c[q+4&gt;&gt;2]|0;i=o+28|0;c[i&gt;&gt;2]=c[q&gt;&gt;2];c[i+4&gt;&gt;2]=r;i=a[k+36&gt;&gt;0]|0}a[o+44&gt;&gt;0]=i;if((n+-2|0)&gt;(m|0)){n=j+(m+2&lt;&lt;3)|0;r=c[n+4&gt;&gt;2]|0;q=o+36|0;c[q&gt;&gt;2]=c[n&gt;&gt;2];c[q+4&gt;&gt;2]=r;q=1;r=o+45|0;a[r&gt;&gt;0]=q;r=d+52|0;r=c[r&gt;&gt;2]|0;r=r+12|0;r=c[r&gt;&gt;2]|0;xx(e,o,f,r,h);l=p;return}else{n=k+28|0;r=c[n+4&gt;&gt;2]|0;q=o+36|0;c[q&gt;&gt;2]=c[n&gt;&gt;2];c[q+4&gt;&gt;2]=r;q=a[k+37&gt;&gt;0]|0;r=o+45|0;a[r&gt;&gt;0]=q;r=d+52|0;r=c[r&gt;&gt;2]|0;r=r+12|0;r=c[r&gt;&gt;2]|0;xx(e,o,f,r,h);l=p;return}}function vx(a){a=a|0;return}function wx(a){a=a|0;rB(a);return}function xx(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0,A=0;A=b+60|0;c[A&gt;&gt;2]=0;z=f+12|0;q=+g[h+12&gt;&gt;2];o=+g[z&gt;&gt;2];w=+g[h+8&gt;&gt;2];k=+g[f+16&gt;&gt;2];x=+g[h&gt;&gt;2]+(q*o-w*k)-+g[e&gt;&gt;2];k=o*w+q*k+ +g[h+4&gt;&gt;2]-+g[e+4&gt;&gt;2];q=+g[e+12&gt;&gt;2];w=+g[e+8&gt;&gt;2];o=x*q+k*w;w=q*k-x*w;e=c[d+12&gt;&gt;2]|0;h=c[d+16&gt;&gt;2]|0;t=c[d+20&gt;&gt;2]|0;u=c[d+24&gt;&gt;2]|0;x=(c[j&gt;&gt;2]=t,+g[j&gt;&gt;2]);k=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);q=x-k;y=(c[j&gt;&gt;2]=u,+g[j&gt;&gt;2]);l=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2]);s=y-l;n=q*(x-o)+s*(y-w);p=o-k;r=w-l;m=p*q+r*s;v=+g[d+8&gt;&gt;2]+ +g[f+8&gt;&gt;2];if(m&lt;=0.0){if(p*p+r*r&gt;v*v)return;if(a[d+44&gt;&gt;0]|0?(k-o)*(k-+g[d+28&gt;&gt;2])+(l-w)*(l-+g[d+32&gt;&gt;2])&gt;0.0:0)return;c[A&gt;&gt;2]=1;c[b+56&gt;&gt;2]=0;g[b+40&gt;&gt;2]=0.0;g[b+44&gt;&gt;2]=0.0;c[b+48&gt;&gt;2]=e;c[b+52&gt;&gt;2]=h;d=b+16|0;a[d&gt;&gt;0]=0;a[d+1&gt;&gt;0]=0;a[d+2&gt;&gt;0]=0;a[d+3&gt;&gt;0]=0;d=z;z=c[d+4&gt;&gt;2]|0;A=b;c[A&gt;&gt;2]=c[d&gt;&gt;2];c[A+4&gt;&gt;2]=z;return}if(!(n&lt;=0.0)){i=q*q+s*s;if(!(i&gt;0.0))La(6935,6946,127,6993);i=1.0/i;x=o-i*(k*n+x*m);y=w-i*(l*n+y*m);if(x*x+y*y&gt;v*v)return;w=-s;d=r*q+p*w&lt;0.0;w=d?s:w;x=d?-q:q;y=+G(+(w*w+x*x));d=y&lt;1.1920928955078125e-07;y=1.0/y;c[A&gt;&gt;2]=1;c[b+56&gt;&gt;2]=1;g[b+40&gt;&gt;2]=d?w:w*y;g[b+44&gt;&gt;2]=d?x:x*y;c[b+48&gt;&gt;2]=e;c[b+52&gt;&gt;2]=h;d=b+16|0;a[d&gt;&gt;0]=0;a[d+1&gt;&gt;0]=0;a[d+2&gt;&gt;0]=1;a[d+3&gt;&gt;0]=0;d=z;z=c[d+4&gt;&gt;2]|0;A=b;c[A&gt;&gt;2]=c[d&gt;&gt;2];c[A+4&gt;&gt;2]=z;return}k=o-x;i=w-y;if(k*k+i*i&gt;v*v)return;if(a[d+45&gt;&gt;0]|0?k*(+g[d+36&gt;&gt;2]-x)+i*(+g[d+40&gt;&gt;2]-y)&gt;0.0:0)return;c[A&gt;&gt;2]=1;c[b+56&gt;&gt;2]=0;g[b+40&gt;&gt;2]=0.0;g[b+44&gt;&gt;2]=0.0;c[b+48&gt;&gt;2]=t;c[b+52&gt;&gt;2]=u;d=b+16|0;a[d&gt;&gt;0]=1;a[d+1&gt;&gt;0]=0;a[d+2&gt;&gt;0]=0;a[d+3&gt;&gt;0]=0;d=z;z=c[d+4&gt;&gt;2]|0;A=b;c[A&gt;&gt;2]=c[d&gt;&gt;2];c[A+4&gt;&gt;2]=z;return}function yx(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+48|0;o=p;k=c[(c[d+48&gt;&gt;2]|0)+12&gt;&gt;2]|0;c[o&gt;&gt;2]=928;j=o+4|0;c[j&gt;&gt;2]=1;i=o+8|0;g[i&gt;&gt;2]=.009999999776482582;m=o+28|0;c[m&gt;&gt;2]=0;c[m+4&gt;&gt;2]=0;c[m+8&gt;&gt;2]=0;c[m+12&gt;&gt;2]=0;b[m+16&gt;&gt;1]=0;m=c[d+56&gt;&gt;2]|0;if((m|0)&lt;=-1)La(7016,6375,112,7050);n=c[k+16&gt;&gt;2]|0;if((n+-1|0)&lt;=(m|0))La(7016,6375,112,7050);c[j&gt;&gt;2]=1;c[i&gt;&gt;2]=c[k+8&gt;&gt;2];j=c[k+12&gt;&gt;2]|0;i=j+(m&lt;&lt;3)|0;q=c[i+4&gt;&gt;2]|0;r=o+12|0;c[r&gt;&gt;2]=c[i&gt;&gt;2];c[r+4&gt;&gt;2]=q;r=j+(m+1&lt;&lt;3)|0;q=c[r+4&gt;&gt;2]|0;i=o+20|0;c[i&gt;&gt;2]=c[r&gt;&gt;2];c[i+4&gt;&gt;2]=q;if((m|0)&gt;0){q=j+(m+-1&lt;&lt;3)|0;r=c[q+4&gt;&gt;2]|0;i=o+28|0;c[i&gt;&gt;2]=c[q&gt;&gt;2];c[i+4&gt;&gt;2]=r;i=1}else{q=k+20|0;r=c[q+4&gt;&gt;2]|0;i=o+28|0;c[i&gt;&gt;2]=c[q&gt;&gt;2];c[i+4&gt;&gt;2]=r;i=a[k+36&gt;&gt;0]|0}a[o+44&gt;&gt;0]=i;if((n+-2|0)&gt;(m|0)){n=j+(m+2&lt;&lt;3)|0;r=c[n+4&gt;&gt;2]|0;q=o+36|0;c[q&gt;&gt;2]=c[n&gt;&gt;2];c[q+4&gt;&gt;2]=r;q=1;r=o+45|0;a[r&gt;&gt;0]=q;r=d+52|0;r=c[r&gt;&gt;2]|0;r=r+12|0;r=c[r&gt;&gt;2]|0;Ax(e,o,f,r,h);l=p;return}else{n=k+28|0;r=c[n+4&gt;&gt;2]|0;q=o+36|0;c[q&gt;&gt;2]=c[n&gt;&gt;2];c[q+4&gt;&gt;2]=r;q=a[k+37&gt;&gt;0]|0;r=o+45|0;a[r&gt;&gt;0]=q;r=d+52|0;r=c[r&gt;&gt;2]|0;r=r+12|0;r=c[r&gt;&gt;2]|0;Ax(e,o,f,r,h);l=p;return}}function zx(a){a=a|0;rB(a);return}function Ax(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0.0,k=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0,ca=0;_=l;l=l+352|0;z=_+332|0;H=_+320|0;U=_+32|0;T=_+24|0;S=_+296|0;Z=_;L=_+40|0;C=+g[e+12&gt;&gt;2];i=+g[h+8&gt;&gt;2];A=+g[e+8&gt;&gt;2];n=+g[h+12&gt;&gt;2];m=C*i-A*n;n=i*A+C*n;i=+g[h&gt;&gt;2]-+g[e&gt;&gt;2];E=+g[h+4&gt;&gt;2]-+g[e+4&gt;&gt;2];k=C*i+A*E;i=C*E-A*i;V=L+132|0;g[V&gt;&gt;2]=k;W=L+136|0;g[W&gt;&gt;2]=i;X=L+140|0;g[X&gt;&gt;2]=m;Y=L+144|0;g[Y&gt;&gt;2]=n;A=+g[f+12&gt;&gt;2];E=+g[f+16&gt;&gt;2];C=k+(n*A-m*E);E=A*m+n*E+i;g[L+148&gt;&gt;2]=C;g[L+152&gt;&gt;2]=E;F=d+28|0;y=c[F&gt;&gt;2]|0;F=c[F+4&gt;&gt;2]|0;M=L+156|0;c[M&gt;&gt;2]=y;c[M+4&gt;&gt;2]=F;M=L+164|0;J=d+12|0;K=c[J&gt;&gt;2]|0;J=c[J+4&gt;&gt;2]|0;R=M;c[R&gt;&gt;2]=K;c[R+4&gt;&gt;2]=J;R=L+172|0;s=d+20|0;x=c[s&gt;&gt;2]|0;s=c[s+4&gt;&gt;2]|0;Q=R;c[Q&gt;&gt;2]=x;c[Q+4&gt;&gt;2]=s;Q=d+36|0;P=c[Q&gt;&gt;2]|0;Q=c[Q+4&gt;&gt;2]|0;r=L+180|0;c[r&gt;&gt;2]=P;c[r+4&gt;&gt;2]=Q;r=(a[d+44&gt;&gt;0]|0)!=0;e=(a[d+45&gt;&gt;0]|0)==0;A=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2]);o=(c[j&gt;&gt;2]=K,+g[j&gt;&gt;2]);N=A-o;B=(c[j&gt;&gt;2]=s,+g[j&gt;&gt;2]);s=L+168|0;p=(c[j&gt;&gt;2]=J,+g[j&gt;&gt;2]);D=B-p;O=+G(+(N*N+D*D));J=O&lt;1.1920928955078125e-07;O=1.0/O;N=J?N:N*O;O=J?D:D*O;J=L+196|0;D=-N;g[J&gt;&gt;2]=O;K=L+200|0;g[K&gt;&gt;2]=D;D=(C-o)*O+(E-p)*D;t=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2]);u=(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2]);v=(c[j&gt;&gt;2]=P,+g[j&gt;&gt;2]);w=(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);if(r){$=o-t;p=p-u;o=+G(+($*$+p*p));q=o&lt;1.1920928955078125e-07;o=1.0/o;$=q?$:$*o;o=q?p:p*o;p=-$;g[L+188&gt;&gt;2]=o;g[L+192&gt;&gt;2]=p;q=O*$-N*o&gt;=0.0;p=(C-t)*o+(E-u)*p}else{q=0;p=0.0}do if(e){h=D&gt;=0.0;if(!r){e=h&amp;1;a[L+248&gt;&gt;0]=e;if(h){F=J;Q=c[F&gt;&gt;2]|0;F=c[F+4&gt;&gt;2]|0;P=L+212|0;c[P&gt;&gt;2]=Q;c[P+4&gt;&gt;2]=F;$=-(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);g[L+228&gt;&gt;2]=$;g[L+232&gt;&gt;2]=N;g[L+236&gt;&gt;2]=$;g[L+240&gt;&gt;2]=N;break}else{g[L+212&gt;&gt;2]=-O;g[L+216&gt;&gt;2]=N;P=J;F=c[P&gt;&gt;2]|0;P=c[P+4&gt;&gt;2]|0;Q=L+228|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;Q=L+236|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;break}}e=p&gt;=0.0;if(q){Q=h|e;e=Q&amp;1;a[L+248&gt;&gt;0]=e;if(Q){F=J;Q=c[F&gt;&gt;2]|0;F=c[F+4&gt;&gt;2]|0;y=L+212|0;c[y&gt;&gt;2]=Q;c[y+4&gt;&gt;2]=F;y=L+188|0;F=c[y+4&gt;&gt;2]|0;P=L+228|0;c[P&gt;&gt;2]=c[y&gt;&gt;2];c[P+4&gt;&gt;2]=F;g[L+236&gt;&gt;2]=-(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);g[L+240&gt;&gt;2]=N;break}else{g[L+212&gt;&gt;2]=-O;g[L+216&gt;&gt;2]=N;F=J;Q=c[F&gt;&gt;2]|0;F=c[F+4&gt;&gt;2]|0;P=L+228|0;c[P&gt;&gt;2]=Q;c[P+4&gt;&gt;2]=F;g[L+236&gt;&gt;2]=-(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);g[L+240&gt;&gt;2]=N;break}}else{Q=h&amp;e;e=Q&amp;1;a[L+248&gt;&gt;0]=e;if(Q){F=J;Q=c[F&gt;&gt;2]|0;F=c[F+4&gt;&gt;2]|0;P=L+212|0;c[P&gt;&gt;2]=Q;c[P+4&gt;&gt;2]=F;P=L+228|0;c[P&gt;&gt;2]=Q;c[P+4&gt;&gt;2]=F;g[L+236&gt;&gt;2]=-(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);g[L+240&gt;&gt;2]=N;break}else{g[L+212&gt;&gt;2]=-O;g[L+216&gt;&gt;2]=N;F=J;P=c[F+4&gt;&gt;2]|0;Q=L+228|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P;$=-+g[L+192&gt;&gt;2];g[L+236&gt;&gt;2]=-+g[L+188&gt;&gt;2];g[L+240&gt;&gt;2]=$;break}}}else{t=v-A;o=w-B;u=+G(+(t*t+o*o));d=u&lt;1.1920928955078125e-07;u=1.0/u;t=d?t:t*u;u=d?o:o*u;o=-t;g[L+204&gt;&gt;2]=u;g[L+208&gt;&gt;2]=o;d=N*u-O*t&gt;0.0;o=(C-A)*u+(E-B)*o;if(!r){h=D&gt;=0.0;e=o&gt;=0.0;if(d){Q=h|e;e=Q&amp;1;a[L+248&gt;&gt;0]=e;if(Q){Q=J;F=c[Q&gt;&gt;2]|0;Q=c[Q+4&gt;&gt;2]|0;P=L+212|0;c[P&gt;&gt;2]=F;c[P+4&gt;&gt;2]=Q;g[L+228&gt;&gt;2]=-(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2]);g[L+232&gt;&gt;2]=N;F=L+204|0;P=c[F+4&gt;&gt;2]|0;Q=L+236|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P;break}else{$=-O;g[L+212&gt;&gt;2]=$;g[L+216&gt;&gt;2]=N;g[L+228&gt;&gt;2]=$;g[L+232&gt;&gt;2]=N;F=J;P=c[F+4&gt;&gt;2]|0;Q=L+236|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P;break}}else{Q=h&amp;e;e=Q&amp;1;a[L+248&gt;&gt;0]=e;if(Q){P=J;F=c[P&gt;&gt;2]|0;P=c[P+4&gt;&gt;2]|0;Q=L+212|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;g[L+228&gt;&gt;2]=-(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2]);g[L+232&gt;&gt;2]=N;Q=L+236|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;break}else{g[L+212&gt;&gt;2]=-O;g[L+216&gt;&gt;2]=N;g[L+228&gt;&gt;2]=-u;g[L+232&gt;&gt;2]=t;F=J;P=c[F+4&gt;&gt;2]|0;Q=L+236|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P;break}}}if(q&amp;d){Q=D&gt;=0.0|p&gt;=0.0|o&gt;=0.0;e=Q&amp;1;a[L+248&gt;&gt;0]=e;if(Q){F=J;P=c[F+4&gt;&gt;2]|0;Q=L+212|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P;Q=L+188|0;P=c[Q+4&gt;&gt;2]|0;F=L+228|0;c[F&gt;&gt;2]=c[Q&gt;&gt;2];c[F+4&gt;&gt;2]=P;F=L+204|0;P=c[F+4&gt;&gt;2]|0;Q=L+236|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P;break}else{$=-O;g[L+212&gt;&gt;2]=$;g[L+216&gt;&gt;2]=N;g[L+228&gt;&gt;2]=$;g[L+232&gt;&gt;2]=N;g[L+236&gt;&gt;2]=$;g[L+240&gt;&gt;2]=N;break}}if(q){h=D&gt;=0.0&amp;o&gt;=0.0;d=L+248|0;if(!(p&gt;=0.0)){e=h&amp;1;a[d&gt;&gt;0]=e;if(!h){$=-O;g[L+212&gt;&gt;2]=$;g[L+216&gt;&gt;2]=N;g[L+228&gt;&gt;2]=-u;g[L+232&gt;&gt;2]=t;g[L+236&gt;&gt;2]=$;g[L+240&gt;&gt;2]=N;break}}else{a[d&gt;&gt;0]=1;e=1}P=J;F=c[P&gt;&gt;2]|0;P=c[P+4&gt;&gt;2]|0;x=L+212|0;c[x&gt;&gt;2]=F;c[x+4&gt;&gt;2]=P;x=L+188|0;y=c[x+4&gt;&gt;2]|0;Q=L+228|0;c[Q&gt;&gt;2]=c[x&gt;&gt;2];c[Q+4&gt;&gt;2]=y;Q=L+236|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;break}if(!d){Q=D&gt;=0.0&amp;p&gt;=0.0&amp;o&gt;=0.0;e=Q&amp;1;a[L+248&gt;&gt;0]=e;if(Q){P=J;F=c[P&gt;&gt;2]|0;P=c[P+4&gt;&gt;2]|0;Q=L+212|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;Q=L+228|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;Q=L+236|0;c[Q&gt;&gt;2]=F;c[Q+4&gt;&gt;2]=P;break}else{g[L+212&gt;&gt;2]=-O;g[L+216&gt;&gt;2]=N;g[L+228&gt;&gt;2]=-u;g[L+232&gt;&gt;2]=t;$=-+g[L+192&gt;&gt;2];g[L+236&gt;&gt;2]=-+g[L+188&gt;&gt;2];g[L+240&gt;&gt;2]=$;break}}h=D&gt;=0.0&amp;p&gt;=0.0;d=L+248|0;if(!(o&gt;=0.0)){e=h&amp;1;a[d&gt;&gt;0]=e;if(!h){$=-O;g[L+212&gt;&gt;2]=$;g[L+216&gt;&gt;2]=N;g[L+228&gt;&gt;2]=$;g[L+232&gt;&gt;2]=N;$=-+g[L+192&gt;&gt;2];g[L+236&gt;&gt;2]=-+g[L+188&gt;&gt;2];g[L+240&gt;&gt;2]=$;break}}else{a[d&gt;&gt;0]=1;e=1}P=J;Q=c[P&gt;&gt;2]|0;P=c[P+4&gt;&gt;2]|0;F=L+212|0;c[F&gt;&gt;2]=Q;c[F+4&gt;&gt;2]=P;F=L+228|0;c[F&gt;&gt;2]=Q;c[F+4&gt;&gt;2]=P;F=L+204|0;P=c[F+4&gt;&gt;2]|0;Q=L+236|0;c[Q&gt;&gt;2]=c[F&gt;&gt;2];c[Q+4&gt;&gt;2]=P}while(0);h=c[f+148&gt;&gt;2]|0;d=L+128|0;c[d&gt;&gt;2]=h;if((h|0)&gt;0){h=h+-1|0;e=0;while(1){E=+g[f+20+(e&lt;&lt;3)&gt;&gt;2];O=+g[f+20+(e&lt;&lt;3)+4&gt;&gt;2];g[L+(e&lt;&lt;3)&gt;&gt;2]=k+(n*E-m*O);g[L+(e&lt;&lt;3)+4&gt;&gt;2]=E*m+n*O+i;O=+g[Y&gt;&gt;2];E=+g[f+84+(e&lt;&lt;3)&gt;&gt;2];N=+g[X&gt;&gt;2];$=+g[f+84+(e&lt;&lt;3)+4&gt;&gt;2];g[L+64+(e&lt;&lt;3)&gt;&gt;2]=O*E-N*$;g[L+64+(e&lt;&lt;3)+4&gt;&gt;2]=E*N+O*$;if((e|0)==(h|0))break;n=+g[Y&gt;&gt;2];m=+g[X&gt;&gt;2];k=+g[V&gt;&gt;2];i=+g[W&gt;&gt;2];e=e+1|0}y=L+248|0;e=a[y&gt;&gt;0]|0;x=c[d&gt;&gt;2]|0}else{x=h;y=L+248|0}g[L+244&gt;&gt;2]=.019999999552965164;Q=b+60|0;c[Q&gt;&gt;2]=0;c[z&gt;&gt;2]=1;c[z+4&gt;&gt;2]=(e^1)&amp;255;d=z+8|0;g[d&gt;&gt;2]=3402823466385288598117041.0e14;if((x|0)&lt;=0){l=_;return}D=+g[L+164&gt;&gt;2];C=+g[s&gt;&gt;2];N=+g[L+212&gt;&gt;2];O=+g[L+216&gt;&gt;2];F=(g[j&gt;&gt;2]=D,c[j&gt;&gt;2]|0);i=3402823466385288598117041.0e14;E=3402823466385288598117041.0e14;h=0;while(1){k=N*(+g[L+(h&lt;&lt;3)&gt;&gt;2]-D)+O*(+g[L+(h&lt;&lt;3)+4&gt;&gt;2]-C);e=k&lt;i;E=e?k:E;h=h+1|0;if((h|0)==(x|0))break;else i=e?k:i}s=(g[j&gt;&gt;2]=C,c[j&gt;&gt;2]|0);g[d&gt;&gt;2]=E;if(E&gt;.019999999552965164){l=_;return}c[H&gt;&gt;2]=0;q=H+4|0;c[q&gt;&gt;2]=-1;r=H+8|0;g[r&gt;&gt;2]=-3402823466385288598117041.0e14;t=+g[L+172&gt;&gt;2];u=+g[L+176&gt;&gt;2];v=+g[L+228&gt;&gt;2];w=+g[L+232&gt;&gt;2];A=+g[L+236&gt;&gt;2];B=+g[L+240&gt;&gt;2];o=-3402823466385288598117041.0e14;h=0;p=-3402823466385288598117041.0e14;d=0;e=-1;while(1){k=+g[L+64+(d&lt;&lt;3)&gt;&gt;2];m=-k;n=-+g[L+64+(d&lt;&lt;3)+4&gt;&gt;2];aa=+g[L+(d&lt;&lt;3)&gt;&gt;2];i=+g[L+(d&lt;&lt;3)+4&gt;&gt;2];$=(aa-D)*m+(i-C)*n;i=(aa-t)*m+(i-u)*n;i=$&lt;i?$:i;if(i&gt;.019999999552965164){I=54;break}if(!(O*k+N*n&gt;=0.0))if(i&gt;o?!((m-v)*N+(n-w)*O&lt;-.03490658849477768):0)I=58;else{k=o;i=p}else if(i&gt;o?!((m-A)*N+(n-B)*O&lt;-.03490658849477768):0)I=58;else{k=o;i=p}if((I|0)==58){I=0;k=i;h=2;e=d}d=d+1|0;if((d|0)&lt;(x|0)){o=k;p=i}else{I=60;break}}if((I|0)==54){c[H&gt;&gt;2]=2;c[q&gt;&gt;2]=d;g[r&gt;&gt;2]=i;h=2;I=61}else if((I|0)==60){c[H&gt;&gt;2]=h;c[q&gt;&gt;2]=e;g[r&gt;&gt;2]=i;if(!h){e=z;h=1;I=64}else I=61}if((I|0)==61?!(i&gt;.019999999552965164):0)if(i&gt;E*.9800000190734863+1.0000000474974513e-03){e=H;I=64}else{e=z;h=1;I=64}if((I|0)==64){r=c[e+4&gt;&gt;2]|0;P=(h|0)==1;e=b+56|0;do if(P){c[e&gt;&gt;2]=1;if((x|0)&gt;1){e=0;k=N*+g[L+64&gt;&gt;2]+O*+g[L+68&gt;&gt;2];d=1;while(1){i=N*+g[L+64+(d&lt;&lt;3)&gt;&gt;2]+O*+g[L+64+(d&lt;&lt;3)+4&gt;&gt;2];h=i&lt;k;e=h?d:e;d=d+1|0;if((d|0)==(x|0))break;else k=h?i:k}}else e=0;r=e+1|0;r=(r|0)&lt;(x|0)?r:0;h=c[L+(e&lt;&lt;3)&gt;&gt;2]|0;s=c[L+(e&lt;&lt;3)+4&gt;&gt;2]|0;e=e&amp;255;d=c[L+(r&lt;&lt;3)&gt;&gt;2]|0;q=c[L+(r&lt;&lt;3)+4&gt;&gt;2]|0;r=r&amp;255;if(!(a[y&gt;&gt;0]|0)){L=R;R=c[L&gt;&gt;2]|0;L=c[L+4&gt;&gt;2]|0;x=U;c[x&gt;&gt;2]=R;c[x+4&gt;&gt;2]=L;x=M;y=c[x&gt;&gt;2]|0;x=c[x+4&gt;&gt;2]|0;w=-+g[J&gt;&gt;2];B=-+g[K&gt;&gt;2];g[T&gt;&gt;2]=w;g[T+4&gt;&gt;2]=B;z=(g[j&gt;&gt;2]=B,c[j&gt;&gt;2]|0);K=1;J=e;H=1;I=0;F=r;M=1;e=R;r=L;L=0;break}else{ba=M;ca=c[ba&gt;&gt;2]|0;ba=c[ba+4&gt;&gt;2]|0;x=U;c[x&gt;&gt;2]=ca;c[x+4&gt;&gt;2]=ba;x=R;y=c[x&gt;&gt;2]|0;x=c[x+4&gt;&gt;2]|0;L=J;z=c[L&gt;&gt;2]|0;L=c[L+4&gt;&gt;2]|0;K=T;c[K&gt;&gt;2]=z;c[K+4&gt;&gt;2]=L;w=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2]);z=L;K=0;J=e;H=1;I=0;F=r;M=0;e=ca;r=ba;B=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);L=1;break}}else{c[e&gt;&gt;2]=2;M=r&amp;255;d=c[R&gt;&gt;2]|0;q=c[L+176&gt;&gt;2]|0;ca=r+1|0;ca=(ca|0)&lt;(x|0)?ca:0;ba=L+(r&lt;&lt;3)|0;e=c[ba&gt;&gt;2]|0;ba=c[ba+4&gt;&gt;2]|0;x=U;c[x&gt;&gt;2]=e;c[x+4&gt;&gt;2]=ba;x=L+(ca&lt;&lt;3)|0;y=c[x&gt;&gt;2]|0;x=c[x+4&gt;&gt;2]|0;L=L+64+(r&lt;&lt;3)|0;z=c[L&gt;&gt;2]|0;L=c[L+4&gt;&gt;2]|0;K=T;c[K&gt;&gt;2]=z;c[K+4&gt;&gt;2]=L;w=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2]);z=L;K=M;h=F;J=M;H=0;I=1;F=M;M=r;r=ba;B=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);L=ca&amp;255}while(0);A=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2]);v=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);k=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);p=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2]);i=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2]);t=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2]);aa=-w;$=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2]);u=-$;p=$*k+p*aa;t=i*u+w*t;i=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2]);k=(c[j&gt;&gt;2]=s,+g[j&gt;&gt;2]);o=$*i+k*aa-p;m=(c[j&gt;&gt;2]=d,+g[j&gt;&gt;2]);n=(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2]);p=$*m+n*aa-p;if(!(o&lt;=0.0))e=0;else{c[S&gt;&gt;2]=h;c[S+4&gt;&gt;2]=s;a[S+8&gt;&gt;0]=0;a[S+9&gt;&gt;0]=J;a[S+10&gt;&gt;0]=H;a[S+11&gt;&gt;0]=I;e=1}if(p&lt;=0.0){ca=S+(e*12|0)|0;c[ca&gt;&gt;2]=d;c[S+(e*12|0)+4&gt;&gt;2]=q;a[S+(e*12|0)+8&gt;&gt;0]=0;a[ca+9&gt;&gt;0]=F;a[ca+10&gt;&gt;0]=H;a[ca+11&gt;&gt;0]=I;e=e+1|0}if(o*p&lt;0.0){aa=o/(o-p);g[S+(e*12|0)&gt;&gt;2]=i+aa*(m-i);g[S+(e*12|0)+4&gt;&gt;2]=k+aa*(n-k);ca=S+(e*12|0)+8|0;a[ca&gt;&gt;0]=K;a[ca+1&gt;&gt;0]=J;a[ca+2&gt;&gt;0]=0;a[ca+3&gt;&gt;0]=1;e=e+1|0}if((e|0)&gt;=2){k=+g[S&gt;&gt;2];m=+g[S+4&gt;&gt;2];p=k*u+w*m-t;h=S+12|0;n=+g[h&gt;&gt;2];o=+g[S+16&gt;&gt;2];i=n*u+w*o-t;if(!(p&lt;=0.0))e=0;else{c[Z&gt;&gt;2]=c[S&gt;&gt;2];c[Z+4&gt;&gt;2]=c[S+4&gt;&gt;2];c[Z+8&gt;&gt;2]=c[S+8&gt;&gt;2];e=1}if(i&lt;=0.0){ca=Z+(e*12|0)|0;c[ca&gt;&gt;2]=c[h&gt;&gt;2];c[ca+4&gt;&gt;2]=c[h+4&gt;&gt;2];c[ca+8&gt;&gt;2]=c[h+8&gt;&gt;2];e=e+1|0}if(p*i&lt;0.0){aa=p/(p-i);g[Z+(e*12|0)&gt;&gt;2]=k+aa*(n-k);g[Z+(e*12|0)+4&gt;&gt;2]=m+aa*(o-m);ca=Z+(e*12|0)+8|0;a[ca&gt;&gt;0]=L;a[ca+1&gt;&gt;0]=a[S+8+1&gt;&gt;0]|0;a[ca+2&gt;&gt;0]=0;a[ca+3&gt;&gt;0]=1;e=e+1|0}if((e|0)&gt;=2){if(P){ca=c[T&gt;&gt;2]|0;T=c[T+4&gt;&gt;2]|0;ba=b+40|0;c[ba&gt;&gt;2]=ca;c[ba+4&gt;&gt;2]=T;n=(c[j&gt;&gt;2]=ca,+g[j&gt;&gt;2]);ca=c[U&gt;&gt;2]|0;U=c[U+4&gt;&gt;2]|0;ba=b+48|0;c[ba&gt;&gt;2]=ca;c[ba+4&gt;&gt;2]=U;m=(c[j&gt;&gt;2]=ca,+g[j&gt;&gt;2]);i=+g[Z&gt;&gt;2];k=+g[Z+4&gt;&gt;2];if(!((i-m)*n+(k-A)*B&lt;=.019999999552965164))e=0;else{$=i-+g[V&gt;&gt;2];O=k-+g[W&gt;&gt;2];N=+g[Y&gt;&gt;2];aa=+g[X&gt;&gt;2];g[b&gt;&gt;2]=$*N+O*aa;g[b+4&gt;&gt;2]=N*O-$*aa;c[b+16&gt;&gt;2]=c[Z+8&gt;&gt;2];e=1}i=+g[Z+12&gt;&gt;2];k=+g[Z+16&gt;&gt;2];if((i-m)*n+(k-A)*B&lt;=.019999999552965164){$=i-+g[V&gt;&gt;2];O=k-+g[W&gt;&gt;2];N=+g[Y&gt;&gt;2];aa=+g[X&gt;&gt;2];g[b+(e*20|0)&gt;&gt;2]=$*N+O*aa;g[b+(e*20|0)+4&gt;&gt;2]=N*O-$*aa;c[b+(e*20|0)+16&gt;&gt;2]=c[Z+20&gt;&gt;2];e=e+1|0}}else{ca=f+84+(M&lt;&lt;3)|0;ba=c[ca+4&gt;&gt;2]|0;Y=b+40|0;c[Y&gt;&gt;2]=c[ca&gt;&gt;2];c[Y+4&gt;&gt;2]=ba;Y=f+20+(M&lt;&lt;3)|0;ba=c[Y+4&gt;&gt;2]|0;ca=b+48|0;c[ca&gt;&gt;2]=c[Y&gt;&gt;2];c[ca+4&gt;&gt;2]=ba;if(!((+g[Z&gt;&gt;2]-v)*w+(+g[Z+4&gt;&gt;2]-A)*B&lt;=.019999999552965164))e=0;else{ba=Z;e=c[ba+4&gt;&gt;2]|0;ca=b;c[ca&gt;&gt;2]=c[ba&gt;&gt;2];c[ca+4&gt;&gt;2]=e;ca=Z+8|0;e=b+16|0;a[e+2&gt;&gt;0]=a[ca+3&gt;&gt;0]|0;a[e+3&gt;&gt;0]=a[ca+2&gt;&gt;0]|0;a[e&gt;&gt;0]=a[ca+1&gt;&gt;0]|0;a[e+1&gt;&gt;0]=a[ca&gt;&gt;0]|0;e=1}h=Z+12|0;if((+g[h&gt;&gt;2]-v)*w+(+g[Z+16&gt;&gt;2]-A)*B&lt;=.019999999552965164){Y=h;ca=c[Y+4&gt;&gt;2]|0;ba=b+(e*20|0)|0;c[ba&gt;&gt;2]=c[Y&gt;&gt;2];c[ba+4&gt;&gt;2]=ca;ba=Z+20|0;ca=b+(e*20|0)+16|0;a[ca+2&gt;&gt;0]=a[ba+3&gt;&gt;0]|0;a[ca+3&gt;&gt;0]=a[ba+2&gt;&gt;0]|0;a[ca&gt;&gt;0]=a[ba+1&gt;&gt;0]|0;a[ca+1&gt;&gt;0]=a[ba&gt;&gt;0]|0;e=e+1|0}}c[Q&gt;&gt;2]=e}}}l=_;return}function Bx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;m=c[(c[a+48&gt;&gt;2]|0)+12&gt;&gt;2]|0;l=c[(c[a+52&gt;&gt;2]|0)+12&gt;&gt;2]|0;h=b+60|0;c[h&gt;&gt;2]=0;a=m+12|0;i=+g[d+12&gt;&gt;2];o=+g[a&gt;&gt;2];n=+g[d+8&gt;&gt;2];j=+g[m+16&gt;&gt;2];f=l+12|0;q=+g[e+12&gt;&gt;2];s=+g[f&gt;&gt;2];r=+g[e+8&gt;&gt;2];p=+g[l+16&gt;&gt;2];k=+g[e&gt;&gt;2]+(q*s-r*p)-(+g[d&gt;&gt;2]+(i*o-n*j));j=s*r+q*p+ +g[e+4&gt;&gt;2]-(o*n+i*j+ +g[d+4&gt;&gt;2]);i=+g[m+8&gt;&gt;2]+ +g[l+8&gt;&gt;2];if(k*k+j*j&gt;i*i)return;c[b+56&gt;&gt;2]=0;m=a;l=c[m+4&gt;&gt;2]|0;e=b+48|0;c[e&gt;&gt;2]=c[m&gt;&gt;2];c[e+4&gt;&gt;2]=l;g[b+40&gt;&gt;2]=0.0;g[b+44&gt;&gt;2]=0.0;c[h&gt;&gt;2]=1;e=f;l=c[e+4&gt;&gt;2]|0;m=b;c[m&gt;&gt;2]=c[e&gt;&gt;2];c[m+4&gt;&gt;2]=l;c[b+16&gt;&gt;2]=0;return}function Cx(a){a=a|0;rB(a);return}function Dx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;xx(b,c[(c[a+48&gt;&gt;2]|0)+12&gt;&gt;2]|0,d,c[(c[a+52&gt;&gt;2]|0)+12&gt;&gt;2]|0,e);return}function Ex(a){a=a|0;rB(a);return}function Fx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ax(b,c[(c[a+48&gt;&gt;2]|0)+12&gt;&gt;2]|0,d,c[(c[a+52&gt;&gt;2]|0)+12&gt;&gt;2]|0,e);return}function Gx(a){a=a|0;rB(a);return}function Hx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0;v=c[(c[a+48&gt;&gt;2]|0)+12&gt;&gt;2]|0;k=c[(c[a+52&gt;&gt;2]|0)+12&gt;&gt;2]|0;w=b+60|0;c[w&gt;&gt;2]=0;x=k+12|0;p=+g[e+12&gt;&gt;2];s=+g[x&gt;&gt;2];t=+g[e+8&gt;&gt;2];q=+g[k+16&gt;&gt;2];u=+g[e&gt;&gt;2]+(p*s-t*q)-+g[d&gt;&gt;2];q=s*t+p*q+ +g[e+4&gt;&gt;2]-+g[d+4&gt;&gt;2];p=+g[d+12&gt;&gt;2];t=+g[d+8&gt;&gt;2];s=u*p+q*t;t=p*q-u*t;u=+g[v+8&gt;&gt;2]+ +g[k+8&gt;&gt;2];k=c[v+148&gt;&gt;2]|0;do if((k|0)&gt;0){d=0;e=0;i=-3402823466385288598117041.0e14;while(1){f=(s-+g[v+20+(d&lt;&lt;3)&gt;&gt;2])*+g[v+84+(d&lt;&lt;3)&gt;&gt;2]+(t-+g[v+20+(d&lt;&lt;3)+4&gt;&gt;2])*+g[v+84+(d&lt;&lt;3)+4&gt;&gt;2];a=f&gt;i;if(f&gt;u){a=18;break}e=a?d:e;i=a?f:i;d=d+1|0;if((d|0)&gt;=(k|0)){a=4;break}}if((a|0)==4){h=i&lt;1.1920928955078125e-07;break}else if((a|0)==18)return}else{e=0;h=1}while(0);a=e+1|0;k=(a|0)&lt;(k|0)?a:0;a=c[v+20+(e&lt;&lt;3)&gt;&gt;2]|0;d=c[v+20+(e&lt;&lt;3)+4&gt;&gt;2]|0;r=c[v+20+(k&lt;&lt;3)&gt;&gt;2]|0;k=c[v+20+(k&lt;&lt;3)+4&gt;&gt;2]|0;if(h){c[w&gt;&gt;2]=1;c[b+56&gt;&gt;2]=1;h=v+84+(e&lt;&lt;3)|0;w=c[h+4&gt;&gt;2]|0;v=b+40|0;c[v&gt;&gt;2]=c[h&gt;&gt;2];c[v+4&gt;&gt;2]=w;t=(c[j&gt;&gt;2]=a,+g[j&gt;&gt;2]);t=t+(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2]);u=(c[j&gt;&gt;2]=d,+g[j&gt;&gt;2]);u=(u+(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2]))*.5;g[b+48&gt;&gt;2]=t*.5;g[b+52&gt;&gt;2]=u;v=x;w=c[v+4&gt;&gt;2]|0;x=b;c[x&gt;&gt;2]=c[v&gt;&gt;2];c[x+4&gt;&gt;2]=w;c[b+16&gt;&gt;2]=0;return}f=(c[j&gt;&gt;2]=a,+g[j&gt;&gt;2]);o=s-f;l=(c[j&gt;&gt;2]=d,+g[j&gt;&gt;2]);q=t-l;i=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2]);m=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2]);n=s-i;p=t-m;do if(!(o*(i-f)+q*(m-l)&lt;=0.0))if(!(n*(f-i)+p*(l-m)&lt;=0.0)){i=(f+i)*.5;f=(l+m)*.5;a=v+84+(e&lt;&lt;3)|0;if((s-i)*+g[a&gt;&gt;2]+(t-f)*+g[v+84+(e&lt;&lt;3)+4&gt;&gt;2]&gt;u)return;c[w&gt;&gt;2]=1;c[b+56&gt;&gt;2]=1;r=a;w=c[r+4&gt;&gt;2]|0;v=b+40|0;c[v&gt;&gt;2]=c[r&gt;&gt;2];c[v+4&gt;&gt;2]=w;g[b+48&gt;&gt;2]=i;g[b+52&gt;&gt;2]=f;v=x;w=c[v+4&gt;&gt;2]|0;x=b;c[x&gt;&gt;2]=c[v&gt;&gt;2];c[x+4&gt;&gt;2]=w;c[b+16&gt;&gt;2]=0;return}else{f=n*n+p*p;if(f&gt;u*u)return;c[w&gt;&gt;2]=1;c[b+56&gt;&gt;2]=1;d=b+40|0;g[d&gt;&gt;2]=n;a=b+44|0;g[a&gt;&gt;2]=p;u=+G(+f);f=1.0/u;if(u&lt;1.1920928955078125e-07){d=k;a=r;break}g[d&gt;&gt;2]=n*f;g[a&gt;&gt;2]=p*f;d=k;a=r;break}else{f=o*o+q*q;if(f&gt;u*u)return;c[w&gt;&gt;2]=1;c[b+56&gt;&gt;2]=1;h=b+40|0;g[h&gt;&gt;2]=o;e=b+44|0;g[e&gt;&gt;2]=q;u=+G(+f);f=1.0/u;if(!(u&lt;1.1920928955078125e-07)){g[h&gt;&gt;2]=o*f;g[e&gt;&gt;2]=q*f}}while(0);c[b+48&gt;&gt;2]=a;c[b+52&gt;&gt;2]=d;v=x;w=c[v+4&gt;&gt;2]|0;x=b;c[x&gt;&gt;2]=c[v&gt;&gt;2];c[x+4&gt;&gt;2]=w;c[b+16&gt;&gt;2]=0;return}function Ix(a){a=a|0;rB(a);return}function Jx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0,J=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0,Q=0,R=0,S=0.0;R=l;l=l+64|0;j=R+52|0;k=R+48|0;I=R+24|0;P=R;m=c[(c[b+48&gt;&gt;2]|0)+12&gt;&gt;2]|0;b=c[(c[b+52&gt;&gt;2]|0)+12&gt;&gt;2]|0;Q=d+60|0;c[Q&gt;&gt;2]=0;O=+g[m+8&gt;&gt;2]+ +g[b+8&gt;&gt;2];c[j&gt;&gt;2]=0;h=+Lx(j,m,e,b,f);if(h&gt;O){l=R;return}c[k&gt;&gt;2]=0;i=+Lx(k,b,f,m,e);if(!(i&gt;O)){J=i&gt;h+5.000000237487257e-04;s=J?e:f;f=J?f:e;r=J?m:b;k=c[k&gt;&gt;2]|0;j=c[j&gt;&gt;2]|0;B=+g[f+12&gt;&gt;2];D=+g[f+8&gt;&gt;2];C=+g[f+4&gt;&gt;2];A=+g[f&gt;&gt;2];M=+g[s+12&gt;&gt;2];L=+g[s+8&gt;&gt;2];N=+g[s+4&gt;&gt;2];K=+g[s&gt;&gt;2];c[d+56&gt;&gt;2]=J?2:1;s=J?b:m;m=J?k:j;j=c[r+148&gt;&gt;2]|0;if((m|0)&lt;=-1)La(7224,7261,74,7311);k=c[s+148&gt;&gt;2]|0;if((k|0)&lt;=(m|0))La(7224,7261,74,7311);i=+g[s+84+(m&lt;&lt;3)&gt;&gt;2];H=+g[s+84+(m&lt;&lt;3)+4&gt;&gt;2];n=B*i-D*H;H=D*i+B*H;i=M*n+L*H;n=M*H-L*n;if((j|0)&gt;0){f=0;b=0;o=3402823466385288598117041.0e14;while(1){h=i*+g[r+84+(f&lt;&lt;3)&gt;&gt;2]+n*+g[r+84+(f&lt;&lt;3)+4&gt;&gt;2];e=h&lt;o;b=e?f:b;f=f+1|0;if((f|0)==(j|0))break;else o=e?h:o}}else b=0;e=b+1|0;e=(e|0)&lt;(j|0)?e:0;i=+g[r+20+(b&lt;&lt;3)&gt;&gt;2];u=+g[r+20+(b&lt;&lt;3)+4&gt;&gt;2];t=K+(M*i-L*u);u=N+(L*i+M*u);j=m&amp;255;f=b&amp;255;i=+g[r+20+(e&lt;&lt;3)&gt;&gt;2];q=+g[r+20+(e&lt;&lt;3)+4&gt;&gt;2];p=K+(M*i-L*q);q=N+(L*i+M*q);r=m+1|0;k=(r|0)&lt;(k|0)?r:0;i=+g[s+20+(m&lt;&lt;3)&gt;&gt;2];y=+g[s+20+(m&lt;&lt;3)+4&gt;&gt;2];o=+g[s+20+(k&lt;&lt;3)&gt;&gt;2];n=+g[s+20+(k&lt;&lt;3)+4&gt;&gt;2];z=o-i;x=n-y;w=+G(+(z*z+x*x));s=w&lt;1.1920928955078125e-07;w=1.0/w;z=s?z:z*w;w=s?x:x*w;x=(i+o)*.5;v=B*z-D*w;F=D*z+B*w;H=-v;S=A+(B*i-D*y);i=C+(D*i+B*y);z=-z;y=(y+n)*.5;E=S*F+i*H;i=O-(S*v+i*F);S=-F;h=t*H+u*S-i;i=p*H+q*S-i;if(!(h&lt;=0.0))b=0;else{g[I&gt;&gt;2]=t;g[I+4&gt;&gt;2]=u;a[I+8&gt;&gt;0]=j;a[I+9&gt;&gt;0]=f;a[I+10&gt;&gt;0]=1;a[I+11&gt;&gt;0]=0;b=1}if(i&lt;=0.0){s=I+(b*12|0)|0;g[s&gt;&gt;2]=p;g[I+(b*12|0)+4&gt;&gt;2]=q;a[I+(b*12|0)+8&gt;&gt;0]=j;a[s+9&gt;&gt;0]=e;a[s+10&gt;&gt;0]=1;a[s+11&gt;&gt;0]=0;b=b+1|0}if(h*i&lt;0.0){S=h/(h-i);g[I+(b*12|0)&gt;&gt;2]=t+S*(p-t);g[I+(b*12|0)+4&gt;&gt;2]=u+S*(q-u);s=I+(b*12|0)+8|0;a[s&gt;&gt;0]=j;a[s+1&gt;&gt;0]=f;a[s+2&gt;&gt;0]=0;a[s+3&gt;&gt;0]=1;b=b+1|0}if((b|0)&gt;=2){h=O+((A+(B*o-D*n))*v+(C+(D*o+B*n))*F);i=+g[I&gt;&gt;2];n=+g[I+4&gt;&gt;2];q=v*i+F*n-h;e=I+12|0;o=+g[e&gt;&gt;2];p=+g[I+16&gt;&gt;2];h=v*o+F*p-h;if(!(q&lt;=0.0))b=0;else{c[P&gt;&gt;2]=c[I&gt;&gt;2];c[P+4&gt;&gt;2]=c[I+4&gt;&gt;2];c[P+8&gt;&gt;2]=c[I+8&gt;&gt;2];b=1}if(h&lt;=0.0){s=P+(b*12|0)|0;c[s&gt;&gt;2]=c[e&gt;&gt;2];c[s+4&gt;&gt;2]=c[e+4&gt;&gt;2];c[s+8&gt;&gt;2]=c[e+8&gt;&gt;2];b=b+1|0}if(q*h&lt;0.0){S=q/(q-h);g[P+(b*12|0)&gt;&gt;2]=i+S*(o-i);g[P+(b*12|0)+4&gt;&gt;2]=n+S*(p-n);s=P+(b*12|0)+8|0;a[s&gt;&gt;0]=k;a[s+1&gt;&gt;0]=a[I+8+1&gt;&gt;0]|0;a[s+2&gt;&gt;0]=0;a[s+3&gt;&gt;0]=1;b=b+1|0}if((b|0)&gt;=2){g[d+40&gt;&gt;2]=w;g[d+44&gt;&gt;2]=z;g[d+48&gt;&gt;2]=x;g[d+52&gt;&gt;2]=y;h=+g[P&gt;&gt;2];i=+g[P+4&gt;&gt;2];b=!(F*h+i*H-E&lt;=O);if(J){if(b)b=0;else{S=h-K;D=i-N;g[d&gt;&gt;2]=M*S+L*D;g[d+4&gt;&gt;2]=M*D-L*S;b=d+16|0;J=c[P+8&gt;&gt;2]|0;a[b&gt;&gt;0]=J&gt;&gt;&gt;8;a[b+1&gt;&gt;0]=J;a[b+2&gt;&gt;0]=J&gt;&gt;&gt;24;a[b+3&gt;&gt;0]=J&gt;&gt;&gt;16;b=1}h=+g[P+12&gt;&gt;2];i=+g[P+16&gt;&gt;2];if(F*h+i*H-E&lt;=O){S=h-K;O=i-N;g[d+(b*20|0)&gt;&gt;2]=M*S+L*O;g[d+(b*20|0)+4&gt;&gt;2]=M*O-L*S;d=d+(b*20|0)+16|0;P=c[P+20&gt;&gt;2]|0;a[d&gt;&gt;0]=P&gt;&gt;&gt;8;a[d+1&gt;&gt;0]=P;a[d+2&gt;&gt;0]=P&gt;&gt;&gt;24;a[d+3&gt;&gt;0]=P&gt;&gt;&gt;16;b=b+1|0}}else{if(b)b=0;else{S=h-K;D=i-N;g[d&gt;&gt;2]=M*S+L*D;g[d+4&gt;&gt;2]=M*D-L*S;c[d+16&gt;&gt;2]=c[P+8&gt;&gt;2];b=1}h=+g[P+12&gt;&gt;2];i=+g[P+16&gt;&gt;2];if(F*h+i*H-E&lt;=O){S=h-K;O=i-N;g[d+(b*20|0)&gt;&gt;2]=M*S+L*O;g[d+(b*20|0)+4&gt;&gt;2]=M*O-L*S;c[d+(b*20|0)+16&gt;&gt;2]=c[P+20&gt;&gt;2];b=b+1|0}}c[Q&gt;&gt;2]=b}}}l=R;return}function Kx(a){a=a|0;rB(a);return}function Lx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0,u=0.0;t=c[b+148&gt;&gt;2]|0;q=c[e+148&gt;&gt;2]|0;k=+g[f+12&gt;&gt;2];o=+g[d+8&gt;&gt;2];m=+g[f+8&gt;&gt;2];r=+g[d+12&gt;&gt;2];s=k*o-m*r;r=o*m+k*r;o=+g[d&gt;&gt;2]-+g[f&gt;&gt;2];l=+g[d+4&gt;&gt;2]-+g[f+4&gt;&gt;2];n=k*o+m*l;o=k*l-m*o;if((t|0)&lt;=0){t=0;s=-3402823466385288598117041.0e14;c[a&gt;&gt;2]=t;return +s}if((q|0)&gt;0){d=0;p=0;h=-3402823466385288598117041.0e14}else{d=0;f=0;h=-3402823466385288598117041.0e14;do{e=h&lt;3402823466385288598117041.0e14;h=e?3402823466385288598117041.0e14:h;d=e?f:d;f=f+1|0}while((f|0)!=(t|0));c[a&gt;&gt;2]=d;return +h}do{l=+g[b+84+(p&lt;&lt;3)&gt;&gt;2];j=+g[b+84+(p&lt;&lt;3)+4&gt;&gt;2];m=r*l-s*j;j=s*l+r*j;l=+g[b+20+(p&lt;&lt;3)&gt;&gt;2];k=+g[b+20+(p&lt;&lt;3)+4&gt;&gt;2];i=n+(r*l-s*k);k=o+(s*l+r*k);f=0;l=3402823466385288598117041.0e14;do{u=m*(+g[e+20+(f&lt;&lt;3)&gt;&gt;2]-i)+j*(+g[e+20+(f&lt;&lt;3)+4&gt;&gt;2]-k);l=u&lt;l?u:l;f=f+1|0}while((f|0)!=(q|0));f=l&gt;h;h=f?l:h;d=f?p:d;p=p+1|0}while((p|0)!=(t|0));c[a&gt;&gt;2]=d;return +h}function Mx(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+80&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+84&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Nx(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+88&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+92&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Ox(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+100&gt;&gt;2]*c;c=d*+g[b+120&gt;&gt;2];g[a&gt;&gt;2]=+g[b+116&gt;&gt;2]*d;g[a+4&gt;&gt;2]=c;return}function Px(a,b){a=a|0;b=+b;return 0.0}function Qx(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0;b=l;l=l+96|0;e=b+88|0;f=b+80|0;i=b+72|0;j=b+64|0;k=b+48|0;n=b+32|0;o=b+24|0;p=b+16|0;r=b+8|0;s=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;q=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(7349,b);c[r&gt;&gt;2]=s;Iw(8398,r);c[p&gt;&gt;2]=q;Iw(8424,p);c[o&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,o);m=+g[a+84&gt;&gt;2];h[n&gt;&gt;3]=+g[a+80&gt;&gt;2];h[n+8&gt;&gt;3]=m;Iw(8485,n);m=+g[a+92&gt;&gt;2];h[k&gt;&gt;3]=+g[a+88&gt;&gt;2];h[k+8&gt;&gt;3]=m;Iw(8527,k);h[j&gt;&gt;3]=+g[a+104&gt;&gt;2];Iw(7375,j);h[i&gt;&gt;3]=+g[a+68&gt;&gt;2];Iw(8699,i);h[f&gt;&gt;3]=+g[a+72&gt;&gt;2];Iw(8728,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function Rx(a){a=a|0;rB(a);return}function Sx(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0,i=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0.0,H=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0.0;x=c[b+48&gt;&gt;2]|0;y=c[x+8&gt;&gt;2]|0;D=b+108|0;c[D&gt;&gt;2]=y;L=c[b+52&gt;&gt;2]|0;O=c[L+8&gt;&gt;2]|0;E=b+112|0;c[E&gt;&gt;2]=O;M=x+28|0;N=c[M&gt;&gt;2]|0;M=c[M+4&gt;&gt;2]|0;h=b+140|0;c[h&gt;&gt;2]=N;c[h+4&gt;&gt;2]=M;h=L+28|0;i=c[h&gt;&gt;2]|0;h=c[h+4&gt;&gt;2]|0;l=b+148|0;c[l&gt;&gt;2]=i;c[l+4&gt;&gt;2]=h;l=b+156|0;c[l&gt;&gt;2]=c[x+120&gt;&gt;2];o=b+160|0;c[o&gt;&gt;2]=c[L+120&gt;&gt;2];m=b+164|0;c[m&gt;&gt;2]=c[x+128&gt;&gt;2];L=c[L+128&gt;&gt;2]|0;c[b+168&gt;&gt;2]=L;x=c[d+24&gt;&gt;2]|0;e=+g[x+(y*12|0)&gt;&gt;2];f=+g[x+(y*12|0)+4&gt;&gt;2];r=+g[x+(y*12|0)+8&gt;&gt;2];K=d+28|0;P=c[K&gt;&gt;2]|0;u=c[P+(y*12|0)&gt;&gt;2]|0;v=c[P+(y*12|0)+4&gt;&gt;2]|0;w=+g[P+(y*12|0)+8&gt;&gt;2];A=+g[x+(O*12|0)&gt;&gt;2];t=+g[x+(O*12|0)+4&gt;&gt;2];s=+g[x+(O*12|0)+8&gt;&gt;2];x=c[P+(O*12|0)&gt;&gt;2]|0;y=c[P+(O*12|0)+4&gt;&gt;2]|0;z=+g[P+(O*12|0)+8&gt;&gt;2];F=+J(+r);r=+I(+r);q=+J(+s);s=+I(+s);C=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=N,+g[j&gt;&gt;2]);B=+g[b+84&gt;&gt;2]-(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2]);H=r*C-F*B;B=F*C+r*B;g[b+124&gt;&gt;2]=H;g[b+128&gt;&gt;2]=B;r=+g[b+88&gt;&gt;2]-(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2]);C=+g[b+92&gt;&gt;2]-(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2]);F=s*r-q*C;C=q*r+s*C;g[b+132&gt;&gt;2]=F;g[b+136&gt;&gt;2]=C;e=A+F-e-H;f=t+C-f-B;h=b+116|0;g[h&gt;&gt;2]=e;i=b+120|0;g[i&gt;&gt;2]=f;t=+G(+(e*e+f*f));A=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);if(t&gt;.004999999888241291){r=1.0/t;s=e*r;g[h&gt;&gt;2]=s;r=r*f}else{g[h&gt;&gt;2]=0.0;r=0.0;s=0.0}g[i&gt;&gt;2]=r;k=r*H-B*s;f=r*F-s*C;q=+g[l&gt;&gt;2];p=+g[m&gt;&gt;2];n=+g[o&gt;&gt;2];f=n+(q+k*(k*p))+f*(f*A);k=f!=0.0?1.0/f:0.0;h=b+172|0;g[h&gt;&gt;2]=k;e=+g[b+68&gt;&gt;2];if(e&gt;0.0){e=e*6.2831854820251465;R=e*(e*k);Q=+g[d&gt;&gt;2];e=Q*(e*(k*2.0*+g[b+72&gt;&gt;2])+R*Q);e=e!=0.0?1.0/e:0.0;t=R*((t-+g[b+104&gt;&gt;2])*Q)*e;f=f+e;g[h&gt;&gt;2]=f!=0.0?1.0/f:0.0;f=t}else{e=0.0;f=0.0}g[b+96&gt;&gt;2]=e;g[b+76&gt;&gt;2]=f;if(!(a[d+20&gt;&gt;0]|0)){g[b+100&gt;&gt;2]=0.0;d=u;O=v;L=x;P=y;Q=w;R=z;M=c[K&gt;&gt;2]|0;N=c[D&gt;&gt;2]|0;b=M+(N*12|0)|0;c[b&gt;&gt;2]=d;N=M+(N*12|0)+4|0;c[N&gt;&gt;2]=O;N=c[K&gt;&gt;2]|0;O=c[D&gt;&gt;2]|0;O=N+(O*12|0)+8|0;g[O&gt;&gt;2]=Q;O=c[E&gt;&gt;2]|0;M=N+(O*12|0)|0;c[M&gt;&gt;2]=L;O=N+(O*12|0)+4|0;c[O&gt;&gt;2]=P;O=c[K&gt;&gt;2]|0;P=c[E&gt;&gt;2]|0;P=O+(P*12|0)+8|0;g[P&gt;&gt;2]=R;return}else{O=b+100|0;t=+g[d+8&gt;&gt;2]*+g[O&gt;&gt;2];g[O&gt;&gt;2]=t;R=t*s;t=t*r;d=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=u,+g[j&gt;&gt;2])-R*q,c[j&gt;&gt;2]|0);O=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=v,+g[j&gt;&gt;2])-t*q,c[j&gt;&gt;2]|0);L=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2])+R*n,c[j&gt;&gt;2]|0);P=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])+t*n,c[j&gt;&gt;2]|0);Q=w-p*(t*H-R*B);R=z+A*(t*F-R*C);M=c[K&gt;&gt;2]|0;N=c[D&gt;&gt;2]|0;b=M+(N*12|0)|0;c[b&gt;&gt;2]=d;N=M+(N*12|0)+4|0;c[N&gt;&gt;2]=O;N=c[K&gt;&gt;2]|0;O=c[D&gt;&gt;2]|0;O=N+(O*12|0)+8|0;g[O&gt;&gt;2]=Q;O=c[E&gt;&gt;2]|0;M=N+(O*12|0)|0;c[M&gt;&gt;2]=L;O=N+(O*12|0)+4|0;c[O&gt;&gt;2]=P;O=c[K&gt;&gt;2]|0;P=c[E&gt;&gt;2]|0;P=O+(P*12|0)+8|0;g[P&gt;&gt;2]=R;return}}function Tx(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0.0,x=0.0,y=0;d=b+28|0;y=c[d&gt;&gt;2]|0;m=a+108|0;b=c[m&gt;&gt;2]|0;q=y+(b*12|0)|0;r=+g[q&gt;&gt;2];f=y+(b*12|0)+4|0;p=+g[f&gt;&gt;2];u=+g[y+(b*12|0)+8&gt;&gt;2];b=a+112|0;v=c[b&gt;&gt;2]|0;l=+g[y+(v*12|0)&gt;&gt;2];j=+g[y+(v*12|0)+4&gt;&gt;2];t=+g[y+(v*12|0)+8&gt;&gt;2];n=+g[a+128&gt;&gt;2];h=+g[a+124&gt;&gt;2];e=+g[a+136&gt;&gt;2];s=+g[a+132&gt;&gt;2];k=+g[a+116&gt;&gt;2];o=+g[a+120&gt;&gt;2];v=a+100|0;x=+g[v&gt;&gt;2];w=+g[a+172&gt;&gt;2]*(+g[a+76&gt;&gt;2]+(k*(l-t*e-(r-u*n))+o*(j+t*s-(p+u*h)))+ +g[a+96&gt;&gt;2]*x);i=-w;g[v&gt;&gt;2]=x-w;k=k*i;i=o*i;o=+g[a+156&gt;&gt;2];n=u-+g[a+164&gt;&gt;2]*(i*h-k*n);h=+g[a+160&gt;&gt;2];e=t+ +g[a+168&gt;&gt;2]*(i*s-k*e);g[q&gt;&gt;2]=r-k*o;g[f&gt;&gt;2]=p-i*o;f=c[d&gt;&gt;2]|0;g[f+((c[m&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=n;a=c[b&gt;&gt;2]|0;g[f+(a*12|0)&gt;&gt;2]=l+k*h;g[f+(a*12|0)+4&gt;&gt;2]=j+i*h;g[(c[d&gt;&gt;2]|0)+((c[b&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=e;return}function Ux(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0;if(+g[a+68&gt;&gt;2]&gt;0.0){a=1;return a|0}e=b+24|0;w=c[e&gt;&gt;2]|0;n=a+108|0;b=c[n&gt;&gt;2]|0;r=+g[w+(b*12|0)&gt;&gt;2];q=+g[w+(b*12|0)+4&gt;&gt;2];u=+g[w+(b*12|0)+8&gt;&gt;2];b=a+112|0;h=c[b&gt;&gt;2]|0;m=+g[w+(h*12|0)&gt;&gt;2];k=+g[w+(h*12|0)+4&gt;&gt;2];t=+g[w+(h*12|0)+8&gt;&gt;2];s=+J(+u);p=+I(+u);d=+J(+t);l=+I(+t);f=+g[a+80&gt;&gt;2]-+g[a+140&gt;&gt;2];o=+g[a+84&gt;&gt;2]-+g[a+144&gt;&gt;2];j=p*f-s*o;o=s*f+p*o;p=+g[a+88&gt;&gt;2]-+g[a+148&gt;&gt;2];f=+g[a+92&gt;&gt;2]-+g[a+152&gt;&gt;2];s=l*p-d*f;f=d*p+l*f;l=m+s-r-j;p=k+f-q-o;d=+G(+(l*l+p*p));h=d&lt;1.1920928955078125e-07;v=1.0/d;d=(h?0.0:d)-+g[a+104&gt;&gt;2];d=d&lt;.20000000298023224?d:.20000000298023224;d=d&lt;-.20000000298023224?-.20000000298023224:d;i=-(+g[a+172&gt;&gt;2]*d);l=(h?l:v*l)*i;i=(h?p:v*p)*i;p=+g[a+156&gt;&gt;2];o=u-+g[a+164&gt;&gt;2]*(j*i-o*l);j=+g[a+160&gt;&gt;2];f=t+ +g[a+168&gt;&gt;2]*(s*i-f*l);a=c[e&gt;&gt;2]|0;h=c[n&gt;&gt;2]|0;g[a+(h*12|0)&gt;&gt;2]=r-p*l;g[a+(h*12|0)+4&gt;&gt;2]=q-p*i;h=c[e&gt;&gt;2]|0;g[h+((c[n&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=o;a=c[b&gt;&gt;2]|0;g[h+(a*12|0)&gt;&gt;2]=m+j*l;g[h+(a*12|0)+4&gt;&gt;2]=k+j*i;g[(c[e&gt;&gt;2]|0)+((c[b&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=f;a=(d&gt;0.0?d:-d)&lt;.004999999888241291;return a|0}function Vx(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+68&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+72&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Wx(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+76&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+80&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Xx(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+88&gt;&gt;2]*c;g[a&gt;&gt;2]=+g[b+84&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function Yx(a,b){a=a|0;b=+b;return +(+g[a+92&gt;&gt;2]*b)}function Zx(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0;b=l;l=l+96|0;e=b+80|0;f=b+72|0;i=b+64|0;j=b+48|0;m=b+32|0;n=b+24|0;o=b+16|0;q=b+8|0;r=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;p=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(7417,b);c[q&gt;&gt;2]=r;Iw(8398,q);c[o&gt;&gt;2]=p;Iw(8424,o);c[n&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,n);k=+g[a+72&gt;&gt;2];h[m&gt;&gt;3]=+g[a+68&gt;&gt;2];h[m+8&gt;&gt;3]=k;Iw(8485,m);k=+g[a+80&gt;&gt;2];h[j&gt;&gt;3]=+g[a+76&gt;&gt;2];h[j+8&gt;&gt;3]=k;Iw(8527,j);h[i&gt;&gt;3]=+g[a+96&gt;&gt;2];Iw(7443,i);h[f&gt;&gt;3]=+g[a+100&gt;&gt;2];Iw(7469,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function _x(a){a=a|0;rB(a);return}function $x(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,L=0,M=0,N=0;D=c[b+48&gt;&gt;2]|0;k=c[D+8&gt;&gt;2]|0;s=b+104|0;c[s&gt;&gt;2]=k;C=c[b+52&gt;&gt;2]|0;M=c[C+8&gt;&gt;2]|0;t=b+108|0;c[t&gt;&gt;2]=M;K=D+28|0;L=c[K&gt;&gt;2]|0;K=c[K+4&gt;&gt;2]|0;G=b+128|0;c[G&gt;&gt;2]=L;c[G+4&gt;&gt;2]=K;G=C+28|0;H=c[G&gt;&gt;2]|0;G=c[G+4&gt;&gt;2]|0;F=b+136|0;c[F&gt;&gt;2]=H;c[F+4&gt;&gt;2]=G;F=c[D+120&gt;&gt;2]|0;c[b+144&gt;&gt;2]=F;E=c[C+120&gt;&gt;2]|0;c[b+148&gt;&gt;2]=E;D=c[D+128&gt;&gt;2]|0;c[b+152&gt;&gt;2]=D;C=c[C+128&gt;&gt;2]|0;c[b+156&gt;&gt;2]=C;i=c[d+24&gt;&gt;2]|0;n=+g[i+(k*12|0)+8&gt;&gt;2];w=d+28|0;N=c[w&gt;&gt;2]|0;e=c[N+(k*12|0)&gt;&gt;2]|0;f=c[N+(k*12|0)+4&gt;&gt;2]|0;h=+g[N+(k*12|0)+8&gt;&gt;2];m=+g[i+(M*12|0)+8&gt;&gt;2];i=c[N+(M*12|0)&gt;&gt;2]|0;k=c[N+(M*12|0)+4&gt;&gt;2]|0;l=+g[N+(M*12|0)+8&gt;&gt;2];u=+J(+n);n=+I(+n);o=+J(+m);m=+I(+m);r=+g[b+68&gt;&gt;2]-(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);q=+g[b+72&gt;&gt;2]-(c[j&gt;&gt;2]=K,+g[j&gt;&gt;2]);v=n*r-u*q;q=u*r+n*q;g[b+112&gt;&gt;2]=v;g[b+116&gt;&gt;2]=q;n=+g[b+76&gt;&gt;2]-(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2]);r=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=G,+g[j&gt;&gt;2]);u=m*n-o*r;r=o*n+m*r;g[b+120&gt;&gt;2]=u;g[b+124&gt;&gt;2]=r;m=(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2]);n=(c[j&gt;&gt;2]=E,+g[j&gt;&gt;2]);o=(c[j&gt;&gt;2]=D,+g[j&gt;&gt;2]);p=(c[j&gt;&gt;2]=C,+g[j&gt;&gt;2]);B=m+n;y=B+q*(o*q)+r*(p*r);x=o*v;A=p*u;z=-(q*x)-r*A;A=B+v*x+u*A;x=y*A-z*z;x=x!=0.0?1.0/x:x;z=-(z*x);g[b+160&gt;&gt;2]=A*x;g[b+164&gt;&gt;2]=z;g[b+168&gt;&gt;2]=z;g[b+172&gt;&gt;2]=y*x;x=o+p;g[b+176&gt;&gt;2]=x&gt;0.0?1.0/x:x;if(!(a[d+20&gt;&gt;0]|0)){g[b+84&gt;&gt;2]=0.0;g[b+88&gt;&gt;2]=0.0;g[b+92&gt;&gt;2]=0.0;F=e;M=f;H=i;N=k;A=h;B=l;K=c[w&gt;&gt;2]|0;L=c[s&gt;&gt;2]|0;G=K+(L*12|0)|0;c[G&gt;&gt;2]=F;L=K+(L*12|0)+4|0;c[L&gt;&gt;2]=M;L=c[w&gt;&gt;2]|0;M=c[s&gt;&gt;2]|0;M=L+(M*12|0)+8|0;g[M&gt;&gt;2]=A;M=c[t&gt;&gt;2]|0;K=L+(M*12|0)|0;c[K&gt;&gt;2]=H;M=L+(M*12|0)+4|0;c[M&gt;&gt;2]=N;M=c[w&gt;&gt;2]|0;N=c[t&gt;&gt;2]|0;N=M+(N*12|0)+8|0;g[N&gt;&gt;2]=B;return}else{y=+g[d+8&gt;&gt;2];F=b+84|0;B=y*+g[F&gt;&gt;2];g[F&gt;&gt;2]=B;F=b+88|0;z=y*+g[F&gt;&gt;2];g[F&gt;&gt;2]=z;F=b+92|0;y=y*+g[F&gt;&gt;2];g[F&gt;&gt;2]=y;F=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2])-m*B,c[j&gt;&gt;2]|0);M=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2])-m*z,c[j&gt;&gt;2]|0);H=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2])+n*B,c[j&gt;&gt;2]|0);N=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2])+n*z,c[j&gt;&gt;2]|0);A=h-o*(y+(z*v-B*q));B=l+p*(y+(z*u-B*r));K=c[w&gt;&gt;2]|0;L=c[s&gt;&gt;2]|0;G=K+(L*12|0)|0;c[G&gt;&gt;2]=F;L=K+(L*12|0)+4|0;c[L&gt;&gt;2]=M;L=c[w&gt;&gt;2]|0;M=c[s&gt;&gt;2]|0;M=L+(M*12|0)+8|0;g[M&gt;&gt;2]=A;M=c[t&gt;&gt;2]|0;K=L+(M*12|0)|0;c[K&gt;&gt;2]=H;M=L+(M*12|0)+4|0;c[M&gt;&gt;2]=N;M=c[w&gt;&gt;2]|0;N=c[t&gt;&gt;2]|0;N=M+(N*12|0)+8|0;g[N&gt;&gt;2]=B;return}}function ay(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0.0;D=b+28|0;E=c[D&gt;&gt;2]|0;B=a+104|0;C=c[B&gt;&gt;2]|0;w=E+(C*12|0)|0;x=+g[w&gt;&gt;2];r=E+(C*12|0)+4|0;y=+g[r&gt;&gt;2];q=+g[E+(C*12|0)+8&gt;&gt;2];C=a+108|0;i=c[C&gt;&gt;2]|0;z=+g[E+(i*12|0)&gt;&gt;2];A=+g[E+(i*12|0)+4&gt;&gt;2];j=+g[E+(i*12|0)+8&gt;&gt;2];s=+g[a+144&gt;&gt;2];t=+g[a+148&gt;&gt;2];u=+g[a+152&gt;&gt;2];v=+g[a+156&gt;&gt;2];h=+g[b&gt;&gt;2];i=a+92|0;p=+g[i&gt;&gt;2];k=h*+g[a+100&gt;&gt;2];m=p-(j-q)*+g[a+176&gt;&gt;2];l=-k;k=m&lt;k?m:k;k=k&lt;l?l:k;g[i&gt;&gt;2]=k;p=k-p;q=q-u*p;p=j+v*p;j=+g[a+124&gt;&gt;2];k=+g[a+120&gt;&gt;2];l=+g[a+116&gt;&gt;2];m=+g[a+112&gt;&gt;2];f=l*q+(z-j*p-x);e=A+k*p-y-m*q;d=+g[a+164&gt;&gt;2]*f+ +g[a+172&gt;&gt;2]*e;i=a+84|0;n=+g[i&gt;&gt;2];b=a+88|0;o=+g[b&gt;&gt;2];e=n-(+g[a+160&gt;&gt;2]*f+ +g[a+168&gt;&gt;2]*e);g[i&gt;&gt;2]=e;d=o-d;g[b&gt;&gt;2]=d;h=h*+g[a+96&gt;&gt;2];f=e*e+d*d;if(f&gt;h*h){F=+G(+f);f=1.0/F;if(!(F&lt;1.1920928955078125e-07)){d=d*f;e=e*f;g[i&gt;&gt;2]=e;g[b&gt;&gt;2]=d}e=h*e;g[i&gt;&gt;2]=e;d=h*d;g[b&gt;&gt;2]=d}F=e-n;o=d-o;g[w&gt;&gt;2]=x-s*F;g[r&gt;&gt;2]=y-s*o;w=c[D&gt;&gt;2]|0;g[w+((c[B&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=q-u*(m*o-F*l);E=c[C&gt;&gt;2]|0;g[w+(E*12|0)&gt;&gt;2]=z+t*F;g[w+(E*12|0)+4&gt;&gt;2]=A+t*o;g[(c[D&gt;&gt;2]|0)+((c[C&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=p+v*(o*k-F*j);return}function by(a,b){a=a|0;b=b|0;return 1}function cy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+92&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+96&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function dy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+100&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+104&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function ey(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0;e=+g[b+156&gt;&gt;2];d=e*+g[b+244&gt;&gt;2]*c;g[a&gt;&gt;2]=e*+g[b+240&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function fy(a,b){a=a|0;b=+b;return +(+g[a+156&gt;&gt;2]*+g[a+256&gt;&gt;2]*b)}function gy(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;b=l;l=l+64|0;e=b+56|0;f=b+48|0;i=b+40|0;k=b+32|0;n=b+24|0;o=b+16|0;q=b+8|0;r=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;p=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;m=c[(c[a+68&gt;&gt;2]|0)+56&gt;&gt;2]|0;j=c[(c[a+72&gt;&gt;2]|0)+56&gt;&gt;2]|0;Iw(7514,b);c[q&gt;&gt;2]=r;Iw(8398,q);c[o&gt;&gt;2]=p;Iw(8424,o);c[n&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,n);c[k&gt;&gt;2]=m;Iw(7536,k);c[i&gt;&gt;2]=j;Iw(7563,i);h[f&gt;&gt;3]=+g[a+152&gt;&gt;2];Iw(8075,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function hy(a){a=a|0;rB(a);return}function iy(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,k=0.0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0.0,D=0,E=0,F=0.0,G=0,H=0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0;aa=c[b+48&gt;&gt;2]|0;A=c[aa+8&gt;&gt;2]|0;R=b+160|0;c[R&gt;&gt;2]=A;Z=c[b+52&gt;&gt;2]|0;X=c[Z+8&gt;&gt;2]|0;S=b+164|0;c[S&gt;&gt;2]=X;ba=c[b+84&gt;&gt;2]|0;T=b+168|0;c[T&gt;&gt;2]=c[ba+8&gt;&gt;2];_=c[b+88&gt;&gt;2]|0;U=b+172|0;c[U&gt;&gt;2]=c[_+8&gt;&gt;2];l=b+176|0;W=aa+28|0;ca=c[W+4&gt;&gt;2]|0;v=l;c[v&gt;&gt;2]=c[W&gt;&gt;2];c[v+4&gt;&gt;2]=ca;v=b+184|0;ca=Z+28|0;W=c[ca+4&gt;&gt;2]|0;m=v;c[m&gt;&gt;2]=c[ca&gt;&gt;2];c[m+4&gt;&gt;2]=W;m=b+192|0;W=ba+28|0;ca=c[W+4&gt;&gt;2]|0;w=m;c[w&gt;&gt;2]=c[W&gt;&gt;2];c[w+4&gt;&gt;2]=ca;w=b+200|0;ca=_+28|0;W=c[ca+4&gt;&gt;2]|0;V=w;c[V&gt;&gt;2]=c[ca&gt;&gt;2];c[V+4&gt;&gt;2]=W;V=b+208|0;c[V&gt;&gt;2]=c[aa+120&gt;&gt;2];W=b+212|0;c[W&gt;&gt;2]=c[Z+120&gt;&gt;2];ca=c[ba+120&gt;&gt;2]|0;c[b+216&gt;&gt;2]=ca;$=c[_+120&gt;&gt;2]|0;c[b+220&gt;&gt;2]=$;aa=c[aa+128&gt;&gt;2]|0;c[b+224&gt;&gt;2]=aa;Z=c[Z+128&gt;&gt;2]|0;c[b+228&gt;&gt;2]=Z;ba=c[ba+128&gt;&gt;2]|0;c[b+232&gt;&gt;2]=ba;_=c[_+128&gt;&gt;2]|0;c[b+236&gt;&gt;2]=_;G=c[d+24&gt;&gt;2]|0;h=+g[G+(A*12|0)+8&gt;&gt;2];Y=d+28|0;da=c[Y&gt;&gt;2]|0;x=c[da+(A*12|0)&gt;&gt;2]|0;y=c[da+(A*12|0)+4&gt;&gt;2]|0;z=+g[da+(A*12|0)+8&gt;&gt;2];t=+g[G+(X*12|0)+8&gt;&gt;2];A=c[da+(X*12|0)&gt;&gt;2]|0;B=c[da+(X*12|0)+4&gt;&gt;2]|0;C=+g[da+(X*12|0)+8&gt;&gt;2];X=c[T&gt;&gt;2]|0;i=+g[G+(X*12|0)+8&gt;&gt;2];D=c[da+(X*12|0)&gt;&gt;2]|0;E=c[da+(X*12|0)+4&gt;&gt;2]|0;F=+g[da+(X*12|0)+8&gt;&gt;2];X=c[U&gt;&gt;2]|0;u=+g[G+(X*12|0)+8&gt;&gt;2];G=c[da+(X*12|0)&gt;&gt;2]|0;H=c[da+(X*12|0)+4&gt;&gt;2]|0;K=+g[da+(X*12|0)+8&gt;&gt;2];e=+J(+h);h=+I(+h);k=+J(+t);t=+I(+t);f=+J(+i);i=+I(+i);s=+J(+u);u=+I(+u);X=b+272|0;g[X&gt;&gt;2]=0.0;L=(c[j&gt;&gt;2]=ca,+g[j&gt;&gt;2]);M=(c[j&gt;&gt;2]=ba,+g[j&gt;&gt;2]);N=(c[j&gt;&gt;2]=aa,+g[j&gt;&gt;2]);O=(c[j&gt;&gt;2]=$,+g[j&gt;&gt;2]);P=(c[j&gt;&gt;2]=_,+g[j&gt;&gt;2]);Q=(c[j&gt;&gt;2]=Z,+g[j&gt;&gt;2]);if((c[b+76&gt;&gt;2]|0)==1){o=1.0;p=1.0;q=0.0;r=0.0;e=N+M}else{ea=+g[b+124&gt;&gt;2];r=+g[b+128&gt;&gt;2];q=i*ea-f*r;r=f*ea+i*r;ea=+g[b+108&gt;&gt;2]-+g[m&gt;&gt;2];n=+g[b+112&gt;&gt;2]-+g[b+196&gt;&gt;2];p=+g[b+92&gt;&gt;2]-+g[l&gt;&gt;2];o=+g[b+96&gt;&gt;2]-+g[b+180&gt;&gt;2];n=r*(i*ea-f*n)-q*(f*ea+i*n);e=r*(h*p-e*o)-q*(e*p+h*o);o=n;p=e;e=L+ +g[V&gt;&gt;2]+n*(M*n)+e*(e*N)}g[b+264&gt;&gt;2]=o;g[b+240&gt;&gt;2]=q;g[b+244&gt;&gt;2]=r;g[b+256&gt;&gt;2]=p;n=e+0.0;g[X&gt;&gt;2]=n;if((c[b+80&gt;&gt;2]|0)==1){da=c[b+152&gt;&gt;2]|0;c[b+260&gt;&gt;2]=da;c[b+268&gt;&gt;2]=da;k=(c[j&gt;&gt;2]=da,+g[j&gt;&gt;2]);e=0.0;f=0.0;h=k;i=k;k=k*k*(Q+P)}else{ga=+g[b+132&gt;&gt;2];f=+g[b+136&gt;&gt;2];e=u*ga-s*f;f=s*ga+u*f;ga=+g[b+116&gt;&gt;2]-+g[w&gt;&gt;2];ea=+g[b+120&gt;&gt;2]-+g[b+204&gt;&gt;2];i=+g[b+100&gt;&gt;2]-+g[v&gt;&gt;2];h=+g[b+104&gt;&gt;2]-+g[b+188&gt;&gt;2];fa=+g[b+152&gt;&gt;2];ea=(f*(u*ga-s*ea)-e*(s*ga+u*ea))*fa;g[b+268&gt;&gt;2]=ea;k=(f*(t*i-k*h)-e*(k*i+t*h))*fa;g[b+260&gt;&gt;2]=k;e=e*fa;f=f*fa;h=k;i=ea;k=fa*fa*(O+ +g[W&gt;&gt;2])+ea*(P*ea)+k*(k*Q)}g[b+248&gt;&gt;2]=e;g[b+252&gt;&gt;2]=f;ga=k+n;g[X&gt;&gt;2]=ga&gt;0.0?1.0/ga:0.0;if(!(a[d+20&gt;&gt;0]|0)){g[b+156&gt;&gt;2]=0.0;V=x;aa=y;X=A;ba=B;Z=D;ca=E;$=G;da=H;Q=z;ea=C;fa=F;ga=K;b=c[Y&gt;&gt;2]|0;_=c[R&gt;&gt;2]|0;W=b+(_*12|0)|0;c[W&gt;&gt;2]=V;_=b+(_*12|0)+4|0;c[_&gt;&gt;2]=aa;_=c[Y&gt;&gt;2]|0;aa=c[R&gt;&gt;2]|0;aa=_+(aa*12|0)+8|0;g[aa&gt;&gt;2]=Q;aa=c[S&gt;&gt;2]|0;b=_+(aa*12|0)|0;c[b&gt;&gt;2]=X;aa=_+(aa*12|0)+4|0;c[aa&gt;&gt;2]=ba;aa=c[Y&gt;&gt;2]|0;ba=c[S&gt;&gt;2]|0;ba=aa+(ba*12|0)+8|0;g[ba&gt;&gt;2]=ea;ba=c[T&gt;&gt;2]|0;_=aa+(ba*12|0)|0;c[_&gt;&gt;2]=Z;ba=aa+(ba*12|0)+4|0;c[ba&gt;&gt;2]=ca;ba=c[Y&gt;&gt;2]|0;ca=c[T&gt;&gt;2]|0;ca=ba+(ca*12|0)+8|0;g[ca&gt;&gt;2]=fa;ca=c[U&gt;&gt;2]|0;aa=ba+(ca*12|0)|0;c[aa&gt;&gt;2]=$;ca=ba+(ca*12|0)+4|0;c[ca&gt;&gt;2]=da;ca=c[Y&gt;&gt;2]|0;da=c[U&gt;&gt;2]|0;da=ca+(da*12|0)+8|0;g[da&gt;&gt;2]=ga;return}else{ga=+g[b+156&gt;&gt;2];ea=+g[V&gt;&gt;2]*ga;V=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2])+q*ea,c[j&gt;&gt;2]|0);aa=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])+ea*r,c[j&gt;&gt;2]|0);ea=ga*+g[W&gt;&gt;2];X=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=A,+g[j&gt;&gt;2])+e*ea,c[j&gt;&gt;2]|0);ba=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=B,+g[j&gt;&gt;2])+ea*f,c[j&gt;&gt;2]|0);ea=ga*L;Z=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=D,+g[j&gt;&gt;2])-q*ea,c[j&gt;&gt;2]|0);ca=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=E,+g[j&gt;&gt;2])-r*ea,c[j&gt;&gt;2]|0);O=ga*O;$=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=G,+g[j&gt;&gt;2])-e*O,c[j&gt;&gt;2]|0);da=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2])-f*O,c[j&gt;&gt;2]|0);O=z+ga*N*p;ea=C+ga*Q*h;fa=F-ga*M*o;ga=K-ga*P*i;b=c[Y&gt;&gt;2]|0;_=c[R&gt;&gt;2]|0;W=b+(_*12|0)|0;c[W&gt;&gt;2]=V;_=b+(_*12|0)+4|0;c[_&gt;&gt;2]=aa;_=c[Y&gt;&gt;2]|0;aa=c[R&gt;&gt;2]|0;aa=_+(aa*12|0)+8|0;g[aa&gt;&gt;2]=O;aa=c[S&gt;&gt;2]|0;b=_+(aa*12|0)|0;c[b&gt;&gt;2]=X;aa=_+(aa*12|0)+4|0;c[aa&gt;&gt;2]=ba;aa=c[Y&gt;&gt;2]|0;ba=c[S&gt;&gt;2]|0;ba=aa+(ba*12|0)+8|0;g[ba&gt;&gt;2]=ea;ba=c[T&gt;&gt;2]|0;_=aa+(ba*12|0)|0;c[_&gt;&gt;2]=Z;ba=aa+(ba*12|0)+4|0;c[ba&gt;&gt;2]=ca;ba=c[Y&gt;&gt;2]|0;ca=c[T&gt;&gt;2]|0;ca=ba+(ca*12|0)+8|0;g[ca&gt;&gt;2]=fa;ca=c[U&gt;&gt;2]|0;aa=ba+(ca*12|0)|0;c[aa&gt;&gt;2]=$;ca=ba+(ca*12|0)+4|0;c[ca&gt;&gt;2]=da;ca=c[Y&gt;&gt;2]|0;da=c[U&gt;&gt;2]|0;da=ca+(da*12|0)+8|0;g[da&gt;&gt;2]=ga;return}}function jy(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0;d=b+28|0;F=c[d&gt;&gt;2]|0;y=a+160|0;f=c[y&gt;&gt;2]|0;C=+g[F+(f*12|0)&gt;&gt;2];B=+g[F+(f*12|0)+4&gt;&gt;2];v=+g[F+(f*12|0)+8&gt;&gt;2];f=a+164|0;m=c[f&gt;&gt;2]|0;x=+g[F+(m*12|0)&gt;&gt;2];w=+g[F+(m*12|0)+4&gt;&gt;2];o=+g[F+(m*12|0)+8&gt;&gt;2];m=a+168|0;b=c[m&gt;&gt;2]|0;s=+g[F+(b*12|0)&gt;&gt;2];q=+g[F+(b*12|0)+4&gt;&gt;2];h=+g[F+(b*12|0)+8&gt;&gt;2];b=a+172|0;u=c[b&gt;&gt;2]|0;l=+g[F+(u*12|0)&gt;&gt;2];j=+g[F+(u*12|0)+4&gt;&gt;2];E=+g[F+(u*12|0)+8&gt;&gt;2];r=+g[a+240&gt;&gt;2];p=+g[a+244&gt;&gt;2];k=+g[a+248&gt;&gt;2];i=+g[a+252&gt;&gt;2];z=+g[a+256&gt;&gt;2];n=+g[a+264&gt;&gt;2];t=+g[a+260&gt;&gt;2];e=+g[a+268&gt;&gt;2];A=+g[a+272&gt;&gt;2]*((C-s)*r+(B-q)*p+((x-l)*k+(w-j)*i)+(v*z-h*n+(o*t-E*e)));D=-A;u=a+156|0;g[u&gt;&gt;2]=+g[u&gt;&gt;2]-A;A=+g[a+208&gt;&gt;2]*D;z=v+ +g[a+224&gt;&gt;2]*D*z;v=+g[a+212&gt;&gt;2]*D;t=o+ +g[a+228&gt;&gt;2]*D*t;o=+g[a+216&gt;&gt;2]*D;n=h-+g[a+232&gt;&gt;2]*D*n;h=+g[a+220&gt;&gt;2]*D;e=E-+g[a+236&gt;&gt;2]*D*e;a=c[d&gt;&gt;2]|0;u=c[y&gt;&gt;2]|0;g[a+(u*12|0)&gt;&gt;2]=C+r*A;g[a+(u*12|0)+4&gt;&gt;2]=B+p*A;u=c[d&gt;&gt;2]|0;g[u+((c[y&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=z;a=c[f&gt;&gt;2]|0;g[u+(a*12|0)&gt;&gt;2]=x+k*v;g[u+(a*12|0)+4&gt;&gt;2]=w+v*i;a=c[d&gt;&gt;2]|0;g[a+((c[f&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=t;f=c[m&gt;&gt;2]|0;g[a+(f*12|0)&gt;&gt;2]=s-r*o;g[a+(f*12|0)+4&gt;&gt;2]=q-p*o;f=c[d&gt;&gt;2]|0;g[f+((c[m&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=n;a=c[b&gt;&gt;2]|0;g[f+(a*12|0)&gt;&gt;2]=l-k*h;g[f+(a*12|0)+4&gt;&gt;2]=j-i*h;g[(c[d&gt;&gt;2]|0)+((c[b&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=e;return}function ky(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0.0,E=0.0,F=0,G=0.0,H=0,K=0.0,L=0,M=0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0;S=b+24|0;w=c[S&gt;&gt;2]|0;O=a+160|0;x=c[O&gt;&gt;2]|0;F=c[w+(x*12|0)&gt;&gt;2]|0;b=w+(x*12|0)+4|0;H=c[b&gt;&gt;2]|0;K=+g[w+(x*12|0)+8&gt;&gt;2];P=a+164|0;Q=c[P&gt;&gt;2]|0;L=c[w+(Q*12|0)&gt;&gt;2]|0;M=c[w+(Q*12|0)+4&gt;&gt;2]|0;N=+g[w+(Q*12|0)+8&gt;&gt;2];Q=a+168|0;R=c[Q&gt;&gt;2]|0;y=c[w+(R*12|0)&gt;&gt;2]|0;z=c[w+(R*12|0)+4&gt;&gt;2]|0;A=+g[w+(R*12|0)+8&gt;&gt;2];R=a+172|0;T=c[R&gt;&gt;2]|0;B=c[w+(T*12|0)&gt;&gt;2]|0;C=c[w+(T*12|0)+4&gt;&gt;2]|0;D=+g[w+(T*12|0)+8&gt;&gt;2];d=+J(+K);e=+I(+K);i=+J(+N);k=+I(+N);f=+J(+A);h=+I(+A);q=+J(+D);r=+I(+D);E=+g[a+224&gt;&gt;2];G=+g[a+232&gt;&gt;2];if((c[a+76&gt;&gt;2]|0)==1){s=0.0;t=0.0;u=1.0;v=1.0;n=K-A-+g[a+140&gt;&gt;2];l=E+G}else{W=+g[a+124&gt;&gt;2];U=+g[a+128&gt;&gt;2];s=h*W-f*U;t=f*W+h*U;V=+g[a+108&gt;&gt;2]-+g[a+192&gt;&gt;2];n=+g[a+112&gt;&gt;2]-+g[a+196&gt;&gt;2];p=+g[a+92&gt;&gt;2]-+g[a+176&gt;&gt;2];m=+g[a+96&gt;&gt;2]-+g[a+180&gt;&gt;2];o=e*p-d*m;m=d*p+e*m;p=t*(h*V-f*n)-s*(f*V+h*n);l=t*o-s*m;v=(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2]);v=v-(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2]);u=(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2]);o=v+o;m=u-(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2])+m;u=l;v=p;n=W*(h*o+f*m-V)+U*(h*m-f*o-n);l=+g[a+216&gt;&gt;2]+ +g[a+208&gt;&gt;2]+p*(p*G)+l*(E*l)}m=+g[a+152&gt;&gt;2];o=+g[a+228&gt;&gt;2];p=+g[a+236&gt;&gt;2];if((c[a+80&gt;&gt;2]|0)==1){f=0.0;h=0.0;i=m;k=m;e=N-D-+g[a+144&gt;&gt;2];d=m*m*(o+p)}else{Z=+g[a+132&gt;&gt;2];X=+g[a+136&gt;&gt;2];f=r*Z-q*X;h=q*Z+r*X;Y=+g[a+116&gt;&gt;2]-+g[a+200&gt;&gt;2];e=+g[a+120&gt;&gt;2]-+g[a+204&gt;&gt;2];W=+g[a+100&gt;&gt;2]-+g[a+184&gt;&gt;2];U=+g[a+104&gt;&gt;2]-+g[a+188&gt;&gt;2];V=k*W-i*U;U=i*W+k*U;W=m*(h*(r*Y-q*e)-f*(q*Y+r*e));d=m*(h*V-f*U);k=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);k=k-(c[j&gt;&gt;2]=B,+g[j&gt;&gt;2]);i=(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2]);V=k+V;U=i-(c[j&gt;&gt;2]=C,+g[j&gt;&gt;2])+U;f=f*m;h=h*m;i=d;k=W;e=Z*(r*V+q*U-Y)+X*(r*U-q*V-e);d=m*m*(+g[a+220&gt;&gt;2]+ +g[a+212&gt;&gt;2])+W*(W*p)+d*(o*d)}d=l+0.0+d;if(d&gt;0.0)d=-(n+e*m-+g[a+148&gt;&gt;2])/d;else d=0.0;r=d*+g[a+208&gt;&gt;2];q=(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2])+s*r;r=(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2])+t*r;V=d*+g[a+212&gt;&gt;2];U=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2])+f*V;V=(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2])+h*V;X=d*+g[a+216&gt;&gt;2];W=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])-s*X;X=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2])-t*X;Z=d*+g[a+220&gt;&gt;2];Y=(c[j&gt;&gt;2]=B,+g[j&gt;&gt;2])-f*Z;Z=(c[j&gt;&gt;2]=C,+g[j&gt;&gt;2])-h*Z;g[w+(x*12|0)&gt;&gt;2]=q;g[b&gt;&gt;2]=r;a=c[S&gt;&gt;2]|0;g[a+((c[O&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=K+u*(d*E);T=c[P&gt;&gt;2]|0;g[a+(T*12|0)&gt;&gt;2]=U;g[a+(T*12|0)+4&gt;&gt;2]=V;T=c[S&gt;&gt;2]|0;g[T+((c[P&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=N+i*(d*o);a=c[Q&gt;&gt;2]|0;g[T+(a*12|0)&gt;&gt;2]=W;g[T+(a*12|0)+4&gt;&gt;2]=X;a=c[S&gt;&gt;2]|0;g[a+((c[Q&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=A-v*(d*G);T=c[R&gt;&gt;2]|0;g[a+(T*12|0)&gt;&gt;2]=Y;g[a+(T*12|0)+4&gt;&gt;2]=Z;g[(c[S&gt;&gt;2]|0)+((c[R&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=D-k*(d*p);return 1}function ly(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+76|0;d=c[e+4&gt;&gt;2]|0;b=a;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=d;return}function my(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+68&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+72&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function ny(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+100&gt;&gt;2]*c;g[a&gt;&gt;2]=+g[b+96&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function oy(a,b){a=a|0;b=+b;return +(b*0.0)}function py(a){a=a|0;a=l;l=l+16|0;Iw(7716,a);l=a;return}function qy(a,b){a=a|0;b=b|0;var c=0;c=a+76|0;g[c&gt;&gt;2]=+g[c&gt;&gt;2]-+g[b&gt;&gt;2];a=a+80|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-+g[b+4&gt;&gt;2];return}function ry(a){a=a|0;rB(a);return}function sy(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0;y=c[b+52&gt;&gt;2]|0;p=c[y+8&gt;&gt;2]|0;u=b+116|0;c[u&gt;&gt;2]=p;m=y+28|0;l=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;x=b+128|0;c[x&gt;&gt;2]=l;c[x+4&gt;&gt;2]=m;x=c[y+120&gt;&gt;2]|0;c[b+136&gt;&gt;2]=x;w=c[y+128&gt;&gt;2]|0;c[b+140&gt;&gt;2]=w;i=c[d+24&gt;&gt;2]|0;o=+g[i+(p*12|0)+8&gt;&gt;2];v=d+28|0;k=c[v&gt;&gt;2]|0;q=c[k+(p*12|0)&gt;&gt;2]|0;r=c[k+(p*12|0)+4&gt;&gt;2]|0;n=+J(+o);o=+I(+o);f=+g[y+116&gt;&gt;2];s=+g[b+84&gt;&gt;2]*6.2831854820251465;e=+g[d&gt;&gt;2];h=e*(f*(s*s));f=s*(f*2.0*+g[b+88&gt;&gt;2])+h;s=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2]);t=(c[j&gt;&gt;2]=w,+g[j&gt;&gt;2]);if(!(f&gt;1.1920928955078125e-07))La(7604,7640,125,7692);C=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2]);D=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);z=+g[k+(p*12|0)+8&gt;&gt;2];B=+g[i+(p*12|0)+4&gt;&gt;2];A=+g[i+(p*12|0)&gt;&gt;2];E=e*f;E=E!=0.0?1.0/E:E;g[b+108&gt;&gt;2]=E;f=h*E;g[b+92&gt;&gt;2]=f;D=+g[b+68&gt;&gt;2]-D;e=+g[b+72&gt;&gt;2]-C;h=o*D-n*e;e=n*D+o*e;g[b+120&gt;&gt;2]=h;g[b+124&gt;&gt;2]=e;n=E+(s+e*(e*t));D=t*h;C=e*D;D=E+(s+h*D);o=n*D-C*C;o=o!=0.0?1.0/o:o;C=C*o;g[b+144&gt;&gt;2]=D*o;g[b+148&gt;&gt;2]=C;g[b+152&gt;&gt;2]=C;g[b+156&gt;&gt;2]=n*o;o=B+e-+g[b+80&gt;&gt;2];g[b+160&gt;&gt;2]=(A+h-+g[b+76&gt;&gt;2])*f;g[b+164&gt;&gt;2]=o*f;f=z*.9800000190734863;if(!(a[d+20&gt;&gt;0]|0)){g[b+96&gt;&gt;2]=0.0;g[b+100&gt;&gt;2]=0.0;b=q;y=r;E=f;x=c[v&gt;&gt;2]|0;w=x+(p*12|0)|0;c[w&gt;&gt;2]=b;x=x+(p*12|0)+4|0;c[x&gt;&gt;2]=y;x=c[v&gt;&gt;2]|0;y=c[u&gt;&gt;2]|0;y=x+(y*12|0)+8|0;g[y&gt;&gt;2]=E;return}else{D=+g[d+8&gt;&gt;2];y=b+96|0;E=D*+g[y&gt;&gt;2];g[y&gt;&gt;2]=E;b=b+100|0;D=D*+g[b&gt;&gt;2];g[b&gt;&gt;2]=D;b=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2])+E*s,c[j&gt;&gt;2]|0);y=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2])+D*s,c[j&gt;&gt;2]|0);E=f+t*(D*h-E*e);x=c[v&gt;&gt;2]|0;w=x+(p*12|0)|0;c[w&gt;&gt;2]=b;x=x+(p*12|0)+4|0;c[x&gt;&gt;2]=y;x=c[v&gt;&gt;2]|0;y=c[u&gt;&gt;2]|0;y=x+(y*12|0)+8|0;g[y&gt;&gt;2]=E;return}}function ty(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0,j=0,k=0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0;u=b+28|0;j=c[u&gt;&gt;2]|0;t=a+116|0;i=c[t&gt;&gt;2]|0;n=j+(i*12|0)|0;o=+g[n&gt;&gt;2];k=j+(i*12|0)+4|0;p=+g[k&gt;&gt;2];q=+g[j+(i*12|0)+8&gt;&gt;2];r=+g[a+124&gt;&gt;2];s=+g[a+120&gt;&gt;2];e=+g[a+108&gt;&gt;2];i=a+96|0;l=+g[i&gt;&gt;2];j=a+100|0;m=+g[j&gt;&gt;2];h=-(o-q*r+ +g[a+160&gt;&gt;2]+e*l);e=-(p+q*s+ +g[a+164&gt;&gt;2]+e*m);d=+g[a+148&gt;&gt;2]*h+ +g[a+156&gt;&gt;2]*e;e=l+(+g[a+144&gt;&gt;2]*h+ +g[a+152&gt;&gt;2]*e);g[i&gt;&gt;2]=e;d=d+m;g[j&gt;&gt;2]=d;h=+g[b&gt;&gt;2]*+g[a+104&gt;&gt;2];f=d*d+e*e;if(f&gt;h*h){h=h/+G(+f);e=e*h;g[i&gt;&gt;2]=e;d=h*d;g[j&gt;&gt;2]=d}h=e-l;l=d-m;m=+g[a+136&gt;&gt;2];s=q+ +g[a+140&gt;&gt;2]*(l*s-h*r);g[n&gt;&gt;2]=o+h*m;g[k&gt;&gt;2]=p+l*m;g[(c[u&gt;&gt;2]|0)+((c[t&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=s;return}function uy(a,b){a=a|0;b=b|0;return 1}function vy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+68&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+72&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function wy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+76&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+80&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function xy(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0,f=0.0;f=+g[b+104&gt;&gt;2];e=+g[b+116&gt;&gt;2]+ +g[b+112&gt;&gt;2];d=(f*+g[b+196&gt;&gt;2]+e*+g[b+188&gt;&gt;2])*c;g[a&gt;&gt;2]=(f*+g[b+192&gt;&gt;2]+ +g[b+184&gt;&gt;2]*e)*c;g[a+4&gt;&gt;2]=d;return}function yy(a,b){a=a|0;b=+b;return +(+g[a+108&gt;&gt;2]*b)}function zy(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=l;l=l+144|0;e=b+136|0;f=b+128|0;i=b+120|0;j=b+112|0;k=b+104|0;m=b+96|0;n=b+88|0;o=b+80|0;p=b+64|0;r=b+48|0;s=b+32|0;t=b+24|0;u=b+16|0;w=b+8|0;x=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;v=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(7770,b);c[w&gt;&gt;2]=x;Iw(8398,w);c[u&gt;&gt;2]=v;Iw(8424,u);c[t&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,t);q=+g[a+72&gt;&gt;2];h[s&gt;&gt;3]=+g[a+68&gt;&gt;2];h[s+8&gt;&gt;3]=q;Iw(8485,s);q=+g[a+80&gt;&gt;2];h[r&gt;&gt;3]=+g[a+76&gt;&gt;2];h[r+8&gt;&gt;3]=q;Iw(8527,r);q=+g[a+88&gt;&gt;2];h[p&gt;&gt;3]=+g[a+84&gt;&gt;2];h[p+8&gt;&gt;3]=q;Iw(8569,p);h[o&gt;&gt;3]=+g[a+100&gt;&gt;2];Iw(8329,o);c[n&gt;&gt;2]=d[a+136&gt;&gt;0];Iw(8140,n);h[m&gt;&gt;3]=+g[a+120&gt;&gt;2];Iw(7797,m);h[k&gt;&gt;3]=+g[a+124&gt;&gt;2];Iw(7831,k);c[j&gt;&gt;2]=d[a+137&gt;&gt;0];Iw(8609,j);h[i&gt;&gt;3]=+g[a+132&gt;&gt;2];Iw(8639,i);h[f&gt;&gt;3]=+g[a+128&gt;&gt;2];Iw(7865,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function Ay(a){a=a|0;rB(a);return}function By(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0.0,i=0.0,k=0,l=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0.0,H=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;e=c[b+48&gt;&gt;2]|0;S=c[e+8&gt;&gt;2]|0;x=b+144|0;c[x&gt;&gt;2]=S;k=c[b+52&gt;&gt;2]|0;U=c[k+8&gt;&gt;2]|0;y=b+148|0;c[y&gt;&gt;2]=U;X=e+28|0;Y=c[X&gt;&gt;2]|0;X=c[X+4&gt;&gt;2]|0;V=b+152|0;c[V&gt;&gt;2]=Y;c[V+4&gt;&gt;2]=X;V=k+28|0;W=c[V&gt;&gt;2]|0;V=c[V+4&gt;&gt;2]|0;R=b+160|0;c[R&gt;&gt;2]=W;c[R+4&gt;&gt;2]=V;R=c[e+120&gt;&gt;2]|0;c[b+168&gt;&gt;2]=R;Q=c[k+120&gt;&gt;2]|0;c[b+172&gt;&gt;2]=Q;e=c[e+128&gt;&gt;2]|0;c[b+176&gt;&gt;2]=e;k=c[k+128&gt;&gt;2]|0;c[b+180&gt;&gt;2]=k;T=c[d+24&gt;&gt;2]|0;L=+g[T+(S*12|0)+8&gt;&gt;2];F=d+28|0;Z=c[F&gt;&gt;2]|0;l=c[Z+(S*12|0)&gt;&gt;2]|0;m=c[Z+(S*12|0)+4&gt;&gt;2]|0;n=+g[Z+(S*12|0)+8&gt;&gt;2];f=+g[T+(U*12|0)+8&gt;&gt;2];o=c[Z+(U*12|0)&gt;&gt;2]|0;p=c[Z+(U*12|0)+4&gt;&gt;2]|0;q=+g[Z+(U*12|0)+8&gt;&gt;2];K=+J(+L);L=+I(+L);r=+J(+f);f=+I(+f);h=+g[b+68&gt;&gt;2]-(c[j&gt;&gt;2]=Y,+g[j&gt;&gt;2]);A=+g[b+72&gt;&gt;2]-(c[j&gt;&gt;2]=X,+g[j&gt;&gt;2]);O=L*h-K*A;A=K*h+L*A;h=+g[b+76&gt;&gt;2]-(c[j&gt;&gt;2]=W,+g[j&gt;&gt;2]);z=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=V,+g[j&gt;&gt;2]);M=f*h-r*z;z=r*h+f*z;f=+g[T+(U*12|0)&gt;&gt;2]-+g[T+(S*12|0)&gt;&gt;2]+M-O;h=+g[T+(U*12|0)+4&gt;&gt;2]-+g[T+(S*12|0)+4&gt;&gt;2]+z-A;r=(c[j&gt;&gt;2]=R,+g[j&gt;&gt;2]);s=(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);t=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);u=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2]);D=+g[b+84&gt;&gt;2];w=+g[b+88&gt;&gt;2];E=L*D-K*w;w=K*D+L*w;g[b+184&gt;&gt;2]=E;g[b+188&gt;&gt;2]=w;O=O+f;A=A+h;D=O*w-A*E;g[b+208&gt;&gt;2]=D;C=M*w-z*E;g[b+212&gt;&gt;2]=C;N=r+s;P=t*D;G=u*C;i=C*G+(N+D*P);g[b+252&gt;&gt;2]=i&gt;0.0?1.0/i:i;H=+g[b+92&gt;&gt;2];v=+g[b+96&gt;&gt;2];B=L*H-K*v;v=K*H+L*v;g[b+192&gt;&gt;2]=B;g[b+196&gt;&gt;2]=v;A=O*v-A*B;g[b+200&gt;&gt;2]=A;z=M*v-z*B;g[b+204&gt;&gt;2]=z;M=t*A;O=u*z;L=M+O;H=M*D+O*C;K=t+u;G=P+G;g[b+216&gt;&gt;2]=z*O+(N+A*M);g[b+220&gt;&gt;2]=L;g[b+224&gt;&gt;2]=H;g[b+228&gt;&gt;2]=L;g[b+232&gt;&gt;2]=K==0.0?1.0:K;g[b+236&gt;&gt;2]=G;g[b+240&gt;&gt;2]=H;g[b+244&gt;&gt;2]=G;g[b+248&gt;&gt;2]=i;do if(!(a[b+136&gt;&gt;0]|0)){c[b+140&gt;&gt;2]=0;g[b+112&gt;&gt;2]=0.0}else{i=f*E+h*w;h=+g[b+124&gt;&gt;2];f=+g[b+120&gt;&gt;2];P=h-f;if((P&gt;0.0?P:-P)&lt;.009999999776482582){c[b+140&gt;&gt;2]=3;break}if(i&lt;=f){e=b+140|0;if((c[e&gt;&gt;2]|0)==1)break;c[e&gt;&gt;2]=1;g[b+112&gt;&gt;2]=0.0;break}k=b+140|0;if(i&gt;=h)if((c[k&gt;&gt;2]|0)==2)break;else e=2;else e=0;c[k&gt;&gt;2]=e;g[b+112&gt;&gt;2]=0.0}while(0);if(!(a[b+137&gt;&gt;0]|0))g[b+116&gt;&gt;2]=0.0;if(!(a[d+20&gt;&gt;0]|0)){T=b+104|0;c[T&gt;&gt;2]=0;c[T+4&gt;&gt;2]=0;c[T+8&gt;&gt;2]=0;c[T+12&gt;&gt;2]=0;T=l;Y=m;V=o;Z=p;O=n;P=q;W=c[F&gt;&gt;2]|0;X=c[x&gt;&gt;2]|0;U=W+(X*12|0)|0;c[U&gt;&gt;2]=T;X=W+(X*12|0)+4|0;c[X&gt;&gt;2]=Y;X=c[F&gt;&gt;2]|0;Y=c[x&gt;&gt;2]|0;Y=X+(Y*12|0)+8|0;g[Y&gt;&gt;2]=O;Y=c[y&gt;&gt;2]|0;W=X+(Y*12|0)|0;c[W&gt;&gt;2]=V;Y=X+(Y*12|0)+4|0;c[Y&gt;&gt;2]=Z;Y=c[F&gt;&gt;2]|0;Z=c[y&gt;&gt;2]|0;Z=Y+(Z*12|0)+8|0;g[Z&gt;&gt;2]=P;return}else{L=+g[d+8&gt;&gt;2];T=b+104|0;N=L*+g[T&gt;&gt;2];g[T&gt;&gt;2]=N;T=b+108|0;M=L*+g[T&gt;&gt;2];g[T&gt;&gt;2]=M;T=b+112|0;P=L*+g[T&gt;&gt;2];g[T&gt;&gt;2]=P;T=b+116|0;L=L*+g[T&gt;&gt;2];g[T&gt;&gt;2]=L;P=L+P;L=N*B+E*P;O=N*v+P*w;T=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2])-r*L,c[j&gt;&gt;2]|0);Y=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2])-r*O,c[j&gt;&gt;2]|0);V=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2])+s*L,c[j&gt;&gt;2]|0);Z=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2])+s*O,c[j&gt;&gt;2]|0);O=n-t*(N*A+M+P*D);P=q+u*(M+N*z+P*C);W=c[F&gt;&gt;2]|0;X=c[x&gt;&gt;2]|0;U=W+(X*12|0)|0;c[U&gt;&gt;2]=T;X=W+(X*12|0)+4|0;c[X&gt;&gt;2]=Y;X=c[F&gt;&gt;2]|0;Y=c[x&gt;&gt;2]|0;Y=X+(Y*12|0)+8|0;g[Y&gt;&gt;2]=O;Y=c[y&gt;&gt;2]|0;W=X+(Y*12|0)|0;c[W&gt;&gt;2]=V;Y=X+(Y*12|0)+4|0;c[Y&gt;&gt;2]=Z;Y=c[F&gt;&gt;2]|0;Z=c[y&gt;&gt;2]|0;Z=Y+(Z*12|0)+8|0;g[Z&gt;&gt;2]=P;return}}function Cy(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0.0,J=0.0,K=0.0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0;S=d+28|0;r=c[S&gt;&gt;2]|0;Q=b+144|0;s=c[Q&gt;&gt;2]|0;e=c[r+(s*12|0)&gt;&gt;2]|0;f=c[r+(s*12|0)+4&gt;&gt;2]|0;k=+g[r+(s*12|0)+8&gt;&gt;2];R=b+148|0;H=c[R&gt;&gt;2]|0;h=c[r+(H*12|0)&gt;&gt;2]|0;i=c[r+(H*12|0)+4&gt;&gt;2]|0;l=+g[r+(H*12|0)+8&gt;&gt;2];P=+g[b+168&gt;&gt;2];M=+g[b+172&gt;&gt;2];N=+g[b+176&gt;&gt;2];O=+g[b+180&gt;&gt;2];if((a[b+137&gt;&gt;0]|0)!=0?(c[b+140&gt;&gt;2]|0)!=3:0){A=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2]);y=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);C=(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2]);z=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2]);B=+g[b+184&gt;&gt;2];D=+g[b+188&gt;&gt;2];J=+g[b+212&gt;&gt;2];I=+g[b+208&gt;&gt;2];e=b+116|0;K=+g[e&gt;&gt;2];x=+g[d&gt;&gt;2]*+g[b+128&gt;&gt;2];v=K+ +g[b+252&gt;&gt;2]*(+g[b+132&gt;&gt;2]-((A-y)*B+(C-z)*D+l*J-k*I));w=-x;x=v&lt;x?v:x;x=x&lt;w?w:x;g[e&gt;&gt;2]=x;K=x-K;B=B*K;D=D*K;e=(g[j&gt;&gt;2]=y-P*B,c[j&gt;&gt;2]|0);f=(g[j&gt;&gt;2]=z-P*D,c[j&gt;&gt;2]|0);h=(g[j&gt;&gt;2]=A+M*B,c[j&gt;&gt;2]|0);i=(g[j&gt;&gt;2]=C+M*D,c[j&gt;&gt;2]|0);k=k-N*(I*K);l=l+O*(J*K)}K=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2]);J=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);x=K-J;I=(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2]);D=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2]);u=I-D;G=b+192|0;m=+g[G&gt;&gt;2];H=b+196|0;n=+g[H&gt;&gt;2];F=b+204|0;o=+g[F&gt;&gt;2];E=b+200|0;p=+g[E&gt;&gt;2];q=x*m+u*n+l*o-k*p;t=l-k;if(a[b+136&gt;&gt;0]|0?(L=b+140|0,c[L&gt;&gt;2]|0):0){i=b+184|0;r=b+188|0;y=+g[b+212&gt;&gt;2];z=+g[b+208&gt;&gt;2];f=b+104|0;A=+g[f&gt;&gt;2];h=b+108|0;B=+g[h&gt;&gt;2];d=b+112|0;C=+g[d&gt;&gt;2];w=-q;v=-t;x=-(x*+g[i&gt;&gt;2]+u*+g[r&gt;&gt;2]+l*y-k*z);n=+g[b+232&gt;&gt;2];W=+g[b+248&gt;&gt;2];U=+g[b+236&gt;&gt;2];o=+g[b+244&gt;&gt;2];Z=n*W-U*o;p=+g[b+240&gt;&gt;2];q=+g[b+228&gt;&gt;2];Y=U*p-W*q;X=o*q-n*p;t=+g[b+216&gt;&gt;2];u=+g[b+220&gt;&gt;2];m=+g[b+224&gt;&gt;2];V=Z*t+u*Y+X*m;V=V!=0.0?1.0/V:V;g[f&gt;&gt;2]=V*(Z*w+Y*v+X*x)+A;g[h&gt;&gt;2]=V*((W*v-o*x)*t+u*(p*x-W*w)+(o*w-p*v)*m)+B;m=V*((n*x-U*v)*t+u*(U*w-q*x)+(q*v-n*w)*m)+C;g[d&gt;&gt;2]=m;switch(c[L&gt;&gt;2]|0){case 1:{e=m&gt;0.0;T=9;break}case 2:{e=m&lt;0.0;T=9;break}default:{}}if((T|0)==9){m=e?m:0.0;g[d&gt;&gt;2]=m}Y=m-C;Z=w-p*Y;W=v-Y*o;X=t*n-q*u;X=X!=0.0?1.0/X:X;V=A+X*(n*Z-q*W);Z=B+X*(t*W-u*Z);g[f&gt;&gt;2]=V;g[h&gt;&gt;2]=Z;V=V-A;Z=Z-B;T=c[S&gt;&gt;2]|0;L=c[Q&gt;&gt;2]|0;W=V*+g[E&gt;&gt;2]+Z+Y*z;Z=Z+V*+g[F&gt;&gt;2]+Y*y;X=V*+g[G&gt;&gt;2]+Y*+g[i&gt;&gt;2];Y=V*+g[H&gt;&gt;2]+Y*+g[r&gt;&gt;2];V=P*Y;U=P*X;Y=M*Y;X=M*X;V=D-V;U=J-U;Y=I+Y;X=K+X;W=N*W;Z=O*Z;W=k-W;Z=l+Z;b=T+(L*12|0)|0;g[b&gt;&gt;2]=U;L=T+(L*12|0)+4|0;g[L&gt;&gt;2]=V;L=c[S&gt;&gt;2]|0;T=c[Q&gt;&gt;2]|0;T=L+(T*12|0)+8|0;g[T&gt;&gt;2]=W;T=c[R&gt;&gt;2]|0;Q=L+(T*12|0)|0;g[Q&gt;&gt;2]=X;T=L+(T*12|0)+4|0;g[T&gt;&gt;2]=Y;S=c[S&gt;&gt;2]|0;T=c[R&gt;&gt;2]|0;T=S+(T*12|0)+8|0;g[T&gt;&gt;2]=Z;return}Z=-q;X=-t;V=+g[b+216&gt;&gt;2];Y=+g[b+228&gt;&gt;2];W=+g[b+220&gt;&gt;2];C=+g[b+232&gt;&gt;2];U=V*C-Y*W;U=U!=0.0?1.0/U:U;Y=U*(C*Z-Y*X);Z=U*(V*X-W*Z);T=b+104|0;g[T&gt;&gt;2]=Y+ +g[T&gt;&gt;2];T=b+108|0;g[T&gt;&gt;2]=Z+ +g[T&gt;&gt;2];T=r;L=s;W=Y*p+Z;Z=Z+Y*o;X=Y*m;Y=Y*n;V=P*Y;U=P*X;Y=M*Y;X=M*X;V=D-V;U=J-U;Y=I+Y;X=K+X;W=N*W;Z=O*Z;W=k-W;Z=l+Z;b=T+(L*12|0)|0;g[b&gt;&gt;2]=U;L=T+(L*12|0)+4|0;g[L&gt;&gt;2]=V;L=c[S&gt;&gt;2]|0;T=c[Q&gt;&gt;2]|0;T=L+(T*12|0)+8|0;g[T&gt;&gt;2]=W;T=c[R&gt;&gt;2]|0;Q=L+(T*12|0)|0;g[Q&gt;&gt;2]=X;T=L+(T*12|0)+4|0;g[T&gt;&gt;2]=Y;S=c[S&gt;&gt;2]|0;T=c[R&gt;&gt;2]|0;T=S+(T*12|0)+8|0;g[T&gt;&gt;2]=Z;return}function Dy(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,K=0.0,L=0.0,M=0.0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0;C=d+24|0;N=c[C&gt;&gt;2]|0;A=b+144|0;B=c[A&gt;&gt;2]|0;s=+g[N+(B*12|0)&gt;&gt;2];t=+g[N+(B*12|0)+4&gt;&gt;2];u=+g[N+(B*12|0)+8&gt;&gt;2];B=b+148|0;d=c[B&gt;&gt;2]|0;v=+g[N+(d*12|0)&gt;&gt;2];w=+g[N+(d*12|0)+4&gt;&gt;2];n=+g[N+(d*12|0)+8&gt;&gt;2];m=+J(+u);E=+I(+u);L=+J(+n);e=+I(+n);o=+g[b+168&gt;&gt;2];p=+g[b+172&gt;&gt;2];q=+g[b+176&gt;&gt;2];r=+g[b+180&gt;&gt;2];f=+g[b+68&gt;&gt;2]-+g[b+152&gt;&gt;2];G=+g[b+72&gt;&gt;2]-+g[b+156&gt;&gt;2];z=E*f-m*G;G=m*f+E*G;f=+g[b+76&gt;&gt;2]-+g[b+160&gt;&gt;2];F=+g[b+80&gt;&gt;2]-+g[b+164&gt;&gt;2];k=e*f-L*F;F=L*f+e*F;e=v+k-s-z;f=w+F-t-G;L=+g[b+84&gt;&gt;2];y=+g[b+88&gt;&gt;2];M=E*L-m*y;y=m*L+E*y;z=z+e;G=G+f;L=y*z-M*G;K=k*y-F*M;D=+g[b+92&gt;&gt;2];x=+g[b+96&gt;&gt;2];H=E*D-m*x;x=m*D+E*x;G=x*z-H*G;F=k*x-F*H;k=H*e+x*f;z=n-u-+g[b+100&gt;&gt;2];E=-k;k=k&gt;0.0?k:E;D=-z;z=z&gt;0.0?z:D;a:do if(!(a[b+136&gt;&gt;0]|0)){e=0.0;b=0}else{h=M*e+y*f;e=+g[b+124&gt;&gt;2];f=+g[b+120&gt;&gt;2];m=e-f;do if((m&gt;0.0?m:-m)&lt;.009999999776482582){e=h&lt;.20000000298023224?h:.20000000298023224;e=e&lt;-.20000000298023224?-.20000000298023224:e;f=h&gt;0.0?h:-h}else{if(h&lt;=f){e=h-f+.004999999888241291;e=e&lt;0.0?e:0.0;e=e&lt;-.20000000298023224?-.20000000298023224:e;f=f-h;break}if(!(h&gt;=e)){e=0.0;b=0;break a}f=h-e;e=f+-.004999999888241291;e=e&lt;.20000000298023224?e:.20000000298023224;e=e&lt;0.0?0.0:e}while(0);b=1;k=k&gt;f?k:f}while(0);f=o+p;j=q+r;l=q*G;m=r*F;i=m+l;d=j==0.0;h=F*m+(f+G*l);if(b){m=K*m+L*l;O=d?1.0:j;l=q*L;S=r*K;P=S+l;l=K*S+(f+L*l);f=-e;S=O*l-P*P;R=P*m-l*i;j=P*i-O*m;Q=S*h+i*R+j*m;Q=Q!=0.0?1.0/Q:Q;e=P*E;j=Q*(S*E+R*D+j*f);l=Q*((l*D-P*f)*h+i*(m*f-l*E)+(e-m*D)*m);m=Q*((O*f-P*D)*h+i*(e-i*f)+(i*D-O*E)*m);i=H*j;H=x*j;D=M*m;E=y*m;D=i+D;E=H+E;M=G*j;M=M+l;H=L*m;H=M+H;F=F*j;F=F+l;M=K*m;M=F+M;F=o*D;G=o*E;F=s-F;G=t-G;H=q*H;H=u-H;K=p*D;L=p*E;K=v+K;L=w+L;M=r*M;M=n+M;N=c[C&gt;&gt;2]|0;b=c[A&gt;&gt;2]|0;d=N+(b*12|0)|0;g[d&gt;&gt;2]=F;b=N+(b*12|0)+4|0;g[b&gt;&gt;2]=G;b=c[C&gt;&gt;2]|0;N=c[A&gt;&gt;2]|0;N=b+(N*12|0)+8|0;g[N&gt;&gt;2]=H;N=c[B&gt;&gt;2]|0;A=b+(N*12|0)|0;g[A&gt;&gt;2]=K;N=b+(N*12|0)+4|0;g[N&gt;&gt;2]=L;C=c[C&gt;&gt;2]|0;N=c[B&gt;&gt;2]|0;N=C+(N*12|0)+8|0;g[N&gt;&gt;2]=M;N=k&lt;=.004999999888241291;C=z&lt;=.03490658849477768;N=C&amp;N;return N|0}else{m=d?1.0:j;O=m*h-i*i;O=O!=0.0?1.0/O:O;m=(m*E-i*D)*O;O=(h*D-i*E)*O;S=0.0;H=H*m;P=x*m;Q=M*S;R=y*S;Q=H+Q;R=P+R;M=G*m;M=M+O;P=L*S;P=M+P;M=F*m;M=M+O;S=K*S;S=M+S;M=o*Q;O=o*R;M=s-M;O=t-O;P=q*P;P=u-P;Q=p*Q;R=p*R;Q=v+Q;R=w+R;S=r*S;S=n+S;N=c[C&gt;&gt;2]|0;b=c[A&gt;&gt;2]|0;d=N+(b*12|0)|0;g[d&gt;&gt;2]=M;b=N+(b*12|0)+4|0;g[b&gt;&gt;2]=O;b=c[C&gt;&gt;2]|0;N=c[A&gt;&gt;2]|0;N=b+(N*12|0)+8|0;g[N&gt;&gt;2]=P;N=c[B&gt;&gt;2]|0;A=b+(N*12|0)|0;g[A&gt;&gt;2]=Q;N=b+(N*12|0)+4|0;g[N&gt;&gt;2]=R;C=c[C&gt;&gt;2]|0;N=c[B&gt;&gt;2]|0;N=C+(N*12|0)+8|0;g[N&gt;&gt;2]=S;N=k&lt;=.004999999888241291;C=z&lt;=.03490658849477768;N=C&amp;N;return N|0}return 0}function Ey(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+92&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+96&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Fy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+100&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+104&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Gy(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0;e=+g[b+116&gt;&gt;2];d=e*+g[b+140&gt;&gt;2]*c;g[a&gt;&gt;2]=e*+g[b+136&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function Hy(a,b){a=a|0;b=+b;return 0.0}function Iy(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=l;l=l+128|0;e=b+120|0;f=b+112|0;i=b+104|0;j=b+96|0;k=b+80|0;n=b+64|0;o=b+48|0;p=b+32|0;q=b+24|0;r=b+16|0;t=b+8|0;u=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;s=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(7915,b);c[t&gt;&gt;2]=u;Iw(8398,t);c[r&gt;&gt;2]=s;Iw(8424,r);c[q&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,q);m=+g[a+72&gt;&gt;2];h[p&gt;&gt;3]=+g[a+68&gt;&gt;2];h[p+8&gt;&gt;3]=m;Iw(7939,p);m=+g[a+80&gt;&gt;2];h[o&gt;&gt;3]=+g[a+76&gt;&gt;2];h[o+8&gt;&gt;3]=m;Iw(7982,o);m=+g[a+96&gt;&gt;2];h[n&gt;&gt;3]=+g[a+92&gt;&gt;2];h[n+8&gt;&gt;3]=m;Iw(8485,n);m=+g[a+104&gt;&gt;2];h[k&gt;&gt;3]=+g[a+100&gt;&gt;2];h[k+8&gt;&gt;3]=m;Iw(8527,k);h[j&gt;&gt;3]=+g[a+84&gt;&gt;2];Iw(8025,j);h[i&gt;&gt;3]=+g[a+88&gt;&gt;2];Iw(8050,i);h[f&gt;&gt;3]=+g[a+112&gt;&gt;2];Iw(8075,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+68|0;g[c&gt;&gt;2]=+g[c&gt;&gt;2]-+g[b&gt;&gt;2];c=b+4|0;d=a+72|0;g[d&gt;&gt;2]=+g[d&gt;&gt;2]-+g[c&gt;&gt;2];d=a+76|0;g[d&gt;&gt;2]=+g[d&gt;&gt;2]-+g[b&gt;&gt;2];a=a+80|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-+g[c&gt;&gt;2];return}function Ky(a){a=a|0;rB(a);return}function Ly(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,k=0.0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0,H=0,K=0.0,L=0.0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0;w=c[b+48&gt;&gt;2]|0;B=c[w+8&gt;&gt;2]|0;F=b+120|0;c[F&gt;&gt;2]=B;A=c[b+52&gt;&gt;2]|0;N=c[A+8&gt;&gt;2]|0;H=b+124|0;c[H&gt;&gt;2]=N;p=w+28|0;q=c[p&gt;&gt;2]|0;p=c[p+4&gt;&gt;2]|0;l=b+160|0;c[l&gt;&gt;2]=q;c[l+4&gt;&gt;2]=p;l=A+28|0;o=c[l&gt;&gt;2]|0;l=c[l+4&gt;&gt;2]|0;r=b+168|0;c[r&gt;&gt;2]=o;c[r+4&gt;&gt;2]=l;r=b+176|0;c[r&gt;&gt;2]=c[w+120&gt;&gt;2];v=b+180|0;c[v&gt;&gt;2]=c[A+120&gt;&gt;2];u=b+184|0;c[u&gt;&gt;2]=c[w+128&gt;&gt;2];w=b+188|0;c[w&gt;&gt;2]=c[A+128&gt;&gt;2];A=c[d+24&gt;&gt;2]|0;f=+g[A+(B*12|0)&gt;&gt;2];h=+g[A+(B*12|0)+4&gt;&gt;2];i=+g[A+(B*12|0)+8&gt;&gt;2];M=d+28|0;O=c[M&gt;&gt;2]|0;x=c[O+(B*12|0)&gt;&gt;2]|0;y=c[O+(B*12|0)+4&gt;&gt;2]|0;z=+g[O+(B*12|0)+8&gt;&gt;2];k=+g[A+(N*12|0)&gt;&gt;2];m=+g[A+(N*12|0)+4&gt;&gt;2];e=+g[A+(N*12|0)+8&gt;&gt;2];A=c[O+(N*12|0)&gt;&gt;2]|0;B=c[O+(N*12|0)+4&gt;&gt;2]|0;C=+g[O+(N*12|0)+8&gt;&gt;2];K=+J(+i);i=+I(+i);t=+J(+e);e=+I(+e);E=+g[b+92&gt;&gt;2]-(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2]);D=+g[b+96&gt;&gt;2]-(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);L=i*E-K*D;D=K*E+i*D;g[b+144&gt;&gt;2]=L;g[b+148&gt;&gt;2]=D;i=+g[b+100&gt;&gt;2]-(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);E=+g[b+104&gt;&gt;2]-(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);K=e*i-t*E;E=t*i+e*E;g[b+152&gt;&gt;2]=K;g[b+156&gt;&gt;2]=E;f=f+L-+g[b+68&gt;&gt;2];h=h+D-+g[b+72&gt;&gt;2];l=b+128|0;g[l&gt;&gt;2]=f;o=b+132|0;g[o&gt;&gt;2]=h;k=k+K-+g[b+76&gt;&gt;2];m=m+E-+g[b+80&gt;&gt;2];p=b+136|0;g[p&gt;&gt;2]=k;q=b+140|0;g[q&gt;&gt;2]=m;e=+G(+(f*f+h*h));i=+G(+(k*k+m*m));if(e&gt;.04999999701976776){s=1.0/e;t=f*s;g[l&gt;&gt;2]=t;s=s*h}else{g[l&gt;&gt;2]=0.0;s=0.0;t=0.0}g[o&gt;&gt;2]=s;if(i&gt;.04999999701976776){i=1.0/i;n=i*k;g[p&gt;&gt;2]=n;m=i*m}else{g[p&gt;&gt;2]=0.0;m=0.0;n=0.0}g[q&gt;&gt;2]=m;Q=L*s-D*t;P=K*m-E*n;k=+g[r&gt;&gt;2];i=+g[u&gt;&gt;2];h=+g[v&gt;&gt;2];e=+g[w&gt;&gt;2];f=+g[b+112&gt;&gt;2];P=k+Q*(Q*i)+f*f*(h+P*(P*e));g[b+192&gt;&gt;2]=P&gt;0.0?1.0/P:P;if(!(a[d+20&gt;&gt;0]|0)){g[b+116&gt;&gt;2]=0.0;N=y;d=A;O=B;P=z;Q=C;B=c[M&gt;&gt;2]|0;b=c[F&gt;&gt;2]|0;A=B+(b*12|0)|0;c[A&gt;&gt;2]=x;b=B+(b*12|0)+4|0;c[b&gt;&gt;2]=N;b=c[M&gt;&gt;2]|0;N=c[F&gt;&gt;2]|0;N=b+(N*12|0)+8|0;g[N&gt;&gt;2]=P;N=c[H&gt;&gt;2]|0;F=b+(N*12|0)|0;c[F&gt;&gt;2]=d;N=b+(N*12|0)+4|0;c[N&gt;&gt;2]=O;N=c[M&gt;&gt;2]|0;O=c[H&gt;&gt;2]|0;O=N+(O*12|0)+8|0;g[O&gt;&gt;2]=Q;return}else{O=b+116|0;Q=+g[d+8&gt;&gt;2]*+g[O&gt;&gt;2];g[O&gt;&gt;2]=Q;R=-Q;P=t*R;s=s*R;t=-(Q*f);Q=n*t;t=m*t;O=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2])+P*k,c[j&gt;&gt;2]|0);N=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])+s*k,c[j&gt;&gt;2]|0);d=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=A,+g[j&gt;&gt;2])+Q*h,c[j&gt;&gt;2]|0);y=O;O=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=B,+g[j&gt;&gt;2])+t*h,c[j&gt;&gt;2]|0);P=z+i*(s*L-P*D);Q=C+e*(t*K-Q*E);B=c[M&gt;&gt;2]|0;b=c[F&gt;&gt;2]|0;A=B+(b*12|0)|0;c[A&gt;&gt;2]=y;b=B+(b*12|0)+4|0;c[b&gt;&gt;2]=N;b=c[M&gt;&gt;2]|0;N=c[F&gt;&gt;2]|0;N=b+(N*12|0)+8|0;g[N&gt;&gt;2]=P;N=c[H&gt;&gt;2]|0;F=b+(N*12|0)|0;c[F&gt;&gt;2]=d;N=b+(N*12|0)+4|0;c[N&gt;&gt;2]=O;N=c[M&gt;&gt;2]|0;O=c[H&gt;&gt;2]|0;O=N+(O*12|0)+8|0;g[O&gt;&gt;2]=Q;return}}function My(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0;d=b+28|0;z=c[d&gt;&gt;2]|0;m=a+120|0;b=c[m&gt;&gt;2]|0;r=z+(b*12|0)|0;t=+g[r&gt;&gt;2];f=z+(b*12|0)+4|0;q=+g[f&gt;&gt;2];w=+g[z+(b*12|0)+8&gt;&gt;2];b=a+124|0;y=c[b&gt;&gt;2]|0;l=+g[z+(y*12|0)&gt;&gt;2];j=+g[z+(y*12|0)+4&gt;&gt;2];v=+g[z+(y*12|0)+8&gt;&gt;2];n=+g[a+148&gt;&gt;2];h=+g[a+144&gt;&gt;2];e=+g[a+156&gt;&gt;2];u=+g[a+152&gt;&gt;2];s=+g[a+128&gt;&gt;2];p=+g[a+132&gt;&gt;2];o=+g[a+112&gt;&gt;2];k=+g[a+136&gt;&gt;2];i=+g[a+140&gt;&gt;2];x=+g[a+192&gt;&gt;2]*(-((t-w*n)*s+(q+w*h)*p)-o*((l-v*e)*k+(j+v*u)*i));y=a+116|0;g[y&gt;&gt;2]=+g[y&gt;&gt;2]-x;s=s*x;p=p*x;o=x*o;k=k*o;i=o*i;o=+g[a+176&gt;&gt;2];n=w+ +g[a+184&gt;&gt;2]*(p*h-s*n);h=+g[a+180&gt;&gt;2];e=v+ +g[a+188&gt;&gt;2]*(i*u-k*e);g[r&gt;&gt;2]=t+s*o;g[f&gt;&gt;2]=q+p*o;f=c[d&gt;&gt;2]|0;g[f+((c[m&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=n;a=c[b&gt;&gt;2]|0;g[f+(a*12|0)&gt;&gt;2]=l+k*h;g[f+(a*12|0)+4&gt;&gt;2]=j+i*h;g[(c[d&gt;&gt;2]|0)+((c[b&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=e;return}function Ny(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0;e=b+24|0;E=c[e&gt;&gt;2]|0;q=a+120|0;b=c[q&gt;&gt;2]|0;z=+g[E+(b*12|0)&gt;&gt;2];y=+g[E+(b*12|0)+4&gt;&gt;2];w=+g[E+(b*12|0)+8&gt;&gt;2];b=a+124|0;m=c[b&gt;&gt;2]|0;p=+g[E+(m*12|0)&gt;&gt;2];o=+g[E+(m*12|0)+4&gt;&gt;2];l=+g[E+(m*12|0)+8&gt;&gt;2];j=+J(+w);A=+I(+w);f=+J(+l);r=+I(+l);h=+g[a+92&gt;&gt;2]-+g[a+160&gt;&gt;2];s=+g[a+96&gt;&gt;2]-+g[a+164&gt;&gt;2];u=A*h-j*s;s=j*h+A*s;A=+g[a+100&gt;&gt;2]-+g[a+168&gt;&gt;2];h=+g[a+104&gt;&gt;2]-+g[a+172&gt;&gt;2];j=r*A-f*h;h=f*A+r*h;r=z+u-+g[a+68&gt;&gt;2];A=y+s-+g[a+72&gt;&gt;2];f=p+j-+g[a+76&gt;&gt;2];D=o+h-+g[a+80&gt;&gt;2];C=+G(+(r*r+A*A));d=+G(+(f*f+D*D));m=C&gt;.04999999701976776;t=1.0/C;r=m?r*t:0.0;t=m?A*t:0.0;m=d&gt;.04999999701976776;A=1.0/d;f=m?f*A:0.0;A=m?D*A:0.0;D=u*t-s*r;i=j*A-h*f;x=+g[a+176&gt;&gt;2];v=+g[a+184&gt;&gt;2];n=+g[a+180&gt;&gt;2];k=+g[a+188&gt;&gt;2];B=+g[a+112&gt;&gt;2];i=x+D*(v*D)+B*B*(n+i*(k*i));d=+g[a+108&gt;&gt;2]-C-d*B;i=d*(i&gt;0.0?1.0/i:i);r=r*i;t=t*i;i=B*i;f=f*i;i=A*i;a=c[e&gt;&gt;2]|0;m=c[q&gt;&gt;2]|0;g[a+(m*12|0)&gt;&gt;2]=z+x*r;g[a+(m*12|0)+4&gt;&gt;2]=y+x*t;m=c[e&gt;&gt;2]|0;g[m+((c[q&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=w+v*(u*t-s*r);a=c[b&gt;&gt;2]|0;g[m+(a*12|0)&gt;&gt;2]=p+n*f;g[m+(a*12|0)+4&gt;&gt;2]=o+n*i;g[(c[e&gt;&gt;2]|0)+((c[b&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=l+k*(j*i-h*f);return (d&gt;0.0?d:-d)&lt;.004999999888241291|0}function Oy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+68&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+72&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Py(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+76&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+80&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Qy(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+88&gt;&gt;2]*c;g[a&gt;&gt;2]=+g[b+84&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function Ry(a,b){a=a|0;b=+b;return +(+g[a+92&gt;&gt;2]*b)}function Sy(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0;b=l;l=l+128|0;e=b+120|0;f=b+112|0;i=b+104|0;j=b+96|0;k=b+88|0;m=b+80|0;n=b+72|0;o=b+64|0;p=b+48|0;r=b+32|0;s=b+24|0;t=b+16|0;v=b+8|0;w=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;u=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(8114,b);c[v&gt;&gt;2]=w;Iw(8398,v);c[t&gt;&gt;2]=u;Iw(8424,t);c[s&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,s);q=+g[a+72&gt;&gt;2];h[r&gt;&gt;3]=+g[a+68&gt;&gt;2];h[r+8&gt;&gt;3]=q;Iw(8485,r);q=+g[a+80&gt;&gt;2];h[p&gt;&gt;3]=+g[a+76&gt;&gt;2];h[p+8&gt;&gt;3]=q;Iw(8527,p);h[o&gt;&gt;3]=+g[a+116&gt;&gt;2];Iw(8329,o);c[n&gt;&gt;2]=d[a+112&gt;&gt;0];Iw(8140,n);h[m&gt;&gt;3]=+g[a+120&gt;&gt;2];Iw(8170,m);h[k&gt;&gt;3]=+g[a+124&gt;&gt;2];Iw(8198,k);c[j&gt;&gt;2]=d[a+100&gt;&gt;0];Iw(8609,j);h[i&gt;&gt;3]=+g[a+108&gt;&gt;2];Iw(8639,i);h[f&gt;&gt;3]=+g[a+104&gt;&gt;2];Iw(8667,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function Ty(a){a=a|0;rB(a);return}function Uy(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0.0,i=0.0,k=0,l=0,m=0.0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0.0,A=0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,K=0,L=0,M=0,N=0,O=0;E=c[b+48&gt;&gt;2]|0;o=c[E+8&gt;&gt;2]|0;w=b+128|0;c[w&gt;&gt;2]=o;e=c[b+52&gt;&gt;2]|0;N=c[e+8&gt;&gt;2]|0;x=b+132|0;c[x&gt;&gt;2]=N;L=E+28|0;M=c[L&gt;&gt;2]|0;L=c[L+4&gt;&gt;2]|0;H=b+152|0;c[H&gt;&gt;2]=M;c[H+4&gt;&gt;2]=L;H=e+28|0;K=c[H&gt;&gt;2]|0;H=c[H+4&gt;&gt;2]|0;G=b+160|0;c[G&gt;&gt;2]=K;c[G+4&gt;&gt;2]=H;G=c[E+120&gt;&gt;2]|0;c[b+168&gt;&gt;2]=G;F=c[e+120&gt;&gt;2]|0;c[b+172&gt;&gt;2]=F;E=c[E+128&gt;&gt;2]|0;c[b+176&gt;&gt;2]=E;e=c[e+128&gt;&gt;2]|0;c[b+180&gt;&gt;2]=e;n=c[d+24&gt;&gt;2]|0;f=+g[n+(o*12|0)+8&gt;&gt;2];A=d+28|0;O=c[A&gt;&gt;2]|0;k=c[O+(o*12|0)&gt;&gt;2]|0;l=c[O+(o*12|0)+4&gt;&gt;2]|0;m=+g[O+(o*12|0)+8&gt;&gt;2];h=+g[n+(N*12|0)+8&gt;&gt;2];n=c[O+(N*12|0)&gt;&gt;2]|0;o=c[O+(N*12|0)+4&gt;&gt;2]|0;p=+g[O+(N*12|0)+8&gt;&gt;2];y=+J(+f);r=+I(+f);s=+J(+h);q=+I(+h);v=+g[b+68&gt;&gt;2]-(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2]);u=+g[b+72&gt;&gt;2]-(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);z=r*v-y*u;u=y*v+r*u;g[b+136&gt;&gt;2]=z;g[b+140&gt;&gt;2]=u;r=+g[b+76&gt;&gt;2]-(c[j&gt;&gt;2]=K,+g[j&gt;&gt;2]);v=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2]);y=q*r-s*v;v=s*r+q*v;g[b+144&gt;&gt;2]=y;g[b+148&gt;&gt;2]=v;q=(c[j&gt;&gt;2]=G,+g[j&gt;&gt;2]);r=(c[j&gt;&gt;2]=F,+g[j&gt;&gt;2]);s=(c[j&gt;&gt;2]=E,+g[j&gt;&gt;2]);t=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);i=s+t;e=i==0.0;B=q+r;g[b+184&gt;&gt;2]=B+s*(u*u)+t*(v*v);D=-(s*(u*z))-t*(v*y);g[b+196&gt;&gt;2]=D;C=-(s*u)-t*v;g[b+208&gt;&gt;2]=C;g[b+188&gt;&gt;2]=D;g[b+200&gt;&gt;2]=B+s*(z*z)+t*(y*y);B=s*z+t*y;g[b+212&gt;&gt;2]=B;g[b+192&gt;&gt;2]=C;g[b+204&gt;&gt;2]=B;g[b+216&gt;&gt;2]=i;g[b+220&gt;&gt;2]=i&gt;0.0?1.0/i:i;if(e|(a[b+100&gt;&gt;0]|0)==0)g[b+96&gt;&gt;2]=0.0;do if(e|(a[b+112&gt;&gt;0]|0)==0)c[b+224&gt;&gt;2]=0;else{i=h-f-+g[b+116&gt;&gt;2];h=+g[b+124&gt;&gt;2];f=+g[b+120&gt;&gt;2];D=h-f;if((D&gt;0.0?D:-D)&lt;.06981317698955536){c[b+224&gt;&gt;2]=3;break}if(i&lt;=f){e=b+224|0;if((c[e&gt;&gt;2]|0)!=1)g[b+92&gt;&gt;2]=0.0;c[e&gt;&gt;2]=1;break}e=b+224|0;if(!(i&gt;=h)){c[e&gt;&gt;2]=0;g[b+92&gt;&gt;2]=0.0;break}if((c[e&gt;&gt;2]|0)!=2)g[b+92&gt;&gt;2]=0.0;c[e&gt;&gt;2]=2}while(0);if(!(a[d+20&gt;&gt;0]|0)){G=b+84|0;c[G&gt;&gt;2]=0;c[G+4&gt;&gt;2]=0;c[G+8&gt;&gt;2]=0;c[G+12&gt;&gt;2]=0;G=k;N=l;K=n;O=o;C=m;D=p;L=c[A&gt;&gt;2]|0;M=c[w&gt;&gt;2]|0;H=L+(M*12|0)|0;c[H&gt;&gt;2]=G;M=L+(M*12|0)+4|0;c[M&gt;&gt;2]=N;M=c[A&gt;&gt;2]|0;N=c[w&gt;&gt;2]|0;N=M+(N*12|0)+8|0;g[N&gt;&gt;2]=C;N=c[x&gt;&gt;2]|0;L=M+(N*12|0)|0;c[L&gt;&gt;2]=K;N=M+(N*12|0)+4|0;c[N&gt;&gt;2]=O;N=c[A&gt;&gt;2]|0;O=c[x&gt;&gt;2]|0;O=N+(O*12|0)+8|0;g[O&gt;&gt;2]=D;return}else{i=+g[d+8&gt;&gt;2];G=b+84|0;D=i*+g[G&gt;&gt;2];g[G&gt;&gt;2]=D;G=b+88|0;B=i*+g[G&gt;&gt;2];g[G&gt;&gt;2]=B;G=b+92|0;h=i*+g[G&gt;&gt;2];g[G&gt;&gt;2]=h;G=b+96|0;i=i*+g[G&gt;&gt;2];g[G&gt;&gt;2]=i;G=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2])-q*D,c[j&gt;&gt;2]|0);N=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2])-q*B,c[j&gt;&gt;2]|0);K=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=n,+g[j&gt;&gt;2])+r*D,c[j&gt;&gt;2]|0);O=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2])+r*B,c[j&gt;&gt;2]|0);C=m-s*(h+(i+(B*z-D*u)));D=p+t*(h+(i+(B*y-D*v)));L=c[A&gt;&gt;2]|0;M=c[w&gt;&gt;2]|0;H=L+(M*12|0)|0;c[H&gt;&gt;2]=G;M=L+(M*12|0)+4|0;c[M&gt;&gt;2]=N;M=c[A&gt;&gt;2]|0;N=c[w&gt;&gt;2]|0;N=M+(N*12|0)+8|0;g[N&gt;&gt;2]=C;N=c[x&gt;&gt;2]|0;L=M+(N*12|0)|0;c[L&gt;&gt;2]=K;N=M+(N*12|0)+4|0;c[N&gt;&gt;2]=O;N=c[A&gt;&gt;2]|0;O=c[x&gt;&gt;2]|0;O=N+(O*12|0)+8|0;g[O&gt;&gt;2]=D;return}}function Vy(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0,i=0.0,k=0,l=0,m=0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0,T=0,U=0,V=0,W=0.0;U=d+28|0;M=c[U&gt;&gt;2]|0;S=b+128|0;N=c[S&gt;&gt;2]|0;m=c[M+(N*12|0)&gt;&gt;2]|0;L=M+(N*12|0)+4|0;o=c[L&gt;&gt;2]|0;e=+g[M+(N*12|0)+8&gt;&gt;2];T=b+132|0;h=c[T&gt;&gt;2]|0;k=c[M+(h*12|0)&gt;&gt;2]|0;l=c[M+(h*12|0)+4&gt;&gt;2]|0;f=+g[M+(h*12|0)+8&gt;&gt;2];R=+g[b+168&gt;&gt;2];O=+g[b+172&gt;&gt;2];P=+g[b+176&gt;&gt;2];Q=+g[b+180&gt;&gt;2];h=P+Q==0.0;if((a[b+100&gt;&gt;0]|0)!=0?!(h|(c[b+224&gt;&gt;2]|0)==3):0){V=b+96|0;K=+g[V&gt;&gt;2];J=+g[d&gt;&gt;2]*+g[b+104&gt;&gt;2];H=K-+g[b+220&gt;&gt;2]*(f-e-+g[b+108&gt;&gt;2]);I=-J;J=H&lt;J?H:J;J=J&lt;I?I:J;g[V&gt;&gt;2]=J;K=J-K;e=e-P*K;f=f+Q*K}if(a[b+112&gt;&gt;0]|0?(s=c[b+224&gt;&gt;2]|0,!(h|(s|0)==0)):0){J=+g[b+148&gt;&gt;2];K=+g[b+144&gt;&gt;2];I=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2]);H=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);G=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2]);D=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);E=+g[b+140&gt;&gt;2];F=+g[b+136&gt;&gt;2];B=I-f*J-G+e*E;C=H+f*K-D-e*F;p=f-e;t=+g[b+200&gt;&gt;2];A=+g[b+216&gt;&gt;2];n=+g[b+204&gt;&gt;2];u=+g[b+212&gt;&gt;2];W=t*A-n*u;v=+g[b+208&gt;&gt;2];w=+g[b+196&gt;&gt;2];r=n*v-A*w;z=u*w-t*v;x=+g[b+184&gt;&gt;2];y=+g[b+188&gt;&gt;2];q=+g[b+192&gt;&gt;2];i=W*x+y*r+z*q;i=i!=0.0?1.0/i:i;z=i*(W*B+r*C+z*p);A=i*((C*A-p*u)*x+y*(p*v-A*B)+(u*B-C*v)*q);q=i*((t*p-n*C)*x+y*(n*B-p*w)+(C*w-t*B)*q);p=-z;n=-A;i=-q;a:do switch(s|0){case 3:{V=b+84|0;g[V&gt;&gt;2]=+g[V&gt;&gt;2]-z;V=b+88|0;g[V&gt;&gt;2]=+g[V&gt;&gt;2]-A;V=b+92|0;g[V&gt;&gt;2]=+g[V&gt;&gt;2]-q;break}case 1:{d=b+84|0;h=b+92|0;r=+g[h&gt;&gt;2];q=r-q;if(q&lt;0.0){n=r*v-B;i=r*u-C;W=x*t-w*y;W=W!=0.0?1.0/W:W;p=W*(t*n-w*i);n=W*(x*i-y*n);g[d&gt;&gt;2]=p+ +g[d&gt;&gt;2];V=b+88|0;g[V&gt;&gt;2]=n+ +g[V&gt;&gt;2];g[h&gt;&gt;2]=0.0;i=-r;break a}else{g[d&gt;&gt;2]=+g[d&gt;&gt;2]-z;V=b+88|0;g[V&gt;&gt;2]=+g[V&gt;&gt;2]-A;g[h&gt;&gt;2]=q;break a}}case 2:{d=b+84|0;h=b+92|0;r=+g[h&gt;&gt;2];q=r-q;if(q&gt;0.0){n=r*v-B;i=r*u-C;W=x*t-w*y;W=W!=0.0?1.0/W:W;p=W*(t*n-w*i);n=W*(x*i-y*n);g[d&gt;&gt;2]=p+ +g[d&gt;&gt;2];V=b+88|0;g[V&gt;&gt;2]=n+ +g[V&gt;&gt;2];g[h&gt;&gt;2]=0.0;i=-r;break a}else{g[d&gt;&gt;2]=+g[d&gt;&gt;2]-z;V=b+88|0;g[V&gt;&gt;2]=+g[V&gt;&gt;2]-A;g[h&gt;&gt;2]=q;break a}}default:{}}while(0);F=i+(n*F-p*E);W=i+(n*K-p*J);G=G-R*p;J=D-R*n;K=I+O*p;R=H+O*n;P=P*F;W=Q*W;Q=e-P;W=f+W;N=M+(N*12|0)|0;g[N&gt;&gt;2]=G;g[L&gt;&gt;2]=J;N=c[U&gt;&gt;2]|0;V=c[S&gt;&gt;2]|0;V=N+(V*12|0)+8|0;g[V&gt;&gt;2]=Q;V=c[T&gt;&gt;2]|0;S=N+(V*12|0)|0;g[S&gt;&gt;2]=K;V=N+(V*12|0)+4|0;g[V&gt;&gt;2]=R;U=c[U&gt;&gt;2]|0;V=c[T&gt;&gt;2]|0;V=U+(V*12|0)+8|0;g[V&gt;&gt;2]=W;return}W=+g[b+148&gt;&gt;2];D=+g[b+144&gt;&gt;2];E=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2]);F=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);I=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2]);J=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);H=+g[b+140&gt;&gt;2];C=+g[b+136&gt;&gt;2];G=-(E-f*W-I+e*H);A=-(F+f*D-J-e*C);z=+g[b+184&gt;&gt;2];K=+g[b+196&gt;&gt;2];B=+g[b+188&gt;&gt;2];x=+g[b+200&gt;&gt;2];y=z*x-K*B;y=y!=0.0?1.0/y:y;K=y*(x*G-K*A);G=y*(z*A-B*G);V=b+84|0;g[V&gt;&gt;2]=K+ +g[V&gt;&gt;2];V=b+88|0;g[V&gt;&gt;2]=G+ +g[V&gt;&gt;2];H=G*C-K*H;W=G*D-K*W;I=I-R*K;J=J-R*G;K=E+O*K;R=F+O*G;P=P*H;W=Q*W;Q=e-P;W=f+W;N=M+(N*12|0)|0;g[N&gt;&gt;2]=I;g[L&gt;&gt;2]=J;N=c[U&gt;&gt;2]|0;V=c[S&gt;&gt;2]|0;V=N+(V*12|0)+8|0;g[V&gt;&gt;2]=Q;V=c[T&gt;&gt;2]|0;S=N+(V*12|0)|0;g[S&gt;&gt;2]=K;V=N+(V*12|0)+4|0;g[V&gt;&gt;2]=R;U=c[U&gt;&gt;2]|0;V=c[T&gt;&gt;2]|0;V=U+(V*12|0)+8|0;g[V&gt;&gt;2]=W;return}function Wy(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0;r=d+24|0;t=c[r&gt;&gt;2]|0;d=b+128|0;q=c[d&gt;&gt;2]|0;m=+g[t+(q*12|0)&gt;&gt;2];n=+g[t+(q*12|0)+4&gt;&gt;2];j=+g[t+(q*12|0)+8&gt;&gt;2];q=b+132|0;s=c[q&gt;&gt;2]|0;o=+g[t+(s*12|0)&gt;&gt;2];p=+g[t+(s*12|0)+4&gt;&gt;2];f=+g[t+(s*12|0)+8&gt;&gt;2];k=+g[b+176&gt;&gt;2];l=+g[b+180&gt;&gt;2];if((a[b+112&gt;&gt;0]|0)!=0?(h=c[b+224&gt;&gt;2]|0,!((h|0)==0|k+l==0.0)):0){e=f-j-+g[b+116&gt;&gt;2];switch(h|0){case 3:{i=e-+g[b+120&gt;&gt;2];i=i&lt;.13962635397911072?i:.13962635397911072;i=i&lt;-.13962635397911072?-.13962635397911072:i;e=i&gt;0.0?i:-i;i=-(+g[b+220&gt;&gt;2]*i);break}case 1:{e=e-+g[b+120&gt;&gt;2];i=e+.03490658849477768;i=i&lt;0.0?i:0.0;e=-e;i=-(+g[b+220&gt;&gt;2]*(i&lt;-.13962635397911072?-.13962635397911072:i));break}case 2:{e=e-+g[b+124&gt;&gt;2];i=e+-.03490658849477768;i=i&lt;.13962635397911072?i:.13962635397911072;i=-(+g[b+220&gt;&gt;2]*(i&lt;0.0?0.0:i));break}default:{e=0.0;i=0.0}}j=j-i*k;f=f+i*l}else e=0.0;x=+J(+j);F=+I(+j);i=+J(+f);D=+I(+f);v=+g[b+68&gt;&gt;2]-+g[b+152&gt;&gt;2];z=+g[b+72&gt;&gt;2]-+g[b+156&gt;&gt;2];A=F*v-x*z;z=x*v+F*z;F=+g[b+76&gt;&gt;2]-+g[b+160&gt;&gt;2];v=+g[b+80&gt;&gt;2]-+g[b+164&gt;&gt;2];x=D*F-i*v;v=i*F+D*v;D=o+x-m-A;F=p+v-n-z;i=+G(+(D*D+F*F));B=+g[b+168&gt;&gt;2];y=+g[b+172&gt;&gt;2];H=B+y;E=H+z*(z*k)+v*(v*l);w=A*k;u=x*l;C=-(z*w)-v*u;u=H+A*w+x*u;w=E*u-C*C;w=w!=0.0?1.0/w:w;u=-((D*u-F*C)*w);w=-((F*E-D*C)*w);t=c[r&gt;&gt;2]|0;s=c[d&gt;&gt;2]|0;g[t+(s*12|0)&gt;&gt;2]=m-B*u;g[t+(s*12|0)+4&gt;&gt;2]=n-B*w;s=c[r&gt;&gt;2]|0;g[s+((c[d&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=j-k*(A*w-z*u);t=c[q&gt;&gt;2]|0;g[s+(t*12|0)&gt;&gt;2]=o+y*u;g[s+(t*12|0)+4&gt;&gt;2]=p+y*w;g[(c[r&gt;&gt;2]|0)+((c[q&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=f+l*(x*w-v*u);return e&lt;=.03490658849477768&amp;i&lt;=.004999999888241291|0}function Xy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+68&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+72&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Yy(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+76&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+80&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function Zy(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+92&gt;&gt;2]*c;c=d*+g[b+108&gt;&gt;2];g[a&gt;&gt;2]=+g[b+104&gt;&gt;2]*d;g[a+4&gt;&gt;2]=c;return}function _y(a,b){a=a|0;b=+b;return 0.0}function $y(a){a=a|0;var b=0,e=0,f=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0;b=l;l=l+80|0;e=b+72|0;f=b+64|0;i=b+48|0;k=b+32|0;m=b+24|0;n=b+16|0;p=b+8|0;q=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;o=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(8244,b);c[p&gt;&gt;2]=q;Iw(8398,p);c[n&gt;&gt;2]=o;Iw(8424,n);c[m&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,m);j=+g[a+72&gt;&gt;2];h[k&gt;&gt;3]=+g[a+68&gt;&gt;2];h[k+8&gt;&gt;3]=j;Iw(8485,k);j=+g[a+80&gt;&gt;2];h[i&gt;&gt;3]=+g[a+76&gt;&gt;2];h[i+8&gt;&gt;3]=j;Iw(8527,i);h[f&gt;&gt;3]=+g[a+84&gt;&gt;2];Iw(8266,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function az(a){a=a|0;rB(a);return}function bz(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0,i=0,k=0,l=0,m=0.0,n=0.0,o=0,p=0.0,q=0,r=0,s=0.0,t=0.0,u=0,v=0,w=0.0,x=0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0,F=0.0,H=0,K=0,L=0,M=0,N=0.0;x=c[b+48&gt;&gt;2]|0;h=c[x+8&gt;&gt;2]|0;C=b+96|0;c[C&gt;&gt;2]=h;i=c[b+52&gt;&gt;2]|0;L=c[i+8&gt;&gt;2]|0;D=b+100|0;c[D&gt;&gt;2]=L;H=x+28|0;K=c[H&gt;&gt;2]|0;H=c[H+4&gt;&gt;2]|0;o=b+128|0;c[o&gt;&gt;2]=K;c[o+4&gt;&gt;2]=H;o=i+28|0;q=c[o&gt;&gt;2]|0;o=c[o+4&gt;&gt;2]|0;r=b+136|0;c[r&gt;&gt;2]=q;c[r+4&gt;&gt;2]=o;r=b+144|0;c[r&gt;&gt;2]=c[x+120&gt;&gt;2];v=b+148|0;c[v&gt;&gt;2]=c[i+120&gt;&gt;2];u=b+152|0;c[u&gt;&gt;2]=c[x+128&gt;&gt;2];x=b+156|0;c[x&gt;&gt;2]=c[i+128&gt;&gt;2];i=c[d+24&gt;&gt;2]|0;n=+g[i+(h*12|0)&gt;&gt;2];p=+g[i+(h*12|0)+4&gt;&gt;2];s=+g[i+(h*12|0)+8&gt;&gt;2];E=d+28|0;M=c[E&gt;&gt;2]|0;l=c[M+(h*12|0)&gt;&gt;2]|0;k=c[M+(h*12|0)+4&gt;&gt;2]|0;f=+g[M+(h*12|0)+8&gt;&gt;2];w=+g[i+(L*12|0)&gt;&gt;2];m=+g[i+(L*12|0)+4&gt;&gt;2];t=+g[i+(L*12|0)+8&gt;&gt;2];i=c[M+(L*12|0)&gt;&gt;2]|0;h=c[M+(L*12|0)+4&gt;&gt;2]|0;e=+g[M+(L*12|0)+8&gt;&gt;2];B=+J(+s);s=+I(+s);F=+J(+t);t=+I(+t);A=+g[b+68&gt;&gt;2]-(c[j&gt;&gt;2]=K,+g[j&gt;&gt;2]);y=+g[b+72&gt;&gt;2]-(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2]);z=s*A-B*y;y=B*A+s*y;g[b+112&gt;&gt;2]=z;g[b+116&gt;&gt;2]=y;s=+g[b+76&gt;&gt;2]-(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2]);A=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);B=t*s-F*A;A=F*s+t*A;g[b+120&gt;&gt;2]=B;g[b+124&gt;&gt;2]=A;n=w+B-n-z;p=m+A-p-y;o=b+104|0;g[o&gt;&gt;2]=n;q=b+108|0;g[q&gt;&gt;2]=p;m=+G(+(n*n+p*p));g[b+88&gt;&gt;2]=m;c[b+164&gt;&gt;2]=m-+g[b+84&gt;&gt;2]&gt;0.0?2:0;if(!(m&gt;.004999999888241291)){g[o&gt;&gt;2]=0.0;g[q&gt;&gt;2]=0.0;g[b+160&gt;&gt;2]=0.0;g[b+92&gt;&gt;2]=0.0;return}s=1.0/m;w=s*n;g[o&gt;&gt;2]=w;s=s*p;g[q&gt;&gt;2]=s;N=s*z-y*w;F=s*B-w*A;m=+g[r&gt;&gt;2];t=+g[u&gt;&gt;2];n=+g[v&gt;&gt;2];p=+g[x&gt;&gt;2];F=n+(m+N*(N*t))+F*(F*p);g[b+160&gt;&gt;2]=F!=0.0?1.0/F:0.0;if(!(a[d+20&gt;&gt;0]|0))g[b+92&gt;&gt;2]=0.0;else{M=b+92|0;F=+g[d+8&gt;&gt;2]*+g[M&gt;&gt;2];g[M&gt;&gt;2]=F;N=F*w;F=F*s;l=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2])-N*m,c[j&gt;&gt;2]|0);k=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=k,+g[j&gt;&gt;2])-F*m,c[j&gt;&gt;2]|0);i=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2])+N*n,c[j&gt;&gt;2]|0);h=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2])+F*n,c[j&gt;&gt;2]|0);f=f-t*(F*z-N*y);e=e+p*(F*B-N*A)}M=c[E&gt;&gt;2]|0;L=c[C&gt;&gt;2]|0;c[M+(L*12|0)&gt;&gt;2]=l;c[M+(L*12|0)+4&gt;&gt;2]=k;L=c[E&gt;&gt;2]|0;g[L+((c[C&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=f;M=c[D&gt;&gt;2]|0;c[L+(M*12|0)&gt;&gt;2]=i;c[L+(M*12|0)+4&gt;&gt;2]=h;g[(c[E&gt;&gt;2]|0)+((c[D&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=e;return}function cz(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0;w=b+28|0;y=c[w&gt;&gt;2]|0;u=a+96|0;v=c[u&gt;&gt;2]|0;n=y+(v*12|0)|0;p=+g[n&gt;&gt;2];f=y+(v*12|0)+4|0;q=+g[f&gt;&gt;2];r=+g[y+(v*12|0)+8&gt;&gt;2];v=a+100|0;x=c[v&gt;&gt;2]|0;s=+g[y+(x*12|0)&gt;&gt;2];t=+g[y+(x*12|0)+4&gt;&gt;2];h=+g[y+(x*12|0)+8&gt;&gt;2];i=+g[a+116&gt;&gt;2];j=+g[a+112&gt;&gt;2];k=+g[a+124&gt;&gt;2];l=+g[a+120&gt;&gt;2];e=+g[a+88&gt;&gt;2]-+g[a+84&gt;&gt;2];m=+g[a+104&gt;&gt;2];o=+g[a+108&gt;&gt;2];d=(s-h*k-(p-r*i))*m+(t+h*l-(q+r*j))*o;if(e&lt;0.0)d=d+e*+g[b+4&gt;&gt;2];x=a+92|0;e=+g[x&gt;&gt;2];d=e-d*+g[a+160&gt;&gt;2];d=d&gt;0.0?0.0:d;g[x&gt;&gt;2]=d;d=d-e;e=m*d;m=o*d;d=+g[a+144&gt;&gt;2];j=r-+g[a+152&gt;&gt;2]*(m*j-e*i);o=+g[a+148&gt;&gt;2];r=h+ +g[a+156&gt;&gt;2]*(m*l-e*k);g[n&gt;&gt;2]=p-d*e;g[f&gt;&gt;2]=q-d*m;x=c[w&gt;&gt;2]|0;g[x+((c[u&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=j;y=c[v&gt;&gt;2]|0;g[x+(y*12|0)&gt;&gt;2]=s+e*o;g[x+(y*12|0)+4&gt;&gt;2]=t+m*o;g[(c[w&gt;&gt;2]|0)+((c[v&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=r;return}function dz(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,h=0.0,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;f=b+24|0;b=c[f&gt;&gt;2]|0;o=a+96|0;e=c[o&gt;&gt;2]|0;s=+g[b+(e*12|0)&gt;&gt;2];r=+g[b+(e*12|0)+4&gt;&gt;2];v=+g[b+(e*12|0)+8&gt;&gt;2];e=a+100|0;i=c[e&gt;&gt;2]|0;n=+g[b+(i*12|0)&gt;&gt;2];l=+g[b+(i*12|0)+4&gt;&gt;2];u=+g[b+(i*12|0)+8&gt;&gt;2];t=+J(+v);q=+I(+v);d=+J(+u);m=+I(+u);h=+g[a+68&gt;&gt;2]-+g[a+128&gt;&gt;2];p=+g[a+72&gt;&gt;2]-+g[a+132&gt;&gt;2];k=q*h-t*p;p=t*h+q*p;q=+g[a+76&gt;&gt;2]-+g[a+136&gt;&gt;2];h=+g[a+80&gt;&gt;2]-+g[a+140&gt;&gt;2];t=m*q-d*h;h=d*q+m*h;m=n+t-s-k;q=l+h-r-p;d=+G(+(m*m+q*q));i=d&lt;1.1920928955078125e-07;w=1.0/d;d=i?0.0:d;b=a+84|0;j=d-+g[b&gt;&gt;2];j=j&lt;.20000000298023224?j:.20000000298023224;j=-(+g[a+160&gt;&gt;2]*(j&lt;0.0?0.0:j));m=(i?m:w*m)*j;j=(i?q:w*q)*j;q=+g[a+144&gt;&gt;2];p=v-+g[a+152&gt;&gt;2]*(k*j-p*m);k=+g[a+148&gt;&gt;2];h=u+ +g[a+156&gt;&gt;2]*(t*j-h*m);a=c[f&gt;&gt;2]|0;i=c[o&gt;&gt;2]|0;g[a+(i*12|0)&gt;&gt;2]=s-q*m;g[a+(i*12|0)+4&gt;&gt;2]=r-q*j;i=c[f&gt;&gt;2]|0;g[i+((c[o&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=p;a=c[e&gt;&gt;2]|0;g[i+(a*12|0)&gt;&gt;2]=n+k*m;g[i+(a*12|0)+4&gt;&gt;2]=l+k*j;g[(c[f&gt;&gt;2]|0)+((c[e&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=h;return d-+g[b&gt;&gt;2]&lt;.004999999888241291|0}function ez(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+80&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+84&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function fz(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+88&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+92&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function gz(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0;d=+g[b+108&gt;&gt;2]*c;g[a&gt;&gt;2]=+g[b+104&gt;&gt;2]*c;g[a+4&gt;&gt;2]=d;return}function hz(a,b){a=a|0;b=+b;return +(+g[a+112&gt;&gt;2]*b)}function iz(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0;b=l;l=l+96|0;e=b+88|0;f=b+80|0;i=b+72|0;j=b+64|0;k=b+48|0;n=b+32|0;o=b+24|0;p=b+16|0;r=b+8|0;s=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;q=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(8307,b);c[r&gt;&gt;2]=s;Iw(8398,r);c[p&gt;&gt;2]=q;Iw(8424,p);c[o&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,o);m=+g[a+84&gt;&gt;2];h[n&gt;&gt;3]=+g[a+80&gt;&gt;2];h[n+8&gt;&gt;3]=m;Iw(8485,n);m=+g[a+92&gt;&gt;2];h[k&gt;&gt;3]=+g[a+88&gt;&gt;2];h[k+8&gt;&gt;3]=m;Iw(8527,k);h[j&gt;&gt;3]=+g[a+96&gt;&gt;2];Iw(8329,j);h[i&gt;&gt;3]=+g[a+68&gt;&gt;2];Iw(8699,i);h[f&gt;&gt;3]=+g[a+72&gt;&gt;2];Iw(8728,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function jz(a){a=a|0;rB(a);return}function kz(b,d){b=b|0;d=d|0;var e=0.0,f=0,h=0.0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0,D=0,E=0.0,F=0.0,G=0,H=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0;H=c[b+48&gt;&gt;2]|0;u=c[H+8&gt;&gt;2]|0;C=b+116|0;c[C&gt;&gt;2]=u;f=c[b+52&gt;&gt;2]|0;Q=c[f+8&gt;&gt;2]|0;D=b+120|0;c[D&gt;&gt;2]=Q;O=H+28|0;P=c[O&gt;&gt;2]|0;O=c[O+4&gt;&gt;2]|0;M=b+140|0;c[M&gt;&gt;2]=P;c[M+4&gt;&gt;2]=O;M=f+28|0;N=c[M&gt;&gt;2]|0;M=c[M+4&gt;&gt;2]|0;L=b+148|0;c[L&gt;&gt;2]=N;c[L+4&gt;&gt;2]=M;L=c[H+120&gt;&gt;2]|0;c[b+156&gt;&gt;2]=L;K=c[f+120&gt;&gt;2]|0;c[b+160&gt;&gt;2]=K;H=c[H+128&gt;&gt;2]|0;c[b+164&gt;&gt;2]=H;f=c[f+128&gt;&gt;2]|0;c[b+168&gt;&gt;2]=f;t=c[d+24&gt;&gt;2]|0;e=+g[t+(u*12|0)+8&gt;&gt;2];G=d+28|0;R=c[G&gt;&gt;2]|0;q=c[R+(u*12|0)&gt;&gt;2]|0;r=c[R+(u*12|0)+4&gt;&gt;2]|0;s=+g[R+(u*12|0)+8&gt;&gt;2];h=+g[t+(Q*12|0)+8&gt;&gt;2];t=c[R+(Q*12|0)&gt;&gt;2]|0;u=c[R+(Q*12|0)+4&gt;&gt;2]|0;v=+g[R+(Q*12|0)+8&gt;&gt;2];E=+J(+e);x=+I(+e);y=+J(+h);w=+I(+h);B=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=P,+g[j&gt;&gt;2]);A=+g[b+84&gt;&gt;2]-(c[j&gt;&gt;2]=O,+g[j&gt;&gt;2]);F=x*B-E*A;A=E*B+x*A;g[b+124&gt;&gt;2]=F;g[b+128&gt;&gt;2]=A;x=+g[b+88&gt;&gt;2]-(c[j&gt;&gt;2]=N,+g[j&gt;&gt;2]);B=+g[b+92&gt;&gt;2]-(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2]);E=w*x-y*B;B=y*x+w*B;g[b+132&gt;&gt;2]=E;g[b+136&gt;&gt;2]=B;w=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);x=(c[j&gt;&gt;2]=K,+g[j&gt;&gt;2]);y=(c[j&gt;&gt;2]=H,+g[j&gt;&gt;2]);z=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2]);n=w+x;m=n+y*(A*A)+z*(B*B);o=-(y*(A*F))-z*(B*E);p=-(y*A)-z*B;n=n+y*(F*F)+z*(E*E);k=y*F+z*E;l=y+z;i=+g[b+68&gt;&gt;2];if(i&gt;0.0){p=m*n-o*o;p=p!=0.0?1.0/p:p;g[b+172&gt;&gt;2]=n*p;k=-(p*o);g[b+184&gt;&gt;2]=k;g[b+180&gt;&gt;2]=0.0;g[b+176&gt;&gt;2]=k;g[b+188&gt;&gt;2]=m*p;R=b+192|0;c[R&gt;&gt;2]=0;c[R+4&gt;&gt;2]=0;c[R+8&gt;&gt;2]=0;p=l&gt;0.0?1.0/l:0.0;m=h-e-+g[b+96&gt;&gt;2];k=i*6.2831854820251465;o=k*(p*k);n=+g[d&gt;&gt;2];p=n*(k*(p*2.0*+g[b+72&gt;&gt;2])+n*o);p=p!=0.0?1.0/p:0.0;g[b+100&gt;&gt;2]=p;g[b+76&gt;&gt;2]=m*n*o*p;p=l+p;g[b+204&gt;&gt;2]=p!=0.0?1.0/p:0.0}else{f=b+172|0;if(l==0.0){e=m*n-o*o;e=e!=0.0?1.0/e:e;g[f&gt;&gt;2]=n*e;p=-(e*o);g[b+184&gt;&gt;2]=p;g[b+180&gt;&gt;2]=0.0;g[b+176&gt;&gt;2]=p;R=b+192|0;c[R&gt;&gt;2]=0;c[R+4&gt;&gt;2]=0;c[R+8&gt;&gt;2]=0;c[R+12&gt;&gt;2]=0;e=m*e}else{S=n*l-k*k;h=k*p-l*o;i=k*o-n*p;e=S*m+o*h+i*p;e=e!=0.0?1.0/e:e;g[f&gt;&gt;2]=e*S;h=e*h;g[b+176&gt;&gt;2]=h;i=e*i;g[b+180&gt;&gt;2]=i;g[b+184&gt;&gt;2]=h;k=e*(p*o-m*k);g[b+192&gt;&gt;2]=k;g[b+196&gt;&gt;2]=i;g[b+200&gt;&gt;2]=k;g[b+204&gt;&gt;2]=e*(m*n-o*o);e=e*(m*l-p*p)}g[b+188&gt;&gt;2]=e;g[b+100&gt;&gt;2]=0.0;g[b+76&gt;&gt;2]=0.0}if(!(a[d+20&gt;&gt;0]|0)){g[b+104&gt;&gt;2]=0.0;g[b+108&gt;&gt;2]=0.0;g[b+112&gt;&gt;2]=0.0;L=q;Q=r;N=t;R=u;F=s;S=v;O=c[G&gt;&gt;2]|0;P=c[C&gt;&gt;2]|0;M=O+(P*12|0)|0;c[M&gt;&gt;2]=L;P=O+(P*12|0)+4|0;c[P&gt;&gt;2]=Q;P=c[G&gt;&gt;2]|0;Q=c[C&gt;&gt;2]|0;Q=P+(Q*12|0)+8|0;g[Q&gt;&gt;2]=F;Q=c[D&gt;&gt;2]|0;O=P+(Q*12|0)|0;c[O&gt;&gt;2]=N;Q=P+(Q*12|0)+4|0;c[Q&gt;&gt;2]=R;Q=c[G&gt;&gt;2]|0;R=c[D&gt;&gt;2]|0;R=Q+(R*12|0)+8|0;g[R&gt;&gt;2]=S;return}else{o=+g[d+8&gt;&gt;2];L=b+104|0;S=o*+g[L&gt;&gt;2];g[L&gt;&gt;2]=S;L=b+108|0;p=o*+g[L&gt;&gt;2];g[L&gt;&gt;2]=p;L=b+112|0;o=o*+g[L&gt;&gt;2];g[L&gt;&gt;2]=o;L=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2])-w*S,c[j&gt;&gt;2]|0);Q=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2])-w*p,c[j&gt;&gt;2]|0);N=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=t,+g[j&gt;&gt;2])+x*S,c[j&gt;&gt;2]|0);R=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=u,+g[j&gt;&gt;2])+x*p,c[j&gt;&gt;2]|0);F=s-y*(o+(p*F-S*A));S=v+z*(o+(p*E-S*B));O=c[G&gt;&gt;2]|0;P=c[C&gt;&gt;2]|0;M=O+(P*12|0)|0;c[M&gt;&gt;2]=L;P=O+(P*12|0)+4|0;c[P&gt;&gt;2]=Q;P=c[G&gt;&gt;2]|0;Q=c[C&gt;&gt;2]|0;Q=P+(Q*12|0)+8|0;g[Q&gt;&gt;2]=F;Q=c[D&gt;&gt;2]|0;O=P+(Q*12|0)|0;c[O&gt;&gt;2]=N;Q=P+(Q*12|0)+4|0;c[Q&gt;&gt;2]=R;Q=c[G&gt;&gt;2]|0;R=c[D&gt;&gt;2]|0;R=Q+(R*12|0)+8|0;g[R&gt;&gt;2]=S;return}}function lz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0,k=0.0,l=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0;u=b+28|0;d=c[u&gt;&gt;2]|0;s=a+116|0;e=c[s&gt;&gt;2]|0;l=c[d+(e*12|0)&gt;&gt;2]|0;b=d+(e*12|0)+4|0;m=c[b&gt;&gt;2]|0;n=+g[d+(e*12|0)+8&gt;&gt;2];t=a+120|0;v=c[t&gt;&gt;2]|0;o=c[d+(v*12|0)&gt;&gt;2]|0;p=c[d+(v*12|0)+4&gt;&gt;2]|0;q=+g[d+(v*12|0)+8&gt;&gt;2];r=+g[a+156&gt;&gt;2];f=+g[a+160&gt;&gt;2];h=+g[a+164&gt;&gt;2];i=+g[a+168&gt;&gt;2];k=+g[a+204&gt;&gt;2];if(+g[a+68&gt;&gt;2]&gt;0.0){v=a+112|0;z=+g[v&gt;&gt;2];D=k*(q-n+ +g[a+76&gt;&gt;2]+ +g[a+100&gt;&gt;2]*z);y=-D;g[v&gt;&gt;2]=z-D;D=n-h*y;y=q+i*y;z=+g[a+136&gt;&gt;2];E=+g[a+132&gt;&gt;2];n=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);q=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);x=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);w=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2]);A=+g[a+128&gt;&gt;2];C=+g[a+124&gt;&gt;2];k=A*D+(n-z*y-x);F=q+E*y-w-C*D;G=+g[a+172&gt;&gt;2]*k+ +g[a+184&gt;&gt;2]*F;F=+g[a+176&gt;&gt;2]*k+F*+g[a+188&gt;&gt;2];k=-G;B=-F;v=a+104|0;g[v&gt;&gt;2]=+g[v&gt;&gt;2]-G;v=a+108|0;g[v&gt;&gt;2]=+g[v&gt;&gt;2]-F;z=E*B-z*k;x=x-r*k;w=w-r*B;n=n+f*k;q=q+f*B;k=D-h*(C*B-A*k);r=i*z;r=y+r;v=d+(e*12|0)|0;g[v&gt;&gt;2]=x;g[b&gt;&gt;2]=w;v=c[u&gt;&gt;2]|0;a=c[s&gt;&gt;2]|0;a=v+(a*12|0)+8|0;g[a&gt;&gt;2]=k;a=c[t&gt;&gt;2]|0;s=v+(a*12|0)|0;g[s&gt;&gt;2]=n;a=v+(a*12|0)+4|0;g[a&gt;&gt;2]=q;a=c[u&gt;&gt;2]|0;v=c[t&gt;&gt;2]|0;v=a+(v*12|0)+8|0;g[v&gt;&gt;2]=r;return}else{G=+g[a+136&gt;&gt;2];H=+g[a+132&gt;&gt;2];E=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);F=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);B=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);C=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2]);y=+g[a+128&gt;&gt;2];w=+g[a+124&gt;&gt;2];x=E-q*G-B+n*y;z=F+q*H-C-n*w;D=q-n;I=x*+g[a+172&gt;&gt;2]+z*+g[a+184&gt;&gt;2]+D*+g[a+196&gt;&gt;2];A=x*+g[a+176&gt;&gt;2]+z*+g[a+188&gt;&gt;2]+D*+g[a+200&gt;&gt;2];D=x*+g[a+180&gt;&gt;2]+z*+g[a+192&gt;&gt;2]+D*k;z=-I;x=-A;v=a+104|0;g[v&gt;&gt;2]=+g[v&gt;&gt;2]-I;v=a+108|0;g[v&gt;&gt;2]=+g[v&gt;&gt;2]-A;v=a+112|0;g[v&gt;&gt;2]=+g[v&gt;&gt;2]-D;A=q;G=H*x-G*z-D;B=B-r*z;C=C-r*x;E=E+f*z;F=F+f*x;D=n-h*(w*x-y*z-D);G=i*G;G=A+G;v=d+(e*12|0)|0;g[v&gt;&gt;2]=B;g[b&gt;&gt;2]=C;v=c[u&gt;&gt;2]|0;a=c[s&gt;&gt;2]|0;a=v+(a*12|0)+8|0;g[a&gt;&gt;2]=D;a=c[t&gt;&gt;2]|0;s=v+(a*12|0)|0;g[s&gt;&gt;2]=E;a=v+(a*12|0)+4|0;g[a&gt;&gt;2]=F;a=c[u&gt;&gt;2]|0;v=c[t&gt;&gt;2]|0;v=a+(v*12|0)+8|0;g[v&gt;&gt;2]=G;return}}function mz(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0,H=0,K=0.0,L=0.0,M=0,N=0.0,O=0.0,P=0.0;H=b+24|0;q=c[H&gt;&gt;2]|0;E=a+116|0;r=c[E&gt;&gt;2]|0;x=+g[q+(r*12|0)&gt;&gt;2];b=q+(r*12|0)+4|0;y=+g[b&gt;&gt;2];z=+g[q+(r*12|0)+8&gt;&gt;2];F=a+120|0;M=c[F&gt;&gt;2]|0;A=+g[q+(M*12|0)&gt;&gt;2];B=+g[q+(M*12|0)+4&gt;&gt;2];s=+g[q+(M*12|0)+8&gt;&gt;2];K=+J(+z);h=+I(+z);m=+J(+s);i=+I(+s);t=+g[a+156&gt;&gt;2];u=+g[a+160&gt;&gt;2];v=+g[a+164&gt;&gt;2];w=+g[a+168&gt;&gt;2];D=+g[a+80&gt;&gt;2]-+g[a+140&gt;&gt;2];C=+g[a+84&gt;&gt;2]-+g[a+144&gt;&gt;2];L=h*D-K*C;C=K*D+h*C;h=+g[a+88&gt;&gt;2]-+g[a+148&gt;&gt;2];D=+g[a+92&gt;&gt;2]-+g[a+152&gt;&gt;2];K=i*h-m*D;D=m*h+i*D;i=t+u;h=i+v*(C*C)+w*(D*D);m=-(v*(C*L))-w*(D*K);o=-(v*C)-w*D;i=i+v*(L*L)+w*(K*K);j=v*L+w*K;d=v+w;l=A+K-x-L;n=B+D-y-C;if(+g[a+68&gt;&gt;2]&gt;0.0){j=+G(+(l*l+n*n));o=h*i-m*m;o=o!=0.0?1.0/o:o;k=-(o*(i*l-m*n));o=-(o*(h*n-m*l));M=1;p=L*o-C*k;K=K*o-D*k;L=j;C=k;D=o;o=t*D;t=t*C;D=u*D;C=u*C;y=y-o;x=x-t;D=B+D;C=A+C;B=v*p;K=w*K;B=z-B;K=s+K;r=q+(r*12|0)|0;g[r&gt;&gt;2]=x;g[b&gt;&gt;2]=y;r=c[H&gt;&gt;2]|0;E=c[E&gt;&gt;2]|0;E=r+(E*12|0)+8|0;g[E&gt;&gt;2]=B;E=c[F&gt;&gt;2]|0;q=r+(E*12|0)|0;g[q&gt;&gt;2]=C;E=r+(E*12|0)+4|0;g[E&gt;&gt;2]=D;E=c[H&gt;&gt;2]|0;H=c[F&gt;&gt;2]|0;H=E+(H*12|0)+8|0;g[H&gt;&gt;2]=K;H=L&lt;=.004999999888241291;M=H&amp;M;return M|0}p=s-z-+g[a+96&gt;&gt;2];k=+G(+(n*n+l*l));if(d&gt;0.0){P=i*d-j*j;e=j*o-d*m;f=j*m-i*o;O=P*h+m*e+f*o;O=O!=0.0?1.0/O:O;N=j*l;f=O*(P*l+e*n+f*p);e=O*((n*d-p*j)*h+m*(p*o-d*l)+(N-n*o)*o);d=-(O*((i*p-j*n)*h+m*(N-p*m)+(n*m-i*l)*o))}else{e=h*i-m*m;e=e!=0.0?1.0/e:e;f=e*(i*l-m*n);e=e*(h*n-m*l);d=0.0}N=-e;o=-f;M=(p&gt;0.0?p:-p)&lt;=.03490658849477768;p=d+(L*N-C*o);O=d+(K*N-D*o);P=k;L=o;D=t*N;C=t*L;N=u*N;L=u*L;D=y-D;C=x-C;N=B+N;L=A+L;K=v*p;O=w*O;K=z-K;O=s+O;r=q+(r*12|0)|0;g[r&gt;&gt;2]=C;g[b&gt;&gt;2]=D;r=c[H&gt;&gt;2]|0;E=c[E&gt;&gt;2]|0;E=r+(E*12|0)+8|0;g[E&gt;&gt;2]=K;E=c[F&gt;&gt;2]|0;q=r+(E*12|0)|0;g[q&gt;&gt;2]=L;E=r+(E*12|0)+4|0;g[E&gt;&gt;2]=N;E=c[H&gt;&gt;2]|0;H=c[F&gt;&gt;2]|0;H=E+(H*12|0)+8|0;g[H&gt;&gt;2]=O;H=P&lt;=.004999999888241291;M=H&amp;M;return M|0}function nz(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+48&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+76&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+80&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function oz(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0;j=c[b+52&gt;&gt;2]|0;i=+g[j+24&gt;&gt;2];h=+g[b+84&gt;&gt;2];f=+g[j+20&gt;&gt;2];e=+g[b+88&gt;&gt;2];d=h*f+i*e+ +g[j+16&gt;&gt;2];g[a&gt;&gt;2]=+g[j+12&gt;&gt;2]+(i*h-f*e);g[a+4&gt;&gt;2]=d;return}function pz(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0,f=0.0;f=+g[b+108&gt;&gt;2];e=+g[b+116&gt;&gt;2];d=(f*+g[b+184&gt;&gt;2]+e*+g[b+176&gt;&gt;2])*c;g[a&gt;&gt;2]=(f*+g[b+180&gt;&gt;2]+e*+g[b+172&gt;&gt;2])*c;g[a+4&gt;&gt;2]=d;return}function qz(a,b){a=a|0;b=+b;return +(+g[a+112&gt;&gt;2]*b)}function rz(a){a=a|0;var b=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=l;l=l+128|0;e=b+120|0;f=b+112|0;i=b+104|0;j=b+96|0;k=b+88|0;m=b+80|0;n=b+64|0;p=b+48|0;q=b+32|0;r=b+24|0;s=b+16|0;u=b+8|0;v=c[(c[a+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;t=c[(c[a+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;Iw(8375,b);c[u&gt;&gt;2]=v;Iw(8398,u);c[s&gt;&gt;2]=t;Iw(8424,s);c[r&gt;&gt;2]=d[a+61&gt;&gt;0];Iw(8450,r);o=+g[a+80&gt;&gt;2];h[q&gt;&gt;3]=+g[a+76&gt;&gt;2];h[q+8&gt;&gt;3]=o;Iw(8485,q);o=+g[a+88&gt;&gt;2];h[p&gt;&gt;3]=+g[a+84&gt;&gt;2];h[p+8&gt;&gt;3]=o;Iw(8527,p);o=+g[a+96&gt;&gt;2];h[n&gt;&gt;3]=+g[a+92&gt;&gt;2];h[n+8&gt;&gt;3]=o;Iw(8569,n);c[m&gt;&gt;2]=d[a+128&gt;&gt;0];Iw(8609,m);h[k&gt;&gt;3]=+g[a+124&gt;&gt;2];Iw(8639,k);h[j&gt;&gt;3]=+g[a+120&gt;&gt;2];Iw(8667,j);h[i&gt;&gt;3]=+g[a+68&gt;&gt;2];Iw(8699,i);h[f&gt;&gt;3]=+g[a+72&gt;&gt;2];Iw(8728,f);c[e&gt;&gt;2]=c[a+56&gt;&gt;2];Iw(8758,e);l=b;return}function sz(a){a=a|0;rB(a);return}
function tz(b,d){b=b|0;d=d|0;var e=0.0,f=0,h=0.0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0.0,u=0.0,v=0.0,w=0,x=0,y=0.0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,K=0,L=0.0,M=0.0,N=0.0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0.0;f=c[b+48&gt;&gt;2]|0;s=c[f+8&gt;&gt;2]|0;D=b+132|0;c[D&gt;&gt;2]=s;G=c[b+52&gt;&gt;2]|0;r=c[G+8&gt;&gt;2]|0;E=b+136|0;c[E&gt;&gt;2]=r;R=f+28|0;S=c[R&gt;&gt;2]|0;R=c[R+4&gt;&gt;2]|0;P=b+140|0;c[P&gt;&gt;2]=S;c[P+4&gt;&gt;2]=R;P=G+28|0;Q=c[P&gt;&gt;2]|0;P=c[P+4&gt;&gt;2]|0;T=b+148|0;c[T&gt;&gt;2]=Q;c[T+4&gt;&gt;2]=P;T=c[f+120&gt;&gt;2]|0;H=b+156|0;c[H&gt;&gt;2]=T;O=c[G+120&gt;&gt;2]|0;K=b+160|0;c[K&gt;&gt;2]=O;f=c[f+128&gt;&gt;2]|0;F=b+164|0;c[F&gt;&gt;2]=f;o=+g[G+128&gt;&gt;2];G=b+168|0;g[G&gt;&gt;2]=o;q=(c[j&gt;&gt;2]=T,+g[j&gt;&gt;2]);i=(c[j&gt;&gt;2]=O,+g[j&gt;&gt;2]);p=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2]);f=c[d+24&gt;&gt;2]|0;h=+g[f+(s*12|0)+8&gt;&gt;2];O=d+28|0;T=c[O&gt;&gt;2]|0;w=c[T+(s*12|0)&gt;&gt;2]|0;x=c[T+(s*12|0)+4&gt;&gt;2]|0;y=+g[T+(s*12|0)+8&gt;&gt;2];u=+g[f+(r*12|0)+8&gt;&gt;2];z=c[T+(r*12|0)&gt;&gt;2]|0;A=c[T+(r*12|0)+4&gt;&gt;2]|0;B=+g[T+(r*12|0)+8&gt;&gt;2];e=+J(+h);h=+I(+h);M=+J(+u);u=+I(+u);v=+g[b+76&gt;&gt;2]-(c[j&gt;&gt;2]=S,+g[j&gt;&gt;2]);m=+g[b+80&gt;&gt;2]-(c[j&gt;&gt;2]=R,+g[j&gt;&gt;2]);k=h*v-e*m;m=e*v+h*m;v=+g[b+84&gt;&gt;2]-(c[j&gt;&gt;2]=Q,+g[j&gt;&gt;2]);l=+g[b+88&gt;&gt;2]-(c[j&gt;&gt;2]=P,+g[j&gt;&gt;2]);n=u*v-M*l;l=M*v+u*l;u=+g[f+(r*12|0)&gt;&gt;2]+n-+g[f+(s*12|0)&gt;&gt;2]-k;v=+g[f+(r*12|0)+4&gt;&gt;2]+l-+g[f+(s*12|0)+4&gt;&gt;2]-m;M=+g[b+100&gt;&gt;2];C=+g[b+104&gt;&gt;2];N=h*M-e*C;C=e*M+h*C;g[b+180&gt;&gt;2]=N;g[b+184&gt;&gt;2]=C;k=k+u;m=m+v;M=C*k-N*m;g[b+196&gt;&gt;2]=M;L=n*C-l*N;g[b+200&gt;&gt;2]=L;i=q+i;q=L*(o*L)+(i+M*(p*M));g[b+204&gt;&gt;2]=q&gt;0.0?1.0/q:q;s=b+212|0;g[s&gt;&gt;2]=0.0;f=b+216|0;g[f&gt;&gt;2]=0.0;r=b+220|0;g[r&gt;&gt;2]=0.0;q=+g[b+68&gt;&gt;2];if(q&gt;0.0){V=+g[b+92&gt;&gt;2];U=+g[b+96&gt;&gt;2];t=h*V-e*U;h=e*V+h*U;g[b+172&gt;&gt;2]=t;g[b+176&gt;&gt;2]=h;e=k*h-m*t;g[b+188&gt;&gt;2]=e;n=n*h-l*t;g[b+192&gt;&gt;2]=n;e=n*(o*n)+(i+e*(p*e));if(e&gt;0.0){V=1.0/e;n=q*6.2831854820251465;U=n*(V*n);q=+g[d&gt;&gt;2];V=q*(n*(V*2.0*+g[b+72&gt;&gt;2])+q*U);V=V&gt;0.0?1.0/V:V;g[r&gt;&gt;2]=V;g[f&gt;&gt;2]=(u*t+v*h)*q*U*V;V=e+V;g[s&gt;&gt;2]=V&gt;0.0?1.0/V:V}}else g[b+116&gt;&gt;2]=0.0;if(a[b+128&gt;&gt;0]|0){e=o+p;f=b+208|0;g[f&gt;&gt;2]=e;if(e&gt;0.0)g[f&gt;&gt;2]=1.0/e}else{g[b+208&gt;&gt;2]=0.0;g[b+112&gt;&gt;2]=0.0}if(!(a[d+20&gt;&gt;0]|0)){g[b+108&gt;&gt;2]=0.0;g[b+116&gt;&gt;2]=0.0;g[b+112&gt;&gt;2]=0.0;K=w;S=x;P=z;T=A;U=y;V=B;Q=c[O&gt;&gt;2]|0;R=c[D&gt;&gt;2]|0;b=Q+(R*12|0)|0;c[b&gt;&gt;2]=K;R=Q+(R*12|0)+4|0;c[R&gt;&gt;2]=S;R=c[O&gt;&gt;2]|0;S=c[D&gt;&gt;2]|0;S=R+(S*12|0)+8|0;g[S&gt;&gt;2]=U;S=c[E&gt;&gt;2]|0;Q=R+(S*12|0)|0;c[Q&gt;&gt;2]=P;S=R+(S*12|0)+4|0;c[S&gt;&gt;2]=T;S=c[O&gt;&gt;2]|0;T=c[E&gt;&gt;2]|0;T=S+(T*12|0)+8|0;g[T&gt;&gt;2]=V;return}else{u=+g[d+8&gt;&gt;2];T=b+108|0;v=u*+g[T&gt;&gt;2];g[T&gt;&gt;2]=v;T=b+116|0;V=u*+g[T&gt;&gt;2];g[T&gt;&gt;2]=V;T=b+112|0;u=u*+g[T&gt;&gt;2];g[T&gt;&gt;2]=u;t=v*N+V*+g[b+172&gt;&gt;2];N=v*C+V*+g[b+176&gt;&gt;2];U=+g[H&gt;&gt;2];T=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=w,+g[j&gt;&gt;2])-t*U,c[j&gt;&gt;2]|0);S=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2])-N*U,c[j&gt;&gt;2]|0);U=+g[K&gt;&gt;2];P=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2])+t*U,c[j&gt;&gt;2]|0);K=T;T=(g[j&gt;&gt;2]=(c[j&gt;&gt;2]=A,+g[j&gt;&gt;2])+N*U,c[j&gt;&gt;2]|0);U=y-(u+(v*M+V*+g[b+188&gt;&gt;2]))*+g[F&gt;&gt;2];V=B+(u+(v*L+V*+g[b+192&gt;&gt;2]))*+g[G&gt;&gt;2];Q=c[O&gt;&gt;2]|0;R=c[D&gt;&gt;2]|0;b=Q+(R*12|0)|0;c[b&gt;&gt;2]=K;R=Q+(R*12|0)+4|0;c[R&gt;&gt;2]=S;R=c[O&gt;&gt;2]|0;S=c[D&gt;&gt;2]|0;S=R+(S*12|0)+8|0;g[S&gt;&gt;2]=U;S=c[E&gt;&gt;2]|0;Q=R+(S*12|0)|0;c[Q&gt;&gt;2]=P;S=R+(S*12|0)+4|0;c[S&gt;&gt;2]=T;S=c[O&gt;&gt;2]|0;T=c[E&gt;&gt;2]|0;T=S+(T*12|0)+8|0;g[T&gt;&gt;2]=V;return}}function uz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0.0,z=0;t=+g[a+156&gt;&gt;2];l=+g[a+160&gt;&gt;2];r=+g[a+164&gt;&gt;2];i=+g[a+168&gt;&gt;2];e=b+28|0;z=c[e&gt;&gt;2]|0;p=a+132|0;d=c[p&gt;&gt;2]|0;v=+g[z+(d*12|0)&gt;&gt;2];u=+g[z+(d*12|0)+4&gt;&gt;2];w=+g[z+(d*12|0)+8&gt;&gt;2];d=a+136|0;x=c[d&gt;&gt;2]|0;h=+g[z+(x*12|0)&gt;&gt;2];q=+g[z+(x*12|0)+4&gt;&gt;2];k=+g[z+(x*12|0)+8&gt;&gt;2];o=+g[a+172&gt;&gt;2];m=+g[a+176&gt;&gt;2];j=+g[a+192&gt;&gt;2];s=+g[a+188&gt;&gt;2];x=a+116|0;y=+g[x&gt;&gt;2];f=+g[a+212&gt;&gt;2]*((h-v)*o+(q-u)*m+k*j-w*s+ +g[a+216&gt;&gt;2]+ +g[a+220&gt;&gt;2]*y);n=-f;g[x&gt;&gt;2]=y-f;o=o*n;m=m*n;v=v-t*o;u=u-t*m;s=w-r*(s*n);o=h+l*o;m=q+l*m;n=k+i*(j*n);x=a+112|0;j=+g[x&gt;&gt;2];k=+g[b&gt;&gt;2]*+g[a+120&gt;&gt;2];q=j-+g[a+208&gt;&gt;2]*(n-s-+g[a+124&gt;&gt;2]);h=-k;k=q&lt;k?q:k;k=k&lt;h?h:k;g[x&gt;&gt;2]=k;j=k-j;s=s-r*j;j=n+i*j;n=+g[a+180&gt;&gt;2];k=+g[a+184&gt;&gt;2];h=+g[a+200&gt;&gt;2];q=+g[a+196&gt;&gt;2];w=+g[a+204&gt;&gt;2]*((o-v)*n+(m-u)*k+h*j-q*s);f=-w;a=a+108|0;g[a&gt;&gt;2]=+g[a&gt;&gt;2]-w;n=n*f;k=k*f;a=c[e&gt;&gt;2]|0;b=c[p&gt;&gt;2]|0;g[a+(b*12|0)&gt;&gt;2]=v-t*n;g[a+(b*12|0)+4&gt;&gt;2]=u-t*k;b=c[e&gt;&gt;2]|0;g[b+((c[p&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=s-r*(q*f);a=c[d&gt;&gt;2]|0;g[b+(a*12|0)&gt;&gt;2]=o+l*n;g[b+(a*12|0)+4&gt;&gt;2]=m+l*k;g[(c[e&gt;&gt;2]|0)+((c[d&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=j+i*(h*f);return}function vz(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0;f=b+24|0;E=c[f&gt;&gt;2]|0;u=a+132|0;b=c[u&gt;&gt;2]|0;D=+g[E+(b*12|0)&gt;&gt;2];C=+g[E+(b*12|0)+4&gt;&gt;2];A=+g[E+(b*12|0)+8&gt;&gt;2];b=a+136|0;o=c[b&gt;&gt;2]|0;t=+g[E+(o*12|0)&gt;&gt;2];r=+g[E+(o*12|0)+4&gt;&gt;2];n=+g[E+(o*12|0)+8&gt;&gt;2];q=+J(+A);e=+I(+A);B=+J(+n);x=+I(+n);v=+g[a+76&gt;&gt;2]-+g[a+140&gt;&gt;2];w=+g[a+80&gt;&gt;2]-+g[a+144&gt;&gt;2];y=e*v-q*w;w=q*v+e*w;v=+g[a+84&gt;&gt;2]-+g[a+148&gt;&gt;2];j=+g[a+88&gt;&gt;2]-+g[a+152&gt;&gt;2];l=x*v-B*j;j=B*v+x*j;x=t-D+l-y;v=r-C+j-w;B=+g[a+100&gt;&gt;2];k=+g[a+104&gt;&gt;2];i=e*B-q*k;k=q*B+e*k;e=i*x+k*v;B=+g[a+156&gt;&gt;2];q=+g[a+160&gt;&gt;2];z=+g[a+164&gt;&gt;2];d=+g[a+196&gt;&gt;2];m=+g[a+168&gt;&gt;2];h=+g[a+200&gt;&gt;2];h=B+q+d*(z*d)+h*(m*h);d=-e;h=h!=0.0?d/h:0.0;s=i*h;p=k*h;a=c[f&gt;&gt;2]|0;o=c[u&gt;&gt;2]|0;g[a+(o*12|0)&gt;&gt;2]=D-B*s;g[a+(o*12|0)+4&gt;&gt;2]=C-B*p;o=c[f&gt;&gt;2]|0;g[o+((c[u&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=A-z*((k*(y+x)-i*(w+v))*h);a=c[b&gt;&gt;2]|0;g[o+(a*12|0)&gt;&gt;2]=t+q*s;g[o+(a*12|0)+4&gt;&gt;2]=r+q*p;g[(c[f&gt;&gt;2]|0)+((c[b&gt;&gt;2]|0)*12|0)+8&gt;&gt;2]=n+m*((l*k-j*i)*h);return (e&gt;0.0?e:d)&lt;=.004999999888241291|0}function wz(a){a=a|0;a=l;l=l+16|0;Iw(8896,a);l=a;return}function xz(a){a=a|0;rB(a);return}function yz(a){a=a|0;Oa(a|0)|0;OB()}function zz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=a+16|0;b=c[g&gt;&gt;2]|0;if((b|0)==-1){d=a+8|0;b=c[d&gt;&gt;2]|0;f=a+12|0;if((b|0)!=(c[f&gt;&gt;2]|0))La(9426,9084,58,9456);a=a+4|0;e=c[a&gt;&gt;2]|0;c[f&gt;&gt;2]=b&lt;&lt;1;b=oB(b*72|0)|0;c[a&gt;&gt;2]=b;gC(b|0,e|0,(c[d&gt;&gt;2]|0)*36|0)|0;pB(e);e=c[d&gt;&gt;2]|0;b=(c[f&gt;&gt;2]|0)+-1|0;a=c[a&gt;&gt;2]|0;if((e|0)&lt;(b|0))do{b=e;e=e+1|0;c[a+(b*36|0)+20&gt;&gt;2]=e;c[a+(b*36|0)+32&gt;&gt;2]=-1;b=(c[f&gt;&gt;2]|0)+-1|0}while((e|0)&lt;(b|0));c[a+(b*36|0)+20&gt;&gt;2]=-1;c[a+(((c[f&gt;&gt;2]|0)+-1|0)*36|0)+32&gt;&gt;2]=-1;b=c[d&gt;&gt;2]|0;c[g&gt;&gt;2]=b;e=a}else{e=c[a+4&gt;&gt;2]|0;d=a+8|0}f=e+(b*36|0)+20|0;c[g&gt;&gt;2]=c[f&gt;&gt;2];c[f&gt;&gt;2]=-1;c[e+(b*36|0)+24&gt;&gt;2]=-1;c[e+(b*36|0)+28&gt;&gt;2]=-1;c[e+(b*36|0)+32&gt;&gt;2]=0;c[e+(b*36|0)+16&gt;&gt;2]=0;c[d&gt;&gt;2]=(c[d&gt;&gt;2]|0)+1;return b|0}function Az(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0,y=0;d=a+24|0;c[d&gt;&gt;2]=(c[d&gt;&gt;2]|0)+1;d=c[a&gt;&gt;2]|0;if((d|0)==-1){c[a&gt;&gt;2]=b;c[(c[a+4&gt;&gt;2]|0)+(b*36|0)+20&gt;&gt;2]=-1;return}x=a+4|0;f=c[x&gt;&gt;2]|0;t=+g[f+(b*36|0)&gt;&gt;2];w=+g[f+(b*36|0)+4&gt;&gt;2];u=+g[f+(b*36|0)+8&gt;&gt;2];v=+g[f+(b*36|0)+12&gt;&gt;2];h=d;while(1){d=c[f+(h*36|0)+24&gt;&gt;2]|0;if((d|0)==-1)break;e=c[f+(h*36|0)+28&gt;&gt;2]|0;j=+g[f+(h*36|0)+8&gt;&gt;2];m=+g[f+(h*36|0)&gt;&gt;2];i=+g[f+(h*36|0)+12&gt;&gt;2];r=+g[f+(h*36|0)+4&gt;&gt;2];o=((j&gt;u?j:u)-(m&lt;t?m:t)+((i&gt;v?i:v)-(r&lt;w?r:w)))*2.0;s=o*2.0;r=(o-(j-m+(i-r))*2.0)*2.0;i=+g[f+(d*36|0)&gt;&gt;2];m=t&lt;i?t:i;j=+g[f+(d*36|0)+4&gt;&gt;2];o=w&lt;j?w:j;k=+g[f+(d*36|0)+8&gt;&gt;2];n=u&gt;k?u:k;l=+g[f+(d*36|0)+12&gt;&gt;2];p=v&gt;l?v:l;if((c[f+(d*36|0)+24&gt;&gt;2]|0)==-1)i=(n-m+(p-o))*2.0;else i=(n-m+(p-o))*2.0-(k-i+(l-j))*2.0;q=r+i;i=+g[f+(e*36|0)&gt;&gt;2];m=t&lt;i?t:i;j=+g[f+(e*36|0)+4&gt;&gt;2];o=w&lt;j?w:j;k=+g[f+(e*36|0)+8&gt;&gt;2];n=u&gt;k?u:k;l=+g[f+(e*36|0)+12&gt;&gt;2];p=v&gt;l?v:l;if((c[f+(e*36|0)+24&gt;&gt;2]|0)==-1)i=(n-m+(p-o))*2.0;else i=(n-m+(p-o))*2.0-(k-i+(l-j))*2.0;i=r+i;if(s&lt;q&amp;s&lt;i)break;else h=q&lt;i?d:e}e=c[f+(h*36|0)+20&gt;&gt;2]|0;f=zz(a)|0;d=c[x&gt;&gt;2]|0;c[d+(f*36|0)+20&gt;&gt;2]=e;c[d+(f*36|0)+16&gt;&gt;2]=0;r=+g[d+(h*36|0)&gt;&gt;2];s=+g[d+(h*36|0)+4&gt;&gt;2];g[d+(f*36|0)&gt;&gt;2]=t&lt;r?t:r;g[d+(f*36|0)+4&gt;&gt;2]=w&lt;s?w:s;t=+g[d+(h*36|0)+8&gt;&gt;2];w=+g[d+(h*36|0)+12&gt;&gt;2];g[d+(f*36|0)+8&gt;&gt;2]=u&gt;t?u:t;g[d+(f*36|0)+12&gt;&gt;2]=v&gt;w?v:w;d=c[x&gt;&gt;2]|0;c[d+(f*36|0)+32&gt;&gt;2]=(c[d+(h*36|0)+32&gt;&gt;2]|0)+1;if((e|0)==-1){c[d+(f*36|0)+24&gt;&gt;2]=h;c[d+(f*36|0)+28&gt;&gt;2]=b;c[d+(h*36|0)+20&gt;&gt;2]=f;e=d+(b*36|0)+20|0;c[e&gt;&gt;2]=f;d=a}else{y=d+(e*36|0)+24|0;c[((c[y&gt;&gt;2]|0)==(h|0)?y:d+(e*36|0)+28|0)&gt;&gt;2]=f;c[d+(f*36|0)+24&gt;&gt;2]=h;c[d+(f*36|0)+28&gt;&gt;2]=b;c[d+(h*36|0)+20&gt;&gt;2]=f;e=d+(b*36|0)+20|0;d=e}c[d&gt;&gt;2]=f;d=c[e&gt;&gt;2]|0;if((d|0)==-1)return;while(1){h=Bz(a,d)|0;d=c[x&gt;&gt;2]|0;e=c[d+(h*36|0)+24&gt;&gt;2]|0;f=c[d+(h*36|0)+28&gt;&gt;2]|0;if((e|0)==-1){d=17;break}if((f|0)==-1){d=19;break}b=c[d+(e*36|0)+32&gt;&gt;2]|0;y=c[d+(f*36|0)+32&gt;&gt;2]|0;c[d+(h*36|0)+32&gt;&gt;2]=((b|0)&gt;(y|0)?b:y)+1;w=+g[d+(e*36|0)&gt;&gt;2];v=+g[d+(f*36|0)&gt;&gt;2];u=+g[d+(e*36|0)+4&gt;&gt;2];t=+g[d+(f*36|0)+4&gt;&gt;2];g[d+(h*36|0)&gt;&gt;2]=w&lt;v?w:v;g[d+(h*36|0)+4&gt;&gt;2]=u&lt;t?u:t;t=+g[d+(e*36|0)+8&gt;&gt;2];u=+g[d+(f*36|0)+8&gt;&gt;2];v=+g[d+(e*36|0)+12&gt;&gt;2];w=+g[d+(f*36|0)+12&gt;&gt;2];g[d+(h*36|0)+8&gt;&gt;2]=t&gt;u?t:u;g[d+(h*36|0)+12&gt;&gt;2]=v&gt;w?v:w;d=c[(c[x&gt;&gt;2]|0)+(h*36|0)+20&gt;&gt;2]|0;if((d|0)==-1){d=21;break}}if((d|0)==17)La(9069,9084,304,9131);else if((d|0)==19)La(9142,9084,305,9131);else if((d|0)==21)return}function Bz(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0.0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0;if((b|0)==-1)La(9157,9084,379,9168);w=c[a+4&gt;&gt;2]|0;r=w+(b*36|0)|0;p=w+(b*36|0)+24|0;u=c[p&gt;&gt;2]|0;if((u|0)==-1){z=b;return z|0}x=w+(b*36|0)+32|0;if((c[x&gt;&gt;2]|0)&lt;2){z=b;return z|0}q=w+(b*36|0)+28|0;v=c[q&gt;&gt;2]|0;if((u|0)&lt;=-1)La(9176,9084,389,9168);h=c[a+12&gt;&gt;2]|0;if((u|0)&gt;=(h|0))La(9176,9084,389,9168);if(!((v|0)&gt;-1&amp;(v|0)&lt;(h|0)))La(9207,9084,390,9168);s=w+(u*36|0)|0;t=w+(v*36|0)|0;y=w+(v*36|0)+32|0;z=w+(u*36|0)+32|0;d=(c[y&gt;&gt;2]|0)-(c[z&gt;&gt;2]|0)|0;if((d|0)&gt;1){d=w+(v*36|0)+24|0;j=c[d&gt;&gt;2]|0;n=w+(v*36|0)+28|0;k=c[n&gt;&gt;2]|0;l=w+(j*36|0)|0;m=w+(k*36|0)|0;if(!((j|0)&gt;-1&amp;(j|0)&lt;(h|0)))La(9238,9084,404,9168);if(!((k|0)&gt;-1&amp;(k|0)&lt;(h|0)))La(9269,9084,405,9168);c[d&gt;&gt;2]=b;p=w+(b*36|0)+20|0;h=w+(v*36|0)+20|0;c[h&gt;&gt;2]=c[p&gt;&gt;2];c[p&gt;&gt;2]=v;h=c[h&gt;&gt;2]|0;if((h|0)!=-1){d=w+(h*36|0)+24|0;if((c[d&gt;&gt;2]|0)!=(b|0)){d=w+(h*36|0)+28|0;if((c[d&gt;&gt;2]|0)==(b|0))o=d;else La(9300,9084,421,9168)}else o=d}else o=a;c[o&gt;&gt;2]=v;d=w+(j*36|0)+32|0;i=w+(k*36|0)+32|0;if((c[d&gt;&gt;2]|0)&gt;(c[i&gt;&gt;2]|0)){c[n&gt;&gt;2]=j;c[q&gt;&gt;2]=k;c[w+(k*36|0)+20&gt;&gt;2]=b;D=+g[s&gt;&gt;2];f=+g[m&gt;&gt;2];f=D&lt;f?D:f;D=+g[w+(u*36|0)+4&gt;&gt;2];e=+g[w+(k*36|0)+4&gt;&gt;2];e=D&lt;e?D:e;g[r&gt;&gt;2]=f;g[w+(b*36|0)+4&gt;&gt;2]=e;D=+g[w+(u*36|0)+8&gt;&gt;2];C=+g[w+(k*36|0)+8&gt;&gt;2];B=+g[w+(u*36|0)+12&gt;&gt;2];A=+g[w+(k*36|0)+12&gt;&gt;2];u=w+(b*36|0)+8|0;g[u&gt;&gt;2]=D&gt;C?D:C;h=w+(b*36|0)+12|0;g[h&gt;&gt;2]=B&gt;A?B:A;A=+g[l&gt;&gt;2];B=+g[w+(j*36|0)+4&gt;&gt;2];g[t&gt;&gt;2]=f&lt;A?f:A;g[w+(v*36|0)+4&gt;&gt;2]=e&lt;B?e:B;B=+g[u&gt;&gt;2];e=+g[w+(j*36|0)+8&gt;&gt;2];A=+g[h&gt;&gt;2];f=+g[w+(j*36|0)+12&gt;&gt;2];e=B&gt;e?B:e;f=A&gt;f?A:f;h=i}else{c[n&gt;&gt;2]=k;c[q&gt;&gt;2]=j;c[w+(j*36|0)+20&gt;&gt;2]=b;A=+g[s&gt;&gt;2];f=+g[l&gt;&gt;2];f=A&lt;f?A:f;A=+g[w+(u*36|0)+4&gt;&gt;2];e=+g[w+(j*36|0)+4&gt;&gt;2];e=A&lt;e?A:e;g[r&gt;&gt;2]=f;g[w+(b*36|0)+4&gt;&gt;2]=e;A=+g[w+(u*36|0)+8&gt;&gt;2];B=+g[w+(j*36|0)+8&gt;&gt;2];C=+g[w+(u*36|0)+12&gt;&gt;2];D=+g[w+(j*36|0)+12&gt;&gt;2];u=w+(b*36|0)+8|0;g[u&gt;&gt;2]=A&gt;B?A:B;h=w+(b*36|0)+12|0;g[h&gt;&gt;2]=C&gt;D?C:D;D=+g[m&gt;&gt;2];C=+g[w+(k*36|0)+4&gt;&gt;2];g[t&gt;&gt;2]=f&lt;D?f:D;g[w+(v*36|0)+4&gt;&gt;2]=e&lt;C?e:C;C=+g[u&gt;&gt;2];e=+g[w+(k*36|0)+8&gt;&gt;2];D=+g[h&gt;&gt;2];f=+g[w+(k*36|0)+12&gt;&gt;2];e=C&gt;e?C:e;f=D&gt;f?D:f;h=d;d=i}g[w+(v*36|0)+8&gt;&gt;2]=e;g[w+(v*36|0)+12&gt;&gt;2]=f;z=c[z&gt;&gt;2]|0;w=c[h&gt;&gt;2]|0;w=((z|0)&gt;(w|0)?z:w)+1|0;c[x&gt;&gt;2]=w;z=c[d&gt;&gt;2]|0;c[y&gt;&gt;2]=((w|0)&gt;(z|0)?w:z)+1;z=v;return z|0}if((d|0)&gt;=-1){z=b;return z|0}d=w+(u*36|0)+24|0;j=c[d&gt;&gt;2]|0;n=w+(u*36|0)+28|0;k=c[n&gt;&gt;2]|0;l=w+(j*36|0)|0;m=w+(k*36|0)|0;if(!((j|0)&gt;-1&amp;(j|0)&lt;(h|0)))La(9332,9084,464,9168);if(!((k|0)&gt;-1&amp;(k|0)&lt;(h|0)))La(9363,9084,465,9168);c[d&gt;&gt;2]=b;q=w+(b*36|0)+20|0;h=w+(u*36|0)+20|0;c[h&gt;&gt;2]=c[q&gt;&gt;2];c[q&gt;&gt;2]=u;h=c[h&gt;&gt;2]|0;if((h|0)!=-1){d=w+(h*36|0)+24|0;if((c[d&gt;&gt;2]|0)!=(b|0)){d=w+(h*36|0)+28|0;if((c[d&gt;&gt;2]|0)==(b|0))i=d;else La(9394,9084,481,9168)}else i=d}else i=a;c[i&gt;&gt;2]=u;d=w+(j*36|0)+32|0;i=w+(k*36|0)+32|0;if((c[d&gt;&gt;2]|0)&gt;(c[i&gt;&gt;2]|0)){c[n&gt;&gt;2]=j;c[p&gt;&gt;2]=k;c[w+(k*36|0)+20&gt;&gt;2]=b;A=+g[t&gt;&gt;2];f=+g[m&gt;&gt;2];f=A&lt;f?A:f;A=+g[w+(v*36|0)+4&gt;&gt;2];e=+g[w+(k*36|0)+4&gt;&gt;2];e=A&lt;e?A:e;g[r&gt;&gt;2]=f;g[w+(b*36|0)+4&gt;&gt;2]=e;A=+g[w+(v*36|0)+8&gt;&gt;2];B=+g[w+(k*36|0)+8&gt;&gt;2];C=+g[w+(v*36|0)+12&gt;&gt;2];D=+g[w+(k*36|0)+12&gt;&gt;2];v=w+(b*36|0)+8|0;g[v&gt;&gt;2]=A&gt;B?A:B;h=w+(b*36|0)+12|0;g[h&gt;&gt;2]=C&gt;D?C:D;D=+g[l&gt;&gt;2];C=+g[w+(j*36|0)+4&gt;&gt;2];g[s&gt;&gt;2]=f&lt;D?f:D;g[w+(u*36|0)+4&gt;&gt;2]=e&lt;C?e:C;C=+g[v&gt;&gt;2];e=+g[w+(j*36|0)+8&gt;&gt;2];D=+g[h&gt;&gt;2];f=+g[w+(j*36|0)+12&gt;&gt;2];e=C&gt;e?C:e;f=D&gt;f?D:f;h=i}else{c[n&gt;&gt;2]=k;c[p&gt;&gt;2]=j;c[w+(j*36|0)+20&gt;&gt;2]=b;A=+g[t&gt;&gt;2];f=+g[l&gt;&gt;2];f=A&lt;f?A:f;A=+g[w+(v*36|0)+4&gt;&gt;2];e=+g[w+(j*36|0)+4&gt;&gt;2];e=A&lt;e?A:e;g[r&gt;&gt;2]=f;g[w+(b*36|0)+4&gt;&gt;2]=e;A=+g[w+(v*36|0)+8&gt;&gt;2];B=+g[w+(j*36|0)+8&gt;&gt;2];C=+g[w+(v*36|0)+12&gt;&gt;2];D=+g[w+(j*36|0)+12&gt;&gt;2];v=w+(b*36|0)+8|0;g[v&gt;&gt;2]=A&gt;B?A:B;h=w+(b*36|0)+12|0;g[h&gt;&gt;2]=C&gt;D?C:D;D=+g[m&gt;&gt;2];C=+g[w+(k*36|0)+4&gt;&gt;2];g[s&gt;&gt;2]=f&lt;D?f:D;g[w+(u*36|0)+4&gt;&gt;2]=e&lt;C?e:C;C=+g[v&gt;&gt;2];e=+g[w+(k*36|0)+8&gt;&gt;2];D=+g[h&gt;&gt;2];f=+g[w+(k*36|0)+12&gt;&gt;2];e=C&gt;e?C:e;f=D&gt;f?D:f;h=d;d=i}g[w+(u*36|0)+8&gt;&gt;2]=e;g[w+(u*36|0)+12&gt;&gt;2]=f;y=c[y&gt;&gt;2]|0;w=c[h&gt;&gt;2]|0;w=((y|0)&gt;(w|0)?y:w)+1|0;c[x&gt;&gt;2]=w;y=c[d&gt;&gt;2]|0;c[z&gt;&gt;2]=((w|0)&gt;(y|0)?w:y)+1;z=u;return z|0}function Cz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0;if((c[a&gt;&gt;2]|0)==(b|0)){c[a&gt;&gt;2]=-1;return}i=a+4|0;f=c[i&gt;&gt;2]|0;h=c[f+(b*36|0)+20&gt;&gt;2]|0;j=f+(h*36|0)+20|0;d=c[j&gt;&gt;2]|0;e=c[f+(h*36|0)+24&gt;&gt;2]|0;if((e|0)==(b|0))e=c[f+(h*36|0)+28&gt;&gt;2]|0;if((d|0)==-1){c[a&gt;&gt;2]=e;c[f+(e*36|0)+20&gt;&gt;2]=-1;if((h|0)&lt;=-1)La(9508,9084,94,9547);if((c[a+12&gt;&gt;2]|0)&lt;=(h|0))La(9508,9084,94,9547);d=a+8|0;if((c[d&gt;&gt;2]|0)&lt;=0)La(9556,9084,95,9547);a=a+16|0;c[j&gt;&gt;2]=c[a&gt;&gt;2];c[f+(h*36|0)+32&gt;&gt;2]=-1;c[a&gt;&gt;2]=h;c[d&gt;&gt;2]=(c[d&gt;&gt;2]|0)+-1;return}b=f+(d*36|0)+24|0;c[((c[b&gt;&gt;2]|0)==(h|0)?b:f+(d*36|0)+28|0)&gt;&gt;2]=e;c[f+(e*36|0)+20&gt;&gt;2]=d;if((h|0)&lt;=-1)La(9508,9084,94,9547);if((c[a+12&gt;&gt;2]|0)&lt;=(h|0))La(9508,9084,94,9547);e=a+8|0;if((c[e&gt;&gt;2]|0)&lt;=0)La(9556,9084,95,9547);b=a+16|0;c[j&gt;&gt;2]=c[b&gt;&gt;2];c[f+(h*36|0)+32&gt;&gt;2]=-1;c[b&gt;&gt;2]=h;c[e&gt;&gt;2]=(c[e&gt;&gt;2]|0)+-1;do{j=Bz(a,d)|0;h=c[i&gt;&gt;2]|0;b=c[h+(j*36|0)+24&gt;&gt;2]|0;f=c[h+(j*36|0)+28&gt;&gt;2]|0;k=+g[h+(b*36|0)&gt;&gt;2];l=+g[h+(f*36|0)&gt;&gt;2];m=+g[h+(b*36|0)+4&gt;&gt;2];n=+g[h+(f*36|0)+4&gt;&gt;2];g[h+(j*36|0)&gt;&gt;2]=k&lt;l?k:l;g[h+(j*36|0)+4&gt;&gt;2]=m&lt;n?m:n;n=+g[h+(b*36|0)+8&gt;&gt;2];m=+g[h+(f*36|0)+8&gt;&gt;2];l=+g[h+(b*36|0)+12&gt;&gt;2];k=+g[h+(f*36|0)+12&gt;&gt;2];g[h+(j*36|0)+8&gt;&gt;2]=n&gt;m?n:m;g[h+(j*36|0)+12&gt;&gt;2]=l&gt;k?l:k;h=c[i&gt;&gt;2]|0;b=c[h+(b*36|0)+32&gt;&gt;2]|0;f=c[h+(f*36|0)+32&gt;&gt;2]|0;c[h+(j*36|0)+32&gt;&gt;2]=((b|0)&gt;(f|0)?b:f)+1;d=c[h+(j*36|0)+20&gt;&gt;2]|0}while((d|0)!=-1);return}function Dz(e,f,h){e=e|0;f=f|0;h=h|0;var i=0.0,k=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0.0,F=0.0,H=0.0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0,ma=0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0.0;ta=l;l=l+144|0;pa=ta;Z=ta+124|0;_=ta+112|0;c[4851]=(c[4851]|0)+1;$=+g[h+56&gt;&gt;2];ba=+g[h+60&gt;&gt;2];ca=+g[h+64&gt;&gt;2];aa=+g[h+68&gt;&gt;2];da=+g[h+72&gt;&gt;2];fa=+g[h+76&gt;&gt;2];ga=+g[h+80&gt;&gt;2];ea=+g[h+84&gt;&gt;2];ma=f+4|0;o=b[ma&gt;&gt;1]|0;if((o&amp;65535)&gt;=4)La(9664,9582,102,9682);p=o&amp;65535;Y=pa+108|0;c[Y&gt;&gt;2]=p;a:do if(o&lt;&lt;16&gt;&gt;16){u=h+16|0;t=h+48|0;v=h+44|0;r=c[h+20&gt;&gt;2]|0;s=0;while(1){p=d[f+6+s&gt;&gt;0]|0;c[pa+(s*36|0)+28&gt;&gt;2]=p;q=d[f+9+s&gt;&gt;0]|0;c[pa+(s*36|0)+32&gt;&gt;2]=q;if((r|0)&lt;=(p|0)){I=7;break}o=c[u&gt;&gt;2]|0;if((c[t&gt;&gt;2]|0)&lt;=(q|0)){I=9;break}C=+g[o+(p&lt;&lt;3)+4&gt;&gt;2];H=+g[o+(p&lt;&lt;3)&gt;&gt;2];o=c[v&gt;&gt;2]|0;F=+g[o+(q&lt;&lt;3)&gt;&gt;2];B=+g[o+(q&lt;&lt;3)+4&gt;&gt;2];E=$+(H*aa-C*ca);H=C*aa+H*ca+ba;g[pa+(s*36|0)&gt;&gt;2]=E;g[pa+(s*36|0)+4&gt;&gt;2]=H;C=da+(F*ea-B*ga);F=B*ea+F*ga+fa;g[pa+(s*36|0)+8&gt;&gt;2]=C;g[pa+(s*36|0)+12&gt;&gt;2]=F;g[pa+(s*36|0)+16&gt;&gt;2]=C-E;g[pa+(s*36|0)+20&gt;&gt;2]=F-H;g[pa+(s*36|0)+24&gt;&gt;2]=0.0;s=s+1|0;o=c[Y&gt;&gt;2]|0;if((s|0)&gt;=(o|0)){w=o;break a}}if((I|0)==7)La(9849,9879,103,9921);else if((I|0)==9)La(9849,9879,103,9921)}else w=p;while(0);do if((w|0)&lt;=1)if(!w)I=19;else D=w;else{i=+g[f&gt;&gt;2];switch(w|0){case 2:{H=+g[pa+16&gt;&gt;2]-+g[pa+52&gt;&gt;2];k=+g[pa+20&gt;&gt;2]-+g[pa+56&gt;&gt;2];k=+G(+(H*H+k*k));break}case 3:{k=+g[pa+16&gt;&gt;2];H=+g[pa+20&gt;&gt;2];k=(+g[pa+52&gt;&gt;2]-k)*(+g[pa+92&gt;&gt;2]-H)-(+g[pa+56&gt;&gt;2]-H)*(+g[pa+88&gt;&gt;2]-k);break}default:La(13928,9582,260,9654)}if(!(k&lt;i*.5)?!(i*2.0&lt;k|k&lt;1.1920928955078125e-07):0){D=w;break}c[Y&gt;&gt;2]=0;I=19}while(0);do if((I|0)==19){c[pa+28&gt;&gt;2]=0;c[pa+32&gt;&gt;2]=0;if((c[h+20&gt;&gt;2]|0)&lt;=0)La(9849,9879,103,9921);o=c[h+16&gt;&gt;2]|0;if((c[h+48&gt;&gt;2]|0)&gt;0){C=+g[o+4&gt;&gt;2];H=+g[o&gt;&gt;2];D=c[h+44&gt;&gt;2]|0;F=+g[D&gt;&gt;2];B=+g[D+4&gt;&gt;2];E=$+(H*aa-C*ca);H=C*aa+H*ca+ba;g[pa&gt;&gt;2]=E;g[pa+4&gt;&gt;2]=H;C=da+(F*ea-B*ga);F=B*ea+F*ga+fa;g[pa+8&gt;&gt;2]=C;g[pa+12&gt;&gt;2]=F;g[pa+16&gt;&gt;2]=C-E;g[pa+20&gt;&gt;2]=F-H;g[pa+24&gt;&gt;2]=1.0;c[Y&gt;&gt;2]=1;D=1;break}else La(9849,9879,103,9921)}while(0);U=pa+16|0;W=pa+20|0;N=h+16|0;J=h+20|0;O=h+44|0;K=h+48|0;V=pa+52|0;X=pa+56|0;L=pa+36|0;P=pa+24|0;Q=pa+60|0;M=pa+72|0;T=pa+88|0;S=pa+92|0;R=pa+96|0;o=0;b:while(1){w=(D|0)&gt;0;if(w){p=0;do{c[Z+(p&lt;&lt;2)&gt;&gt;2]=c[pa+(p*36|0)+28&gt;&gt;2];c[_+(p&lt;&lt;2)&gt;&gt;2]=c[pa+(p*36|0)+32&gt;&gt;2];p=p+1|0}while((p|0)!=(D|0))}c:do switch(D|0){case 1:{I=48;break}case 2:{n=+g[U&gt;&gt;2];z=+g[W&gt;&gt;2];y=+g[V&gt;&gt;2];i=+g[X&gt;&gt;2];k=y-n;m=i-z;x=n*k+z*m;if(x&gt;=-0.0){g[P&gt;&gt;2]=1.0;c[Y&gt;&gt;2]=1;I=48;break c}k=y*k+i*m;if(!(k&lt;=0.0)){m=1.0/(k-x);g[P&gt;&gt;2]=k*m;g[Q&gt;&gt;2]=-(x*m);c[Y&gt;&gt;2]=2;m=z;I=49;break c}else{g[Q&gt;&gt;2]=1.0;c[Y&gt;&gt;2]=1;p=pa;q=L;r=p+36|0;do{c[p&gt;&gt;2]=c[q&gt;&gt;2];p=p+4|0;q=q+4|0}while((p|0)&lt;(r|0));I=48;break c}}case 3:{n=+g[U&gt;&gt;2];m=+g[W&gt;&gt;2];y=+g[V&gt;&gt;2];i=+g[X&gt;&gt;2];ua=+g[T&gt;&gt;2];F=+g[S&gt;&gt;2];wa=y-n;E=i-m;B=n*wa+m*E;A=y*wa+i*E;H=ua-n;va=F-m;z=n*H+m*va;x=ua*H+F*va;xa=ua-y;k=F-i;C=y*xa+i*k;k=ua*xa+F*k;H=wa*va-E*H;E=(y*F-i*ua)*H;F=(m*ua-n*F)*H;H=(n*i-m*y)*H;if(B&gt;=-0.0&amp;z&gt;=-0.0){g[P&gt;&gt;2]=1.0;c[Y&gt;&gt;2]=1;I=48;break c}if(A&gt;0.0&amp;B&lt;-0.0&amp;H&lt;=0.0){xa=1.0/(A-B);g[P&gt;&gt;2]=A*xa;g[Q&gt;&gt;2]=-(B*xa);c[Y&gt;&gt;2]=2;I=49;break c}if(x&gt;0.0&amp;z&lt;-0.0&amp;F&lt;=0.0){xa=1.0/(x-z);g[P&gt;&gt;2]=x*xa;g[R&gt;&gt;2]=-(z*xa);c[Y&gt;&gt;2]=2;p=L;q=M;r=p+36|0;do{c[p&gt;&gt;2]=c[q&gt;&gt;2];p=p+4|0;q=q+4|0}while((p|0)&lt;(r|0))}else{if(A&lt;=0.0&amp;C&gt;=-0.0){g[Q&gt;&gt;2]=1.0;c[Y&gt;&gt;2]=1;p=pa;q=L;r=p+36|0;do{c[p&gt;&gt;2]=c[q&gt;&gt;2];p=p+4|0;q=q+4|0}while((p|0)&lt;(r|0));I=48;break c}if(x&lt;=0.0&amp;k&lt;=0.0){g[R&gt;&gt;2]=1.0;c[Y&gt;&gt;2]=1;p=pa;q=M;r=p+36|0;do{c[p&gt;&gt;2]=c[q&gt;&gt;2];p=p+4|0;q=q+4|0}while((p|0)&lt;(r|0));I=48;break c}if(!(k&gt;0.0&amp;C&lt;-0.0&amp;E&lt;=0.0)){I=47;break b}xa=1.0/(k-C);g[Q&gt;&gt;2]=k*xa;g[R&gt;&gt;2]=-(C*xa);c[Y&gt;&gt;2]=2;p=pa;q=M;r=p+36|0;do{c[p&gt;&gt;2]=c[q&gt;&gt;2];p=p+4|0;q=q+4|0}while((p|0)&lt;(r|0))}n=+g[U&gt;&gt;2];y=+g[V&gt;&gt;2];m=+g[W&gt;&gt;2];i=+g[X&gt;&gt;2];I=49;break}default:{I=33;break b}}while(0);do if((I|0)==48){q=1;i=-+g[U&gt;&gt;2];k=-+g[W&gt;&gt;2]}else if((I|0)==49){k=y-n;i=i-m;if(n*i-k*m&gt;0.0){q=2;i=-i;break}else{q=2;k=-k;break}}while(0);if(i*i+k*k&lt;1.4210854715202004e-14){I=74;break}x=-i;xa=-k;n=aa*x+ca*xa;x=aa*xa-ca*x;t=c[N&gt;&gt;2]|0;u=c[J&gt;&gt;2]|0;if((u|0)&gt;1){p=0;y=n*+g[t&gt;&gt;2]+x*+g[t+4&gt;&gt;2];s=1;while(1){m=n*+g[t+(s&lt;&lt;3)&gt;&gt;2]+x*+g[t+(s&lt;&lt;3)+4&gt;&gt;2];r=m&gt;y;p=r?s:p;s=s+1|0;if((s|0)==(u|0))break;else y=r?m:y}r=pa+(q*36|0)+28|0;c[r&gt;&gt;2]=p;if((p|0)&lt;=-1){I=59;break}}else{r=pa+(q*36|0)+28|0;c[r&gt;&gt;2]=0;p=0}if((u|0)&lt;=(p|0)){I=59;break}n=+g[t+(p&lt;&lt;3)&gt;&gt;2];y=+g[t+(p&lt;&lt;3)+4&gt;&gt;2];x=$+(aa*n-ca*y);y=n*ca+aa*y+ba;g[pa+(q*36|0)&gt;&gt;2]=x;g[pa+(q*36|0)+4&gt;&gt;2]=y;n=i*ea+k*ga;k=k*ea-i*ga;u=c[O&gt;&gt;2]|0;v=c[K&gt;&gt;2]|0;if((v|0)&gt;1){p=0;m=n*+g[u&gt;&gt;2]+k*+g[u+4&gt;&gt;2];t=1;while(1){i=n*+g[u+(t&lt;&lt;3)&gt;&gt;2]+k*+g[u+(t&lt;&lt;3)+4&gt;&gt;2];s=i&gt;m;p=s?t:p;t=t+1|0;if((t|0)==(v|0))break;else m=s?i:m}s=pa+(q*36|0)+32|0;c[s&gt;&gt;2]=p;if((p|0)&lt;=-1){I=66;break}}else{s=pa+(q*36|0)+32|0;c[s&gt;&gt;2]=0;p=0}if((v|0)&lt;=(p|0)){I=66;break}va=+g[u+(p&lt;&lt;3)&gt;&gt;2];xa=+g[u+(p&lt;&lt;3)+4&gt;&gt;2];wa=da+(ea*va-ga*xa);xa=va*ga+ea*xa+fa;g[pa+(q*36|0)+8&gt;&gt;2]=wa;g[pa+(q*36|0)+12&gt;&gt;2]=xa;g[pa+(q*36|0)+16&gt;&gt;2]=wa-x;g[pa+(q*36|0)+20&gt;&gt;2]=xa-y;o=o+1|0;c[4852]=(c[4852]|0)+1;if(w){p=c[r&gt;&gt;2]|0;q=0;do{if((p|0)==(c[Z+(q&lt;&lt;2)&gt;&gt;2]|0)?(c[s&gt;&gt;2]|0)==(c[_+(q&lt;&lt;2)&gt;&gt;2]|0):0){I=73;break b}q=q+1|0}while((q|0)&lt;(D|0))}q=(c[Y&gt;&gt;2]|0)+1|0;c[Y&gt;&gt;2]=q;if((o|0)&lt;20)D=q;else{I=74;break}}if((I|0)==33)La(13928,9582,498,9626);else if((I|0)==47){xa=1.0/(H+(E+F));g[P&gt;&gt;2]=E*xa;g[Q&gt;&gt;2]=F*xa;g[R&gt;&gt;2]=H*xa;c[Y&gt;&gt;2]=3;p=c[4853]|0;c[4853]=(p|0)&gt;(o|0)?p:o;p=e+8|0;I=78}else if((I|0)==59)La(9849,9879,103,9921);else if((I|0)==66)La(9849,9879,103,9921);else if((I|0)==73){q=c[Y&gt;&gt;2]|0;I=74}d:do if((I|0)==74){p=c[4853]|0;c[4853]=(p|0)&gt;(o|0)?p:o;p=e+8|0;switch(q|0){case 3:{I=78;break d}case 0:{La(13928,9582,218,9637);break}case 1:{la=pa;ra=c[la&gt;&gt;2]|0;la=c[la+4&gt;&gt;2]|0;oa=e;c[oa&gt;&gt;2]=ra;c[oa+4&gt;&gt;2]=la;oa=pa+8|0;qa=c[oa&gt;&gt;2]|0;oa=c[oa+4&gt;&gt;2]|0;sa=p;c[sa&gt;&gt;2]=qa;c[sa+4&gt;&gt;2]=oa;ia=(c[j&gt;&gt;2]=ra,+g[j&gt;&gt;2]);ha=(c[j&gt;&gt;2]=qa,+g[j&gt;&gt;2]);ka=(c[j&gt;&gt;2]=la,+g[j&gt;&gt;2]);ja=(c[j&gt;&gt;2]=oa,+g[j&gt;&gt;2]);oa=1;la=o;qa=p;ra=e;sa=e+4|0;break d}case 2:{xa=+g[P&gt;&gt;2];ja=+g[Q&gt;&gt;2];ia=xa*+g[pa&gt;&gt;2]+ja*+g[pa+36&gt;&gt;2];ka=xa*+g[pa+4&gt;&gt;2]+ja*+g[pa+40&gt;&gt;2];g[e&gt;&gt;2]=ia;sa=e+4|0;g[sa&gt;&gt;2]=ka;ha=xa*+g[pa+8&gt;&gt;2]+ja*+g[pa+44&gt;&gt;2];ja=xa*+g[pa+12&gt;&gt;2]+ja*+g[pa+48&gt;&gt;2];g[p&gt;&gt;2]=ha;g[e+12&gt;&gt;2]=ja;oa=2;la=o;qa=p;ra=e;break d}default:La(13928,9582,237,9637)}}while(0);if((I|0)==78){ja=+g[P&gt;&gt;2];ha=+g[Q&gt;&gt;2];ia=+g[R&gt;&gt;2];ka=ja*+g[pa+4&gt;&gt;2]+ha*+g[pa+40&gt;&gt;2]+ia*+g[pa+76&gt;&gt;2];g[e&gt;&gt;2]=ja*+g[pa&gt;&gt;2]+ha*+g[pa+36&gt;&gt;2]+ia*+g[pa+72&gt;&gt;2];sa=e+4|0;g[sa&gt;&gt;2]=ka;oa=e;la=c[oa&gt;&gt;2]|0;oa=c[oa+4&gt;&gt;2]|0;qa=p;c[qa&gt;&gt;2]=la;c[qa+4&gt;&gt;2]=oa;ia=(c[j&gt;&gt;2]=la,+g[j&gt;&gt;2]);ha=ia;ja=(c[j&gt;&gt;2]=oa,+g[j&gt;&gt;2]);oa=3;la=o;qa=p;ra=e}wa=ia-ha;q=e+12|0;xa=ka-ja;p=e+16|0;g[p&gt;&gt;2]=+G(+(wa*wa+xa*xa));c[e+20&gt;&gt;2]=la;switch(oa&amp;3){case 0:{La(13928,9582,247,9654);break}case 1:{na=0.0;break}case 2:{xa=+g[U&gt;&gt;2]-+g[V&gt;&gt;2];na=+g[W&gt;&gt;2]-+g[X&gt;&gt;2];na=+G(+(xa*xa+na*na));break}case 3:{na=+g[U&gt;&gt;2];xa=+g[W&gt;&gt;2];na=(+g[V&gt;&gt;2]-na)*(+g[S&gt;&gt;2]-xa)-(+g[X&gt;&gt;2]-xa)*(+g[T&gt;&gt;2]-na);break}default:{}}g[f&gt;&gt;2]=na;b[ma&gt;&gt;1]=oa;o=0;do{a[f+6+o&gt;&gt;0]=c[pa+(o*36|0)+28&gt;&gt;2];a[f+9+o&gt;&gt;0]=c[pa+(o*36|0)+32&gt;&gt;2];o=o+1|0}while((o|0)&lt;(oa|0));if(!(a[h+88&gt;&gt;0]|0)){l=ta;return}n=+g[h+24&gt;&gt;2];i=+g[h+52&gt;&gt;2];k=+g[p&gt;&gt;2];m=n+i;if(k&gt;m&amp;k&gt;1.1920928955078125e-07){g[p&gt;&gt;2]=k-m;ua=+g[qa&gt;&gt;2];ka=+g[ra&gt;&gt;2];va=ua-ka;wa=+g[q&gt;&gt;2];na=+g[sa&gt;&gt;2];ja=wa-na;xa=+G(+(va*va+ja*ja));h=xa&lt;1.1920928955078125e-07;xa=1.0/xa;va=h?va:va*xa;xa=h?ja:ja*xa;g[ra&gt;&gt;2]=ka+n*va;g[sa&gt;&gt;2]=na+n*xa;g[qa&gt;&gt;2]=ua-i*va;g[q&gt;&gt;2]=wa-i*xa;l=ta;return}else{wa=(+g[ra&gt;&gt;2]+ +g[qa&gt;&gt;2])*.5;xa=(+g[sa&gt;&gt;2]+ +g[q&gt;&gt;2])*.5;g[ra&gt;&gt;2]=wa;g[sa&gt;&gt;2]=xa;g[qa&gt;&gt;2]=wa;g[q&gt;&gt;2]=xa;g[p&gt;&gt;2]=0.0;l=ta;return}}function Ez(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,h=0.0,i=0,j=0,k=0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;q=1.0-e;B=q*+g[a+32&gt;&gt;2]+ +g[a+36&gt;&gt;2]*e;z=+J(+B);B=+I(+B);C=+g[a+8&gt;&gt;2];D=+g[a+12&gt;&gt;2];w=q*+g[a+16&gt;&gt;2]+ +g[a+24&gt;&gt;2]*e-(B*C-z*D);D=q*+g[a+20&gt;&gt;2]+ +g[a+28&gt;&gt;2]*e-(z*C+B*D);C=q*+g[a+68&gt;&gt;2]+ +g[a+72&gt;&gt;2]*e;A=+J(+C);C=+I(+C);r=+g[a+44&gt;&gt;2];y=+g[a+48&gt;&gt;2];x=q*+g[a+52&gt;&gt;2]+ +g[a+60&gt;&gt;2]*e-(C*r-A*y);y=q*+g[a+56&gt;&gt;2]+ +g[a+64&gt;&gt;2]*e-(A*r+C*y);switch(c[a+80&gt;&gt;2]|0){case 0:{u=a+92|0;p=+g[u&gt;&gt;2];v=a+96|0;r=+g[v&gt;&gt;2];e=B*p+z*r;m=B*r-z*p;p=-p;r=-r;o=C*p+A*r;p=C*r-A*p;s=c[a&gt;&gt;2]|0;t=c[s+16&gt;&gt;2]|0;s=s+20|0;i=c[s&gt;&gt;2]|0;if((i|0)&gt;1){f=0;n=e*+g[t&gt;&gt;2]+m*+g[t+4&gt;&gt;2];k=1;while(1){h=e*+g[t+(k&lt;&lt;3)&gt;&gt;2]+m*+g[t+(k&lt;&lt;3)+4&gt;&gt;2];j=h&gt;n;f=j?k:f;k=k+1|0;if((k|0)==(i|0))break;else n=j?h:n}}else f=0;c[b&gt;&gt;2]=f;l=c[a+4&gt;&gt;2]|0;a=c[l+16&gt;&gt;2]|0;l=l+20|0;f=c[l&gt;&gt;2]|0;if((f|0)&gt;1){i=0;h=o*+g[a&gt;&gt;2]+p*+g[a+4&gt;&gt;2];k=1;while(1){e=o*+g[a+(k&lt;&lt;3)&gt;&gt;2]+p*+g[a+(k&lt;&lt;3)+4&gt;&gt;2];j=e&gt;h;i=j?k:i;k=k+1|0;if((k|0)==(f|0))break;else h=j?e:h}}else i=0;c[d&gt;&gt;2]=i;f=c[b&gt;&gt;2]|0;if((f|0)&lt;=-1)La(9849,9879,103,9921);if((c[s&gt;&gt;2]|0)&lt;=(f|0))La(9849,9879,103,9921);h=+g[t+(f&lt;&lt;3)&gt;&gt;2];e=+g[t+(f&lt;&lt;3)+4&gt;&gt;2];if((i|0)&lt;=-1)La(9849,9879,103,9921);if((c[l&gt;&gt;2]|0)&lt;=(i|0))La(9849,9879,103,9921);q=+g[a+(i&lt;&lt;3)&gt;&gt;2];r=+g[a+(i&lt;&lt;3)+4&gt;&gt;2];x=+g[u&gt;&gt;2]*(x+(C*q-A*r)-(w+(B*h-z*e)));D=+g[v&gt;&gt;2]*(y+(A*q+C*r)-(D+(z*h+B*e)));D=D+x;return +D}case 1:{o=+g[a+92&gt;&gt;2];q=+g[a+96&gt;&gt;2];r=B*o-z*q;q=z*o+B*q;o=+g[a+84&gt;&gt;2];n=+g[a+88&gt;&gt;2];p=w+(B*o-z*n);n=D+(z*o+B*n);o=-r;D=-q;m=C*o+A*D;o=C*D-A*o;c[b&gt;&gt;2]=-1;l=c[a+4&gt;&gt;2]|0;f=c[l+16&gt;&gt;2]|0;l=l+20|0;i=c[l&gt;&gt;2]|0;if((i|0)&gt;1){j=0;h=m*+g[f&gt;&gt;2]+o*+g[f+4&gt;&gt;2];a=1;while(1){e=m*+g[f+(a&lt;&lt;3)&gt;&gt;2]+o*+g[f+(a&lt;&lt;3)+4&gt;&gt;2];k=e&gt;h;j=k?a:j;a=a+1|0;if((a|0)==(i|0))break;else h=k?e:h}c[d&gt;&gt;2]=j;if((j|0)&gt;-1)s=j;else La(9849,9879,103,9921)}else{c[d&gt;&gt;2]=0;s=0}if((c[l&gt;&gt;2]|0)&lt;=(s|0))La(9849,9879,103,9921);z=+g[f+(s&lt;&lt;3)&gt;&gt;2];B=+g[f+(s&lt;&lt;3)+4&gt;&gt;2];D=r*(x+(C*z-A*B)-p);C=q*(y+(A*z+C*B)-n);D=C+D;return +D}case 2:{o=+g[a+92&gt;&gt;2];q=+g[a+96&gt;&gt;2];r=C*o-A*q;q=A*o+C*q;o=+g[a+84&gt;&gt;2];n=+g[a+88&gt;&gt;2];p=x+(C*o-A*n);n=y+(A*o+C*n);o=-r;C=-q;m=B*o+z*C;o=B*C-z*o;c[d&gt;&gt;2]=-1;l=c[a&gt;&gt;2]|0;f=c[l+16&gt;&gt;2]|0;l=l+20|0;i=c[l&gt;&gt;2]|0;if((i|0)&gt;1){j=0;h=m*+g[f&gt;&gt;2]+o*+g[f+4&gt;&gt;2];a=1;while(1){e=m*+g[f+(a&lt;&lt;3)&gt;&gt;2]+o*+g[f+(a&lt;&lt;3)+4&gt;&gt;2];k=e&gt;h;j=k?a:j;a=a+1|0;if((a|0)==(i|0))break;else h=k?e:h}c[b&gt;&gt;2]=j;if((j|0)&gt;-1)t=j;else La(9849,9879,103,9921)}else{c[b&gt;&gt;2]=0;t=0}if((c[l&gt;&gt;2]|0)&lt;=(t|0))La(9849,9879,103,9921);y=+g[f+(t&lt;&lt;3)&gt;&gt;2];A=+g[f+(t&lt;&lt;3)+4&gt;&gt;2];C=r*(w+(B*y-z*A)-p);D=q*(D+(z*y+B*A)-n);D=D+C;return +D}default:La(13928,9786,186,9940)}return +(0.0)}function Fz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0;i=1.0-e;n=i*+g[a+32&gt;&gt;2]+ +g[a+36&gt;&gt;2]*e;l=+J(+n);n=+I(+n);o=+g[a+8&gt;&gt;2];r=+g[a+12&gt;&gt;2];p=i*+g[a+16&gt;&gt;2]+ +g[a+24&gt;&gt;2]*e-(n*o-l*r);r=i*+g[a+20&gt;&gt;2]+ +g[a+28&gt;&gt;2]*e-(l*o+n*r);o=i*+g[a+68&gt;&gt;2]+ +g[a+72&gt;&gt;2]*e;m=+J(+o);o=+I(+o);j=+g[a+44&gt;&gt;2];k=+g[a+48&gt;&gt;2];q=i*+g[a+52&gt;&gt;2]+ +g[a+60&gt;&gt;2]*e-(o*j-m*k);k=i*+g[a+56&gt;&gt;2]+ +g[a+64&gt;&gt;2]*e-(m*j+o*k);switch(c[a+80&gt;&gt;2]|0){case 0:{f=c[a&gt;&gt;2]|0;if((b|0)&lt;=-1)La(9849,9879,103,9921);if((c[f+20&gt;&gt;2]|0)&lt;=(b|0))La(9849,9879,103,9921);f=c[f+16&gt;&gt;2]|0;h=+g[f+(b&lt;&lt;3)&gt;&gt;2];e=+g[f+(b&lt;&lt;3)+4&gt;&gt;2];f=c[a+4&gt;&gt;2]|0;if((d|0)&lt;=-1)La(9849,9879,103,9921);if((c[f+20&gt;&gt;2]|0)&lt;=(d|0))La(9849,9879,103,9921);b=c[f+16&gt;&gt;2]|0;i=+g[b+(d&lt;&lt;3)&gt;&gt;2];j=+g[b+(d&lt;&lt;3)+4&gt;&gt;2];q=+g[a+92&gt;&gt;2]*(q+(o*i-m*j)-(p+(n*h-l*e)));r=+g[a+96&gt;&gt;2]*(k+(m*i+o*j)-(r+(l*h+n*e)));r=r+q;return +r}case 1:{e=+g[a+92&gt;&gt;2];h=+g[a+96&gt;&gt;2];i=+g[a+84&gt;&gt;2];j=+g[a+88&gt;&gt;2];f=c[a+4&gt;&gt;2]|0;if((d|0)&lt;=-1)La(9849,9879,103,9921);if((c[f+20&gt;&gt;2]|0)&lt;=(d|0))La(9849,9879,103,9921);a=c[f+16&gt;&gt;2]|0;t=+g[a+(d&lt;&lt;3)&gt;&gt;2];s=+g[a+(d&lt;&lt;3)+4&gt;&gt;2];q=(n*e-l*h)*(q+(o*t-m*s)-(p+(n*i-l*j)));r=(l*e+n*h)*(k+(m*t+o*s)-(r+(l*i+n*j)));r=r+q;return +r}case 2:{e=+g[a+92&gt;&gt;2];h=+g[a+96&gt;&gt;2];i=+g[a+84&gt;&gt;2];j=+g[a+88&gt;&gt;2];f=c[a&gt;&gt;2]|0;if((b|0)&lt;=-1)La(9849,9879,103,9921);if((c[f+20&gt;&gt;2]|0)&lt;=(b|0))La(9849,9879,103,9921);a=c[f+16&gt;&gt;2]|0;u=+g[a+(b&lt;&lt;3)&gt;&gt;2];s=+g[a+(b&lt;&lt;3)+4&gt;&gt;2];t=(o*e-m*h)*(p+(n*u-l*s)-(q+(o*i-m*j)));s=(m*e+o*h)*(r+(l*u+n*s)-(k+(m*i+o*j)));t=s+t;return +t}default:La(13928,9786,239,9931)}return +(0.0)}function Gz(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,k=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0;p=l;l=l+16|0;i=p;k=a+88|0;if(c[(c[k&gt;&gt;2]|0)+102868&gt;&gt;2]&amp;2|0)La(10646,10401,115,10675);if((c[a&gt;&gt;2]|0)==(d|0)){l=p;return}c[a&gt;&gt;2]=d;Hz(a);if((c[a&gt;&gt;2]|0)==0?(g[a+64&gt;&gt;2]=0.0,g[a+68&gt;&gt;2]=0.0,g[a+72&gt;&gt;2]=0.0,o=c[a+56&gt;&gt;2]|0,c[a+52&gt;&gt;2]=o,h=a+44|0,f=c[h&gt;&gt;2]|0,h=c[h+4&gt;&gt;2]|0,n=a+36|0,c[n&gt;&gt;2]=f,c[n+4&gt;&gt;2]=h,s=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]),u=+J(+s),g[i+8&gt;&gt;2]=u,s=+I(+s),g[i+12&gt;&gt;2]=s,t=+g[a+28&gt;&gt;2],q=+g[a+32&gt;&gt;2],r=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2])-(s*t-u*q),q=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2])-(u*t+s*q),g[i&gt;&gt;2]=r,g[i+4&gt;&gt;2]=q,h=(c[k&gt;&gt;2]|0)+102872|0,f=c[a+100&gt;&gt;2]|0,f|0):0){d=a+12|0;do{Iz(f,h,i,d);f=c[f+4&gt;&gt;2]|0}while((f|0)!=0)}d=a+4|0;f=e[d&gt;&gt;1]|0;if(!(f&amp;2)){b[d&gt;&gt;1]=f|2;g[a+144&gt;&gt;2]=0.0}g[a+76&gt;&gt;2]=0.0;g[a+80&gt;&gt;2]=0.0;g[a+84&gt;&gt;2]=0.0;h=a+112|0;d=c[h&gt;&gt;2]|0;f=c[k&gt;&gt;2]|0;if(d)do{o=d;d=c[d+12&gt;&gt;2]|0;Jz(f+102872|0,c[o+4&gt;&gt;2]|0);f=c[k&gt;&gt;2]|0}while((d|0)!=0);c[h&gt;&gt;2]=0;d=c[a+100&gt;&gt;2]|0;if(!d){l=p;return}o=f+102912|0;n=f+102908|0;m=f+102904|0;do{h=c[d+28&gt;&gt;2]|0;if((h|0)&gt;0){a=d+24|0;f=c[o&gt;&gt;2]|0;k=0;do{i=c[(c[a&gt;&gt;2]|0)+(k*28|0)+24&gt;&gt;2]|0;if((f|0)==(c[n&gt;&gt;2]|0)){v=c[m&gt;&gt;2]|0;c[n&gt;&gt;2]=f&lt;&lt;1;f=oB(f&lt;&lt;3)|0;c[m&gt;&gt;2]=f;gC(f|0,v|0,c[o&gt;&gt;2]&lt;&lt;2|0)|0;pB(v);f=c[o&gt;&gt;2]|0}c[(c[m&gt;&gt;2]|0)+(f&lt;&lt;2)&gt;&gt;2]=i;f=(c[o&gt;&gt;2]|0)+1|0;c[o&gt;&gt;2]=f;k=k+1|0}while((k|0)!=(h|0))}d=c[d+4&gt;&gt;2]|0}while((d|0)!=0);l=p;return}function Hz(a){a=a|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=l;l=l+16|0;s=F;w=a+116|0;v=a+120|0;A=a+124|0;B=a+128|0;C=a+28|0;g[C&gt;&gt;2]=0.0;D=a+32|0;g[D&gt;&gt;2]=0.0;c[w&gt;&gt;2]=0;c[w+4&gt;&gt;2]=0;c[w+8&gt;&gt;2]=0;c[w+12&gt;&gt;2]=0;switch(c[a&gt;&gt;2]|0){case 1:case 0:{D=a+12|0;C=c[D&gt;&gt;2]|0;D=c[D+4&gt;&gt;2]|0;E=a+36|0;c[E&gt;&gt;2]=C;c[E+4&gt;&gt;2]=D;E=a+44|0;c[E&gt;&gt;2]=C;c[E+4&gt;&gt;2]=D;c[a+52&gt;&gt;2]=c[a+56&gt;&gt;2];l=F;return}case 2:{k=c[a+100&gt;&gt;2]|0;if(k){t=s+4|0;u=s+8|0;r=s+12|0;q=0.0;m=0.0;d=0.0;f=0.0;e=0.0;i=0.0;o=0.0;h=0.0;p=0.0;n=0.0;while(1){j=+g[k&gt;&gt;2];if(j==0.0)j=q;else{G=c[k+12&gt;&gt;2]|0;nb[c[(c[G&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](G,s,j);d=+g[s&gt;&gt;2];f=d+ +g[w&gt;&gt;2];g[w&gt;&gt;2]=f;j=q+d*+g[t&gt;&gt;2];m=m+d*+g[u&gt;&gt;2];d=+g[r&gt;&gt;2]+ +g[A&gt;&gt;2];g[A&gt;&gt;2]=d;n=j;o=m;e=m;i=m;h=j;p=j}k=c[k+4&gt;&gt;2]|0;if(!k)break;else q=j}if(f&gt;0.0){e=1.0/f;g[v&gt;&gt;2]=e;h=n*e;e=o*e;j=h;i=e}else{f=p;E=11}}else{e=0.0;i=0.0;h=0.0;f=0.0;d=0.0;E=11}if((E|0)==11){g[w&gt;&gt;2]=1.0;g[v&gt;&gt;2]=1.0;j=f;f=1.0}do if(d&gt;0.0?(b[a+4&gt;&gt;1]&amp;16)==0:0){d=d-(j*j+i*i)*f;g[A&gt;&gt;2]=d;if(d&gt;0.0){x=j;y=i;z=1.0/d;break}else La(10838,10401,334,10824)}else E=17;while(0);if((E|0)==17){g[A&gt;&gt;2]=0.0;x=h;y=e;z=0.0}g[B&gt;&gt;2]=z;E=a+44|0;z=+g[E&gt;&gt;2];G=a+48|0;p=+g[G&gt;&gt;2];g[C&gt;&gt;2]=h;g[D&gt;&gt;2]=e;o=+g[a+24&gt;&gt;2];n=+g[a+20&gt;&gt;2];q=+g[a+12&gt;&gt;2]+(x*o-n*y);x=x*n+o*y+ +g[a+16&gt;&gt;2];g[E&gt;&gt;2]=q;g[G&gt;&gt;2]=x;g[a+36&gt;&gt;2]=q;g[a+40&gt;&gt;2]=x;y=+g[a+72&gt;&gt;2];G=a+64|0;g[G&gt;&gt;2]=+g[G&gt;&gt;2]-y*(x-p);G=a+68|0;g[G&gt;&gt;2]=y*(q-z)+ +g[G&gt;&gt;2];l=F;return}default:La(10799,10401,299,10824)}}function Iz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=l;l=l+64|0;J=P+8|0;M=P+52|0;K=P;L=P+48|0;H=P+32|0;I=P+16|0;O=a+28|0;if((c[O&gt;&gt;2]|0)&lt;=0){l=P;return}N=a+24|0;y=a+12|0;C=H+4|0;F=I+4|0;z=H+8|0;A=I+8|0;D=H+12|0;G=I+12|0;B=e+4|0;E=d+4|0;w=b+12|0;x=b+4|0;v=b+40|0;u=b+36|0;t=b+32|0;s=0;while(1){r=c[N&gt;&gt;2]|0;f=c[y&gt;&gt;2]|0;h=r+(s*28|0)+20|0;rb[c[(c[f&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](f,H,d,c[h&gt;&gt;2]|0);f=c[y&gt;&gt;2]|0;rb[c[(c[f&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](f,I,e,c[h&gt;&gt;2]|0);p=+g[H&gt;&gt;2];k=+g[I&gt;&gt;2];k=p&lt;k?p:k;p=+g[C&gt;&gt;2];n=+g[F&gt;&gt;2];n=p&lt;n?p:n;h=r+(s*28|0)|0;g[h&gt;&gt;2]=k;f=r+(s*28|0)+4|0;g[f&gt;&gt;2]=n;p=+g[z&gt;&gt;2];m=+g[A&gt;&gt;2];m=p&gt;m?p:m;p=+g[D&gt;&gt;2];o=+g[G&gt;&gt;2];o=p&gt;o?p:o;i=r+(s*28|0)+8|0;g[i&gt;&gt;2]=m;a=r+(s*28|0)+12|0;g[a&gt;&gt;2]=o;p=+g[e&gt;&gt;2]-+g[d&gt;&gt;2];q=+g[B&gt;&gt;2]-+g[E&gt;&gt;2];r=c[r+(s*28|0)+24&gt;&gt;2]|0;if((r|0)&lt;=-1){a=5;break}if((c[w&gt;&gt;2]|0)&lt;=(r|0)){a=5;break}j=c[x&gt;&gt;2]|0;if((c[j+(r*36|0)+24&gt;&gt;2]|0)!=-1){a=7;break}if(!(((+g[j+(r*36|0)&gt;&gt;2]&lt;=k?+g[j+(r*36|0)+4&gt;&gt;2]&lt;=n:0)?m&lt;=+g[j+(r*36|0)+8&gt;&gt;2]:0)?o&lt;=+g[j+(r*36|0)+12&gt;&gt;2]:0)){Cz(b,r);n=+g[i&gt;&gt;2];o=+g[a&gt;&gt;2];m=+g[f&gt;&gt;2]+-.10000000149011612;g[J&gt;&gt;2]=+g[h&gt;&gt;2]+-.10000000149011612;g[M&gt;&gt;2]=m;g[K&gt;&gt;2]=n+.10000000149011612;g[L&gt;&gt;2]=o+.10000000149011612;p=p*2.0;q=q*2.0;a=p&lt;0.0?J:K;g[a&gt;&gt;2]=p+ +g[a&gt;&gt;2];a=q&lt;0.0?M:L;g[a&gt;&gt;2]=q+ +g[a&gt;&gt;2];a=c[x&gt;&gt;2]|0;c[a+(r*36|0)&gt;&gt;2]=c[J&gt;&gt;2];c[a+(r*36|0)+4&gt;&gt;2]=c[M&gt;&gt;2];c[a+(r*36|0)+8&gt;&gt;2]=c[K&gt;&gt;2];c[a+(r*36|0)+12&gt;&gt;2]=c[L&gt;&gt;2];Az(b,r);a=c[v&gt;&gt;2]|0;if((a|0)==(c[u&gt;&gt;2]|0)){j=c[t&gt;&gt;2]|0;c[u&gt;&gt;2]=a&lt;&lt;1;a=oB(a&lt;&lt;3)|0;c[t&gt;&gt;2]=a;gC(a|0,j|0,c[v&gt;&gt;2]&lt;&lt;2|0)|0;pB(j);a=c[v&gt;&gt;2]|0}c[(c[t&gt;&gt;2]|0)+(a&lt;&lt;2)&gt;&gt;2]=r;c[v&gt;&gt;2]=(c[v&gt;&gt;2]|0)+1}s=s+1|0;if((s|0)&gt;=(c[O&gt;&gt;2]|0)){a=16;break}}if((a|0)==5)La(14731,9084,132,9572);else if((a|0)==7)La(9482,9084,134,9572);else if((a|0)==16){l=P;return}}function Jz(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=f+48|0;o=f+52|0;k=c[(c[n&gt;&gt;2]|0)+8&gt;&gt;2]|0;l=c[(c[o&gt;&gt;2]|0)+8&gt;&gt;2]|0;h=c[d+72&gt;&gt;2]|0;if(h|0?c[f+4&gt;&gt;2]&amp;2|0:0)hb[c[(c[h&gt;&gt;2]|0)+12&gt;&gt;2]&amp;127](h,f);i=c[f+8&gt;&gt;2]|0;h=f+12|0;if(i|0)c[i+12&gt;&gt;2]=c[h&gt;&gt;2];j=c[h&gt;&gt;2]|0;if(j|0)c[j+8&gt;&gt;2]=i;h=d+60|0;if((c[h&gt;&gt;2]|0)==(f|0))c[h&gt;&gt;2]=j;i=c[f+24&gt;&gt;2]|0;h=f+28|0;if(i|0)c[i+12&gt;&gt;2]=c[h&gt;&gt;2];j=c[h&gt;&gt;2]|0;if(j|0)c[j+8&gt;&gt;2]=i;h=k+112|0;if((f+16|0)==(c[h&gt;&gt;2]|0))c[h&gt;&gt;2]=j;i=c[f+40&gt;&gt;2]|0;h=f+44|0;if(i|0)c[i+12&gt;&gt;2]=c[h&gt;&gt;2];j=c[h&gt;&gt;2]|0;if(j|0)c[j+8&gt;&gt;2]=i;h=l+112|0;if((f+32|0)==(c[h&gt;&gt;2]|0))c[h&gt;&gt;2]=j;m=c[d+76&gt;&gt;2]|0;if(!(a[20846]|0))La(10683,10705,103,13934);k=c[n&gt;&gt;2]|0;l=c[o&gt;&gt;2]|0;if(((c[f+124&gt;&gt;2]|0)&gt;0?(a[k+38&gt;&gt;0]|0)==0:0)?(a[l+38&gt;&gt;0]|0)==0:0){h=c[k+8&gt;&gt;2]|0;j=h+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[h+144&gt;&gt;2]=0.0}h=c[l+8&gt;&gt;2]|0;j=h+4|0;i=e[j&gt;&gt;1]|0;if(!(i&amp;2)){b[j&gt;&gt;1]=i|2;g[h+144&gt;&gt;2]=0.0}}i=c[(c[k+12&gt;&gt;2]|0)+4&gt;&gt;2]|0;h=c[(c[l+12&gt;&gt;2]|0)+4&gt;&gt;2]|0;if((i|0)&gt;-1&amp;(h|0)&lt;4){hb[c[19436+(i*48|0)+(h*12|0)+4&gt;&gt;2]&amp;127](f,m);d=d+64|0;c[d&gt;&gt;2]=(c[d&gt;&gt;2]|0)+-1;return}else La(10756,10705,119,13934)}function Kz(d,e){d=d|0;e=e|0;var f=0,h=0.0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=d+88|0;f=c[p&gt;&gt;2]|0;if(c[f+102868&gt;&gt;2]&amp;2|0)La(10646,10401,168,10849);m=Zw(f,44)|0;k=m+32|0;b[k&gt;&gt;1]=1;b[m+34&gt;&gt;1]=-1;b[m+36&gt;&gt;1]=0;i=m+24|0;c[i&gt;&gt;2]=0;l=m+28|0;c[l&gt;&gt;2]=0;c[m&gt;&gt;2]=0;c[m+4&gt;&gt;2]=0;c[m+8&gt;&gt;2]=0;c[m+12&gt;&gt;2]=0;c[m+40&gt;&gt;2]=c[e+4&gt;&gt;2];c[m+16&gt;&gt;2]=c[e+8&gt;&gt;2];c[m+20&gt;&gt;2]=c[e+12&gt;&gt;2];n=m+8|0;c[n&gt;&gt;2]=d;o=m+4|0;c[o&gt;&gt;2]=0;q=e+22|0;b[k&gt;&gt;1]=b[q&gt;&gt;1]|0;b[k+2&gt;&gt;1]=b[q+2&gt;&gt;1]|0;b[k+4&gt;&gt;1]=b[q+4&gt;&gt;1]|0;a[m+38&gt;&gt;0]=a[e+20&gt;&gt;0]|0;k=c[e&gt;&gt;2]|0;k=pb[c[(c[k&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](k,f)|0;c[m+12&gt;&gt;2]=k;k=jb[c[(c[k&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](k)|0;f=Zw(f,k*28|0)|0;c[i&gt;&gt;2]=f;if((k|0)&gt;0){i=0;do{c[f+(i*28|0)+16&gt;&gt;2]=0;c[f+(i*28|0)+24&gt;&gt;2]=-1;i=i+1|0}while((i|0)!=(k|0))}c[l&gt;&gt;2]=0;f=c[e+16&gt;&gt;2]|0;c[m&gt;&gt;2]=f;if(!(b[d+4&gt;&gt;1]&amp;32))h=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2]);else{Lz(m,(c[p&gt;&gt;2]|0)+102872|0,d+12|0);h=+g[m&gt;&gt;2]}q=d+100|0;c[o&gt;&gt;2]=c[q&gt;&gt;2];c[q&gt;&gt;2]=m;q=d+104|0;c[q&gt;&gt;2]=(c[q&gt;&gt;2]|0)+1;c[n&gt;&gt;2]=d;if(!(h&gt;0.0)){q=c[p&gt;&gt;2]|0;q=q+102868|0;d=c[q&gt;&gt;2]|0;d=d|1;c[q&gt;&gt;2]=d;return m|0}Hz(d);q=c[p&gt;&gt;2]|0;q=q+102868|0;d=c[q&gt;&gt;2]|0;d=d|1;c[q&gt;&gt;2]=d;return m|0}function Lz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;o=a+28|0;if(c[o&gt;&gt;2]|0)La(10863,10881,124,10923);q=a+12|0;p=c[q&gt;&gt;2]|0;p=jb[c[(c[p&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](p)|0;c[o&gt;&gt;2]=p;if((p|0)&lt;=0)return;n=a+24|0;m=b+4|0;p=b+28|0;l=b+40|0;k=b+36|0;j=b+32|0;i=0;do{f=c[n&gt;&gt;2]|0;r=f+(i*28|0)|0;h=c[q&gt;&gt;2]|0;rb[c[(c[h&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](h,r,d,i);h=zz(b)|0;s=+g[f+(i*28|0)+4&gt;&gt;2]+-.10000000149011612;e=c[m&gt;&gt;2]|0;g[e+(h*36|0)&gt;&gt;2]=+g[r&gt;&gt;2]+-.10000000149011612;g[e+(h*36|0)+4&gt;&gt;2]=s;s=+g[f+(i*28|0)+12&gt;&gt;2]+.10000000149011612;e=c[m&gt;&gt;2]|0;g[e+(h*36|0)+8&gt;&gt;2]=+g[f+(i*28|0)+8&gt;&gt;2]+.10000000149011612;g[e+(h*36|0)+12&gt;&gt;2]=s;e=c[m&gt;&gt;2]|0;c[e+(h*36|0)+16&gt;&gt;2]=r;c[e+(h*36|0)+32&gt;&gt;2]=0;Az(b,h);c[p&gt;&gt;2]=(c[p&gt;&gt;2]|0)+1;e=c[l&gt;&gt;2]|0;if((e|0)==(c[k&gt;&gt;2]|0)){r=c[j&gt;&gt;2]|0;c[k&gt;&gt;2]=e&lt;&lt;1;e=oB(e&lt;&lt;3)|0;c[j&gt;&gt;2]=e;gC(e|0,r|0,c[l&gt;&gt;2]&lt;&lt;2|0)|0;pB(r);e=c[l&gt;&gt;2]|0}c[(c[j&gt;&gt;2]|0)+(e&lt;&lt;2)&gt;&gt;2]=h;c[l&gt;&gt;2]=(c[l&gt;&gt;2]|0)+1;c[f+(i*28|0)+24&gt;&gt;2]=h;c[f+(i*28|0)+16&gt;&gt;2]=a;c[f+(i*28|0)+20&gt;&gt;2]=i;i=i+1|0}while((i|0)&lt;(c[o&gt;&gt;2]|0));return}function Mz(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+88|0;if(c[(c[k&gt;&gt;2]|0)+102868&gt;&gt;2]&amp;2|0)La(10646,10401,216,10937);l=e+8|0;if((c[l&gt;&gt;2]|0)!=(d|0))La(10952,10401,222,10937);m=d+104|0;if((c[m&gt;&gt;2]|0)&lt;=0)La(10976,10401,225,10937);g=d+100|0;f=c[g&gt;&gt;2]|0;if(!f)La(10995,10401,241,10937);else{h=f;j=g}while(1){f=h+4|0;if((h|0)==(e|0))break;h=c[f&gt;&gt;2]|0;if(!h){i=11;break}else j=f}if((i|0)==11)La(10995,10401,241,10937);h=e+4|0;c[j&gt;&gt;2]=c[h&gt;&gt;2];f=c[d+112&gt;&gt;2]|0;if(f|0)do{g=c[f+4&gt;&gt;2]|0;f=c[f+12&gt;&gt;2]|0;if((c[g+48&gt;&gt;2]|0)==(e|0)?1:(c[g+52&gt;&gt;2]|0)==(e|0))Jz((c[k&gt;&gt;2]|0)+102872|0,g)}while((f|0)!=0);g=c[k&gt;&gt;2]|0;if(b[d+4&gt;&gt;1]&amp;32)Nz(e,g+102872|0);Oz(e,g);c[l&gt;&gt;2]=0;c[h&gt;&gt;2]=0;f=a[20248]|0;if((f&amp;255)&lt;14){l=g+12+((f&amp;255)&lt;&lt;2)|0;c[e&gt;&gt;2]=c[l&gt;&gt;2];c[l&gt;&gt;2]=e;c[m&gt;&gt;2]=(c[m&gt;&gt;2]|0)+-1;Hz(d);return}else La(6496,6449,171,10356)}function Nz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=a+28|0;if((c[r&gt;&gt;2]|0)&lt;=0){c[r&gt;&gt;2]=0;return}o=a+24|0;k=b+40|0;j=b+32|0;p=b+28|0;l=b+12|0;n=b+4|0;m=b+8|0;i=b+16|0;h=0;while(1){q=(c[o&gt;&gt;2]|0)+(h*28|0)+24|0;f=c[q&gt;&gt;2]|0;a=c[k&gt;&gt;2]|0;if((a|0)&gt;0){g=c[j&gt;&gt;2]|0;e=0;do{d=g+(e&lt;&lt;2)|0;if((c[d&gt;&gt;2]|0)==(f|0)){c[d&gt;&gt;2]=-1;a=c[k&gt;&gt;2]|0}e=e+1|0}while((e|0)&lt;(a|0))}c[p&gt;&gt;2]=(c[p&gt;&gt;2]|0)+-1;if((f|0)&lt;=-1){a=11;break}if((c[l&gt;&gt;2]|0)&lt;=(f|0)){a=11;break}if((c[(c[n&gt;&gt;2]|0)+(f*36|0)+24&gt;&gt;2]|0)!=-1){a=13;break}Cz(b,f);if((c[l&gt;&gt;2]|0)&lt;=(f|0)){a=15;break}if((c[m&gt;&gt;2]|0)&lt;=0){a=17;break}g=c[n&gt;&gt;2]|0;c[g+(f*36|0)+20&gt;&gt;2]=c[i&gt;&gt;2];c[g+(f*36|0)+32&gt;&gt;2]=-1;c[i&gt;&gt;2]=f;c[m&gt;&gt;2]=(c[m&gt;&gt;2]|0)+-1;c[q&gt;&gt;2]=-1;h=h+1|0;if((h|0)&gt;=(c[r&gt;&gt;2]|0)){a=3;break}}if((a|0)==3){c[r&gt;&gt;2]=0;return}else if((a|0)==11)La(14731,9084,123,9469);else if((a|0)==13)La(9482,9084,124,9469);else if((a|0)==15)La(9508,9084,94,9547);else if((a|0)==17)La(9556,9084,95,9547)}function Oz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(c[b+28&gt;&gt;2]|0)La(10863,10881,72,13934);h=b+12|0;i=c[h&gt;&gt;2]|0;i=jb[c[(c[i&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](i)|0;f=b+24|0;e=c[f&gt;&gt;2]|0;b=i*28|0;do if(b|0){if((b|0)&lt;=0)La(6440,6449,162,10356);if((b|0)&gt;640){pB(e);break}b=a[20204+b&gt;&gt;0]|0;if((b&amp;255)&lt;14){i=d+12+((b&amp;255)&lt;&lt;2)|0;c[e&gt;&gt;2]=c[i&gt;&gt;2];c[i&gt;&gt;2]=e;break}else La(6496,6449,171,10356)}while(0);c[f&gt;&gt;2]=0;e=c[h&gt;&gt;2]|0;switch(c[e+4&gt;&gt;2]|0){case 0:{fb[c[c[e&gt;&gt;2]&gt;&gt;2]&amp;127](e);b=a[20224]|0;if((b&amp;255)&lt;14)g=b;else La(6496,6449,171,10356);break}case 1:{fb[c[c[e&gt;&gt;2]&gt;&gt;2]&amp;127](e);b=a[20252]|0;if((b&amp;255)&lt;14)g=b;else La(6496,6449,171,10356);break}case 2:{fb[c[c[e&gt;&gt;2]&gt;&gt;2]&amp;127](e);b=a[20356]|0;if((b&amp;255)&lt;14)g=b;else La(6496,6449,171,10356);break}case 3:{fb[c[c[e&gt;&gt;2]&gt;&gt;2]&amp;127](e);b=a[20244]|0;if((b&amp;255)&lt;14)g=b;else La(6496,6449,171,10356);break}default:La(13928,10881,115,13934)}i=d+12+((g&amp;255)&lt;&lt;2)|0;c[e&gt;&gt;2]=c[i&gt;&gt;2];c[i&gt;&gt;2]=e;c[h&gt;&gt;2]=0;return}function Pz(a,d){a=a|0;d=d|0;var e=0.0,f=0.0,h=0,i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0;if(c[(c[a+88&gt;&gt;2]|0)+102868&gt;&gt;2]&amp;2|0)La(10646,10401,355,11001);if((c[a&gt;&gt;2]|0)!=2)return;h=a+124|0;g[h&gt;&gt;2]=0.0;i=a+128|0;g[i&gt;&gt;2]=0.0;f=+g[d&gt;&gt;2];f=!(f&lt;=0.0)?f:1.0;g[a+116&gt;&gt;2]=f;g[a+120&gt;&gt;2]=1.0/f;e=+g[d+12&gt;&gt;2];do if(e&gt;0.0?(b[a+4&gt;&gt;1]&amp;16)==0:0){l=+g[d+4&gt;&gt;2];k=+g[d+8&gt;&gt;2];e=e-f*(l*l+k*k);g[h&gt;&gt;2]=e;if(e&gt;0.0){g[i&gt;&gt;2]=1.0/e;break}else La(10838,10401,381,11001)}while(0);h=a+44|0;l=+g[h&gt;&gt;2];i=a+48|0;e=+g[i&gt;&gt;2];d=d+4|0;p=c[d&gt;&gt;2]|0;d=c[d+4&gt;&gt;2]|0;q=a+28|0;c[q&gt;&gt;2]=p;c[q+4&gt;&gt;2]=d;f=+g[a+24&gt;&gt;2];o=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);n=+g[a+20&gt;&gt;2];m=(c[j&gt;&gt;2]=d,+g[j&gt;&gt;2]);k=+g[a+12&gt;&gt;2]+(f*o-n*m);m=o*n+f*m+ +g[a+16&gt;&gt;2];g[h&gt;&gt;2]=k;g[i&gt;&gt;2]=m;g[a+36&gt;&gt;2]=k;g[a+40&gt;&gt;2]=m;f=+g[a+72&gt;&gt;2];d=a+64|0;g[d&gt;&gt;2]=+g[d&gt;&gt;2]-f*(m-e);a=a+68|0;g[a&gt;&gt;2]=f*(k-l)+ +g[a&gt;&gt;2];return}function Qz(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,h=0,i=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0;e=c[a+88&gt;&gt;2]|0;if(c[e+102868&gt;&gt;2]&amp;2|0)La(10646,10401,419,11013);f=a+12|0;n=+J(+d);g[a+20&gt;&gt;2]=n;m=+I(+d);g[a+24&gt;&gt;2]=m;i=b;h=c[i&gt;&gt;2]|0;i=c[i+4&gt;&gt;2]|0;b=f;c[b&gt;&gt;2]=h;c[b+4&gt;&gt;2]=i;o=+g[a+28&gt;&gt;2];k=+g[a+32&gt;&gt;2];l=(c[j&gt;&gt;2]=h,+g[j&gt;&gt;2])+(m*o-n*k);k=o*n+m*k+(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2]);i=a+44|0;g[i&gt;&gt;2]=l;g[a+48&gt;&gt;2]=k;g[a+56&gt;&gt;2]=d;h=c[i+4&gt;&gt;2]|0;b=a+36|0;c[b&gt;&gt;2]=c[i&gt;&gt;2];c[b+4&gt;&gt;2]=h;g[a+52&gt;&gt;2]=d;b=e+102872|0;e=c[a+100&gt;&gt;2]|0;if(!e)return;do{Iz(e,b,f,f);e=c[e+4&gt;&gt;2]|0}while((e|0)!=0);return}function Rz(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=a+88|0;g=c[i&gt;&gt;2]|0;if(c[g+102868&gt;&gt;2]&amp;2|0)La(10646,10401,456,11026);h=a+4|0;e=b[h&gt;&gt;1]|0;if(!((e&amp;32)!=0^d))return;f=e&amp;65535;e=c[a+100&gt;&gt;2]|0;if(d){b[h&gt;&gt;1]=f|32;g=g+102872|0;if(!e)return;f=a+12|0;do{Lz(e,g,f);e=c[e+4&gt;&gt;2]|0}while((e|0)!=0);return}b[h&gt;&gt;1]=f&amp;65503;f=g+102872|0;if(e|0)do{Nz(e,f);e=c[e+4&gt;&gt;2]|0}while((e|0)!=0);f=a+112|0;e=c[f&gt;&gt;2]|0;if(e|0)do{a=e;e=c[e+12&gt;&gt;2]|0;Jz((c[i&gt;&gt;2]|0)+102872|0,c[a+4&gt;&gt;2]|0)}while((e|0)!=0);c[f&gt;&gt;2]=0;return}function Sz(a){a=a|0;var d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0;j=l;l=l+176|0;i=j+168|0;f=j+160|0;e=j+152|0;k=j+136|0;n=j+128|0;o=j+120|0;q=j+112|0;r=j+104|0;s=j+96|0;t=j+88|0;p=j+80|0;u=j+72|0;v=j+64|0;w=j+48|0;y=j+40|0;z=j+24|0;A=j+16|0;m=a+8|0;d=c[m&gt;&gt;2]|0;Iw(15077,j);Iw(11036,j+8|0);c[A&gt;&gt;2]=c[a&gt;&gt;2];Iw(11053,A);x=+g[a+16&gt;&gt;2];h[z&gt;&gt;3]=+g[a+12&gt;&gt;2];h[z+8&gt;&gt;3]=x;Iw(11082,z);h[y&gt;&gt;3]=+g[a+56&gt;&gt;2];Iw(11120,y);x=+g[a+68&gt;&gt;2];h[w&gt;&gt;3]=+g[a+64&gt;&gt;2];h[w+8&gt;&gt;3]=x;Iw(11143,w);h[v&gt;&gt;3]=+g[a+72&gt;&gt;2];Iw(11187,v);h[u&gt;&gt;3]=+g[a+132&gt;&gt;2];Iw(11220,u);h[p&gt;&gt;3]=+g[a+136&gt;&gt;2];Iw(11251,p);p=a+4|0;c[t&gt;&gt;2]=b[p&gt;&gt;1]&amp;4;Iw(11283,t);c[s&gt;&gt;2]=b[p&gt;&gt;1]&amp;2;Iw(11312,s);c[r&gt;&gt;2]=b[p&gt;&gt;1]&amp;16;Iw(11336,r);c[q&gt;&gt;2]=b[p&gt;&gt;1]&amp;8;Iw(11368,q);c[o&gt;&gt;2]=b[p&gt;&gt;1]&amp;32;Iw(11393,o);h[n&gt;&gt;3]=+g[a+140&gt;&gt;2];Iw(11418,n);c[k&gt;&gt;2]=c[m&gt;&gt;2];Iw(11448,k);Iw(12458,j+144|0);a=c[a+100&gt;&gt;2]|0;if(!a){Iw(15080,e);l=j;return}do{Iw(11490,f);Tz(a,d);Iw(11495,i);a=c[a+4&gt;&gt;2]|0}while((a|0)!=0);Iw(15080,e);l=j;return}function Tz(a,f){a=a|0;f=f|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0;I=l;l=l+368|0;F=I+360|0;E=I+352|0;H=I+344|0;G=I+336|0;w=I+312|0;C=I+304|0;B=I+296|0;A=I+280|0;z=I+264|0;y=I+256|0;u=I+248|0;t=I+240|0;v=I+216|0;x=I+208|0;s=I+200|0;r=I+184|0;q=I+176|0;p=I+160|0;o=I+144|0;n=I+128|0;m=I+112|0;k=I+104|0;j=I+80|0;i=I+72|0;D=I+56|0;J=I+48|0;K=I+40|0;L=I+32|0;M=I+24|0;N=I+16|0;O=I+8|0;Iw(11500,I);h[O&gt;&gt;3]=+g[a+16&gt;&gt;2];Iw(11522,O);h[N&gt;&gt;3]=+g[a+20&gt;&gt;2];Iw(11550,N);h[M&gt;&gt;3]=+g[a&gt;&gt;2];Iw(11581,M);c[L&gt;&gt;2]=d[a+38&gt;&gt;0];Iw(11608,L);c[K&gt;&gt;2]=e[a+32&gt;&gt;1];Iw(11637,K);c[J&gt;&gt;2]=e[a+34&gt;&gt;1];Iw(11679,J);c[D&gt;&gt;2]=b[a+36&gt;&gt;1];Iw(11717,D);D=c[a+12&gt;&gt;2]|0;switch(c[D+4&gt;&gt;2]|0){case 0:{Iw(11756,I+64|0);h[i&gt;&gt;3]=+g[D+8&gt;&gt;2];Iw(11782,i);P=+g[D+16&gt;&gt;2];h[j&gt;&gt;3]=+g[D+12&gt;&gt;2];h[j+8&gt;&gt;3]=P;Iw(11813,j);break}case 1:{Iw(11851,I+96|0);h[k&gt;&gt;3]=+g[D+8&gt;&gt;2];Iw(11782,k);O=D+28|0;P=+g[O+4&gt;&gt;2];h[m&gt;&gt;3]=+g[O&gt;&gt;2];h[m+8&gt;&gt;3]=P;Iw(11875,m);P=+g[D+16&gt;&gt;2];h[n&gt;&gt;3]=+g[D+12&gt;&gt;2];h[n+8&gt;&gt;3]=P;Iw(11919,n);O=D+20|0;P=+g[O+4&gt;&gt;2];h[o&gt;&gt;3]=+g[O&gt;&gt;2];h[o+8&gt;&gt;3]=P;Iw(11963,o);P=+g[D+40&gt;&gt;2];h[p&gt;&gt;3]=+g[D+36&gt;&gt;2];h[p+8&gt;&gt;3]=P;Iw(12007,p);c[q&gt;&gt;2]=d[D+44&gt;&gt;0];Iw(12051,q);c[r&gt;&gt;2]=d[D+45&gt;&gt;0];Iw(12087,r);break}case 2:{Iw(12123,I+192|0);c[s&gt;&gt;2]=8;Iw(12150,s);k=D+148|0;a=c[k&gt;&gt;2]|0;if((a|0)&gt;0){j=D+20|0;i=0;do{Q=+g[j+(i&lt;&lt;3)&gt;&gt;2];P=+g[j+(i&lt;&lt;3)+4&gt;&gt;2];c[v&gt;&gt;2]=i;h[v+8&gt;&gt;3]=Q;h[v+16&gt;&gt;3]=P;Iw(12194,v);i=i+1|0;a=c[k&gt;&gt;2]|0}while((i|0)&lt;(a|0))}c[x&gt;&gt;2]=a;Iw(12170,x);break}case 3:{Iw(12229,t);k=D+16|0;c[u&gt;&gt;2]=c[k&gt;&gt;2];Iw(12150,u);a=c[k&gt;&gt;2]|0;if((a|0)&gt;0){j=D+12|0;i=0;do{a=c[j&gt;&gt;2]|0;P=+g[a+(i&lt;&lt;3)&gt;&gt;2];Q=+g[a+(i&lt;&lt;3)+4&gt;&gt;2];c[w&gt;&gt;2]=i;h[w+8&gt;&gt;3]=P;h[w+16&gt;&gt;3]=Q;Iw(12194,w);i=i+1|0;a=c[k&gt;&gt;2]|0}while((i|0)&lt;(a|0))}c[y&gt;&gt;2]=a;Iw(12254,y);O=D+20|0;Q=+g[O+4&gt;&gt;2];h[z&gt;&gt;3]=+g[O&gt;&gt;2];h[z+8&gt;&gt;3]=Q;Iw(12286,z);O=D+28|0;Q=+g[O+4&gt;&gt;2];h[A&gt;&gt;3]=+g[O&gt;&gt;2];h[A+8&gt;&gt;3]=Q;Iw(12333,A);c[B&gt;&gt;2]=d[D+36&gt;&gt;0];Iw(12380,B);c[C&gt;&gt;2]=d[D+37&gt;&gt;0];Iw(12419,C);break}default:{l=I;return}}Iw(12458,G);Iw(12460,H);Iw(12458,E);c[F&gt;&gt;2]=f;Iw(12484,F);l=I;return}function Uz(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;F=l;l=l+208|0;z=F;y=F+184|0;A=F+160|0;E=F+96|0;k=d+64|0;h=E;i=k;j=h+64|0;do{c[h&gt;&gt;2]=c[i&gt;&gt;2];h=h+4|0;i=i+4|0}while((h|0)&lt;(j|0));B=d+4|0;q=c[B&gt;&gt;2]|0;c[B&gt;&gt;2]=q|4;q=q&amp;2;D=(q|0)==0;h=c[d+48&gt;&gt;2]|0;i=c[d+52&gt;&gt;2]|0;C=(a[i+38&gt;&gt;0]|a[h+38&gt;&gt;0])&lt;&lt;24&gt;&gt;24!=0;r=c[h+8&gt;&gt;2]|0;w=c[i+8&gt;&gt;2]|0;t=r+12|0;u=w+12|0;if(!C){rb[c[c[d&gt;&gt;2]&gt;&gt;2]&amp;63](d,k,t,u);p=d+124|0;j=(c[p&gt;&gt;2]|0)&gt;0;a:do if(j){i=c[E+60&gt;&gt;2]|0;if((i|0)&gt;0)k=0;else{h=0;while(1){g[d+64+(h*20|0)+8&gt;&gt;2]=0.0;g[d+64+(h*20|0)+12&gt;&gt;2]=0.0;h=h+1|0;if((h|0)&gt;=(c[p&gt;&gt;2]|0))break a}}do{n=d+64+(k*20|0)+8|0;g[n&gt;&gt;2]=0.0;o=d+64+(k*20|0)+12|0;g[o&gt;&gt;2]=0.0;m=c[d+64+(k*20|0)+16&gt;&gt;2]|0;h=0;do{if((c[E+(h*20|0)+16&gt;&gt;2]|0)==(m|0)){s=26;break}h=h+1|0}while((h|0)&lt;(i|0));if((s|0)==26){s=0;c[n&gt;&gt;2]=c[E+(h*20|0)+8&gt;&gt;2];c[o&gt;&gt;2]=c[E+(h*20|0)+12&gt;&gt;2]}k=k+1|0}while((k|0)&lt;(c[p&gt;&gt;2]|0))}while(0);if((j&amp;1|0)!=(q&gt;&gt;&gt;1|0)){i=r+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[r+144&gt;&gt;2]=0.0}i=w+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[w+144&gt;&gt;2]=0.0}}}else{n=c[h+12&gt;&gt;2]|0;o=c[i+12&gt;&gt;2]|0;h=c[d+56&gt;&gt;2]|0;p=c[d+60&gt;&gt;2]|0;m=z+16|0;c[m&gt;&gt;2]=0;j=z+20|0;c[j&gt;&gt;2]=0;k=z+24|0;g[k&gt;&gt;2]=0.0;s=z+44|0;c[s&gt;&gt;2]=0;q=z+48|0;c[q&gt;&gt;2]=0;r=z+52|0;g[r&gt;&gt;2]=0.0;b:do switch(c[n+4&gt;&gt;2]|0){case 0:{c[m&gt;&gt;2]=n+12;v=1;break}case 2:{c[m&gt;&gt;2]=n+20;v=c[n+148&gt;&gt;2]|0;break}case 3:{if((h|0)&lt;=-1)La(9692,9582,53,10061);i=c[n+16&gt;&gt;2]|0;if((i|0)&gt;(h|0)){w=c[n+12&gt;&gt;2]|0;H=w+(h&lt;&lt;3)|0;G=c[H+4&gt;&gt;2]|0;v=z;c[v&gt;&gt;2]=c[H&gt;&gt;2];c[v+4&gt;&gt;2]=G;v=h+1|0;i=(v|0)&lt;(i|0)?w+(v&lt;&lt;3)|0:w;w=c[i+4&gt;&gt;2]|0;v=z+8|0;c[v&gt;&gt;2]=c[i&gt;&gt;2];c[v+4&gt;&gt;2]=w;c[m&gt;&gt;2]=z;v=2;break b}else La(9692,9582,53,10061);break}case 1:{c[m&gt;&gt;2]=n+12;v=2;break}default:La(13928,9582,81,10061)}while(0);c[j&gt;&gt;2]=v;c[k&gt;&gt;2]=c[n+8&gt;&gt;2];i=z+28|0;c:do switch(c[o+4&gt;&gt;2]|0){case 0:{c[s&gt;&gt;2]=o+12;x=1;break}case 2:{c[s&gt;&gt;2]=o+20;x=c[o+148&gt;&gt;2]|0;break}case 3:{if((p|0)&lt;=-1)La(9692,9582,53,10061);h=o+16|0;if((c[h&gt;&gt;2]|0)&gt;(p|0)){G=o+12|0;w=(c[G&gt;&gt;2]|0)+(p&lt;&lt;3)|0;x=c[w+4&gt;&gt;2]|0;H=i;c[H&gt;&gt;2]=c[w&gt;&gt;2];c[H+4&gt;&gt;2]=x;H=p+1|0;G=c[G&gt;&gt;2]|0;G=(H|0)&lt;(c[h&gt;&gt;2]|0)?G+(H&lt;&lt;3)|0:G;H=c[G+4&gt;&gt;2]|0;x=z+36|0;c[x&gt;&gt;2]=c[G&gt;&gt;2];c[x+4&gt;&gt;2]=H;c[s&gt;&gt;2]=i;x=2;break c}else La(9692,9582,53,10061);break}case 1:{c[s&gt;&gt;2]=o+12;x=2;break}default:La(13928,9582,81,10061)}while(0);c[q&gt;&gt;2]=x;c[r&gt;&gt;2]=c[o+8&gt;&gt;2];j=z+56|0;c[j&gt;&gt;2]=c[t&gt;&gt;2];c[j+4&gt;&gt;2]=c[t+4&gt;&gt;2];c[j+8&gt;&gt;2]=c[t+8&gt;&gt;2];c[j+12&gt;&gt;2]=c[t+12&gt;&gt;2];j=z+72|0;c[j&gt;&gt;2]=c[u&gt;&gt;2];c[j+4&gt;&gt;2]=c[u+4&gt;&gt;2];c[j+8&gt;&gt;2]=c[u+8&gt;&gt;2];c[j+12&gt;&gt;2]=c[u+12&gt;&gt;2];a[z+88&gt;&gt;0]=1;b[y+4&gt;&gt;1]=0;Dz(A,y,z);j=+g[A+16&gt;&gt;2]&lt;1.1920928955078125e-06;c[d+124&gt;&gt;2]=0}i=c[B&gt;&gt;2]|0;c[B&gt;&gt;2]=j?i|2:i&amp;-3;i=(f|0)!=0;h=i&amp;j;if(D&amp;h)hb[c[(c[f&gt;&gt;2]|0)+8&gt;&gt;2]&amp;127](f,d);if(i&amp;(j^1)&amp;(D^1))hb[c[(c[f&gt;&gt;2]|0)+12&gt;&gt;2]&amp;127](f,d);if(!(h&amp;(C^1))){l=F;return}lb[c[(c[f&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](f,d,E);l=F;return}function Vz(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=l;l=l+1040|0;C=F;E=d+52|0;c[E&gt;&gt;2]=0;A=d+40|0;f=c[A&gt;&gt;2]|0;do if((f|0)&gt;0){u=d+32|0;y=d+56|0;v=d+12|0;w=d+4|0;r=C+4|0;t=C+1028|0;s=C+1032|0;x=d+48|0;B=d+44|0;p=0;while(1){h=c[(c[u&gt;&gt;2]|0)+(p&lt;&lt;2)&gt;&gt;2]|0;c[y&gt;&gt;2]=h;if((h|0)!=-1){if((h|0)&lt;=-1){f=10;break}if((c[v&gt;&gt;2]|0)&lt;=(h|0)){f=10;break}k=c[w&gt;&gt;2]|0;c[C&gt;&gt;2]=r;c[s&gt;&gt;2]=256;c[r&gt;&gt;2]=c[d&gt;&gt;2];c[t&gt;&gt;2]=1;m=k+(h*36|0)|0;o=k+(h*36|0)+4|0;n=k+(h*36|0)+8|0;k=k+(h*36|0)+12|0;i=r;f=1;do{f=f+-1|0;c[t&gt;&gt;2]=f;j=c[i+(f&lt;&lt;2)&gt;&gt;2]|0;do if((j|0)!=-1?(q=c[w&gt;&gt;2]|0,!((+g[m&gt;&gt;2]-+g[q+(j*36|0)+8&gt;&gt;2]&gt;0.0?1:+g[o&gt;&gt;2]-+g[q+(j*36|0)+12&gt;&gt;2]&gt;0.0)|+g[q+(j*36|0)&gt;&gt;2]-+g[n&gt;&gt;2]&gt;0.0|+g[q+(j*36|0)+4&gt;&gt;2]-+g[k&gt;&gt;2]&gt;0.0)):0){h=q+(j*36|0)+24|0;if((c[h&gt;&gt;2]|0)==-1){i=c[y&gt;&gt;2]|0;if((i|0)==(j|0))break;h=c[E&gt;&gt;2]|0;if((h|0)==(c[x&gt;&gt;2]|0)){f=c[B&gt;&gt;2]|0;c[x&gt;&gt;2]=h&lt;&lt;1;i=oB(h&lt;&lt;4)|0;c[B&gt;&gt;2]=i;gC(i|0,f|0,c[E&gt;&gt;2]&lt;&lt;3|0)|0;pB(f);f=c[t&gt;&gt;2]|0;i=c[y&gt;&gt;2]|0;h=c[E&gt;&gt;2]|0}G=c[B&gt;&gt;2]|0;c[G+(h&lt;&lt;3)&gt;&gt;2]=(i|0)&gt;(j|0)?j:i;c[G+(h&lt;&lt;3)+4&gt;&gt;2]=(i|0)&lt;(j|0)?j:i;c[E&gt;&gt;2]=h+1;break}if((f|0)==(c[s&gt;&gt;2]|0)?(c[s&gt;&gt;2]=f&lt;&lt;1,G=oB(f&lt;&lt;3)|0,c[C&gt;&gt;2]=G,gC(G|0,i|0,c[t&gt;&gt;2]&lt;&lt;2|0)|0,(i|0)!=(r|0)):0)pB(i);i=c[C&gt;&gt;2]|0;c[i+(c[t&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]=c[h&gt;&gt;2];h=(c[t&gt;&gt;2]|0)+1|0;c[t&gt;&gt;2]=h;f=q+(j*36|0)+28|0;if((h|0)==(c[s&gt;&gt;2]|0)?(c[s&gt;&gt;2]=h&lt;&lt;1,G=oB(h&lt;&lt;3)|0,c[C&gt;&gt;2]=G,gC(G|0,i|0,c[t&gt;&gt;2]&lt;&lt;2|0)|0,(i|0)!=(r|0)):0)pB(i);c[(c[C&gt;&gt;2]|0)+(c[t&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]=c[f&gt;&gt;2];f=(c[t&gt;&gt;2]|0)+1|0;c[t&gt;&gt;2]=f}while(0);i=c[C&gt;&gt;2]|0}while((f|0)&gt;0);if((i|0)!=(r|0)){pB(i);c[C&gt;&gt;2]=0}f=c[A&gt;&gt;2]|0}p=p+1|0;if((p|0)&gt;=(f|0)){f=4;break}}if((f|0)==4){z=c[E&gt;&gt;2]|0;D=B;break}else if((f|0)==10)La(14731,14772,164,14889)}else{z=0;D=d+44|0}while(0);c[A&gt;&gt;2]=0;G=c[D&gt;&gt;2]|0;c[C&gt;&gt;2]=58;Xz(G,G+(z&lt;&lt;3)|0,C);if((c[E&gt;&gt;2]|0)&lt;=0){l=F;return}z=d+12|0;A=d+4|0;x=d+68|0;w=d+76|0;y=d+60|0;v=d+64|0;f=0;a:while(1){h=c[D&gt;&gt;2]|0;u=h+(f&lt;&lt;3)|0;i=c[u&gt;&gt;2]|0;if((i|0)&lt;=-1){f=34;break}j=c[z&gt;&gt;2]|0;if((j|0)&lt;=(i|0)){f=34;break}k=c[A&gt;&gt;2]|0;t=h+(f&lt;&lt;3)+4|0;h=c[t&gt;&gt;2]|0;if(!((h|0)&gt;-1&amp;(j|0)&gt;(h|0))){f=36;break}r=c[k+(i*36|0)+16&gt;&gt;2]|0;s=c[k+(h*36|0)+16&gt;&gt;2]|0;p=c[r+16&gt;&gt;2]|0;q=c[s+16&gt;&gt;2]|0;r=c[r+20&gt;&gt;2]|0;s=c[s+20&gt;&gt;2]|0;o=c[p+8&gt;&gt;2]|0;n=c[q+8&gt;&gt;2]|0;b:do if((o|0)!=(n|0)){h=c[n+112&gt;&gt;2]|0;if(h|0)do{if((c[h&gt;&gt;2]|0)==(o|0)){m=c[h+4&gt;&gt;2]|0;i=c[m+48&gt;&gt;2]|0;j=c[m+52&gt;&gt;2]|0;k=c[m+56&gt;&gt;2]|0;m=c[m+60&gt;&gt;2]|0;if((i|0)==(p|0)&amp;(j|0)==(q|0)&amp;(k|0)==(r|0)&amp;(m|0)==(s|0))break b;if((i|0)==(q|0)&amp;(j|0)==(p|0)&amp;(k|0)==(s|0)&amp;(m|0)==(r|0))break b}h=c[h+12&gt;&gt;2]|0}while((h|0)!=0);if((c[n&gt;&gt;2]|0)!=2?(c[o&gt;&gt;2]|0)!=2:0)break;h=c[n+108&gt;&gt;2]|0;if(h|0)do{if((c[h&gt;&gt;2]|0)==(o|0)?(a[(c[h+4&gt;&gt;2]|0)+61&gt;&gt;0]|0)==0:0)break b;h=c[h+12&gt;&gt;2]|0}while((h|0)!=0);h=c[x&gt;&gt;2]|0;if(h|0?!(cb[c[(c[h&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](h,p,q)|0):0)break;h=c[w&gt;&gt;2]|0;if(!(a[20846]|0)){c[4859]=46;c[4860]=98;a[19444]=1;c[4883]=47;c[4884]=99;a[19540]=1;c[4865]=47;c[4866]=99;a[19468]=0;c[4889]=48;c[4890]=100;a[19564]=1;c[4871]=49;c[4872]=101;a[19492]=1;c[4862]=49;c[4863]=101;a[19456]=0;c[4877]=50;c[4878]=102;a[19516]=1;c[4886]=50;c[4887]=102;a[19552]=0;c[4895]=51;c[4896]=103;a[19588]=1;c[4868]=51;c[4869]=103;a[19480]=0;c[4901]=52;c[4902]=104;a[19612]=1;c[4892]=52;c[4893]=104;a[19576]=0;a[20846]=1}i=c[(c[p+12&gt;&gt;2]|0)+4&gt;&gt;2]|0;j=c[(c[q+12&gt;&gt;2]|0)+4&gt;&gt;2]|0;if(i&gt;&gt;&gt;0&gt;=4){f=54;break a}if(j&gt;&gt;&gt;0&gt;=4){f=56;break a}k=c[19436+(i*48|0)+(j*12|0)&gt;&gt;2]|0;if(k|0){if(!(a[19436+(i*48|0)+(j*12|0)+8&gt;&gt;0]|0))n=qb[k&amp;63](q,s,p,r,h)|0;else n=qb[k&amp;63](p,r,q,s,h)|0;if(n|0){k=c[n+48&gt;&gt;2]|0;m=c[n+52&gt;&gt;2]|0;o=c[k+8&gt;&gt;2]|0;p=c[m+8&gt;&gt;2]|0;c[n+8&gt;&gt;2]=0;h=c[y&gt;&gt;2]|0;c[n+12&gt;&gt;2]=h;if(h|0)c[h+8&gt;&gt;2]=n;c[y&gt;&gt;2]=n;j=n+16|0;c[n+20&gt;&gt;2]=n;c[j&gt;&gt;2]=p;c[n+24&gt;&gt;2]=0;i=o+112|0;h=c[i&gt;&gt;2]|0;c[n+28&gt;&gt;2]=h;if(h|0)c[h+8&gt;&gt;2]=j;c[i&gt;&gt;2]=j;j=n+32|0;c[n+36&gt;&gt;2]=n;c[j&gt;&gt;2]=o;c[n+40&gt;&gt;2]=0;i=p+112|0;h=c[i&gt;&gt;2]|0;c[n+44&gt;&gt;2]=h;if(h|0)c[h+8&gt;&gt;2]=j;c[i&gt;&gt;2]=j;do if(!(a[k+38&gt;&gt;0]|0)){if(a[m+38&gt;&gt;0]|0)break;i=o+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[o+144&gt;&gt;2]=0.0}i=p+4|0;h=e[i&gt;&gt;1]|0;if(h&amp;2|0)break;b[i&gt;&gt;1]=h|2;g[p+144&gt;&gt;2]=0.0}while(0);c[v&gt;&gt;2]=(c[v&gt;&gt;2]|0)+1}}}while(0);i=c[E&gt;&gt;2]|0;f=f+1|0;do{if((f|0)&gt;=(i|0))break;h=c[D&gt;&gt;2]|0;if((c[h+(f&lt;&lt;3)&gt;&gt;2]|0)!=(c[u&gt;&gt;2]|0))break;G=(c[h+(f&lt;&lt;3)+4&gt;&gt;2]|0)==(c[t&gt;&gt;2]|0);f=(G&amp;1)+f|0}while(G);if((f|0)&gt;=(i|0)){f=79;break}}if((f|0)==34)La(14731,14772,158,14817);else if((f|0)==36)La(14731,14772,158,14817);else if((f|0)==54)La(12521,10705,80,13954);else if((f|0)==56)La(12564,10705,81,13954);else if((f|0)==79){l=F;return}}function Wz(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a&gt;&gt;2]|0;e=c[b&gt;&gt;2]|0;if((d|0)&lt;(e|0)){b=1;return b|0}if((d|0)!=(e|0)){b=0;return b|0}b=(c[a+4&gt;&gt;2]|0)&lt;(c[b+4&gt;&gt;2]|0);return b|0}function Xz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=l;l=l+16|0;p=q;a:while(1){m=b;o=b+-8|0;while(1){b:while(1){k=a;f=m-k|0;e=f&gt;&gt;3;switch(e|0){case 2:{n=5;break a}case 3:{n=7;break a}case 4:{n=15;break a}case 5:{n=16;break a}case 1:case 0:{n=83;break a}default:{}}if((f|0)&lt;248){n=22;break a}j=a+(((e|0)/2|0)&lt;&lt;3)|0;do if((f|0)&gt;7992){f=(e|0)/4|0;h=a+(f&lt;&lt;3)|0;f=j+(f&lt;&lt;3)|0;e=kA(a,h,j,f,d)|0;if(pb[c[d&gt;&gt;2]&amp;63](o,f)|0){i=f;r=c[i&gt;&gt;2]|0;i=c[i+4&gt;&gt;2]|0;t=o;s=c[t+4&gt;&gt;2]|0;g=f;c[g&gt;&gt;2]=c[t&gt;&gt;2];c[g+4&gt;&gt;2]=s;g=o;c[g&gt;&gt;2]=r;c[g+4&gt;&gt;2]=i;g=e+1|0;if(pb[c[d&gt;&gt;2]&amp;63](f,j)|0){t=j;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;g=f;i=c[g+4&gt;&gt;2]|0;r=j;c[r&gt;&gt;2]=c[g&gt;&gt;2];c[r+4&gt;&gt;2]=i;c[f&gt;&gt;2]=s;c[f+4&gt;&gt;2]=t;f=e+2|0;if(pb[c[d&gt;&gt;2]&amp;63](j,h)|0){s=h;r=c[s&gt;&gt;2]|0;s=c[s+4&gt;&gt;2]|0;g=j;i=c[g+4&gt;&gt;2]|0;t=h;c[t&gt;&gt;2]=c[g&gt;&gt;2];c[t+4&gt;&gt;2]=i;t=j;c[t&gt;&gt;2]=r;c[t+4&gt;&gt;2]=s;if(pb[c[d&gt;&gt;2]&amp;63](h,a)|0){s=a;r=c[s&gt;&gt;2]|0;s=c[s+4&gt;&gt;2]|0;g=h;i=c[g+4&gt;&gt;2]|0;t=a;c[t&gt;&gt;2]=c[g&gt;&gt;2];c[t+4&gt;&gt;2]=i;t=h;c[t&gt;&gt;2]=r;c[t+4&gt;&gt;2]=s;e=e+4|0}else e=e+3|0}else e=f}else e=g}}else{t=pb[c[d&gt;&gt;2]&amp;63](j,a)|0;g=pb[c[d&gt;&gt;2]&amp;63](o,j)|0;if(!t){if(!g){e=0;break}s=j;r=c[s&gt;&gt;2]|0;s=c[s+4&gt;&gt;2]|0;h=o;i=c[h+4&gt;&gt;2]|0;t=j;c[t&gt;&gt;2]=c[h&gt;&gt;2];c[t+4&gt;&gt;2]=i;t=o;c[t&gt;&gt;2]=r;c[t+4&gt;&gt;2]=s;if(!(pb[c[d&gt;&gt;2]&amp;63](j,a)|0)){e=1;break}t=a;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;i=j;r=c[i+4&gt;&gt;2]|0;e=a;c[e&gt;&gt;2]=c[i&gt;&gt;2];c[e+4&gt;&gt;2]=r;e=j;c[e&gt;&gt;2]=s;c[e+4&gt;&gt;2]=t;e=2;break}f=a;e=c[f&gt;&gt;2]|0;f=c[f+4&gt;&gt;2]|0;if(g){r=o;s=c[r+4&gt;&gt;2]|0;t=a;c[t&gt;&gt;2]=c[r&gt;&gt;2];c[t+4&gt;&gt;2]=s;t=o;c[t&gt;&gt;2]=e;c[t+4&gt;&gt;2]=f;e=1;break}r=j;s=c[r+4&gt;&gt;2]|0;t=a;c[t&gt;&gt;2]=c[r&gt;&gt;2];c[t+4&gt;&gt;2]=s;t=j;c[t&gt;&gt;2]=e;c[t+4&gt;&gt;2]=f;if(pb[c[d&gt;&gt;2]&amp;63](o,j)|0){t=j;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;i=o;r=c[i+4&gt;&gt;2]|0;e=j;c[e&gt;&gt;2]=c[i&gt;&gt;2];c[e+4&gt;&gt;2]=r;e=o;c[e&gt;&gt;2]=s;c[e+4&gt;&gt;2]=t;e=2}else e=1}while(0);if(pb[c[d&gt;&gt;2]&amp;63](a,j)|0){f=o;break}else f=o;while(1){f=f+-8|0;if((a|0)==(f|0))break;if(pb[c[d&gt;&gt;2]&amp;63](f,j)|0){n=66;break b}}e=a+8|0;if(!(pb[c[d&gt;&gt;2]&amp;63](a,o)|0)){if((e|0)==(o|0)){n=83;break a}while(1){if(pb[c[d&gt;&gt;2]&amp;63](a,e)|0)break;e=e+8|0;if((e|0)==(o|0)){n=83;break a}}s=e;r=c[s&gt;&gt;2]|0;s=c[s+4&gt;&gt;2]|0;j=o;k=c[j+4&gt;&gt;2]|0;t=e;c[t&gt;&gt;2]=c[j&gt;&gt;2];c[t+4&gt;&gt;2]=k;t=o;c[t&gt;&gt;2]=r;c[t+4&gt;&gt;2]=s;e=e+8|0}if((e|0)==(o|0)){n=83;break a}else f=o;while(1){while(1){g=e+8|0;if(pb[c[d&gt;&gt;2]&amp;63](a,e)|0)break;else e=g}do f=f+-8|0;while(pb[c[d&gt;&gt;2]&amp;63](a,f)|0);if(e&gt;&gt;&gt;0&gt;=f&gt;&gt;&gt;0){a=e;continue b}t=e;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;k=f;r=c[k+4&gt;&gt;2]|0;c[e&gt;&gt;2]=c[k&gt;&gt;2];c[e+4&gt;&gt;2]=r;e=f;c[e&gt;&gt;2]=s;c[e+4&gt;&gt;2]=t;e=g}}if((n|0)==66){n=0;s=a;r=c[s&gt;&gt;2]|0;s=c[s+4&gt;&gt;2]|0;h=f;i=c[h+4&gt;&gt;2]|0;t=a;c[t&gt;&gt;2]=c[h&gt;&gt;2];c[t+4&gt;&gt;2]=i;t=f;c[t&gt;&gt;2]=r;c[t+4&gt;&gt;2]=s;e=e+1|0}g=a+8|0;c:do if(g&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)while(1){h=g;while(1){g=h+8|0;if(pb[c[d&gt;&gt;2]&amp;63](h,j)|0)h=g;else{i=f;break}}do i=i+-8|0;while(!(pb[c[d&gt;&gt;2]&amp;63](i,j)|0));if(h&gt;&gt;&gt;0&gt;i&gt;&gt;&gt;0){g=h;f=j;break c}t=h;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;u=i;r=c[u+4&gt;&gt;2]|0;f=h;c[f&gt;&gt;2]=c[u&gt;&gt;2];c[f+4&gt;&gt;2]=r;f=i;c[f&gt;&gt;2]=s;c[f+4&gt;&gt;2]=t;f=i;j=(j|0)==(h|0)?i:j;e=e+1|0}else f=j;while(0);if((g|0)!=(f|0)?pb[c[d&gt;&gt;2]&amp;63](f,g)|0:0){t=g;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;j=f;r=c[j+4&gt;&gt;2]|0;u=g;c[u&gt;&gt;2]=c[j&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=f;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;e=e+1|0}if(!e){f=lA(a,g,d)|0;e=g+8|0;if(lA(e,b,d)|0){n=82;break}if(f){a=e;continue}}u=g;if((u-k|0)&gt;=(m-u|0)){n=81;break}Xz(a,g,d);a=g+8|0}if((n|0)==81){n=0;Xz(g+8|0,b,d);b=g;continue}else if((n|0)==82){n=0;if(f){n=83;break}else{b=g;continue}}}if((n|0)==5){if(!(pb[c[d&gt;&gt;2]&amp;63](o,a)|0)){l=q;return}t=a;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;d=o;r=c[d+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[d&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=o;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;l=q;return}else if((n|0)==7){f=a+8|0;u=pb[c[d&gt;&gt;2]&amp;63](f,a)|0;g=pb[c[d&gt;&gt;2]&amp;63](o,f)|0;if(!u){if(!g){l=q;return}t=f;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;p=o;r=c[p+4&gt;&gt;2]|0;u=f;c[u&gt;&gt;2]=c[p&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=o;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;if(!(pb[c[d&gt;&gt;2]&amp;63](f,a)|0)){l=q;return}t=a;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;d=f;r=c[d+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[d&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=f;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;l=q;return}e=a;b=c[e&gt;&gt;2]|0;e=c[e+4&gt;&gt;2]|0;if(g){s=o;t=c[s+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[s&gt;&gt;2];c[u+4&gt;&gt;2]=t;u=o;c[u&gt;&gt;2]=b;c[u+4&gt;&gt;2]=e;l=q;return}s=f;t=c[s+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[s&gt;&gt;2];c[u+4&gt;&gt;2]=t;u=f;c[u&gt;&gt;2]=b;c[u+4&gt;&gt;2]=e;if(!(pb[c[d&gt;&gt;2]&amp;63](o,f)|0)){l=q;return}t=f;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;d=o;r=c[d+4&gt;&gt;2]|0;u=f;c[u&gt;&gt;2]=c[d&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=o;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;l=q;return}else if((n|0)==15){kA(a,a+8|0,a+16|0,o,d)|0;l=q;return}else if((n|0)==16){b=a+8|0;e=a+16|0;f=a+24|0;kA(a,b,e,f,d)|0;if(!(pb[c[d&gt;&gt;2]&amp;63](o,f)|0)){l=q;return}t=f;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;p=o;r=c[p+4&gt;&gt;2]|0;u=f;c[u&gt;&gt;2]=c[p&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=o;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;if(!(pb[c[d&gt;&gt;2]&amp;63](f,e)|0)){l=q;return}t=e;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;p=f;r=c[p+4&gt;&gt;2]|0;u=e;c[u&gt;&gt;2]=c[p&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=f;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;if(!(pb[c[d&gt;&gt;2]&amp;63](e,b)|0)){l=q;return}t=b;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;p=e;r=c[p+4&gt;&gt;2]|0;u=b;c[u&gt;&gt;2]=c[p&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=e;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;if(!(pb[c[d&gt;&gt;2]&amp;63](b,a)|0)){l=q;return}t=a;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;d=b;r=c[d+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[d&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=b;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t;l=q;return}else if((n|0)==22){f=a+16|0;h=a+8|0;u=pb[c[d&gt;&gt;2]&amp;63](h,a)|0;i=pb[c[d&gt;&gt;2]&amp;63](f,h)|0;do if(u){g=a;e=c[g&gt;&gt;2]|0;g=c[g+4&gt;&gt;2]|0;if(i){s=f;t=c[s+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[s&gt;&gt;2];c[u+4&gt;&gt;2]=t;u=f;c[u&gt;&gt;2]=e;c[u+4&gt;&gt;2]=g;break}s=h;t=c[s+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[s&gt;&gt;2];c[u+4&gt;&gt;2]=t;u=h;c[u&gt;&gt;2]=e;c[u+4&gt;&gt;2]=g;if(pb[c[d&gt;&gt;2]&amp;63](f,h)|0){t=h;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;o=f;r=c[o+4&gt;&gt;2]|0;u=h;c[u&gt;&gt;2]=c[o&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=f;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t}}else if(i?(t=h,s=c[t&gt;&gt;2]|0,t=c[t+4&gt;&gt;2]|0,o=f,r=c[o+4&gt;&gt;2]|0,u=h,c[u&gt;&gt;2]=c[o&gt;&gt;2],c[u+4&gt;&gt;2]=r,u=f,c[u&gt;&gt;2]=s,c[u+4&gt;&gt;2]=t,pb[c[d&gt;&gt;2]&amp;63](h,a)|0):0){t=a;s=c[t&gt;&gt;2]|0;t=c[t+4&gt;&gt;2]|0;o=h;r=c[o+4&gt;&gt;2]|0;u=a;c[u&gt;&gt;2]=c[o&gt;&gt;2];c[u+4&gt;&gt;2]=r;u=h;c[u&gt;&gt;2]=s;c[u+4&gt;&gt;2]=t}while(0);e=a+24|0;if((e|0)==(b|0)){l=q;return}while(1){if(pb[c[d&gt;&gt;2]&amp;63](e,f)|0){t=e;u=c[t+4&gt;&gt;2]|0;g=p;c[g&gt;&gt;2]=c[t&gt;&gt;2];c[g+4&gt;&gt;2]=u;g=e;while(1){s=f;t=c[s+4&gt;&gt;2]|0;u=g;c[u&gt;&gt;2]=c[s&gt;&gt;2];c[u+4&gt;&gt;2]=t;if((f|0)==(a|0))break;g=f+-8|0;if(pb[c[d&gt;&gt;2]&amp;63](p,g)|0){u=f;f=g;g=u}else break}s=p;t=c[s+4&gt;&gt;2]|0;u=f;c[u&gt;&gt;2]=c[s&gt;&gt;2];c[u+4&gt;&gt;2]=t}f=e+8|0;if((f|0)==(b|0))break;else{u=e;e=f;f=u}}l=q;return}else if((n|0)==83){l=q;return}}function Yz(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;b=Zw(f,148)|0;c[b+4&gt;&gt;2]=4;c[b+48&gt;&gt;2]=a;c[b+52&gt;&gt;2]=d;c[b+56&gt;&gt;2]=0;c[b+60&gt;&gt;2]=0;c[b+124&gt;&gt;2]=0;c[b+128&gt;&gt;2]=0;e=a+16|0;f=b+8|0;h=f+40|0;do{c[f&gt;&gt;2]=0;f=f+4|0}while((f|0)&lt;(h|0));g[b+136&gt;&gt;2]=+G(+(+g[e&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[b+140&gt;&gt;2]=j&gt;i?j:i;g[b+144&gt;&gt;2]=0.0;c[b&gt;&gt;2]=1204;if(c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)La(13302,13345,43,13402);if(!(c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0))return b|0;else La(13418,13345,44,13402);return 0}function Zz(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function _z(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;b=Zw(f,148)|0;c[b+4&gt;&gt;2]=4;c[b+48&gt;&gt;2]=a;c[b+52&gt;&gt;2]=d;c[b+56&gt;&gt;2]=0;c[b+60&gt;&gt;2]=0;c[b+124&gt;&gt;2]=0;c[b+128&gt;&gt;2]=0;e=a+16|0;f=b+8|0;h=f+40|0;do{c[f&gt;&gt;2]=0;f=f+4|0}while((f|0)&lt;(h|0));g[b+136&gt;&gt;2]=+G(+(+g[e&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[b+140&gt;&gt;2]=j&gt;i?j:i;g[b+144&gt;&gt;2]=0.0;c[b&gt;&gt;2]=1264;if((c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)!=2)La(13165,13209,40,13276);if(!(c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0))return b|0;else La(13418,13209,41,13276);return 0}function $z(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function aA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;b=Zw(f,148)|0;c[b+4&gt;&gt;2]=4;c[b+48&gt;&gt;2]=a;c[b+52&gt;&gt;2]=d;c[b+56&gt;&gt;2]=0;c[b+60&gt;&gt;2]=0;c[b+124&gt;&gt;2]=0;c[b+128&gt;&gt;2]=0;e=a+16|0;f=b+8|0;h=f+40|0;do{c[f&gt;&gt;2]=0;f=f+4|0}while((f|0)&lt;(h|0));g[b+136&gt;&gt;2]=+G(+(+g[e&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[b+140&gt;&gt;2]=j&gt;i?j:i;g[b+144&gt;&gt;2]=0.0;c[b&gt;&gt;2]=1284;if((c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)!=2)La(13165,13046,43,13104);if((c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)==2)return b|0;else La(13121,13046,44,13104);return 0}function bA(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function cA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;b=Zw(f,148)|0;c[b+4&gt;&gt;2]=4;c[b+48&gt;&gt;2]=a;c[b+52&gt;&gt;2]=d;c[b+56&gt;&gt;2]=0;c[b+60&gt;&gt;2]=0;c[b+124&gt;&gt;2]=0;c[b+128&gt;&gt;2]=0;e=a+16|0;f=b+8|0;h=f+40|0;do{c[f&gt;&gt;2]=0;f=f+4|0}while((f|0)&lt;(h|0));g[b+136&gt;&gt;2]=+G(+(+g[e&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[b+140&gt;&gt;2]=j&gt;i?j:i;g[b+144&gt;&gt;2]=0.0;c[b&gt;&gt;2]=1224;if((c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)!=1)La(12918,12959,40,13023);if(!(c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0))return b|0;else La(13418,12959,41,13023);return 0}function dA(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function eA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;b=Zw(f,148)|0;c[b+4&gt;&gt;2]=4;c[b+48&gt;&gt;2]=a;c[b+52&gt;&gt;2]=d;c[b+56&gt;&gt;2]=0;c[b+60&gt;&gt;2]=0;c[b+124&gt;&gt;2]=0;c[b+128&gt;&gt;2]=0;e=a+16|0;f=b+8|0;h=f+40|0;do{c[f&gt;&gt;2]=0;f=f+4|0}while((f|0)&lt;(h|0));g[b+136&gt;&gt;2]=+G(+(+g[e&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[b+140&gt;&gt;2]=j&gt;i?j:i;g[b+144&gt;&gt;2]=0.0;c[b&gt;&gt;2]=1244;if((c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)!=1)La(12918,12829,40,12894);if((c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)==2)return b|0;else La(13121,12829,41,12894);return 0}function fA(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function gA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;h=Zw(f,148)|0;c[h+4&gt;&gt;2]=4;c[h+48&gt;&gt;2]=a;c[h+52&gt;&gt;2]=d;c[h+56&gt;&gt;2]=b;c[h+60&gt;&gt;2]=e;c[h+124&gt;&gt;2]=0;c[h+128&gt;&gt;2]=0;f=a+16|0;b=h+8|0;e=b+40|0;do{c[b&gt;&gt;2]=0;b=b+4|0}while((b|0)&lt;(e|0));g[h+136&gt;&gt;2]=+G(+(+g[f&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[h+140&gt;&gt;2]=j&gt;i?j:i;g[h+144&gt;&gt;2]=0.0;c[h&gt;&gt;2]=1164;if((c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)!=3)La(12698,12740,42,12805);if(!(c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0))return h|0;else La(13418,12740,43,12805);return 0}function hA(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function iA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0;h=Zw(f,148)|0;c[h+4&gt;&gt;2]=4;c[h+48&gt;&gt;2]=a;c[h+52&gt;&gt;2]=d;c[h+56&gt;&gt;2]=b;c[h+60&gt;&gt;2]=e;c[h+124&gt;&gt;2]=0;c[h+128&gt;&gt;2]=0;f=a+16|0;b=h+8|0;e=b+40|0;do{c[b&gt;&gt;2]=0;b=b+4|0}while((b|0)&lt;(e|0));g[h+136&gt;&gt;2]=+G(+(+g[f&gt;&gt;2]*+g[d+16&gt;&gt;2]));j=+g[a+20&gt;&gt;2];i=+g[d+20&gt;&gt;2];g[h+140&gt;&gt;2]=j&gt;i?j:i;g[h+144&gt;&gt;2]=0.0;c[h&gt;&gt;2]=1184;if((c[(c[a+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)!=3)La(12698,12607,42,12673);if((c[(c[d+12&gt;&gt;2]|0)+4&gt;&gt;2]|0)==2)return h|0;else La(13121,12607,43,12673);return 0}function jA(b,d){b=b|0;d=d|0;var e=0;fb[c[(c[b&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](b);e=a[20352]|0;if((e&amp;255)&lt;14){d=d+12+((e&amp;255)&lt;&lt;2)|0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[d&gt;&gt;2]=b;return}else La(6496,6449,171,10356)}function kA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;h=pb[c[f&gt;&gt;2]&amp;63](b,a)|0;i=pb[c[f&gt;&gt;2]&amp;63](d,b)|0;do if(h){h=a;g=c[h&gt;&gt;2]|0;h=c[h+4&gt;&gt;2]|0;if(i){k=d;j=c[k+4&gt;&gt;2]|0;i=a;c[i&gt;&gt;2]=c[k&gt;&gt;2];c[i+4&gt;&gt;2]=j;i=d;c[i&gt;&gt;2]=g;c[i+4&gt;&gt;2]=h;g=1;break}i=b;j=c[i+4&gt;&gt;2]|0;k=a;c[k&gt;&gt;2]=c[i&gt;&gt;2];c[k+4&gt;&gt;2]=j;k=b;c[k&gt;&gt;2]=g;c[k+4&gt;&gt;2]=h;if(pb[c[f&gt;&gt;2]&amp;63](d,b)|0){k=b;j=c[k&gt;&gt;2]|0;k=c[k+4&gt;&gt;2]|0;h=d;i=c[h+4&gt;&gt;2]|0;g=b;c[g&gt;&gt;2]=c[h&gt;&gt;2];c[g+4&gt;&gt;2]=i;g=d;c[g&gt;&gt;2]=j;c[g+4&gt;&gt;2]=k;g=2}else g=1}else if(i){j=b;i=c[j&gt;&gt;2]|0;j=c[j+4&gt;&gt;2]|0;g=d;h=c[g+4&gt;&gt;2]|0;k=b;c[k&gt;&gt;2]=c[g&gt;&gt;2];c[k+4&gt;&gt;2]=h;k=d;c[k&gt;&gt;2]=i;c[k+4&gt;&gt;2]=j;if(pb[c[f&gt;&gt;2]&amp;63](b,a)|0){k=a;j=c[k&gt;&gt;2]|0;k=c[k+4&gt;&gt;2]|0;h=b;i=c[h+4&gt;&gt;2]|0;g=a;c[g&gt;&gt;2]=c[h&gt;&gt;2];c[g+4&gt;&gt;2]=i;g=b;c[g&gt;&gt;2]=j;c[g+4&gt;&gt;2]=k;g=2}else g=1}else g=0;while(0);if(!(pb[c[f&gt;&gt;2]&amp;63](e,d)|0)){k=g;return k|0}j=d;i=c[j&gt;&gt;2]|0;j=c[j+4&gt;&gt;2]|0;l=e;h=c[l+4&gt;&gt;2]|0;k=d;c[k&gt;&gt;2]=c[l&gt;&gt;2];c[k+4&gt;&gt;2]=h;k=e;c[k&gt;&gt;2]=i;c[k+4&gt;&gt;2]=j;if(!(pb[c[f&gt;&gt;2]&amp;63](d,b)|0)){l=g+1|0;return l|0}k=b;j=c[k&gt;&gt;2]|0;k=c[k+4&gt;&gt;2]|0;i=d;e=c[i+4&gt;&gt;2]|0;l=b;c[l&gt;&gt;2]=c[i&gt;&gt;2];c[l+4&gt;&gt;2]=e;l=d;c[l&gt;&gt;2]=j;c[l+4&gt;&gt;2]=k;if(!(pb[c[f&gt;&gt;2]&amp;63](b,a)|0)){l=g+2|0;return l|0}k=a;j=c[k&gt;&gt;2]|0;k=c[k+4&gt;&gt;2]|0;d=b;e=c[d+4&gt;&gt;2]|0;l=a;c[l&gt;&gt;2]=c[d&gt;&gt;2];c[l+4&gt;&gt;2]=e;l=b;c[l&gt;&gt;2]=j;c[l+4&gt;&gt;2]=k;l=g+3|0;return l|0}function lA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+16|0;j=k;switch(b-a&gt;&gt;3|0){case 2:{e=b+-8|0;if(!(pb[c[d&gt;&gt;2]&amp;63](e,a)|0)){a=1;l=k;return a|0}d=a;b=c[d&gt;&gt;2]|0;d=c[d+4&gt;&gt;2]|0;i=e;j=c[i+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[i&gt;&gt;2];c[a+4&gt;&gt;2]=j;a=e;c[a&gt;&gt;2]=b;c[a+4&gt;&gt;2]=d;a=1;l=k;return a|0}case 3:{i=a+8|0;h=b+-8|0;b=pb[c[d&gt;&gt;2]&amp;63](i,a)|0;g=pb[c[d&gt;&gt;2]&amp;63](h,i)|0;if(!b){if(!g){a=1;l=k;return a|0}j=i;g=c[j&gt;&gt;2]|0;j=c[j+4&gt;&gt;2]|0;e=h;f=c[e+4&gt;&gt;2]|0;b=i;c[b&gt;&gt;2]=c[e&gt;&gt;2];c[b+4&gt;&gt;2]=f;b=h;c[b&gt;&gt;2]=g;c[b+4&gt;&gt;2]=j;if(!(pb[c[d&gt;&gt;2]&amp;63](i,a)|0)){a=1;l=k;return a|0}d=a;b=c[d&gt;&gt;2]|0;d=c[d+4&gt;&gt;2]|0;h=i;j=c[h+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[h&gt;&gt;2];c[a+4&gt;&gt;2]=j;a=i;c[a&gt;&gt;2]=b;c[a+4&gt;&gt;2]=d;a=1;l=k;return a|0}f=a;e=c[f&gt;&gt;2]|0;f=c[f+4&gt;&gt;2]|0;if(g){b=h;d=c[b+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[b&gt;&gt;2];c[a+4&gt;&gt;2]=d;a=h;c[a&gt;&gt;2]=e;c[a+4&gt;&gt;2]=f;a=1;l=k;return a|0}j=i;b=c[j+4&gt;&gt;2]|0;c[a&gt;&gt;2]=c[j&gt;&gt;2];c[a+4&gt;&gt;2]=b;a=i;c[a&gt;&gt;2]=e;c[a+4&gt;&gt;2]=f;if(!(pb[c[d&gt;&gt;2]&amp;63](h,i)|0)){a=1;l=k;return a|0}d=i;b=c[d&gt;&gt;2]|0;d=c[d+4&gt;&gt;2]|0;g=h;j=c[g+4&gt;&gt;2]|0;a=i;c[a&gt;&gt;2]=c[g&gt;&gt;2];c[a+4&gt;&gt;2]=j;a=h;c[a&gt;&gt;2]=b;c[a+4&gt;&gt;2]=d;a=1;l=k;return a|0}case 4:{kA(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;l=k;return a|0}case 5:{f=a+8|0;g=a+16|0;h=a+24|0;e=b+-8|0;kA(a,f,g,h,d)|0;if(!(pb[c[d&gt;&gt;2]&amp;63](e,h)|0)){a=1;l=k;return a|0}j=h;i=c[j&gt;&gt;2]|0;j=c[j+4&gt;&gt;2]|0;n=e;m=c[n+4&gt;&gt;2]|0;b=h;c[b&gt;&gt;2]=c[n&gt;&gt;2];c[b+4&gt;&gt;2]=m;b=e;c[b&gt;&gt;2]=i;c[b+4&gt;&gt;2]=j;if(!(pb[c[d&gt;&gt;2]&amp;63](h,g)|0)){n=1;l=k;return n|0}m=g;b=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;i=h;j=c[i+4&gt;&gt;2]|0;n=g;c[n&gt;&gt;2]=c[i&gt;&gt;2];c[n+4&gt;&gt;2]=j;n=h;c[n&gt;&gt;2]=b;c[n+4&gt;&gt;2]=m;if(!(pb[c[d&gt;&gt;2]&amp;63](g,f)|0)){n=1;l=k;return n|0}m=f;b=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;i=g;j=c[i+4&gt;&gt;2]|0;n=f;c[n&gt;&gt;2]=c[i&gt;&gt;2];c[n+4&gt;&gt;2]=j;n=g;c[n&gt;&gt;2]=b;c[n+4&gt;&gt;2]=m;if(!(pb[c[d&gt;&gt;2]&amp;63](f,a)|0)){n=1;l=k;return n|0}m=a;d=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;j=f;b=c[j+4&gt;&gt;2]|0;n=a;c[n&gt;&gt;2]=c[j&gt;&gt;2];c[n+4&gt;&gt;2]=b;n=f;c[n&gt;&gt;2]=d;c[n+4&gt;&gt;2]=m;n=1;l=k;return n|0}case 1:case 0:{n=1;l=k;return n|0}default:{g=a+16|0;h=a+8|0;n=pb[c[d&gt;&gt;2]&amp;63](h,a)|0;i=pb[c[d&gt;&gt;2]&amp;63](g,h)|0;do if(n){f=a;e=c[f&gt;&gt;2]|0;f=c[f+4&gt;&gt;2]|0;if(i){i=g;m=c[i+4&gt;&gt;2]|0;n=a;c[n&gt;&gt;2]=c[i&gt;&gt;2];c[n+4&gt;&gt;2]=m;n=g;c[n&gt;&gt;2]=e;c[n+4&gt;&gt;2]=f;break}i=h;m=c[i+4&gt;&gt;2]|0;n=a;c[n&gt;&gt;2]=c[i&gt;&gt;2];c[n+4&gt;&gt;2]=m;n=h;c[n&gt;&gt;2]=e;c[n+4&gt;&gt;2]=f;if(pb[c[d&gt;&gt;2]&amp;63](g,h)|0){m=h;i=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;e=g;f=c[e+4&gt;&gt;2]|0;n=h;c[n&gt;&gt;2]=c[e&gt;&gt;2];c[n+4&gt;&gt;2]=f;n=g;c[n&gt;&gt;2]=i;c[n+4&gt;&gt;2]=m}}else if(i?(m=h,i=c[m&gt;&gt;2]|0,m=c[m+4&gt;&gt;2]|0,e=g,f=c[e+4&gt;&gt;2]|0,n=h,c[n&gt;&gt;2]=c[e&gt;&gt;2],c[n+4&gt;&gt;2]=f,n=g,c[n&gt;&gt;2]=i,c[n+4&gt;&gt;2]=m,pb[c[d&gt;&gt;2]&amp;63](h,a)|0):0){m=a;i=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;e=h;f=c[e+4&gt;&gt;2]|0;n=a;c[n&gt;&gt;2]=c[e&gt;&gt;2];c[n+4&gt;&gt;2]=f;n=h;c[n&gt;&gt;2]=i;c[n+4&gt;&gt;2]=m}while(0);e=a+24|0;a:do if((e|0)==(b|0)){f=1;e=0}else{f=0;while(1){if(pb[c[d&gt;&gt;2]&amp;63](e,g)|0){m=e;n=c[m+4&gt;&gt;2]|0;h=j;c[h&gt;&gt;2]=c[m&gt;&gt;2];c[h+4&gt;&gt;2]=n;h=e;while(1){i=g;m=c[i+4&gt;&gt;2]|0;n=h;c[n&gt;&gt;2]=c[i&gt;&gt;2];c[n+4&gt;&gt;2]=m;if((g|0)==(a|0))break;h=g+-8|0;if(pb[c[d&gt;&gt;2]&amp;63](j,h)|0){n=g;g=h;h=n}else break}m=j;n=c[m+4&gt;&gt;2]|0;c[g&gt;&gt;2]=c[m&gt;&gt;2];c[g+4&gt;&gt;2]=n;f=f+1|0;g=e+8|0;if((f|0)==8){f=0;e=(g|0)==(b|0);break a}}else g=e+8|0;if((g|0)==(b|0)){f=1;e=0;break}else{n=e;e=g;g=n}}}while(0);n=e|f;l=k;return n|0}}return 0}function mA(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=a+32|0;b[f&gt;&gt;1]=b[d&gt;&gt;1]|0;b[f+2&gt;&gt;1]=b[d+2&gt;&gt;1]|0;b[f+4&gt;&gt;1]=b[d+4&gt;&gt;1]|0;f=c[a+8&gt;&gt;2]|0;if(!f)return;d=c[f+112&gt;&gt;2]|0;if(d|0)do{e=c[d+4&gt;&gt;2]|0;if((c[e+48&gt;&gt;2]|0)==(a|0)?1:(c[e+52&gt;&gt;2]|0)==(a|0)){j=e+4|0;c[j&gt;&gt;2]=c[j&gt;&gt;2]|8}d=c[d+12&gt;&gt;2]|0}while((d|0)!=0);d=c[f+88&gt;&gt;2]|0;if(!d)return;j=a+28|0;if((c[j&gt;&gt;2]|0)&lt;=0)return;i=a+24|0;h=d+102912|0;g=d+102908|0;a=d+102904|0;d=c[h&gt;&gt;2]|0;f=0;do{e=c[(c[i&gt;&gt;2]|0)+(f*28|0)+24&gt;&gt;2]|0;if((d|0)==(c[g&gt;&gt;2]|0)){k=c[a&gt;&gt;2]|0;c[g&gt;&gt;2]=d&lt;&lt;1;d=oB(d&lt;&lt;3)|0;c[a&gt;&gt;2]=d;gC(d|0,k|0,c[h&gt;&gt;2]&lt;&lt;2|0)|0;pB(k);d=c[h&gt;&gt;2]|0}c[(c[a&gt;&gt;2]|0)+(d&lt;&lt;2)&gt;&gt;2]=e;d=(c[h&gt;&gt;2]|0)+1|0;c[h&gt;&gt;2]=d;f=f+1|0}while((f|0)&lt;(c[j&gt;&gt;2]|0));return}function nA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c[a+8&gt;&gt;2]|0;if(!e)return;b=c[e+112&gt;&gt;2]|0;if(b|0)do{d=c[b+4&gt;&gt;2]|0;if((c[d+48&gt;&gt;2]|0)==(a|0)?1:(c[d+52&gt;&gt;2]|0)==(a|0)){i=d+4|0;c[i&gt;&gt;2]=c[i&gt;&gt;2]|8}b=c[b+12&gt;&gt;2]|0}while((b|0)!=0);b=c[e+88&gt;&gt;2]|0;if(!b)return;i=a+28|0;if((c[i&gt;&gt;2]|0)&lt;=0)return;h=a+24|0;g=b+102912|0;f=b+102908|0;a=b+102904|0;b=c[g&gt;&gt;2]|0;e=0;do{d=c[(c[h&gt;&gt;2]|0)+(e*28|0)+24&gt;&gt;2]|0;if((b|0)==(c[f&gt;&gt;2]|0)){j=c[a&gt;&gt;2]|0;c[f&gt;&gt;2]=b&lt;&lt;1;b=oB(b&lt;&lt;3)|0;c[a&gt;&gt;2]=b;gC(b|0,j|0,c[g&gt;&gt;2]&lt;&lt;2|0)|0;pB(j);b=c[g&gt;&gt;2]|0}c[(c[a&gt;&gt;2]|0)+(b&lt;&lt;2)&gt;&gt;2]=d;b=(c[g&gt;&gt;2]|0)+1|0;c[g&gt;&gt;2]=b;e=e+1|0}while((e|0)&lt;(c[i&gt;&gt;2]|0));return}function oA(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=l;l=l+32|0;aa=ba;Y=a+48|0;if((c[Y&gt;&gt;2]|0)&lt;=0){l=ba;return}$=a+40|0;Z=a+36|0;X=a+44|0;_=a+24|0;V=a+28|0;W=aa+4|0;R=aa+8|0;Q=aa+12|0;T=aa+24|0;U=0;while(1){S=c[$&gt;&gt;2]|0;j=c[Z&gt;&gt;2]|0;m=c[(c[X&gt;&gt;2]|0)+(c[S+(U*156|0)+152&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]|0;i=c[S+(U*156|0)+112&gt;&gt;2]|0;a=c[S+(U*156|0)+116&gt;&gt;2]|0;A=+g[S+(U*156|0)+120&gt;&gt;2];z=+g[S+(U*156|0)+124&gt;&gt;2];O=+g[S+(U*156|0)+128&gt;&gt;2];P=+g[S+(U*156|0)+132&gt;&gt;2];h=c[_&gt;&gt;2]|0;b=+g[h+(i*12|0)+8&gt;&gt;2];k=c[V&gt;&gt;2]|0;E=+g[k+(i*12|0)&gt;&gt;2];F=+g[k+(i*12|0)+4&gt;&gt;2];H=+g[k+(i*12|0)+8&gt;&gt;2];d=+g[h+(a*12|0)+8&gt;&gt;2];K=+g[k+(a*12|0)&gt;&gt;2];L=+g[k+(a*12|0)+4&gt;&gt;2];M=+g[k+(a*12|0)+8&gt;&gt;2];k=c[m+124&gt;&gt;2]|0;if((k|0)&lt;=0){a=5;break}N=+g[h+(a*12|0)+4&gt;&gt;2];C=+g[h+(a*12|0)&gt;&gt;2];D=+g[h+(i*12|0)+4&gt;&gt;2];B=+g[h+(i*12|0)&gt;&gt;2];q=+g[j+(U*88|0)+60&gt;&gt;2];v=+g[j+(U*88|0)+56&gt;&gt;2];s=+g[j+(U*88|0)+52&gt;&gt;2];p=+g[j+(U*88|0)+48&gt;&gt;2];y=+g[j+(U*88|0)+80&gt;&gt;2];x=+g[j+(U*88|0)+76&gt;&gt;2];t=+J(+b);r=+I(+b);w=+J(+d);u=+I(+d);o=B-(p*r-s*t);p=D-(s*r+p*t);s=C-(v*u-q*w);v=N-(q*u+v*w);a:do switch(c[m+120&gt;&gt;2]|0){case 0:{g[aa&gt;&gt;2]=1.0;g[W&gt;&gt;2]=0.0;e=+g[m+112&gt;&gt;2];f=+g[m+116&gt;&gt;2];q=o+(r*e-t*f);p=e*t+r*f+p;t=+g[m+64&gt;&gt;2];f=+g[m+68&gt;&gt;2];o=s+(u*t-w*f);f=t*w+u*f+v;v=q-o;w=p-f;if(v*v+w*w&gt;1.4210854715202004e-14){d=o-q;b=f-p;g[aa&gt;&gt;2]=d;g[W&gt;&gt;2]=b;w=+G(+(d*d+b*b));e=1.0/w;if(!(w&lt;1.1920928955078125e-07)){b=b*e;d=d*e;g[aa&gt;&gt;2]=d;g[W&gt;&gt;2]=b}}else{d=1.0;b=0.0}w=q+d*x;x=p+b*x;v=o-d*y;y=f-b*y;g[R&gt;&gt;2]=(w+v)*.5;g[Q&gt;&gt;2]=(x+y)*.5;g[T&gt;&gt;2]=(v-w)*d+(y-x)*b;break}case 1:{q=+g[m+104&gt;&gt;2];e=+g[m+108&gt;&gt;2];f=r*q-t*e;e=q*t+r*e;g[aa&gt;&gt;2]=f;g[W&gt;&gt;2]=e;q=+g[m+112&gt;&gt;2];b=+g[m+116&gt;&gt;2];d=o+(r*q-t*b);b=q*t+r*b+p;a=k+-1|0;h=0;while(1){t=+g[m+64+(h*20|0)&gt;&gt;2];r=+g[m+64+(h*20|0)+4&gt;&gt;2];p=s+(u*t-w*r);r=t*w+u*r+v;t=x-(f*(p-d)+(r-b)*e);q=p+f*t;t=r+e*t;p=p-f*y;r=r-e*y;g[aa+8+(h&lt;&lt;3)&gt;&gt;2]=(p+q)*.5;g[aa+8+(h&lt;&lt;3)+4&gt;&gt;2]=(r+t)*.5;g[aa+24+(h&lt;&lt;2)&gt;&gt;2]=f*(p-q)+e*(r-t);if((h|0)==(a|0))break a;h=h+1|0}}case 2:{q=+g[m+104&gt;&gt;2];e=+g[m+108&gt;&gt;2];f=u*q-w*e;e=q*w+u*e;g[aa&gt;&gt;2]=f;g[W&gt;&gt;2]=e;q=+g[m+112&gt;&gt;2];b=+g[m+116&gt;&gt;2];d=s+(u*q-w*b);b=q*w+u*b+v;a=0;do{w=+g[m+64+(a*20|0)&gt;&gt;2];v=+g[m+64+(a*20|0)+4&gt;&gt;2];s=o+(r*w-t*v);v=w*t+r*v+p;w=y-(f*(s-d)+(v-b)*e);u=s+f*w;w=v+e*w;s=s-f*x;v=v-e*x;g[aa+8+(a&lt;&lt;3)&gt;&gt;2]=(s+u)*.5;g[aa+8+(a&lt;&lt;3)+4&gt;&gt;2]=(v+w)*.5;g[aa+24+(a&lt;&lt;2)&gt;&gt;2]=f*(s-u)+e*(v-w);a=a+1|0}while((a|0)!=(k|0));g[aa&gt;&gt;2]=-f;g[W&gt;&gt;2]=-e;break}default:{}}while(0);k=S+(U*156|0)+72|0;m=aa;j=c[m+4&gt;&gt;2]|0;n=k;c[n&gt;&gt;2]=c[m&gt;&gt;2];c[n+4&gt;&gt;2]=j;n=S+(U*156|0)+148|0;j=c[n&gt;&gt;2]|0;do if((j|0)&gt;0){m=S+(U*156|0)+76|0;d=A+z;h=S+(U*156|0)+140|0;a=0;do{A=+g[aa+8+(a&lt;&lt;3)&gt;&gt;2];b=A-B;y=+g[aa+8+(a&lt;&lt;3)+4&gt;&gt;2];z=y-D;g[S+(U*156|0)+(a*36|0)&gt;&gt;2]=b;g[S+(U*156|0)+(a*36|0)+4&gt;&gt;2]=z;A=A-C;y=y-N;g[S+(U*156|0)+(a*36|0)+8&gt;&gt;2]=A;g[S+(U*156|0)+(a*36|0)+12&gt;&gt;2]=y;w=+g[m&gt;&gt;2];x=+g[k&gt;&gt;2];v=b*w-z*x;x=w*A-x*y;x=d+v*(O*v)+x*(P*x);g[S+(U*156|0)+(a*36|0)+24&gt;&gt;2]=x&gt;0.0?1.0/x:0.0;x=+g[m&gt;&gt;2];v=-+g[k&gt;&gt;2];w=b*v-x*z;x=A*v-x*y;x=d+w*(O*w)+x*(P*x);g[S+(U*156|0)+(a*36|0)+28&gt;&gt;2]=x&gt;0.0?1.0/x:0.0;i=S+(U*156|0)+(a*36|0)+32|0;g[i&gt;&gt;2]=0.0;b=+g[k&gt;&gt;2]*(K-M*y-E+H*z)+ +g[m&gt;&gt;2]*(L+M*A-F-H*b);if(b&lt;-1.0)g[i&gt;&gt;2]=-(b*+g[h&gt;&gt;2]);a=a+1|0}while((a|0)!=(j|0));if((c[n&gt;&gt;2]|0)==2){L=+g[m&gt;&gt;2];b=+g[k&gt;&gt;2];e=+g[S+(U*156|0)&gt;&gt;2]*L-+g[S+(U*156|0)+4&gt;&gt;2]*b;f=L*+g[S+(U*156|0)+8&gt;&gt;2]-b*+g[S+(U*156|0)+12&gt;&gt;2];M=L*+g[S+(U*156|0)+36&gt;&gt;2]-b*+g[S+(U*156|0)+40&gt;&gt;2];b=L*+g[S+(U*156|0)+44&gt;&gt;2]-b*+g[S+(U*156|0)+48&gt;&gt;2];L=O*e;N=P*f;f=d+e*L+f*N;e=d+M*(O*M)+b*(P*b);b=d+L*M+N*b;d=f*e-b*b;if(f*f&lt;d*1.0e3){g[S+(U*156|0)+96&gt;&gt;2]=f;g[S+(U*156|0)+100&gt;&gt;2]=b;g[S+(U*156|0)+104&gt;&gt;2]=b;g[S+(U*156|0)+108&gt;&gt;2]=e;P=d!=0.0?1.0/d:d;O=-(P*b);g[S+(U*156|0)+80&gt;&gt;2]=e*P;g[S+(U*156|0)+84&gt;&gt;2]=O;g[S+(U*156|0)+88&gt;&gt;2]=O;g[S+(U*156|0)+92&gt;&gt;2]=f*P;break}else{c[n&gt;&gt;2]=1;break}}}while(0);U=U+1|0;if((U|0)&gt;=(c[Y&gt;&gt;2]|0)){a=3;break}}if((a|0)==3){l=ba;return}else if((a|0)==5)La(13624,13480,171,13649)}function pA(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0;Q=a+48|0;if((c[Q&gt;&gt;2]|0)&lt;=0)return;R=a+40|0;P=a+28|0;h=c[P&gt;&gt;2]|0;O=0;a:while(1){B=c[R&gt;&gt;2]|0;L=c[B+(O*156|0)+112&gt;&gt;2]|0;N=c[B+(O*156|0)+116&gt;&gt;2]|0;F=+g[B+(O*156|0)+120&gt;&gt;2];I=+g[B+(O*156|0)+128&gt;&gt;2];H=+g[B+(O*156|0)+124&gt;&gt;2];J=+g[B+(O*156|0)+132&gt;&gt;2];a=c[B+(O*156|0)+148&gt;&gt;2]|0;K=h+(L*12|0)+4|0;C=+g[B+(O*156|0)+72&gt;&gt;2];D=+g[B+(O*156|0)+76&gt;&gt;2];k=-C;f=+g[B+(O*156|0)+136&gt;&gt;2];i=(a|0)==1;if((a+-1|0)&gt;&gt;&gt;0&gt;=2){a=6;break}M=h+(L*12|0)|0;l=B+(O*156|0)+144|0;G=+g[h+(N*12|0)&gt;&gt;2];e=+g[h+(N*12|0)+4&gt;&gt;2];m=+g[M&gt;&gt;2];E=+g[K&gt;&gt;2];j=0;d=+g[h+(L*12|0)+8&gt;&gt;2];b=+g[h+(N*12|0)+8&gt;&gt;2];do{z=+g[B+(O*156|0)+(j*36|0)+12&gt;&gt;2];x=+g[B+(O*156|0)+(j*36|0)+8&gt;&gt;2];w=+g[B+(O*156|0)+(j*36|0)+4&gt;&gt;2];v=+g[B+(O*156|0)+(j*36|0)&gt;&gt;2];A=f*+g[B+(O*156|0)+(j*36|0)+16&gt;&gt;2];h=B+(O*156|0)+(j*36|0)+20|0;y=+g[h&gt;&gt;2];t=y-+g[B+(O*156|0)+(j*36|0)+28&gt;&gt;2]*(D*(G-b*z-m+d*w)+(e+b*x-E-d*v)*k-+g[l&gt;&gt;2]);u=-A;A=t&lt;A?t:A;A=A&lt;u?u:A;y=A-y;g[h&gt;&gt;2]=A;A=D*y;y=y*k;m=m-F*A;E=E-F*y;d=d-I*(v*y-w*A);G=G+H*A;e=e+H*y;b=b+J*(x*y-z*A);j=j+1|0}while((j|0)!=(a|0));do if(!i){a=B+(O*156|0)+16|0;o=+g[a&gt;&gt;2];h=B+(O*156|0)+52|0;p=+g[h&gt;&gt;2];if(!(o&gt;=0.0)|!(p&gt;=0.0)){a=11;break a}x=+g[B+(O*156|0)+12&gt;&gt;2];y=+g[B+(O*156|0)+8&gt;&gt;2];t=+g[B+(O*156|0)+4&gt;&gt;2];u=+g[B+(O*156|0)&gt;&gt;2];z=+g[B+(O*156|0)+48&gt;&gt;2];A=+g[B+(O*156|0)+44&gt;&gt;2];v=+g[B+(O*156|0)+40&gt;&gt;2];w=+g[B+(O*156|0)+36&gt;&gt;2];q=+g[B+(O*156|0)+104&gt;&gt;2];n=+g[B+(O*156|0)+100&gt;&gt;2];r=C*(G-b*x-m+d*t)+D*(e+b*y-E-d*u)-+g[B+(O*156|0)+32&gt;&gt;2]-(o*+g[B+(O*156|0)+96&gt;&gt;2]+p*q);s=C*(G-b*z-m+d*v)+D*(e+b*A-E-d*w)-+g[B+(O*156|0)+68&gt;&gt;2]-(o*n+p*+g[B+(O*156|0)+108&gt;&gt;2]);T=+g[B+(O*156|0)+80&gt;&gt;2]*r+ +g[B+(O*156|0)+88&gt;&gt;2]*s;S=r*+g[B+(O*156|0)+84&gt;&gt;2]+s*+g[B+(O*156|0)+92&gt;&gt;2];f=-T;k=-S;if(!(!(T&lt;=-0.0)|!(S&lt;=-0.0))){r=f-o;S=k-p;s=C*r;r=D*r;T=C*S;S=D*S;C=s+T;D=r+S;g[a&gt;&gt;2]=f;g[h&gt;&gt;2]=k;m=m-F*C;k=E-F*D;f=G+H*C;e=e+H*D;d=d-I*(u*r-t*s+(w*S-v*T));b=b+J*(y*r-x*s+(A*S-z*T));break}T=r*+g[B+(O*156|0)+24&gt;&gt;2];f=-T;if(T&lt;=-0.0&amp;s+n*f&gt;=0.0){r=f-o;S=0.0-p;s=C*r;r=D*r;T=C*S;S=D*S;C=T+s;D=S+r;g[a&gt;&gt;2]=f;c[h&gt;&gt;2]=0;m=m-F*C;k=E-F*D;f=G+H*C;e=e+H*D;d=d-I*(r*u-s*t+(S*w-T*v));b=b+J*(r*y-s*x+(S*A-T*z));break}T=s*+g[B+(O*156|0)+60&gt;&gt;2];f=-T;if(T&lt;=-0.0&amp;r+q*f&gt;=0.0){r=0.0-o;S=f-p;s=C*r;r=D*r;T=C*S;S=D*S;C=s+T;D=r+S;c[a&gt;&gt;2]=0;g[h&gt;&gt;2]=f;m=m-F*C;k=E-F*D;f=G+H*C;e=e+H*D;d=d-I*(r*u-s*t+(S*w-T*v));b=b+J*(r*y-s*x+(S*A-T*z));break}if(r&gt;=0.0&amp;s&gt;=0.0){r=0.0-o;S=0.0-p;s=C*r;r=D*r;T=C*S;S=D*S;f=s+T;D=r+S;c[a&gt;&gt;2]=0;c[h&gt;&gt;2]=0;m=m-F*f;k=E-F*D;f=G+H*f;e=e+H*D;d=d-I*(r*u-s*t+(S*w-T*v));b=b+J*(r*y-s*x+(S*A-T*z))}else{k=E;f=G}}else{S=+g[B+(O*156|0)+12&gt;&gt;2];A=+g[B+(O*156|0)+8&gt;&gt;2];z=+g[B+(O*156|0)+4&gt;&gt;2];y=+g[B+(O*156|0)&gt;&gt;2];l=B+(O*156|0)+16|0;k=+g[l&gt;&gt;2];T=k-+g[B+(O*156|0)+24&gt;&gt;2]*(C*(G-b*S-m+d*z)+D*(e+b*A-E-d*y)-+g[B+(O*156|0)+32&gt;&gt;2]);T=T&gt;0.0?T:0.0;k=T-k;g[l&gt;&gt;2]=T;T=C*k;D=D*k;m=m-F*T;k=E-F*D;f=G+H*T;e=e+H*D;d=d-I*(y*D-z*T);b=b+J*(A*D-S*T)}while(0);g[M&gt;&gt;2]=m;g[K&gt;&gt;2]=k;h=c[P&gt;&gt;2]|0;g[h+(L*12|0)+8&gt;&gt;2]=d;g[h+(N*12|0)&gt;&gt;2]=f;g[h+(N*12|0)+4&gt;&gt;2]=e;h=c[P&gt;&gt;2]|0;g[h+(N*12|0)+8&gt;&gt;2]=b;O=O+1|0;if((O|0)&gt;=(c[Q&gt;&gt;2]|0)){a=3;break}}if((a|0)==3)return;else if((a|0)==6)La(13537,13480,314,13572);else if((a|0)==11)La(13597,13480,412,13572)}function qA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+32|0;h=c[f&gt;&gt;2]|0;d=c[b+40&gt;&gt;2]|0;i=h+102796|0;e=c[i&gt;&gt;2]|0;if((e|0)&lt;=0)La(10339,10213,63,10356);g=h+102412+(e*12|0)|0;if((c[g+-12&gt;&gt;2]|0)!=(d|0))La(10361,10213,65,10356);if(!(a[g+-4&gt;&gt;0]|0)){d=g+-8|0;j=h+102400|0;c[j&gt;&gt;2]=(c[j&gt;&gt;2]|0)-(c[d&gt;&gt;2]|0);j=h}else{pB(d);j=c[f&gt;&gt;2]|0;e=c[i&gt;&gt;2]|0;d=g+-8|0}g=h+102404|0;c[g&gt;&gt;2]=(c[g&gt;&gt;2]|0)-(c[d&gt;&gt;2]|0);c[i&gt;&gt;2]=e+-1;d=c[b+36&gt;&gt;2]|0;g=j+102796|0;e=c[g&gt;&gt;2]|0;if((e|0)&lt;=0)La(10339,10213,63,10356);f=j+102412+(e*12|0)|0;if((c[f+-12&gt;&gt;2]|0)!=(d|0))La(10361,10213,65,10356);if(!(a[f+-4&gt;&gt;0]|0)){i=f+-8|0;b=j+102400|0;c[b&gt;&gt;2]=(c[b&gt;&gt;2]|0)-(c[i&gt;&gt;2]|0);b=e;i=c[i&gt;&gt;2]|0;j=j+102404|0;h=c[j&gt;&gt;2]|0;i=h-i|0;c[j&gt;&gt;2]=i;j=b+-1|0;c[g&gt;&gt;2]=j;return}else{pB(d);b=c[g&gt;&gt;2]|0;i=f+-8|0;i=c[i&gt;&gt;2]|0;j=j+102404|0;h=c[j&gt;&gt;2]|0;i=h-i|0;c[j&gt;&gt;2]=i;j=b+-1|0;c[g&gt;&gt;2]=j;return}}function rA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0;if((c[b+84&gt;&gt;2]|0)&lt;=0)La(13461,13480,623,15413);switch(c[b+72&gt;&gt;2]|0){case 0:{k=+g[d+12&gt;&gt;2];l=+g[b+24&gt;&gt;2];i=+g[d+8&gt;&gt;2];n=+g[b+28&gt;&gt;2];o=+g[d&gt;&gt;2]+(k*l-i*n);n=l*i+k*n+ +g[d+4&gt;&gt;2];k=+g[e+12&gt;&gt;2];i=+g[b&gt;&gt;2];l=+g[e+8&gt;&gt;2];j=+g[b+4&gt;&gt;2];m=+g[e&gt;&gt;2]+(k*i-l*j);j=i*l+k*j+ +g[e+4&gt;&gt;2];k=m-o;l=j-n;g[a&gt;&gt;2]=k;f=a+4|0;g[f&gt;&gt;2]=l;i=+G(+(k*k+l*l));h=1.0/i;if(i&lt;1.1920928955078125e-07){h=k;i=l}else{i=l*h;h=k*h;g[a&gt;&gt;2]=h;g[f&gt;&gt;2]=i}g[a+8&gt;&gt;2]=(o+m)*.5;g[a+12&gt;&gt;2]=(n+j)*.5;g[a+16&gt;&gt;2]=k*h+l*i-+g[b+76&gt;&gt;2]-+g[b+80&gt;&gt;2];return}case 1:{t=d+12|0;k=+g[t&gt;&gt;2];j=+g[b+16&gt;&gt;2];s=d+8|0;i=+g[s&gt;&gt;2];m=+g[b+20&gt;&gt;2];h=k*j-i*m;m=j*i+k*m;g[a&gt;&gt;2]=h;g[a+4&gt;&gt;2]=m;k=+g[t&gt;&gt;2];i=+g[b+24&gt;&gt;2];j=+g[s&gt;&gt;2];l=+g[b+28&gt;&gt;2];p=+g[e+12&gt;&gt;2];r=+g[b+(f&lt;&lt;3)&gt;&gt;2];q=+g[e+8&gt;&gt;2];o=+g[b+(f&lt;&lt;3)+4&gt;&gt;2];n=+g[e&gt;&gt;2]+(p*r-q*o);o=r*q+p*o+ +g[e+4&gt;&gt;2];g[a+16&gt;&gt;2]=h*(n-(+g[d&gt;&gt;2]+(k*i-j*l)))+(o-(i*j+k*l+ +g[d+4&gt;&gt;2]))*m-+g[b+76&gt;&gt;2]-+g[b+80&gt;&gt;2];g[a+8&gt;&gt;2]=n;g[a+12&gt;&gt;2]=o;return}case 2:{u=e+12|0;m=+g[u&gt;&gt;2];l=+g[b+16&gt;&gt;2];s=e+8|0;k=+g[s&gt;&gt;2];r=+g[b+20&gt;&gt;2];q=m*l-k*r;r=l*k+m*r;g[a&gt;&gt;2]=q;t=a+4|0;g[t&gt;&gt;2]=r;m=+g[u&gt;&gt;2];k=+g[b+24&gt;&gt;2];l=+g[s&gt;&gt;2];n=+g[b+28&gt;&gt;2];j=+g[d+12&gt;&gt;2];h=+g[b+(f&lt;&lt;3)&gt;&gt;2];i=+g[d+8&gt;&gt;2];p=+g[b+(f&lt;&lt;3)+4&gt;&gt;2];o=+g[d&gt;&gt;2]+(j*h-i*p);p=h*i+j*p+ +g[d+4&gt;&gt;2];g[a+16&gt;&gt;2]=q*(o-(+g[e&gt;&gt;2]+(m*k-l*n)))+(p-(k*l+m*n+ +g[e+4&gt;&gt;2]))*r-+g[b+76&gt;&gt;2]-+g[b+80&gt;&gt;2];g[a+8&gt;&gt;2]=o;g[a+12&gt;&gt;2]=p;g[a&gt;&gt;2]=-q;g[t&gt;&gt;2]=-r;return}default:return}}function sA(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;c[b&gt;&gt;2]=c[d&gt;&gt;2];c[b+4&gt;&gt;2]=c[d+4&gt;&gt;2];c[b+8&gt;&gt;2]=c[d+8&gt;&gt;2];c[b+12&gt;&gt;2]=c[d+12&gt;&gt;2];c[b+16&gt;&gt;2]=c[d+16&gt;&gt;2];c[b+20&gt;&gt;2]=c[d+20&gt;&gt;2];q=c[d+40&gt;&gt;2]|0;n=b+32|0;c[n&gt;&gt;2]=q;p=c[d+28&gt;&gt;2]|0;v=b+48|0;c[v&gt;&gt;2]=p;s=p*88|0;r=q+102796|0;j=c[r&gt;&gt;2]|0;if((j|0)&gt;=32)La(10296,10213,38,10330);i=q+102412+(j*12|0)|0;c[q+102412+(j*12|0)+4&gt;&gt;2]=s;o=q+102400|0;m=c[o&gt;&gt;2]|0;if((m+s|0)&gt;102400){c[i&gt;&gt;2]=oB(s)|0;a[q+102412+(j*12|0)+8&gt;&gt;0]=1;t=c[n&gt;&gt;2]|0;p=c[v&gt;&gt;2]|0}else{c[i&gt;&gt;2]=q+m;a[q+102412+(j*12|0)+8&gt;&gt;0]=0;c[o&gt;&gt;2]=(c[o&gt;&gt;2]|0)+s;t=q}j=q+102404|0;o=(c[j&gt;&gt;2]|0)+s|0;c[j&gt;&gt;2]=o;s=q+102408|0;q=c[s&gt;&gt;2]|0;c[s&gt;&gt;2]=(q|0)&gt;(o|0)?q:o;c[r&gt;&gt;2]=(c[r&gt;&gt;2]|0)+1;s=b+36|0;c[s&gt;&gt;2]=c[i&gt;&gt;2];q=p*156|0;o=t+102796|0;j=c[o&gt;&gt;2]|0;if((j|0)&gt;=32)La(10296,10213,38,10330);i=t+102412+(j*12|0)|0;c[t+102412+(j*12|0)+4&gt;&gt;2]=q;n=t+102400|0;m=c[n&gt;&gt;2]|0;if((m+q|0)&gt;102400){c[i&gt;&gt;2]=oB(q)|0;a[t+102412+(j*12|0)+8&gt;&gt;0]=1;p=c[v&gt;&gt;2]|0}else{c[i&gt;&gt;2]=t+m;a[t+102412+(j*12|0)+8&gt;&gt;0]=0;c[n&gt;&gt;2]=(c[n&gt;&gt;2]|0)+q}m=t+102404|0;r=(c[m&gt;&gt;2]|0)+q|0;c[m&gt;&gt;2]=r;m=t+102408|0;q=c[m&gt;&gt;2]|0;c[m&gt;&gt;2]=(q|0)&gt;(r|0)?q:r;c[o&gt;&gt;2]=(c[o&gt;&gt;2]|0)+1;m=c[i&gt;&gt;2]|0;r=b+40|0;c[r&gt;&gt;2]=m;c[b+24&gt;&gt;2]=c[d+32&gt;&gt;2];c[b+28&gt;&gt;2]=c[d+36&gt;&gt;2];i=c[d+24&gt;&gt;2]|0;q=b+44|0;c[q&gt;&gt;2]=i;if((p|0)&lt;=0)return;o=b+20|0;n=b+8|0;i=c[i&gt;&gt;2]|0;j=c[i+124&gt;&gt;2]|0;if((j|0)&gt;0){e=i;u=m;f=j;h=0}else La(13679,13480,73,13694);while(1){b=c[e+48&gt;&gt;2]|0;j=c[e+52&gt;&gt;2]|0;x=c[b+8&gt;&gt;2]|0;w=c[j+8&gt;&gt;2]|0;j=c[(c[j+12&gt;&gt;2]|0)+8&gt;&gt;2]|0;b=c[(c[b+12&gt;&gt;2]|0)+8&gt;&gt;2]|0;c[u+(h*156|0)+136&gt;&gt;2]=c[e+136&gt;&gt;2];c[u+(h*156|0)+140&gt;&gt;2]=c[e+140&gt;&gt;2];c[u+(h*156|0)+144&gt;&gt;2]=c[e+144&gt;&gt;2];z=x+8|0;c[u+(h*156|0)+112&gt;&gt;2]=c[z&gt;&gt;2];y=w+8|0;c[u+(h*156|0)+116&gt;&gt;2]=c[y&gt;&gt;2];m=x+120|0;c[u+(h*156|0)+120&gt;&gt;2]=c[m&gt;&gt;2];p=w+120|0;c[u+(h*156|0)+124&gt;&gt;2]=c[p&gt;&gt;2];t=x+128|0;c[u+(h*156|0)+128&gt;&gt;2]=c[t&gt;&gt;2];d=w+128|0;c[u+(h*156|0)+132&gt;&gt;2]=c[d&gt;&gt;2];c[u+(h*156|0)+152&gt;&gt;2]=h;c[u+(h*156|0)+148&gt;&gt;2]=f;i=u+(h*156|0)+80|0;c[i&gt;&gt;2]=0;c[i+4&gt;&gt;2]=0;c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+16&gt;&gt;2]=0;c[i+20&gt;&gt;2]=0;c[i+24&gt;&gt;2]=0;c[i+28&gt;&gt;2]=0;i=c[s&gt;&gt;2]|0;c[i+(h*88|0)+32&gt;&gt;2]=c[z&gt;&gt;2];c[i+(h*88|0)+36&gt;&gt;2]=c[y&gt;&gt;2];c[i+(h*88|0)+40&gt;&gt;2]=c[m&gt;&gt;2];c[i+(h*88|0)+44&gt;&gt;2]=c[p&gt;&gt;2];x=x+28|0;p=c[x+4&gt;&gt;2]|0;m=i+(h*88|0)+48|0;c[m&gt;&gt;2]=c[x&gt;&gt;2];c[m+4&gt;&gt;2]=p;w=w+28|0;m=c[w+4&gt;&gt;2]|0;p=i+(h*88|0)+56|0;c[p&gt;&gt;2]=c[w&gt;&gt;2];c[p+4&gt;&gt;2]=m;c[i+(h*88|0)+64&gt;&gt;2]=c[t&gt;&gt;2];c[i+(h*88|0)+68&gt;&gt;2]=c[d&gt;&gt;2];d=e+104|0;t=c[d+4&gt;&gt;2]|0;p=i+(h*88|0)+16|0;c[p&gt;&gt;2]=c[d&gt;&gt;2];c[p+4&gt;&gt;2]=t;p=e+112|0;t=c[p+4&gt;&gt;2]|0;d=i+(h*88|0)+24|0;c[d&gt;&gt;2]=c[p&gt;&gt;2];c[d+4&gt;&gt;2]=t;c[i+(h*88|0)+84&gt;&gt;2]=f;c[i+(h*88|0)+76&gt;&gt;2]=b;c[i+(h*88|0)+80&gt;&gt;2]=j;c[i+(h*88|0)+72&gt;&gt;2]=c[e+120&gt;&gt;2];j=0;do{if(!(a[o&gt;&gt;0]|0)){k=0.0;l=0.0}else{l=+g[n&gt;&gt;2];k=l*+g[e+64+(j*20|0)+12&gt;&gt;2];l=l*+g[e+64+(j*20|0)+8&gt;&gt;2]}g[u+(h*156|0)+(j*36|0)+16&gt;&gt;2]=l;g[u+(h*156|0)+(j*36|0)+20&gt;&gt;2]=k;x=u+(h*156|0)+(j*36|0)|0;g[u+(h*156|0)+(j*36|0)+24&gt;&gt;2]=0.0;g[u+(h*156|0)+(j*36|0)+28&gt;&gt;2]=0.0;g[u+(h*156|0)+(j*36|0)+32&gt;&gt;2]=0.0;c[x&gt;&gt;2]=0;c[x+4&gt;&gt;2]=0;c[x+8&gt;&gt;2]=0;c[x+12&gt;&gt;2]=0;x=e+64+(j*20|0)|0;y=c[x+4&gt;&gt;2]|0;z=i+(h*88|0)+(j&lt;&lt;3)|0;c[z&gt;&gt;2]=c[x&gt;&gt;2];c[z+4&gt;&gt;2]=y;j=j+1|0}while((j|0)!=(f|0));h=h+1|0;if((h|0)&gt;=(c[v&gt;&gt;2]|0)){e=13;break}e=c[(c[q&gt;&gt;2]|0)+(h&lt;&lt;2)&gt;&gt;2]|0;f=c[e+124&gt;&gt;2]|0;if((f|0)&lt;=0){e=14;break}u=c[r&gt;&gt;2]|0}if((e|0)==13)return;else if((e|0)==14)La(13679,13480,73,13694)}function tA(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;e=b+8|0;c[e&gt;&gt;2]=128;c[b+4&gt;&gt;2]=0;f=oB(1024)|0;c[b&gt;&gt;2]=f;dC(f|0,0,c[e&gt;&gt;2]&lt;&lt;3|0)|0;e=b+12|0;f=e+56|0;do{c[e&gt;&gt;2]=0;e=e+4|0}while((e|0)&lt;(f|0));do if(!(a[20845]|0)){e=1;f=0;while(1){if((f|0)&gt;=14){e=4;break}f=((e|0)&gt;(c[960+(f&lt;&lt;2)&gt;&gt;2]|0)&amp;1)+f|0;a[20204+e&gt;&gt;0]=f;e=e+1|0;if((e|0)&gt;=641){e=2;break}}if((e|0)==2){a[20845]=1;break}else if((e|0)==4)La(10165,6449,71,10183)}while(0);c[b+102468&gt;&gt;2]=0;c[b+102472&gt;&gt;2]=0;c[b+102476&gt;&gt;2]=0;c[b+102864&gt;&gt;2]=0;c[b+102872&gt;&gt;2]=-1;i=b+102884|0;c[i&gt;&gt;2]=16;c[b+102880&gt;&gt;2]=0;h=oB(576)|0;c[b+102876&gt;&gt;2]=h;f=c[i&gt;&gt;2]|0;dC(h|0,0,f*36|0)|0;e=f+-1|0;if((f|0)&gt;1){f=0;do{e=f;f=f+1|0;c[h+(e*36|0)+20&gt;&gt;2]=f;c[h+(e*36|0)+32&gt;&gt;2]=-1;e=(c[i&gt;&gt;2]|0)+-1|0}while((f|0)&lt;(e|0))}c[h+(e*36|0)+20&gt;&gt;2]=-1;c[h+(((c[i&gt;&gt;2]|0)+-1|0)*36|0)+32&gt;&gt;2]=-1;i=b+102888|0;c[i&gt;&gt;2]=0;c[i+4&gt;&gt;2]=0;c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[b+102920&gt;&gt;2]=16;c[b+102924&gt;&gt;2]=0;c[b+102916&gt;&gt;2]=oB(128)|0;c[b+102908&gt;&gt;2]=16;c[b+102912&gt;&gt;2]=0;c[b+102904&gt;&gt;2]=oB(64)|0;c[b+102932&gt;&gt;2]=0;c[b+102936&gt;&gt;2]=0;c[b+102940&gt;&gt;2]=1096;c[b+102944&gt;&gt;2]=1120;i=b+102948|0;c[b+102980&gt;&gt;2]=0;c[b+102984&gt;&gt;2]=0;c[i&gt;&gt;2]=0;c[i+4&gt;&gt;2]=0;c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+16&gt;&gt;2]=0;a[b+102992&gt;&gt;0]=1;a[b+102993&gt;&gt;0]=1;a[b+102994&gt;&gt;0]=0;a[b+102995&gt;&gt;0]=1;a[b+102976&gt;&gt;0]=1;f=d;h=c[f+4&gt;&gt;2]|0;d=b+102968|0;c[d&gt;&gt;2]=c[f&gt;&gt;2];c[d+4&gt;&gt;2]=h;c[b+102868&gt;&gt;2]=4;g[b+102988&gt;&gt;2]=0.0;c[i&gt;&gt;2]=b;b=b+102996|0;c[b&gt;&gt;2]=0;c[b+4&gt;&gt;2]=0;c[b+8&gt;&gt;2]=0;c[b+12&gt;&gt;2]=0;c[b+16&gt;&gt;2]=0;c[b+20&gt;&gt;2]=0;c[b+24&gt;&gt;2]=0;c[b+28&gt;&gt;2]=0;return}function uA(a){a=a|0;var b=0,d=0,e=0;b=c[a+102952&gt;&gt;2]|0;if(b|0)do{d=b;b=c[b+96&gt;&gt;2]|0;d=c[d+100&gt;&gt;2]|0;while(1){if(!d)break;e=c[d+4&gt;&gt;2]|0;c[d+28&gt;&gt;2]=0;Oz(d,a);d=e}}while((b|0)!=0);pB(c[a+102904&gt;&gt;2]|0);pB(c[a+102916&gt;&gt;2]|0);pB(c[a+102876&gt;&gt;2]|0);if(c[a+102468&gt;&gt;2]|0)La(10200,10213,32,10260);if(c[a+102864&gt;&gt;2]|0)La(10278,10213,33,10260);e=a+4|0;b=c[a&gt;&gt;2]|0;if((c[e&gt;&gt;2]|0)&gt;0)d=0;else{a=b;pB(a);return}do{pB(c[b+(d&lt;&lt;3)+4&gt;&gt;2]|0);d=d+1|0;b=c[a&gt;&gt;2]|0}while((d|0)&lt;(c[e&gt;&gt;2]|0));pB(b);return}function vA(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;if(c[d+102868&gt;&gt;2]&amp;2|0)La(13799,13819,109,13859);p=Zw(d,152)|0;o=e+4|0;if((c[o&gt;&gt;2]&amp;2139095040|0)==2139095040)La(10378,10401,27,10440);if((c[e+8&gt;&gt;2]&amp;2139095040|0)==2139095040)La(10378,10401,27,10440);m=e+16|0;if((c[m&gt;&gt;2]&amp;2139095040|0)==2139095040)La(10447,10401,28,10440);if((c[e+20&gt;&gt;2]&amp;2139095040|0)==2139095040)La(10447,10401,28,10440);h=e+12|0;if((c[h&gt;&gt;2]&amp;2139095040|0)==2139095040)La(10476,10401,29,10440);k=e+24|0;if((c[k&gt;&gt;2]&amp;2139095040|0)==2139095040)La(10497,10401,30,10440);i=e+32|0;q=+g[i&gt;&gt;2];if(!(q&gt;=0.0)|((g[j&gt;&gt;2]=q,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040)La(10528,10401,31,10440);l=e+28|0;q=+g[l&gt;&gt;2];if(!(q&gt;=0.0)|((g[j&gt;&gt;2]=q,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040)La(10588,10401,32,10440);n=p+4|0;b[n&gt;&gt;1]=0;f=(a[e+39&gt;&gt;0]|0)==0?0:8;b[n&gt;&gt;1]=f;if(a[e+38&gt;&gt;0]|0){f=f|16;b[n&gt;&gt;1]=f}if(a[e+36&gt;&gt;0]|0){f=f|4;b[n&gt;&gt;1]=f}if(a[e+37&gt;&gt;0]|0){f=f|2;b[n&gt;&gt;1]=f}if(a[e+40&gt;&gt;0]|0)b[n&gt;&gt;1]=f|32;c[p+88&gt;&gt;2]=d;n=o;f=c[n&gt;&gt;2]|0;n=c[n+4&gt;&gt;2]|0;o=p+12|0;c[o&gt;&gt;2]=f;c[o+4&gt;&gt;2]=n;q=+g[h&gt;&gt;2];g[p+20&gt;&gt;2]=+J(+q);g[p+24&gt;&gt;2]=+I(+q);g[p+28&gt;&gt;2]=0.0;g[p+32&gt;&gt;2]=0.0;o=p+36|0;c[o&gt;&gt;2]=f;c[o+4&gt;&gt;2]=n;o=p+44|0;c[o&gt;&gt;2]=f;c[o+4&gt;&gt;2]=n;h=c[h&gt;&gt;2]|0;c[p+52&gt;&gt;2]=h;c[p+56&gt;&gt;2]=h;g[p+60&gt;&gt;2]=0.0;c[p+108&gt;&gt;2]=0;c[p+112&gt;&gt;2]=0;h=p+92|0;c[h&gt;&gt;2]=0;o=p+96|0;c[o&gt;&gt;2]=0;n=c[m+4&gt;&gt;2]|0;f=p+64|0;c[f&gt;&gt;2]=c[m&gt;&gt;2];c[f+4&gt;&gt;2]=n;c[p+72&gt;&gt;2]=c[k&gt;&gt;2];c[p+132&gt;&gt;2]=c[l&gt;&gt;2];c[p+136&gt;&gt;2]=c[i&gt;&gt;2];c[p+140&gt;&gt;2]=c[e+48&gt;&gt;2];g[p+76&gt;&gt;2]=0.0;g[p+80&gt;&gt;2]=0.0;g[p+84&gt;&gt;2]=0.0;g[p+144&gt;&gt;2]=0.0;f=c[e&gt;&gt;2]|0;c[p&gt;&gt;2]=f;q=(f|0)==2?1.0:0.0;g[p+116&gt;&gt;2]=q;g[p+120&gt;&gt;2]=q;g[p+124&gt;&gt;2]=0.0;g[p+128&gt;&gt;2]=0.0;c[p+148&gt;&gt;2]=c[e+44&gt;&gt;2];c[p+100&gt;&gt;2]=0;c[p+104&gt;&gt;2]=0;c[h&gt;&gt;2]=0;h=d+102952|0;f=c[h&gt;&gt;2]|0;c[o&gt;&gt;2]=f;if(!f){c[h&gt;&gt;2]=p;d=d+102960|0;o=c[d&gt;&gt;2]|0;o=o+1|0;c[d&gt;&gt;2]=o;return p|0}c[f+92&gt;&gt;2]=p;c[h&gt;&gt;2]=p;d=d+102960|0;o=c[d&gt;&gt;2]|0;o=o+1|0;c[d&gt;&gt;2]=o;return p|0}function wA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+102960|0;if((c[m&gt;&gt;2]|0)&lt;=0)La(13870,13819,133,13886);if(c[b+102868&gt;&gt;2]&amp;2|0)La(13799,13819,134,13886);i=d+108|0;e=c[i&gt;&gt;2]|0;if(e|0){h=b+102980|0;do{g=e;e=c[e+12&gt;&gt;2]|0;f=c[h&gt;&gt;2]|0;if(!f)f=g+4|0;else{k=g+4|0;hb[c[(c[f&gt;&gt;2]|0)+8&gt;&gt;2]&amp;127](f,c[k&gt;&gt;2]|0);f=k}xA(b,c[f&gt;&gt;2]|0);c[i&gt;&gt;2]=e}while((e|0)!=0)}c[i&gt;&gt;2]=0;f=d+112|0;e=c[f&gt;&gt;2]|0;if(e|0){g=b+102872|0;do{k=e;e=c[e+12&gt;&gt;2]|0;Jz(g,c[k+4&gt;&gt;2]|0)}while((e|0)!=0)}c[f&gt;&gt;2]=0;k=d+100|0;e=c[k&gt;&gt;2]|0;a:do if(!e)l=d+104|0;else{i=b+102980|0;h=b+102872|0;j=d+104|0;while(1){g=e;e=c[e+4&gt;&gt;2]|0;f=c[i&gt;&gt;2]|0;if(f|0)hb[c[(c[f&gt;&gt;2]|0)+12&gt;&gt;2]&amp;127](f,g);Nz(g,h);Oz(g,b);f=a[20248]|0;if((f&amp;255)&gt;=14)break;f=b+12+((f&amp;255)&lt;&lt;2)|0;c[g&gt;&gt;2]=c[f&gt;&gt;2];c[f&gt;&gt;2]=g;c[k&gt;&gt;2]=e;c[j&gt;&gt;2]=(c[j&gt;&gt;2]|0)+-1;if(!e){l=j;break a}}La(6496,6449,171,10356)}while(0);c[k&gt;&gt;2]=0;c[l&gt;&gt;2]=0;f=c[d+92&gt;&gt;2]|0;e=d+96|0;if(f|0)c[f+96&gt;&gt;2]=c[e&gt;&gt;2];g=c[e&gt;&gt;2]|0;if(g|0)c[g+92&gt;&gt;2]=f;e=b+102952|0;if((c[e&gt;&gt;2]|0)==(d|0))c[e&gt;&gt;2]=g;c[m&gt;&gt;2]=(c[m&gt;&gt;2]|0)+-1;e=a[20356]|0;if((e&amp;255)&lt;14){b=b+12+((e&amp;255)&lt;&lt;2)|0;c[d&gt;&gt;2]=c[b&gt;&gt;2];c[b&gt;&gt;2]=d;return}else La(6496,6449,171,10356)}function xA(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(c[d+102868&gt;&gt;2]&amp;2|0)La(13799,13819,274,13898);o=a[f+61&gt;&gt;0]|0;i=c[f+8&gt;&gt;2]|0;h=f+12|0;if(i|0)c[i+12&gt;&gt;2]=c[h&gt;&gt;2];j=c[h&gt;&gt;2]|0;if(j|0)c[j+8&gt;&gt;2]=i;h=d+102956|0;if((c[h&gt;&gt;2]|0)==(f|0))c[h&gt;&gt;2]=j;n=c[f+48&gt;&gt;2]|0;l=c[f+52&gt;&gt;2]|0;i=n+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[n+144&gt;&gt;2]=0.0}i=l+4|0;h=e[i&gt;&gt;1]|0;if(!(h&amp;2)){b[i&gt;&gt;1]=h|2;g[l+144&gt;&gt;2]=0.0}k=f+24|0;h=c[k&gt;&gt;2]|0;i=f+28|0;if(h|0)c[h+12&gt;&gt;2]=c[i&gt;&gt;2];j=c[i&gt;&gt;2]|0;if(j|0)c[j+8&gt;&gt;2]=h;h=n+108|0;if((f+16|0)==(c[h&gt;&gt;2]|0))c[h&gt;&gt;2]=j;c[k&gt;&gt;2]=0;c[i&gt;&gt;2]=0;k=f+40|0;h=c[k&gt;&gt;2]|0;i=f+44|0;if(h|0)c[h+12&gt;&gt;2]=c[i&gt;&gt;2];j=c[i&gt;&gt;2]|0;if(j|0)c[j+8&gt;&gt;2]=h;h=l+108|0;if((f+32|0)==(c[h&gt;&gt;2]|0))c[h&gt;&gt;2]=j;c[k&gt;&gt;2]=0;c[i&gt;&gt;2]=0;fb[c[(c[f&gt;&gt;2]|0)+24&gt;&gt;2]&amp;127](f);do switch(c[f+4&gt;&gt;2]|0){case 3:{h=a[20380]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 5:{h=a[20372]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 2:{h=a[20460]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 1:{h=a[20432]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 4:{h=a[20400]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 6:{h=a[20480]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 7:{h=a[20428]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 8:{h=a[20412]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 9:{h=a[20384]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 10:{h=a[20372]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}case 11:{h=a[20396]|0;if((h&amp;255)&lt;14)m=h;else La(6496,6449,171,10356);break}default:La(13928,8841,178,13934)}while(0);i=d+12+((m&amp;255)&lt;&lt;2)|0;c[f&gt;&gt;2]=c[i&gt;&gt;2];c[i&gt;&gt;2]=f;i=d+102964|0;h=c[i&gt;&gt;2]|0;if((h|0)&lt;=0)La(13911,13819,346,13898);c[i&gt;&gt;2]=h+-1;if(o&lt;&lt;24&gt;&gt;24)return;h=c[l+112&gt;&gt;2]|0;if(!h)return;do{if((c[h&gt;&gt;2]|0)==(n|0)){o=(c[h+4&gt;&gt;2]|0)+4|0;c[o&gt;&gt;2]=c[o&gt;&gt;2]|8}h=c[h+12&gt;&gt;2]|0}while((h|0)!=0);return}
function yA(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,k=0.0,l=0,m=0,n=0.0,o=0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,H=0.0,I=0.0,J=0.0;if(c[b+102868&gt;&gt;2]&amp;2|0)La(13799,13819,214,13942);a:do switch(c[d&gt;&gt;2]|0){case 3:{i=Zw(b,176)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];A=i+16|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[A+16&gt;&gt;2]=0;c[A+20&gt;&gt;2]=0;c[A+24&gt;&gt;2]=0;c[A+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1304;A=d+20|0;z=c[A+4&gt;&gt;2]|0;y=i+80|0;c[y&gt;&gt;2]=c[A&gt;&gt;2];c[y+4&gt;&gt;2]=z;y=d+28|0;z=c[y+4&gt;&gt;2]|0;A=i+88|0;c[A&gt;&gt;2]=c[y&gt;&gt;2];c[A+4&gt;&gt;2]=z;c[i+104&gt;&gt;2]=c[d+36&gt;&gt;2];c[i+68&gt;&gt;2]=c[d+40&gt;&gt;2];c[i+72&gt;&gt;2]=c[d+44&gt;&gt;2];g[i+100&gt;&gt;2]=0.0;g[i+96&gt;&gt;2]=0.0;g[i+76&gt;&gt;2]=0.0;A=i;break a}break}case 5:{o=Zw(b,168)|0;c[o&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;m=c[d+12&gt;&gt;2]|0;if((e|0)==(m|0))La(8816,8841,185,8888);c[o+4&gt;&gt;2]=c[d&gt;&gt;2];c[o+8&gt;&gt;2]=0;c[o+12&gt;&gt;2]=0;c[o+48&gt;&gt;2]=e;c[o+52&gt;&gt;2]=m;c[o+56&gt;&gt;2]=0;a[o+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[o+60&gt;&gt;0]=0;c[o+64&gt;&gt;2]=c[d+4&gt;&gt;2];l=o+16|0;c[l&gt;&gt;2]=0;c[l+4&gt;&gt;2]=0;c[l+8&gt;&gt;2]=0;c[l+12&gt;&gt;2]=0;c[l+16&gt;&gt;2]=0;c[l+20&gt;&gt;2]=0;c[l+24&gt;&gt;2]=0;c[l+28&gt;&gt;2]=0;c[o&gt;&gt;2]=1460;l=d+20|0;if((c[l&gt;&gt;2]&amp;2139095040|0)==2139095040)La(14226,7640,34,14248);if((c[d+24&gt;&gt;2]&amp;2139095040|0)==2139095040)La(14226,7640,34,14248);i=d+28|0;q=+g[i&gt;&gt;2];if(!(q&gt;=0.0)|((g[j&gt;&gt;2]=q,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040)La(14261,7640,35,14248);f=d+32|0;q=+g[f&gt;&gt;2];if(!(q&gt;=0.0)|((g[j&gt;&gt;2]=q,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040)La(14311,7640,36,14248);e=d+36|0;q=+g[e&gt;&gt;2];if(!(q&gt;=0.0)|((g[j&gt;&gt;2]=q,c[j&gt;&gt;2]|0)&amp;2139095040|0)==2139095040)La(14367,7640,37,14248);else{A=l;z=c[A&gt;&gt;2]|0;A=c[A+4&gt;&gt;2]|0;y=o+76|0;c[y&gt;&gt;2]=z;c[y+4&gt;&gt;2]=A;p=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2])-+g[m+12&gt;&gt;2];n=(c[j&gt;&gt;2]=A,+g[j&gt;&gt;2])-+g[m+16&gt;&gt;2];k=+g[m+24&gt;&gt;2];q=+g[m+20&gt;&gt;2];g[o+68&gt;&gt;2]=p*k+n*q;g[o+72&gt;&gt;2]=k*n-p*q;c[o+104&gt;&gt;2]=c[i&gt;&gt;2];g[o+96&gt;&gt;2]=0.0;g[o+100&gt;&gt;2]=0.0;c[o+84&gt;&gt;2]=c[f&gt;&gt;2];c[o+88&gt;&gt;2]=c[e&gt;&gt;2];g[o+92&gt;&gt;2]=0.0;g[o+108&gt;&gt;2]=0.0;A=o;break a}break}case 2:{i=Zw(b,256)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];f=i+16|0;c[f&gt;&gt;2]=0;c[f+4&gt;&gt;2]=0;c[f+8&gt;&gt;2]=0;c[f+12&gt;&gt;2]=0;c[f+16&gt;&gt;2]=0;c[f+20&gt;&gt;2]=0;c[f+24&gt;&gt;2]=0;c[f+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1512;f=i+84|0;A=d+20|0;e=c[A+4&gt;&gt;2]|0;z=i+68|0;c[z&gt;&gt;2]=c[A&gt;&gt;2];c[z+4&gt;&gt;2]=e;z=d+28|0;e=c[z+4&gt;&gt;2]|0;A=i+76|0;c[A&gt;&gt;2]=c[z&gt;&gt;2];c[A+4&gt;&gt;2]=e;A=d+36|0;e=c[A&gt;&gt;2]|0;A=c[A+4&gt;&gt;2]|0;z=f;c[z&gt;&gt;2]=e;c[z+4&gt;&gt;2]=A;k=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);h=(c[j&gt;&gt;2]=A,+g[j&gt;&gt;2]);q=+G(+(k*k+h*h));n=1.0/q;if(!(q&lt;1.1920928955078125e-07)){h=h*n;q=k*n;g[f&gt;&gt;2]=q;g[i+88&gt;&gt;2]=h;e=(g[j&gt;&gt;2]=q,c[j&gt;&gt;2]|0)}g[i+92&gt;&gt;2]=-h;c[i+96&gt;&gt;2]=e;c[i+100&gt;&gt;2]=c[d+44&gt;&gt;2];A=i+104|0;g[i+252&gt;&gt;2]=0.0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[i+120&gt;&gt;2]=c[d+52&gt;&gt;2];c[i+124&gt;&gt;2]=c[d+56&gt;&gt;2];c[i+128&gt;&gt;2]=c[d+64&gt;&gt;2];c[i+132&gt;&gt;2]=c[d+68&gt;&gt;2];a[i+136&gt;&gt;0]=a[d+48&gt;&gt;0]|0;a[i+137&gt;&gt;0]=a[d+60&gt;&gt;0]|0;c[i+140&gt;&gt;2]=0;A=i+184|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;A=i;break}case 1:{i=Zw(b,228)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];A=i+16|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[A+16&gt;&gt;2]=0;c[A+20&gt;&gt;2]=0;c[A+24&gt;&gt;2]=0;c[A+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1616;A=d+20|0;z=c[A+4&gt;&gt;2]|0;y=i+68|0;c[y&gt;&gt;2]=c[A&gt;&gt;2];c[y+4&gt;&gt;2]=z;y=d+28|0;z=c[y+4&gt;&gt;2]|0;A=i+76|0;c[A&gt;&gt;2]=c[y&gt;&gt;2];c[A+4&gt;&gt;2]=z;c[i+116&gt;&gt;2]=c[d+36&gt;&gt;2];A=i+84|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[i+120&gt;&gt;2]=c[d+44&gt;&gt;2];c[i+124&gt;&gt;2]=c[d+48&gt;&gt;2];c[i+104&gt;&gt;2]=c[d+60&gt;&gt;2];c[i+108&gt;&gt;2]=c[d+56&gt;&gt;2];a[i+112&gt;&gt;0]=a[d+40&gt;&gt;0]|0;a[i+100&gt;&gt;0]=a[d+52&gt;&gt;0]|0;c[i+224&gt;&gt;2]=0;A=i;break a}break}case 4:{i=Zw(b,196)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];e=i+16|0;c[e&gt;&gt;2]=0;c[e+4&gt;&gt;2]=0;c[e+8&gt;&gt;2]=0;c[e+12&gt;&gt;2]=0;c[e+16&gt;&gt;2]=0;c[e+20&gt;&gt;2]=0;c[e+24&gt;&gt;2]=0;c[e+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1564;e=d+20|0;f=c[e+4&gt;&gt;2]|0;z=i+68|0;c[z&gt;&gt;2]=c[e&gt;&gt;2];c[z+4&gt;&gt;2]=f;z=d+28|0;f=c[z+4&gt;&gt;2]|0;e=i+76|0;c[e&gt;&gt;2]=c[z&gt;&gt;2];c[e+4&gt;&gt;2]=f;e=d+36|0;f=c[e+4&gt;&gt;2]|0;z=i+92|0;c[z&gt;&gt;2]=c[e&gt;&gt;2];c[z+4&gt;&gt;2]=f;z=d+44|0;f=c[z+4&gt;&gt;2]|0;e=i+100|0;c[e&gt;&gt;2]=c[z&gt;&gt;2];c[e+4&gt;&gt;2]=f;e=c[d+52&gt;&gt;2]|0;c[i+84&gt;&gt;2]=e;f=c[d+56&gt;&gt;2]|0;c[i+88&gt;&gt;2]=f;h=+g[d+60&gt;&gt;2];if(h!=0.0){q=(c[j&gt;&gt;2]=f,+g[j&gt;&gt;2]);p=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);g[i+112&gt;&gt;2]=h;g[i+108&gt;&gt;2]=p+h*q;g[i+116&gt;&gt;2]=0.0;A=i;break a}else La(14140,14159,65,14212);break}case 6:{A=Zw(b,276)|0;c[A&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);c[A+4&gt;&gt;2]=c[d&gt;&gt;2];c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;i=A+48|0;c[i&gt;&gt;2]=e;u=A+52|0;c[u&gt;&gt;2]=f;c[A+56&gt;&gt;2]=0;a[A+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[A+60&gt;&gt;0]=0;c[A+64&gt;&gt;2]=c[d+4&gt;&gt;2];o=A+16|0;c[o&gt;&gt;2]=0;c[o+4&gt;&gt;2]=0;c[o+8&gt;&gt;2]=0;c[o+12&gt;&gt;2]=0;c[o+16&gt;&gt;2]=0;c[o+20&gt;&gt;2]=0;c[o+24&gt;&gt;2]=0;c[o+28&gt;&gt;2]=0;c[A&gt;&gt;2]=1408;o=A+92|0;x=A+100|0;r=A+108|0;y=A+116|0;s=A+124|0;z=A+132|0;f=c[d+20&gt;&gt;2]|0;c[A+68&gt;&gt;2]=f;v=d+24|0;t=c[v&gt;&gt;2]|0;c[A+72&gt;&gt;2]=t;l=c[f+4&gt;&gt;2]|0;c[A+76&gt;&gt;2]=l;w=c[t+4&gt;&gt;2]|0;c[A+80&gt;&gt;2]=w;if((l+-1|0)&gt;&gt;&gt;0&gt;=2)La(13961,14019,53,14070);if((w+-1|0)&gt;&gt;&gt;0&gt;=2)La(14082,14019,54,14070);e=c[f+48&gt;&gt;2]|0;c[A+84&gt;&gt;2]=e;m=c[f+52&gt;&gt;2]|0;c[i&gt;&gt;2]=m;h=+g[m+20&gt;&gt;2];k=+g[m+24&gt;&gt;2];n=+g[e+20&gt;&gt;2];p=+g[e+24&gt;&gt;2];if((l|0)==1){p=+g[m+56&gt;&gt;2];q=+g[e+56&gt;&gt;2];i=f+68|0;m=c[i+4&gt;&gt;2]|0;l=r;c[l&gt;&gt;2]=c[i&gt;&gt;2];c[l+4&gt;&gt;2]=m;l=f+76|0;m=c[l+4&gt;&gt;2]|0;r=o;c[r&gt;&gt;2]=c[l&gt;&gt;2];c[r+4&gt;&gt;2]=m;r=c[f+116&gt;&gt;2]|0;c[A+140&gt;&gt;2]=r;g[s&gt;&gt;2]=0.0;g[A+128&gt;&gt;2]=0.0;q=p-q-(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2])}else{F=+g[e+16&gt;&gt;2];B=+g[e+12&gt;&gt;2];H=+g[m+16&gt;&gt;2];I=+g[m+12&gt;&gt;2];i=f+68|0;e=c[i&gt;&gt;2]|0;i=c[i+4&gt;&gt;2]|0;m=r;c[m&gt;&gt;2]=e;c[m+4&gt;&gt;2]=i;m=f+76|0;l=c[m&gt;&gt;2]|0;m=c[m+4&gt;&gt;2]|0;r=o;c[r&gt;&gt;2]=l;c[r+4&gt;&gt;2]=m;c[A+140&gt;&gt;2]=c[f+100&gt;&gt;2];r=f+84|0;o=c[r&gt;&gt;2]|0;r=c[r+4&gt;&gt;2]|0;c[s&gt;&gt;2]=o;c[s+4&gt;&gt;2]=r;C=(c[j&gt;&gt;2]=e,+g[j&gt;&gt;2]);q=(c[j&gt;&gt;2]=i,+g[j&gt;&gt;2]);E=(c[j&gt;&gt;2]=l,+g[j&gt;&gt;2]);D=(c[j&gt;&gt;2]=m,+g[j&gt;&gt;2]);B=I-B+(k*E-h*D);k=H-F+(h*E+k*D);h=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2])*(p*B+n*k-C);q=h+(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2])*(p*k-n*B-q)}f=c[t+48&gt;&gt;2]|0;c[A+88&gt;&gt;2]=f;i=c[t+52&gt;&gt;2]|0;c[u&gt;&gt;2]=i;h=+g[i+20&gt;&gt;2];k=+g[i+24&gt;&gt;2];n=+g[f+20&gt;&gt;2];p=+g[f+24&gt;&gt;2];e=c[v&gt;&gt;2]|0;if((w|0)==1){I=+g[i+56&gt;&gt;2];h=+g[f+56&gt;&gt;2];u=e+68|0;w=c[u+4&gt;&gt;2]|0;v=y;c[v&gt;&gt;2]=c[u&gt;&gt;2];c[v+4&gt;&gt;2]=w;v=e+76|0;w=c[v+4&gt;&gt;2]|0;y=x;c[y&gt;&gt;2]=c[v&gt;&gt;2];c[y+4&gt;&gt;2]=w;y=c[e+116&gt;&gt;2]|0;c[A+144&gt;&gt;2]=y;g[z&gt;&gt;2]=0.0;g[A+136&gt;&gt;2]=0.0;h=I-h-(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])}else{C=+g[f+16&gt;&gt;2];H=+g[f+12&gt;&gt;2];B=+g[i+16&gt;&gt;2];J=+g[i+12&gt;&gt;2];u=e+68|0;t=c[u&gt;&gt;2]|0;u=c[u+4&gt;&gt;2]|0;w=y;c[w&gt;&gt;2]=t;c[w+4&gt;&gt;2]=u;w=e+76|0;v=c[w&gt;&gt;2]|0;w=c[w+4&gt;&gt;2]|0;y=x;c[y&gt;&gt;2]=v;c[y+4&gt;&gt;2]=w;c[A+144&gt;&gt;2]=c[e+100&gt;&gt;2];y=e+84|0;x=c[y&gt;&gt;2]|0;y=c[y+4&gt;&gt;2]|0;c[z&gt;&gt;2]=x;c[z+4&gt;&gt;2]=y;F=(c[j&gt;&gt;2]=t,+g[j&gt;&gt;2]);I=(c[j&gt;&gt;2]=u,+g[j&gt;&gt;2]);D=(c[j&gt;&gt;2]=v,+g[j&gt;&gt;2]);E=(c[j&gt;&gt;2]=w,+g[j&gt;&gt;2]);H=J-H+(k*D-h*E);h=B-C+(h*D+k*E);F=(c[j&gt;&gt;2]=x,+g[j&gt;&gt;2])*(p*H+n*h-F);h=F+(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])*(p*h-n*H-I)}J=+g[d+28&gt;&gt;2];g[A+152&gt;&gt;2]=J;g[A+148&gt;&gt;2]=q+h*J;g[A+156&gt;&gt;2]=0.0;break}case 7:{i=Zw(b,224)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];z=i+16|0;c[z&gt;&gt;2]=0;c[z+4&gt;&gt;2]=0;c[z+8&gt;&gt;2]=0;c[z+12&gt;&gt;2]=0;c[z+16&gt;&gt;2]=0;c[z+20&gt;&gt;2]=0;c[z+24&gt;&gt;2]=0;c[z+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1772;z=d+20|0;A=c[z+4&gt;&gt;2]|0;y=i+76|0;c[y&gt;&gt;2]=c[z&gt;&gt;2];c[y+4&gt;&gt;2]=A;y=d+28|0;A=c[y+4&gt;&gt;2]|0;z=i+84|0;c[z&gt;&gt;2]=c[y&gt;&gt;2];c[z+4&gt;&gt;2]=A;z=d+36|0;A=c[z&gt;&gt;2]|0;z=c[z+4&gt;&gt;2]|0;y=i+92|0;c[y&gt;&gt;2]=A;c[y+4&gt;&gt;2]=z;g[i+100&gt;&gt;2]=-(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2]);c[i+104&gt;&gt;2]=A;g[i+204&gt;&gt;2]=0.0;g[i+108&gt;&gt;2]=0.0;g[i+208&gt;&gt;2]=0.0;g[i+112&gt;&gt;2]=0.0;g[i+212&gt;&gt;2]=0.0;g[i+116&gt;&gt;2]=0.0;c[i+120&gt;&gt;2]=c[d+48&gt;&gt;2];c[i+124&gt;&gt;2]=c[d+52&gt;&gt;2];a[i+128&gt;&gt;0]=a[d+44&gt;&gt;0]|0;c[i+68&gt;&gt;2]=c[d+56&gt;&gt;2];c[i+72&gt;&gt;2]=c[d+60&gt;&gt;2];g[i+216&gt;&gt;2]=0.0;g[i+220&gt;&gt;2]=0.0;A=i+172|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;A=i;break a}break}case 8:{i=Zw(b,208)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];A=i+16|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[A+16&gt;&gt;2]=0;c[A+20&gt;&gt;2]=0;c[A+24&gt;&gt;2]=0;c[A+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1720;A=d+20|0;z=c[A+4&gt;&gt;2]|0;y=i+80|0;c[y&gt;&gt;2]=c[A&gt;&gt;2];c[y+4&gt;&gt;2]=z;y=d+28|0;z=c[y+4&gt;&gt;2]|0;A=i+88|0;c[A&gt;&gt;2]=c[y&gt;&gt;2];c[A+4&gt;&gt;2]=z;c[i+96&gt;&gt;2]=c[d+36&gt;&gt;2];c[i+68&gt;&gt;2]=c[d+40&gt;&gt;2];c[i+72&gt;&gt;2]=c[d+44&gt;&gt;2];g[i+104&gt;&gt;2]=0.0;g[i+108&gt;&gt;2]=0.0;g[i+112&gt;&gt;2]=0.0;A=i;break a}break}case 9:{i=Zw(b,180)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];A=i+16|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[A+16&gt;&gt;2]=0;c[A+20&gt;&gt;2]=0;c[A+24&gt;&gt;2]=0;c[A+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1356;A=d+20|0;z=c[A+4&gt;&gt;2]|0;y=i+68|0;c[y&gt;&gt;2]=c[A&gt;&gt;2];c[y+4&gt;&gt;2]=z;y=d+28|0;z=c[y+4&gt;&gt;2]|0;A=i+76|0;c[A&gt;&gt;2]=c[y&gt;&gt;2];c[A+4&gt;&gt;2]=z;g[i+84&gt;&gt;2]=0.0;g[i+88&gt;&gt;2]=0.0;g[i+92&gt;&gt;2]=0.0;c[i+96&gt;&gt;2]=c[d+36&gt;&gt;2];c[i+100&gt;&gt;2]=c[d+40&gt;&gt;2];A=i;break a}break}case 10:{i=Zw(b,168)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];A=i+16|0;c[A&gt;&gt;2]=0;c[A+4&gt;&gt;2]=0;c[A+8&gt;&gt;2]=0;c[A+12&gt;&gt;2]=0;c[A+16&gt;&gt;2]=0;c[A+20&gt;&gt;2]=0;c[A+24&gt;&gt;2]=0;c[A+28&gt;&gt;2]=0;c[i&gt;&gt;2]=1668;A=d+20|0;z=c[A+4&gt;&gt;2]|0;y=i+68|0;c[y&gt;&gt;2]=c[A&gt;&gt;2];c[y+4&gt;&gt;2]=z;y=d+28|0;z=c[y+4&gt;&gt;2]|0;A=i+76|0;c[A&gt;&gt;2]=c[y&gt;&gt;2];c[A+4&gt;&gt;2]=z;c[i+84&gt;&gt;2]=c[d+36&gt;&gt;2];g[i+160&gt;&gt;2]=0.0;g[i+92&gt;&gt;2]=0.0;c[i+164&gt;&gt;2]=0;g[i+88&gt;&gt;2]=0.0;A=i;break a}break}case 11:{i=Zw(b,192)|0;c[i&gt;&gt;2]=1824;e=c[d+8&gt;&gt;2]|0;f=c[d+12&gt;&gt;2]|0;if((e|0)==(f|0))La(8816,8841,185,8888);else{c[i+4&gt;&gt;2]=c[d&gt;&gt;2];c[i+8&gt;&gt;2]=0;c[i+12&gt;&gt;2]=0;c[i+48&gt;&gt;2]=e;c[i+52&gt;&gt;2]=f;c[i+56&gt;&gt;2]=0;a[i+61&gt;&gt;0]=a[d+16&gt;&gt;0]|0;a[i+60&gt;&gt;0]=0;c[i+64&gt;&gt;2]=c[d+4&gt;&gt;2];y=i+16|0;c[y&gt;&gt;2]=0;c[y+4&gt;&gt;2]=0;c[y+8&gt;&gt;2]=0;c[y+12&gt;&gt;2]=0;c[y+16&gt;&gt;2]=0;c[y+20&gt;&gt;2]=0;c[y+24&gt;&gt;2]=0;c[y+28&gt;&gt;2]=0;c[i&gt;&gt;2]=836;y=d+20|0;z=c[y+4&gt;&gt;2]|0;A=i+68|0;c[A&gt;&gt;2]=c[y&gt;&gt;2];c[A+4&gt;&gt;2]=z;c[i+76&gt;&gt;2]=c[d+28&gt;&gt;2];g[i+80&gt;&gt;2]=0.0;g[i+84&gt;&gt;2]=0.0;g[i+88&gt;&gt;2]=0.0;c[i+92&gt;&gt;2]=c[d+32&gt;&gt;2];c[i+96&gt;&gt;2]=c[d+36&gt;&gt;2];c[i+100&gt;&gt;2]=c[d+40&gt;&gt;2];A=i;break a}break}default:La(13928,8841,121,13954)}while(0);c[A+8&gt;&gt;2]=0;f=b+102956|0;e=c[f&gt;&gt;2]|0;c[A+12&gt;&gt;2]=e;if(e|0)c[e+8&gt;&gt;2]=A;c[f&gt;&gt;2]=A;f=b+102964|0;c[f&gt;&gt;2]=(c[f&gt;&gt;2]|0)+1;f=A+16|0;c[A+20&gt;&gt;2]=A;l=c[A+52&gt;&gt;2]|0;c[f&gt;&gt;2]=l;c[A+24&gt;&gt;2]=0;m=c[A+48&gt;&gt;2]|0;i=m+108|0;e=c[i&gt;&gt;2]|0;c[A+28&gt;&gt;2]=e;if(e|0)c[e+8&gt;&gt;2]=f;c[i&gt;&gt;2]=f;i=A+32|0;c[A+36&gt;&gt;2]=A;c[i&gt;&gt;2]=m;c[A+40&gt;&gt;2]=0;f=l+108|0;e=c[f&gt;&gt;2]|0;c[A+44&gt;&gt;2]=e;if(e|0)c[e+8&gt;&gt;2]=i;c[f&gt;&gt;2]=i;f=c[d+8&gt;&gt;2]|0;if(a[d+16&gt;&gt;0]|0)return A|0;e=c[(c[d+12&gt;&gt;2]|0)+112&gt;&gt;2]|0;if(!e)return A|0;do{if((c[e&gt;&gt;2]|0)==(f|0)){d=(c[e+4&gt;&gt;2]|0)+4|0;c[d&gt;&gt;2]=c[d&gt;&gt;2]|8}e=c[e+12&gt;&gt;2]|0}while((e|0)!=0);return A|0}function zA(f,h,i,k){f=f|0;h=+h;i=i|0;k=k|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,F=0.0,H=0.0,K=0.0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0,T=0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,db=0,eb=0,fb=0,gb=0,ib=0,jb=0,kb=0,mb=0,nb=0,ob=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0;ed=l;l=l+528|0;Zc=ed+256|0;_c=ed+160|0;Xc=ed+136|0;Tc=ed+416|0;Sc=ed+364|0;Uc=ed+312|0;Wc=ed+308|0;$c=ed+304|0;Vc=ed;Rc=ed+296|0;Yc=ed+519|0;Mb=ed+516|0;dd=f+102868|0;n=c[dd&gt;&gt;2]|0;Qc=f+102872|0;if(n&amp;1){Vz(Qc);n=c[dd&gt;&gt;2]&amp;-2;c[dd&gt;&gt;2]=n}c[dd&gt;&gt;2]=n|2;bd=h&gt;0.0;ad=bd?(g[j&gt;&gt;2]=1.0/h,c[j&gt;&gt;2]|0):0;cd=f+102988|0;ga=+g[cd&gt;&gt;2]*h;Lb=a[f+102992&gt;&gt;0]|0;Pc=f+102932|0;n=c[Pc&gt;&gt;2]|0;a:do if(n|0){A=f+102884|0;B=f+102876|0;z=f+102944|0;y=f+102940|0;b:while(1){v=c[n+48&gt;&gt;2]|0;x=c[n+52&gt;&gt;2]|0;u=c[n+56&gt;&gt;2]|0;w=c[n+60&gt;&gt;2]|0;r=c[v+8&gt;&gt;2]|0;t=c[x+8&gt;&gt;2]|0;s=n+4|0;p=c[s&gt;&gt;2]|0;c:do if(!(p&amp;8))S=18;else{if(!((c[t&gt;&gt;2]|0)!=2?(c[r&gt;&gt;2]|0)!=2:0))S=8;d:do if((S|0)==8){S=0;q=c[t+108&gt;&gt;2]|0;if(q|0)do{if((c[q&gt;&gt;2]|0)==(r|0)?(a[(c[q+4&gt;&gt;2]|0)+61&gt;&gt;0]|0)==0:0)break d;q=c[q+12&gt;&gt;2]|0}while((q|0)!=0);q=c[y&gt;&gt;2]|0;do if(q)if(cb[c[(c[q&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](q,v,x)|0){p=c[s&gt;&gt;2]|0;break}else{Oc=c[n+12&gt;&gt;2]|0;Jz(Qc,n);n=Oc;break c}while(0);c[s&gt;&gt;2]=p&amp;-9;S=18;break c}while(0);Oc=c[n+12&gt;&gt;2]|0;Jz(Qc,n);n=Oc}while(0);do if((S|0)==18){S=0;if(!(b[r+4&gt;&gt;1]&amp;2))q=0;else q=(c[r&gt;&gt;2]|0)!=0;if(!(b[t+4&gt;&gt;1]&amp;2))p=0;else p=(c[t&gt;&gt;2]|0)!=0;if(!(q|p)){n=c[n+12&gt;&gt;2]|0;break}s=c[(c[v+24&gt;&gt;2]|0)+(u*28|0)+24&gt;&gt;2]|0;p=c[(c[x+24&gt;&gt;2]|0)+(w*28|0)+24&gt;&gt;2]|0;if((s|0)&lt;=-1){S=27;break b}q=c[A&gt;&gt;2]|0;if((q|0)&lt;=(s|0)){S=27;break b}r=c[B&gt;&gt;2]|0;if(!((p|0)&gt;-1&amp;(q|0)&gt;(p|0))){S=29;break b}if((+g[r+(p*36|0)&gt;&gt;2]-+g[r+(s*36|0)+8&gt;&gt;2]&gt;0.0?1:+g[r+(p*36|0)+4&gt;&gt;2]-+g[r+(s*36|0)+12&gt;&gt;2]&gt;0.0)|+g[r+(s*36|0)&gt;&gt;2]-+g[r+(p*36|0)+8&gt;&gt;2]&gt;0.0|+g[r+(s*36|0)+4&gt;&gt;2]-+g[r+(p*36|0)+12&gt;&gt;2]&gt;0.0){Oc=c[n+12&gt;&gt;2]|0;Jz(Qc,n);n=Oc;break}else{Uz(n,c[z&gt;&gt;2]|0);n=c[n+12&gt;&gt;2]|0;break}}while(0);if(!n)break a}if((S|0)==27)La(14731,14772,164,14889);else if((S|0)==29)La(14731,14772,164,14889)}while(0);g[f+103e3&gt;&gt;2]=0.0;Oc=f+102995|0;if((a[Oc&gt;&gt;0]|0)!=0&amp;bd){Db=f+103008|0;g[Db&gt;&gt;2]=0.0;Fb=f+103012|0;g[Fb&gt;&gt;2]=0.0;Eb=f+103016|0;g[Eb&gt;&gt;2]=0.0;t=f+102960|0;yb=c[t&gt;&gt;2]|0;zb=c[f+102936&gt;&gt;2]|0;Ab=c[f+102964&gt;&gt;2]|0;Bb=c[f+102944&gt;&gt;2]|0;Cb=f+68|0;r=yb&lt;&lt;2;Ib=f+102864|0;n=c[Ib&gt;&gt;2]|0;if((n|0)&gt;=32)La(10296,10213,38,10330);q=f+102480+(n*12|0)|0;c[f+102480+(n*12|0)+4&gt;&gt;2]=r;Hb=f+102468|0;p=c[Hb&gt;&gt;2]|0;if((p+r|0)&gt;102400){c[q&gt;&gt;2]=oB(r)|0;a[f+102480+(n*12|0)+8&gt;&gt;0]=1}else{c[q&gt;&gt;2]=f+68+p;a[f+102480+(n*12|0)+8&gt;&gt;0]=0;c[Hb&gt;&gt;2]=(c[Hb&gt;&gt;2]|0)+r}Gb=f+102472|0;r=(c[Gb&gt;&gt;2]|0)+r|0;c[Gb&gt;&gt;2]=r;u=f+102476|0;Nb=c[u&gt;&gt;2]|0;c[u&gt;&gt;2]=(Nb|0)&gt;(r|0)?Nb:r;r=(c[Ib&gt;&gt;2]|0)+1|0;c[Ib&gt;&gt;2]=r;Nb=c[q&gt;&gt;2]|0;q=zb&lt;&lt;2;Qb=f+102864|0;if((r|0)&gt;=32)La(10296,10213,38,10330);p=f+102480+(r*12|0)|0;c[f+102480+(r*12|0)+4&gt;&gt;2]=q;Pb=f+102468|0;n=c[Pb&gt;&gt;2]|0;if((n+q|0)&gt;102400){c[p&gt;&gt;2]=oB(q)|0;a[f+102480+(r*12|0)+8&gt;&gt;0]=1}else{c[p&gt;&gt;2]=f+68+n;a[f+102480+(r*12|0)+8&gt;&gt;0]=0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)+q}Ob=f+102472|0;q=(c[Ob&gt;&gt;2]|0)+q|0;c[Ob&gt;&gt;2]=q;s=f+102476|0;Kb=c[s&gt;&gt;2]|0;c[s&gt;&gt;2]=(Kb|0)&gt;(q|0)?Kb:q;q=(c[Qb&gt;&gt;2]|0)+1|0;c[Qb&gt;&gt;2]=q;Kb=c[p&gt;&gt;2]|0;r=Ab&lt;&lt;2;if((q|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(q*12|0)|0;c[f+102480+(q*12|0)+4&gt;&gt;2]=r;p=c[Pb&gt;&gt;2]|0;if((p+r|0)&gt;102400){c[n&gt;&gt;2]=oB(r)|0;a[f+102480+(q*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+p;a[f+102480+(q*12|0)+8&gt;&gt;0]=0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)+r}q=(c[Ob&gt;&gt;2]|0)+r|0;c[Ob&gt;&gt;2]=q;Jb=c[s&gt;&gt;2]|0;c[s&gt;&gt;2]=(Jb|0)&gt;(q|0)?Jb:q;q=(c[Qb&gt;&gt;2]|0)+1|0;c[Qb&gt;&gt;2]=q;Jb=c[n&gt;&gt;2]|0;r=yb*12|0;if((q|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(q*12|0)|0;c[f+102480+(q*12|0)+4&gt;&gt;2]=r;p=c[Pb&gt;&gt;2]|0;if((p+r|0)&gt;102400){c[n&gt;&gt;2]=oB(r)|0;a[f+102480+(q*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+p;a[f+102480+(q*12|0)+8&gt;&gt;0]=0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)+r}q=(c[Ob&gt;&gt;2]|0)+r|0;c[Ob&gt;&gt;2]=q;Nc=c[s&gt;&gt;2]|0;c[s&gt;&gt;2]=(Nc|0)&gt;(q|0)?Nc:q;q=(c[Qb&gt;&gt;2]|0)+1|0;c[Qb&gt;&gt;2]=q;c[$c&gt;&gt;2]=c[n&gt;&gt;2];if((q|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(q*12|0)|0;c[f+102480+(q*12|0)+4&gt;&gt;2]=r;p=c[Pb&gt;&gt;2]|0;if((p+r|0)&gt;102400){c[n&gt;&gt;2]=oB(r)|0;a[f+102480+(q*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+p;a[f+102480+(q*12|0)+8&gt;&gt;0]=0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)+r}r=(c[Ob&gt;&gt;2]|0)+r|0;c[Ob&gt;&gt;2]=r;xb=c[s&gt;&gt;2]|0;c[s&gt;&gt;2]=(xb|0)&gt;(r|0)?xb:r;r=(c[Qb&gt;&gt;2]|0)+1|0;c[Qb&gt;&gt;2]=r;c[Wc&gt;&gt;2]=c[n&gt;&gt;2];xb=f+102952|0;n=c[xb&gt;&gt;2]|0;if(n|0)do{Nc=n+4|0;b[Nc&gt;&gt;1]=b[Nc&gt;&gt;1]&amp;-2;n=c[n+96&gt;&gt;2]|0}while((n|0)!=0);n=c[Pc&gt;&gt;2]|0;if(n|0)do{Nc=n+4|0;c[Nc&gt;&gt;2]=c[Nc&gt;&gt;2]&amp;-2;n=c[n+12&gt;&gt;2]|0}while((n|0)!=0);n=c[f+102956&gt;&gt;2]|0;if(n|0)do{a[n+60&gt;&gt;0]=0;n=c[n+12&gt;&gt;2]|0}while((n|0)!=0);wb=c[t&gt;&gt;2]|0;q=wb&lt;&lt;2;if((r|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(r*12|0)|0;c[f+102480+(r*12|0)+4&gt;&gt;2]=q;p=c[Hb&gt;&gt;2]|0;if((p+q|0)&gt;102400){c[n&gt;&gt;2]=oB(q)|0;a[f+102480+(r*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+p;a[f+102480+(r*12|0)+8&gt;&gt;0]=0;c[Hb&gt;&gt;2]=(c[Hb&gt;&gt;2]|0)+q}p=(c[Gb&gt;&gt;2]|0)+q|0;c[Gb&gt;&gt;2]=p;vb=c[u&gt;&gt;2]|0;c[u&gt;&gt;2]=(vb|0)&gt;(p|0)?vb:p;p=(c[Ib&gt;&gt;2]|0)+1|0;c[Ib&gt;&gt;2]=p;vb=c[n&gt;&gt;2]|0;n=c[xb&gt;&gt;2]|0;do if(n){Qa=f+102976|0;Ea=Nb;Fa=Jb;fa=Kb;tb=f+102968|0;ub=f+102972|0;ob=Tc+4|0;bb=Tc+8|0;eb=Tc+12|0;gb=Tc+16|0;jb=Tc+20|0;mb=Tc+21|0;Xa=Tc+24|0;rb=Tc+28|0;nb=Sc+4|0;ab=Sc+8|0;db=Sc+12|0;fb=Sc+16|0;ib=Sc+20|0;kb=Sc+21|0;Na=Sc+24|0;Oa=Sc+28|0;Ya=Sc+32|0;sb=Sc+36|0;Ga=Sc+40|0;qb=Lb&lt;&lt;24&gt;&gt;24==0;Ma=(i|0)&gt;0;Sa=Uc+48|0;Wa=Uc+40|0;Ra=Uc+44|0;Ka=(k|0)&gt;0;Ta=Uc+36|0;Ua=Uc+24|0;_a=Zc+8|0;Ia=Zc+12|0;Za=_c+8|0;Ha=_c+12|0;ea=Zc+4|0;da=_c+4|0;ca=Xc+4|0;Da=Xc+8|0;ba=Xc+12|0;$a=Xc+16|0;Ja=(Bb|0)!=0;Pa=Zc+16|0;Va=Uc+28|0;e:while(1){q=n+4|0;p=b[q&gt;&gt;1]|0;do if((p&amp;35)==34){if(!(c[n&gt;&gt;2]|0))break;c[vb&gt;&gt;2]=n;b[q&gt;&gt;1]=p|1;B=0;x=0;t=0;A=0;u=0;p=1;while(1){p=p+-1|0;y=c[vb+(p&lt;&lt;2)&gt;&gt;2]|0;r=y+4|0;q=b[r&gt;&gt;1]|0;if(!(q&amp;32)){S=86;break e}if((B|0)&gt;=(yb|0)){S=88;break e}c[y+8&gt;&gt;2]=B;c[Ea+(B&lt;&lt;2)&gt;&gt;2]=y;aa=B+1|0;q=q&amp;65535;if(!(q&amp;2)){b[r&gt;&gt;1]=q|2;g[y+144&gt;&gt;2]=0.0}do if(!(c[y&gt;&gt;2]|0)){q=x;r=t;s=A;z=u}else{q=c[y+112&gt;&gt;2]|0;if(!q){r=t;z=u}else{r=t;s=u;while(1){t=c[q+4&gt;&gt;2]|0;v=t+4|0;u=c[v&gt;&gt;2]|0;do if((u&amp;7|0)==6){if(a[(c[t+48&gt;&gt;2]|0)+38&gt;&gt;0]|0)break;if(a[(c[t+52&gt;&gt;2]|0)+38&gt;&gt;0]|0)break;if((r|0)&gt;=(zb|0)){S=99;break e}w=r+1|0;c[fa+(r&lt;&lt;2)&gt;&gt;2]=t;c[v&gt;&gt;2]=u|1;r=c[q&gt;&gt;2]|0;t=r+4|0;s=e[t&gt;&gt;1]|0;if(s&amp;1|0){r=w;s=w;break}if((p|0)&gt;=(wb|0)){S=102;break e}c[vb+(p&lt;&lt;2)&gt;&gt;2]=r;b[t&gt;&gt;1]=s|1;r=w;s=w;p=p+1|0}while(0);q=c[q+12&gt;&gt;2]|0;if(!q){z=s;break}}}q=c[y+108&gt;&gt;2]|0;if(!q){q=x;s=A;break}else{s=A;y=q}while(1){u=y+4|0;q=c[u&gt;&gt;2]|0;do if(!(a[q+60&gt;&gt;0]|0)){v=c[y&gt;&gt;2]|0;w=v+4|0;t=b[w&gt;&gt;1]|0;if(!(t&amp;32)){q=x;break}if((x|0)&gt;=(Ab|0)){S=108;break e}s=x+1|0;c[Fa+(x&lt;&lt;2)&gt;&gt;2]=q;a[(c[u&gt;&gt;2]|0)+60&gt;&gt;0]=1;q=t&amp;65535;if(q&amp;1|0){q=s;break}if((p|0)&gt;=(wb|0)){S=111;break e}c[vb+(p&lt;&lt;2)&gt;&gt;2]=v;b[w&gt;&gt;1]=q|1;q=s;p=p+1|0}else q=x;while(0);y=c[y+12&gt;&gt;2]|0;if(!y)break;else x=q}}while(0);if((p|0)&gt;0){B=aa;x=q;t=r;A=s;u=z}else break}_=(a[Qa&gt;&gt;0]|0)==0;$=(B|0)&gt;-1;if($){w=0;do{r=c[Ea+(w&lt;&lt;2)&gt;&gt;2]|0;u=r+44|0;t=c[u&gt;&gt;2]|0;u=c[u+4&gt;&gt;2]|0;v=c[r+56&gt;&gt;2]|0;p=c[r+64&gt;&gt;2]|0;q=c[r+68&gt;&gt;2]|0;C=+g[r+72&gt;&gt;2];Nc=r+36|0;c[Nc&gt;&gt;2]=t;c[Nc+4&gt;&gt;2]=u;c[r+52&gt;&gt;2]=v;if((c[r&gt;&gt;2]|0)==2){Ca=+g[r+140&gt;&gt;2];Ba=+g[r+120&gt;&gt;2];Aa=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2])+(Ca*+g[tb&gt;&gt;2]+Ba*+g[r+76&gt;&gt;2])*h;Ba=(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2])+(Ca*+g[ub&gt;&gt;2]+Ba*+g[r+80&gt;&gt;2])*h;Ca=1.0/(+g[r+132&gt;&gt;2]*h+1.0);p=(g[j&gt;&gt;2]=Aa*Ca,c[j&gt;&gt;2]|0);q=(g[j&gt;&gt;2]=Ba*Ca,c[j&gt;&gt;2]|0);C=(C+ +g[r+128&gt;&gt;2]*h*+g[r+84&gt;&gt;2])*(1.0/(+g[r+136&gt;&gt;2]*h+1.0))}Nc=c[Wc&gt;&gt;2]|0;Mc=Nc+(w*12|0)|0;c[Mc&gt;&gt;2]=t;c[Mc+4&gt;&gt;2]=u;c[Nc+(w*12|0)+8&gt;&gt;2]=v;Nc=c[$c&gt;&gt;2]|0;c[Nc+(w*12|0)&gt;&gt;2]=p;c[Nc+(w*12|0)+4&gt;&gt;2]=q;p=c[$c&gt;&gt;2]|0;q=p;g[q+(w*12|0)+8&gt;&gt;2]=C;w=w+1|0}while((w|0)!=(aa|0))}else{q=c[$c&gt;&gt;2]|0;p=q}g[Tc&gt;&gt;2]=h;c[ob&gt;&gt;2]=ad;g[bb&gt;&gt;2]=ga;c[eb&gt;&gt;2]=i;c[gb&gt;&gt;2]=k;a[jb&gt;&gt;0]=Lb;a[mb&gt;&gt;0]=a[Mb&gt;&gt;0]|0;a[mb+1&gt;&gt;0]=a[Mb+1&gt;&gt;0]|0;a[mb+2&gt;&gt;0]=a[Mb+2&gt;&gt;0]|0;Y=c[Wc&gt;&gt;2]|0;c[Xa&gt;&gt;2]=Y;c[rb&gt;&gt;2]=p;g[Sc&gt;&gt;2]=h;c[nb&gt;&gt;2]=ad;g[ab&gt;&gt;2]=ga;c[db&gt;&gt;2]=i;c[fb&gt;&gt;2]=k;a[ib&gt;&gt;0]=Lb;a[kb&gt;&gt;0]=a[Mb&gt;&gt;0]|0;a[kb+1&gt;&gt;0]=a[Mb+1&gt;&gt;0]|0;a[kb+2&gt;&gt;0]=a[Mb+2&gt;&gt;0]|0;c[Na&gt;&gt;2]=Kb;c[Oa&gt;&gt;2]=z;c[Ya&gt;&gt;2]=Y;c[sb&gt;&gt;2]=p;c[Ga&gt;&gt;2]=Cb;sA(Uc,Sc);oA(Uc);do if(!qb){w=c[Sa&gt;&gt;2]|0;if((w|0)&lt;=0)break;t=c[Va&gt;&gt;2]|0;x=c[Wa&gt;&gt;2]|0;B=0;do{S=c[x+(B*156|0)+112&gt;&gt;2]|0;T=c[x+(B*156|0)+116&gt;&gt;2]|0;M=+g[x+(B*156|0)+120&gt;&gt;2];N=+g[x+(B*156|0)+128&gt;&gt;2];O=+g[x+(B*156|0)+124&gt;&gt;2];P=+g[x+(B*156|0)+132&gt;&gt;2];r=c[x+(B*156|0)+148&gt;&gt;2]|0;y=t+(S*12|0)|0;K=+g[y&gt;&gt;2];v=t+(S*12|0)+4|0;L=+g[v&gt;&gt;2];S=t+(S*12|0)+8|0;D=+g[S&gt;&gt;2];A=t+(T*12|0)|0;F=+g[A&gt;&gt;2];u=t+(T*12|0)+4|0;H=+g[u&gt;&gt;2];T=t+(T*12|0)+8|0;C=+g[T&gt;&gt;2];Q=+g[x+(B*156|0)+72&gt;&gt;2];R=+g[x+(B*156|0)+76&gt;&gt;2];if((r|0)&gt;0){p=0;do{Aa=+g[x+(B*156|0)+(p*36|0)+16&gt;&gt;2];Ca=+g[x+(B*156|0)+(p*36|0)+20&gt;&gt;2];Ba=Q*Aa+R*Ca;Ca=R*Aa-Q*Ca;D=D-N*(+g[x+(B*156|0)+(p*36|0)&gt;&gt;2]*Ca-+g[x+(B*156|0)+(p*36|0)+4&gt;&gt;2]*Ba);K=K-M*Ba;L=L-M*Ca;C=C+P*(Ca*+g[x+(B*156|0)+(p*36|0)+8&gt;&gt;2]-Ba*+g[x+(B*156|0)+(p*36|0)+12&gt;&gt;2]);F=F+O*Ba;H=H+O*Ca;p=p+1|0}while((p|0)!=(r|0))}g[y&gt;&gt;2]=K;g[v&gt;&gt;2]=L;g[S&gt;&gt;2]=D;g[A&gt;&gt;2]=F;g[u&gt;&gt;2]=H;g[T&gt;&gt;2]=C;B=B+1|0}while((B|0)!=(w|0))}while(0);Z=(s|0)&gt;0;if(Z){p=0;do{Nc=c[Fa+(p&lt;&lt;2)&gt;&gt;2]|0;hb[c[(c[Nc&gt;&gt;2]|0)+32&gt;&gt;2]&amp;127](Nc,Tc);p=p+1|0}while((p|0)&lt;(s|0))}if(Ma){p=0;do{if(Z){r=0;do{Nc=c[Fa+(r&lt;&lt;2)&gt;&gt;2]|0;hb[c[(c[Nc&gt;&gt;2]|0)+36&gt;&gt;2]&amp;127](Nc,Tc);r=r+1|0}while((r|0)&lt;(s|0))}pA(Uc);p=p+1|0}while((p|0)&lt;(i|0))}p=c[Sa&gt;&gt;2]|0;if((p|0)&gt;0){r=c[Wa&gt;&gt;2]|0;t=c[Ra&gt;&gt;2]|0;w=0;do{u=c[t+(c[r+(w*156|0)+152&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]|0;v=c[r+(w*156|0)+148&gt;&gt;2]|0;if((v|0)&gt;0){x=0;do{c[u+64+(x*20|0)+8&gt;&gt;2]=c[r+(w*156|0)+(x*36|0)+16&gt;&gt;2];c[u+64+(x*20|0)+12&gt;&gt;2]=c[r+(w*156|0)+(x*36|0)+20&gt;&gt;2];x=x+1|0}while((x|0)!=(v|0))}w=w+1|0}while((w|0)!=(p|0))}if($){w=0;do{u=Y+(w*12|0)|0;t=Y+(w*12|0)+4|0;v=Y+(w*12|0)+8|0;r=c[q+(w*12|0)&gt;&gt;2]|0;p=c[q+(w*12|0)+4&gt;&gt;2]|0;C=+g[q+(w*12|0)+8&gt;&gt;2];D=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2]);Ca=D*h;H=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);F=H*h;F=Ca*Ca+F*F;if(F&gt;4.0){Ca=2.0/+G(+F);r=(g[j&gt;&gt;2]=D*Ca,c[j&gt;&gt;2]|0);p=(g[j&gt;&gt;2]=H*Ca,c[j&gt;&gt;2]|0)}D=C*h;if(D*D&gt;2.4674012660980225)C=C*(1.5707963705062866/(D&gt;0.0?D:-D));Aa=(c[j&gt;&gt;2]=r,+g[j&gt;&gt;2])*h;Ba=+g[t&gt;&gt;2]+(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2])*h;Ca=+g[v&gt;&gt;2]+C*h;g[u&gt;&gt;2]=+g[u&gt;&gt;2]+Aa;g[t&gt;&gt;2]=Ba;g[v&gt;&gt;2]=Ca;c[q+(w*12|0)&gt;&gt;2]=r;c[q+(w*12|0)+4&gt;&gt;2]=p;g[q+(w*12|0)+8&gt;&gt;2]=C;w=w+1|0}while((w|0)!=(aa|0))}if(Ka){S=c[Sa&gt;&gt;2]|0;T=0;Y=0;do{if((S|0)&gt;0){t=c[Ua&gt;&gt;2]|0;B=0;C=0.0;do{q=c[Ta&gt;&gt;2]|0;r=q+(B*88|0)|0;y=c[q+(B*88|0)+32&gt;&gt;2]|0;A=c[q+(B*88|0)+36&gt;&gt;2]|0;N=+g[q+(B*88|0)+48&gt;&gt;2];O=+g[q+(B*88|0)+52&gt;&gt;2];P=+g[q+(B*88|0)+40&gt;&gt;2];Q=+g[q+(B*88|0)+64&gt;&gt;2];R=+g[q+(B*88|0)+56&gt;&gt;2];U=+g[q+(B*88|0)+60&gt;&gt;2];V=+g[q+(B*88|0)+44&gt;&gt;2];W=+g[q+(B*88|0)+68&gt;&gt;2];q=c[q+(B*88|0)+84&gt;&gt;2]|0;w=t+(y*12|0)|0;L=+g[w&gt;&gt;2];v=t+(y*12|0)+4|0;M=+g[v&gt;&gt;2];y=t+(y*12|0)+8|0;F=+g[y&gt;&gt;2];x=t+(A*12|0)|0;H=+g[x&gt;&gt;2];u=t+(A*12|0)+4|0;K=+g[u&gt;&gt;2];A=t+(A*12|0)+8|0;D=+g[A&gt;&gt;2];if((q|0)&gt;0){X=P+V;p=0;do{za=+J(+F);g[_a&gt;&gt;2]=za;Ba=+I(+F);g[Ia&gt;&gt;2]=Ba;Ca=+J(+D);g[Za&gt;&gt;2]=Ca;wa=+I(+D);g[Ha&gt;&gt;2]=wa;g[Zc&gt;&gt;2]=L-(N*Ba-O*za);g[ea&gt;&gt;2]=M-(O*Ba+N*za);g[_c&gt;&gt;2]=H-(R*wa-U*Ca);g[da&gt;&gt;2]=K-(U*wa+R*Ca);rA(Xc,r,Zc,_c,p);Ca=+g[Xc&gt;&gt;2];wa=+g[ca&gt;&gt;2];za=+g[Da&gt;&gt;2];Ba=+g[ba&gt;&gt;2];va=+g[$a&gt;&gt;2];xa=za-L;ya=Ba-M;za=za-H;Ba=Ba-K;C=C&lt;va?C:va;va=(va+.004999999888241291)*.20000000298023224;va=va&lt;0.0?va:0.0;Aa=wa*xa-Ca*ya;ua=wa*za-Ca*Ba;Aa=ua*(W*ua)+(X+Aa*(Q*Aa));Aa=Aa&gt;0.0?-(va&lt;-.20000000298023224?-.20000000298023224:va)/Aa:0.0;Ca=Ca*Aa;Aa=wa*Aa;L=L-P*Ca;M=M-P*Aa;F=F-Q*(xa*Aa-ya*Ca);H=H+V*Ca;K=K+V*Aa;D=D+W*(za*Aa-Ba*Ca);p=p+1|0}while((p|0)!=(q|0))}g[w&gt;&gt;2]=L;g[v&gt;&gt;2]=M;g[y&gt;&gt;2]=F;g[x&gt;&gt;2]=H;g[u&gt;&gt;2]=K;g[A&gt;&gt;2]=D;B=B+1|0}while((B|0)&lt;(S|0))}else C=0.0;r=C&gt;=-.014999999664723873;if(Z){q=0;p=1;do{Nc=c[Fa+(q&lt;&lt;2)&gt;&gt;2]|0;p=p&amp;(pb[c[(c[Nc&gt;&gt;2]|0)+40&gt;&gt;2]&amp;63](Nc,Tc)|0);q=q+1|0}while((q|0)&lt;(s|0))}else p=1;Nc=r&amp;p;Y=Y|Nc;T=T+1|0}while((T|0)&lt;(k|0)&amp;(Nc^1));u=Y^1}else u=1;if($){p=c[Wc&gt;&gt;2]|0;q=c[$c&gt;&gt;2]|0;r=0;do{Nc=c[Ea+(r&lt;&lt;2)&gt;&gt;2]|0;Mc=p+(r*12|0)|0;Lc=c[Mc&gt;&gt;2]|0;Mc=c[Mc+4&gt;&gt;2]|0;Kc=Nc+44|0;c[Kc&gt;&gt;2]=Lc;c[Kc+4&gt;&gt;2]=Mc;Kc=c[p+(r*12|0)+8&gt;&gt;2]|0;c[Nc+56&gt;&gt;2]=Kc;Hc=q+(r*12|0)|0;Ic=c[Hc+4&gt;&gt;2]|0;Jc=Nc+64|0;c[Jc&gt;&gt;2]=c[Hc&gt;&gt;2];c[Jc+4&gt;&gt;2]=Ic;c[Nc+72&gt;&gt;2]=c[q+(r*12|0)+8&gt;&gt;2];Aa=(c[j&gt;&gt;2]=Kc,+g[j&gt;&gt;2]);ya=+J(+Aa);g[Nc+20&gt;&gt;2]=ya;Aa=+I(+Aa);g[Nc+24&gt;&gt;2]=Aa;za=+g[Nc+28&gt;&gt;2];Ca=+g[Nc+32&gt;&gt;2];Ba=(c[j&gt;&gt;2]=Lc,+g[j&gt;&gt;2])-(Aa*za-ya*Ca);Ca=(c[j&gt;&gt;2]=Mc,+g[j&gt;&gt;2])-(ya*za+Aa*Ca);g[Nc+12&gt;&gt;2]=Ba;g[Nc+16&gt;&gt;2]=Ca;r=r+1|0}while((r|0)!=(aa|0))}p=c[Wa&gt;&gt;2]|0;if(Ja&amp;(z|0)&gt;0){s=0;do{q=c[fa+(s&lt;&lt;2)&gt;&gt;2]|0;r=c[p+(s*156|0)+148&gt;&gt;2]|0;c[Pa&gt;&gt;2]=r;if((r|0)&gt;0){t=0;do{c[Zc+(t&lt;&lt;2)&gt;&gt;2]=c[p+(s*156|0)+(t*36|0)+16&gt;&gt;2];c[Zc+8+(t&lt;&lt;2)&gt;&gt;2]=c[p+(s*156|0)+(t*36|0)+20&gt;&gt;2];t=t+1|0}while((t|0)!=(r|0))}lb[c[(c[Bb&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](Bb,q,Zc);s=s+1|0}while((s|0)&lt;(z|0))}do if(!(_|$^1)){q=0;C=3402823466385288598117041.0e14;do{p=c[Ea+(q&lt;&lt;2)&gt;&gt;2]|0;f:do if(c[p&gt;&gt;2]|0){do if(b[p+4&gt;&gt;1]&amp;4){Ca=+g[p+72&gt;&gt;2];if(Ca*Ca&gt;.001218469929881394)break;Ba=+g[p+64&gt;&gt;2];Ca=+g[p+68&gt;&gt;2];if(Ba*Ba+Ca*Ca&gt;9.999999747378752e-05)break;Nc=p+144|0;Ca=+g[Nc&gt;&gt;2]+h;g[Nc&gt;&gt;2]=Ca;C=C&lt;Ca?C:Ca;break f}while(0);g[p+144&gt;&gt;2]=0.0;C=0.0}while(0);q=q+1|0}while((q|0)!=(aa|0));if(!(C&gt;=.5)|u)break;else p=0;do{Nc=c[Ea+(p&lt;&lt;2)&gt;&gt;2]|0;Mc=Nc+4|0;b[Mc&gt;&gt;1]=b[Mc&gt;&gt;1]&amp;-3;g[Nc+144&gt;&gt;2]=0.0;Nc=Nc+64|0;p=p+1|0;c[Nc&gt;&gt;2]=0;c[Nc+4&gt;&gt;2]=0;c[Nc+8&gt;&gt;2]=0;c[Nc+12&gt;&gt;2]=0;c[Nc+16&gt;&gt;2]=0;c[Nc+20&gt;&gt;2]=0}while((p|0)!=(aa|0))}while(0);qA(Uc);g[Db&gt;&gt;2]=+g[Db&gt;&gt;2]+0.0;g[Fb&gt;&gt;2]=+g[Fb&gt;&gt;2]+0.0;g[Eb&gt;&gt;2]=+g[Eb&gt;&gt;2]+0.0;if($)q=0;else break;do{p=c[Ea+(q&lt;&lt;2)&gt;&gt;2]|0;if(!(c[p&gt;&gt;2]|0)){Nc=p+4|0;b[Nc&gt;&gt;1]=b[Nc&gt;&gt;1]&amp;-2}q=q+1|0}while((q|0)!=(aa|0))}while(0);n=c[n+96&gt;&gt;2]|0;if(!n){S=72;break}}if((S|0)==72){o=c[Ib&gt;&gt;2]|0;break}else if((S|0)==86)La(14425,13819,445,14447);else if((S|0)==88)La(14453,14482,54,14521);else if((S|0)==99)La(14525,14482,62,14521);else if((S|0)==102)La(14560,13819,495,14447);else if((S|0)==108)La(14583,14482,68,14521);else if((S|0)==111)La(14560,13819,524,14447)}else o=p;while(0);if((o|0)&lt;=0)La(10339,10213,63,10356);n=f+102480+(o*12|0)|0;if((c[n+-12&gt;&gt;2]|0)!=(vb|0))La(10361,10213,65,10356);if(!(a[n+-4&gt;&gt;0]|0)){n=n+-8|0;c[Hb&gt;&gt;2]=(c[Hb&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0)}else{pB(vb);o=c[Ib&gt;&gt;2]|0;n=n+-8|0}c[Gb&gt;&gt;2]=(c[Gb&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0);c[Ib&gt;&gt;2]=o+-1;n=c[xb&gt;&gt;2]|0;if(n|0){t=Zc+8|0;s=Zc+12|0;r=Zc+4|0;do{do if(b[n+4&gt;&gt;1]&amp;1){if(!(c[n&gt;&gt;2]|0))break;ya=+g[n+52&gt;&gt;2];Aa=+J(+ya);g[t&gt;&gt;2]=Aa;ya=+I(+ya);g[s&gt;&gt;2]=ya;za=+g[n+28&gt;&gt;2];Ba=+g[n+32&gt;&gt;2];Ca=+g[n+40&gt;&gt;2]-(za*Aa+ya*Ba);g[Zc&gt;&gt;2]=+g[n+36&gt;&gt;2]-(ya*za-Aa*Ba);g[r&gt;&gt;2]=Ca;p=(c[n+88&gt;&gt;2]|0)+102872|0;o=c[n+100&gt;&gt;2]|0;if(o|0){q=n+12|0;do{Iz(o,p,Zc,q);o=c[o+4&gt;&gt;2]|0}while((o|0)!=0)}}while(0);n=c[n+96&gt;&gt;2]|0}while((n|0)!=0)}Vz(Qc);g[f+103020&gt;&gt;2]=0.0;o=c[Wc&gt;&gt;2]|0;n=c[Qb&gt;&gt;2]|0;if((n|0)&lt;=0)La(10339,10213,63,10356);p=f+102480+(n*12|0)|0;if((c[p+-12&gt;&gt;2]|0)!=(o|0))La(10361,10213,65,10356);if(!(a[p+-4&gt;&gt;0]|0)){Nc=p+-8|0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)-(c[Nc&gt;&gt;2]|0);q=n;n=Nc}else{pB(o);q=c[Qb&gt;&gt;2]|0;n=p+-8|0}o=(c[Ob&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0)|0;c[Ob&gt;&gt;2]=o;r=q+-1|0;c[Qb&gt;&gt;2]=r;n=c[$c&gt;&gt;2]|0;if((q|0)&lt;=1)La(10339,10213,63,10356);p=f+102480+(r*12|0)|0;if((c[p+-12&gt;&gt;2]|0)!=(n|0))La(10361,10213,65,10356);if(!(a[p+-4&gt;&gt;0]|0)){n=p+-8|0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0);q=r}else{pB(n);o=c[Ob&gt;&gt;2]|0;q=c[Qb&gt;&gt;2]|0;n=p+-8|0}o=o-(c[n&gt;&gt;2]|0)|0;c[Ob&gt;&gt;2]=o;r=q+-1|0;c[Qb&gt;&gt;2]=r;n=Jb;if((q|0)&lt;=1)La(10339,10213,63,10356);p=f+102480+(r*12|0)|0;if((c[p+-12&gt;&gt;2]|0)!=(n|0))La(10361,10213,65,10356);if(!(a[p+-4&gt;&gt;0]|0)){n=p+-8|0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0)}else{pB(n);o=c[Ob&gt;&gt;2]|0;r=c[Qb&gt;&gt;2]|0;n=p+-8|0}o=o-(c[n&gt;&gt;2]|0)|0;c[Ob&gt;&gt;2]=o;q=r+-1|0;c[Qb&gt;&gt;2]=q;n=Kb;if((r|0)&lt;=1)La(10339,10213,63,10356);p=f+102480+(q*12|0)|0;if((c[p+-12&gt;&gt;2]|0)!=(n|0))La(10361,10213,65,10356);if(!(a[p+-4&gt;&gt;0]|0)){n=p+-8|0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0)}else{pB(n);o=c[Ob&gt;&gt;2]|0;q=c[Qb&gt;&gt;2]|0;n=p+-8|0}p=o-(c[n&gt;&gt;2]|0)|0;c[Ob&gt;&gt;2]=p;o=q+-1|0;c[Qb&gt;&gt;2]=o;n=Nb;if((q|0)&lt;=1)La(10339,10213,63,10356);q=f+102480+(o*12|0)|0;if((c[q+-12&gt;&gt;2]|0)!=(n|0))La(10361,10213,65,10356);if(!(a[q+-4&gt;&gt;0]|0)){n=q+-8|0;c[Pb&gt;&gt;2]=(c[Pb&gt;&gt;2]|0)-(c[n&gt;&gt;2]|0)}else{pB(n);p=c[Ob&gt;&gt;2]|0;o=c[Qb&gt;&gt;2]|0;n=q+-8|0}c[Ob&gt;&gt;2]=p-(c[n&gt;&gt;2]|0);c[Qb&gt;&gt;2]=o+-1;g[f+103004&gt;&gt;2]=0.0}if((a[f+102993&gt;&gt;0]|0)!=0&amp;bd){Ic=f+102944|0;Fc=c[Ic&gt;&gt;2]|0;Gc=f+68|0;r=f+102864|0;o=c[r&gt;&gt;2]|0;if((o|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(o*12|0)|0;c[f+102480+(o*12|0)+4&gt;&gt;2]=256;q=f+102468|0;p=c[q&gt;&gt;2]|0;if((p+256|0)&gt;102400){c[n&gt;&gt;2]=oB(256)|0;a[f+102480+(o*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+p;a[f+102480+(o*12|0)+8&gt;&gt;0]=0;c[q&gt;&gt;2]=(c[q&gt;&gt;2]|0)+256}p=f+102472|0;Kc=(c[p&gt;&gt;2]|0)+256|0;c[p&gt;&gt;2]=Kc;p=f+102476|0;Nc=c[p&gt;&gt;2]|0;c[p&gt;&gt;2]=(Nc|0)&gt;(Kc|0)?Nc:Kc;p=(c[r&gt;&gt;2]|0)+1|0;c[r&gt;&gt;2]=p;Kc=c[n&gt;&gt;2]|0;Nc=f+102864|0;if((p|0)&gt;=32)La(10296,10213,38,10330);o=f+102480+(p*12|0)|0;c[f+102480+(p*12|0)+4&gt;&gt;2]=128;Mc=f+102468|0;n=c[Mc&gt;&gt;2]|0;if((n+128|0)&gt;102400){c[o&gt;&gt;2]=oB(128)|0;a[f+102480+(p*12|0)+8&gt;&gt;0]=1}else{c[o&gt;&gt;2]=f+68+n;a[f+102480+(p*12|0)+8&gt;&gt;0]=0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)+128}Lc=f+102472|0;p=(c[Lc&gt;&gt;2]|0)+128|0;c[Lc&gt;&gt;2]=p;q=f+102476|0;Jc=c[q&gt;&gt;2]|0;c[q&gt;&gt;2]=(Jc|0)&gt;(p|0)?Jc:p;p=(c[Nc&gt;&gt;2]|0)+1|0;c[Nc&gt;&gt;2]=p;Jc=c[o&gt;&gt;2]|0;if((p|0)&gt;=32)La(10296,10213,38,10330);o=f+102480+(p*12|0)|0;c[f+102480+(p*12|0)+4&gt;&gt;2]=0;n=c[Mc&gt;&gt;2]|0;if((n|0)&gt;102400){c[o&gt;&gt;2]=oB(0)|0;n=1}else{c[o&gt;&gt;2]=f+68+n;n=0}a[f+102480+(p*12|0)+8&gt;&gt;0]=n;p=c[Lc&gt;&gt;2]|0;Hc=c[q&gt;&gt;2]|0;c[q&gt;&gt;2]=(Hc|0)&gt;(p|0)?Hc:p;p=(c[Nc&gt;&gt;2]|0)+1|0;c[Nc&gt;&gt;2]=p;Hc=c[o&gt;&gt;2]|0;if((p|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(p*12|0)|0;c[f+102480+(p*12|0)+4&gt;&gt;2]=768;o=c[Mc&gt;&gt;2]|0;if((o+768|0)&gt;102400){c[n&gt;&gt;2]=oB(768)|0;a[f+102480+(p*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+o;a[f+102480+(p*12|0)+8&gt;&gt;0]=0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)+768}p=(c[Lc&gt;&gt;2]|0)+768|0;c[Lc&gt;&gt;2]=p;Ec=c[q&gt;&gt;2]|0;c[q&gt;&gt;2]=(Ec|0)&gt;(p|0)?Ec:p;p=(c[Nc&gt;&gt;2]|0)+1|0;c[Nc&gt;&gt;2]=p;c[$c&gt;&gt;2]=c[n&gt;&gt;2];if((p|0)&gt;=32)La(10296,10213,38,10330);n=f+102480+(p*12|0)|0;c[f+102480+(p*12|0)+4&gt;&gt;2]=768;o=c[Mc&gt;&gt;2]|0;if((o+768|0)&gt;102400){c[n&gt;&gt;2]=oB(768)|0;a[f+102480+(p*12|0)+8&gt;&gt;0]=1}else{c[n&gt;&gt;2]=f+68+o;a[f+102480+(p*12|0)+8&gt;&gt;0]=0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)+768}p=(c[Lc&gt;&gt;2]|0)+768|0;c[Lc&gt;&gt;2]=p;Ec=c[q&gt;&gt;2]|0;c[q&gt;&gt;2]=(Ec|0)&gt;(p|0)?Ec:p;c[Nc&gt;&gt;2]=(c[Nc&gt;&gt;2]|0)+1;p=c[n&gt;&gt;2]|0;c[Wc&gt;&gt;2]=p;if(a[Oc&gt;&gt;0]|0){n=c[f+102952&gt;&gt;2]|0;if(n|0)do{Ec=n+4|0;b[Ec&gt;&gt;1]=b[Ec&gt;&gt;1]&amp;-2;g[n+60&gt;&gt;2]=0.0;n=c[n+96&gt;&gt;2]|0}while((n|0)!=0);n=c[Pc&gt;&gt;2]|0;if(!n)n=0;else{o=n;do{Ec=o+4|0;c[Ec&gt;&gt;2]=c[Ec&gt;&gt;2]&amp;-34;c[o+128&gt;&gt;2]=0;g[o+132&gt;&gt;2]=1.0;o=c[o+12&gt;&gt;2]|0}while((o|0)!=0)}}else n=c[Pc&gt;&gt;2]|0;tc=Rc+4|0;yc=f+102994|0;zc=Vc+16|0;uc=Vc+20|0;wc=Vc+24|0;Ac=Vc+44|0;vc=Vc+48|0;xc=Vc+52|0;Bc=Vc+28|0;Cc=Vc+56|0;Dc=Vc+92|0;Ec=Vc+128|0;g:do if(!n){m=p;S=349}else{Cb=Vc+56|0;Kb=Vc+60|0;k=Vc+64|0;Nb=Vc+68|0;Pb=Vc+72|0;Rb=Vc+76|0;Eb=Vc+80|0;Gb=Vc+84|0;Ib=Vc+88|0;Tb=Vc+92|0;$b=Vc+96|0;bc=Vc+100|0;dc=Vc+104|0;fc=Vc+108|0;hc=Vc+112|0;Vb=Vc+116|0;Xb=Vc+120|0;Zb=Vc+124|0;eb=Zc+4|0;rb=_c+28|0;jc=_c+88|0;lc=_c+56|0;mc=_c+60|0;nc=_c+64|0;oc=_c+68|0;pc=_c+72|0;qc=_c+76|0;rc=_c+80|0;sc=_c+84|0;gb=Xc+16|0;mb=Tc+4|0;Db=Tc+8|0;Lb=Tc+12|0;Mb=Tc+16|0;Ob=Tc+20|0;Qb=Tc+24|0;Sb=Tc+28|0;Fb=Tc+32|0;Hb=Tc+36|0;Jb=Tc+40|0;Ub=Tc+44|0;ac=Tc+48|0;cc=Tc+52|0;ec=Tc+56|0;gc=Tc+60|0;ic=Tc+64|0;Wb=Tc+68|0;Yb=Tc+72|0;_b=Tc+76|0;nb=Tc+80|0;Ra=Zc+6|0;Ta=Zc+9|0;Ka=Tc+92|0;Ja=Tc+96|0;Ua=Zc+7|0;Xa=Zc+10|0;Ma=Tc+84|0;Ia=Tc+88|0;Wa=Vc+36|0;Va=Vc+8|0;Na=Kc;Sa=Na+4|0;Oa=Jc;bb=Tc+24|0;fb=Tc+28|0;Qa=Tc+40|0;zb=Tc+4|0;Ab=Tc+8|0;Bb=Tc+12|0;wb=Tc+16|0;xb=Tc+20|0;yb=Tc+21|0;qb=Tc+32|0;kc=Tc+36|0;ab=(i|0)&gt;0;ob=Sc+40|0;$a=(Fc|0)!=0;sb=Zc+8|0;Ya=Zc+12|0;Da=Zc+4|0;db=Zc+16|0;ib=Sc+48|0;jb=Sc+36|0;kb=Sc+24|0;ub=Zc+8|0;_a=Zc+12|0;tb=_c+8|0;Za=_c+12|0;Ha=Zc+4|0;Ga=_c+4|0;Fa=Xc+4|0;Pa=Xc+8|0;Ea=Xc+12|0;vb=Xc+16|0;h:while(1){Ca=1.0;ea=0;while(1){y=n+4|0;o=c[y&gt;&gt;2]|0;do if(!(o&amp;4))D=Ca;else{if((c[n+128&gt;&gt;2]|0)&gt;8){D=Ca;break}if(!(o&amp;32)){u=c[n+48&gt;&gt;2]|0;v=c[n+52&gt;&gt;2]|0;if(a[u+38&gt;&gt;0]|0){D=Ca;break}if(a[v+38&gt;&gt;0]|0){D=Ca;break}s=c[u+8&gt;&gt;2]|0;t=c[v+8&gt;&gt;2]|0;o=c[s&gt;&gt;2]|0;p=c[t&gt;&gt;2]|0;if(!((o|0)==2|(p|0)==2)){S=262;break h}q=b[s+4&gt;&gt;1]|0;r=b[t+4&gt;&gt;1]|0;if(!((o|0)!=0&amp;(q&amp;2)!=0|(p|0)!=0&amp;(r&amp;2)!=0)){D=Ca;break}if(!((o|0)!=2|(q&amp;8)!=0|((p|0)!=2|(r&amp;8)!=0))){D=Ca;break}w=s+28|0;o=s+60|0;C=+g[o&gt;&gt;2];x=t+28|0;p=t+60|0;D=+g[p&gt;&gt;2];do if(C&lt;D){if(!(C&lt;1.0)){S=267;break h}Aa=(D-C)/(1.0-C);da=s+36|0;ya=+g[da&gt;&gt;2];fa=s+40|0;za=+g[fa&gt;&gt;2];Ba=Aa*(+g[s+48&gt;&gt;2]-za);g[da&gt;&gt;2]=ya+Aa*(+g[s+44&gt;&gt;2]-ya);g[fa&gt;&gt;2]=za+Ba;fa=s+52|0;Ba=+g[fa&gt;&gt;2];g[fa&gt;&gt;2]=Ba+Aa*(+g[s+56&gt;&gt;2]-Ba);g[o&gt;&gt;2]=D}else{if(!(D&lt;C)){D=C;break}if(!(D&lt;1.0)){S=271;break h}Ba=(C-D)/(1.0-D);da=t+36|0;za=+g[da&gt;&gt;2];fa=t+40|0;Aa=+g[fa&gt;&gt;2];D=Ba*(+g[t+48&gt;&gt;2]-Aa);g[da&gt;&gt;2]=za+Ba*(+g[t+44&gt;&gt;2]-za);g[fa&gt;&gt;2]=Aa+D;fa=t+52|0;D=+g[fa&gt;&gt;2];g[fa&gt;&gt;2]=D+Ba*(+g[t+56&gt;&gt;2]-D);g[p&gt;&gt;2]=C;D=C}while(0);if(!(D&lt;1.0)){S=274;break h}p=c[n+56&gt;&gt;2]|0;r=c[n+60&gt;&gt;2]|0;c[zc&gt;&gt;2]=0;c[uc&gt;&gt;2]=0;g[wc&gt;&gt;2]=0.0;c[Ac&gt;&gt;2]=0;c[vc&gt;&gt;2]=0;g[xc&gt;&gt;2]=0.0;q=c[u+12&gt;&gt;2]|0;switch(c[q+4&gt;&gt;2]|0){case 0:{c[zc&gt;&gt;2]=q+12;o=1;break}case 2:{c[zc&gt;&gt;2]=q+20;o=c[q+148&gt;&gt;2]|0;break}case 3:{if((p|0)&lt;=-1){S=280;break h}o=c[q+16&gt;&gt;2]|0;if((o|0)&lt;=(p|0)){S=280;break h}da=c[q+12&gt;&gt;2]|0;ba=da+(p&lt;&lt;3)|0;ca=c[ba+4&gt;&gt;2]|0;fa=Vc;c[fa&gt;&gt;2]=c[ba&gt;&gt;2];c[fa+4&gt;&gt;2]=ca;fa=p+1|0;da=(fa|0)&lt;(o|0)?da+(fa&lt;&lt;3)|0:da;fa=c[da+4&gt;&gt;2]|0;o=Va;c[o&gt;&gt;2]=c[da&gt;&gt;2];c[o+4&gt;&gt;2]=fa;c[zc&gt;&gt;2]=Vc;o=2;break}case 1:{c[zc&gt;&gt;2]=q+12;o=2;break}default:{S=283;break h}}c[uc&gt;&gt;2]=o;fa=c[q+8&gt;&gt;2]|0;c[wc&gt;&gt;2]=fa;p=c[v+12&gt;&gt;2]|0;C=(c[j&gt;&gt;2]=fa,+g[j&gt;&gt;2]);switch(c[p+4&gt;&gt;2]|0){case 0:{c[Ac&gt;&gt;2]=p+12;o=1;break}case 2:{c[Ac&gt;&gt;2]=p+20;o=c[p+148&gt;&gt;2]|0;break}case 3:{if((r|0)&lt;=-1){S=289;break h}o=p+16|0;if((c[o&gt;&gt;2]|0)&lt;=(r|0)){S=289;break h}da=p+12|0;ba=(c[da&gt;&gt;2]|0)+(r&lt;&lt;3)|0;ca=c[ba+4&gt;&gt;2]|0;fa=Bc;c[fa&gt;&gt;2]=c[ba&gt;&gt;2];c[fa+4&gt;&gt;2]=ca;fa=r+1|0;da=c[da&gt;&gt;2]|0;da=(fa|0)&lt;(c[o&gt;&gt;2]|0)?da+(fa&lt;&lt;3)|0:da;fa=c[da+4&gt;&gt;2]|0;o=Wa;c[o&gt;&gt;2]=c[da&gt;&gt;2];c[o+4&gt;&gt;2]=fa;c[Ac&gt;&gt;2]=Bc;o=2;break}case 1:{c[Ac&gt;&gt;2]=p+12;o=2;break}default:{S=292;break h}}c[vc&gt;&gt;2]=o;o=c[p+8&gt;&gt;2]|0;c[xc&gt;&gt;2]=o;fa=Cc;Z=w;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));fa=Dc;Z=x;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));g[Ec&gt;&gt;2]=1.0;c[4854]=(c[4854]|0)+1;qa=+g[Cb&gt;&gt;2];ra=+g[Kb&gt;&gt;2];sa=+g[k&gt;&gt;2];ta=+g[Nb&gt;&gt;2];ua=+g[Pb&gt;&gt;2];va=+g[Rb&gt;&gt;2];ma=+g[Eb&gt;&gt;2];w=c[Ib&gt;&gt;2]|0;wa=+g[Tb&gt;&gt;2];xa=+g[$b&gt;&gt;2];ya=+g[bc&gt;&gt;2];za=+g[dc&gt;&gt;2];Aa=+g[fc&gt;&gt;2];Ba=+g[hc&gt;&gt;2];na=+g[Vb&gt;&gt;2];x=c[Zb&gt;&gt;2]|0;oa=+E(+(ma/6.2831854820251465))*6.2831854820251465;ma=ma-oa;oa=+g[Gb&gt;&gt;2]-oa;pa=+E(+(na/6.2831854820251465))*6.2831854820251465;na=na-pa;pa=+g[Xb&gt;&gt;2]-pa;ka=C+(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2])+-.014999999664723873;ka=ka&lt;.004999999888241291?.004999999888241291:ka;if(!(ka&gt;1.2499999720603228e-03)){S=294;break h}b[eb&gt;&gt;1]=0;c[_c&gt;&gt;2]=c[Vc&gt;&gt;2];c[_c+4&gt;&gt;2]=c[Vc+4&gt;&gt;2];c[_c+8&gt;&gt;2]=c[Vc+8&gt;&gt;2];c[_c+12&gt;&gt;2]=c[Vc+12&gt;&gt;2];c[_c+16&gt;&gt;2]=c[Vc+16&gt;&gt;2];c[_c+20&gt;&gt;2]=c[Vc+20&gt;&gt;2];c[_c+24&gt;&gt;2]=c[Vc+24&gt;&gt;2];c[rb&gt;&gt;2]=c[Bc&gt;&gt;2];c[rb+4&gt;&gt;2]=c[Bc+4&gt;&gt;2];c[rb+8&gt;&gt;2]=c[Bc+8&gt;&gt;2];c[rb+12&gt;&gt;2]=c[Bc+12&gt;&gt;2];c[rb+16&gt;&gt;2]=c[Bc+16&gt;&gt;2];c[rb+20&gt;&gt;2]=c[Bc+20&gt;&gt;2];c[rb+24&gt;&gt;2]=c[Bc+24&gt;&gt;2];a[jc&gt;&gt;0]=0;ja=ka+1.2499999720603228e-03;la=ka+-1.2499999720603228e-03;C=1.0;p=0;o=0;ia=0.0;while(1){ha=1.0-ia;W=ha*ma+ia*oa;U=+J(+W);W=+I(+W);Q=ha*sa+ia*ua-(W*qa-U*ra);ga=ha*ta+ia*va-(U*qa+W*ra);X=ha*na+ia*pa;V=+J(+X);X=+I(+X);R=ha*ya+ia*Aa-(X*wa-V*xa);ha=ha*za+ia*Ba-(V*wa+X*xa);g[lc&gt;&gt;2]=Q;g[mc&gt;&gt;2]=ga;g[nc&gt;&gt;2]=U;g[oc&gt;&gt;2]=W;g[pc&gt;&gt;2]=R;g[qc&gt;&gt;2]=ha;g[rc&gt;&gt;2]=V;g[sc&gt;&gt;2]=X;Dz(Xc,Zc,_c);F=+g[gb&gt;&gt;2];if(F&lt;=0.0){C=0.0;o=2;S=340;break}if(F&lt;ja){C=ia;o=3;S=340;break}c[Tc&gt;&gt;2]=Vc;c[mb&gt;&gt;2]=Bc;q=b[eb&gt;&gt;1]|0;if((q+-1&amp;65535)&gt;=2){S=299;break h}g[Db&gt;&gt;2]=qa;g[Lb&gt;&gt;2]=ra;g[Mb&gt;&gt;2]=sa;g[Ob&gt;&gt;2]=ta;g[Qb&gt;&gt;2]=ua;g[Sb&gt;&gt;2]=va;g[Fb&gt;&gt;2]=ma;g[Hb&gt;&gt;2]=oa;c[Jb&gt;&gt;2]=w;g[Ub&gt;&gt;2]=wa;g[ac&gt;&gt;2]=xa;g[cc&gt;&gt;2]=ya;g[ec&gt;&gt;2]=za;g[gc&gt;&gt;2]=Aa;g[ic&gt;&gt;2]=Ba;g[Wb&gt;&gt;2]=na;g[Yb&gt;&gt;2]=pa;c[_b&gt;&gt;2]=x;do if(q&lt;&lt;16&gt;&gt;16!=1){u=a[Ra&gt;&gt;0]|0;q=a[Ua&gt;&gt;0]|0;if(u&lt;&lt;24&gt;&gt;24==q&lt;&lt;24&gt;&gt;24){c[nb&gt;&gt;2]=2;r=d[Ta&gt;&gt;0]|0;q=c[vc&gt;&gt;2]|0;if((q|0)&lt;=(r|0)){S=309;break h}s=c[Ac&gt;&gt;2]|0;t=d[Xa&gt;&gt;0]|0;if((q|0)&lt;=(t|0)){S=311;break h}P=+g[s+(r&lt;&lt;3)+4&gt;&gt;2];N=+g[s+(r&lt;&lt;3)&gt;&gt;2];O=+g[s+(t&lt;&lt;3)&gt;&gt;2];L=+g[s+(t&lt;&lt;3)+4&gt;&gt;2];M=O-N;H=L-P;K=-M;g[Ka&gt;&gt;2]=H;g[Ja&gt;&gt;2]=K;M=+G(+(M*M+H*H));F=1.0/M;if(M&lt;1.1920928955078125e-07)M=H;else{K=F*K;M=H*F;g[Ka&gt;&gt;2]=M;g[Ja&gt;&gt;2]=K}H=(N+O)*.5;F=(P+L)*.5;g[Ma&gt;&gt;2]=H;g[Ia&gt;&gt;2]=F;q=u&amp;255;if((c[uc&gt;&gt;2]|0)&lt;=(q|0)){S=315;break h}fa=c[zc&gt;&gt;2]|0;O=+g[fa+(q&lt;&lt;3)&gt;&gt;2];P=+g[fa+(q&lt;&lt;3)+4&gt;&gt;2];if(!((X*M-V*K)*(Q+(W*O-U*P)-(R+(X*H-V*F)))+(V*M+X*K)*(ga+(U*O+W*P)-(ha+(V*H+X*F)))&lt;0.0))break;g[Ka&gt;&gt;2]=-M;g[Ja&gt;&gt;2]=-K;break}else{c[nb&gt;&gt;2]=1;s=u&amp;255;r=c[uc&gt;&gt;2]|0;if((r|0)&lt;=(s|0)){S=319;break h}t=c[zc&gt;&gt;2]|0;q=q&amp;255;if((r|0)&lt;=(q|0)){S=321;break h}P=+g[t+(s&lt;&lt;3)+4&gt;&gt;2];N=+g[t+(s&lt;&lt;3)&gt;&gt;2];O=+g[t+(q&lt;&lt;3)&gt;&gt;2];L=+g[t+(q&lt;&lt;3)+4&gt;&gt;2];M=O-N;H=L-P;K=-M;g[Ka&gt;&gt;2]=H;g[Ja&gt;&gt;2]=K;M=+G(+(M*M+H*H));F=1.0/M;if(M&lt;1.1920928955078125e-07)M=H;else{K=F*K;M=H*F;g[Ka&gt;&gt;2]=M;g[Ja&gt;&gt;2]=K}H=(N+O)*.5;F=(P+L)*.5;g[Ma&gt;&gt;2]=H;g[Ia&gt;&gt;2]=F;q=d[Ta&gt;&gt;0]|0;if((c[vc&gt;&gt;2]|0)&lt;=(q|0)){S=325;break h}fa=c[Ac&gt;&gt;2]|0;O=+g[fa+(q&lt;&lt;3)&gt;&gt;2];P=+g[fa+(q&lt;&lt;3)+4&gt;&gt;2];if(!((W*M-U*K)*(R+(X*O-V*P)-(Q+(W*H-U*F)))+(U*M+W*K)*(ha+(V*O+X*P)-(ga+(U*H+W*F)))&lt;0.0))break;g[Ka&gt;&gt;2]=-M;g[Ja&gt;&gt;2]=-K;break}}else{c[nb&gt;&gt;2]=0;s=d[Ra&gt;&gt;0]|0;if((c[uc&gt;&gt;2]|0)&lt;=(s|0)){S=302;break h}q=c[zc&gt;&gt;2]|0;r=d[Ta&gt;&gt;0]|0;if((c[vc&gt;&gt;2]|0)&lt;=(r|0)){S=304;break h}F=+g[q+(s&lt;&lt;3)+4&gt;&gt;2];H=+g[q+(s&lt;&lt;3)&gt;&gt;2];fa=c[Ac&gt;&gt;2]|0;O=+g[fa+(r&lt;&lt;3)&gt;&gt;2];P=+g[fa+(r&lt;&lt;3)+4&gt;&gt;2];K=R+(X*O-V*P)-(Q+(W*H-U*F));H=ha+(V*O+X*P)-(ga+(W*F+U*H));g[Ka&gt;&gt;2]=K;g[Ja&gt;&gt;2]=H;ha=+G(+(K*K+H*H));F=1.0/ha;if(ha&lt;1.1920928955078125e-07)break;g[Ka&gt;&gt;2]=K*F;g[Ja&gt;&gt;2]=F*H}while(0);F=+Ez(Tc,Sc,Uc,1.0);i:do if(F&gt;ja){C=1.0;q=1;o=4;F=ia}else{u=0;O=1.0;while(1){if(F&gt;la){q=0;F=O;break i}s=c[Sc&gt;&gt;2]|0;t=c[Uc&gt;&gt;2]|0;H=+Fz(Tc,s,t,ia);if(H&lt;la){C=ia;q=1;o=1;F=ia;break i}if(!(H&lt;=ja)){M=ia;N=O;v=0}else{C=ia;q=1;o=3;F=ia;break i}while(1){if(!(v&amp;1))L=(M+N)*.5;else L=M+(ka-H)*(N-M)/(F-H);v=v+1|0;c[4857]=(c[4857]|0)+1;K=+Fz(Tc,s,t,L);ha=K-ka;q=(ha&gt;0.0?ha:-ha)&lt;1.2499999720603228e-03;r=K&gt;ka;if((v|0)==50|q)break;else{M=r?L:M;N=r?N:L;H=r?K:H;F=r?F:K}}O=q?L:O;fa=c[4858]|0;c[4858]=(fa|0)&gt;(v|0)?fa:v;u=u+1|0;if((u|0)==8){q=0;F=ia;break i}F=+Ez(Tc,Sc,Uc,O);if(F&gt;ja){C=1.0;q=1;o=4;F=ia;break}}}while(0);p=p+1|0;c[4855]=(c[4855]|0)+1;if(q){S=341;break}if((p|0)==20){C=F;p=20;o=1;S=341;break}ia=F}fa=c[4856]|0;c[4856]=(fa|0)&gt;(p|0)?fa:p;if((o|0)==3){C=D+(1.0-D)*C;C=C&lt;1.0?C:1.0}else C=1.0;g[n+132&gt;&gt;2]=C;c[y&gt;&gt;2]=c[y&gt;&gt;2]|32}else C=+g[n+132&gt;&gt;2];fa=C&lt;Ca;D=fa?C:Ca;ea=fa?n:ea}while(0);n=c[n+12&gt;&gt;2]|0;if(!n)break;else Ca=D}if(D&gt;.9999988079071045|(ea|0)==0){S=348;break}p=c[(c[ea+48&gt;&gt;2]|0)+8&gt;&gt;2]|0;da=c[(c[ea+52&gt;&gt;2]|0)+8&gt;&gt;2]|0;ba=p+28|0;fa=Uc;Z=ba;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));ca=da+28|0;fa=Vc;Z=ca;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));n=p+60|0;C=+g[n&gt;&gt;2];if(!(C&lt;1.0)){S=351;break}za=(D-C)/(1.0-C);$=p+44|0;z=p+36|0;C=+g[z&gt;&gt;2];aa=p+48|0;Y=p+40|0;Aa=+g[Y&gt;&gt;2];Ba=za*(+g[aa&gt;&gt;2]-Aa);g[z&gt;&gt;2]=C+za*(+g[$&gt;&gt;2]-C);g[Y&gt;&gt;2]=Aa+Ba;Y=p+56|0;z=p+52|0;Ba=+g[z&gt;&gt;2];Ba=Ba+za*(+g[Y&gt;&gt;2]-Ba);g[z&gt;&gt;2]=Ba;g[n&gt;&gt;2]=D;z=p+36|0;y=c[z&gt;&gt;2]|0;z=c[z+4&gt;&gt;2]|0;B=p+44|0;c[B&gt;&gt;2]=y;c[B+4&gt;&gt;2]=z;g[Y&gt;&gt;2]=Ba;za=+J(+Ba);B=p+20|0;g[B&gt;&gt;2]=za;Ba=+I(+Ba);A=p+24|0;g[A&gt;&gt;2]=Ba;S=p+28|0;Aa=+g[S&gt;&gt;2];T=p+32|0;C=+g[T&gt;&gt;2];Ca=(c[j&gt;&gt;2]=y,+g[j&gt;&gt;2])-(Ba*Aa-za*C);C=(c[j&gt;&gt;2]=z,+g[j&gt;&gt;2])-(za*Aa+Ba*C);z=p+12|0;g[z&gt;&gt;2]=Ca;y=p+16|0;g[y&gt;&gt;2]=C;n=da+60|0;C=+g[n&gt;&gt;2];if(!(C&lt;1.0)){S=353;break}ya=(D-C)/(1.0-C);w=da+44|0;q=da+36|0;Ca=+g[q&gt;&gt;2];x=da+48|0;v=da+40|0;za=+g[v&gt;&gt;2];Aa=ya*(+g[x&gt;&gt;2]-za);g[q&gt;&gt;2]=Ca+ya*(+g[w&gt;&gt;2]-Ca);g[v&gt;&gt;2]=za+Aa;v=da+56|0;q=da+52|0;Aa=+g[q&gt;&gt;2];Aa=Aa+ya*(+g[v&gt;&gt;2]-Aa);g[q&gt;&gt;2]=Aa;g[n&gt;&gt;2]=D;q=da+36|0;o=c[q&gt;&gt;2]|0;q=c[q+4&gt;&gt;2]|0;s=da+44|0;c[s&gt;&gt;2]=o;c[s+4&gt;&gt;2]=q;g[v&gt;&gt;2]=Aa;ya=+J(+Aa);s=da+20|0;g[s&gt;&gt;2]=ya;Aa=+I(+Aa);r=da+24|0;g[r&gt;&gt;2]=Aa;t=da+28|0;za=+g[t&gt;&gt;2];u=da+32|0;Ca=+g[u&gt;&gt;2];Ba=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2])-(Aa*za-ya*Ca);Ca=(c[j&gt;&gt;2]=q,+g[j&gt;&gt;2])-(ya*za+Aa*Ca);q=da+12|0;g[q&gt;&gt;2]=Ba;o=da+16|0;g[o&gt;&gt;2]=Ca;Uz(ea,c[Ic&gt;&gt;2]|0);_=ea+4|0;n=c[_&gt;&gt;2]|0;Z=n&amp;-33;c[_&gt;&gt;2]=Z;fa=ea+128|0;c[fa&gt;&gt;2]=(c[fa&gt;&gt;2]|0)+1;if((n&amp;6|0)==6){q=p+4|0;n=e[q&gt;&gt;1]|0;if(!(n&amp;2)){b[q&gt;&gt;1]=n|2;g[p+144&gt;&gt;2]=0.0}o=da+4|0;n=e[o&gt;&gt;1]|0;if(!(n&amp;2)){b[o&gt;&gt;1]=n|2;g[da+144&gt;&gt;2]=0.0}y=p+8|0;c[y&gt;&gt;2]=0;c[Na&gt;&gt;2]=p;z=da+8|0;c[z&gt;&gt;2]=1;c[Sa&gt;&gt;2]=da;c[Oa&gt;&gt;2]=ea;b[q&gt;&gt;1]=b[q&gt;&gt;1]|1;b[o&gt;&gt;1]=b[o&gt;&gt;1]|1;c[_&gt;&gt;2]=Z|1;c[Rc&gt;&gt;2]=p;c[tc&gt;&gt;2]=da;n=0;q=2;r=1;while(1){j:do if((c[p&gt;&gt;2]|0)==2){o=c[p+112&gt;&gt;2]|0;if(!o){ba=q;aa=r;break}x=p+4|0;while(1){if((q|0)==64){ba=64;aa=r;break j}if((r|0)==32){ba=q;aa=32;break j}v=c[o+4&gt;&gt;2]|0;t=v+4|0;k:do if(!(c[t&gt;&gt;2]&amp;1)){w=c[o&gt;&gt;2]|0;do if((c[w&gt;&gt;2]|0)==2){if(b[x&gt;&gt;1]&amp;8)break;if(!(b[w+4&gt;&gt;1]&amp;8)){p=r;break k}}while(0);if(a[(c[v+48&gt;&gt;2]|0)+38&gt;&gt;0]|0){p=r;break}if(a[(c[v+52&gt;&gt;2]|0)+38&gt;&gt;0]|0){p=r;break}u=w+28|0;fa=Zc;Z=u;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));s=w+4|0;if(!(b[s&gt;&gt;1]&amp;1)){p=w+60|0;C=+g[p&gt;&gt;2];if(!(C&lt;1.0)){S=408;break h}ya=(D-C)/(1.0-C);fa=w+36|0;Ca=+g[fa&gt;&gt;2];da=w+40|0;za=+g[da&gt;&gt;2];Aa=ya*(+g[w+48&gt;&gt;2]-za);g[fa&gt;&gt;2]=Ca+ya*(+g[w+44&gt;&gt;2]-Ca);g[da&gt;&gt;2]=za+Aa;da=w+56|0;fa=w+52|0;Aa=+g[fa&gt;&gt;2];Aa=Aa+ya*(+g[da&gt;&gt;2]-Aa);g[fa&gt;&gt;2]=Aa;g[p&gt;&gt;2]=D;fa=w+36|0;ea=c[fa&gt;&gt;2]|0;fa=c[fa+4&gt;&gt;2]|0;ca=w+44|0;c[ca&gt;&gt;2]=ea;c[ca+4&gt;&gt;2]=fa;g[da&gt;&gt;2]=Aa;ya=+J(+Aa);g[w+20&gt;&gt;2]=ya;Aa=+I(+Aa);g[w+24&gt;&gt;2]=Aa;za=+g[w+28&gt;&gt;2];Ca=+g[w+32&gt;&gt;2];Ba=(c[j&gt;&gt;2]=ea,+g[j&gt;&gt;2])-(Aa*za-ya*Ca);Ca=(c[j&gt;&gt;2]=fa,+g[j&gt;&gt;2])-(ya*za+Aa*Ca);g[w+12&gt;&gt;2]=Ba;g[w+16&gt;&gt;2]=Ca}Uz(v,c[Ic&gt;&gt;2]|0);p=c[t&gt;&gt;2]|0;do if(!(p&amp;4)){fa=u;Z=Zc;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));ya=+g[w+56&gt;&gt;2];Aa=+J(+ya);g[w+20&gt;&gt;2]=Aa;ya=+I(+ya);g[w+24&gt;&gt;2]=ya;za=+g[w+28&gt;&gt;2];Ba=+g[w+32&gt;&gt;2];Ca=+g[w+48&gt;&gt;2]-(Aa*za+ya*Ba);g[w+12&gt;&gt;2]=+g[w+44&gt;&gt;2]-(ya*za-Aa*Ba);g[w+16&gt;&gt;2]=Ca;p=r}else{if(!(p&amp;2)){fa=u;Z=Zc;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));ya=+g[w+56&gt;&gt;2];Aa=+J(+ya);g[w+20&gt;&gt;2]=Aa;ya=+I(+ya);g[w+24&gt;&gt;2]=ya;za=+g[w+28&gt;&gt;2];Ba=+g[w+32&gt;&gt;2];Ca=+g[w+48&gt;&gt;2]-(Aa*za+ya*Ba);g[w+12&gt;&gt;2]=+g[w+44&gt;&gt;2]-(ya*za-Aa*Ba);g[w+16&gt;&gt;2]=Ca;p=r;break}c[t&gt;&gt;2]=p|1;if((r|0)&gt;=32){S=415;break h}p=r+1|0;c[Oa+(r&lt;&lt;2)&gt;&gt;2]=v;r=e[s&gt;&gt;1]|0;if(r&amp;1|0)break;b[s&gt;&gt;1]=r|1;if((r&amp;2|0)==0&amp;(c[w&gt;&gt;2]|0)!=0){b[s&gt;&gt;1]=r|3;g[w+144&gt;&gt;2]=0.0}if((q|0)&gt;=64){S=420;break h}c[w+8&gt;&gt;2]=q;c[Na+(q&lt;&lt;2)&gt;&gt;2]=w;q=q+1|0}while(0)}else p=r;while(0);o=c[o+12&gt;&gt;2]|0;if(!o){ba=q;aa=p;break}else r=p}}else{ba=q;aa=r}while(0);n=n+1|0;if((n|0)&gt;=2)break;p=c[Rc+(n&lt;&lt;2)&gt;&gt;2]|0;q=ba;r=aa}ga=(1.0-D)*h;C=1.0/ga;_=c[y&gt;&gt;2]|0;Z=c[z&gt;&gt;2]|0;if((ba|0)&lt;=(_|0)){S=363;break}if((ba|0)&lt;=(Z|0)){S=368;break}$=(ba|0)&gt;0;if($){o=c[Wc&gt;&gt;2]|0;p=c[$c&gt;&gt;2]|0;q=o;r=p;n=0;do{fa=c[Na+(n&lt;&lt;2)&gt;&gt;2]|0;ea=fa+44|0;da=c[ea+4&gt;&gt;2]|0;ca=q+(n*12|0)|0;c[ca&gt;&gt;2]=c[ea&gt;&gt;2];c[ca+4&gt;&gt;2]=da;c[q+(n*12|0)+8&gt;&gt;2]=c[fa+56&gt;&gt;2];ca=fa+64|0;da=c[ca+4&gt;&gt;2]|0;ea=r+(n*12|0)|0;c[ea&gt;&gt;2]=c[ca&gt;&gt;2];c[ea+4&gt;&gt;2]=da;c[r+(n*12|0)+8&gt;&gt;2]=c[fa+72&gt;&gt;2];n=n+1|0}while((n|0)!=(ba|0));n=p}else{r=c[$c&gt;&gt;2]|0;q=c[Wc&gt;&gt;2]|0;o=q;n=r}c[bb&gt;&gt;2]=Jc;c[fb&gt;&gt;2]=aa;c[Qa&gt;&gt;2]=Gc;g[Tc&gt;&gt;2]=ga;g[zb&gt;&gt;2]=C;g[Ab&gt;&gt;2]=1.0;c[Bb&gt;&gt;2]=i;c[wb&gt;&gt;2]=20;a[xb&gt;&gt;0]=0;a[yb&gt;&gt;0]=a[Yc&gt;&gt;0]|0;a[yb+1&gt;&gt;0]=a[Yc+1&gt;&gt;0]|0;a[yb+2&gt;&gt;0]=a[Yc+2&gt;&gt;0]|0;c[qb&gt;&gt;2]=o;c[kc&gt;&gt;2]=n;sA(Sc,Tc);y=c[ib&gt;&gt;2]|0;S=(y|0)&gt;0;z=c[jb&gt;&gt;2]|0;A=c[kb&gt;&gt;2]|0;Y=0;do{if(S){T=0;C=0.0}else break;do{t=z+(T*88|0)|0;n=c[z+(T*88|0)+32&gt;&gt;2]|0;p=c[z+(T*88|0)+36&gt;&gt;2]|0;O=+g[z+(T*88|0)+48&gt;&gt;2];P=+g[z+(T*88|0)+52&gt;&gt;2];Q=+g[z+(T*88|0)+56&gt;&gt;2];R=+g[z+(T*88|0)+60&gt;&gt;2];s=c[z+(T*88|0)+84&gt;&gt;2]|0;if((n|0)==(_|0)|(n|0)==(Z|0)){U=+g[z+(T*88|0)+64&gt;&gt;2];W=+g[z+(T*88|0)+40&gt;&gt;2]}else{U=0.0;W=0.0}if((p|0)==(_|0)|(p|0)==(Z|0)){V=+g[z+(T*88|0)+68&gt;&gt;2];X=+g[z+(T*88|0)+44&gt;&gt;2]}else{V=0.0;X=0.0}B=A+(n*12|0)|0;L=+g[B&gt;&gt;2];x=A+(n*12|0)+4|0;M=+g[x&gt;&gt;2];w=A+(n*12|0)+8|0;F=+g[w&gt;&gt;2];v=A+(p*12|0)|0;H=+g[v&gt;&gt;2];u=A+(p*12|0)+4|0;K=+g[u&gt;&gt;2];p=A+(p*12|0)+8|0;D=+g[p&gt;&gt;2];if((s|0)&gt;0){N=W+X;n=0;do{za=+J(+F);g[ub&gt;&gt;2]=za;Ba=+I(+F);g[_a&gt;&gt;2]=Ba;Ca=+J(+D);g[tb&gt;&gt;2]=Ca;wa=+I(+D);g[Za&gt;&gt;2]=wa;g[Zc&gt;&gt;2]=L-(O*Ba-P*za);g[Ha&gt;&gt;2]=M-(P*Ba+O*za);g[_c&gt;&gt;2]=H-(Q*wa-R*Ca);g[Ga&gt;&gt;2]=K-(R*wa+Q*Ca);rA(Xc,t,Zc,_c,n);Ca=+g[Xc&gt;&gt;2];wa=+g[Fa&gt;&gt;2];za=+g[Pa&gt;&gt;2];Ba=+g[Ea&gt;&gt;2];va=+g[vb&gt;&gt;2];xa=za-L;ya=Ba-M;za=za-H;Ba=Ba-K;C=C&lt;va?C:va;va=(va+.004999999888241291)*.75;va=va&lt;0.0?va:0.0;Aa=wa*xa-Ca*ya;ua=wa*za-Ca*Ba;Aa=ua*(V*ua)+(N+Aa*(U*Aa));Aa=Aa&gt;0.0?-(va&lt;-.20000000298023224?-.20000000298023224:va)/Aa:0.0;Ca=Ca*Aa;Aa=wa*Aa;L=L-W*Ca;M=M-W*Aa;F=F-U*(xa*Aa-ya*Ca);H=H+X*Ca;K=K+X*Aa;D=D+V*(za*Aa-Ba*Ca);n=n+1|0}while((n|0)!=(s|0))}g[B&gt;&gt;2]=L;g[x&gt;&gt;2]=M;g[w&gt;&gt;2]=F;g[v&gt;&gt;2]=H;g[u&gt;&gt;2]=K;g[p&gt;&gt;2]=D;T=T+1|0}while((T|0)&lt;(y|0));Y=Y+1|0}while((Y|0)&lt;20&amp;!(C&gt;=-.007499999832361937));fa=Na+(_&lt;&lt;2)|0;ea=q+(_*12|0)|0;da=c[ea+4&gt;&gt;2]|0;ca=(c[fa&gt;&gt;2]|0)+36|0;c[ca&gt;&gt;2]=c[ea&gt;&gt;2];c[ca+4&gt;&gt;2]=da;c[(c[fa&gt;&gt;2]|0)+52&gt;&gt;2]=c[q+(_*12|0)+8&gt;&gt;2];fa=Na+(Z&lt;&lt;2)|0;ca=q+(Z*12|0)|0;da=c[ca+4&gt;&gt;2]|0;ea=(c[fa&gt;&gt;2]|0)+36|0;c[ea&gt;&gt;2]=c[ca&gt;&gt;2];c[ea+4&gt;&gt;2]=da;c[(c[fa&gt;&gt;2]|0)+52&gt;&gt;2]=c[q+(Z*12|0)+8&gt;&gt;2];oA(Sc);if(ab){n=0;do{pA(Sc);n=n+1|0}while((n|0)&lt;(i|0))}if($){n=r;t=0;do{s=q+(t*12|0)|0;r=q+(t*12|0)+4|0;p=c[n+(t*12|0)&gt;&gt;2]|0;o=c[n+(t*12|0)+4&gt;&gt;2]|0;H=+g[n+(t*12|0)+8&gt;&gt;2];C=(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);Ca=ga*C;F=(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);D=ga*F;D=Ca*Ca+D*D;if(D&gt;4.0){Ca=2.0/+G(+D);p=(g[j&gt;&gt;2]=C*Ca,c[j&gt;&gt;2]|0);o=(g[j&gt;&gt;2]=F*Ca,c[j&gt;&gt;2]|0)}C=ga*H;if(C*C&gt;2.4674012660980225)C=H*(1.5707963705062866/(C&gt;0.0?C:-C));else C=H;xa=ga*(c[j&gt;&gt;2]=p,+g[j&gt;&gt;2]);xa=+g[s&gt;&gt;2]+xa;ya=+g[r&gt;&gt;2]+ga*(c[j&gt;&gt;2]=o,+g[j&gt;&gt;2]);Ba=+g[q+(t*12|0)+8&gt;&gt;2]+ga*C;g[s&gt;&gt;2]=xa;g[r&gt;&gt;2]=ya;q=c[Wc&gt;&gt;2]|0;g[q+(t*12|0)+8&gt;&gt;2]=Ba;n=c[$c&gt;&gt;2]|0;c[n+(t*12|0)&gt;&gt;2]=p;c[n+(t*12|0)+4&gt;&gt;2]=o;g[n+(t*12|0)+8&gt;&gt;2]=C;fa=c[Na+(t&lt;&lt;2)&gt;&gt;2]|0;g[fa+44&gt;&gt;2]=xa;g[fa+48&gt;&gt;2]=ya;g[fa+56&gt;&gt;2]=Ba;c[fa+64&gt;&gt;2]=p;c[fa+68&gt;&gt;2]=o;g[fa+72&gt;&gt;2]=C;za=+J(+Ba);g[fa+20&gt;&gt;2]=za;Ba=+I(+Ba);g[fa+24&gt;&gt;2]=Ba;Aa=+g[fa+28&gt;&gt;2];Ca=+g[fa+32&gt;&gt;2];g[fa+12&gt;&gt;2]=xa-(Ba*Aa-za*Ca);g[fa+16&gt;&gt;2]=ya-(za*Aa+Ba*Ca);t=t+1|0}while((t|0)!=(ba|0));s=q}else s=o;n=c[ob&gt;&gt;2]|0;if($a&amp;(aa|0)&gt;0){q=0;do{o=c[Oa+(q&lt;&lt;2)&gt;&gt;2]|0;p=c[n+(q*156|0)+148&gt;&gt;2]|0;c[db&gt;&gt;2]=p;if((p|0)&gt;0){r=0;do{c[Zc+(r&lt;&lt;2)&gt;&gt;2]=c[n+(q*156|0)+(r*36|0)+16&gt;&gt;2];c[Zc+8+(r&lt;&lt;2)&gt;&gt;2]=c[n+(q*156|0)+(r*36|0)+20&gt;&gt;2];r=r+1|0}while((r|0)!=(p|0))}lb[c[(c[Fc&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](Fc,o,Zc);q=q+1|0}while((q|0)&lt;(aa|0))}qA(Sc);if($){r=0;do{o=c[Na+(r&lt;&lt;2)&gt;&gt;2]|0;fa=o+4|0;b[fa&gt;&gt;1]=b[fa&gt;&gt;1]&amp;-2;do if((c[o&gt;&gt;2]|0)==2){ya=+g[o+52&gt;&gt;2];Aa=+J(+ya);g[sb&gt;&gt;2]=Aa;ya=+I(+ya);g[Ya&gt;&gt;2]=ya;za=+g[o+28&gt;&gt;2];Ba=+g[o+32&gt;&gt;2];Ca=+g[o+40&gt;&gt;2]-(za*Aa+ya*Ba);g[Zc&gt;&gt;2]=+g[o+36&gt;&gt;2]-(ya*za-Aa*Ba);g[Da&gt;&gt;2]=Ca;p=(c[o+88&gt;&gt;2]|0)+102872|0;n=c[o+100&gt;&gt;2]|0;if(n|0){q=o+12|0;do{Iz(n,p,Zc,q);n=c[n+4&gt;&gt;2]|0}while((n|0)!=0)}n=c[o+112&gt;&gt;2]|0;if(!n)break;do{fa=(c[n+4&gt;&gt;2]|0)+4|0;c[fa&gt;&gt;2]=c[fa&gt;&gt;2]&amp;-34;n=c[n+12&gt;&gt;2]|0}while((n|0)!=0)}while(0);r=r+1|0}while((r|0)&lt;(ba|0))}Vz(Qc);if(a[yc&gt;&gt;0]|0){S=434;break}}else{c[_&gt;&gt;2]=n&amp;-37;fa=ba;Z=Uc;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));fa=ca;Z=Vc;_=fa+36|0;do{c[fa&gt;&gt;2]=c[Z&gt;&gt;2];fa=fa+4|0;Z=Z+4|0}while((fa|0)&lt;(_|0));Ca=+g[Y&gt;&gt;2];za=+J(+Ca);g[B&gt;&gt;2]=za;Ca=+I(+Ca);g[A&gt;&gt;2]=Ca;Ba=+g[S&gt;&gt;2];Aa=+g[T&gt;&gt;2];ya=+g[aa&gt;&gt;2]-(za*Ba+Ca*Aa);g[z&gt;&gt;2]=+g[$&gt;&gt;2]-(Ca*Ba-za*Aa);g[y&gt;&gt;2]=ya;ya=+g[v&gt;&gt;2];Aa=+J(+ya);g[s&gt;&gt;2]=Aa;ya=+I(+ya);g[r&gt;&gt;2]=ya;za=+g[t&gt;&gt;2];Ba=+g[u&gt;&gt;2];Ca=+g[x&gt;&gt;2]-(Aa*za+ya*Ba);g[q&gt;&gt;2]=+g[w&gt;&gt;2]-(ya*za-Aa*Ba);g[o&gt;&gt;2]=Ca}n=c[Pc&gt;&gt;2]|0;if(!n){S=348;break}}switch(S|0){case 262:{La(14614,13819,641,14665);break}case 267:{La(14674,14688,704,14723);break}case 271:{La(14674,14688,704,14723);break}case 274:{La(14674,13819,676,14665);break}case 280:{La(9692,9582,53,10061);break}case 283:{La(13928,9582,81,10061);break}case 289:{La(9692,9582,53,10061);break}case 292:{La(13928,9582,81,10061);break}case 294:{La(9767,9786,279,9834);break}case 299:{La(9958,9786,52,15413);break}case 302:{La(9849,9879,103,9921);break}case 304:{La(9849,9879,103,9921);break}case 309:{La(9849,9879,103,9921);break}case 311:{La(9849,9879,103,9921);break}case 315:{La(9849,9879,103,9921);break}case 319:{La(9849,9879,103,9921);break}case 321:{La(9849,9879,103,9921);break}case 325:{La(9849,9879,103,9921);break}case 348:{m=c[Wc&gt;&gt;2]|0;S=349;break g}case 351:{La(14674,14688,704,14723);break}case 353:{La(14674,14688,704,14723);break}case 363:{La(13710,13734,386,14665);break}case 368:{La(13775,13734,387,14665);break}case 408:{La(14674,14688,704,14723);break}case 415:{La(14525,14482,62,14521);break}case 420:{La(14453,14482,54,14521);break}case 434:{a[Oc&gt;&gt;0]=0;m=s;break g}}}while(0);if((S|0)==349)a[Oc&gt;&gt;0]=1;n=c[Nc&gt;&gt;2]|0;if((n|0)&lt;=0)La(10339,10213,63,10356);o=f+102480+(n*12|0)|0;if((c[o+-12&gt;&gt;2]|0)!=(m|0))La(10361,10213,65,10356);if(!(a[o+-4&gt;&gt;0]|0)){m=o+-8|0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)-(c[m&gt;&gt;2]|0)}else{pB(m);n=c[Nc&gt;&gt;2]|0;m=o+-8|0}p=(c[Lc&gt;&gt;2]|0)-(c[m&gt;&gt;2]|0)|0;c[Lc&gt;&gt;2]=p;q=n+-1|0;c[Nc&gt;&gt;2]=q;m=c[$c&gt;&gt;2]|0;if((n|0)&lt;=1)La(10339,10213,63,10356);o=f+102480+(q*12|0)|0;if((c[o+-12&gt;&gt;2]|0)!=(m|0))La(10361,10213,65,10356);if(!(a[o+-4&gt;&gt;0]|0)){m=o+-8|0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)-(c[m&gt;&gt;2]|0);n=p;p=q}else{pB(m);n=c[Lc&gt;&gt;2]|0;p=c[Nc&gt;&gt;2]|0;m=o+-8|0}n=n-(c[m&gt;&gt;2]|0)|0;c[Lc&gt;&gt;2]=n;q=p+-1|0;c[Nc&gt;&gt;2]=q;m=Hc;if((p|0)&lt;=1)La(10339,10213,63,10356);o=f+102480+(q*12|0)|0;if((c[o+-12&gt;&gt;2]|0)!=(m|0))La(10361,10213,65,10356);if(!(a[o+-4&gt;&gt;0]|0)){m=o+-8|0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)-(c[m&gt;&gt;2]|0)}else{pB(m);n=c[Lc&gt;&gt;2]|0;q=c[Nc&gt;&gt;2]|0;m=o+-8|0}n=n-(c[m&gt;&gt;2]|0)|0;c[Lc&gt;&gt;2]=n;p=q+-1|0;c[Nc&gt;&gt;2]=p;m=Jc;if((q|0)&lt;=1)La(10339,10213,63,10356);o=f+102480+(p*12|0)|0;if((c[o+-12&gt;&gt;2]|0)!=(m|0))La(10361,10213,65,10356);if(!(a[o+-4&gt;&gt;0]|0)){m=o+-8|0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)-(c[m&gt;&gt;2]|0)}else{pB(m);n=c[Lc&gt;&gt;2]|0;p=c[Nc&gt;&gt;2]|0;m=o+-8|0}o=n-(c[m&gt;&gt;2]|0)|0;c[Lc&gt;&gt;2]=o;n=p+-1|0;c[Nc&gt;&gt;2]=n;m=Kc;if((p|0)&lt;=1)La(10339,10213,63,10356);p=f+102480+(n*12|0)|0;if((c[p+-12&gt;&gt;2]|0)!=(m|0))La(10361,10213,65,10356);if(!(a[p+-4&gt;&gt;0]|0)){m=p+-8|0;c[Mc&gt;&gt;2]=(c[Mc&gt;&gt;2]|0)-(c[m&gt;&gt;2]|0)}else{pB(m);o=c[Lc&gt;&gt;2]|0;n=c[Nc&gt;&gt;2]|0;m=p+-8|0}c[Lc&gt;&gt;2]=o-(c[m&gt;&gt;2]|0);c[Nc&gt;&gt;2]=n+-1;g[f+103024&gt;&gt;2]=0.0}if(bd)c[cd&gt;&gt;2]=ad;n=c[dd&gt;&gt;2]|0;if(!(n&amp;4)){cd=n&amp;-3;c[dd&gt;&gt;2]=cd;f=f+102996|0;g[f&gt;&gt;2]=0.0;l=ed;return}m=c[f+102952&gt;&gt;2]|0;if(!m){cd=n&amp;-3;c[dd&gt;&gt;2]=cd;f=f+102996|0;g[f&gt;&gt;2]=0.0;l=ed;return}do{g[m+76&gt;&gt;2]=0.0;g[m+80&gt;&gt;2]=0.0;g[m+84&gt;&gt;2]=0.0;m=c[m+96&gt;&gt;2]|0}while((m|0)!=0);cd=n&amp;-3;c[dd&gt;&gt;2]=cd;f=f+102996|0;g[f&gt;&gt;2]=0.0;l=ed;return}function AA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+1040|0;t=u;s=t+4|0;c[t&gt;&gt;2]=s;n=t+1028|0;m=t+1032|0;c[m&gt;&gt;2]=256;c[s&gt;&gt;2]=c[a+102872&gt;&gt;2];c[n&gt;&gt;2]=1;o=a+102876|0;q=d+4|0;p=d+8|0;r=d+12|0;j=a+102884|0;a=1;e=s;a:while(1){a=a+-1|0;c[n&gt;&gt;2]=a;i=c[e+(a&lt;&lt;2)&gt;&gt;2]|0;do if((i|0)!=-1?(k=c[o&gt;&gt;2]|0,!((+g[d&gt;&gt;2]-+g[k+(i*36|0)+8&gt;&gt;2]&gt;0.0?1:+g[q&gt;&gt;2]-+g[k+(i*36|0)+12&gt;&gt;2]&gt;0.0)|+g[k+(i*36|0)&gt;&gt;2]-+g[p&gt;&gt;2]&gt;0.0|+g[k+(i*36|0)+4&gt;&gt;2]-+g[r&gt;&gt;2]&gt;0.0)):0){h=k+(i*36|0)+24|0;if((c[h&gt;&gt;2]|0)==-1){if((i|0)&lt;=-1){a=9;break a}if((c[j&gt;&gt;2]|0)&lt;=(i|0)){a=9;break a}if(!(pb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](b,c[(c[k+(i*36|0)+16&gt;&gt;2]|0)+16&gt;&gt;2]|0)|0)){a=19;break a}a=c[n&gt;&gt;2]|0;break}if((a|0)==(c[m&gt;&gt;2]|0)?(c[m&gt;&gt;2]=a&lt;&lt;1,f=oB(a&lt;&lt;3)|0,c[t&gt;&gt;2]=f,gC(f|0,e|0,c[n&gt;&gt;2]&lt;&lt;2|0)|0,(e|0)!=(s|0)):0)pB(e);f=c[t&gt;&gt;2]|0;c[f+(c[n&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]=c[h&gt;&gt;2];e=(c[n&gt;&gt;2]|0)+1|0;c[n&gt;&gt;2]=e;a=k+(i*36|0)+28|0;if((e|0)==(c[m&gt;&gt;2]|0)?(c[m&gt;&gt;2]=e&lt;&lt;1,i=oB(e&lt;&lt;3)|0,c[t&gt;&gt;2]=i,gC(i|0,f|0,c[n&gt;&gt;2]&lt;&lt;2|0)|0,(f|0)!=(s|0)):0)pB(f);c[(c[t&gt;&gt;2]|0)+(c[n&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]=c[a&gt;&gt;2];a=(c[n&gt;&gt;2]|0)+1|0;c[n&gt;&gt;2]=a}while(0);if((a|0)&lt;=0){a=19;break}e=c[t&gt;&gt;2]|0}if((a|0)==9)La(14731,14772,158,14817);else if((a|0)==19){a=c[t&gt;&gt;2]|0;if((a|0)==(s|0)){l=u;return}pB(a);c[t&gt;&gt;2]=0;l=u;return}}function BA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,k=0.0,m=0.0,n=0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0.0,H=0.0,I=0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0.0,_=0.0;Y=l;l=l+1088|0;T=Y+1064|0;U=Y+1056|0;X=Y+20|0;V=Y;N=c[d&gt;&gt;2]|0;L=c[d+4&gt;&gt;2]|0;M=c[e&gt;&gt;2]|0;E=c[e+4&gt;&gt;2]|0;F=(c[j&gt;&gt;2]=N,+g[j&gt;&gt;2]);H=(c[j&gt;&gt;2]=L,+g[j&gt;&gt;2]);J=(c[j&gt;&gt;2]=M,+g[j&gt;&gt;2]);J=J-F;K=(c[j&gt;&gt;2]=E,+g[j&gt;&gt;2])-H;f=J*J+K*K;if(!(f&gt;0.0))La(14829,14772,209,14854);r=+G(+f);I=r&lt;1.1920928955078125e-07;r=1.0/r;z=I?J:J*r;r=I?K:K*r;y=-r;r=r&lt;-0.0?y:r;s=z&gt;0.0?z:-z;i=F+J;f=H+K;I=X+4|0;c[X&gt;&gt;2]=I;v=X+1028|0;u=X+1032|0;c[u&gt;&gt;2]=256;c[I&gt;&gt;2]=c[a+102872&gt;&gt;2];c[v&gt;&gt;2]=1;w=a+102876|0;x=V+16|0;t=T+8|0;B=V+4|0;A=V+8|0;C=V+12|0;D=U+4|0;q=V+8|0;p=a+102884|0;a=I;h=F&lt;i?F:i;o=H&lt;f?H:f;i=F&gt;i?F:i;f=H&gt;f?H:f;d=1;k=1.0;a:while(1){d=d+-1|0;c[v&gt;&gt;2]=d;n=c[a+(d&lt;&lt;2)&gt;&gt;2]|0;do if(((n|0)!=-1?(O=c[w&gt;&gt;2]|0,P=+g[O+(n*36|0)+8&gt;&gt;2],Q=+g[O+(n*36|0)+12&gt;&gt;2],R=+g[O+(n*36|0)&gt;&gt;2],S=+g[O+(n*36|0)+4&gt;&gt;2],!(h-P&gt;0.0|o-Q&gt;0.0|R-i&gt;0.0|S-f&gt;0.0)):0)?(m=(F-(P+R)*.5)*y+z*(H-(Q+S)*.5),!((m&gt;0.0?m:-m)-(r*((P-R)*.5)+s*((Q-S)*.5))&gt;0.0)):0){e=O+(n*36|0)+24|0;if((c[e&gt;&gt;2]|0)!=-1){if((d|0)==(c[u&gt;&gt;2]|0)?(c[u&gt;&gt;2]=d&lt;&lt;1,d=oB(d&lt;&lt;3)|0,c[X&gt;&gt;2]=d,gC(d|0,a|0,c[v&gt;&gt;2]&lt;&lt;2|0)|0,(a|0)!=(I|0)):0)pB(a);a=c[X&gt;&gt;2]|0;c[a+(c[v&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]=c[e&gt;&gt;2];e=(c[v&gt;&gt;2]|0)+1|0;c[v&gt;&gt;2]=e;d=O+(n*36|0)+28|0;if((e|0)==(c[u&gt;&gt;2]|0)?(c[u&gt;&gt;2]=e&lt;&lt;1,n=oB(e&lt;&lt;3)|0,c[X&gt;&gt;2]=n,gC(n|0,a|0,c[v&gt;&gt;2]&lt;&lt;2|0)|0,(a|0)!=(I|0)):0)pB(a);c[(c[X&gt;&gt;2]|0)+(c[v&gt;&gt;2]&lt;&lt;2)&gt;&gt;2]=c[d&gt;&gt;2];d=(c[v&gt;&gt;2]|0)+1|0;c[v&gt;&gt;2]=d;m=o;break}c[V&gt;&gt;2]=N;c[B&gt;&gt;2]=L;c[q&gt;&gt;2]=M;c[C&gt;&gt;2]=E;g[x&gt;&gt;2]=k;if((n|0)&lt;=-1){W=12;break a}if((c[p&gt;&gt;2]|0)&lt;=(n|0)){W=12;break a}n=c[O+(n*36|0)+16&gt;&gt;2]|0;d=c[n+16&gt;&gt;2]|0;a=c[d+12&gt;&gt;2]|0;if(qb[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,T,V,(c[d+8&gt;&gt;2]|0)+12|0,c[n+20&gt;&gt;2]|0)|0){m=+g[t&gt;&gt;2];_=1.0-m;Z=_*+g[B&gt;&gt;2]+m*+g[C&gt;&gt;2];g[U&gt;&gt;2]=_*+g[V&gt;&gt;2]+m*+g[A&gt;&gt;2];g[D&gt;&gt;2]=Z;m=+gb[c[(c[b&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](b,d,U,T,m)}else m=+g[x&gt;&gt;2];if(m==0.0){W=27;break a}if(m&gt;0.0){i=F+J*m;f=H+K*m;h=F&lt;i?F:i;o=H&lt;f?H:f;i=F&gt;i?F:i;f=H&gt;f?H:f;k=m}d=c[v&gt;&gt;2]|0;m=o}else m=o;while(0);if((d|0)&lt;=0)break;a=c[X&gt;&gt;2]|0;o=m}if((W|0)==12)La(14731,14772,158,14817);d=c[X&gt;&gt;2]|0;if((d|0)==(I|0)){l=Y;return}pB(d);c[X&gt;&gt;2]=0;l=Y;return}function CA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0,i=0.0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0,y=0;u=l;l=l+80|0;t=u+8|0;s=u;switch(c[b+4&gt;&gt;2]|0){case 0:{i=+g[d+12&gt;&gt;2];v=+g[b+12&gt;&gt;2];h=+g[d+8&gt;&gt;2];f=+g[b+16&gt;&gt;2];j=v*h+i*f+ +g[d+4&gt;&gt;2];g[t&gt;&gt;2]=+g[d&gt;&gt;2]+(i*v-h*f);g[t+4&gt;&gt;2]=j;j=+g[b+8&gt;&gt;2];g[s&gt;&gt;2]=i-h*0.0;g[s+4&gt;&gt;2]=h+i*0.0;d=c[a+102984&gt;&gt;2]|0;ib[c[(c[d&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](d,t,j,s,e);l=u;return}case 1:{i=+g[d+12&gt;&gt;2];j=+g[b+12&gt;&gt;2];h=+g[d+8&gt;&gt;2];f=+g[b+16&gt;&gt;2];w=+g[d&gt;&gt;2];v=+g[d+4&gt;&gt;2];g[t&gt;&gt;2]=w+(i*j-h*f);g[t+4&gt;&gt;2]=j*h+i*f+v;d=b+20|0;f=+g[d&gt;&gt;2];j=+g[d+4&gt;&gt;2];g[s&gt;&gt;2]=w+(i*f-h*j);g[s+4&gt;&gt;2]=f*h+i*j+v;d=c[a+102984&gt;&gt;2]|0;rb[c[(c[d&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](d,t,s,e);l=u;return}case 3:{r=c[b+16&gt;&gt;2]|0;m=c[b+12&gt;&gt;2]|0;n=d+12|0;f=+g[n&gt;&gt;2];v=+g[m&gt;&gt;2];o=d+8|0;h=+g[o&gt;&gt;2];w=+g[m+4&gt;&gt;2];j=+g[d&gt;&gt;2];p=d+4|0;i=+g[p&gt;&gt;2];g[t&gt;&gt;2]=j+(f*v-h*w);g[t+4&gt;&gt;2]=v*h+f*w+i;a:do if((r|0)&gt;1){q=s+4|0;k=a+102984|0;b=1;while(1){v=+g[m+(b&lt;&lt;3)&gt;&gt;2];w=+g[m+(b&lt;&lt;3)+4&gt;&gt;2];g[s&gt;&gt;2]=j+(f*v-h*w);g[q&gt;&gt;2]=v*h+f*w+i;y=c[k&gt;&gt;2]|0;rb[c[(c[y&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](y,t,s,e);y=c[k&gt;&gt;2]|0;kb[c[(c[y&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](y,t,.05000000074505806,e);y=s;x=c[y+4&gt;&gt;2]|0;a=t;c[a&gt;&gt;2]=c[y&gt;&gt;2];c[a+4&gt;&gt;2]=x;b=b+1|0;if((b|0)==(r|0))break a;f=+g[n&gt;&gt;2];h=+g[o&gt;&gt;2];j=+g[d&gt;&gt;2];i=+g[p&gt;&gt;2]}}while(0);l=u;return}case 2:{m=c[b+148&gt;&gt;2]|0;if((m|0)&gt;=9)La(14862,13819,1077,14879);if((m|0)&gt;0){k=b+20|0;i=+g[d+12&gt;&gt;2];j=+g[d+8&gt;&gt;2];h=+g[d&gt;&gt;2];f=+g[d+4&gt;&gt;2];b=0;do{v=+g[k+(b&lt;&lt;3)&gt;&gt;2];w=+g[k+(b&lt;&lt;3)+4&gt;&gt;2];g[t+(b&lt;&lt;3)&gt;&gt;2]=h+(i*v-j*w);g[t+(b&lt;&lt;3)+4&gt;&gt;2]=v*j+i*w+f;b=b+1|0}while((b|0)!=(m|0))}y=c[a+102984&gt;&gt;2]|0;rb[c[(c[y&gt;&gt;2]|0)+12&gt;&gt;2]&amp;63](y,t,m,e);l=u;return}default:{l=u;return}}}function DA(a){a=a|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=l;l=l+96|0;J=K+48|0;H=K+16|0;B=K+88|0;C=K+80|0;A=K+64|0;D=K+8|0;E=K;I=a+102984|0;d=c[I&gt;&gt;2]|0;if(!d){l=K;return}F=c[d+4&gt;&gt;2]|0;if(F&amp;1|0?(e=c[a+102952&gt;&gt;2]|0,e|0):0){u=J+4|0;p=J+8|0;j=J+12|0;x=J+4|0;s=J+8|0;n=J+12|0;v=J+4|0;q=J+8|0;k=J+12|0;w=J+4|0;r=J+8|0;m=J+12|0;y=J+4|0;t=J+8|0;o=J+12|0;do{i=e+12|0;d=c[e+100&gt;&gt;2]|0;if(d|0){h=e+4|0;do{f=b[h&gt;&gt;1]|0;a:do if(!(f&amp;32)){g[J&gt;&gt;2]=.5;g[u&gt;&gt;2]=.5;g[p&gt;&gt;2]=.30000001192092896;g[j&gt;&gt;2]=1.0;CA(a,c[d+12&gt;&gt;2]|0,i,J)}else switch(c[e&gt;&gt;2]|0){case 0:{g[J&gt;&gt;2]=.5;g[w&gt;&gt;2]=.8999999761581421;g[r&gt;&gt;2]=.5;g[m&gt;&gt;2]=1.0;CA(a,c[d+12&gt;&gt;2]|0,i,J);break a}case 1:{g[J&gt;&gt;2]=.5;g[y&gt;&gt;2]=.5;g[t&gt;&gt;2]=.8999999761581421;g[o&gt;&gt;2]=1.0;CA(a,c[d+12&gt;&gt;2]|0,i,J);break a}default:if(!(f&amp;2)){g[J&gt;&gt;2]=.6000000238418579;g[x&gt;&gt;2]=.6000000238418579;g[s&gt;&gt;2]=.6000000238418579;g[n&gt;&gt;2]=1.0;CA(a,c[d+12&gt;&gt;2]|0,i,J);break a}else{g[J&gt;&gt;2]=.8999999761581421;g[v&gt;&gt;2]=.699999988079071;g[q&gt;&gt;2]=.699999988079071;g[k&gt;&gt;2]=1.0;CA(a,c[d+12&gt;&gt;2]|0,i,J);break a}}while(0);d=c[d+4&gt;&gt;2]|0}while((d|0)!=0)}e=c[e+96&gt;&gt;2]|0}while((e|0)!=0)}b:do if(F&amp;2|0?(z=c[a+102956&gt;&gt;2]|0,z|0):0){h=A+4|0;f=A+8|0;e=A+12|0;d=z;while(1){x=(c[d+52&gt;&gt;2]|0)+12|0;w=(c[d+48&gt;&gt;2]|0)+12|0;z=c[w+4&gt;&gt;2]|0;y=J;c[y&gt;&gt;2]=c[w&gt;&gt;2];c[y+4&gt;&gt;2]=z;y=c[x+4&gt;&gt;2]|0;z=H;c[z&gt;&gt;2]=c[x&gt;&gt;2];c[z+4&gt;&gt;2]=y;hb[c[c[d&gt;&gt;2]&gt;&gt;2]&amp;127](B,d);hb[c[(c[d&gt;&gt;2]|0)+4&gt;&gt;2]&amp;127](C,d);g[A&gt;&gt;2]=.5;g[h&gt;&gt;2]=.800000011920929;g[f&gt;&gt;2]=.800000011920929;g[e&gt;&gt;2]=1.0;switch(c[d+4&gt;&gt;2]|0){case 3:{z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,B,C,A);break}case 4:{z=d+68|0;y=c[z+4&gt;&gt;2]|0;x=D;c[x&gt;&gt;2]=c[z&gt;&gt;2];c[x+4&gt;&gt;2]=y;x=d+76|0;y=c[x+4&gt;&gt;2]|0;z=E;c[z&gt;&gt;2]=c[x&gt;&gt;2];c[z+4&gt;&gt;2]=y;z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,D,B,A);z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,E,C,A);z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,D,E,A);break}case 5:break;default:{z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,J,B,A);z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,B,C,A);z=c[I&gt;&gt;2]|0;rb[c[(c[z&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](z,H,C,A)}}d=c[d+12&gt;&gt;2]|0;if(!d)break b}}while(0);if(F&amp;8|0){d=a+102932|0;while(1){d=c[d&gt;&gt;2]|0;if(!d)break;else d=d+12|0}}if(F&amp;4|0){g[J&gt;&gt;2]=.8999999761581421;g[J+4&gt;&gt;2]=.30000001192092896;g[J+8&gt;&gt;2]=.8999999761581421;g[J+12&gt;&gt;2]=1.0;d=c[a+102952&gt;&gt;2]|0;c:do if(d|0){o=a+102884|0;p=a+102876|0;t=H+4|0;k=H+8|0;s=H+12|0;m=H+16|0;r=H+20|0;n=H+24|0;q=H+28|0;d:while(1){if(b[d+4&gt;&gt;1]&amp;32?(G=c[d+100&gt;&gt;2]|0,G|0):0){e=G;do{j=e+28|0;if((c[j&gt;&gt;2]|0)&gt;0){i=e+24|0;h=0;do{f=c[(c[i&gt;&gt;2]|0)+(h*28|0)+24&gt;&gt;2]|0;if((f|0)&lt;=-1){d=39;break d}if((c[o&gt;&gt;2]|0)&lt;=(f|0)){d=39;break d}E=c[p&gt;&gt;2]|0;D=c[E+(f*36|0)&gt;&gt;2]|0;B=c[E+(f*36|0)+4&gt;&gt;2]|0;C=c[E+(f*36|0)+8&gt;&gt;2]|0;E=c[E+(f*36|0)+12&gt;&gt;2]|0;c[H&gt;&gt;2]=D;c[t&gt;&gt;2]=B;c[k&gt;&gt;2]=C;c[s&gt;&gt;2]=B;c[m&gt;&gt;2]=C;c[r&gt;&gt;2]=E;c[n&gt;&gt;2]=D;c[q&gt;&gt;2]=E;E=c[I&gt;&gt;2]|0;rb[c[(c[E&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](E,H,4,J);h=h+1|0}while((h|0)&lt;(c[j&gt;&gt;2]|0))}e=c[e+4&gt;&gt;2]|0}while((e|0)!=0)}d=c[d+96&gt;&gt;2]|0;if(!d)break c}if((d|0)==39)La(14731,14772,164,14889)}while(0)}if(!(F&amp;16)){l=K;return}d=c[a+102952&gt;&gt;2]|0;if(!d){l=K;return}do{G=d+12|0;c[J&gt;&gt;2]=c[G&gt;&gt;2];c[J+4&gt;&gt;2]=c[G+4&gt;&gt;2];c[J+8&gt;&gt;2]=c[G+8&gt;&gt;2];c[J+12&gt;&gt;2]=c[G+12&gt;&gt;2];G=d+44|0;H=c[G+4&gt;&gt;2]|0;a=J;c[a&gt;&gt;2]=c[G&gt;&gt;2];c[a+4&gt;&gt;2]=H;a=c[I&gt;&gt;2]|0;hb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;127](a,J);d=c[d+96&gt;&gt;2]|0}while((d|0)!=0);l=K;return}function EA(a){a=a|0;var b=0,d=0,e=0,f=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0;q=l;l=l+112|0;p=q+96|0;o=q+88|0;n=q+80|0;m=q+72|0;k=q+64|0;j=q+56|0;i=q+48|0;f=q+40|0;e=q+32|0;d=q+24|0;b=q;if(c[a+102868&gt;&gt;2]&amp;2|0){l=q;return}r=+g[a+102972&gt;&gt;2];h[b&gt;&gt;3]=+g[a+102968&gt;&gt;2];h[b+8&gt;&gt;3]=r;Iw(14900,b);Iw(14929,q+16|0);c[d&gt;&gt;2]=c[a+102960&gt;&gt;2];Iw(14954,d);c[e&gt;&gt;2]=c[a+102964&gt;&gt;2];Iw(15014,e);b=c[a+102952&gt;&gt;2]|0;if(b|0){d=0;while(1){c[b+8&gt;&gt;2]=d;Sz(b);b=c[b+96&gt;&gt;2]|0;if(!b)break;else d=d+1|0}}a=a+102956|0;b=c[a&gt;&gt;2]|0;if(b|0){d=0;e=b;while(1){c[e+56&gt;&gt;2]=d;e=c[e+12&gt;&gt;2]|0;if(!e)break;else d=d+1|0}do{if((c[b+4&gt;&gt;2]|0)!=6){Iw(15077,f);fb[c[(c[b&gt;&gt;2]|0)+16&gt;&gt;2]&amp;127](b);Iw(15080,i)}b=c[b+12&gt;&gt;2]|0}while((b|0)!=0);b=c[a&gt;&gt;2]|0;if(b|0)do{if((c[b+4&gt;&gt;2]|0)==6){Iw(15077,o);fb[c[(c[b&gt;&gt;2]|0)+16&gt;&gt;2]&amp;127](b);Iw(15080,p)}b=c[b+12&gt;&gt;2]|0}while((b|0)!=0)}Iw(15083,j);Iw(15100,k);Iw(15117,m);Iw(15133,n);l=q;return}function FA(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=+j;var k=0.0,l=0.0,m=0,n=0.0,o=0.0,p=0,q=0;c[a+8&gt;&gt;2]=b;c[a+12&gt;&gt;2]=d;m=e;p=c[m+4&gt;&gt;2]|0;q=a+20|0;c[q&gt;&gt;2]=c[m&gt;&gt;2];c[q+4&gt;&gt;2]=p;q=f;p=c[q+4&gt;&gt;2]|0;m=a+28|0;c[m&gt;&gt;2]=c[q&gt;&gt;2];c[m+4&gt;&gt;2]=p;n=+g[h&gt;&gt;2]-+g[b+12&gt;&gt;2];m=h+4|0;o=+g[m&gt;&gt;2]-+g[b+16&gt;&gt;2];k=+g[b+24&gt;&gt;2];l=+g[b+20&gt;&gt;2];g[a+36&gt;&gt;2]=n*k+o*l;g[a+40&gt;&gt;2]=k*o-n*l;l=+g[i&gt;&gt;2]-+g[d+12&gt;&gt;2];b=i+4|0;n=+g[b&gt;&gt;2]-+g[d+16&gt;&gt;2];o=+g[d+24&gt;&gt;2];k=+g[d+20&gt;&gt;2];g[a+44&gt;&gt;2]=l*o+n*k;g[a+48&gt;&gt;2]=o*n-l*k;k=+g[h&gt;&gt;2]-+g[e&gt;&gt;2];l=+g[m&gt;&gt;2]-+g[e+4&gt;&gt;2];g[a+52&gt;&gt;2]=+G(+(k*k+l*l));l=+g[i&gt;&gt;2]-+g[f&gt;&gt;2];k=+g[b&gt;&gt;2]-+g[f+4&gt;&gt;2];g[a+56&gt;&gt;2]=+G(+(l*l+k*k));g[a+60&gt;&gt;2]=j;if(j&gt;1.1920928955078125e-07)return;else La(15381,14159,51,15413)}function GA(){return 19628}function HA(a){a=a|0;var b=0,d=0;b=l;l=l+16|0;d=b;c[d&gt;&gt;2]=KA(c[a+60&gt;&gt;2]|0)|0;a=JA(Za(6,d|0)|0)|0;l=b;return a|0}function IA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=l;l=l+32|0;g=f;e=f+20|0;c[g&gt;&gt;2]=c[a+60&gt;&gt;2];c[g+4&gt;&gt;2]=0;c[g+8&gt;&gt;2]=b;c[g+12&gt;&gt;2]=e;c[g+16&gt;&gt;2]=d;if((JA(_a(140,g|0)|0)|0)&lt;0){c[e&gt;&gt;2]=-1;a=-1}else a=c[e&gt;&gt;2]|0;l=f;return a|0}function JA(a){a=a|0;if(a&gt;&gt;&gt;0&gt;4294963200){c[5050]=0-a;a=-1}return a|0}function KA(a){a=a|0;return a|0}function LA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;c[b+36&gt;&gt;2]=50;if((c[b&gt;&gt;2]&amp;64|0)==0?(c[f&gt;&gt;2]=c[b+60&gt;&gt;2],c[f+4&gt;&gt;2]=21523,c[f+8&gt;&gt;2]=g+16,Ua(54,f|0)|0):0)a[b+75&gt;&gt;0]=-1;f=MA(b,d,e)|0;l=g;return f|0}function MA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+48|0;i=n+16|0;f=n;e=n+32|0;j=a+28|0;g=c[j&gt;&gt;2]|0;c[e&gt;&gt;2]=g;k=a+20|0;g=(c[k&gt;&gt;2]|0)-g|0;c[e+4&gt;&gt;2]=g;c[e+8&gt;&gt;2]=b;c[e+12&gt;&gt;2]=d;g=g+d|0;h=a+60|0;c[f&gt;&gt;2]=c[h&gt;&gt;2];c[f+4&gt;&gt;2]=e;c[f+8&gt;&gt;2]=2;b=JA(ab(146,f|0)|0)|0;a:do if((g|0)!=(b|0)){f=2;while(1){if((b|0)&lt;0)break;g=g-b|0;p=c[e+4&gt;&gt;2]|0;o=b&gt;&gt;&gt;0&gt;p&gt;&gt;&gt;0;e=o?e+8|0:e;f=(o&lt;&lt;31&gt;&gt;31)+f|0;p=b-(o?p:0)|0;c[e&gt;&gt;2]=(c[e&gt;&gt;2]|0)+p;o=e+4|0;c[o&gt;&gt;2]=(c[o&gt;&gt;2]|0)-p;c[i&gt;&gt;2]=c[h&gt;&gt;2];c[i+4&gt;&gt;2]=e;c[i+8&gt;&gt;2]=f;b=JA(ab(146,i|0)|0)|0;if((g|0)==(b|0)){m=3;break a}}c[a+16&gt;&gt;2]=0;c[j&gt;&gt;2]=0;c[k&gt;&gt;2]=0;c[a&gt;&gt;2]=c[a&gt;&gt;2]|32;if((f|0)==2)d=0;else d=d-(c[e+4&gt;&gt;2]|0)|0}else m=3;while(0);if((m|0)==3){p=c[a+44&gt;&gt;2]|0;c[a+16&gt;&gt;2]=p+(c[a+48&gt;&gt;2]|0);c[j&gt;&gt;2]=p;c[k&gt;&gt;2]=p}l=n;return d|0}function NA(b,d){b=b|0;d=d|0;var e=0,f=0;e=(d|0)!=0;a:do if(e&amp;(b&amp;3|0)!=0)while(1){if(!(a[b&gt;&gt;0]|0))break a;b=b+1|0;d=d+-1|0;e=(d|0)!=0;if(!(e&amp;(b&amp;3|0)!=0)){f=4;break}}else f=4;while(0);b:do if((f|0)==4)if(e){if(a[b&gt;&gt;0]|0){c:do if(d&gt;&gt;&gt;0&gt;3)while(1){e=c[b&gt;&gt;2]|0;if((e&amp;-2139062144^-2139062144)&amp;e+-16843009|0)break;b=b+4|0;d=d+-4|0;if(d&gt;&gt;&gt;0&lt;=3){f=10;break c}}else f=10;while(0);if((f|0)==10)if(!d){d=0;break}while(1){if(!(a[b&gt;&gt;0]|0))break b;b=b+1|0;d=d+-1|0;if(!d){d=0;break}}}}else d=0;while(0);return (d|0?b:0)|0}function OA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+224|0;m=q+120|0;p=q+80|0;o=q;n=q+136|0;f=p;g=f+40|0;do{c[f&gt;&gt;2]=0;f=f+4|0}while((f|0)&lt;(g|0));c[m&gt;&gt;2]=c[e&gt;&gt;2];if((PA(0,d,m,o,p)|0)&gt;=0){e=c[b&gt;&gt;2]|0;k=e&amp;32;if((a[b+74&gt;&gt;0]|0)&lt;1)c[b&gt;&gt;2]=e&amp;-33;g=b+48|0;if(!(c[g&gt;&gt;2]|0)){f=b+44|0;e=c[f&gt;&gt;2]|0;c[f&gt;&gt;2]=n;h=b+28|0;c[h&gt;&gt;2]=n;j=b+20|0;c[j&gt;&gt;2]=n;c[g&gt;&gt;2]=80;i=b+16|0;c[i&gt;&gt;2]=n+80;PA(b,d,m,o,p)|0;if(e|0){cb[c[b+36&gt;&gt;2]&amp;63](b,0,0)|0;c[f&gt;&gt;2]=e;c[g&gt;&gt;2]=0;c[i&gt;&gt;2]=0;c[h&gt;&gt;2]=0;c[j&gt;&gt;2]=0}}else PA(b,d,m,o,p)|0;c[b&gt;&gt;2]=c[b&gt;&gt;2]|k}l=q;return}function PA(d,e,f,g,i){d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0;H=l;l=l+64|0;C=H+16|0;z=H;y=H+24|0;G=H+8|0;B=H+20|0;c[C&gt;&gt;2]=e;F=(d|0)!=0;x=y+40|0;E=x;y=y+39|0;A=G+4|0;q=e;e=0;j=0;n=0;a:while(1){do if((e|0)&gt;-1)if((j|0)&gt;(2147483647-e|0)){c[5050]=75;e=-1;break}else{e=j+e|0;break}while(0);j=a[q&gt;&gt;0]|0;if(!(j&lt;&lt;24&gt;&gt;24)){w=87;break}else k=q;b:while(1){switch(j&lt;&lt;24&gt;&gt;24){case 37:{j=k;w=9;break b}case 0:{j=k;break b}default:{}}v=k+1|0;c[C&gt;&gt;2]=v;j=a[v&gt;&gt;0]|0;k=v}c:do if((w|0)==9)while(1){w=0;if((a[j+1&gt;&gt;0]|0)!=37)break c;k=k+1|0;j=j+2|0;c[C&gt;&gt;2]=j;if((a[j&gt;&gt;0]|0)==37)w=9;else break}while(0);k=k-q|0;if(F)RA(d,q,k);if(k|0){q=j;j=k;continue}m=j+1|0;k=(a[m&gt;&gt;0]|0)+-48|0;if(k&gt;&gt;&gt;0&lt;10){v=(a[j+2&gt;&gt;0]|0)==36;s=v?k:-1;p=v?1:n;m=v?j+3|0:m}else{s=-1;p=n}c[C&gt;&gt;2]=m;j=a[m&gt;&gt;0]|0;k=(j&lt;&lt;24&gt;&gt;24)+-32|0;d:do if(k&gt;&gt;&gt;0&lt;32){n=0;while(1){k=1&lt;&lt;k;if(!(k&amp;75913)){o=n;break d}n=k|n;m=m+1|0;c[C&gt;&gt;2]=m;j=a[m&gt;&gt;0]|0;k=(j&lt;&lt;24&gt;&gt;24)+-32|0;if(k&gt;&gt;&gt;0&gt;=32){o=n;break}}}else o=0;while(0);if(j&lt;&lt;24&gt;&gt;24==42){k=m+1|0;j=(a[k&gt;&gt;0]|0)+-48|0;if(j&gt;&gt;&gt;0&lt;10?(a[m+2&gt;&gt;0]|0)==36:0){c[i+(j&lt;&lt;2)&gt;&gt;2]=10;n=1;j=m+3|0;k=c[g+((a[k&gt;&gt;0]|0)+-48&lt;&lt;3)&gt;&gt;2]|0}else{if(p|0){e=-1;break}if(F){n=(c[f&gt;&gt;2]|0)+(4-1)&amp;~(4-1);v=c[n&gt;&gt;2]|0;c[f&gt;&gt;2]=n+4;n=0;j=k;k=v}else{n=0;j=k;k=0}}c[C&gt;&gt;2]=j;u=(k|0)&lt;0;m=j;r=u?o|8192:o;v=n;u=u?0-k|0:k}else{j=SA(C)|0;if((j|0)&lt;0){e=-1;break}m=c[C&gt;&gt;2]|0;r=o;v=p;u=j}do if((a[m&gt;&gt;0]|0)==46){j=m+1|0;if((a[j&gt;&gt;0]|0)!=42){c[C&gt;&gt;2]=j;o=SA(C)|0;j=c[C&gt;&gt;2]|0;break}j=m+2|0;k=(a[j&gt;&gt;0]|0)+-48|0;if(k&gt;&gt;&gt;0&lt;10?(a[m+3&gt;&gt;0]|0)==36:0){c[i+(k&lt;&lt;2)&gt;&gt;2]=10;o=c[g+((a[j&gt;&gt;0]|0)+-48&lt;&lt;3)&gt;&gt;2]|0;j=m+4|0;c[C&gt;&gt;2]=j;break}if(v|0){e=-1;break a}if(F){t=(c[f&gt;&gt;2]|0)+(4-1)&amp;~(4-1);k=c[t&gt;&gt;2]|0;c[f&gt;&gt;2]=t+4}else k=0;c[C&gt;&gt;2]=j;o=k}else{j=m;o=-1}while(0);p=0;while(1){if(((a[j&gt;&gt;0]|0)+-65|0)&gt;&gt;&gt;0&gt;57){e=-1;break a}t=j+1|0;c[C&gt;&gt;2]=t;k=a[(a[j&gt;&gt;0]|0)+-65+(15504+(p*58|0))&gt;&gt;0]|0;n=k&amp;255;if((n+-1|0)&gt;&gt;&gt;0&lt;8){j=t;p=n}else break}if(!(k&lt;&lt;24&gt;&gt;24)){e=-1;break}m=(s|0)&gt;-1;do if(k&lt;&lt;24&gt;&gt;24==19)if(m){e=-1;break a}else w=49;else{if(m){c[i+(s&lt;&lt;2)&gt;&gt;2]=n;n=g+(s&lt;&lt;3)|0;s=c[n+4&gt;&gt;2]|0;w=z;c[w&gt;&gt;2]=c[n&gt;&gt;2];c[w+4&gt;&gt;2]=s;w=49;break}if(!F){e=0;break a}TA(z,n,f)}while(0);if((w|0)==49?(w=0,!F):0){q=t;j=0;n=v;continue}n=a[j&gt;&gt;0]|0;n=(p|0)!=0&amp;(n&amp;15|0)==3?n&amp;-33:n;k=r&amp;-65537;s=(r&amp;8192|0)==0?r:k;e:do switch(n|0){case 110:switch((p&amp;255)&lt;&lt;24&gt;&gt;24){case 0:{c[c[z&gt;&gt;2]&gt;&gt;2]=e;q=t;j=0;n=v;continue a}case 1:{c[c[z&gt;&gt;2]&gt;&gt;2]=e;q=t;j=0;n=v;continue a}case 2:{q=c[z&gt;&gt;2]|0;c[q&gt;&gt;2]=e;c[q+4&gt;&gt;2]=((e|0)&lt;0)&lt;&lt;31&gt;&gt;31;q=t;j=0;n=v;continue a}case 3:{b[c[z&gt;&gt;2]&gt;&gt;1]=e;q=t;j=0;n=v;continue a}case 4:{a[c[z&gt;&gt;2]&gt;&gt;0]=e;q=t;j=0;n=v;continue a}case 6:{c[c[z&gt;&gt;2]&gt;&gt;2]=e;q=t;j=0;n=v;continue a}case 7:{q=c[z&gt;&gt;2]|0;c[q&gt;&gt;2]=e;c[q+4&gt;&gt;2]=((e|0)&lt;0)&lt;&lt;31&gt;&gt;31;q=t;j=0;n=v;continue a}default:{q=t;j=0;n=v;continue a}}case 112:{j=s|8;k=o&gt;&gt;&gt;0&gt;8?o:8;n=120;w=61;break}case 88:case 120:{j=s;k=o;w=61;break}case 111:{r=z;q=c[r&gt;&gt;2]|0;r=c[r+4&gt;&gt;2]|0;p=VA(q,r,x)|0;k=E-p|0;j=s;k=(s&amp;8|0)==0|(o|0)&gt;(k|0)?o:k+1|0;m=0;o=15968;w=67;break}case 105:case 100:{k=z;j=c[k&gt;&gt;2]|0;k=c[k+4&gt;&gt;2]|0;if((k|0)&lt;0){j=bC(0,0,j|0,k|0)|0;k=D;m=z;c[m&gt;&gt;2]=j;c[m+4&gt;&gt;2]=k;m=1;n=15968;w=66;break e}else{m=(s&amp;2049|0)!=0&amp;1;n=(s&amp;2048|0)==0?((s&amp;1|0)==0?15968:15970):15969;w=66;break e}}case 117:{k=z;j=c[k&gt;&gt;2]|0;k=c[k+4&gt;&gt;2]|0;m=0;n=15968;w=66;break}case 99:{a[y&gt;&gt;0]=c[z&gt;&gt;2];q=y;p=k;n=1;m=0;k=15968;j=x;break}case 109:{j=XA(c[5050]|0)|0;w=71;break}case 115:{j=c[z&gt;&gt;2]|0;j=j|0?j:15978;w=71;break}case 67:{c[G&gt;&gt;2]=c[z&gt;&gt;2];c[A&gt;&gt;2]=0;c[z&gt;&gt;2]=G;j=G;o=-1;w=75;break}case 83:{j=c[z&gt;&gt;2]|0;if(!o){YA(d,32,u,0,s);j=0;w=84}else w=75;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{q=t;j=_A(d,+h[z&gt;&gt;3],u,o,s,n)|0;n=v;continue a}default:{p=s;n=o;m=0;k=15968;j=x}}while(0);f:do if((w|0)==61){r=z;q=c[r&gt;&gt;2]|0;r=c[r+4&gt;&gt;2]|0;p=UA(q,r,x,n&amp;32)|0;o=(j&amp;8|0)==0|(q|0)==0&amp;(r|0)==0;m=o?0:2;o=o?15968:15968+(n&gt;&gt;4)|0;w=67}else if((w|0)==66){q=j;r=k;p=WA(j,k,x)|0;j=s;k=o;o=n;w=67}else if((w|0)==71){w=0;s=NA(j,o)|0;r=(s|0)==0;q=j;p=k;n=r?o:s-j|0;m=0;k=15968;j=r?j+o|0:s}else if((w|0)==75){w=0;m=0;k=0;p=j;while(1){n=c[p&gt;&gt;2]|0;if(!n)break;k=ZA(B,n)|0;if((k|0)&lt;0|k&gt;&gt;&gt;0&gt;(o-m|0)&gt;&gt;&gt;0)break;m=k+m|0;if(o&gt;&gt;&gt;0&gt;m&gt;&gt;&gt;0)p=p+4|0;else break}if((k|0)&lt;0){e=-1;break a}YA(d,32,u,m,s);if(!m){j=0;w=84}else{n=0;while(1){k=c[j&gt;&gt;2]|0;if(!k){j=m;w=84;break f}k=ZA(B,k)|0;n=k+n|0;if((n|0)&gt;(m|0)){j=m;w=84;break f}RA(d,B,k);if(n&gt;&gt;&gt;0&gt;=m&gt;&gt;&gt;0){j=m;w=84;break}else j=j+4|0}}}while(0);if((w|0)==67){w=0;n=(q|0)!=0|(r|0)!=0;s=(k|0)!=0|n;n=((n^1)&amp;1)+(E-p)|0;q=s?p:x;p=(k|0)&gt;-1?j&amp;-65537:j;n=s?((k|0)&gt;(n|0)?k:n):k;k=o;j=x}else if((w|0)==84){w=0;YA(d,32,u,j,s^8192);q=t;j=(u|0)&gt;(j|0)?u:j;n=v;continue}s=j-q|0;r=(n|0)&lt;(s|0)?s:n;n=r+m|0;j=(u|0)&lt;(n|0)?n:u;YA(d,32,j,n,p);RA(d,k,m);YA(d,48,j,n,p^65536);YA(d,48,r,s,0);RA(d,q,s);YA(d,32,j,n,p^8192);q=t;n=v}g:do if((w|0)==87)if(!d)if(!n)e=0;else{e=1;while(1){j=c[i+(e&lt;&lt;2)&gt;&gt;2]|0;if(!j){j=0;break}TA(g+(e&lt;&lt;3)|0,j,f);e=e+1|0;if((e|0)&gt;=10){e=1;break g}}while(1){e=e+1|0;if(j|0){e=-1;break g}if((e|0)&gt;=10){e=1;break g}j=c[i+(e&lt;&lt;2)&gt;&gt;2]|0}}while(0);l=H;return e|0}function QA(){return 0}function RA(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a&gt;&gt;2]&amp;32))jB(b,d,a);return}function SA(b){b=b|0;var d=0,e=0,f=0;d=c[b&gt;&gt;2]|0;e=(a[d&gt;&gt;0]|0)+-48|0;if(e&gt;&gt;&gt;0&lt;10){f=d;d=0;do{d=e+(d*10|0)|0;f=f+1|0;c[b&gt;&gt;2]=f;e=(a[f&gt;&gt;0]|0)+-48|0}while(e&gt;&gt;&gt;0&lt;10)}else d=0;return d|0}function TA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0;a:do if(b&gt;&gt;&gt;0&lt;=20)do switch(b|0){case 9:{e=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);b=c[e&gt;&gt;2]|0;c[d&gt;&gt;2]=e+4;c[a&gt;&gt;2]=b;break a}case 10:{e=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);b=c[e&gt;&gt;2]|0;c[d&gt;&gt;2]=e+4;e=a;c[e&gt;&gt;2]=b;c[e+4&gt;&gt;2]=((b|0)&lt;0)&lt;&lt;31&gt;&gt;31;break a}case 11:{e=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);b=c[e&gt;&gt;2]|0;c[d&gt;&gt;2]=e+4;e=a;c[e&gt;&gt;2]=b;c[e+4&gt;&gt;2]=0;break a}case 12:{e=(c[d&gt;&gt;2]|0)+(8-1)&amp;~(8-1);b=e;f=c[b&gt;&gt;2]|0;b=c[b+4&gt;&gt;2]|0;c[d&gt;&gt;2]=e+8;e=a;c[e&gt;&gt;2]=f;c[e+4&gt;&gt;2]=b;break a}case 13:{f=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);e=c[f&gt;&gt;2]|0;c[d&gt;&gt;2]=f+4;e=(e&amp;65535)&lt;&lt;16&gt;&gt;16;f=a;c[f&gt;&gt;2]=e;c[f+4&gt;&gt;2]=((e|0)&lt;0)&lt;&lt;31&gt;&gt;31;break a}case 14:{f=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);e=c[f&gt;&gt;2]|0;c[d&gt;&gt;2]=f+4;f=a;c[f&gt;&gt;2]=e&amp;65535;c[f+4&gt;&gt;2]=0;break a}case 15:{f=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);e=c[f&gt;&gt;2]|0;c[d&gt;&gt;2]=f+4;e=(e&amp;255)&lt;&lt;24&gt;&gt;24;f=a;c[f&gt;&gt;2]=e;c[f+4&gt;&gt;2]=((e|0)&lt;0)&lt;&lt;31&gt;&gt;31;break a}case 16:{f=(c[d&gt;&gt;2]|0)+(4-1)&amp;~(4-1);e=c[f&gt;&gt;2]|0;c[d&gt;&gt;2]=f+4;f=a;c[f&gt;&gt;2]=e&amp;255;c[f+4&gt;&gt;2]=0;break a}case 17:{f=(c[d&gt;&gt;2]|0)+(8-1)&amp;~(8-1);g=+h[f&gt;&gt;3];c[d&gt;&gt;2]=f+8;h[a&gt;&gt;3]=g;break a}case 18:{f=(c[d&gt;&gt;2]|0)+(8-1)&amp;~(8-1);g=+h[f&gt;&gt;3];c[d&gt;&gt;2]=f+8;h[a&gt;&gt;3]=g;break a}default:break a}while(0);while(0);return}function UA(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&amp;(c|0)==0))do{e=e+-1|0;a[e&gt;&gt;0]=d[16020+(b&amp;15)&gt;&gt;0]|0|f;b=eC(b|0,c|0,4)|0;c=D}while(!((b|0)==0&amp;(c|0)==0));return e|0}function VA(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&amp;(c|0)==0))do{d=d+-1|0;a[d&gt;&gt;0]=b&amp;7|48;b=eC(b|0,c|0,3)|0;c=D}while(!((b|0)==0&amp;(c|0)==0));return d|0}function WA(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c&gt;&gt;&gt;0&gt;0|(c|0)==0&amp;b&gt;&gt;&gt;0&gt;4294967295)while(1){e=lC(b|0,c|0,10,0)|0;d=d+-1|0;a[d&gt;&gt;0]=e&amp;255|48;e=b;b=jC(b|0,c|0,10,0)|0;if(!(c&gt;&gt;&gt;0&gt;9|(c|0)==9&amp;e&gt;&gt;&gt;0&gt;4294967295))break;else c=D}if(b)while(1){d=d+-1|0;a[d&gt;&gt;0]=(b&gt;&gt;&gt;0)%10|0|48;if(b&gt;&gt;&gt;0&lt;10)break;else b=(b&gt;&gt;&gt;0)/10|0}return d|0}function XA(a){a=a|0;return dB(a,19668)|0}function YA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+256|0;f=g;if((c|0)&gt;(d|0)&amp;(e&amp;73728|0)==0){e=c-d|0;dC(f|0,b|0,(e&gt;&gt;&gt;0&lt;256?e:256)|0)|0;if(e&gt;&gt;&gt;0&gt;255){d=e;do{RA(a,f,256);d=d+-256|0}while(d&gt;&gt;&gt;0&gt;255);e=e&amp;255}RA(a,f,e)}l=g;return}function ZA(a,b){a=a|0;b=b|0;if(!a)a=0;else a=cB(a,b)|0;return a|0}function _A(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,H=0;H=l;l=l+560|0;m=H+8|0;u=H;G=H+524|0;F=G;n=H+512|0;c[u&gt;&gt;2]=0;E=n+12|0;$A(e)|0;if((D|0)&lt;0){C=1;A=15985;e=-e}else{C=(h&amp;2049|0)!=0&amp;1;A=(h&amp;2048|0)==0?((h&amp;1|0)==0?15986:15991):15988}$A(e)|0;B=D&amp;2146435072;do if(B&gt;&gt;&gt;0&lt;2146435072|(B|0)==2146435072&amp;0&lt;0){r=+aB(e,u)*2.0;j=r!=0.0;if(j)c[u&gt;&gt;2]=(c[u&gt;&gt;2]|0)+-1;w=i|32;if((w|0)==97){s=i&amp;32;q=(s|0)==0?A:A+9|0;p=C|2;j=12-g|0;do if(!(g&gt;&gt;&gt;0&gt;11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[q&gt;&gt;0]|0)==45){e=-(e+(-r-e));break}else{e=r+e-e;break}}else e=r;while(0);k=c[u&gt;&gt;2]|0;j=(k|0)&lt;0?0-k|0:k;j=WA(j,((j|0)&lt;0)&lt;&lt;31&gt;&gt;31,E)|0;if((j|0)==(E|0)){j=n+11|0;a[j&gt;&gt;0]=48}a[j+-1&gt;&gt;0]=(k&gt;&gt;31&amp;2)+43;o=j+-2|0;a[o&gt;&gt;0]=i+15;m=(g|0)&lt;1;n=(h&amp;8|0)==0;k=G;while(1){C=~~e;j=k+1|0;a[k&gt;&gt;0]=d[16020+C&gt;&gt;0]|s;e=(e-+(C|0))*16.0;if((j-F|0)==1?!(n&amp;(m&amp;e==0.0)):0){a[j&gt;&gt;0]=46;j=k+2|0}if(!(e!=0.0))break;else k=j}C=j-F|0;F=E-o|0;E=(g|0)!=0&amp;(C+-2|0)&lt;(g|0)?g+2|0:C;j=F+p+E|0;YA(b,32,f,j,h);RA(b,q,p);YA(b,48,f,j,h^65536);RA(b,G,C);YA(b,48,E-C|0,0,0);RA(b,o,F);YA(b,32,f,j,h^8192);break}k=(g|0)&lt;0?6:g;if(j){j=(c[u&gt;&gt;2]|0)+-28|0;c[u&gt;&gt;2]=j;e=r*268435456.0}else{j=c[u&gt;&gt;2]|0;e=r}B=(j|0)&lt;0?m:m+288|0;m=B;do{y=~~e&gt;&gt;&gt;0;c[m&gt;&gt;2]=y;m=m+4|0;e=(e-+(y&gt;&gt;&gt;0))*1.0e9}while(e!=0.0);if((j|0)&gt;0){n=B;o=m;while(1){p=(j|0)&lt;29?j:29;j=o+-4|0;if(j&gt;&gt;&gt;0&gt;=n&gt;&gt;&gt;0){m=0;do{x=fC(c[j&gt;&gt;2]|0,0,p|0)|0;x=cC(x|0,D|0,m|0,0)|0;y=D;v=lC(x|0,y|0,1e9,0)|0;c[j&gt;&gt;2]=v;m=jC(x|0,y|0,1e9,0)|0;j=j+-4|0}while(j&gt;&gt;&gt;0&gt;=n&gt;&gt;&gt;0);if(m){n=n+-4|0;c[n&gt;&gt;2]=m}}m=o;while(1){if(m&gt;&gt;&gt;0&lt;=n&gt;&gt;&gt;0)break;j=m+-4|0;if(!(c[j&gt;&gt;2]|0))m=j;else break}j=(c[u&gt;&gt;2]|0)-p|0;c[u&gt;&gt;2]=j;if((j|0)&gt;0)o=m;else break}}else n=B;if((j|0)&lt;0){g=((k+25|0)/9|0)+1|0;t=(w|0)==102;do{s=0-j|0;s=(s|0)&lt;9?s:9;if(n&gt;&gt;&gt;0&lt;m&gt;&gt;&gt;0){p=(1&lt;&lt;s)+-1|0;o=1e9&gt;&gt;&gt;s;q=0;j=n;do{y=c[j&gt;&gt;2]|0;c[j&gt;&gt;2]=(y&gt;&gt;&gt;s)+q;q=S(y&amp;p,o)|0;j=j+4|0}while(j&gt;&gt;&gt;0&lt;m&gt;&gt;&gt;0);j=(c[n&gt;&gt;2]|0)==0?n+4|0:n;if(!q){n=j;j=m}else{c[m&gt;&gt;2]=q;n=j;j=m+4|0}}else{n=(c[n&gt;&gt;2]|0)==0?n+4|0:n;j=m}m=t?B:n;m=(j-m&gt;&gt;2|0)&gt;(g|0)?m+(g&lt;&lt;2)|0:j;j=(c[u&gt;&gt;2]|0)+s|0;c[u&gt;&gt;2]=j}while((j|0)&lt;0);j=n;g=m}else{j=n;g=m}y=B;if(j&gt;&gt;&gt;0&lt;g&gt;&gt;&gt;0){m=(y-j&gt;&gt;2)*9|0;o=c[j&gt;&gt;2]|0;if(o&gt;&gt;&gt;0&gt;=10){n=10;do{n=n*10|0;m=m+1|0}while(o&gt;&gt;&gt;0&gt;=n&gt;&gt;&gt;0)}}else m=0;t=(w|0)==103;v=(k|0)!=0;n=k-((w|0)!=102?m:0)+((v&amp;t)&lt;&lt;31&gt;&gt;31)|0;if((n|0)&lt;(((g-y&gt;&gt;2)*9|0)+-9|0)){o=n+9216|0;n=B+4+(((o|0)/9|0)+-1024&lt;&lt;2)|0;o=((o|0)%9|0)+1|0;if((o|0)&lt;9){p=10;do{p=p*10|0;o=o+1|0}while((o|0)!=9)}else p=10;q=c[n&gt;&gt;2]|0;s=(q&gt;&gt;&gt;0)%(p&gt;&gt;&gt;0)|0;o=(n+4|0)==(g|0);if(!(o&amp;(s|0)==0)){r=(((q&gt;&gt;&gt;0)/(p&gt;&gt;&gt;0)|0)&amp;1|0)==0?9007199254740992.0:9007199254740994.0;x=(p|0)/2|0;e=s&gt;&gt;&gt;0&lt;x&gt;&gt;&gt;0?.5:o&amp;(s|0)==(x|0)?1.0:1.5;if(C){x=(a[A&gt;&gt;0]|0)==45;r=x?-r:r;e=x?-e:e}o=q-s|0;c[n&gt;&gt;2]=o;if(r+e!=r){x=o+p|0;c[n&gt;&gt;2]=x;if(x&gt;&gt;&gt;0&gt;999999999){m=n;while(1){n=m+-4|0;c[m&gt;&gt;2]=0;if(n&gt;&gt;&gt;0&lt;j&gt;&gt;&gt;0){j=j+-4|0;c[j&gt;&gt;2]=0}x=(c[n&gt;&gt;2]|0)+1|0;c[n&gt;&gt;2]=x;if(x&gt;&gt;&gt;0&gt;999999999)m=n;else break}}m=(y-j&gt;&gt;2)*9|0;p=c[j&gt;&gt;2]|0;if(p&gt;&gt;&gt;0&gt;=10){o=10;do{o=o*10|0;m=m+1|0}while(p&gt;&gt;&gt;0&gt;=o&gt;&gt;&gt;0)}}}w=n+4|0;x=j;j=g&gt;&gt;&gt;0&gt;w&gt;&gt;&gt;0?w:g}else{x=j;j=g}w=j;while(1){if(w&gt;&gt;&gt;0&lt;=x&gt;&gt;&gt;0){u=0;break}j=w+-4|0;if(!(c[j&gt;&gt;2]|0))w=j;else{u=1;break}}g=0-m|0;do if(t){j=((v^1)&amp;1)+k|0;if((j|0)&gt;(m|0)&amp;(m|0)&gt;-5){k=j+-1-m|0;o=i+-1|0}else{k=j+-1|0;o=i+-2|0}j=h&amp;8;if(!j){if(u?(z=c[w+-4&gt;&gt;2]|0,(z|0)!=0):0)if(!((z&gt;&gt;&gt;0)%10|0)){j=10;n=0;do{j=j*10|0;n=n+1|0}while(!((z&gt;&gt;&gt;0)%(j&gt;&gt;&gt;0)|0|0))}else n=0;else n=9;j=((w-y&gt;&gt;2)*9|0)+-9|0;if((o|32|0)==102){i=j-n|0;i=(i|0)&gt;0?i:0;s=0;k=(k|0)&lt;(i|0)?k:i;break}else{i=j+m-n|0;i=(i|0)&gt;0?i:0;s=0;k=(k|0)&lt;(i|0)?k:i;break}}else s=j}else{s=h&amp;8;o=i}while(0);t=k|s;p=(t|0)!=0&amp;1;q=(o|32|0)==102;if(q){v=0;j=(m|0)&gt;0?m:0}else{j=(m|0)&lt;0?g:m;j=WA(j,((j|0)&lt;0)&lt;&lt;31&gt;&gt;31,E)|0;n=E;if((n-j|0)&lt;2)do{j=j+-1|0;a[j&gt;&gt;0]=48}while((n-j|0)&lt;2);a[j+-1&gt;&gt;0]=(m&gt;&gt;31&amp;2)+43;j=j+-2|0;a[j&gt;&gt;0]=o;v=j;j=n-j|0}j=C+1+k+p+j|0;YA(b,32,f,j,h);RA(b,A,C);YA(b,48,f,j,h^65536);if(q){p=x&gt;&gt;&gt;0&gt;B&gt;&gt;&gt;0?B:x;s=G+9|0;q=s;o=G+8|0;n=p;do{m=WA(c[n&gt;&gt;2]|0,0,s)|0;if((n|0)==(p|0)){if((m|0)==(s|0)){a[o&gt;&gt;0]=48;m=o}}else if(m&gt;&gt;&gt;0&gt;G&gt;&gt;&gt;0){dC(G|0,48,m-F|0)|0;do m=m+-1|0;while(m&gt;&gt;&gt;0&gt;G&gt;&gt;&gt;0)}RA(b,m,q-m|0);n=n+4|0}while(n&gt;&gt;&gt;0&lt;=B&gt;&gt;&gt;0);if(t|0)RA(b,16036,1);if(n&gt;&gt;&gt;0&lt;w&gt;&gt;&gt;0&amp;(k|0)&gt;0)while(1){m=WA(c[n&gt;&gt;2]|0,0,s)|0;if(m&gt;&gt;&gt;0&gt;G&gt;&gt;&gt;0){dC(G|0,48,m-F|0)|0;do m=m+-1|0;while(m&gt;&gt;&gt;0&gt;G&gt;&gt;&gt;0)}RA(b,m,(k|0)&lt;9?k:9);n=n+4|0;m=k+-9|0;if(!(n&gt;&gt;&gt;0&lt;w&gt;&gt;&gt;0&amp;(k|0)&gt;9)){k=m;break}else k=m}YA(b,48,k+9|0,9,0)}else{u=u?w:x+4|0;if((k|0)&gt;-1){t=G+9|0;g=(s|0)==0;s=t;o=0-F|0;q=G+8|0;p=x;do{m=WA(c[p&gt;&gt;2]|0,0,t)|0;if((m|0)==(t|0)){a[q&gt;&gt;0]=48;m=q}do if((p|0)==(x|0)){n=m+1|0;RA(b,m,1);if(g&amp;(k|0)&lt;1){m=n;break}RA(b,16036,1);m=n}else{if(m&gt;&gt;&gt;0&lt;=G&gt;&gt;&gt;0)break;dC(G|0,48,m+o|0)|0;do m=m+-1|0;while(m&gt;&gt;&gt;0&gt;G&gt;&gt;&gt;0)}while(0);F=s-m|0;RA(b,m,(k|0)&gt;(F|0)?F:k);k=k-F|0;p=p+4|0}while(p&gt;&gt;&gt;0&lt;u&gt;&gt;&gt;0&amp;(k|0)&gt;-1)}YA(b,48,k+18|0,18,0);RA(b,v,E-v|0)}YA(b,32,f,j,h^8192)}else{G=(i&amp;32|0)!=0;j=C+3|0;YA(b,32,f,j,h&amp;-65537);RA(b,A,C);RA(b,e!=e|0.0!=0.0?(G?16012:16016):G?16004:16008,3);YA(b,32,f,j,h^8192)}while(0);l=H;return ((j|0)&lt;(f|0)?f:j)|0}function $A(a){a=+a;var b=0;h[j&gt;&gt;3]=a;b=c[j&gt;&gt;2]|0;D=c[j+4&gt;&gt;2]|0;return b|0}function aB(a,b){a=+a;b=b|0;return +(+bB(a,b))}function bB(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[j&gt;&gt;3]=a;d=c[j&gt;&gt;2]|0;e=c[j+4&gt;&gt;2]|0;f=eC(d|0,e|0,52)|0;switch(f&amp;2047){case 0:{if(a!=0.0){a=+bB(a*18446744073709551616.0,b);d=(c[b&gt;&gt;2]|0)+-64|0}else d=0;c[b&gt;&gt;2]=d;break}case 2047:break;default:{c[b&gt;&gt;2]=(f&amp;2047)+-1022;c[j&gt;&gt;2]=d;c[j+4&gt;&gt;2]=e&amp;-2146435073|1071644672;a=+h[j&gt;&gt;3]}}return +a}function cB(b,d){b=b|0;d=d|0;do if(b){if(d&gt;&gt;&gt;0&lt;128){a[b&gt;&gt;0]=d;b=1;break}if(!(c[4917]|0))if((d&amp;-128|0)==57216){a[b&gt;&gt;0]=d;b=1;break}else{c[5050]=84;b=-1;break}if(d&gt;&gt;&gt;0&lt;2048){a[b&gt;&gt;0]=d&gt;&gt;&gt;6|192;a[b+1&gt;&gt;0]=d&amp;63|128;b=2;break}if(d&gt;&gt;&gt;0&lt;55296|(d&amp;-8192|0)==57344){a[b&gt;&gt;0]=d&gt;&gt;&gt;12|224;a[b+1&gt;&gt;0]=d&gt;&gt;&gt;6&amp;63|128;a[b+2&gt;&gt;0]=d&amp;63|128;b=3;break}if((d+-65536|0)&gt;&gt;&gt;0&lt;1048576){a[b&gt;&gt;0]=d&gt;&gt;&gt;18|240;a[b+1&gt;&gt;0]=d&gt;&gt;&gt;12&amp;63|128;a[b+2&gt;&gt;0]=d&gt;&gt;&gt;6&amp;63|128;a[b+3&gt;&gt;0]=d&amp;63|128;b=4;break}else{c[5050]=84;b=-1;break}}else b=1;while(0);return b|0}function dB(b,e){b=b|0;e=e|0;var f=0,g=0;f=0;while(1){if((d[16038+f&gt;&gt;0]|0)==(b|0)){g=2;break}f=f+1|0;if((f|0)==87){f=87;b=16126;g=5;break}}if((g|0)==2)if(!f)f=16126;else{b=16126;g=5}if((g|0)==5)while(1){do{g=b;b=b+1|0}while((a[g&gt;&gt;0]|0)!=0);f=f+-1|0;if(!f){f=b;break}else g=5}return eB(f,c[e+20&gt;&gt;2]|0)|0}function eB(a,b){a=a|0;b=b|0;return fB(a,b)|0}function fB(a,b){a=a|0;b=b|0;if(!b)b=0;else b=gB(c[b&gt;&gt;2]|0,c[b+4&gt;&gt;2]|0,a)|0;return (b|0?b:a)|0}function gB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=(c[b&gt;&gt;2]|0)+1794895138|0;h=hB(c[b+8&gt;&gt;2]|0,o)|0;f=hB(c[b+12&gt;&gt;2]|0,o)|0;g=hB(c[b+16&gt;&gt;2]|0,o)|0;a:do if((h&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;2&gt;&gt;&gt;0?(n=d-(h&lt;&lt;2)|0,f&gt;&gt;&gt;0&lt;n&gt;&gt;&gt;0&amp;g&gt;&gt;&gt;0&lt;n&gt;&gt;&gt;0):0)?((g|f)&amp;3|0)==0:0){n=f&gt;&gt;&gt;2;m=g&gt;&gt;&gt;2;l=0;while(1){k=h&gt;&gt;&gt;1;j=l+k|0;i=j&lt;&lt;1;g=i+n|0;f=hB(c[b+(g&lt;&lt;2)&gt;&gt;2]|0,o)|0;g=hB(c[b+(g+1&lt;&lt;2)&gt;&gt;2]|0,o)|0;if(!(g&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0&amp;f&gt;&gt;&gt;0&lt;(d-g|0)&gt;&gt;&gt;0)){f=0;break a}if(a[b+(g+f)&gt;&gt;0]|0){f=0;break a}f=iB(e,b+g|0)|0;if(!f)break;f=(f|0)&lt;0;if((h|0)==1){f=0;break a}else{l=f?l:j;h=f?k:h-k|0}}f=i+m|0;g=hB(c[b+(f&lt;&lt;2)&gt;&gt;2]|0,o)|0;f=hB(c[b+(f+1&lt;&lt;2)&gt;&gt;2]|0,o)|0;if(f&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0&amp;g&gt;&gt;&gt;0&lt;(d-f|0)&gt;&gt;&gt;0)f=(a[b+(f+g)&gt;&gt;0]|0)==0?b+f|0:0;else f=0}else f=0;while(0);return f|0}function hB(a,b){a=a|0;b=b|0;var c=0;c=mC(a|0)|0;return ((b|0)==0?a:c)|0}function iB(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b&gt;&gt;0]|0;e=a[c&gt;&gt;0]|0;if(!(d&lt;&lt;24&gt;&gt;24==0?1:d&lt;&lt;24&gt;&gt;24!=e&lt;&lt;24&gt;&gt;24))do{b=b+1|0;c=c+1|0;d=a[b&gt;&gt;0]|0;e=a[c&gt;&gt;0]|0}while(!(d&lt;&lt;24&gt;&gt;24==0?1:d&lt;&lt;24&gt;&gt;24!=e&lt;&lt;24&gt;&gt;24));return (d&amp;255)-(e&amp;255)|0}function jB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=e+16|0;f=c[g&gt;&gt;2]|0;if(!f){if(!(kB(e)|0)){f=c[g&gt;&gt;2]|0;h=5}}else h=5;a:do if((h|0)==5){i=e+20|0;h=c[i&gt;&gt;2]|0;g=h;if((f-h|0)&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0){cb[c[e+36&gt;&gt;2]&amp;63](e,b,d)|0;break}b:do if((a[e+75&gt;&gt;0]|0)&gt;-1){h=d;while(1){if(!h){f=d;break b}f=h+-1|0;if((a[b+f&gt;&gt;0]|0)==10)break;else h=f}if((cb[c[e+36&gt;&gt;2]&amp;63](e,b,h)|0)&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)break a;g=c[i&gt;&gt;2]|0;f=d-h|0;b=b+h|0}else f=d;while(0);gC(g|0,b|0,f|0)|0;c[i&gt;&gt;2]=(c[i&gt;&gt;2]|0)+f}while(0);return}function kB(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d&gt;&gt;0]|0;a[d&gt;&gt;0]=e+255|e;d=c[b&gt;&gt;2]|0;if(!(d&amp;8)){c[b+8&gt;&gt;2]=0;c[b+4&gt;&gt;2]=0;d=c[b+44&gt;&gt;2]|0;c[b+28&gt;&gt;2]=d;c[b+20&gt;&gt;2]=d;c[b+16&gt;&gt;2]=d+(c[b+48&gt;&gt;2]|0);d=0}else{c[b&gt;&gt;2]=d|32;d=-1}return d|0}function lB(){var b=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;a[f&gt;&gt;0]=10;b=c[502]|0;if(!b)if(!(kB(1992)|0)){b=c[502]|0;e=4}else b=-1;else e=4;do if((e|0)==4){e=c[503]|0;if(!(e&gt;&gt;&gt;0&gt;=b&gt;&gt;&gt;0|(a[2067]|0)==10)){c[503]=e+1;a[e&gt;&gt;0]=10;b=10;break}if((cb[c[2028&gt;&gt;2]&amp;63](1992,f,1)|0)==1)b=d[f&gt;&gt;0]|0;else b=-1}while(0);l=g;return b|0}function mB(){var b=0,d=0,e=0;do if((c[517]|0)&gt;=0?(QA()|0)!=0:0){if((a[2067]|0)!=10?(d=c[503]|0,d&gt;&gt;&gt;0&lt;(c[502]|0)&gt;&gt;&gt;0):0){c[503]=d+1;a[d&gt;&gt;0]=10;break}lB()|0}else e=3;while(0);do if((e|0)==3){if((a[2067]|0)!=10?(b=c[503]|0,b&gt;&gt;&gt;0&lt;(c[502]|0)&gt;&gt;&gt;0):0){c[503]=b+1;a[b&gt;&gt;0]=10;break}lB()|0}while(0);return}function nB(a,b){a=a|0;b=b|0;OA(1868,a,b);return}
function oB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=l;l=l+16|0;o=K;do if(a&gt;&gt;&gt;0&lt;245){p=a&gt;&gt;&gt;0&lt;11?16:a+11&amp;-8;a=p&gt;&gt;&gt;3;t=c[4923]|0;d=t&gt;&gt;&gt;a;if(d&amp;3|0){f=(d&amp;1^1)+a|0;g=19732+(f&lt;&lt;1&lt;&lt;2)|0;a=g+8|0;d=c[a&gt;&gt;2]|0;h=d+8|0;e=c[h&gt;&gt;2]|0;do if((g|0)!=(e|0)){if(e&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();b=e+12|0;if((c[b&gt;&gt;2]|0)==(d|0)){c[b&gt;&gt;2]=g;c[a&gt;&gt;2]=e;break}else Ia()}else c[4923]=t&amp;~(1&lt;&lt;f);while(0);J=f&lt;&lt;3;c[d+4&gt;&gt;2]=J|3;J=d+J+4|0;c[J&gt;&gt;2]=c[J&gt;&gt;2]|1;J=h;l=K;return J|0}s=c[4925]|0;if(p&gt;&gt;&gt;0&gt;s&gt;&gt;&gt;0){if(d|0){e=2&lt;&lt;a;e=d&lt;&lt;a&amp;(e|0-e);e=(e&amp;0-e)+-1|0;i=e&gt;&gt;&gt;12&amp;16;e=e&gt;&gt;&gt;i;b=e&gt;&gt;&gt;5&amp;8;e=e&gt;&gt;&gt;b;g=e&gt;&gt;&gt;2&amp;4;e=e&gt;&gt;&gt;g;a=e&gt;&gt;&gt;1&amp;2;e=e&gt;&gt;&gt;a;d=e&gt;&gt;&gt;1&amp;1;d=(b|i|g|a|d)+(e&gt;&gt;&gt;d)|0;e=19732+(d&lt;&lt;1&lt;&lt;2)|0;a=e+8|0;g=c[a&gt;&gt;2]|0;i=g+8|0;b=c[i&gt;&gt;2]|0;do if((e|0)!=(b|0)){if(b&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();f=b+12|0;if((c[f&gt;&gt;2]|0)==(g|0)){c[f&gt;&gt;2]=e;c[a&gt;&gt;2]=b;j=t;break}else Ia()}else{j=t&amp;~(1&lt;&lt;d);c[4923]=j}while(0);h=(d&lt;&lt;3)-p|0;c[g+4&gt;&gt;2]=p|3;f=g+p|0;c[f+4&gt;&gt;2]=h|1;c[f+h&gt;&gt;2]=h;if(s|0){e=c[4928]|0;b=s&gt;&gt;&gt;3;d=19732+(b&lt;&lt;1&lt;&lt;2)|0;b=1&lt;&lt;b;if(j&amp;b){b=d+8|0;a=c[b&gt;&gt;2]|0;if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{k=b;m=a}}else{c[4923]=j|b;k=d+8|0;m=d}c[k&gt;&gt;2]=e;c[m+12&gt;&gt;2]=e;c[e+8&gt;&gt;2]=m;c[e+12&gt;&gt;2]=d}c[4925]=h;c[4928]=f;J=i;l=K;return J|0}k=c[4924]|0;if(k){a=(k&amp;0-k)+-1|0;I=a&gt;&gt;&gt;12&amp;16;a=a&gt;&gt;&gt;I;H=a&gt;&gt;&gt;5&amp;8;a=a&gt;&gt;&gt;H;J=a&gt;&gt;&gt;2&amp;4;a=a&gt;&gt;&gt;J;b=a&gt;&gt;&gt;1&amp;2;a=a&gt;&gt;&gt;b;d=a&gt;&gt;&gt;1&amp;1;d=c[19996+((H|I|J|b|d)+(a&gt;&gt;&gt;d)&lt;&lt;2)&gt;&gt;2]|0;a=(c[d+4&gt;&gt;2]&amp;-8)-p|0;b=c[d+16+(((c[d+16&gt;&gt;2]|0)==0&amp;1)&lt;&lt;2)&gt;&gt;2]|0;if(!b){j=a;i=d}else{do{I=(c[b+4&gt;&gt;2]&amp;-8)-p|0;J=I&gt;&gt;&gt;0&lt;a&gt;&gt;&gt;0;a=J?I:a;d=J?b:d;b=c[b+16+(((c[b+16&gt;&gt;2]|0)==0&amp;1)&lt;&lt;2)&gt;&gt;2]|0}while((b|0)!=0);j=a;i=d}f=c[4927]|0;if(i&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)Ia();h=i+p|0;if(i&gt;&gt;&gt;0&gt;=h&gt;&gt;&gt;0)Ia();g=c[i+24&gt;&gt;2]|0;d=c[i+12&gt;&gt;2]|0;do if((d|0)==(i|0)){a=i+20|0;b=c[a&gt;&gt;2]|0;if(!b){a=i+16|0;b=c[a&gt;&gt;2]|0;if(!b){n=0;break}}while(1){e=b+20|0;d=c[e&gt;&gt;2]|0;if(d|0){b=d;a=e;continue}e=b+16|0;d=c[e&gt;&gt;2]|0;if(!d)break;else{b=d;a=e}}if(a&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)Ia();else{c[a&gt;&gt;2]=0;n=b;break}}else{e=c[i+8&gt;&gt;2]|0;if(e&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)Ia();b=e+12|0;if((c[b&gt;&gt;2]|0)!=(i|0))Ia();a=d+8|0;if((c[a&gt;&gt;2]|0)==(i|0)){c[b&gt;&gt;2]=d;c[a&gt;&gt;2]=e;n=d;break}else Ia()}while(0);a:do if(g|0){b=c[i+28&gt;&gt;2]|0;a=19996+(b&lt;&lt;2)|0;do if((i|0)==(c[a&gt;&gt;2]|0)){c[a&gt;&gt;2]=n;if(!n){c[4924]=k&amp;~(1&lt;&lt;b);break a}}else if(g&gt;&gt;&gt;0&gt;=(c[4927]|0)&gt;&gt;&gt;0){c[g+16+(((c[g+16&gt;&gt;2]|0)!=(i|0)&amp;1)&lt;&lt;2)&gt;&gt;2]=n;if(!n)break a;else break}else Ia();while(0);a=c[4927]|0;if(n&gt;&gt;&gt;0&lt;a&gt;&gt;&gt;0)Ia();c[n+24&gt;&gt;2]=g;b=c[i+16&gt;&gt;2]|0;do if(b|0)if(b&gt;&gt;&gt;0&lt;a&gt;&gt;&gt;0)Ia();else{c[n+16&gt;&gt;2]=b;c[b+24&gt;&gt;2]=n;break}while(0);b=c[i+20&gt;&gt;2]|0;if(b|0)if(b&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[n+20&gt;&gt;2]=b;c[b+24&gt;&gt;2]=n;break}}while(0);if(j&gt;&gt;&gt;0&lt;16){J=j+p|0;c[i+4&gt;&gt;2]=J|3;J=i+J+4|0;c[J&gt;&gt;2]=c[J&gt;&gt;2]|1}else{c[i+4&gt;&gt;2]=p|3;c[h+4&gt;&gt;2]=j|1;c[h+j&gt;&gt;2]=j;if(s|0){e=c[4928]|0;b=s&gt;&gt;&gt;3;d=19732+(b&lt;&lt;1&lt;&lt;2)|0;b=1&lt;&lt;b;if(t&amp;b){b=d+8|0;a=c[b&gt;&gt;2]|0;if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{q=b;r=a}}else{c[4923]=t|b;q=d+8|0;r=d}c[q&gt;&gt;2]=e;c[r+12&gt;&gt;2]=e;c[e+8&gt;&gt;2]=r;c[e+12&gt;&gt;2]=d}c[4925]=j;c[4928]=h}J=i+8|0;l=K;return J|0}}}else if(a&gt;&gt;&gt;0&lt;=4294967231){a=a+11|0;p=a&amp;-8;k=c[4924]|0;if(k){d=0-p|0;a=a&gt;&gt;&gt;8;if(a)if(p&gt;&gt;&gt;0&gt;16777215)i=31;else{r=(a+1048320|0)&gt;&gt;&gt;16&amp;8;C=a&lt;&lt;r;q=(C+520192|0)&gt;&gt;&gt;16&amp;4;C=C&lt;&lt;q;i=(C+245760|0)&gt;&gt;&gt;16&amp;2;i=14-(q|r|i)+(C&lt;&lt;i&gt;&gt;&gt;15)|0;i=p&gt;&gt;&gt;(i+7|0)&amp;1|i&lt;&lt;1}else i=0;a=c[19996+(i&lt;&lt;2)&gt;&gt;2]|0;b:do if(!a){e=0;a=0;C=81}else{e=0;g=p&lt;&lt;((i|0)==31?0:25-(i&gt;&gt;&gt;1)|0);h=a;a=0;while(1){f=(c[h+4&gt;&gt;2]&amp;-8)-p|0;if(f&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0)if(!f){d=0;e=h;a=h;C=85;break b}else{d=f;a=h}f=c[h+20&gt;&gt;2]|0;h=c[h+16+(g&gt;&gt;&gt;31&lt;&lt;2)&gt;&gt;2]|0;e=(f|0)==0|(f|0)==(h|0)?e:f;f=(h|0)==0;if(f){C=81;break}else g=g&lt;&lt;((f^1)&amp;1)}}while(0);if((C|0)==81){if((e|0)==0&amp;(a|0)==0){a=2&lt;&lt;i;a=k&amp;(a|0-a);if(!a)break;a=(a&amp;0-a)+-1|0;n=a&gt;&gt;&gt;12&amp;16;a=a&gt;&gt;&gt;n;m=a&gt;&gt;&gt;5&amp;8;a=a&gt;&gt;&gt;m;q=a&gt;&gt;&gt;2&amp;4;a=a&gt;&gt;&gt;q;r=a&gt;&gt;&gt;1&amp;2;a=a&gt;&gt;&gt;r;e=a&gt;&gt;&gt;1&amp;1;e=c[19996+((m|n|q|r|e)+(a&gt;&gt;&gt;e)&lt;&lt;2)&gt;&gt;2]|0;a=0}if(!e){i=d;j=a}else C=85}if((C|0)==85)while(1){C=0;q=(c[e+4&gt;&gt;2]&amp;-8)-p|0;r=q&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0;d=r?q:d;a=r?e:a;e=c[e+16+(((c[e+16&gt;&gt;2]|0)==0&amp;1)&lt;&lt;2)&gt;&gt;2]|0;if(!e){i=d;j=a;break}else C=85}if((j|0)!=0?i&gt;&gt;&gt;0&lt;((c[4925]|0)-p|0)&gt;&gt;&gt;0:0){f=c[4927]|0;if(j&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)Ia();h=j+p|0;if(j&gt;&gt;&gt;0&gt;=h&gt;&gt;&gt;0)Ia();g=c[j+24&gt;&gt;2]|0;d=c[j+12&gt;&gt;2]|0;do if((d|0)==(j|0)){a=j+20|0;b=c[a&gt;&gt;2]|0;if(!b){a=j+16|0;b=c[a&gt;&gt;2]|0;if(!b){s=0;break}}while(1){e=b+20|0;d=c[e&gt;&gt;2]|0;if(d|0){b=d;a=e;continue}e=b+16|0;d=c[e&gt;&gt;2]|0;if(!d)break;else{b=d;a=e}}if(a&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)Ia();else{c[a&gt;&gt;2]=0;s=b;break}}else{e=c[j+8&gt;&gt;2]|0;if(e&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0)Ia();b=e+12|0;if((c[b&gt;&gt;2]|0)!=(j|0))Ia();a=d+8|0;if((c[a&gt;&gt;2]|0)==(j|0)){c[b&gt;&gt;2]=d;c[a&gt;&gt;2]=e;s=d;break}else Ia()}while(0);c:do if(g){b=c[j+28&gt;&gt;2]|0;a=19996+(b&lt;&lt;2)|0;do if((j|0)==(c[a&gt;&gt;2]|0)){c[a&gt;&gt;2]=s;if(!s){t=k&amp;~(1&lt;&lt;b);c[4924]=t;break c}}else if(g&gt;&gt;&gt;0&gt;=(c[4927]|0)&gt;&gt;&gt;0){c[g+16+(((c[g+16&gt;&gt;2]|0)!=(j|0)&amp;1)&lt;&lt;2)&gt;&gt;2]=s;if(!s){t=k;break c}else break}else Ia();while(0);a=c[4927]|0;if(s&gt;&gt;&gt;0&lt;a&gt;&gt;&gt;0)Ia();c[s+24&gt;&gt;2]=g;b=c[j+16&gt;&gt;2]|0;do if(b|0)if(b&gt;&gt;&gt;0&lt;a&gt;&gt;&gt;0)Ia();else{c[s+16&gt;&gt;2]=b;c[b+24&gt;&gt;2]=s;break}while(0);b=c[j+20&gt;&gt;2]|0;if(b)if(b&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[s+20&gt;&gt;2]=b;c[b+24&gt;&gt;2]=s;t=k;break}else t=k}else t=k;while(0);do if(i&gt;&gt;&gt;0&gt;=16){c[j+4&gt;&gt;2]=p|3;c[h+4&gt;&gt;2]=i|1;c[h+i&gt;&gt;2]=i;b=i&gt;&gt;&gt;3;if(i&gt;&gt;&gt;0&lt;256){d=19732+(b&lt;&lt;1&lt;&lt;2)|0;a=c[4923]|0;b=1&lt;&lt;b;if(a&amp;b){b=d+8|0;a=c[b&gt;&gt;2]|0;if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{x=b;y=a}}else{c[4923]=a|b;x=d+8|0;y=d}c[x&gt;&gt;2]=h;c[y+12&gt;&gt;2]=h;c[h+8&gt;&gt;2]=y;c[h+12&gt;&gt;2]=d;break}b=i&gt;&gt;&gt;8;if(b)if(i&gt;&gt;&gt;0&gt;16777215)b=31;else{I=(b+1048320|0)&gt;&gt;&gt;16&amp;8;J=b&lt;&lt;I;H=(J+520192|0)&gt;&gt;&gt;16&amp;4;J=J&lt;&lt;H;b=(J+245760|0)&gt;&gt;&gt;16&amp;2;b=14-(H|I|b)+(J&lt;&lt;b&gt;&gt;&gt;15)|0;b=i&gt;&gt;&gt;(b+7|0)&amp;1|b&lt;&lt;1}else b=0;d=19996+(b&lt;&lt;2)|0;c[h+28&gt;&gt;2]=b;a=h+16|0;c[a+4&gt;&gt;2]=0;c[a&gt;&gt;2]=0;a=1&lt;&lt;b;if(!(t&amp;a)){c[4924]=t|a;c[d&gt;&gt;2]=h;c[h+24&gt;&gt;2]=d;c[h+12&gt;&gt;2]=h;c[h+8&gt;&gt;2]=h;break}a=i&lt;&lt;((b|0)==31?0:25-(b&gt;&gt;&gt;1)|0);e=c[d&gt;&gt;2]|0;while(1){if((c[e+4&gt;&gt;2]&amp;-8|0)==(i|0)){C=139;break}d=e+16+(a&gt;&gt;&gt;31&lt;&lt;2)|0;b=c[d&gt;&gt;2]|0;if(!b){C=136;break}else{a=a&lt;&lt;1;e=b}}if((C|0)==136)if(d&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[d&gt;&gt;2]=h;c[h+24&gt;&gt;2]=e;c[h+12&gt;&gt;2]=h;c[h+8&gt;&gt;2]=h;break}else if((C|0)==139){a=e+8|0;b=c[a&gt;&gt;2]|0;J=c[4927]|0;if(b&gt;&gt;&gt;0&gt;=J&gt;&gt;&gt;0&amp;e&gt;&gt;&gt;0&gt;=J&gt;&gt;&gt;0){c[b+12&gt;&gt;2]=h;c[a&gt;&gt;2]=h;c[h+8&gt;&gt;2]=b;c[h+12&gt;&gt;2]=e;c[h+24&gt;&gt;2]=0;break}else Ia()}}else{J=i+p|0;c[j+4&gt;&gt;2]=J|3;J=j+J+4|0;c[J&gt;&gt;2]=c[J&gt;&gt;2]|1}while(0);J=j+8|0;l=K;return J|0}}}else p=-1;while(0);d=c[4925]|0;if(d&gt;&gt;&gt;0&gt;=p&gt;&gt;&gt;0){a=d-p|0;b=c[4928]|0;if(a&gt;&gt;&gt;0&gt;15){J=b+p|0;c[4928]=J;c[4925]=a;c[J+4&gt;&gt;2]=a|1;c[J+a&gt;&gt;2]=a;c[b+4&gt;&gt;2]=p|3}else{c[4925]=0;c[4928]=0;c[b+4&gt;&gt;2]=d|3;J=b+d+4|0;c[J&gt;&gt;2]=c[J&gt;&gt;2]|1}J=b+8|0;l=K;return J|0}h=c[4926]|0;if(h&gt;&gt;&gt;0&gt;p&gt;&gt;&gt;0){H=h-p|0;c[4926]=H;J=c[4929]|0;I=J+p|0;c[4929]=I;c[I+4&gt;&gt;2]=H|1;c[J+4&gt;&gt;2]=p|3;J=J+8|0;l=K;return J|0}if(!(c[5041]|0)){c[5043]=4096;c[5042]=4096;c[5044]=-1;c[5045]=-1;c[5046]=0;c[5034]=0;a=o&amp;-16^1431655768;c[o&gt;&gt;2]=a;c[5041]=a;a=4096}else a=c[5043]|0;i=p+48|0;j=p+47|0;g=a+j|0;e=0-a|0;k=g&amp;e;if(k&gt;&gt;&gt;0&lt;=p&gt;&gt;&gt;0){J=0;l=K;return J|0}a=c[5033]|0;if(a|0?(x=c[5031]|0,y=x+k|0,y&gt;&gt;&gt;0&lt;=x&gt;&gt;&gt;0|y&gt;&gt;&gt;0&gt;a&gt;&gt;&gt;0):0){J=0;l=K;return J|0}d:do if(!(c[5034]&amp;4)){d=c[4929]|0;e:do if(d){f=20140;while(1){a=c[f&gt;&gt;2]|0;if(a&gt;&gt;&gt;0&lt;=d&gt;&gt;&gt;0?(w=f+4|0,(a+(c[w&gt;&gt;2]|0)|0)&gt;&gt;&gt;0&gt;d&gt;&gt;&gt;0):0)break;a=c[f+8&gt;&gt;2]|0;if(!a){C=163;break e}else f=a}b=g-h&amp;e;if(b&gt;&gt;&gt;0&lt;2147483647){a=kC(b|0)|0;if((a|0)==((c[f&gt;&gt;2]|0)+(c[w&gt;&gt;2]|0)|0)){if((a|0)!=(-1|0)){h=a;g=b;C=180;break d}}else{e=a;C=171}}else b=0}else C=163;while(0);do if((C|0)==163){d=kC(0)|0;if((d|0)!=(-1|0)?(b=d,u=c[5042]|0,v=u+-1|0,b=((v&amp;b|0)==0?0:(v+b&amp;0-u)-b|0)+k|0,u=c[5031]|0,v=b+u|0,b&gt;&gt;&gt;0&gt;p&gt;&gt;&gt;0&amp;b&gt;&gt;&gt;0&lt;2147483647):0){y=c[5033]|0;if(y|0?v&gt;&gt;&gt;0&lt;=u&gt;&gt;&gt;0|v&gt;&gt;&gt;0&gt;y&gt;&gt;&gt;0:0){b=0;break}a=kC(b|0)|0;if((a|0)==(d|0)){h=d;g=b;C=180;break d}else{e=a;C=171}}else b=0}while(0);do if((C|0)==171){d=0-b|0;if(!(i&gt;&gt;&gt;0&gt;b&gt;&gt;&gt;0&amp;(b&gt;&gt;&gt;0&lt;2147483647&amp;(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=e;g=b;C=180;break d}a=c[5043]|0;a=j-b+a&amp;0-a;if(a&gt;&gt;&gt;0&gt;=2147483647){h=e;g=b;C=180;break d}if((kC(a|0)|0)==(-1|0)){kC(d|0)|0;b=0;break}else{h=e;g=a+b|0;C=180;break d}}while(0);c[5034]=c[5034]|4;C=178}else{b=0;C=178}while(0);if(((C|0)==178?k&gt;&gt;&gt;0&lt;2147483647:0)?(z=kC(k|0)|0,y=kC(0)|0,B=y-z|0,A=B&gt;&gt;&gt;0&gt;(p+40|0)&gt;&gt;&gt;0,!((z|0)==(-1|0)|A^1|z&gt;&gt;&gt;0&lt;y&gt;&gt;&gt;0&amp;((z|0)!=(-1|0)&amp;(y|0)!=(-1|0))^1)):0){h=z;g=A?B:b;C=180}if((C|0)==180){b=(c[5031]|0)+g|0;c[5031]=b;if(b&gt;&gt;&gt;0&gt;(c[5032]|0)&gt;&gt;&gt;0)c[5032]=b;k=c[4929]|0;do if(k){f=20140;while(1){b=c[f&gt;&gt;2]|0;e=f+4|0;a=c[e&gt;&gt;2]|0;if((h|0)==(b+a|0)){C=190;break}d=c[f+8&gt;&gt;2]|0;if(!d)break;else f=d}if(((C|0)==190?(c[f+12&gt;&gt;2]&amp;8|0)==0:0)?k&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0&amp;k&gt;&gt;&gt;0&gt;=b&gt;&gt;&gt;0:0){c[e&gt;&gt;2]=a+g;J=k+8|0;J=(J&amp;7|0)==0?0:0-J&amp;7;I=k+J|0;J=(c[4926]|0)+(g-J)|0;c[4929]=I;c[4926]=J;c[I+4&gt;&gt;2]=J|1;c[I+J+4&gt;&gt;2]=40;c[4930]=c[5045];break}b=c[4927]|0;if(h&gt;&gt;&gt;0&lt;b&gt;&gt;&gt;0){c[4927]=h;i=h}else i=b;d=h+g|0;a=20140;while(1){if((c[a&gt;&gt;2]|0)==(d|0)){C=198;break}b=c[a+8&gt;&gt;2]|0;if(!b)break;else a=b}if((C|0)==198?(c[a+12&gt;&gt;2]&amp;8|0)==0:0){c[a&gt;&gt;2]=h;n=a+4|0;c[n&gt;&gt;2]=(c[n&gt;&gt;2]|0)+g;n=h+8|0;n=h+((n&amp;7|0)==0?0:0-n&amp;7)|0;b=d+8|0;b=d+((b&amp;7|0)==0?0:0-b&amp;7)|0;m=n+p|0;j=b-n-p|0;c[n+4&gt;&gt;2]=p|3;do if((b|0)!=(k|0)){if((b|0)==(c[4928]|0)){J=(c[4925]|0)+j|0;c[4925]=J;c[4928]=m;c[m+4&gt;&gt;2]=J|1;c[m+J&gt;&gt;2]=J;break}a=c[b+4&gt;&gt;2]|0;if((a&amp;3|0)==1){h=a&amp;-8;f=a&gt;&gt;&gt;3;f:do if(a&gt;&gt;&gt;0&gt;=256){g=c[b+24&gt;&gt;2]|0;e=c[b+12&gt;&gt;2]|0;do if((e|0)==(b|0)){e=b+16|0;d=e+4|0;a=c[d&gt;&gt;2]|0;if(!a){a=c[e&gt;&gt;2]|0;if(!a){H=0;break}else f=e}else f=d;while(1){e=a+20|0;d=c[e&gt;&gt;2]|0;if(d|0){a=d;f=e;continue}e=a+16|0;d=c[e&gt;&gt;2]|0;if(!d)break;else{a=d;f=e}}if(f&gt;&gt;&gt;0&lt;i&gt;&gt;&gt;0)Ia();else{c[f&gt;&gt;2]=0;H=a;break}}else{f=c[b+8&gt;&gt;2]|0;if(f&gt;&gt;&gt;0&lt;i&gt;&gt;&gt;0)Ia();a=f+12|0;if((c[a&gt;&gt;2]|0)!=(b|0))Ia();d=e+8|0;if((c[d&gt;&gt;2]|0)==(b|0)){c[a&gt;&gt;2]=e;c[d&gt;&gt;2]=f;H=e;break}else Ia()}while(0);if(!g)break;a=c[b+28&gt;&gt;2]|0;d=19996+(a&lt;&lt;2)|0;do if((b|0)!=(c[d&gt;&gt;2]|0))if(g&gt;&gt;&gt;0&gt;=(c[4927]|0)&gt;&gt;&gt;0){c[g+16+(((c[g+16&gt;&gt;2]|0)!=(b|0)&amp;1)&lt;&lt;2)&gt;&gt;2]=H;if(!H)break f;else break}else Ia();else{c[d&gt;&gt;2]=H;if(H|0)break;c[4924]=c[4924]&amp;~(1&lt;&lt;a);break f}while(0);e=c[4927]|0;if(H&gt;&gt;&gt;0&lt;e&gt;&gt;&gt;0)Ia();c[H+24&gt;&gt;2]=g;d=b+16|0;a=c[d&gt;&gt;2]|0;do if(a|0)if(a&gt;&gt;&gt;0&lt;e&gt;&gt;&gt;0)Ia();else{c[H+16&gt;&gt;2]=a;c[a+24&gt;&gt;2]=H;break}while(0);a=c[d+4&gt;&gt;2]|0;if(!a)break;if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[H+20&gt;&gt;2]=a;c[a+24&gt;&gt;2]=H;break}}else{d=c[b+8&gt;&gt;2]|0;e=c[b+12&gt;&gt;2]|0;a=19732+(f&lt;&lt;1&lt;&lt;2)|0;do if((d|0)!=(a|0)){if(d&gt;&gt;&gt;0&lt;i&gt;&gt;&gt;0)Ia();if((c[d+12&gt;&gt;2]|0)==(b|0))break;Ia()}while(0);if((e|0)==(d|0)){c[4923]=c[4923]&amp;~(1&lt;&lt;f);break}do if((e|0)==(a|0))E=e+8|0;else{if(e&gt;&gt;&gt;0&lt;i&gt;&gt;&gt;0)Ia();a=e+8|0;if((c[a&gt;&gt;2]|0)==(b|0)){E=a;break}Ia()}while(0);c[d+12&gt;&gt;2]=e;c[E&gt;&gt;2]=d}while(0);b=b+h|0;f=h+j|0}else f=j;b=b+4|0;c[b&gt;&gt;2]=c[b&gt;&gt;2]&amp;-2;c[m+4&gt;&gt;2]=f|1;c[m+f&gt;&gt;2]=f;b=f&gt;&gt;&gt;3;if(f&gt;&gt;&gt;0&lt;256){d=19732+(b&lt;&lt;1&lt;&lt;2)|0;a=c[4923]|0;b=1&lt;&lt;b;do if(!(a&amp;b)){c[4923]=a|b;I=d+8|0;J=d}else{b=d+8|0;a=c[b&gt;&gt;2]|0;if(a&gt;&gt;&gt;0&gt;=(c[4927]|0)&gt;&gt;&gt;0){I=b;J=a;break}Ia()}while(0);c[I&gt;&gt;2]=m;c[J+12&gt;&gt;2]=m;c[m+8&gt;&gt;2]=J;c[m+12&gt;&gt;2]=d;break}b=f&gt;&gt;&gt;8;do if(!b)a=0;else{if(f&gt;&gt;&gt;0&gt;16777215){a=31;break}I=(b+1048320|0)&gt;&gt;&gt;16&amp;8;J=b&lt;&lt;I;H=(J+520192|0)&gt;&gt;&gt;16&amp;4;J=J&lt;&lt;H;a=(J+245760|0)&gt;&gt;&gt;16&amp;2;a=14-(H|I|a)+(J&lt;&lt;a&gt;&gt;&gt;15)|0;a=f&gt;&gt;&gt;(a+7|0)&amp;1|a&lt;&lt;1}while(0);e=19996+(a&lt;&lt;2)|0;c[m+28&gt;&gt;2]=a;b=m+16|0;c[b+4&gt;&gt;2]=0;c[b&gt;&gt;2]=0;b=c[4924]|0;d=1&lt;&lt;a;if(!(b&amp;d)){c[4924]=b|d;c[e&gt;&gt;2]=m;c[m+24&gt;&gt;2]=e;c[m+12&gt;&gt;2]=m;c[m+8&gt;&gt;2]=m;break}a=f&lt;&lt;((a|0)==31?0:25-(a&gt;&gt;&gt;1)|0);e=c[e&gt;&gt;2]|0;while(1){if((c[e+4&gt;&gt;2]&amp;-8|0)==(f|0)){C=265;break}d=e+16+(a&gt;&gt;&gt;31&lt;&lt;2)|0;b=c[d&gt;&gt;2]|0;if(!b){C=262;break}else{a=a&lt;&lt;1;e=b}}if((C|0)==262)if(d&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[d&gt;&gt;2]=m;c[m+24&gt;&gt;2]=e;c[m+12&gt;&gt;2]=m;c[m+8&gt;&gt;2]=m;break}else if((C|0)==265){a=e+8|0;b=c[a&gt;&gt;2]|0;J=c[4927]|0;if(b&gt;&gt;&gt;0&gt;=J&gt;&gt;&gt;0&amp;e&gt;&gt;&gt;0&gt;=J&gt;&gt;&gt;0){c[b+12&gt;&gt;2]=m;c[a&gt;&gt;2]=m;c[m+8&gt;&gt;2]=b;c[m+12&gt;&gt;2]=e;c[m+24&gt;&gt;2]=0;break}else Ia()}}else{J=(c[4926]|0)+j|0;c[4926]=J;c[4929]=m;c[m+4&gt;&gt;2]=J|1}while(0);J=n+8|0;l=K;return J|0}a=20140;while(1){b=c[a&gt;&gt;2]|0;if(b&gt;&gt;&gt;0&lt;=k&gt;&gt;&gt;0?(D=b+(c[a+4&gt;&gt;2]|0)|0,D&gt;&gt;&gt;0&gt;k&gt;&gt;&gt;0):0)break;a=c[a+8&gt;&gt;2]|0}f=D+-47|0;a=f+8|0;a=f+((a&amp;7|0)==0?0:0-a&amp;7)|0;f=k+16|0;a=a&gt;&gt;&gt;0&lt;f&gt;&gt;&gt;0?k:a;b=a+8|0;d=h+8|0;d=(d&amp;7|0)==0?0:0-d&amp;7;J=h+d|0;d=g+-40-d|0;c[4929]=J;c[4926]=d;c[J+4&gt;&gt;2]=d|1;c[J+d+4&gt;&gt;2]=40;c[4930]=c[5045];d=a+4|0;c[d&gt;&gt;2]=27;c[b&gt;&gt;2]=c[5035];c[b+4&gt;&gt;2]=c[5036];c[b+8&gt;&gt;2]=c[5037];c[b+12&gt;&gt;2]=c[5038];c[5035]=h;c[5036]=g;c[5038]=0;c[5037]=b;b=a+24|0;do{J=b;b=b+4|0;c[b&gt;&gt;2]=7}while((J+8|0)&gt;&gt;&gt;0&lt;D&gt;&gt;&gt;0);if((a|0)!=(k|0)){g=a-k|0;c[d&gt;&gt;2]=c[d&gt;&gt;2]&amp;-2;c[k+4&gt;&gt;2]=g|1;c[a&gt;&gt;2]=g;b=g&gt;&gt;&gt;3;if(g&gt;&gt;&gt;0&lt;256){d=19732+(b&lt;&lt;1&lt;&lt;2)|0;a=c[4923]|0;b=1&lt;&lt;b;if(a&amp;b){b=d+8|0;a=c[b&gt;&gt;2]|0;if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{F=b;G=a}}else{c[4923]=a|b;F=d+8|0;G=d}c[F&gt;&gt;2]=k;c[G+12&gt;&gt;2]=k;c[k+8&gt;&gt;2]=G;c[k+12&gt;&gt;2]=d;break}b=g&gt;&gt;&gt;8;if(b)if(g&gt;&gt;&gt;0&gt;16777215)d=31;else{I=(b+1048320|0)&gt;&gt;&gt;16&amp;8;J=b&lt;&lt;I;H=(J+520192|0)&gt;&gt;&gt;16&amp;4;J=J&lt;&lt;H;d=(J+245760|0)&gt;&gt;&gt;16&amp;2;d=14-(H|I|d)+(J&lt;&lt;d&gt;&gt;&gt;15)|0;d=g&gt;&gt;&gt;(d+7|0)&amp;1|d&lt;&lt;1}else d=0;e=19996+(d&lt;&lt;2)|0;c[k+28&gt;&gt;2]=d;c[k+20&gt;&gt;2]=0;c[f&gt;&gt;2]=0;b=c[4924]|0;a=1&lt;&lt;d;if(!(b&amp;a)){c[4924]=b|a;c[e&gt;&gt;2]=k;c[k+24&gt;&gt;2]=e;c[k+12&gt;&gt;2]=k;c[k+8&gt;&gt;2]=k;break}a=g&lt;&lt;((d|0)==31?0:25-(d&gt;&gt;&gt;1)|0);e=c[e&gt;&gt;2]|0;while(1){if((c[e+4&gt;&gt;2]&amp;-8|0)==(g|0)){C=292;break}d=e+16+(a&gt;&gt;&gt;31&lt;&lt;2)|0;b=c[d&gt;&gt;2]|0;if(!b){C=289;break}else{a=a&lt;&lt;1;e=b}}if((C|0)==289)if(d&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[d&gt;&gt;2]=k;c[k+24&gt;&gt;2]=e;c[k+12&gt;&gt;2]=k;c[k+8&gt;&gt;2]=k;break}else if((C|0)==292){a=e+8|0;b=c[a&gt;&gt;2]|0;J=c[4927]|0;if(b&gt;&gt;&gt;0&gt;=J&gt;&gt;&gt;0&amp;e&gt;&gt;&gt;0&gt;=J&gt;&gt;&gt;0){c[b+12&gt;&gt;2]=k;c[a&gt;&gt;2]=k;c[k+8&gt;&gt;2]=b;c[k+12&gt;&gt;2]=e;c[k+24&gt;&gt;2]=0;break}else Ia()}}}else{J=c[4927]|0;if((J|0)==0|h&gt;&gt;&gt;0&lt;J&gt;&gt;&gt;0)c[4927]=h;c[5035]=h;c[5036]=g;c[5038]=0;c[4932]=c[5041];c[4931]=-1;b=0;do{J=19732+(b&lt;&lt;1&lt;&lt;2)|0;c[J+12&gt;&gt;2]=J;c[J+8&gt;&gt;2]=J;b=b+1|0}while((b|0)!=32);J=h+8|0;J=(J&amp;7|0)==0?0:0-J&amp;7;I=h+J|0;J=g+-40-J|0;c[4929]=I;c[4926]=J;c[I+4&gt;&gt;2]=J|1;c[I+J+4&gt;&gt;2]=40;c[4930]=c[5045]}while(0);b=c[4926]|0;if(b&gt;&gt;&gt;0&gt;p&gt;&gt;&gt;0){H=b-p|0;c[4926]=H;J=c[4929]|0;I=J+p|0;c[4929]=I;c[I+4&gt;&gt;2]=H|1;c[J+4&gt;&gt;2]=p|3;J=J+8|0;l=K;return J|0}}c[5050]=12;J=0;l=K;return J|0}function pB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!a)return;d=a+-8|0;h=c[4927]|0;if(d&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)Ia();a=c[a+-4&gt;&gt;2]|0;b=a&amp;3;if((b|0)==1)Ia();e=a&amp;-8;o=d+e|0;a:do if(!(a&amp;1)){a=c[d&gt;&gt;2]|0;if(!b)return;k=d+(0-a)|0;j=a+e|0;if(k&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)Ia();if((k|0)==(c[4928]|0)){b=o+4|0;a=c[b&gt;&gt;2]|0;if((a&amp;3|0)!=3){m=k;r=k;f=j;break}c[4925]=j;c[b&gt;&gt;2]=a&amp;-2;c[k+4&gt;&gt;2]=j|1;c[k+j&gt;&gt;2]=j;return}e=a&gt;&gt;&gt;3;if(a&gt;&gt;&gt;0&lt;256){b=c[k+8&gt;&gt;2]|0;d=c[k+12&gt;&gt;2]|0;a=19732+(e&lt;&lt;1&lt;&lt;2)|0;if((b|0)!=(a|0)){if(b&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)Ia();if((c[b+12&gt;&gt;2]|0)!=(k|0))Ia()}if((d|0)==(b|0)){c[4923]=c[4923]&amp;~(1&lt;&lt;e);m=k;r=k;f=j;break}if((d|0)!=(a|0)){if(d&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)Ia();a=d+8|0;if((c[a&gt;&gt;2]|0)==(k|0))g=a;else Ia()}else g=d+8|0;c[b+12&gt;&gt;2]=d;c[g&gt;&gt;2]=b;m=k;r=k;f=j;break}g=c[k+24&gt;&gt;2]|0;d=c[k+12&gt;&gt;2]|0;do if((d|0)==(k|0)){d=k+16|0;b=d+4|0;a=c[b&gt;&gt;2]|0;if(!a){a=c[d&gt;&gt;2]|0;if(!a){i=0;break}else e=d}else e=b;while(1){d=a+20|0;b=c[d&gt;&gt;2]|0;if(b|0){a=b;e=d;continue}d=a+16|0;b=c[d&gt;&gt;2]|0;if(!b)break;else{a=b;e=d}}if(e&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)Ia();else{c[e&gt;&gt;2]=0;i=a;break}}else{e=c[k+8&gt;&gt;2]|0;if(e&gt;&gt;&gt;0&lt;h&gt;&gt;&gt;0)Ia();a=e+12|0;if((c[a&gt;&gt;2]|0)!=(k|0))Ia();b=d+8|0;if((c[b&gt;&gt;2]|0)==(k|0)){c[a&gt;&gt;2]=d;c[b&gt;&gt;2]=e;i=d;break}else Ia()}while(0);if(g){a=c[k+28&gt;&gt;2]|0;b=19996+(a&lt;&lt;2)|0;do if((k|0)==(c[b&gt;&gt;2]|0)){c[b&gt;&gt;2]=i;if(!i){c[4924]=c[4924]&amp;~(1&lt;&lt;a);m=k;r=k;f=j;break a}}else if(g&gt;&gt;&gt;0&gt;=(c[4927]|0)&gt;&gt;&gt;0){c[g+16+(((c[g+16&gt;&gt;2]|0)!=(k|0)&amp;1)&lt;&lt;2)&gt;&gt;2]=i;if(!i){m=k;r=k;f=j;break a}else break}else Ia();while(0);d=c[4927]|0;if(i&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0)Ia();c[i+24&gt;&gt;2]=g;b=k+16|0;a=c[b&gt;&gt;2]|0;do if(a|0)if(a&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0)Ia();else{c[i+16&gt;&gt;2]=a;c[a+24&gt;&gt;2]=i;break}while(0);a=c[b+4&gt;&gt;2]|0;if(a)if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[i+20&gt;&gt;2]=a;c[a+24&gt;&gt;2]=i;m=k;r=k;f=j;break}else{m=k;r=k;f=j}}else{m=k;r=k;f=j}}else{m=d;r=d;f=e}while(0);if(m&gt;&gt;&gt;0&gt;=o&gt;&gt;&gt;0)Ia();a=o+4|0;b=c[a&gt;&gt;2]|0;if(!(b&amp;1))Ia();if(!(b&amp;2)){a=c[4928]|0;if((o|0)==(c[4929]|0)){q=(c[4926]|0)+f|0;c[4926]=q;c[4929]=r;c[r+4&gt;&gt;2]=q|1;if((r|0)!=(a|0))return;c[4928]=0;c[4925]=0;return}if((o|0)==(a|0)){q=(c[4925]|0)+f|0;c[4925]=q;c[4928]=m;c[r+4&gt;&gt;2]=q|1;c[m+q&gt;&gt;2]=q;return}f=(b&amp;-8)+f|0;e=b&gt;&gt;&gt;3;b:do if(b&gt;&gt;&gt;0&gt;=256){g=c[o+24&gt;&gt;2]|0;a=c[o+12&gt;&gt;2]|0;do if((a|0)==(o|0)){d=o+16|0;b=d+4|0;a=c[b&gt;&gt;2]|0;if(!a){a=c[d&gt;&gt;2]|0;if(!a){n=0;break}else e=d}else e=b;while(1){d=a+20|0;b=c[d&gt;&gt;2]|0;if(b|0){a=b;e=d;continue}d=a+16|0;b=c[d&gt;&gt;2]|0;if(!b)break;else{a=b;e=d}}if(e&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[e&gt;&gt;2]=0;n=a;break}}else{b=c[o+8&gt;&gt;2]|0;if(b&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();d=b+12|0;if((c[d&gt;&gt;2]|0)!=(o|0))Ia();e=a+8|0;if((c[e&gt;&gt;2]|0)==(o|0)){c[d&gt;&gt;2]=a;c[e&gt;&gt;2]=b;n=a;break}else Ia()}while(0);if(g|0){a=c[o+28&gt;&gt;2]|0;b=19996+(a&lt;&lt;2)|0;do if((o|0)==(c[b&gt;&gt;2]|0)){c[b&gt;&gt;2]=n;if(!n){c[4924]=c[4924]&amp;~(1&lt;&lt;a);break b}}else if(g&gt;&gt;&gt;0&gt;=(c[4927]|0)&gt;&gt;&gt;0){c[g+16+(((c[g+16&gt;&gt;2]|0)!=(o|0)&amp;1)&lt;&lt;2)&gt;&gt;2]=n;if(!n)break b;else break}else Ia();while(0);d=c[4927]|0;if(n&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0)Ia();c[n+24&gt;&gt;2]=g;b=o+16|0;a=c[b&gt;&gt;2]|0;do if(a|0)if(a&gt;&gt;&gt;0&lt;d&gt;&gt;&gt;0)Ia();else{c[n+16&gt;&gt;2]=a;c[a+24&gt;&gt;2]=n;break}while(0);a=c[b+4&gt;&gt;2]|0;if(a|0)if(a&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[n+20&gt;&gt;2]=a;c[a+24&gt;&gt;2]=n;break}}}else{b=c[o+8&gt;&gt;2]|0;d=c[o+12&gt;&gt;2]|0;a=19732+(e&lt;&lt;1&lt;&lt;2)|0;if((b|0)!=(a|0)){if(b&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();if((c[b+12&gt;&gt;2]|0)!=(o|0))Ia()}if((d|0)==(b|0)){c[4923]=c[4923]&amp;~(1&lt;&lt;e);break}if((d|0)!=(a|0)){if(d&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();a=d+8|0;if((c[a&gt;&gt;2]|0)==(o|0))l=a;else Ia()}else l=d+8|0;c[b+12&gt;&gt;2]=d;c[l&gt;&gt;2]=b}while(0);c[r+4&gt;&gt;2]=f|1;c[m+f&gt;&gt;2]=f;if((r|0)==(c[4928]|0)){c[4925]=f;return}}else{c[a&gt;&gt;2]=b&amp;-2;c[r+4&gt;&gt;2]=f|1;c[m+f&gt;&gt;2]=f}a=f&gt;&gt;&gt;3;if(f&gt;&gt;&gt;0&lt;256){d=19732+(a&lt;&lt;1&lt;&lt;2)|0;b=c[4923]|0;a=1&lt;&lt;a;if(b&amp;a){a=d+8|0;b=c[a&gt;&gt;2]|0;if(b&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{p=a;q=b}}else{c[4923]=b|a;p=d+8|0;q=d}c[p&gt;&gt;2]=r;c[q+12&gt;&gt;2]=r;c[r+8&gt;&gt;2]=q;c[r+12&gt;&gt;2]=d;return}a=f&gt;&gt;&gt;8;if(a)if(f&gt;&gt;&gt;0&gt;16777215)b=31;else{p=(a+1048320|0)&gt;&gt;&gt;16&amp;8;q=a&lt;&lt;p;o=(q+520192|0)&gt;&gt;&gt;16&amp;4;q=q&lt;&lt;o;b=(q+245760|0)&gt;&gt;&gt;16&amp;2;b=14-(o|p|b)+(q&lt;&lt;b&gt;&gt;&gt;15)|0;b=f&gt;&gt;&gt;(b+7|0)&amp;1|b&lt;&lt;1}else b=0;e=19996+(b&lt;&lt;2)|0;c[r+28&gt;&gt;2]=b;c[r+20&gt;&gt;2]=0;c[r+16&gt;&gt;2]=0;a=c[4924]|0;d=1&lt;&lt;b;do if(a&amp;d){b=f&lt;&lt;((b|0)==31?0:25-(b&gt;&gt;&gt;1)|0);e=c[e&gt;&gt;2]|0;while(1){if((c[e+4&gt;&gt;2]&amp;-8|0)==(f|0)){a=124;break}d=e+16+(b&gt;&gt;&gt;31&lt;&lt;2)|0;a=c[d&gt;&gt;2]|0;if(!a){a=121;break}else{b=b&lt;&lt;1;e=a}}if((a|0)==121)if(d&gt;&gt;&gt;0&lt;(c[4927]|0)&gt;&gt;&gt;0)Ia();else{c[d&gt;&gt;2]=r;c[r+24&gt;&gt;2]=e;c[r+12&gt;&gt;2]=r;c[r+8&gt;&gt;2]=r;break}else if((a|0)==124){b=e+8|0;a=c[b&gt;&gt;2]|0;q=c[4927]|0;if(a&gt;&gt;&gt;0&gt;=q&gt;&gt;&gt;0&amp;e&gt;&gt;&gt;0&gt;=q&gt;&gt;&gt;0){c[a+12&gt;&gt;2]=r;c[b&gt;&gt;2]=r;c[r+8&gt;&gt;2]=a;c[r+12&gt;&gt;2]=e;c[r+24&gt;&gt;2]=0;break}else Ia()}}else{c[4924]=a|d;c[e&gt;&gt;2]=r;c[r+24&gt;&gt;2]=e;c[r+12&gt;&gt;2]=r;c[r+8&gt;&gt;2]=r}while(0);r=(c[4931]|0)+-1|0;c[4931]=r;if(!r)a=20148;else return;while(1){a=c[a&gt;&gt;2]|0;if(!a)break;else a=a+8|0}c[4931]=-1;return}function qB(a){a=a|0;var b=0;b=(a|0)==0?1:a;while(1){a=oB(b)|0;if(a|0)break;a=ZB()|0;if(!a){a=0;break}mb[a&amp;63]()}return a|0}function rB(a){a=a|0;pB(a);return}function sB(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;f=l;l=l+48|0;h=f+32|0;d=f+24|0;i=f+16|0;g=f;f=f+36|0;a=tB()|0;if(a|0?(e=c[a&gt;&gt;2]|0,e|0):0){b=e+48|0;a=c[b&gt;&gt;2]|0;b=c[b+4&gt;&gt;2]|0;if(!((a&amp;-256|0)==1126902528&amp;(b|0)==1129074247)){c[d&gt;&gt;2]=18066;uB(18016,d)}if((a|0)==1126902529&amp;(b|0)==1129074247)a=c[e+44&gt;&gt;2]|0;else a=e+80|0;c[f&gt;&gt;2]=a;e=c[e&gt;&gt;2]|0;a=c[e+4&gt;&gt;2]|0;if(zB(552,e,f)|0){i=c[f&gt;&gt;2]|0;i=jb[c[(c[i&gt;&gt;2]|0)+8&gt;&gt;2]&amp;63](i)|0;c[g&gt;&gt;2]=18066;c[g+4&gt;&gt;2]=a;c[g+8&gt;&gt;2]=i;uB(17930,g)}else{c[i&gt;&gt;2]=18066;c[i+4&gt;&gt;2]=a;uB(17975,i)}}uB(18054,h)}function tB(){var a=0,b=0;a=l;l=l+16|0;if(!(Ta(20188,44)|0)){b=Sa(c[5048]|0)|0;l=a;return b|0}else uB(18205,a);return 0}function uB(a,b){a=a|0;b=b|0;var d=0;d=l;l=l+16|0;c[d&gt;&gt;2]=b;OA(1992,a,d);mB();Ia()}function vB(a){a=a|0;return}function wB(a){a=a|0;rB(a);return}function xB(a){a=a|0;return}function yB(a){a=a|0;return}function zB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+64|0;g=h;if(!(DB(a,b)|0))if((b|0)!=0?(f=HB(b,560)|0,(f|0)!=0):0){b=g+4|0;e=b+52|0;do{c[b&gt;&gt;2]=0;b=b+4|0}while((b|0)&lt;(e|0));c[g&gt;&gt;2]=f;c[g+8&gt;&gt;2]=a;c[g+12&gt;&gt;2]=-1;c[g+48&gt;&gt;2]=1;rb[c[(c[f&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](f,g,c[d&gt;&gt;2]|0,1);if((c[g+24&gt;&gt;2]|0)==1){c[d&gt;&gt;2]=c[g+16&gt;&gt;2];b=1}else b=0}else b=0;else b=1;l=h;return b|0}function AB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(DB(a,c[b+8&gt;&gt;2]|0)|0)GB(b,d,e,f);return}function BB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if(!(DB(b,c[d+8&gt;&gt;2]|0)|0)){if(DB(b,c[d&gt;&gt;2]|0)|0){b=d+32|0;if((c[d+16&gt;&gt;2]|0)!=(e|0)?(h=d+20|0,(c[h&gt;&gt;2]|0)!=(e|0)):0){c[b&gt;&gt;2]=f;c[h&gt;&gt;2]=e;f=d+40|0;c[f&gt;&gt;2]=(c[f&gt;&gt;2]|0)+1;if((c[d+36&gt;&gt;2]|0)==1?(c[d+24&gt;&gt;2]|0)==2:0)a[d+54&gt;&gt;0]=1;c[d+44&gt;&gt;2]=4;break}if((f|0)==1)c[b&gt;&gt;2]=1}}else FB(d,e,f);while(0);return}function CB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(DB(a,c[b+8&gt;&gt;2]|0)|0)EB(b,d,e);return}function DB(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function EB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=b+16|0;f=c[g&gt;&gt;2]|0;h=b+36|0;i=b+24|0;do if(f){if((f|0)!=(d|0)){c[h&gt;&gt;2]=(c[h&gt;&gt;2]|0)+1;c[i&gt;&gt;2]=2;a[b+54&gt;&gt;0]=1;break}if((c[i&gt;&gt;2]|0)==2)c[i&gt;&gt;2]=e}else{c[g&gt;&gt;2]=d;c[i&gt;&gt;2]=e;c[h&gt;&gt;2]=1}while(0);return}function FB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[a+4&gt;&gt;2]|0)==(b|0)?(e=a+28|0,(c[e&gt;&gt;2]|0)!=1):0)c[e&gt;&gt;2]=d;return}function GB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a[b+53&gt;&gt;0]=1;do if((c[b+4&gt;&gt;2]|0)==(e|0)){a[b+52&gt;&gt;0]=1;h=b+16|0;g=c[h&gt;&gt;2]|0;k=b+54|0;j=b+48|0;i=b+24|0;e=b+36|0;if(!g){c[h&gt;&gt;2]=d;c[i&gt;&gt;2]=f;c[e&gt;&gt;2]=1;if(!((c[j&gt;&gt;2]|0)==1&amp;(f|0)==1))break;a[k&gt;&gt;0]=1;break}if((g|0)!=(d|0)){c[e&gt;&gt;2]=(c[e&gt;&gt;2]|0)+1;a[k&gt;&gt;0]=1;break}e=c[i&gt;&gt;2]|0;if((e|0)==2){c[i&gt;&gt;2]=f;e=f}if((c[j&gt;&gt;2]|0)==1&amp;(e|0)==1)a[k&gt;&gt;0]=1}while(0);return}function HB(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;q=r;o=c[d&gt;&gt;2]|0;p=d+(c[o+-8&gt;&gt;2]|0)|0;o=c[o+-4&gt;&gt;2]|0;c[q&gt;&gt;2]=e;c[q+4&gt;&gt;2]=d;c[q+8&gt;&gt;2]=576;n=q+12|0;g=q+16|0;h=q+20|0;j=q+24|0;m=q+28|0;k=q+32|0;i=q+40|0;d=DB(o,e)|0;e=n;f=e+40|0;do{c[e&gt;&gt;2]=0;e=e+4|0}while((e|0)&lt;(f|0));b[n+40&gt;&gt;1]=0;a[n+42&gt;&gt;0]=0;a:do if(d){c[q+48&gt;&gt;2]=1;ob[c[(c[o&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](o,q,p,p,1,0);d=(c[j&gt;&gt;2]|0)==1?p:0}else{db[c[(c[o&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](o,q,p,1,0);switch(c[q+36&gt;&gt;2]|0){case 0:{d=(c[i&gt;&gt;2]|0)==1&amp;(c[m&gt;&gt;2]|0)==1&amp;(c[k&gt;&gt;2]|0)==1?c[h&gt;&gt;2]|0:0;break a}case 1:break;default:{d=0;break a}}if((c[j&gt;&gt;2]|0)!=1?!((c[i&gt;&gt;2]|0)==0&amp;(c[m&gt;&gt;2]|0)==1&amp;(c[k&gt;&gt;2]|0)==1):0){d=0;break}d=c[g&gt;&gt;2]|0}while(0);l=r;return d|0}function IB(a){a=a|0;rB(a);return}function JB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(DB(a,c[b+8&gt;&gt;2]|0)|0)GB(b,d,e,f);else{a=c[a+8&gt;&gt;2]|0;ob[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e,f,g)}return}function KB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;do if(!(DB(b,c[d+8&gt;&gt;2]|0)|0)){h=b+8|0;if(!(DB(b,c[d&gt;&gt;2]|0)|0)){j=c[h&gt;&gt;2]|0;db[c[(c[j&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](j,d,e,f,g);break}b=d+32|0;if((c[d+16&gt;&gt;2]|0)!=(e|0)?(i=d+20|0,(c[i&gt;&gt;2]|0)!=(e|0)):0){c[b&gt;&gt;2]=f;f=d+44|0;if((c[f&gt;&gt;2]|0)==4)break;b=d+52|0;a[b&gt;&gt;0]=0;k=d+53|0;a[k&gt;&gt;0]=0;h=c[h&gt;&gt;2]|0;ob[c[(c[h&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](h,d,e,e,1,g);if(a[k&gt;&gt;0]|0)if(!(a[b&gt;&gt;0]|0)){b=3;j=11}else b=3;else{b=4;j=11}if((j|0)==11){c[i&gt;&gt;2]=e;k=d+40|0;c[k&gt;&gt;2]=(c[k&gt;&gt;2]|0)+1;if((c[d+36&gt;&gt;2]|0)==1?(c[d+24&gt;&gt;2]|0)==2:0)a[d+54&gt;&gt;0]=1}c[f&gt;&gt;2]=b;break}if((f|0)==1)c[b&gt;&gt;2]=1}else FB(d,e,f);while(0);return}function LB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(DB(a,c[b+8&gt;&gt;2]|0)|0)EB(b,d,e);else{a=c[a+8&gt;&gt;2]|0;rb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d,e)}return}function MB(){var a=0;a=l;l=l+16|0;if(!(Ha(20192,101)|0)){l=a;return}else uB(18254,a)}function NB(a){a=a|0;var b=0;b=l;l=l+16|0;pB(a);if(!(Xa(c[5048]|0,0)|0)){l=b;return}else uB(18304,b)}function OB(){var a=0,b=0;b=tB()|0;if((b|0?(a=c[b&gt;&gt;2]|0,a|0):0)?(b=a+48|0,(c[b&gt;&gt;2]&amp;-256|0)==1126902528?(c[b+4&gt;&gt;2]|0)==1129074247:0):0)PB(c[a+12&gt;&gt;2]|0);PB(QB()|0)}function PB(a){a=a|0;var b=0;b=l;l=l+16|0;mb[a&amp;63]();uB(18357,b)}function QB(){var a=0;a=c[529]|0;c[529]=a+0;return a|0}function RB(a){a=a|0;rB(a);return}function SB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(DB(b,c[d+8&gt;&gt;2]|0)|0)GB(d,e,f,g);else{n=d+52|0;i=a[n&gt;&gt;0]|0;m=d+53|0;j=a[m&gt;&gt;0]|0;p=c[b+12&gt;&gt;2]|0;l=b+16+(p&lt;&lt;3)|0;a[n&gt;&gt;0]=0;a[m&gt;&gt;0]=0;WB(b+16|0,d,e,f,g,h);a:do if((p|0)&gt;1){o=d+24|0;p=d+54|0;k=b+8|0;b=b+24|0;do{if(a[p&gt;&gt;0]|0)break a;if(!(a[n&gt;&gt;0]|0)){if(a[m&gt;&gt;0]|0?(c[k&gt;&gt;2]&amp;1|0)==0:0)break a}else{if((c[o&gt;&gt;2]|0)==1)break a;if(!(c[k&gt;&gt;2]&amp;2))break a}a[n&gt;&gt;0]=0;a[m&gt;&gt;0]=0;WB(b,d,e,f,g,h);b=b+8|0}while(b&gt;&gt;&gt;0&lt;l&gt;&gt;&gt;0)}while(0);a[n&gt;&gt;0]=i;a[m&gt;&gt;0]=j}return}function TB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:do if(!(DB(b,c[d+8&gt;&gt;2]|0)|0)){i=b+12|0;q=d+24|0;r=d+36|0;s=d+54|0;o=b+8|0;m=b+16|0;if(!(DB(b,c[d&gt;&gt;2]|0)|0)){p=c[i&gt;&gt;2]|0;j=b+16+(p&lt;&lt;3)|0;XB(m,d,e,f,g);h=b+24|0;if((p|0)&lt;=1)break;i=c[o&gt;&gt;2]|0;if((i&amp;2|0)==0?(c[r&gt;&gt;2]|0)!=1:0){if(!(i&amp;1))while(1){if(a[s&gt;&gt;0]|0)break a;if((c[r&gt;&gt;2]|0)==1)break a;XB(h,d,e,f,g);h=h+8|0;if(h&gt;&gt;&gt;0&gt;=j&gt;&gt;&gt;0)break a}while(1){if(a[s&gt;&gt;0]|0)break a;if((c[r&gt;&gt;2]|0)==1?(c[q&gt;&gt;2]|0)==1:0)break a;XB(h,d,e,f,g);h=h+8|0;if(h&gt;&gt;&gt;0&gt;=j&gt;&gt;&gt;0)break a}}while(1){if(a[s&gt;&gt;0]|0)break a;XB(h,d,e,f,g);h=h+8|0;if(h&gt;&gt;&gt;0&gt;=j&gt;&gt;&gt;0)break a}}h=d+32|0;if((c[d+16&gt;&gt;2]|0)!=(e|0)?(p=d+20|0,(c[p&gt;&gt;2]|0)!=(e|0)):0){c[h&gt;&gt;2]=f;n=d+44|0;if((c[n&gt;&gt;2]|0)==4)break;j=b+16+(c[i&gt;&gt;2]&lt;&lt;3)|0;k=d+52|0;f=d+53|0;l=0;h=0;b=m;b:while(1){if(b&gt;&gt;&gt;0&gt;=j&gt;&gt;&gt;0){i=18;break}a[k&gt;&gt;0]=0;a[f&gt;&gt;0]=0;WB(b,d,e,e,1,g);if(a[s&gt;&gt;0]|0){i=18;break}do if(a[f&gt;&gt;0]|0){if(!(a[k&gt;&gt;0]|0))if(!(c[o&gt;&gt;2]&amp;1)){h=1;i=18;break b}else{i=l;h=1;break}if((c[q&gt;&gt;2]|0)==1){i=23;break b}if(!(c[o&gt;&gt;2]&amp;2)){i=23;break b}else{i=1;h=1}}else i=l;while(0);l=i;b=b+8|0}do if((i|0)==18){if((!l?(c[p&gt;&gt;2]=e,d=d+40|0,c[d&gt;&gt;2]=(c[d&gt;&gt;2]|0)+1,(c[r&gt;&gt;2]|0)==1):0)?(c[q&gt;&gt;2]|0)==2:0){a[s&gt;&gt;0]=1;if(h){i=23;break}else{h=4;break}}if(h)i=23;else h=4}while(0);if((i|0)==23)h=3;c[n&gt;&gt;2]=h;break}if((f|0)==1)c[h&gt;&gt;2]=1}else FB(d,e,f);while(0);return}function UB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if(!(DB(b,c[d+8&gt;&gt;2]|0)|0)){h=c[b+12&gt;&gt;2]|0;g=b+16+(h&lt;&lt;3)|0;VB(b+16|0,d,e,f);if((h|0)&gt;1){h=d+54|0;b=b+24|0;do{VB(b,d,e,f);if(a[h&gt;&gt;0]|0)break a;b=b+8|0}while(b&gt;&gt;&gt;0&lt;g&gt;&gt;&gt;0)}}else EB(d,e,f);while(0);return}function VB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4&gt;&gt;2]|0;f=g&gt;&gt;8;if(g&amp;1)f=c[(c[d&gt;&gt;2]|0)+f&gt;&gt;2]|0;a=c[a&gt;&gt;2]|0;rb[c[(c[a&gt;&gt;2]|0)+28&gt;&gt;2]&amp;63](a,b,d+f|0,g&amp;2|0?e:2);return}function WB(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4&gt;&gt;2]|0;h=i&gt;&gt;8;if(i&amp;1)h=c[(c[e&gt;&gt;2]|0)+h&gt;&gt;2]|0;a=c[a&gt;&gt;2]|0;ob[c[(c[a&gt;&gt;2]|0)+20&gt;&gt;2]&amp;63](a,b,d,e+h|0,i&amp;2|0?f:2,g);return}function XB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4&gt;&gt;2]|0;g=h&gt;&gt;8;if(h&amp;1)g=c[(c[d&gt;&gt;2]|0)+g&gt;&gt;2]|0;a=c[a&gt;&gt;2]|0;db[c[(c[a&gt;&gt;2]|0)+24&gt;&gt;2]&amp;63](a,b,d+g|0,h&amp;2|0?e:2,f);return}function YB(b){b=b|0;if((a[b&gt;&gt;0]|0)==1)b=0;else{a[b&gt;&gt;0]=1;b=1}return b|0}function ZB(){var a=0;a=c[5049]|0;c[5049]=a+0;return a|0}function _B(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=l;l=l+16|0;e=f;c[e&gt;&gt;2]=c[d&gt;&gt;2];a=cb[c[(c[a&gt;&gt;2]|0)+16&gt;&gt;2]&amp;63](a,b,e)|0;if(a)c[d&gt;&gt;2]=c[e&gt;&gt;2];l=f;return a&amp;1|0}function $B(a){a=a|0;if(!a)a=0;else a=(HB(a,632)|0)!=0;return a&amp;1|0}function aC(){}function bC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c&gt;&gt;&gt;0&gt;a&gt;&gt;&gt;0|0)&gt;&gt;&gt;0;return (D=d,a-c&gt;&gt;&gt;0|0)|0}function cC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c&gt;&gt;&gt;0;return (D=b+d+(c&gt;&gt;&gt;0&lt;a&gt;&gt;&gt;0|0)&gt;&gt;&gt;0,c|0)|0}function dC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&amp;255;if((e|0)&gt;=67){while(b&amp;3){a[b&gt;&gt;0]=d;b=b+1|0}f=h&amp;-4|0;g=f-64|0;i=d|d&lt;&lt;8|d&lt;&lt;16|d&lt;&lt;24;while((b|0)&lt;=(g|0)){c[b&gt;&gt;2]=i;c[b+4&gt;&gt;2]=i;c[b+8&gt;&gt;2]=i;c[b+12&gt;&gt;2]=i;c[b+16&gt;&gt;2]=i;c[b+20&gt;&gt;2]=i;c[b+24&gt;&gt;2]=i;c[b+28&gt;&gt;2]=i;c[b+32&gt;&gt;2]=i;c[b+36&gt;&gt;2]=i;c[b+40&gt;&gt;2]=i;c[b+44&gt;&gt;2]=i;c[b+48&gt;&gt;2]=i;c[b+52&gt;&gt;2]=i;c[b+56&gt;&gt;2]=i;c[b+60&gt;&gt;2]=i;b=b+64|0}while((b|0)&lt;(f|0)){c[b&gt;&gt;2]=i;b=b+4|0}}while((b|0)&lt;(h|0)){a[b&gt;&gt;0]=d;b=b+1|0}return h-e|0}function eC(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)&lt;32){D=b&gt;&gt;&gt;c;return a&gt;&gt;&gt;c|(b&amp;(1&lt;&lt;c)-1)&lt;&lt;32-c}D=0;return b&gt;&gt;&gt;c-32|0}function fC(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)&lt;32){D=b&lt;&lt;c|(a&amp;(1&lt;&lt;c)-1&lt;&lt;32-c)&gt;&gt;&gt;32-c;return a&lt;&lt;c}D=a&lt;&lt;c-32;return 0}function gC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)&gt;=8192)return Pa(b|0,d|0,e|0)|0;h=b|0;g=b+e|0;if((b&amp;3)==(d&amp;3)){while(b&amp;3){if(!e)return h|0;a[b&gt;&gt;0]=a[d&gt;&gt;0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&amp;-4|0;f=e-64|0;while((b|0)&lt;=(f|0)){c[b&gt;&gt;2]=c[d&gt;&gt;2];c[b+4&gt;&gt;2]=c[d+4&gt;&gt;2];c[b+8&gt;&gt;2]=c[d+8&gt;&gt;2];c[b+12&gt;&gt;2]=c[d+12&gt;&gt;2];c[b+16&gt;&gt;2]=c[d+16&gt;&gt;2];c[b+20&gt;&gt;2]=c[d+20&gt;&gt;2];c[b+24&gt;&gt;2]=c[d+24&gt;&gt;2];c[b+28&gt;&gt;2]=c[d+28&gt;&gt;2];c[b+32&gt;&gt;2]=c[d+32&gt;&gt;2];c[b+36&gt;&gt;2]=c[d+36&gt;&gt;2];c[b+40&gt;&gt;2]=c[d+40&gt;&gt;2];c[b+44&gt;&gt;2]=c[d+44&gt;&gt;2];c[b+48&gt;&gt;2]=c[d+48&gt;&gt;2];c[b+52&gt;&gt;2]=c[d+52&gt;&gt;2];c[b+56&gt;&gt;2]=c[d+56&gt;&gt;2];c[b+60&gt;&gt;2]=c[d+60&gt;&gt;2];b=b+64|0;d=d+64|0}while((b|0)&lt;(e|0)){c[b&gt;&gt;2]=c[d&gt;&gt;2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)&lt;(e|0)){a[b&gt;&gt;0]=a[d&gt;&gt;0]|0;a[b+1&gt;&gt;0]=a[d+1&gt;&gt;0]|0;a[b+2&gt;&gt;0]=a[d+2&gt;&gt;0]|0;a[b+3&gt;&gt;0]=a[d+3&gt;&gt;0]|0;b=b+4|0;d=d+4|0}}while((b|0)&lt;(g|0)){a[b&gt;&gt;0]=a[d&gt;&gt;0]|0;b=b+1|0;d=d+1|0}return h|0}function hC(b){b=b|0;var c=0;c=a[n+(b&amp;255)&gt;&gt;0]|0;if((c|0)&lt;8)return c|0;c=a[n+(b&gt;&gt;8&amp;255)&gt;&gt;0]|0;if((c|0)&lt;8)return c+8|0;c=a[n+(b&gt;&gt;16&amp;255)&gt;&gt;0]|0;if((c|0)&lt;8)return c+16|0;return (a[n+(b&gt;&gt;&gt;24)&gt;&gt;0]|0)+24|0}function iC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f&gt;&gt;2]=(l&gt;&gt;&gt;0)%(h&gt;&gt;&gt;0);c[f+4&gt;&gt;2]=0}n=0;f=(l&gt;&gt;&gt;0)/(h&gt;&gt;&gt;0)&gt;&gt;&gt;0;return (D=n,f)|0}else{if(!g){n=0;f=0;return (D=n,f)|0}c[f&gt;&gt;2]=a|0;c[f+4&gt;&gt;2]=b&amp;0;n=0;f=0;return (D=n,f)|0}}g=(i|0)==0;do if(h){if(!g){g=(V(i|0)|0)-(V(k|0)|0)|0;if(g&gt;&gt;&gt;0&lt;=31){m=g+1|0;i=31-g|0;b=g-31&gt;&gt;31;h=m;a=l&gt;&gt;&gt;(m&gt;&gt;&gt;0)&amp;b|k&lt;&lt;i;b=k&gt;&gt;&gt;(m&gt;&gt;&gt;0)&amp;b;g=0;i=l&lt;&lt;i;break}if(!f){n=0;f=0;return (D=n,f)|0}c[f&gt;&gt;2]=a|0;c[f+4&gt;&gt;2]=j|b&amp;0;n=0;f=0;return (D=n,f)|0}g=h-1|0;if(g&amp;h|0){i=(V(h|0)|0)+33-(V(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m&gt;&gt;31;o=i-32|0;b=o&gt;&gt;31;h=i;a=m-1&gt;&gt;31&amp;k&gt;&gt;&gt;(o&gt;&gt;&gt;0)|(k&lt;&lt;m|l&gt;&gt;&gt;(i&gt;&gt;&gt;0))&amp;b;b=b&amp;k&gt;&gt;&gt;(i&gt;&gt;&gt;0);g=l&lt;&lt;p&amp;j;i=(k&lt;&lt;p|l&gt;&gt;&gt;(o&gt;&gt;&gt;0))&amp;j|l&lt;&lt;m&amp;i-33&gt;&gt;31;break}if(f|0){c[f&gt;&gt;2]=g&amp;l;c[f+4&gt;&gt;2]=0}if((h|0)==1){o=j|b&amp;0;p=a|0|0;return (D=o,p)|0}else{p=hC(h|0)|0;o=k&gt;&gt;&gt;(p&gt;&gt;&gt;0)|0;p=k&lt;&lt;32-p|l&gt;&gt;&gt;(p&gt;&gt;&gt;0)|0;return (D=o,p)|0}}else{if(g){if(f|0){c[f&gt;&gt;2]=(k&gt;&gt;&gt;0)%(h&gt;&gt;&gt;0);c[f+4&gt;&gt;2]=0}o=0;p=(k&gt;&gt;&gt;0)/(h&gt;&gt;&gt;0)&gt;&gt;&gt;0;return (D=o,p)|0}if(!l){if(f|0){c[f&gt;&gt;2]=0;c[f+4&gt;&gt;2]=(k&gt;&gt;&gt;0)%(i&gt;&gt;&gt;0)}o=0;p=(k&gt;&gt;&gt;0)/(i&gt;&gt;&gt;0)&gt;&gt;&gt;0;return (D=o,p)|0}g=i-1|0;if(!(g&amp;i)){if(f|0){c[f&gt;&gt;2]=a|0;c[f+4&gt;&gt;2]=g&amp;k|b&amp;0}o=0;p=k&gt;&gt;&gt;((hC(i|0)|0)&gt;&gt;&gt;0);return (D=o,p)|0}g=(V(i|0)|0)-(V(k|0)|0)|0;if(g&gt;&gt;&gt;0&lt;=30){b=g+1|0;i=31-g|0;h=b;a=k&lt;&lt;i|l&gt;&gt;&gt;(b&gt;&gt;&gt;0);b=k&gt;&gt;&gt;(b&gt;&gt;&gt;0);g=0;i=l&lt;&lt;i;break}if(!f){o=0;p=0;return (D=o,p)|0}c[f&gt;&gt;2]=a|0;c[f+4&gt;&gt;2]=j|b&amp;0;o=0;p=0;return (D=o,p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&amp;0;k=cC(m|0,l|0,-1,-1)|0;d=D;j=i;i=0;do{e=j;j=g&gt;&gt;&gt;31|j&lt;&lt;1;g=i|g&lt;&lt;1;e=a&lt;&lt;1|e&gt;&gt;&gt;31|0;n=a&gt;&gt;&gt;31|b&lt;&lt;1|0;bC(k|0,d|0,e|0,n|0)|0;p=D;o=p&gt;&gt;31|((p|0)&lt;0?-1:0)&lt;&lt;1;i=o&amp;1;a=bC(e|0,n|0,o&amp;m|0,(((p|0)&lt;0?-1:0)&gt;&gt;31|((p|0)&lt;0?-1:0)&lt;&lt;1)&amp;l|0)|0;b=D;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f&gt;&gt;2]=a;c[f+4&gt;&gt;2]=b}o=(g|0)&gt;&gt;&gt;31|(k|h)&lt;&lt;1|(h&lt;&lt;1|g&gt;&gt;&gt;31)&amp;0|j;p=(g&lt;&lt;1|0&gt;&gt;&gt;31)&amp;-2|i;return (D=o,p)|0}function jC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return iC(a,b,c,d,0)|0}function kC(a){a=a|0;var b=0,d=0;d=a+15&amp;-16|0;b=c[i&gt;&gt;2]|0;a=b+d|0;if((d|0)&gt;0&amp;(a|0)&lt;(b|0)|(a|0)&lt;0){_()|0;Na(12);return -1}c[i&gt;&gt;2]=a;if((a|0)&gt;(Z()|0)?(Y()|0)==0:0){Na(12);c[i&gt;&gt;2]=b;return -1}return b|0}function lC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g|0;iC(a,b,d,e,f)|0;l=g;return (D=c[f+4&gt;&gt;2]|0,c[f&gt;&gt;2]|0)|0}function mC(a){a=a|0;return (a&amp;255)&lt;&lt;24|(a&gt;&gt;8&amp;255)&lt;&lt;16|(a&gt;&gt;16&amp;255)&lt;&lt;8|a&gt;&gt;&gt;24|0}function nC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cb[a&amp;63](b|0,c|0,d|0)|0}function oC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(0,a|0,b|0,c|0)|0}function pC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(1,a|0,b|0,c|0)|0}function qC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(2,a|0,b|0,c|0)|0}function rC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(3,a|0,b|0,c|0)|0}function sC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(4,a|0,b|0,c|0)|0}function tC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(5,a|0,b|0,c|0)|0}function uC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(6,a|0,b|0,c|0)|0}function vC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(7,a|0,b|0,c|0)|0}function wC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(8,a|0,b|0,c|0)|0}function xC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(9,a|0,b|0,c|0)|0}function yC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(10,a|0,b|0,c|0)|0}function zC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(11,a|0,b|0,c|0)|0}function AC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(12,a|0,b|0,c|0)|0}function BC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(13,a|0,b|0,c|0)|0}function CC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(14,a|0,b|0,c|0)|0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(15,a|0,b|0,c|0)|0}function EC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(16,a|0,b|0,c|0)|0}function FC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(17,a|0,b|0,c|0)|0}function GC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(18,a|0,b|0,c|0)|0}function HC(a,b,c){a=a|0;b=b|0;c=c|0;return aa(19,a|0,b|0,c|0)|0}function IC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;db[a&amp;63](b|0,c|0,d|0,e|0,f|0)}function JC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(0,a|0,b|0,c|0,d|0,e|0)}function KC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(1,a|0,b|0,c|0,d|0,e|0)}function LC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(2,a|0,b|0,c|0,d|0,e|0)}function MC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(3,a|0,b|0,c|0,d|0,e|0)}function NC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(4,a|0,b|0,c|0,d|0,e|0)}function OC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(5,a|0,b|0,c|0,d|0,e|0)}function PC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(6,a|0,b|0,c|0,d|0,e|0)}function QC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(7,a|0,b|0,c|0,d|0,e|0)}function RC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(8,a|0,b|0,c|0,d|0,e|0)}function SC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(9,a|0,b|0,c|0,d|0,e|0)}function TC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(10,a|0,b|0,c|0,d|0,e|0)}function UC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(11,a|0,b|0,c|0,d|0,e|0)}function VC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(12,a|0,b|0,c|0,d|0,e|0)}function WC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(13,a|0,b|0,c|0,d|0,e|0)}function XC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(14,a|0,b|0,c|0,d|0,e|0)}function YC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(15,a|0,b|0,c|0,d|0,e|0)}function ZC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(16,a|0,b|0,c|0,d|0,e|0)}function _C(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(17,a|0,b|0,c|0,d|0,e|0)}function $C(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(18,a|0,b|0,c|0,d|0,e|0)}function aD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ca(19,a|0,b|0,c|0,d|0,e|0)}function bD(a,b,c){a=a|0;b=b|0;c=+c;return +eb[a&amp;63](b|0,+c)}function cD(a,b){a=a|0;b=+b;return +ea(0,a|0,+b)}function dD(a,b){a=a|0;b=+b;return +ea(1,a|0,+b)}function eD(a,b){a=a|0;b=+b;return +ea(2,a|0,+b)}function fD(a,b){a=a|0;b=+b;return +ea(3,a|0,+b)}function gD(a,b){a=a|0;b=+b;return +ea(4,a|0,+b)}function hD(a,b){a=a|0;b=+b;return +ea(5,a|0,+b)}function iD(a,b){a=a|0;b=+b;return +ea(6,a|0,+b)}function jD(a,b){a=a|0;b=+b;return +ea(7,a|0,+b)}function kD(a,b){a=a|0;b=+b;return +ea(8,a|0,+b)}function lD(a,b){a=a|0;b=+b;return +ea(9,a|0,+b)}function mD(a,b){a=a|0;b=+b;return +ea(10,a|0,+b)}function nD(a,b){a=a|0;b=+b;return +ea(11,a|0,+b)}function oD(a,b){a=a|0;b=+b;return +ea(12,a|0,+b)}function pD(a,b){a=a|0;b=+b;return +ea(13,a|0,+b)}function qD(a,b){a=a|0;b=+b;return +ea(14,a|0,+b)}function rD(a,b){a=a|0;b=+b;return +ea(15,a|0,+b)}function sD(a,b){a=a|0;b=+b;return +ea(16,a|0,+b)}function tD(a,b){a=a|0;b=+b;return +ea(17,a|0,+b)}function uD(a,b){a=a|0;b=+b;return +ea(18,a|0,+b)}function vD(a,b){a=a|0;b=+b;return +ea(19,a|0,+b)}function wD(a,b){a=a|0;b=b|0;fb[a&amp;127](b|0)}function xD(a){a=a|0;ga(0,a|0)}function yD(a){a=a|0;ga(1,a|0)}function zD(a){a=a|0;ga(2,a|0)}function AD(a){a=a|0;ga(3,a|0)}function BD(a){a=a|0;ga(4,a|0)}function CD(a){a=a|0;ga(5,a|0)}function DD(a){a=a|0;ga(6,a|0)}function ED(a){a=a|0;ga(7,a|0)}function FD(a){a=a|0;ga(8,a|0)}function GD(a){a=a|0;ga(9,a|0)}function HD(a){a=a|0;ga(10,a|0)}function ID(a){a=a|0;ga(11,a|0)}function JD(a){a=a|0;ga(12,a|0)}function KD(a){a=a|0;ga(13,a|0)}function LD(a){a=a|0;ga(14,a|0)}function MD(a){a=a|0;ga(15,a|0)}function ND(a){a=a|0;ga(16,a|0)}function OD(a){a=a|0;ga(17,a|0)}function PD(a){a=a|0;ga(18,a|0)}function QD(a){a=a|0;ga(19,a|0)}function RD(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;return +gb[a&amp;63](b|0,c|0,d|0,e|0,+f)}function SD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(0,a|0,b|0,c|0,d|0,+e)}function TD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(1,a|0,b|0,c|0,d|0,+e)}function UD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(2,a|0,b|0,c|0,d|0,+e)}function VD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(3,a|0,b|0,c|0,d|0,+e)}function WD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(4,a|0,b|0,c|0,d|0,+e)}function XD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(5,a|0,b|0,c|0,d|0,+e)}function YD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(6,a|0,b|0,c|0,d|0,+e)}function ZD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(7,a|0,b|0,c|0,d|0,+e)}function _D(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(8,a|0,b|0,c|0,d|0,+e)}function $D(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(9,a|0,b|0,c|0,d|0,+e)}function aE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(10,a|0,b|0,c|0,d|0,+e)}function bE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(11,a|0,b|0,c|0,d|0,+e)}function cE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(12,a|0,b|0,c|0,d|0,+e)}function dE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(13,a|0,b|0,c|0,d|0,+e)}function eE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(14,a|0,b|0,c|0,d|0,+e)}function fE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(15,a|0,b|0,c|0,d|0,+e)}function gE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(16,a|0,b|0,c|0,d|0,+e)}function hE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(17,a|0,b|0,c|0,d|0,+e)}function iE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(18,a|0,b|0,c|0,d|0,+e)}function jE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +ia(19,a|0,b|0,c|0,d|0,+e)}function kE(a,b,c){a=a|0;b=b|0;c=c|0;hb[a&amp;127](b|0,c|0)}function lE(a,b){a=a|0;b=b|0;ka(0,a|0,b|0)}function mE(a,b){a=a|0;b=b|0;ka(1,a|0,b|0)}function nE(a,b){a=a|0;b=b|0;ka(2,a|0,b|0)}function oE(a,b){a=a|0;b=b|0;ka(3,a|0,b|0)}function pE(a,b){a=a|0;b=b|0;ka(4,a|0,b|0)}function qE(a,b){a=a|0;b=b|0;ka(5,a|0,b|0)}function rE(a,b){a=a|0;b=b|0;ka(6,a|0,b|0)}function sE(a,b){a=a|0;b=b|0;ka(7,a|0,b|0)}function tE(a,b){a=a|0;b=b|0;ka(8,a|0,b|0)}function uE(a,b){a=a|0;b=b|0;ka(9,a|0,b|0)}function vE(a,b){a=a|0;b=b|0;ka(10,a|0,b|0)}function wE(a,b){a=a|0;b=b|0;ka(11,a|0,b|0)}function xE(a,b){a=a|0;b=b|0;ka(12,a|0,b|0)}function yE(a,b){a=a|0;b=b|0;ka(13,a|0,b|0)}function zE(a,b){a=a|0;b=b|0;ka(14,a|0,b|0)}function AE(a,b){a=a|0;b=b|0;ka(15,a|0,b|0)}function BE(a,b){a=a|0;b=b|0;ka(16,a|0,b|0)}function CE(a,b){a=a|0;b=b|0;ka(17,a|0,b|0)}function DE(a,b){a=a|0;b=b|0;ka(18,a|0,b|0)}function EE(a,b){a=a|0;b=b|0;ka(19,a|0,b|0)}function FE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;ib[a&amp;63](b|0,c|0,+d,e|0,f|0)}function GE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(0,a|0,b|0,+c,d|0,e|0)}function HE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(1,a|0,b|0,+c,d|0,e|0)}function IE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(2,a|0,b|0,+c,d|0,e|0)}function JE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(3,a|0,b|0,+c,d|0,e|0)}function KE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(4,a|0,b|0,+c,d|0,e|0)}function LE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(5,a|0,b|0,+c,d|0,e|0)}function ME(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(6,a|0,b|0,+c,d|0,e|0)}function NE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(7,a|0,b|0,+c,d|0,e|0)}function OE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(8,a|0,b|0,+c,d|0,e|0)}function PE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(9,a|0,b|0,+c,d|0,e|0)}function QE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(10,a|0,b|0,+c,d|0,e|0)}function RE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(11,a|0,b|0,+c,d|0,e|0)}function SE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(12,a|0,b|0,+c,d|0,e|0)}function TE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(13,a|0,b|0,+c,d|0,e|0)}function UE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(14,a|0,b|0,+c,d|0,e|0)}function VE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(15,a|0,b|0,+c,d|0,e|0)}function WE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(16,a|0,b|0,+c,d|0,e|0)}function XE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(17,a|0,b|0,+c,d|0,e|0)}function YE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(18,a|0,b|0,+c,d|0,e|0)}function ZE(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ma(19,a|0,b|0,+c,d|0,e|0)}function _E(a,b){a=a|0;b=b|0;return jb[a&amp;63](b|0)|0}function $E(a){a=a|0;return oa(0,a|0)|0}function aF(a){a=a|0;return oa(1,a|0)|0}function bF(a){a=a|0;return oa(2,a|0)|0}function cF(a){a=a|0;return oa(3,a|0)|0}function dF(a){a=a|0;return oa(4,a|0)|0}function eF(a){a=a|0;return oa(5,a|0)|0}function fF(a){a=a|0;return oa(6,a|0)|0}function gF(a){a=a|0;return oa(7,a|0)|0}function hF(a){a=a|0;return oa(8,a|0)|0}function iF(a){a=a|0;return oa(9,a|0)|0}function jF(a){a=a|0;return oa(10,a|0)|0}function kF(a){a=a|0;return oa(11,a|0)|0}function lF(a){a=a|0;return oa(12,a|0)|0}function mF(a){a=a|0;return oa(13,a|0)|0}function nF(a){a=a|0;return oa(14,a|0)|0}function oF(a){a=a|0;return oa(15,a|0)|0}function pF(a){a=a|0;return oa(16,a|0)|0}function qF(a){a=a|0;return oa(17,a|0)|0}function rF(a){a=a|0;return oa(18,a|0)|0}function sF(a){a=a|0;return oa(19,a|0)|0}function tF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;kb[a&amp;63](b|0,c|0,+d,e|0)}function uF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(0,a|0,b|0,+c,d|0)}function vF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(1,a|0,b|0,+c,d|0)}function wF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(2,a|0,b|0,+c,d|0)}function xF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(3,a|0,b|0,+c,d|0)}function yF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(4,a|0,b|0,+c,d|0)}function zF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(5,a|0,b|0,+c,d|0)}function AF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(6,a|0,b|0,+c,d|0)}function BF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(7,a|0,b|0,+c,d|0)}function CF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(8,a|0,b|0,+c,d|0)}function DF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(9,a|0,b|0,+c,d|0)}function EF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(10,a|0,b|0,+c,d|0)}function FF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(11,a|0,b|0,+c,d|0)}function GF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(12,a|0,b|0,+c,d|0)}function HF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(13,a|0,b|0,+c,d|0)}function IF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(14,a|0,b|0,+c,d|0)}function JF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(15,a|0,b|0,+c,d|0)}function KF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(16,a|0,b|0,+c,d|0)}function LF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(17,a|0,b|0,+c,d|0)}function MF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(18,a|0,b|0,+c,d|0)}function NF(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;qa(19,a|0,b|0,+c,d|0)}function OF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lb[a&amp;63](b|0,c|0,d|0)}function PF(a,b,c){a=a|0;b=b|0;c=c|0;sa(0,a|0,b|0,c|0)}function QF(a,b,c){a=a|0;b=b|0;c=c|0;sa(1,a|0,b|0,c|0)}function RF(a,b,c){a=a|0;b=b|0;c=c|0;sa(2,a|0,b|0,c|0)}function SF(a,b,c){a=a|0;b=b|0;c=c|0;sa(3,a|0,b|0,c|0)}function TF(a,b,c){a=a|0;b=b|0;c=c|0;sa(4,a|0,b|0,c|0)}function UF(a,b,c){a=a|0;b=b|0;c=c|0;sa(5,a|0,b|0,c|0)}function VF(a,b,c){a=a|0;b=b|0;c=c|0;sa(6,a|0,b|0,c|0)}function WF(a,b,c){a=a|0;b=b|0;c=c|0;sa(7,a|0,b|0,c|0)}function XF(a,b,c){a=a|0;b=b|0;c=c|0;sa(8,a|0,b|0,c|0)}function YF(a,b,c){a=a|0;b=b|0;c=c|0;sa(9,a|0,b|0,c|0)}function ZF(a,b,c){a=a|0;b=b|0;c=c|0;sa(10,a|0,b|0,c|0)}function _F(a,b,c){a=a|0;b=b|0;c=c|0;sa(11,a|0,b|0,c|0)}function $F(a,b,c){a=a|0;b=b|0;c=c|0;sa(12,a|0,b|0,c|0)}function aG(a,b,c){a=a|0;b=b|0;c=c|0;sa(13,a|0,b|0,c|0)}function bG(a,b,c){a=a|0;b=b|0;c=c|0;sa(14,a|0,b|0,c|0)}function cG(a,b,c){a=a|0;b=b|0;c=c|0;sa(15,a|0,b|0,c|0)}function dG(a,b,c){a=a|0;b=b|0;c=c|0;sa(16,a|0,b|0,c|0)}function eG(a,b,c){a=a|0;b=b|0;c=c|0;sa(17,a|0,b|0,c|0)}function fG(a,b,c){a=a|0;b=b|0;c=c|0;sa(18,a|0,b|0,c|0)}function gG(a,b,c){a=a|0;b=b|0;c=c|0;sa(19,a|0,b|0,c|0)}function hG(a){a=a|0;mb[a&amp;63]()}function iG(){ua(0)}function jG(){ua(1)}function kG(){ua(2)}function lG(){ua(3)}function mG(){ua(4)}function nG(){ua(5)}function oG(){ua(6)}function pG(){ua(7)}function qG(){ua(8)}function rG(){ua(9)}function sG(){ua(10)}function tG(){ua(11)}function uG(){ua(12)}function vG(){ua(13)}function wG(){ua(14)}function xG(){ua(15)}function yG(){ua(16)}function zG(){ua(17)}function AG(){ua(18)}function BG(){ua(19)}function CG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;nb[a&amp;63](b|0,c|0,+d)}function DG(a,b,c){a=a|0;b=b|0;c=+c;wa(0,a|0,b|0,+c)}function EG(a,b,c){a=a|0;b=b|0;c=+c;wa(1,a|0,b|0,+c)}function FG(a,b,c){a=a|0;b=b|0;c=+c;wa(2,a|0,b|0,+c)}function GG(a,b,c){a=a|0;b=b|0;c=+c;wa(3,a|0,b|0,+c)}function HG(a,b,c){a=a|0;b=b|0;c=+c;wa(4,a|0,b|0,+c)}function IG(a,b,c){a=a|0;b=b|0;c=+c;wa(5,a|0,b|0,+c)}function JG(a,b,c){a=a|0;b=b|0;c=+c;wa(6,a|0,b|0,+c)}function KG(a,b,c){a=a|0;b=b|0;c=+c;wa(7,a|0,b|0,+c)}function LG(a,b,c){a=a|0;b=b|0;c=+c;wa(8,a|0,b|0,+c)}function MG(a,b,c){a=a|0;b=b|0;c=+c;wa(9,a|0,b|0,+c)}function NG(a,b,c){a=a|0;b=b|0;c=+c;wa(10,a|0,b|0,+c)}function OG(a,b,c){a=a|0;b=b|0;c=+c;wa(11,a|0,b|0,+c)}function PG(a,b,c){a=a|0;b=b|0;c=+c;wa(12,a|0,b|0,+c)}function QG(a,b,c){a=a|0;b=b|0;c=+c;wa(13,a|0,b|0,+c)}function RG(a,b,c){a=a|0;b=b|0;c=+c;wa(14,a|0,b|0,+c)}function SG(a,b,c){a=a|0;b=b|0;c=+c;wa(15,a|0,b|0,+c)}function TG(a,b,c){a=a|0;b=b|0;c=+c;wa(16,a|0,b|0,+c)}function UG(a,b,c){a=a|0;b=b|0;c=+c;wa(17,a|0,b|0,+c)}function VG(a,b,c){a=a|0;b=b|0;c=+c;wa(18,a|0,b|0,+c)}function WG(a,b,c){a=a|0;b=b|0;c=+c;wa(19,a|0,b|0,+c)}function XG(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ob[a&amp;63](b|0,c|0,d|0,e|0,f|0,g|0)}function YG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(0,a|0,b|0,c|0,d|0,e|0,f|0)}function ZG(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(1,a|0,b|0,c|0,d|0,e|0,f|0)}function _G(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(2,a|0,b|0,c|0,d|0,e|0,f|0)}function $G(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(3,a|0,b|0,c|0,d|0,e|0,f|0)}function aH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(4,a|0,b|0,c|0,d|0,e|0,f|0)}function bH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(5,a|0,b|0,c|0,d|0,e|0,f|0)}function cH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(6,a|0,b|0,c|0,d|0,e|0,f|0)}function dH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(7,a|0,b|0,c|0,d|0,e|0,f|0)}function eH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(8,a|0,b|0,c|0,d|0,e|0,f|0)}function fH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(9,a|0,b|0,c|0,d|0,e|0,f|0)}function gH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(10,a|0,b|0,c|0,d|0,e|0,f|0)}function hH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(11,a|0,b|0,c|0,d|0,e|0,f|0)}function iH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(12,a|0,b|0,c|0,d|0,e|0,f|0)}function jH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(13,a|0,b|0,c|0,d|0,e|0,f|0)}function kH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(14,a|0,b|0,c|0,d|0,e|0,f|0)}function lH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(15,a|0,b|0,c|0,d|0,e|0,f|0)}function mH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(16,a|0,b|0,c|0,d|0,e|0,f|0)}function nH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(17,a|0,b|0,c|0,d|0,e|0,f|0)}function oH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(18,a|0,b|0,c|0,d|0,e|0,f|0)}function pH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ya(19,a|0,b|0,c|0,d|0,e|0,f|0)}function qH(a,b,c){a=a|0;b=b|0;c=c|0;return pb[a&amp;63](b|0,c|0)|0}function rH(a,b){a=a|0;b=b|0;return Aa(0,a|0,b|0)|0}function sH(a,b){a=a|0;b=b|0;return Aa(1,a|0,b|0)|0}function tH(a,b){a=a|0;b=b|0;return Aa(2,a|0,b|0)|0}function uH(a,b){a=a|0;b=b|0;return Aa(3,a|0,b|0)|0}function vH(a,b){a=a|0;b=b|0;return Aa(4,a|0,b|0)|0}function wH(a,b){a=a|0;b=b|0;return Aa(5,a|0,b|0)|0}function xH(a,b){a=a|0;b=b|0;return Aa(6,a|0,b|0)|0}function yH(a,b){a=a|0;b=b|0;return Aa(7,a|0,b|0)|0}function zH(a,b){a=a|0;b=b|0;return Aa(8,a|0,b|0)|0}function AH(a,b){a=a|0;b=b|0;return Aa(9,a|0,b|0)|0}function BH(a,b){a=a|0;b=b|0;return Aa(10,a|0,b|0)|0}function CH(a,b){a=a|0;b=b|0;return Aa(11,a|0,b|0)|0}function DH(a,b){a=a|0;b=b|0;return Aa(12,a|0,b|0)|0}function EH(a,b){a=a|0;b=b|0;return Aa(13,a|0,b|0)|0}function FH(a,b){a=a|0;b=b|0;return Aa(14,a|0,b|0)|0}function GH(a,b){a=a|0;b=b|0;return Aa(15,a|0,b|0)|0}function HH(a,b){a=a|0;b=b|0;return Aa(16,a|0,b|0)|0}function IH(a,b){a=a|0;b=b|0;return Aa(17,a|0,b|0)|0}function JH(a,b){a=a|0;b=b|0;return Aa(18,a|0,b|0)|0}function KH(a,b){a=a|0;b=b|0;return Aa(19,a|0,b|0)|0}function LH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return qb[a&amp;63](b|0,c|0,d|0,e|0,f|0)|0}function MH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(0,a|0,b|0,c|0,d|0,e|0)|0}function NH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(1,a|0,b|0,c|0,d|0,e|0)|0}function OH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(2,a|0,b|0,c|0,d|0,e|0)|0}function PH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(3,a|0,b|0,c|0,d|0,e|0)|0}function QH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(4,a|0,b|0,c|0,d|0,e|0)|0}function RH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(5,a|0,b|0,c|0,d|0,e|0)|0}function SH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(6,a|0,b|0,c|0,d|0,e|0)|0}function TH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(7,a|0,b|0,c|0,d|0,e|0)|0}function UH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(8,a|0,b|0,c|0,d|0,e|0)|0}function VH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(9,a|0,b|0,c|0,d|0,e|0)|0}function WH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(10,a|0,b|0,c|0,d|0,e|0)|0}function XH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(11,a|0,b|0,c|0,d|0,e|0)|0}function YH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(12,a|0,b|0,c|0,d|0,e|0)|0}function ZH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(13,a|0,b|0,c|0,d|0,e|0)|0}function _H(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(14,a|0,b|0,c|0,d|0,e|0)|0}function $H(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(15,a|0,b|0,c|0,d|0,e|0)|0}function aI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(16,a|0,b|0,c|0,d|0,e|0)|0}function bI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(17,a|0,b|0,c|0,d|0,e|0)|0}function cI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(18,a|0,b|0,c|0,d|0,e|0)|0}function dI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ca(19,a|0,b|0,c|0,d|0,e|0)|0}function eI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rb[a&amp;63](b|0,c|0,d|0,e|0)}function fI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(0,a|0,b|0,c|0,d|0)}function gI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(1,a|0,b|0,c|0,d|0)}function hI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(2,a|0,b|0,c|0,d|0)}function iI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(3,a|0,b|0,c|0,d|0)}function jI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(4,a|0,b|0,c|0,d|0)}function kI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(5,a|0,b|0,c|0,d|0)}function lI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(6,a|0,b|0,c|0,d|0)}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(7,a|0,b|0,c|0,d|0)}function nI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(8,a|0,b|0,c|0,d|0)}function oI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(9,a|0,b|0,c|0,d|0)}function pI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(10,a|0,b|0,c|0,d|0)}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(11,a|0,b|0,c|0,d|0)}function rI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(12,a|0,b|0,c|0,d|0)}function sI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(13,a|0,b|0,c|0,d|0)}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(14,a|0,b|0,c|0,d|0)}function uI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(15,a|0,b|0,c|0,d|0)}function vI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(16,a|0,b|0,c|0,d|0)}function wI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(17,a|0,b|0,c|0,d|0)}function xI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(18,a|0,b|0,c|0,d|0)}function yI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ea(19,a|0,b|0,c|0,d|0)}function zI(a,b,c){a=a|0;b=b|0;c=c|0;W(0);return 0}function AI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;W(1)}function BI(a,b){a=a|0;b=+b;W(2);return 0.0}function CI(a){a=a|0;W(3)}function DI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;W(4);return 0.0}function EI(a,b){a=a|0;b=b|0;W(5)}function FI(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;W(6)}function GI(a){a=a|0;W(7);return 0}function HI(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;W(8)}function II(a,b,c){a=a|0;b=b|0;c=c|0;W(9)}function JI(){W(10)}function KI(){$a()}function LI(a,b,c){a=a|0;b=b|0;c=+c;W(11)}function MI(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;W(12)}function NI(a,b){a=a|0;b=b|0;W(13);return 0}function OI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;W(14);return 0}function PI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;W(15)}

// EMSCRIPTEN_END_FUNCS
var cb=[zI,zI,oC,zI,pC,zI,qC,zI,rC,zI,sC,zI,tC,zI,uC,zI,vC,zI,wC,zI,xC,zI,yC,zI,zC,zI,AC,zI,BC,zI,CC,zI,DC,zI,EC,zI,FC,zI,GC,zI,HC,zI,ow,Nw,Ww,cx,jx,ox,LA,IA,MA,zB,zI,zI,zI,zI,zI,zI,zI,zI,zI,zI,zI,zI];var db=[AI,AI,JC,AI,KC,AI,LC,AI,MC,AI,NC,AI,OC,AI,PC,AI,QC,AI,RC,AI,SC,AI,TC,AI,UC,AI,VC,AI,WC,AI,XC,AI,YC,AI,ZC,AI,_C,AI,$C,AI,aD,AI,BB,KB,TB,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI];var eb=[BI,BI,cD,BI,dD,BI,eD,BI,fD,BI,gD,BI,hD,BI,iD,BI,jD,BI,kD,BI,lD,BI,mD,BI,nD,BI,oD,BI,pD,BI,qD,BI,rD,BI,sD,BI,tD,BI,uD,BI,vD,BI,Aw,Px,Yx,fy,oy,yy,Hy,Ry,_y,hz,qz,BI,BI,BI,BI,BI,BI,BI,BI,BI,BI,BI];var fb=[CI,CI,xD,CI,yD,CI,zD,CI,AD,CI,BD,CI,CD,CI,DD,CI,ED,CI,FD,CI,GD,CI,HD,CI,ID,CI,JD,CI,KD,CI,LD,CI,MD,CI,ND,CI,OD,CI,PD,CI,QD,CI,$v,Wv,aw,bw,fw,dw,gw,hw,mw,nw,pw,qw,Bw,Dw,Ew,Jw,Kw,Sw,Tw,$w,gx,nx,px,vx,wx,zx,Cx,Ex,Gx,Ix,Kx,Qx,Rx,Zx,_x,gy,hy,py,ry,zy,Ay,Iy,Ky,Sy,Ty,$y,az,iz,jz,rz,sz,wz,xz,vB,wB,xB,yB,IB,RB,NB,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI,CI];var gb=[DI,DI,SD,DI,TD,DI,UD,DI,VD,DI,WD,DI,XD,DI,YD,DI,ZD,DI,_D,DI,$D,DI,aE,DI,bE,DI,cE,DI,dE,DI,eE,DI,fE,DI,gE,DI,hE,DI,iE,DI,jE,DI,ew,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI,DI];var hb=[EI,EI,lE,EI,mE,EI,nE,EI,oE,EI,pE,EI,qE,EI,rE,EI,sE,EI,tE,EI,uE,EI,vE,EI,wE,EI,xE,EI,yE,EI,zE,EI,AE,EI,BE,EI,CE,EI,DE,EI,EE,EI,Xv,Yv,Zv,_v,iw,jw,ww,xw,yw,Cw,Fw,Gw,qx,rx,Mx,Nx,Sx,Tx,Vx,Wx,$x,ay,cy,dy,iy,jy,ly,my,qy,sy,ty,vy,wy,By,Cy,Ey,Fy,Jy,Ly,My,Oy,Py,Uy,Vy,Xy,Yy,bz,cz,ez,fz,kz,lz,nz,oz,tz,uz,Zz,$z,bA,dA,fA,hA,jA,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI,EI];var ib=[FI,FI,GE,FI,HE,FI,IE,FI,JE,FI,KE,FI,LE,FI,ME,FI,NE,FI,OE,FI,PE,FI,QE,FI,RE,FI,SE,FI,TE,FI,UE,FI,VE,FI,WE,FI,XE,FI,YE,FI,ZE,FI,uw,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI,FI];var jb=[GI,GI,$E,GI,aF,GI,bF,GI,cF,GI,dF,GI,eF,GI,fF,GI,gF,GI,hF,GI,iF,GI,jF,GI,kF,GI,lF,GI,mF,GI,nF,GI,oF,GI,pF,GI,qF,GI,rF,GI,sF,GI,Mw,Vw,bx,ix,HA,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI,GI];var kb=[HI,HI,uF,HI,vF,HI,wF,HI,xF,HI,yF,HI,zF,HI,AF,HI,BF,HI,CF,HI,DF,HI,EF,HI,FF,HI,GF,HI,HF,HI,IF,HI,JF,HI,KF,HI,LF,HI,MF,HI,NF,HI,tw,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI,HI];var lb=[II,II,PF,II,QF,II,RF,II,SF,II,TF,II,UF,II,VF,II,WF,II,XF,II,YF,II,ZF,II,_F,II,$F,II,aG,II,bG,II,cG,II,dG,II,eG,II,fG,II,gG,II,kw,lw,sx,tx,II,II,II,II,II,II,II,II,II,II,II,II,II,II,II,II,II,II];var mb=[JI,JI,iG,JI,jG,JI,kG,JI,lG,JI,mG,JI,nG,JI,oG,JI,pG,JI,qG,JI,rG,JI,sG,JI,tG,JI,uG,JI,vG,JI,wG,JI,xG,JI,yG,JI,zG,JI,AG,JI,BG,JI,KI,sB,MB,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI,JI];var nb=[LI,LI,DG,LI,EG,LI,FG,LI,GG,LI,HG,LI,IG,LI,JG,LI,KG,LI,LG,LI,MG,LI,NG,LI,OG,LI,PG,LI,QG,LI,RG,LI,SG,LI,TG,LI,UG,LI,VG,LI,WG,LI,zw,Qw,Yw,fx,mx,Ox,Xx,ey,ny,xy,Gy,Qy,Zy,gz,pz,LI,LI,LI,LI,LI,LI,LI];var ob=[MI,MI,YG,MI,ZG,MI,_G,MI,$G,MI,aH,MI,bH,MI,cH,MI,dH,MI,eH,MI,fH,MI,gH,MI,hH,MI,iH,MI,jH,MI,kH,MI,lH,MI,mH,MI,nH,MI,oH,MI,pH,MI,AB,JB,SB,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI,MI];var pb=[NI,NI,rH,NI,sH,NI,tH,NI,uH,NI,vH,NI,wH,NI,xH,NI,yH,NI,zH,NI,AH,NI,BH,NI,CH,NI,DH,NI,EH,NI,FH,NI,GH,NI,HH,NI,IH,NI,JH,NI,KH,NI,cw,Hw,Lw,Uw,ax,hx,Ux,by,ky,uy,Dy,Ny,Wy,dz,mz,vz,Wz,NI,NI,NI,NI,NI];var qb=[OI,OI,MH,OI,NH,OI,OH,OI,PH,OI,QH,OI,RH,OI,SH,OI,TH,OI,UH,OI,VH,OI,WH,OI,XH,OI,YH,OI,ZH,OI,_H,OI,$H,OI,aI,OI,bI,OI,cI,OI,dI,OI,Ow,Rw,dx,kx,Yz,_z,aA,cA,eA,gA,iA,OI,OI,OI,OI,OI,OI,OI,OI,OI,OI,OI];var rb=[PI,PI,fI,PI,gI,PI,hI,PI,iI,PI,jI,PI,kI,PI,lI,PI,mI,PI,nI,PI,oI,PI,pI,PI,qI,PI,rI,PI,sI,PI,tI,PI,uI,PI,vI,PI,wI,PI,xI,PI,yI,PI,rw,sw,vw,Pw,Xw,ex,lx,ux,yx,Bx,Dx,Fx,Hx,Jx,CB,LB,UB,PI,PI,PI,PI,PI];return{_emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0:qq,_emscripten_bind_b2WeldJointDef_get_collideConnected_0:ml,_emscripten_bind_b2ChainShape_get_m_count_0:yn,_emscripten_bind_b2Profile_get_collide_0:Re,_emscripten_bind_b2Shape_ComputeAABB_3:jc,_emscripten_bind_b2FrictionJointDef_set_userData_1:oh,_llvm_cttz_i32:hC,_emscripten_bind_b2Joint_GetBodyA_0:Gb,_emscripten_bind_b2World_IsLocked_0:Ti,_emscripten_bind_b2Draw_GetFlags_0:Bb,_emscripten_bind_b2FrictionJoint_IsActive_0:tt,_emscripten_bind_b2Color_set_g_1:Tn,_emscripten_bind_b2WheelJointDef_get_frequencyHz_0:rk,_emscripten_bind_b2RopeJointDef_set_localAnchorA_1:Du,_emscripten_bind_b2PolygonShape_RayCast_4:Eo,_emscripten_bind_b2World_GetTreeBalance_0:Pi,_emscripten_bind_b2ChainShape_get_m_vertices_0:wn,_emscripten_bind_JSDraw_DrawSolidCircle_4:Zp,_emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0:Pt,_emscripten_bind_b2FixtureDef_get_filter_0:_g,_emscripten_bind_b2FrictionJointDef_get_type_0:lh,_emscripten_bind_b2WeldJoint___destroy___0:fm,_emscripten_bind_b2RayCastInput_get_p1_0:oo,_emscripten_bind_b2EdgeShape_set_m_hasVertex3_1:hp,_emscripten_bind_b2JointEdge_set_joint_1:km,_emscripten_bind_b2WheelJointDef_set_motorSpeed_1:qk,_emscripten_bind_b2Fixture___destroy___0:Bd,_emscripten_bind_b2PulleyJoint_SetUserData_1:Uq,_emscripten_bind_b2World_SetWarmStarting_1:Ei,_emscripten_bind_JSDraw_DrawCircle_3:Yp,_emscripten_bind_b2WeldJoint_IsActive_0:dm,_emscripten_bind_b2EdgeShape_get_m_hasVertex0_0:ep,_emscripten_bind_b2BodyDef_set_type_1:hf,_emscripten_bind_b2ChainShape_ComputeAABB_3:un,___udivmoddi4:iC,_emscripten_enum_b2ShapeType_e_polygon:qv,_emscripten_bind_b2JointEdge_get_prev_0:lm,_emscripten_bind_b2WeldJoint_GetReactionTorque_1:$l,_emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1:Jh,_emscripten_bind_b2BodyDef_get_position_0:jf,_emscripten_bind_b2RopeJointDef_get_localAnchorB_0:Eu,_emscripten_bind_b2RevoluteJointDef_set_userData_1:Np,_emscripten_bind_b2World_SetContactFilter_1:ni,_emscripten_bind_b2World_GetJointList_0:Ai,_emscripten_bind_b2WheelJointDef_get_collideConnected_0:Dk,_emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0:Ih,_emscripten_bind_b2FixtureDef_set_restitution_1:Vg,_emscripten_bind_b2EdgeShape_GetChildCount_0:To,_emscripten_bind_b2Mat33_get_ey_0:ad,_emscripten_bind_b2MotorJointDef_Initialize_2:Uu,_emscripten_bind_b2World_GetGravity_0:Si,_emscripten_bind_b2FrictionJoint_GetNext_0:qt,_emscripten_bind_b2Profile_get_broadphase_0:$e,_emscripten_bind_b2PulleyJointDef_get_bodyA_0:Km,_emscripten_bind_b2PrismaticJoint_SetLimits_2:hj,_emscripten_bind_b2PulleyJointDef_get_localAnchorA_0:wm,_emscripten_bind_b2DistanceJoint_GetAnchorA_0:Jc,_emscripten_bind_b2DistanceJointDef_set_userData_1:Wr,_emscripten_bind_b2DistanceJointDef_set_dampingRatio_1:Sr,_emscripten_bind_b2RopeJointDef_set_collideConnected_1:Ru,_emscripten_bind_b2ChainShape_set_m_nextVertex_1:Dn,_emscripten_bind_JSContactListener_EndContact_1:Oj,_emscripten_bind_b2MassData_set_mass_1:rl,_emscripten_bind_b2Vec3_get_x_0:sg,_emscripten_bind_b2ChainShape_CreateChain_2:mn,_emscripten_bind_b2RopeJoint_GetUserData_0:jo,_emscripten_bind_b2World_DestroyBody_1:ri,_emscripten_bind_b2Profile_get_solvePosition_0:Ze,_emscripten_bind_b2Shape_RayCast_4:ic,_emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0:Eq,_emscripten_bind_b2Mat33___destroy___0:ed,_emscripten_bind_b2GearJoint_GetReactionTorque_1:Hl,_emscripten_bind_b2WeldJointDef_set_collideConnected_1:nl,_emscripten_bind_b2JointDef_get_collideConnected_0:cc,_emscripten_bind_b2RevoluteJoint___destroy___0:qu,_emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0:qm,_emscripten_bind_b2World_SetAutoClearForces_1:Ui,_emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1:Th,_emscripten_bind_b2BodyDef_set_position_1:kf,_emscripten_bind_b2Transform_get_q_0:fn,_emscripten_bind_b2PolygonShape_set_m_count_1:Ko,_emscripten_bind_b2Contact_GetNext_0:ur,_emscripten_bind_b2MotorJointDef_set_userData_1:gv,_emscripten_bind_b2GearJoint_GetJoint1_0:xl,_emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0:lq,_emscripten_bind_b2MotorJoint_SetMaxTorque_1:ye,_emscripten_bind_b2GearJoint_GetAnchorA_0:El,_emscripten_enum_b2JointType_e_mouseJoint:yv,_emscripten_bind_b2MouseJointDef_set_bodyA_1:kr,_emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1:ok,_emscripten_enum_b2JointType_e_revoluteJoint:uv,_emscripten_bind_b2World_SetContactListener_1:oi,_emscripten_bind_b2Body_IsAwake_0:Ss,_emscripten_bind_b2JointEdge_set_other_1:im,_emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0:Zt,_emscripten_bind_b2MotorJoint_SetCorrectionFactor_1:Ae,_emscripten_bind_b2FixtureDef_get_density_0:Wg,_emscripten_bind_b2GearJoint_GetRatio_0:Al,_emscripten_bind_b2Vec2_get_x_0:gg,_emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0:Uh,_emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0:Rt,_emscripten_bind_b2MotorJointDef_get_collideConnected_0:lv,_emscripten_bind_b2MouseJoint_IsActive_0:de,_emscripten_bind_b2WheelJointDef_set_bodyB_1:Ck,_emscripten_bind_b2PulleyJointDef_set_localAnchorB_1:zm,_emscripten_bind_b2FixtureDef_get_userData_0:Qg,_emscripten_bind_b2FrictionJointDef_set_collideConnected_1:uh,_emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0:Sh,_emscripten_bind_b2GearJoint_GetCollideConnected_0:Ml,_emscripten_bind_b2RopeJoint_GetLocalAnchorB_0:Yn,_emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0:Oh,_emscripten_bind_b2MouseJointDef_set_type_1:gr,_emscripten_bind_b2Body_ApplyAngularImpulse_2:ts,_emscripten_enum_b2JointType_e_frictionJoint:Cv,_emscripten_bind_b2RayCastOutput_set_fraction_1:Fj,_emscripten_bind_b2Color_set_r_1:Rn,_emscripten_bind_b2PulleyJoint_GetBodyB_0:Nq,_emscripten_bind_b2RayCastOutput_get_normal_0:Cj,_emscripten_bind_b2World_GetTreeQuality_0:Qi,_emscripten_bind_b2BodyDef_set_gravityScale_1:If,_emscripten_bind_b2RopeJointDef_set_bodyB_1:Pu,_emscripten_bind_b2PrismaticJoint_GetLowerLimit_0:fj,_emscripten_bind_b2AABB_get_lowerBound_0:Ig,_emscripten_bind_b2WheelJoint_SetMotorSpeed_1:iq,_emscripten_bind_b2MouseJoint_GetMaxForce_0:Qd,_emscripten_bind_b2Body_SetMassData_1:xs,_emscripten_bind_b2Vec2_Skew_0:fg,_emscripten_bind_b2BodyDef_get_angularVelocity_0:pf,_emscripten_bind_b2WeldJoint_SetDampingRatio_1:Sl,_emscripten_bind_b2PrismaticJointDef___destroy___0:ki,_emscripten_bind_b2Contact_IsTouching_0:rr,_emscripten_bind_b2Draw_SetFlags_1:Ab,_emscripten_bind_b2AABB_Contains_1:Gg,_emscripten_bind_b2DistanceJoint_GetNext_0:Nc,_emscripten_bind_b2EdgeShape_set_m_radius_1:lp,_emscripten_bind_b2DistanceJointDef_get_dampingRatio_0:Rr,_emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0:yc,_emscripten_bind_b2PrismaticJoint_GetType_0:pj,_emscripten_bind_b2Fixture_GetRestitution_0:xd,_emscripten_bind_b2Transform_set_q_1:gn,_emscripten_bind_b2PolygonShape___destroy___0:Po,_emscripten_bind_b2AABB_get_upperBound_0:Kg,_emscripten_bind_b2Transform___destroy___0:hn,_emscripten_bind_b2Body_GetLinearVelocity_0:ms,_emscripten_bind_b2CircleShape_set_m_radius_1:Sk,_emscripten_bind_b2EdgeShape_set_m_hasVertex0_1:fp,_emscripten_bind_b2RopeJoint_GetMaxLength_0:_n,_emscripten_bind_b2GearJoint_GetUserData_0:Jl,_emscripten_bind_b2MotorJoint_GetCollideConnected_0:Ne,_emscripten_bind_b2GearJointDef_set_type_1:Ft,_emscripten_bind_b2DistanceJoint_SetDampingRatio_1:Ec,_emscripten_bind_b2Contact_GetFixtureA_0:vr,_emscripten_bind_b2QueryCallback___destroy___0:Ub,_emscripten_bind_b2PulleyJointDef_get_ratio_0:Em,_emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0:Kh,_emscripten_bind_b2CircleShape_set_m_type_1:Qk,_emscripten_bind_b2Rot_get_c_0:pe,_emscripten_bind_b2RopeJoint_GetAnchorB_0:fo,_emscripten_bind_b2AABB_set_upperBound_1:Lg,_emscripten_bind_b2MouseJointDef_get_collideConnected_0:nr,_emscripten_bind_b2WheelJointDef_set_dampingRatio_1:uk,_emscripten_bind_b2ContactImpulse___destroy___0:xc,_emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0:Gh,_emscripten_bind_b2PulleyJointDef_set_lengthB_1:Dm,_emscripten_bind_b2RayCastInput___destroy___0:uo,_emscripten_bind_b2Body_ApplyForceToCenter_2:qs,_emscripten_bind_JSDestructionListener_JSDestructionListener_0:rc,_emscripten_bind_b2WheelJointDef_set_localAnchorA_1:gk,_emscripten_bind_b2FrictionJoint_GetBodyB_0:lt,_emscripten_bind_b2WeldJointDef_set_bodyA_1:jl,_emscripten_bind_b2DistanceJoint_GetBodyB_0:Ic,_emscripten_enum_b2JointType_e_wheelJoint:Av,_emscripten_bind_b2WheelJoint_GetLocalAnchorB_0:cq,_emscripten_bind_b2JointDef___destroy___0:ec,_emscripten_enum_b2ShapeType_e_typeCount:sv,_emscripten_bind_b2FrictionJointDef_get_localAnchorA_0:dh,_emscripten_bind_b2CircleShape_GetChildCount_0:Ik,_emscripten_bind_b2BodyDef_get_bullet_0:Bf,_emscripten_bind_b2Color_set_b_1:Vn,_emscripten_bind_b2Mat33_get_ez_0:cd,_emscripten_bind_b2MassData_get_center_0:sl,_emscripten_bind_b2PulleyJointDef_get_localAnchorB_0:ym,_emscripten_bind_b2WheelJoint_GetReactionForce_1:wq,_emscripten_bind_b2World_SetSubStepping_1:Ii,_emscripten_bind_b2Vec2_op_add_1:_f,_emscripten_bind_JSDraw_DrawSegment_3:_p,_emscripten_bind_b2Joint_GetCollideConnected_0:Qb,_emscripten_bind_b2MotorJoint_GetReactionTorque_1:Ie,_emscripten_bind_b2RevoluteJoint_GetJointAngle_0:St,_emscripten_bind_b2WheelJointDef___destroy___0:Fk,_emscripten_bind_b2Vec3_SetZero_0:ng,_emscripten_enum_b2JointType_e_pulleyJoint:xv,_emscripten_bind_b2ChainShape_get_m_nextVertex_0:Cn,_emscripten_bind_b2Contact_SetEnabled_1:sr,_emscripten_bind_b2Shape_set_m_radius_1:oc,_emscripten_bind_b2World_SetDebugDraw_1:pi,_emscripten_bind_b2ContactID_set_key_1:Kj,_emscripten_bind_b2RevoluteJointDef_set_collideConnected_1:Tp,_malloc:oB,_emscripten_bind_b2Joint_GetAnchorB_0:Jb,_emscripten_bind_b2Vec2_Normalize_0:dg,_emscripten_bind_b2WheelJoint_GetJointSpeed_0:fq,_emscripten_bind_b2FrictionJointDef_set_localAnchorA_1:eh,_emscripten_bind_b2ChainShape_set_m_vertices_1:xn,_emscripten_bind_JSRayCastCallback_JSRayCastCallback_0:Kf,_emscripten_bind_b2RayCastInput_set_p2_1:ro,_emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0:Gp,_emscripten_bind_b2PulleyJointDef_set_userData_1:Jm,_emscripten_bind_b2WeldJoint_GetBodyA_0:Wl,_emscripten_enum_b2DrawFlag_e_jointBit:Qv,_emscripten_bind_b2FixtureDef_get_isSensor_0:Yg,_llvm_bswap_i32:mC,_emscripten_bind_b2PulleyJointDef_set_bodyB_1:Nm,_emscripten_bind_b2WeldJoint_GetLocalAnchorA_0:Ol,_emscripten_bind_b2WheelJoint_EnableMotor_1:hq,_emscripten_bind_b2RevoluteJoint_GetJointSpeed_0:Tt,_emscripten_bind_b2WheelJointDef_get_userData_0:xk,_emscripten_bind_JSDraw_DrawSolidPolygon_3:Xp,_emscripten_bind_b2Rot_Set_1:ie,_emscripten_bind_b2MotorJoint_GetMaxForce_0:xe,_emscripten_bind_JSDraw___destroy___0:aq,_emscripten_bind_b2MouseJointDef___destroy___0:pr,_emscripten_bind_b2Mat33_Solve22_1:Xc,_emscripten_bind_b2Profile_set_solvePosition_1:_e,_emscripten_bind_b2ContactFilter___destroy___0:qc,_emscripten_bind_b2WheelJoint_GetLocalAnchorA_0:bq,_emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1:Fn,_emscripten_bind_b2PrismaticJoint___destroy___0:Bj,_emscripten_bind_b2GearJoint___destroy___0:Nl,_emscripten_bind_b2PrismaticJoint_GetJointTranslation_0:bj,_emscripten_bind_b2ManifoldPoint_get_id_0:Ym,_emscripten_bind_b2CircleShape_get_m_radius_0:Rk,_emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0:lj,_emscripten_bind_b2Rot_SetIdentity_0:je,_emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0:Fq,_emscripten_bind_b2Vec3_op_add_1:pg,_emscripten_bind_b2FrictionJoint_GetType_0:jt,_emscripten_bind_b2MotorJoint_GetBodyA_0:De,_emscripten_bind_b2MouseJointDef_get_dampingRatio_0:dr,_emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0:au,_emscripten_bind_b2WheelJoint_GetNext_0:yq,_emscripten_bind_b2ChainShape_set_m_type_1:Jn,_emscripten_bind_b2Contact_GetFriction_0:Ar,_emscripten_bind_b2Mat33_Solve33_1:Wc,_emscripten_bind_b2Vec3_get_y_0:ug,_emscripten_bind_b2World_b2World_1:li,_emscripten_bind_b2MouseJointDef_get_bodyB_0:lr,_emscripten_bind_b2Shape_TestPoint_2:hc,_emscripten_bind_b2Body_GetWorldVector_1:As,_emscripten_bind_b2Vec3_Set_3:og,_emscripten_bind_b2WeldJointDef_get_frequencyHz_0:al,_emscripten_bind_b2GearJointDef_set_ratio_1:Dt,_emscripten_bind_b2Manifold___destroy___0:Fh,_emscripten_bind_b2PulleyJointDef_set_lengthA_1:Bm,_emscripten_bind_b2Contact_IsEnabled_0:tr,_emscripten_bind_b2World_CreateJoint_1:si,_emscripten_bind_b2PulleyJointDef_set_ratio_1:Fm,_emscripten_bind_b2World_GetAllowSleeping_0:Di,_emscripten_bind_b2JointEdge_set_prev_1:mm,_emscripten_bind_b2RevoluteJointDef_get_upperAngle_0:Cp,_emscripten_bind_b2Body_GetLocalPoint_1:Bs,_emscripten_bind_b2PrismaticJoint_GetCollideConnected_0:Aj,_emscripten_bind_b2RopeJointDef_get_userData_0:Ku,_emscripten_bind_b2DistanceJoint_IsActive_0:Qc,_emscripten_bind_b2RopeJoint_GetLimitState_0:$n,_emscripten_bind_b2Profile_get_solveTOI_0:bf,_emscripten_bind_b2Vec2_b2Vec2_0:Wf,_emscripten_bind_b2DistanceJoint_GetAnchorB_0:Kc,_emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0:nk,_emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1:tp,_emscripten_bind_b2CircleShape_get_m_p_0:Nk,_emscripten_bind_b2ContactFeature_get_indexA_0:Nf,_emscripten_bind_b2MotorJointDef_b2MotorJointDef_0:Tu,_emscripten_bind_b2RevoluteJoint_EnableLimit_1:Vt,_emscripten_bind_b2PulleyJoint_GetCollideConnected_0:Wq,_emscripten_bind_b2JointDef_get_userData_0:Yb,_emscripten_bind_b2Body_GetPosition_0:hs,_emscripten_bind_b2Profile___destroy___0:df,_emscripten_bind_b2ContactEdge_get_prev_0:wu,_emscripten_bind_b2DistanceJoint_SetFrequency_1:Cc,_emscripten_enum_b2ShapeType_e_chain:rv,_emscripten_bind_b2MouseJoint_GetAnchorA_0:Yd,_emscripten_enum_b2ContactFeatureType_e_vertex:Uv,_emscripten_bind_b2Fixture_GetBody_0:md,_emscripten_bind_b2ContactImpulse_set_count_1:wc,_emscripten_bind_b2PulleyJointDef_get_bodyB_0:Mm,_emscripten_bind_b2RopeJoint_IsActive_0:lo,_emscripten_bind_b2CircleShape_b2CircleShape_0:Gk,_emscripten_bind_b2RevoluteJoint_GetReactionTorque_1:ku,_emscripten_bind_b2Fixture_SetDensity_1:td,_emscripten_bind_b2ChainShape_get_m_prevVertex_0:An,_emscripten_bind_b2World_ClearForces_0:vi,_emscripten_bind_b2Vec3___destroy___0:yg,_emscripten_bind_b2WeldJointDef_get_dampingRatio_0:cl,_emscripten_bind_b2WheelJointDef_set_userData_1:yk,_emscripten_bind_b2WeldJoint_SetFrequency_1:Ql,_emscripten_bind_b2RopeJoint_GetReactionTorque_1:ho,_emscripten_bind_JSContactListener_PreSolve_2:Pj,_emscripten_bind_b2Body_SetFixedRotation_1:Vs,_emscripten_bind_b2RayCastOutput_set_normal_1:Dj,_emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1:vp,_emscripten_bind_b2DistanceJoint_GetDampingRatio_0:Fc,_emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1:bu,_emscripten_bind_b2RevoluteJoint_EnableMotor_1:_t,_emscripten_bind_b2MouseJointDef_set_bodyB_1:mr,_emscripten_bind_b2CircleShape_GetType_0:Hk,_emscripten_bind_b2PolygonShape_GetType_0:Bo,_emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1:Ph,_emscripten_bind_b2RopeJointDef_get_collideConnected_0:Qu,_emscripten_bind_b2FixtureDef_set_filter_1:$g,_emscripten_bind_b2Body_ApplyTorque_2:rs,_emscripten_bind_b2Fixture_SetFilterData_1:jd,_emscripten_bind_b2FrictionJointDef_get_userData_0:nh,_emscripten_bind_b2RayCastCallback___destroy___0:Sb,_emscripten_bind_b2Rot_b2Rot_0:ge,_emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1:kj,_emscripten_bind_b2MotorJoint_SetUserData_1:Le,_emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0:$i,_emscripten_bind_b2MotorJoint_GetBodyB_0:Ee,_emscripten_bind_b2Transform_Set_2:cn,_emscripten_bind_b2MouseJoint_SetTarget_1:Nd,_emscripten_bind_b2ContactEdge_set_contact_1:vu,_emscripten_bind_b2RevoluteJointDef_get_enableLimit_0:yp,_emscripten_bind_b2RevoluteJoint_GetUserData_0:mu,_emscripten_bind_b2Profile_set_solveTOI_1:cf,_emscripten_bind_b2PrismaticJointDef_set_type_1:bi,_emscripten_bind_b2GearJointDef_get_userData_0:Gt,_emscripten_bind_b2RevoluteJoint_GetAnchorB_0:iu,_emscripten_bind_b2FrictionJointDef___destroy___0:vh,_emscripten_bind_b2PrismaticJoint_GetReactionForce_1:uj,_emscripten_bind_b2Transform_b2Transform_0:$m,_emscripten_bind_b2MouseJoint_GetCollideConnected_0:ee,_emscripten_enum_b2LimitState_e_equalLimits:Iv,_emscripten_bind_b2Body_IsFixedRotation_0:Ws,_emscripten_enum_b2DrawFlag_e_shapeBit:Pv,_emscripten_bind_b2RevoluteJointDef_set_bodyB_1:Rp,_emscripten_bind_b2Body_GetContactList_0:Zs,_emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1:pq,_emscripten_bind_b2DistanceJointDef_set_length_1:Or,_emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0:zc,_emscripten_bind_b2Mat33_set_ey_1:bd,_bitshift64Lshr:eC,_emscripten_bind_b2DistanceJointDef_get_type_0:Tr,_emscripten_bind_b2Draw_ClearFlags_1:Db,_emscripten_bind_b2WeldJoint_GetType_0:Vl,_emscripten_bind_b2MotorJoint_GetMaxTorque_0:ze,_emscripten_bind_b2Body_IsActive_0:Us,_emscripten_bind_b2Contact_ResetRestitution_0:Er,_emscripten_bind_b2FrictionJointDef_get_bodyA_0:ph,_emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0:Rm,_emscripten_bind_b2EdgeShape_set_m_type_1:jp,_emscripten_enum_b2JointType_e_unknownJoint:tv,_emscripten_bind_b2RevoluteJointDef_set_enableMotor_1:Fp,_emscripten_bind_b2PulleyJoint_IsActive_0:Vq,_emscripten_bind_b2MouseJoint_GetNext_0:ae,_emscripten_bind_b2RevoluteJoint_SetUserData_1:nu,_emscripten_bind_b2Manifold_get_localPoint_0:zh,_emscripten_bind_b2PulleyJointDef_get_lengthB_0:Cm,_emscripten_bind_b2PolygonShape_GetChildCount_0:Co,_emscripten_bind_b2ChainShape_CreateLoop_2:ln,_emscripten_bind_b2GearJointDef_get_joint1_0:yt,_emscripten_bind_b2PulleyJoint_GetNext_0:Sq,_emscripten_bind_b2PrismaticJoint_GetMotorForce_1:oj,_emscripten_bind_b2Body_SetUserData_1:at,_emscripten_bind_b2GearJoint_IsActive_0:Ll,_emscripten_bind_b2JointDef_get_bodyB_0:ac,_emscripten_bind_b2PulleyJointDef_get_collideConnected_0:Om,_emscripten_bind_b2Fixture_GetMassData_1:sd,_emscripten_bind_b2ContactEdge_set_next_1:zu,_emscripten_bind_b2RevoluteJointDef_set_bodyA_1:Pp,_emscripten_bind_b2BodyDef_set_allowSleep_1:wf,_emscripten_bind_b2PulleyJoint_GetType_0:Lq,_emscripten_bind_b2WeldJointDef_set_localAnchorA_1:Xk,_emscripten_bind_b2Profile_set_step_1:Qe,_emscripten_bind_b2ContactEdge_set_other_1:tu,_emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0:Kq,_emscripten_bind_b2Vec2_op_mul_1:ag,_emscripten_bind_b2MouseJointDef_set_userData_1:ir,_emscripten_bind_b2MotorJoint_GetType_0:Ce,_emscripten_bind_b2RopeJoint_GetAnchorA_0:eo,_emscripten_bind_b2RevoluteJoint_GetBodyB_0:gu,_emscripten_bind_b2World_GetContactCount_0:Ni,_emscripten_bind_b2MotorJointDef_set_correctionFactor_1:cv,_emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1:Xm,_emscripten_bind_b2GearJointDef_set_joint2_1:Bt,_emscripten_bind_b2PulleyJoint_GetUserData_0:Tq,_emscripten_bind_b2PulleyJointDef___destroy___0:Qm,_emscripten_bind_b2MouseJoint_GetBodyB_0:Xd,_emscripten_bind_b2PolygonShape_TestPoint_2:Do,_emscripten_bind_b2EdgeShape_set_m_vertex3_1:dp,_emscripten_bind_b2PolygonShape_b2PolygonShape_0:vo,_emscripten_bind_b2PolygonShape_Set_2:wo,_emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1:kq,_emscripten_bind_b2GearJoint_GetReactionForce_1:Gl,_emscripten_bind_b2DistanceJointDef_get_localAnchorA_0:Jr,_emscripten_bind_b2MassData_set_center_1:tl,_emscripten_bind_b2Contact_SetTangentSpeed_1:Fr,_emscripten_bind_b2FrictionJointDef_get_localAnchorB_0:fh,_emscripten_bind_b2BodyDef_get_active_0:Df,_emscripten_bind_b2Body_GetAngularVelocity_0:os,_emscripten_bind_b2CircleShape_set_m_p_1:Ok,_i64Add:cC,_emscripten_bind_b2WheelJointDef_Initialize_4:ek,_emscripten_bind_b2WeldJointDef_set_dampingRatio_1:dl,_emscripten_bind_b2Body_SetLinearVelocity_1:ls,_emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1:mj,_emscripten_bind_b2PrismaticJointDef_get_userData_0:ci,_emscripten_bind_b2ContactFeature_set_typeB_1:Uf,_emscripten_bind_b2RevoluteJoint_GetBodyA_0:fu,_emscripten_bind_b2ContactID_set_cf_1:Ij,_emscripten_bind_b2World_GetBodyList_0:zi,_emscripten_bind_b2Body_GetGravityScale_0:Js,_emscripten_bind_b2ContactEdge_set_prev_1:xu,_emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0:cu,_emscripten_bind_b2Fixture_GetNext_0:nd,_emscripten_bind_b2FrictionJointDef_set_localAnchorB_1:gh,_emscripten_bind_b2ContactEdge_get_next_0:yu,_emscripten_bind_b2ChainShape_get_m_type_0:In,_emscripten_bind_b2GearJointDef_get_bodyA_0:It,_emscripten_bind_b2DistanceJointDef_set_frequencyHz_1:Qr,_emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0:up,_emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0:wp,_emscripten_bind_JSContactFilter___destroy___0:pp,_memset:dC,_emscripten_bind_b2PolygonShape_get_m_radius_0:No,_emscripten_enum_b2BodyType_b2_kinematicBody:Nv,_emscripten_bind_b2RopeJointDef_get_bodyA_0:Mu,_emscripten_enum_b2ManifoldType_e_faceA:Kv,_emscripten_enum_b2ManifoldType_e_faceB:Lv,_emscripten_bind_b2FixtureDef_b2FixtureDef_0:Ng,_emscripten_bind_b2PrismaticJoint_SetUserData_1:yj,_emscripten_bind_b2EdgeShape_get_m_hasVertex3_0:gp,_emscripten_bind_b2ManifoldPoint_get_normalImpulse_0:Um,_emscripten_enum_b2ShapeType_e_edge:pv,_emscripten_bind_b2MotorJointDef_set_type_1:ev,_emscripten_bind_b2BodyDef_set_active_1:Ef,_emscripten_bind_b2DistanceJointDef_set_localAnchorB_1:Mr,_emscripten_bind_b2Body_GetWorldPoint_1:zs,_emscripten_bind_b2GearJointDef_get_bodyB_0:Kt,_emscripten_bind_JSContactFilter_ShouldCollide_2:op,_emscripten_bind_b2JointEdge_b2JointEdge_0:gm,_emscripten_bind_b2RevoluteJointDef_get_bodyA_0:Op,_emscripten_bind_b2Joint_GetReactionTorque_1:Lb,_emscripten_bind_b2RevoluteJointDef_set_type_1:Lp,_emscripten_bind_b2RopeJointDef_b2RopeJointDef_0:Bu,_emscripten_bind_b2BodyDef_get_linearDamping_0:rf,_emscripten_bind_b2World_Step_3:ui,_emscripten_bind_b2CircleShape_RayCast_4:Kk,_emscripten_bind_b2Profile_get_step_0:Pe,_emscripten_bind_b2AABB_RayCast_2:Hg,_emscripten_bind_b2DistanceJoint_GetLength_0:Bc,_emscripten_bind_b2PulleyJoint_GetLengthB_0:Hq,_emscripten_bind_b2Filter_set_categoryBits_1:Ed,_emscripten_bind_b2MotorJoint_GetUserData_0:Ke,_emscripten_bind_b2FrictionJoint_GetReactionTorque_1:pt,_emscripten_bind_b2Shape_get_m_type_0:lc,_emscripten_bind_b2MouseJoint_SetDampingRatio_1:Td,_emscripten_bind_b2World_GetAutoClearForces_0:Vi,_emscripten_enum_b2ShapeType_e_circle:ov,_emscripten_bind_b2BodyDef_set_fixedRotation_1:Af,_emscripten_bind_b2Vec2_b2Vec2_2:Xf,_emscripten_bind_b2Manifold_get_type_0:Bh,_emscripten_bind_b2RevoluteJoint_GetLowerLimit_0:Wt,_emscripten_bind_b2WeldJoint_GetCollideConnected_0:em,_emscripten_bind_JSContactListener___destroy___0:Rj,_emscripten_bind_b2BodyDef_set_linearVelocity_1:of,_emscripten_bind_b2JointDef_set_collideConnected_1:dc,_emscripten_bind_b2MotorJoint___destroy___0:Oe,_emscripten_bind_b2Body_GetAngularDamping_0:Hs,_emscripten_bind_b2Fixture_RayCast_3:rd,_emscripten_bind_b2Profile_set_broadphase_1:af,_emscripten_bind_b2GearJointDef_get_collideConnected_0:Mt,_emscripten_bind_b2RopeJointDef_get_maxLength_0:Gu,_emscripten_bind_b2MouseJointDef_get_bodyA_0:jr,_emscripten_bind_b2Body_SetBullet_1:Ns,_emscripten_bind_b2DistanceJoint_GetType_0:Gc,_emscripten_bind_b2FixtureDef_get_restitution_0:Ug,_emscripten_bind_b2Fixture_GetType_0:fd,_emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0:sp,_emscripten_bind_b2PulleyJointDef_set_bodyA_1:Lm,_emscripten_bind_b2Profile_set_solveInit_1:We,_emscripten_bind_b2RopeJointDef_set_type_1:Ju,_emscripten_bind_b2PrismaticJointDef_get_bodyB_0:gi,_emscripten_bind_b2PulleyJointDef_get_userData_0:Im,_emscripten_bind_b2PrismaticJointDef_set_bodyB_1:hi,_emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0:bh,_i64Subtract:bC,_emscripten_bind_b2Vec2_op_sub_1:$f,_free:pB,_emscripten_bind_b2MouseJoint_GetFrequency_0:Sd,_emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0:Jq,_emscripten_bind_b2Manifold_get_localNormal_0:xh,_emscripten_bind_b2Vec3_b2Vec3_0:lg,_emscripten_bind_b2Body_SetSleepingAllowed_1:Ps,_emscripten_bind_b2RopeJoint_GetBodyB_0:co,_emscripten_bind_b2PrismaticJoint_GetAnchorA_0:sj,_emscripten_bind_b2Manifold_set_pointCount_1:Eh,_emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0:ij,_emscripten_bind_b2WeldJoint_GetFrequency_0:Rl,_emscripten_bind_b2WeldJoint_GetLocalAnchorB_0:Pl,_emscripten_bind_b2Joint_GetUserData_0:Nb,_emscripten_bind_b2WheelJoint_GetAnchorB_0:vq,_emscripten_bind_b2PulleyJoint_GetAnchorB_0:Pq,_emscripten_bind_b2Manifold_set_type_1:Ch,_emscripten_bind_b2Vec3_b2Vec3_3:mg,_emscripten_bind_b2RopeJointDef_set_maxLength_1:Hu,_emscripten_bind_b2PrismaticJoint_GetBodyB_0:rj,_emscripten_bind_b2ChainShape_TestPoint_2:sn,_emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0:aj,_emscripten_bind_b2RayCastInput_get_p2_0:qo,_emscripten_bind_b2Shape_GetChildCount_0:gc,_emscripten_bind_b2BodyDef_set_angle_1:mf,_emscripten_bind_b2WeldJoint_GetUserData_0:bm,_emscripten_bind_b2WheelJointDef_get_localAnchorA_0:fk,_emscripten_bind_b2PulleyJointDef_set_type_1:Hm,_emscripten_bind_b2Body_IsBullet_0:Os,_emscripten_bind_b2MotorJointDef_set_bodyA_1:iv,_emscripten_bind_b2Mat33_GetSymInverse33_1:Zc,_emscripten_bind_b2World_CreateBody_1:qi,_emscripten_bind_b2Body_ApplyLinearImpulse_3:ss,_emscripten_bind_b2PolygonShape_ComputeMass_2:Go,_emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1:Vh,_emscripten_bind_b2MouseJoint_SetFrequency_1:Rd,_emscripten_bind_b2RopeJoint___destroy___0:no,_emscripten_bind_b2BodyDef_set_awake_1:yf,_emscripten_bind_b2Vec2_get_y_0:ig,_emscripten_bind_b2Body_CreateFixture_1:cs,_emscripten_bind_b2Body_CreateFixture_2:ds,_emscripten_bind_b2Body_SetActive_1:Ts,_emscripten_bind_b2WheelJoint___destroy___0:Dq,_emscripten_bind_b2World_DestroyJoint_1:ti,_emscripten_bind_b2PolygonShape_ComputeAABB_3:Fo,_emscripten_bind_b2ContactFeature_get_typeA_0:Rf,_emscripten_bind_b2MouseJointDef_set_maxForce_1:ar,_emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0:Zi,_emscripten_bind_b2EdgeShape_TestPoint_2:Uo,_memcpy:gC,_emscripten_bind_b2PolygonShape_get_m_centroid_0:Ho,_emscripten_bind_b2ChainShape___destroy___0:Mn,_emscripten_bind_b2GearJoint_SetUserData_1:Kl,_emscripten_bind_b2Vec3_set_z_1:xg,_emscripten_bind_b2PrismaticJointDef_set_enableLimit_1:Rh,_emscripten_bind_b2DistanceJoint_GetFrequency_0:Dc,_emscripten_bind_b2Body_SetGravityScale_1:Ks,_emscripten_enum_b2ContactFeatureType_e_face:Vv,_emscripten_bind_b2BodyDef_get_linearVelocity_0:nf,_emscripten_bind_b2WheelJoint_IsMotorEnabled_0:gq,_emscripten_bind_b2PulleyJointDef_get_lengthA_0:Am,_emscripten_bind_b2Vec3_set_x_1:tg,_emscripten_bind_b2Mat33_get_ex_0:_c,_emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1:sc,_emscripten_bind_b2Shape___destroy___0:pc,___uremdi3:lC,_emscripten_bind_b2Mat22___destroy___0:ck,_emscripten_bind_b2FixtureDef_set_friction_1:Tg,_emscripten_bind_b2ContactID___destroy___0:Lj,_emscripten_bind_b2DestructionListener___destroy___0:wt,_emscripten_bind_JSRayCastCallback_ReportFixture_4:Lf,_emscripten_bind_b2MotorJointDef_get_linearOffset_0:Vu,_emscripten_bind_b2Draw___destroy___0:Eb,_emscripten_bind_b2PrismaticJoint_GetAnchorB_0:tj,_emscripten_bind_b2PolygonShape_get_m_count_0:Jo,_emscripten_enum_b2BodyType_b2_staticBody:Mv,_emscripten_bind_b2WeldJoint_GetAnchorB_0:Zl,_emscripten_bind_b2RevoluteJointDef_get_type_0:Kp,_emscripten_bind_b2GearJointDef_get_type_0:Et,_emscripten_bind_b2ChainShape_GetType_0:qn,_emscripten_bind_b2RayCastInput_get_maxFraction_0:so,_emscripten_bind_b2GearJoint_GetBodyA_0:Cl,_emscripten_bind_b2Body_GetLocalVector_1:Cs,_emscripten_bind_b2PrismaticJoint_EnableLimit_1:ej,_emscripten_bind_b2FrictionJointDef_get_maxForce_0:hh,_emscripten_bind_b2BodyDef_set_angularVelocity_1:qf,_emscripten_bind_b2Body_SetLinearDamping_1:Gs,_emscripten_bind_b2WheelJoint_GetBodyB_0:tq,_emscripten_bind_b2GearJointDef_get_joint2_0:At,_emscripten_bind_b2PrismaticJoint_IsActive_0:zj,_emscripten_bind_b2Vec3_get_z_0:wg,_emscripten_bind_b2MotorJoint_IsActive_0:Me,_emscripten_enum_b2JointType_e_weldJoint:Bv,_emscripten_bind_b2World_SetContinuousPhysics_1:Gi,_emscripten_bind_b2MouseJointDef_get_target_0:Zq,_emscripten_bind_b2Body_SetTransform_2:fs,_emscripten_bind_b2MotorJointDef_set_maxTorque_1:av,_emscripten_bind_b2FrictionJointDef_set_maxForce_1:ih,_emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0:Hr,_emscripten_bind_b2PolygonShape_set_m_centroid_1:Io,_emscripten_bind_b2Mat33_GetInverse22_1:Yc,_emscripten_bind_b2PolygonShape_SetAsBox_4:yo,_emscripten_bind_b2EdgeShape_get_m_vertex2_0:_o,_emscripten_bind_b2WheelJoint_GetReactionTorque_1:xq,_emscripten_bind_b2WheelJointDef_set_collideConnected_1:Ek,_emscripten_bind_b2ContactFeature_set_typeA_1:Sf,_emscripten_bind_b2Fixture_Dump_1:Ad,_emscripten_bind_b2PrismaticJoint_GetReactionTorque_1:vj,_emscripten_bind_b2Manifold_set_localPoint_1:Ah,_emscripten_bind_b2DistanceJoint_SetUserData_1:Pc,_emscripten_bind_b2BodyDef_set_bullet_1:Cf,_emscripten_bind_b2RayCastOutput___destroy___0:Gj,_emscripten_bind_b2World_DrawDebugData_0:wi,___cxa_can_catch:_B,_emscripten_bind_b2RopeJointDef_get_localAnchorA_0:Cu,_emscripten_bind_b2Profile_set_solveVelocity_1:Ye,_emscripten_bind_b2AABB_GetCenter_0:Bg,_emscripten_bind_b2Filter_set_groupIndex_1:Id,_emscripten_bind_b2JointDef_b2JointDef_0:Vb,_emscripten_bind_b2Rot_set_c_1:qe,_emscripten_bind_b2GearJointDef_b2GearJointDef_0:xt,_emscripten_bind_b2EdgeShape_get_m_vertex0_0:ap,_emscripten_bind_b2DistanceJoint_GetReactionForce_1:Lc,_emscripten_bind_b2PrismaticJoint_GetJointSpeed_0:cj,_emscripten_bind_b2MouseJointDef_set_frequencyHz_1:cr,_emscripten_bind_b2Joint_GetAnchorA_0:Ib,_emscripten_bind_b2Contact_GetRestitution_0:Dr,_emscripten_bind_b2ContactEdge_get_contact_0:uu,_emscripten_bind_b2RevoluteJointDef_get_userData_0:Mp,_emscripten_bind_b2Fixture_GetAABB_1:zd,_emscripten_bind_b2PrismaticJointDef_set_collideConnected_1:ji,_emscripten_bind_b2PrismaticJointDef_set_localAxisA_1:Nh,_emscripten_bind_b2Contact_GetTangentSpeed_0:Gr,_emscripten_enum_b2LimitState_e_atLowerLimit:Gv,_emscripten_bind_b2MotorJoint_GetLinearOffset_0:te,_emscripten_bind_b2WheelJointDef_get_bodyB_0:Bk,_emscripten_bind_b2Rot_set_s_1:oe,_emscripten_bind_b2FrictionJoint_GetMaxTorque_0:it,_emscripten_bind_b2RevoluteJoint_GetType_0:eu,_emscripten_bind_b2Body_DestroyFixture_1:es,_emscripten_bind_b2JointDef_set_bodyA_1:$b,_emscripten_bind_b2WheelJointDef_get_localAnchorB_0:hk,_emscripten_bind_b2ContactImpulse_get_count_0:vc,_emscripten_bind_b2World_GetJointCount_0:Mi,_emscripten_bind_b2WheelJoint_GetMotorSpeed_0:jq,_emscripten_bind_b2WheelJointDef_get_dampingRatio_0:tk,_emscripten_bind_b2RayCastOutput_get_fraction_0:Ej,_emscripten_enum_b2ManifoldType_e_circles:Jv,_emscripten_bind_b2GearJoint_SetRatio_1:zl,_emscripten_bind_JSDraw_DrawPolygon_3:Wp,_emscripten_bind_b2Filter___destroy___0:Jd,_emscripten_bind_b2JointEdge_set_next_1:om,___cxa_is_pointer_type:$B,_emscripten_bind_b2BodyDef_get_fixedRotation_0:zf,_emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1:$h,_emscripten_bind_b2ChainShape_SetPrevVertex_1:nn,_emscripten_bind_b2Filter_get_categoryBits_0:Dd,_emscripten_bind_b2MouseJoint_GetReactionTorque_1:$d,_emscripten_bind_b2DistanceJointDef_set_collideConnected_1:as,_emscripten_bind_b2WheelJoint_GetUserData_0:zq,_emscripten_bind_b2Vec3_op_sub_1:qg,_emscripten_bind_b2MouseJoint_GetDampingRatio_0:Ud,_emscripten_bind_b2Shape_GetType_0:fc,_emscripten_bind_b2AABB_IsValid_0:Ag,_emscripten_bind_b2WheelJoint_GetBodyA_0:sq,_emscripten_bind_JSDraw_DrawTransform_1:$p,_emscripten_bind_b2World_GetWarmStarting_0:Fi,_emscripten_bind_b2PulleyJoint_GetLengthA_0:Gq,_emscripten_bind_b2DistanceJointDef_get_frequencyHz_0:Pr,_emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1:$t,_emscripten_bind_b2World___destroy___0:Yi,_emscripten_bind_b2ChainShape_get_m_hasNextVertex_0:Gn,_emscripten_bind_b2ChainShape_SetNextVertex_1:on,_emscripten_bind_b2Body_SetType_1:Ls,_emscripten_bind_b2Body_GetMass_0:us,_emscripten_bind_b2AABB_b2AABB_0:zg,_emscripten_bind_b2Rot_b2Rot_1:he,_emscripten_enum_b2JointType_e_distanceJoint:wv,_emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0:En,_emscripten_bind_b2MouseJoint_GetType_0:Vd,_emscripten_bind_JSQueryCallback___destroy___0:Md,_emscripten_bind_b2WheelJointDef_set_enableMotor_1:mk,_emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1:Bp,_emscripten_bind_b2JointEdge___destroy___0:pm,_emscripten_bind_b2PulleyJoint_GetRatio_0:Iq,_emscripten_bind_JSContactListener_BeginContact_1:Nj,_emscripten_bind_b2MotorJointDef_set_linearOffset_1:Wu,_emscripten_enum_b2JointType_e_motorJoint:Ev,_emscripten_bind_b2JointEdge_get_next_0:nm,_emscripten_bind_b2RayCastInput_set_maxFraction_1:to,_emscripten_bind_b2WheelJointDef_get_bodyA_0:zk,_emscripten_bind_b2MouseJoint_GetBodyA_0:Wd,_emscripten_bind_b2BodyDef_get_awake_0:xf,_emscripten_bind_b2Profile_get_solveInit_0:Ve,_emscripten_bind_b2WeldJointDef_get_referenceAngle_0:_k,_emscripten_bind_b2RopeJointDef_set_userData_1:Lu,_emscripten_bind_b2Fixture_IsSensor_0:id,_emscripten_bind_b2WeldJoint_GetBodyB_0:Xl,_emscripten_bind_b2Contact_SetFriction_1:zr,_bitshift64Shl:fC,_emscripten_bind_b2Rot___destroy___0:re,_emscripten_bind_b2Filter_get_maskBits_0:Fd,_emscripten_bind_b2Body_GetFixtureList_0:Xs,_emscripten_bind_b2PulleyJoint___destroy___0:Xq,_emscripten_bind_b2MouseJointDef_set_dampingRatio_1:er,_emscripten_bind_JSRayCastCallback___destroy___0:Mf,_emscripten_bind_b2ContactListener___destroy___0:Tb,_emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1:Lh,_emscripten_enum_b2DrawFlag_e_pairBit:Sv,_emscripten_bind_b2FrictionJoint___destroy___0:vt,_emscripten_bind_b2WeldJoint_Dump_0:Ul,_emscripten_bind_b2MotorJoint_SetMaxForce_1:we,_emscripten_bind_b2WheelJointDef_get_type_0:vk,_emscripten_bind_b2CircleShape_ComputeAABB_3:Lk,_emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0:dt,_emscripten_bind_b2JointEdge_get_other_0:hm,_emscripten_bind_b2GearJointDef_set_collideConnected_1:Nt,_emscripten_bind_b2WeldJointDef_b2WeldJointDef_0:Uk,_emscripten_bind_b2Vec2_IsValid_0:eg,_emscripten_bind_b2PrismaticJointDef_set_bodyA_1:fi,_emscripten_bind_b2Fixture_SetRestitution_1:yd,_emscripten_bind_b2WheelJointDef_set_localAnchorB_1:ik,_emscripten_bind_b2RevoluteJointDef_set_enableLimit_1:zp,_emscripten_bind_b2Mat22_Solve_1:Zj,_emscripten_bind_VoidPtr___destroy___0:ef,_emscripten_bind_b2RopeJoint_GetNext_0:io,_emscripten_bind_b2EdgeShape_get_m_type_0:ip,_emscripten_bind_b2EdgeShape_RayCast_4:Vo,_emscripten_bind_b2GearJointDef_get_ratio_0:Ct,_emscripten_bind_b2Body_GetInertia_0:vs,_emscripten_bind_b2WeldJointDef_set_userData_1:hl,_emscripten_bind_b2WheelJoint_GetCollideConnected_0:Cq,_emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0:_i,_emscripten_bind_b2RevoluteJointDef___destroy___0:Up,_emscripten_bind_b2MotorJointDef_get_correctionFactor_0:bv,_emscripten_bind_b2ContactFeature_get_typeB_0:Tf,_emscripten_bind_b2ContactID_get_key_0:Jj,_emscripten_bind_b2MotorJoint_GetReactionForce_1:He,_emscripten_bind_b2Rot_GetAngle_0:ke,_emscripten_bind_b2World_SetAllowSleeping_1:Ci,_emscripten_bind_b2MotorJoint_SetAngularOffset_1:ue,_emscripten_bind_b2ManifoldPoint_set_id_1:Zm,_emscripten_bind_b2FrictionJoint_GetCollideConnected_0:ut,_emscripten_bind_b2WeldJointDef___destroy___0:ol,_emscripten_bind_b2MouseJoint___destroy___0:fe,_emscripten_bind_b2MotorJoint_GetAnchorA_0:Fe,_emscripten_bind_b2Fixture_GetDensity_0:ud,_emscripten_bind_b2MouseJointDef_get_type_0:fr,_emscripten_bind_b2Vec2_Set_2:Zf,_emscripten_bind_b2WeldJointDef_get_type_0:el,_emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1:Jp,_emscripten_bind_b2Rot_get_s_0:ne,_emscripten_bind_b2FrictionJoint_SetMaxTorque_1:ht,_emscripten_bind_b2MouseJointDef_get_frequencyHz_0:br,_emscripten_bind_b2FrictionJoint_SetUserData_1:st,_emscripten_bind_b2FixtureDef_set_userData_1:Rg,_emscripten_bind_b2DistanceJointDef_get_collideConnected_0:$r,_emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1:xp,_emscripten_bind_b2ContactFeature___destroy___0:Vf,_emscripten_bind_b2DistanceJointDef_set_bodyB_1:_r,_emscripten_bind_b2World_GetProxyCount_0:Ki,_emscripten_bind_JSQueryCallback_JSQueryCallback_0:Kd,_emscripten_bind_b2ChainShape_GetChildCount_0:rn,_emscripten_bind_b2MassData_b2MassData_0:pl,_emscripten_bind_b2Vec3_set_y_1:vg,_emscripten_bind_b2AABB_Combine_1:Eg,_emscripten_bind_b2AABB_Combine_2:Fg,_emscripten_bind_b2PrismaticJoint_GetBodyA_0:qj,_emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0:nj,_emscripten_bind_b2AABB___destroy___0:Mg,_emscripten_bind_b2Body_IsSleepingAllowed_0:Qs,_emscripten_bind_b2MotorJoint_GetCorrectionFactor_0:Be,_emscripten_bind_b2Profile_get_solve_0:Te,_emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1:tc,_emscripten_bind_b2PolygonShape_GetVertexCount_0:zo,_emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0:sm,_emscripten_bind_b2AABB_set_lowerBound_1:Jg,_emscripten_bind_b2MotorJointDef_set_angularOffset_1:Yu,_emscripten_bind_b2MouseJoint_SetMaxForce_1:Pd,_emscripten_bind_b2FrictionJointDef_get_bodyB_0:rh,_emscripten_bind_b2JointDef_set_userData_1:Zb,_emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0:Wm,_emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0:Ip,_emscripten_bind_b2RevoluteJointDef_get_bodyB_0:Qp,_emscripten_bind_b2FixtureDef_set_isSensor_1:Zg,_emscripten_bind_b2EdgeShape_b2EdgeShape_0:Qo,_emscripten_bind_b2FrictionJoint_GetReactionForce_1:ot,_emscripten_bind_b2MouseJoint_GetUserData_0:be,_emscripten_bind_b2DistanceJointDef_set_type_1:Ur,_emscripten_bind_b2Rot_GetXAxis_0:le,_emscripten_bind_b2Manifold_b2Manifold_0:wh,_emscripten_bind_JSContactListener_PostSolve_2:Qj,_emscripten_bind_b2WeldJointDef_get_bodyB_0:kl,_emscripten_bind_b2RopeJointDef_get_type_0:Iu,_emscripten_bind_b2CircleShape_ComputeMass_2:Mk,_emscripten_bind_b2DistanceJointDef_get_localAnchorB_0:Lr,_emscripten_bind_b2PulleyJointDef_set_localAnchorA_1:xm,_emscripten_enum_b2BodyType_b2_dynamicBody:Ov,_emscripten_bind_b2CircleShape_TestPoint_2:Jk,_emscripten_bind_b2MotorJointDef_get_maxTorque_0:$u,_emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1:Es,_emscripten_bind_b2Mat22_b2Mat22_0:Sj,_emscripten_bind_b2MouseJoint_GetAnchorB_0:Zd,_emscripten_bind_b2EdgeShape_set_m_vertex0_1:bp,_emscripten_bind_b2GearJoint_GetBodyB_0:Dl,_emscripten_bind_b2ChainShape_Clear_0:kn,_emscripten_bind_b2CircleShape___destroy___0:Tk,_emscripten_bind_b2EdgeShape___destroy___0:mp,_emscripten_bind_b2DistanceJointDef_get_bodyA_0:Xr,_emscripten_bind_b2Contact_SetRestitution_1:Cr,_emscripten_bind_b2BodyDef_get_angularDamping_0:tf,_emscripten_bind_b2EdgeShape_get_m_vertex3_0:cp,_emscripten_bind_b2Fixture_SetUserData_1:pd,_emscripten_bind_b2Transform_SetIdentity_0:bn,_emscripten_get_global_libc:GA,_emscripten_bind_b2GearJointDef_set_joint1_1:zt,_emscripten_bind_b2EdgeShape_set_m_vertex2_1:$o,_emscripten_bind_b2ContactFeature_set_indexB_1:Qf,_emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1:Ds,_emscripten_bind_b2Body_GetWorldCenter_0:js,_emscripten_bind_b2WeldJointDef_get_bodyA_0:il,_emscripten_bind_b2Mat22_set_ey_1:bk,_emscripten_bind_b2WheelJointDef_set_frequencyHz_1:sk,_emscripten_bind_b2World_GetSubStepping_0:Ji,_emscripten_bind_b2Rot_GetYAxis_0:me,_emscripten_bind_b2PrismaticJoint_EnableMotor_1:jj,_emscripten_bind_b2WheelJointDef_get_localAxisA_0:jk,_emscripten_bind_b2DistanceJoint___destroy___0:Sc,_emscripten_bind_b2EdgeShape_GetType_0:So,_emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0:Ap,_emscripten_bind_b2ManifoldPoint___destroy___0:_m,_emscripten_enum_b2JointType_e_prismaticJoint:vv,_emscripten_bind_b2MotorJoint_GetNext_0:Je,_emscripten_bind_b2Vec2_Length_0:bg,_emscripten_bind_b2Vec2_SetZero_0:Yf,_emscripten_bind_b2EdgeShape_get_m_vertex1_0:Yo,_emscripten_bind_b2Fixture_GetUserData_0:od,_emscripten_bind_b2JointDef_set_bodyB_1:bc,_emscripten_bind_b2Mat22_Set_2:Vj,_emscripten_bind_b2Body_GetType_0:Ms,_emscripten_bind_b2RevoluteJointDef_set_upperAngle_1:Dp,_emscripten_bind_b2WeldJoint_GetNext_0:am,_emscripten_bind_b2Shape_get_m_radius_0:nc,_emscripten_bind_b2EdgeShape_ComputeAABB_3:Wo,_emscripten_bind_b2BodyDef_get_type_0:gf,_emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0:qp,_emscripten_bind_JSDestructionListener___destroy___0:uc,_emscripten_bind_b2MotorJointDef_get_type_0:dv,_emscripten_bind_b2RopeJoint_GetLocalAnchorA_0:Xn,_emscripten_bind_b2BodyDef_set_linearDamping_1:sf,_emscripten_bind_b2FrictionJoint_GetUserData_0:rt,_emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0:_h,_emscripten_bind_b2Manifold_set_localNormal_1:yh,_emscripten_bind_b2JointDef_get_bodyA_0:_b,_emscripten_bind_b2Body_GetLinearDamping_0:Fs,_emscripten_bind_b2WeldJointDef_set_frequencyHz_1:bl,_emscripten_bind_b2PrismaticJointDef_set_enableMotor_1:Xh,_emscripten_bind_b2Mat22_SetIdentity_0:Wj,_emscripten_bind_b2BodyDef_get_gravityScale_0:Hf,_emscripten_bind_b2RevoluteJoint_GetAnchorA_0:hu,_emscripten_bind_b2ChainShape_set_m_prevVertex_1:Bn,_emscripten_bind_b2WheelJoint_GetAnchorA_0:uq,_emscripten_bind_b2DistanceJointDef_get_length_0:Nr,_emscripten_bind_b2WheelJointDef_set_type_1:wk,_emscripten_bind_b2PrismaticJointDef_set_userData_1:di,_emscripten_bind_b2FrictionJointDef_set_type_1:mh,_emscripten_bind_b2PrismaticJoint_GetUserData_0:xj,_sbrk:kC,_emscripten_bind_b2FrictionJointDef_get_collideConnected_0:th,_emscripten_bind_b2WeldJointDef_set_referenceAngle_1:$k,_emscripten_bind_b2FrictionJoint_GetAnchorA_0:mt,_emscripten_bind_b2RopeJoint_GetType_0:ao,_emscripten_bind_b2MassData_get_I_0:ul,_emscripten_bind_b2WheelJointDef_get_motorSpeed_0:pk,_emscripten_enum_b2JointType_e_ropeJoint:Dv,_emscripten_bind_b2Filter_set_maskBits_1:Gd,_emscripten_bind_b2RevoluteJointDef_get_enableMotor_0:Ep,_emscripten_bind_b2MotorJointDef_set_collideConnected_1:mv,_emscripten_bind_b2Mat22_b2Mat22_2:Tj,_emscripten_bind_b2PrismaticJoint_GetNext_0:wj,_emscripten_bind_b2FrictionJointDef_set_bodyB_1:sh,_emscripten_bind_b2Mat22_b2Mat22_4:Uj,_emscripten_bind_b2ChainShape_set_m_hasNextVertex_1:Hn,_emscripten_bind_b2Mat22_GetInverse_0:Yj,_emscripten_bind_b2GearJointDef_set_bodyA_1:Jt,_emscripten_bind_b2CircleShape_get_m_type_0:Pk,_emscripten_bind_b2Filter_get_groupIndex_0:Hd,_emscripten_bind_b2ContactEdge_b2ContactEdge_0:ru,_emscripten_bind_b2BodyDef___destroy___0:Jf,_emscripten_bind_b2FrictionJointDef_set_maxTorque_1:kh,_emscripten_bind_b2PolygonShape_GetVertex_1:Ao,_emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1:vm,_emscripten_bind_b2RevoluteJointDef_get_collideConnected_0:Sp,_emscripten_bind_b2DistanceJointDef_set_bodyA_1:Yr,_emscripten_bind_b2WheelJoint_GetJointTranslation_0:eq,_emscripten_bind_b2RevoluteJoint_SetLimits_2:Yt,_emscripten_bind_b2WeldJointDef_set_type_1:fl,_emscripten_bind_b2MotorJointDef___destroy___0:nv,_emscripten_bind_b2FixtureDef_set_density_1:Xg,_emscripten_bind_b2Shape_set_m_type_1:mc,_emscripten_bind_b2PulleyJoint_GetReactionForce_1:Qq,_emscripten_bind_b2WheelJoint_GetMotorTorque_1:mq,_emscripten_bind_b2RopeJoint_SetUserData_1:ko,_emscripten_bind_b2RopeJointDef___destroy___0:Su,_emscripten_bind_b2WheelJoint_IsActive_0:Bq,_emscripten_bind_b2PrismaticJointDef_get_enableMotor_0:Wh,_emscripten_bind_b2Transform_b2Transform_2:an,_emscripten_bind_b2WeldJoint_GetReactionForce_1:_l,_emscripten_bind_b2ChainShape_RayCast_4:tn,_emscripten_bind_b2PulleyJointDef_get_type_0:Gm,_emscripten_bind_b2ChainShape_set_m_count_1:zn,_emscripten_bind_b2ContactID_get_cf_0:Hj,_emscripten_bind_b2DistanceJointDef_Initialize_4:Ir,_emscripten_bind_b2ChainShape_get_m_radius_0:Kn,_emscripten_bind_b2WheelJointDef_get_enableMotor_0:lk,_emscripten_bind_b2WeldJointDef_set_localAnchorB_1:Zk,_emscripten_bind_b2ChainShape_set_m_radius_1:Ln,_emscripten_bind_b2DistanceJoint_GetReactionTorque_1:Mc,_emscripten_bind_b2World_Dump_0:Xi,_emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0:Qt,_emscripten_bind_JSContactFilter_JSContactFilter_0:np,_emscripten_bind_b2Profile_set_solve_1:Ue,_emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0:um,_emscripten_bind_b2WeldJoint_GetDampingRatio_0:Tl,_emscripten_bind_b2Color_get_b_0:Un,___udivdi3:jC,_emscripten_bind_b2RopeJoint_GetReactionForce_1:go,_emscripten_bind_b2PrismaticJointDef_get_enableLimit_0:Qh,_emscripten_bind_b2ManifoldPoint_set_localPoint_1:Tm,_emscripten_bind_b2Fixture_GetFilterData_0:kd,_emscripten_bind_b2Color_get_r_0:Qn,_emscripten_bind_b2Body_GetJointList_0:Ys,_emscripten_bind_b2Joint_GetNext_0:Mb,_emscripten_bind_b2Joint_GetType_0:Fb,_emscripten_bind_b2World_RayCast_3:yi,_emscripten_bind_b2MassData_set_I_1:vl,_emscripten_bind_b2MassData___destroy___0:wl,_emscripten_bind_b2Fixture_SetFriction_1:wd,_emscripten_bind_b2Color_b2Color_3:On,_emscripten_bind_b2Color_b2Color_0:Nn,_emscripten_bind_b2FrictionJointDef_get_maxTorque_0:jh,_emscripten_bind_b2WeldJointDef_Initialize_3:Vk,_emscripten_bind_b2RevoluteJoint_GetMotorTorque_1:du,_emscripten_enum_b2JointType_e_gearJoint:zv,_emscripten_bind_b2FixtureDef_get_friction_0:Sg,_emscripten_bind_b2MotorJointDef_get_maxForce_0:Zu,_emscripten_bind_b2Contact_GetManifold_0:qr,_emscripten_bind_b2MouseJoint_GetTarget_0:Od,_emscripten_bind_b2WeldJointDef_get_localAnchorA_0:Wk,_emscripten_bind_b2MouseJoint_SetUserData_1:ce,_emscripten_bind_b2MotorJointDef_set_bodyB_1:kv,_emscripten_bind_b2ChainShape_GetChildEdge_2:pn,_emscripten_bind_b2PrismaticJointDef_get_bodyA_0:ei,_emscripten_bind_b2MotorJointDef_get_angularOffset_0:Xu,_emscripten_bind_b2WheelJoint_SetUserData_1:Aq,_emscripten_bind_b2PrismaticJoint_GetUpperLimit_0:gj,_emscripten_bind_b2DistanceJoint_GetCollideConnected_0:Rc,_emscripten_bind_b2GearJointDef___destroy___0:Ot,_emscripten_bind_b2WeldJointDef_get_localAnchorB_0:Yk,_emscripten_bind_b2World_SetGravity_1:Ri,_emscripten_bind_b2Mat22_SetZero_0:Xj,_emscripten_bind_b2Contact_GetChildIndexA_0:wr,_emscripten_bind_b2Color_get_g_0:Sn,_emscripten_bind_b2Body_GetTransform_0:gs,_emscripten_bind_b2ContactEdge___destroy___0:Au,_emscripten_bind_b2Mat33_set_ex_1:$c,_emscripten_bind_b2AABB_GetExtents_0:Cg,_emscripten_bind_b2Body_GetMassData_1:ws,_emscripten_bind_b2Body_GetUserData_0:$s,_emscripten_bind_b2WheelJointDef_set_bodyA_1:Ak,_emscripten_bind_b2MotorJointDef_set_maxForce_1:_u,_emscripten_bind_b2BodyDef_get_angle_0:lf,_emscripten_bind_b2PulleyJoint_GetReactionTorque_1:Rq,_emscripten_bind_b2FixtureDef_get_shape_0:Og,_emscripten_bind_b2WeldJointDef_get_userData_0:gl,_emscripten_bind_b2FrictionJoint_SetMaxForce_1:ft,_emscripten_bind_b2Mat33_b2Mat33_3:Uc,_emscripten_bind_b2Mat33_b2Mat33_0:Tc,_emscripten_bind_b2JointDef_get_type_0:Wb,_emscripten_bind_JSQueryCallback_ReportFixture_1:Ld,_emscripten_bind_b2Fixture_TestPoint_1:qd,_emscripten_bind_b2RevoluteJoint_GetCollideConnected_0:pu,_emscripten_bind_JSDraw_JSDraw_0:Vp,_emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0:et,_emscripten_bind_b2Transform_get_p_0:dn,_emscripten_bind_b2EdgeShape_ComputeMass_2:Xo,_emscripten_bind_b2World_GetProfile_0:Wi,_emscripten_bind_b2DistanceJointDef___destroy___0:bs,_emscripten_bind_b2World_SetDestructionListener_1:mi,_emscripten_bind_b2JointDef_set_type_1:Xb,_emscripten_bind_b2Draw_AppendFlags_1:Cb,_emscripten_bind_b2MotorJointDef_get_userData_0:fv,_emscripten_bind_b2World_GetContactList_0:Bi,_emscripten_bind_b2Mat33_set_ez_1:dd,_emscripten_bind_b2Filter_b2Filter_0:Cd,_emscripten_bind_b2Body_ApplyForce_3:ps,_emscripten_bind_b2WeldJoint_SetUserData_1:cm,_emscripten_bind_b2RevoluteJoint_GetReactionForce_1:ju,_emscripten_bind_b2PulleyJointDef_set_collideConnected_1:Pm,_emscripten_bind_b2RopeJoint_GetCollideConnected_0:mo,_emscripten_bind_b2ContactEdge_get_other_0:su,_emscripten_bind_b2BodyDef_set_userData_1:Gf,_emscripten_bind_b2GearJoint_GetAnchorB_0:Fl,_emscripten_bind_b2Contact_GetChildIndexB_0:yr,_emscripten_bind_b2Fixture_GetFriction_0:vd,_emscripten_enum_b2DrawFlag_e_aabbBit:Rv,_emscripten_bind_b2RevoluteJointDef_Initialize_3:rp,_emscripten_bind_b2Body_GetAngle_0:is,_emscripten_bind_b2EdgeShape_Set_2:Ro,_emscripten_bind_b2Mat33_SetZero_0:Vc,_emscripten_bind_b2MotorJointDef_get_bodyB_0:jv,_emscripten_bind_b2PrismaticJointDef_get_localAxisA_0:Mh,_emscripten_bind_b2Mat22_get_ey_0:ak,_emscripten_bind_b2Body_Dump_0:ct,_emscripten_bind_b2Joint_IsActive_0:Pb,_emscripten_bind_b2BodyDef_get_allowSleep_0:vf,_emscripten_bind_b2World_GetTreeHeight_0:Oi,_emscripten_bind_b2RevoluteJoint_GetUpperLimit_0:Xt,_emscripten_bind_b2GearJoint_GetJoint2_0:yl,_emscripten_bind_b2Body_GetWorld_0:bt,_emscripten_enum_b2LimitState_e_inactiveLimit:Fv,_emscripten_bind_b2Vec2_set_x_1:hg,_emscripten_bind_b2Body_SetAwake_1:Rs,_emscripten_bind_b2EdgeShape_set_m_vertex1_1:Zo,_emscripten_bind_b2Vec2___destroy___0:kg,_emscripten_bind_b2RayCastInput_set_p1_1:po,_emscripten_bind_b2Contact_ResetFriction_0:Br,_emscripten_bind_b2PulleyJoint_GetAnchorA_0:Oq,_emscripten_bind_b2AABB_GetPerimeter_0:Dg,_emscripten_bind_b2DistanceJointDef_get_bodyB_0:Zr,_emscripten_bind_b2Joint_GetReactionForce_1:Kb,_emscripten_bind_b2RevoluteJoint_GetNext_0:lu,_emscripten_bind_b2Color___destroy___0:Wn,_emscripten_bind_b2MotorJoint_GetAnchorB_0:Ge,_emscripten_bind_b2Fixture_GetShape_0:gd,_emscripten_bind_b2PolygonShape_SetAsBox_2:xo,_emscripten_bind_b2Vec3_op_mul_1:rg,_emscripten_bind_b2PolygonShape_set_m_type_1:Mo,_emscripten_bind_b2WheelJoint_GetType_0:rq,_emscripten_bind_b2MotorJoint_GetAngularOffset_0:ve,_emscripten_bind_b2RevoluteJoint_IsActive_0:ou,_emscripten_bind_b2GearJoint_GetNext_0:Il,_emscripten_bind_b2MouseJointDef_get_maxForce_0:$q,_emscripten_bind_b2Color_Set_3:Pn,_emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1:Zh,_emscripten_bind_b2WheelJoint_GetLocalAxisA_0:dq,_emscripten_bind_b2Body_GetNext_0:_s,_emscripten_bind_b2MouseJoint_GetReactionForce_1:_d,_emscripten_bind_b2RopeJoint_GetBodyA_0:bo,_emscripten_bind_b2ContactFeature_set_indexA_1:Of,_emscripten_bind_b2Fixture_Refilter_0:ld,_emscripten_bind_b2BodyDef_set_angularDamping_1:uf,_emscripten_bind_b2FrictionJoint_GetAnchorB_0:nt,_emscripten_bind_b2World_QueryAABB_2:xi,_emscripten_bind_b2Profile_set_collide_1:Se,_emscripten_bind_b2BodyDef_get_userData_0:Ff,_emscripten_bind_b2MotorJoint_SetLinearOffset_1:se,_emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1:tm,_emscripten_bind_b2RopeJointDef_set_bodyA_1:Nu,_emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0:Ut,_emscripten_bind_b2Mat22_get_ex_0:_j,_emscripten_bind_b2MouseJointDef_b2MouseJointDef_0:Yq,_emscripten_bind_b2WeldJointDef_set_bodyB_1:ll,_emscripten_bind_b2Transform_set_p_1:en,_emscripten_bind_b2DistanceJoint_SetLength_1:Ac,_emscripten_bind_b2JointEdge_get_joint_0:jm,_emscripten_bind_b2Body_GetLocalCenter_0:ks,_emscripten_bind_b2FixtureDef___destroy___0:ah,_emscripten_bind_b2FixtureDef_set_shape_1:Pg,_emscripten_bind_b2WeldJoint_GetAnchorA_0:Yl,_emscripten_bind_b2Profile_get_solveVelocity_0:Xe,_emscripten_bind_b2PulleyJoint_GetBodyA_0:Mq,_emscripten_bind_b2World_GetContinuousPhysics_0:Hi,_emscripten_bind_b2Body_SetAngularDamping_1:Is,_emscripten_bind_b2PulleyJointDef_Initialize_7:rm,_emscripten_bind_b2GearJointDef_set_bodyB_1:Lt,_emscripten_bind_b2MouseJointDef_set_target_1:_q,_emscripten_bind_b2Mat22_set_ex_1:$j,_emscripten_bind_b2GearJoint_GetType_0:Bl,_emscripten_enum_b2DrawFlag_e_centerOfMassBit:Tv,_emscripten_bind_b2ChainShape_b2ChainShape_0:jn,_emscripten_bind_b2RopeJointDef_set_localAnchorB_1:Fu,_emscripten_bind_b2FrictionJointDef_Initialize_3:ch,_emscripten_bind_b2GearJointDef_set_userData_1:Ht,_emscripten_bind_b2Fixture_SetSensor_1:hd,_emscripten_bind_b2EdgeShape_get_m_radius_0:kp,_emscripten_bind_b2Contact_GetFixtureB_0:xr,_emscripten_bind_b2ChainShape_ComputeMass_2:vn,_emscripten_bind_b2Vec2_set_y_1:jg,_emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0:dj,_emscripten_bind_b2RopeJointDef_get_bodyB_0:Ou,_emscripten_bind_b2BodyDef_b2BodyDef_0:ff,_emscripten_bind_b2MassData_get_mass_0:ql,_emscripten_bind_b2Joint_SetUserData_1:Ob,_emscripten_bind_b2Joint_GetBodyB_0:Hb,_emscripten_bind_b2MouseJointDef_set_collideConnected_1:or,_emscripten_bind_b2WheelJointDef_set_localAxisA_1:kk,_emscripten_bind_b2Joint_Dump_0:Rb,_emscripten_bind_b2WheelJointDef_b2WheelJointDef_0:dk,_emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1:Hp,_emscripten_bind_b2MotorJointDef_get_bodyA_0:hv,_emscripten_bind_b2FrictionJoint_GetMaxForce_0:gt,_emscripten_bind_b2Vec2_LengthSquared_0:cg,_emscripten_bind_b2FrictionJointDef_set_bodyA_1:qh,_emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0:oq,_emscripten_bind_b2ContactFeature_get_indexB_0:Pf,_emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1:nq,_emscripten_bind_b2Shape_ComputeMass_2:kc,_emscripten_bind_b2FrictionJoint_GetBodyA_0:kt,_emscripten_bind_b2ManifoldPoint_get_localPoint_0:Sm,_emscripten_bind_b2DistanceJointDef_set_localAnchorA_1:Kr,_emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0:Yh,_emscripten_bind_b2DistanceJoint_GetBodyA_0:Hc,_emscripten_bind_b2DistanceJoint_GetUserData_0:Oc,_emscripten_bind_b2DistanceJointDef_get_userData_0:Vr,_emscripten_bind_b2PrismaticJointDef_get_collideConnected_0:ii,_emscripten_bind_b2Manifold_get_pointCount_0:Dh,_emscripten_bind_b2PrismaticJointDef_get_type_0:ai,_emscripten_bind_b2DestructionListenerWrapper___destroy___0:zb,_emscripten_bind_b2ManifoldPoint_set_normalImpulse_1:Vm,_emscripten_enum_b2LimitState_e_atUpperLimit:Hv,_emscripten_bind_b2Body_SetAngularVelocity_1:ns,_emscripten_bind_b2PolygonShape_get_m_type_0:Lo,_emscripten_bind_b2MouseJointDef_get_userData_0:hr,_emscripten_bind_b2World_GetBodyCount_0:Li,_emscripten_bind_b2RopeJoint_SetMaxLength_1:Zn,_emscripten_bind_b2Body_ResetMassData_0:ys,_emscripten_bind_b2PolygonShape_set_m_radius_1:Oo,_emscripten_bind_b2PrismaticJointDef_Initialize_4:Hh,_emscripten_bind_JSContactListener_JSContactListener_0:Mj,runPostSets:aC,stackAlloc:sb,stackSave:tb,stackRestore:ub,establishStackSpace:vb,setTempRet0:xb,getTempRet0:yb,setThrew:wb,stackAlloc:sb,stackSave:tb,stackRestore:ub,establishStackSpace:vb,setThrew:wb,setTempRet0:xb,getTempRet0:yb,dynCall_iiii:nC,dynCall_viiiii:IC,dynCall_did:bD,dynCall_vi:wD,dynCall_diiiid:RD,dynCall_vii:kE,dynCall_viidii:FE,dynCall_ii:_E,dynCall_viidi:tF,dynCall_viii:OF,dynCall_v:hG,dynCall_viid:CG,dynCall_viiiiii:XG,dynCall_iii:qH,dynCall_iiiiii:LH,dynCall_viiii:eI}})


// EMSCRIPTEN_END_ASM
(b.A,b.B,buffer),Fb=b._emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0=g._emscripten_bind_b2WheelJoint_GetSpringDampingRatio_0,Gb=b._emscripten_bind_b2ContactEdge_set_next_1=g._emscripten_bind_b2ContactEdge_set_next_1,Hb=b._emscripten_bind_b2ChainShape_get_m_count_0=g._emscripten_bind_b2ChainShape_get_m_count_0,Ib=b._emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0=g._emscripten_bind_b2PrismaticJointDef_get_motorSpeed_0,Jb=b._emscripten_bind_b2PulleyJoint_SetUserData_1=
g._emscripten_bind_b2PulleyJoint_SetUserData_1,Kb=b._emscripten_bind_b2Shape_ComputeAABB_3=g._emscripten_bind_b2Shape_ComputeAABB_3,Lb=b._emscripten_bind_b2FrictionJointDef_set_userData_1=g._emscripten_bind_b2FrictionJointDef_set_userData_1,Mb=b._emscripten_bind_b2Color_b2Color_3=g._emscripten_bind_b2Color_b2Color_3,Nb=b._emscripten_bind_b2MouseJoint_IsActive_0=g._emscripten_bind_b2MouseJoint_IsActive_0,Ob=b._emscripten_bind_b2World_IsLocked_0=g._emscripten_bind_b2World_IsLocked_0,Pb=b._emscripten_bind_b2Draw_GetFlags_0=
g._emscripten_bind_b2Draw_GetFlags_0,Qb=b._emscripten_bind_b2FrictionJoint_IsActive_0=g._emscripten_bind_b2FrictionJoint_IsActive_0,Rb=b._emscripten_bind_b2Color_set_g_1=g._emscripten_bind_b2Color_set_g_1,Tb=b._emscripten_bind_b2PolygonShape_RayCast_4=g._emscripten_bind_b2PolygonShape_RayCast_4,Ub=b._emscripten_bind_b2World_GetTreeBalance_0=g._emscripten_bind_b2World_GetTreeBalance_0,Vb=b._emscripten_bind_b2ChainShape_get_m_vertices_0=g._emscripten_bind_b2ChainShape_get_m_vertices_0,Wb=b._emscripten_bind_JSDraw_DrawSolidCircle_4=
g._emscripten_bind_JSDraw_DrawSolidCircle_4,Xb=b._emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0=g._emscripten_bind_b2RevoluteJoint_GetLocalAnchorA_0,Yb=b._emscripten_bind_b2FixtureDef_get_filter_0=g._emscripten_bind_b2FixtureDef_get_filter_0,Zb=b._emscripten_bind_b2FrictionJointDef_get_type_0=g._emscripten_bind_b2FrictionJointDef_get_type_0,$b=b._emscripten_bind_b2MotorJointDef_set_type_1=g._emscripten_bind_b2MotorJointDef_set_type_1,ac=b._emscripten_bind_b2FixtureDef_set_userData_1=g._emscripten_bind_b2FixtureDef_set_userData_1,
bc=b._emscripten_bind_b2EdgeShape_set_m_hasVertex3_1=g._emscripten_bind_b2EdgeShape_set_m_hasVertex3_1,cc=b._emscripten_bind_b2JointEdge_set_joint_1=g._emscripten_bind_b2JointEdge_set_joint_1,dc=b._emscripten_bind_b2Fixture___destroy___0=g._emscripten_bind_b2Fixture___destroy___0,ec=b._emscripten_bind_b2World_SetWarmStarting_1=g._emscripten_bind_b2World_SetWarmStarting_1,fc=b._emscripten_bind_JSDraw_DrawCircle_3=g._emscripten_bind_JSDraw_DrawCircle_3,gc=b._emscripten_bind_b2WeldJoint_IsActive_0=g._emscripten_bind_b2WeldJoint_IsActive_0,
hc=b._emscripten_bind_b2DestructionListener___destroy___0=g._emscripten_bind_b2DestructionListener___destroy___0,ic=b._emscripten_bind_b2BodyDef_set_type_1=g._emscripten_bind_b2BodyDef_set_type_1,jc=b._emscripten_bind_b2ChainShape_ComputeAABB_3=g._emscripten_bind_b2ChainShape_ComputeAABB_3,wb=b.___udivmoddi4=g.___udivmoddi4,kc=b._emscripten_bind_b2PulleyJoint_GetUserData_0=g._emscripten_bind_b2PulleyJoint_GetUserData_0,lc=b._emscripten_bind_b2WeldJoint_GetReactionTorque_1=g._emscripten_bind_b2WeldJoint_GetReactionTorque_1,
mc=b._emscripten_bind_b2MotorJointDef_get_maxForce_0=g._emscripten_bind_b2MotorJointDef_get_maxForce_0,nc=b._emscripten_bind_b2DistanceJointDef_get_userData_0=g._emscripten_bind_b2DistanceJointDef_get_userData_0,oc=b._emscripten_bind_b2BodyDef_get_position_0=g._emscripten_bind_b2BodyDef_get_position_0,pc=b._emscripten_bind_b2RevoluteJointDef_set_userData_1=g._emscripten_bind_b2RevoluteJointDef_set_userData_1,qc=b._emscripten_bind_b2World_SetContactFilter_1=g._emscripten_bind_b2World_SetContactFilter_1,
rc=b._emscripten_bind_b2WheelJointDef_get_collideConnected_0=g._emscripten_bind_b2WheelJointDef_get_collideConnected_0,sc=b._emscripten_bind_b2MouseJointDef_set_userData_1=g._emscripten_bind_b2MouseJointDef_set_userData_1;b.stackSave=g.stackSave;
var tc=b._emscripten_bind_b2FixtureDef_set_restitution_1=g._emscripten_bind_b2FixtureDef_set_restitution_1,uc=b._emscripten_bind_b2RevoluteJoint_GetUserData_0=g._emscripten_bind_b2RevoluteJoint_GetUserData_0,vc=b._emscripten_bind_b2Mat33_get_ey_0=g._emscripten_bind_b2Mat33_get_ey_0,wc=b._emscripten_bind_b2MouseJoint_GetCollideConnected_0=g._emscripten_bind_b2MouseJoint_GetCollideConnected_0,xc=b._emscripten_bind_b2World_GetGravity_0=g._emscripten_bind_b2World_GetGravity_0,yc=b._emscripten_bind_b2Mat33_set_ey_1=
g._emscripten_bind_b2Mat33_set_ey_1,zc=b._emscripten_bind_b2Profile_get_broadphase_0=g._emscripten_bind_b2Profile_get_broadphase_0,Ac=b._emscripten_bind_b2PulleyJointDef_get_bodyA_0=g._emscripten_bind_b2PulleyJointDef_get_bodyA_0,Bc=b._emscripten_bind_b2PrismaticJoint_SetLimits_2=g._emscripten_bind_b2PrismaticJoint_SetLimits_2,Cc=b._emscripten_bind_b2PulleyJointDef_get_localAnchorA_0=g._emscripten_bind_b2PulleyJointDef_get_localAnchorA_0,Dc=b._emscripten_bind_b2DistanceJoint_GetAnchorA_0=g._emscripten_bind_b2DistanceJoint_GetAnchorA_0,
Ec=b._emscripten_bind_b2DistanceJointDef_set_userData_1=g._emscripten_bind_b2DistanceJointDef_set_userData_1,Fc=b._emscripten_bind_b2DistanceJointDef_set_dampingRatio_1=g._emscripten_bind_b2DistanceJointDef_set_dampingRatio_1,Gc=b._emscripten_bind_b2RopeJointDef_set_collideConnected_1=g._emscripten_bind_b2RopeJointDef_set_collideConnected_1,Hc=b._emscripten_bind_b2ChainShape_set_m_nextVertex_1=g._emscripten_bind_b2ChainShape_set_m_nextVertex_1,Ic=b._emscripten_bind_JSContactListener_EndContact_1=
g._emscripten_bind_JSContactListener_EndContact_1,Jc=b._emscripten_bind_b2MassData_set_mass_1=g._emscripten_bind_b2MassData_set_mass_1,Kc=b._emscripten_bind_b2Vec3_get_x_0=g._emscripten_bind_b2Vec3_get_x_0,Lc=b._emscripten_bind_b2ChainShape_CreateChain_2=g._emscripten_bind_b2ChainShape_CreateChain_2,Mc=b._emscripten_bind_b2RopeJoint_GetUserData_0=g._emscripten_bind_b2RopeJoint_GetUserData_0,Nc=b._emscripten_bind_b2World_DestroyBody_1=g._emscripten_bind_b2World_DestroyBody_1,Oc=b._emscripten_bind_b2Profile_get_solvePosition_0=
g._emscripten_bind_b2Profile_get_solvePosition_0,Pc=b._emscripten_bind_b2Shape_RayCast_4=g._emscripten_bind_b2Shape_RayCast_4,Qc=b._emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0=g._emscripten_bind_b2PulleyJoint_GetGroundAnchorA_0,Rc=b._emscripten_bind_b2Mat33___destroy___0=g._emscripten_bind_b2Mat33___destroy___0,Sc=b._emscripten_bind_b2GearJoint_GetReactionTorque_1=g._emscripten_bind_b2GearJoint_GetReactionTorque_1,Tc=b._emscripten_bind_b2WeldJointDef_set_collideConnected_1=g._emscripten_bind_b2WeldJointDef_set_collideConnected_1,
Uc=b._emscripten_bind_b2JointDef_get_collideConnected_0=g._emscripten_bind_b2JointDef_get_collideConnected_0;b.getTempRet0=g.getTempRet0;
var Vc=b._emscripten_bind_b2FrictionJointDef_get_maxTorque_0=g._emscripten_bind_b2FrictionJointDef_get_maxTorque_0,Wc=b._emscripten_bind_JSQueryCallback_JSQueryCallback_0=g._emscripten_bind_JSQueryCallback_JSQueryCallback_0,Xc=b._emscripten_bind_b2World_SetAutoClearForces_1=g._emscripten_bind_b2World_SetAutoClearForces_1,Yc=b._emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1=g._emscripten_bind_b2PrismaticJointDef_set_lowerTranslation_1,Zc=b._emscripten_bind_b2Contact_GetTangentSpeed_0=g._emscripten_bind_b2Contact_GetTangentSpeed_0,
$c=b._emscripten_bind_b2BodyDef_set_position_1=g._emscripten_bind_b2BodyDef_set_position_1,ad=b._emscripten_bind_b2Transform_get_q_0=g._emscripten_bind_b2Transform_get_q_0,bd=b._emscripten_bind_b2PolygonShape_set_m_count_1=g._emscripten_bind_b2PolygonShape_set_m_count_1,cd=b._emscripten_bind_b2Contact_GetNext_0=g._emscripten_bind_b2Contact_GetNext_0,dd=b._emscripten_bind_b2MotorJointDef_set_userData_1=g._emscripten_bind_b2MotorJointDef_set_userData_1,ed=b._emscripten_bind_b2GearJoint_GetJoint1_0=
g._emscripten_bind_b2GearJoint_GetJoint1_0,fd=b._emscripten_bind_b2World_GetProxyCount_0=g._emscripten_bind_b2World_GetProxyCount_0,gd=b._emscripten_bind_b2MotorJoint_SetMaxTorque_1=g._emscripten_bind_b2MotorJoint_SetMaxTorque_1,hd=b._emscripten_bind_b2GearJoint_GetAnchorA_0=g._emscripten_bind_b2GearJoint_GetAnchorA_0,id=b._emscripten_bind_b2MouseJointDef_set_bodyA_1=g._emscripten_bind_b2MouseJointDef_set_bodyA_1,jd=b._emscripten_bind_b2World_SetContactListener_1=g._emscripten_bind_b2World_SetContactListener_1,
kd=b._emscripten_bind_b2Body_IsAwake_0=g._emscripten_bind_b2Body_IsAwake_0,ld=b._emscripten_bind_b2JointEdge_set_other_1=g._emscripten_bind_b2JointEdge_set_other_1,md=b._emscripten_bind_b2MouseJointDef_set_target_1=g._emscripten_bind_b2MouseJointDef_set_target_1,nd=b._emscripten_bind_b2MotorJoint_SetCorrectionFactor_1=g._emscripten_bind_b2MotorJoint_SetCorrectionFactor_1,od=b._emscripten_bind_b2FixtureDef_get_density_0=g._emscripten_bind_b2FixtureDef_get_density_0,pd=b._emscripten_bind_b2GearJoint_GetRatio_0=
g._emscripten_bind_b2GearJoint_GetRatio_0,qd=b._emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0=g._emscripten_bind_b2PrismaticJointDef_get_upperTranslation_0,rd=b._emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0=g._emscripten_bind_b2RevoluteJoint_GetReferenceAngle_0,sd=b._emscripten_bind_b2MotorJointDef_get_collideConnected_0=g._emscripten_bind_b2MotorJointDef_get_collideConnected_0,td=b._emscripten_enum_b2ManifoldType_e_circles=g._emscripten_enum_b2ManifoldType_e_circles,ud=b._emscripten_bind_b2PulleyJointDef_set_localAnchorB_1=
g._emscripten_bind_b2PulleyJointDef_set_localAnchorB_1,vd=b._emscripten_bind_b2RevoluteJointDef_Initialize_3=g._emscripten_bind_b2RevoluteJointDef_Initialize_3,wd=b._emscripten_bind_b2FixtureDef_get_userData_0=g._emscripten_bind_b2FixtureDef_get_userData_0,xd=b._emscripten_bind_b2DistanceJoint_GetUserData_0=g._emscripten_bind_b2DistanceJoint_GetUserData_0,yd=b._emscripten_bind_b2FrictionJointDef_set_collideConnected_1=g._emscripten_bind_b2FrictionJointDef_set_collideConnected_1,zd=b._emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0=
g._emscripten_bind_b2PrismaticJointDef_get_lowerTranslation_0,Ad=b._emscripten_bind_b2GearJoint_GetCollideConnected_0=g._emscripten_bind_b2GearJoint_GetCollideConnected_0,Bd=b._emscripten_bind_b2Filter_b2Filter_0=g._emscripten_bind_b2Filter_b2Filter_0,Cd=b._emscripten_bind_b2MouseJointDef_set_type_1=g._emscripten_bind_b2MouseJointDef_set_type_1,Dd=b._emscripten_bind_b2Body_ApplyAngularImpulse_2=g._emscripten_bind_b2Body_ApplyAngularImpulse_2,Ed=b._emscripten_enum_b2JointType_e_frictionJoint=g._emscripten_enum_b2JointType_e_frictionJoint,
Fd=b._emscripten_bind_b2RayCastOutput_set_fraction_1=g._emscripten_bind_b2RayCastOutput_set_fraction_1,Gd=b._emscripten_bind_b2Color_set_r_1=g._emscripten_bind_b2Color_set_r_1,Hd=b._emscripten_bind_b2DistanceJointDef_get_length_0=g._emscripten_bind_b2DistanceJointDef_get_length_0,Id=b._emscripten_bind_b2PulleyJoint_GetBodyB_0=g._emscripten_bind_b2PulleyJoint_GetBodyB_0,Jd=b._emscripten_bind_b2WheelJointDef_set_type_1=g._emscripten_bind_b2WheelJointDef_set_type_1,Kd=b._emscripten_bind_b2World_GetTreeQuality_0=
g._emscripten_bind_b2World_GetTreeQuality_0,Ld=b._emscripten_bind_b2BodyDef_set_gravityScale_1=g._emscripten_bind_b2BodyDef_set_gravityScale_1,Md=b._emscripten_bind_b2RopeJointDef_set_bodyB_1=g._emscripten_bind_b2RopeJointDef_set_bodyB_1,Nd=b._emscripten_bind_b2PrismaticJoint_GetLowerLimit_0=g._emscripten_bind_b2PrismaticJoint_GetLowerLimit_0,Od=b._emscripten_bind_b2AABB_get_lowerBound_0=g._emscripten_bind_b2AABB_get_lowerBound_0,Pd=b._emscripten_bind_b2WheelJoint_SetMotorSpeed_1=g._emscripten_bind_b2WheelJoint_SetMotorSpeed_1,
Qd=b._emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0=g._emscripten_bind_b2PrismaticJointDef_get_referenceAngle_0,Rd=b._emscripten_bind_b2Body_SetMassData_1=g._emscripten_bind_b2Body_SetMassData_1,Sd=b._emscripten_bind_b2BodyDef_get_angularVelocity_0=g._emscripten_bind_b2BodyDef_get_angularVelocity_0,Td=b._emscripten_bind_b2WeldJoint_SetDampingRatio_1=g._emscripten_bind_b2WeldJoint_SetDampingRatio_1,Ud=b._emscripten_bind_b2PrismaticJointDef___destroy___0=g._emscripten_bind_b2PrismaticJointDef___destroy___0,
Vd=b._emscripten_bind_b2Contact_IsTouching_0=g._emscripten_bind_b2Contact_IsTouching_0,Wd=b._emscripten_bind_b2Draw_SetFlags_1=g._emscripten_bind_b2Draw_SetFlags_1,Xd=b._emscripten_bind_b2AABB_Contains_1=g._emscripten_bind_b2AABB_Contains_1,Yd=b._emscripten_bind_b2DistanceJoint_GetNext_0=g._emscripten_bind_b2DistanceJoint_GetNext_0,Zd=b._emscripten_bind_b2EdgeShape_set_m_radius_1=g._emscripten_bind_b2EdgeShape_set_m_radius_1,$d=b._emscripten_bind_b2DistanceJointDef_get_dampingRatio_0=g._emscripten_bind_b2DistanceJointDef_get_dampingRatio_0,
ae=b._emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0=g._emscripten_bind_b2DistanceJoint_GetLocalAnchorA_0,be=b._emscripten_bind_b2PrismaticJoint_GetType_0=g._emscripten_bind_b2PrismaticJoint_GetType_0,ce=b._emscripten_bind_b2Fixture_GetRestitution_0=g._emscripten_bind_b2Fixture_GetRestitution_0,de=b._emscripten_bind_b2Transform_set_q_1=g._emscripten_bind_b2Transform_set_q_1,ee=b._emscripten_bind_b2PolygonShape___destroy___0=g._emscripten_bind_b2PolygonShape___destroy___0,fe=b._emscripten_bind_b2AABB_get_upperBound_0=
g._emscripten_bind_b2AABB_get_upperBound_0,ge=b._emscripten_bind_b2Transform___destroy___0=g._emscripten_bind_b2Transform___destroy___0,he=b._emscripten_bind_b2Body_GetLinearVelocity_0=g._emscripten_bind_b2Body_GetLinearVelocity_0,ie=b._emscripten_bind_b2CircleShape_set_m_radius_1=g._emscripten_bind_b2CircleShape_set_m_radius_1,je=b._emscripten_bind_b2EdgeShape_set_m_hasVertex0_1=g._emscripten_bind_b2EdgeShape_set_m_hasVertex0_1,ke=b._emscripten_bind_b2RopeJoint_GetMaxLength_0=g._emscripten_bind_b2RopeJoint_GetMaxLength_0,
le=b._emscripten_bind_b2GearJoint_GetUserData_0=g._emscripten_bind_b2GearJoint_GetUserData_0,me=b._emscripten_bind_b2MotorJoint_GetCollideConnected_0=g._emscripten_bind_b2MotorJoint_GetCollideConnected_0,ne=b._emscripten_bind_b2GearJointDef_set_type_1=g._emscripten_bind_b2GearJointDef_set_type_1,oe=b._emscripten_bind_b2DistanceJoint_SetDampingRatio_1=g._emscripten_bind_b2DistanceJoint_SetDampingRatio_1,pe=b._emscripten_bind_b2Contact_GetFixtureA_0=g._emscripten_bind_b2Contact_GetFixtureA_0,qe=b._emscripten_bind_b2PulleyJointDef_get_ratio_0=
g._emscripten_bind_b2PulleyJointDef_get_ratio_0,re=b._emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0=g._emscripten_bind_b2PrismaticJointDef_get_localAnchorB_0,se=b._emscripten_bind_b2CircleShape_set_m_type_1=g._emscripten_bind_b2CircleShape_set_m_type_1,te=b._emscripten_bind_b2DistanceJointDef_set_localAnchorA_1=g._emscripten_bind_b2DistanceJointDef_set_localAnchorA_1,ue=b._emscripten_bind_b2RopeJoint_GetAnchorB_0=g._emscripten_bind_b2RopeJoint_GetAnchorB_0,ve=b._emscripten_bind_b2AABB_set_upperBound_1=
g._emscripten_bind_b2AABB_set_upperBound_1,we=b._emscripten_bind_JSRayCastCallback_ReportFixture_4=g._emscripten_bind_JSRayCastCallback_ReportFixture_4,xe=b._emscripten_bind_b2ContactImpulse___destroy___0=g._emscripten_bind_b2ContactImpulse___destroy___0,ye=b._emscripten_bind_b2FrictionJointDef_get_localAnchorB_0=g._emscripten_bind_b2FrictionJointDef_get_localAnchorB_0,ze=b._emscripten_bind_b2PulleyJointDef_set_lengthB_1=g._emscripten_bind_b2PulleyJointDef_set_lengthB_1,Ae=b._emscripten_bind_b2RayCastInput___destroy___0=
g._emscripten_bind_b2RayCastInput___destroy___0,Be=b._emscripten_bind_b2Body_ApplyForceToCenter_2=g._emscripten_bind_b2Body_ApplyForceToCenter_2,Ce=b._emscripten_bind_JSDestructionListener_JSDestructionListener_0=g._emscripten_bind_JSDestructionListener_JSDestructionListener_0,De=b._emscripten_bind_b2WheelJointDef_set_localAnchorA_1=g._emscripten_bind_b2WheelJointDef_set_localAnchorA_1,Ee=b._emscripten_bind_b2FrictionJoint_GetBodyB_0=g._emscripten_bind_b2FrictionJoint_GetBodyB_0,Fe=b._emscripten_bind_b2WeldJointDef_set_bodyA_1=
g._emscripten_bind_b2WeldJointDef_set_bodyA_1,Ge=b._emscripten_bind_b2DistanceJoint_GetBodyB_0=g._emscripten_bind_b2DistanceJoint_GetBodyB_0,He=b._emscripten_enum_b2JointType_e_wheelJoint=g._emscripten_enum_b2JointType_e_wheelJoint,Ie=b._emscripten_bind_b2JointDef___destroy___0=g._emscripten_bind_b2JointDef___destroy___0,Je=b._emscripten_bind_b2ContactEdge___destroy___0=g._emscripten_bind_b2ContactEdge___destroy___0,Ke=b._emscripten_bind_b2Filter_get_groupIndex_0=g._emscripten_bind_b2Filter_get_groupIndex_0,
Le=b._emscripten_bind_b2FrictionJointDef_get_localAnchorA_0=g._emscripten_bind_b2FrictionJointDef_get_localAnchorA_0,Me=b._emscripten_bind_b2CircleShape_GetChildCount_0=g._emscripten_bind_b2CircleShape_GetChildCount_0,Ne=b._emscripten_bind_b2BodyDef_get_bullet_0=g._emscripten_bind_b2BodyDef_get_bullet_0,Oe=b._emscripten_bind_b2Color_set_b_1=g._emscripten_bind_b2Color_set_b_1,Pe=b._emscripten_bind_b2Mat33_get_ez_0=g._emscripten_bind_b2Mat33_get_ez_0,Qe=b._emscripten_bind_b2MassData_get_center_0=g._emscripten_bind_b2MassData_get_center_0,
Re=b._emscripten_bind_b2WeldJoint_GetBodyB_0=g._emscripten_bind_b2WeldJoint_GetBodyB_0,Se=b._emscripten_bind_b2WheelJoint_GetReactionForce_1=g._emscripten_bind_b2WheelJoint_GetReactionForce_1,Te=b._emscripten_bind_b2World_SetSubStepping_1=g._emscripten_bind_b2World_SetSubStepping_1,Ue=b._emscripten_bind_b2Vec2_op_add_1=g._emscripten_bind_b2Vec2_op_add_1,Ve=b._emscripten_bind_JSDraw_DrawSegment_3=g._emscripten_bind_JSDraw_DrawSegment_3,We=b._emscripten_bind_b2Joint_GetCollideConnected_0=g._emscripten_bind_b2Joint_GetCollideConnected_0,
Xe=b._emscripten_bind_b2MotorJoint_GetReactionTorque_1=g._emscripten_bind_b2MotorJoint_GetReactionTorque_1,Ye=b._emscripten_bind_b2FrictionJointDef_get_bodyB_0=g._emscripten_bind_b2FrictionJointDef_get_bodyB_0,Ze=b._emscripten_bind_b2WheelJointDef___destroy___0=g._emscripten_bind_b2WheelJointDef___destroy___0,$e=b._emscripten_bind_b2BodyDef_get_gravityScale_0=g._emscripten_bind_b2BodyDef_get_gravityScale_0,af=b._emscripten_bind_b2Vec3_SetZero_0=g._emscripten_bind_b2Vec3_SetZero_0,bf=b._emscripten_enum_b2JointType_e_pulleyJoint=
g._emscripten_enum_b2JointType_e_pulleyJoint,cf=b._emscripten_bind_b2ChainShape_get_m_nextVertex_0=g._emscripten_bind_b2ChainShape_get_m_nextVertex_0,df=b._emscripten_bind_b2Contact_SetEnabled_1=g._emscripten_bind_b2Contact_SetEnabled_1,ef=b._emscripten_bind_b2Shape_set_m_radius_1=g._emscripten_bind_b2Shape_set_m_radius_1,ff=b._emscripten_bind_b2World_SetDebugDraw_1=g._emscripten_bind_b2World_SetDebugDraw_1,gf=b._emscripten_bind_b2ContactID_set_key_1=g._emscripten_bind_b2ContactID_set_key_1,Ba=b._malloc=
g._malloc,hf=b._emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0=g._emscripten_bind_b2WheelJoint_GetMaxMotorTorque_0,jf=b._emscripten_bind_b2Vec2_Normalize_0=g._emscripten_bind_b2Vec2_Normalize_0,kf=b._emscripten_bind_b2WheelJoint_GetJointSpeed_0=g._emscripten_bind_b2WheelJoint_GetJointSpeed_0,lf=b._emscripten_bind_b2FrictionJointDef_set_localAnchorA_1=g._emscripten_bind_b2FrictionJointDef_set_localAnchorA_1,mf=b._emscripten_bind_b2ChainShape_set_m_vertices_1=g._emscripten_bind_b2ChainShape_set_m_vertices_1,
nf=b._emscripten_bind_JSRayCastCallback_JSRayCastCallback_0=g._emscripten_bind_JSRayCastCallback_JSRayCastCallback_0,of=b._emscripten_bind_b2RayCastInput_set_p2_1=g._emscripten_bind_b2RayCastInput_set_p2_1,pf=b._emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0=g._emscripten_bind_b2RevoluteJointDef_get_motorSpeed_0,qf=b._emscripten_bind_b2Manifold_get_pointCount_0=g._emscripten_bind_b2Manifold_get_pointCount_0,rf=b._emscripten_bind_b2RayCastOutput_get_normal_0=g._emscripten_bind_b2RayCastOutput_get_normal_0,
sf=b._emscripten_bind_b2WeldJoint_GetBodyA_0=g._emscripten_bind_b2WeldJoint_GetBodyA_0,tf=b._emscripten_enum_b2DrawFlag_e_jointBit=g._emscripten_enum_b2DrawFlag_e_jointBit,uf=b._emscripten_bind_b2FixtureDef_get_isSensor_0=g._emscripten_bind_b2FixtureDef_get_isSensor_0,vf=b._emscripten_bind_b2PrismaticJointDef_Initialize_4=g._emscripten_bind_b2PrismaticJointDef_Initialize_4,wf=b._emscripten_bind_b2PulleyJointDef_set_bodyB_1=g._emscripten_bind_b2PulleyJointDef_set_bodyB_1,xf=b._emscripten_bind_b2WheelJoint_EnableMotor_1=
g._emscripten_bind_b2WheelJoint_EnableMotor_1,yf=b._emscripten_bind_b2RevoluteJoint_GetJointSpeed_0=g._emscripten_bind_b2RevoluteJoint_GetJointSpeed_0,zf=b._emscripten_bind_JSDraw_DrawSolidPolygon_3=g._emscripten_bind_JSDraw_DrawSolidPolygon_3,Af=b._emscripten_bind_b2Rot_Set_1=g._emscripten_bind_b2Rot_Set_1,Bf=b._emscripten_bind_b2RevoluteJoint_GetJointAngle_0=g._emscripten_bind_b2RevoluteJoint_GetJointAngle_0,Cf=b._emscripten_bind_JSDraw___destroy___0=g._emscripten_bind_JSDraw___destroy___0,Df=b._emscripten_bind_b2MouseJointDef___destroy___0=
g._emscripten_bind_b2MouseJointDef___destroy___0,Ef=b._emscripten_bind_b2Mat33_Solve22_1=g._emscripten_bind_b2Mat33_Solve22_1,Ff=b._emscripten_bind_b2Profile_set_solvePosition_1=g._emscripten_bind_b2Profile_set_solvePosition_1,Gf=b._emscripten_bind_b2ContactFilter___destroy___0=g._emscripten_bind_b2ContactFilter___destroy___0,Hf=b._emscripten_bind_b2WheelJoint_GetLocalAnchorA_0=g._emscripten_bind_b2WheelJoint_GetLocalAnchorA_0,If=b._emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1=g._emscripten_bind_b2ChainShape_set_m_hasPrevVertex_1,
Jf=b._emscripten_bind_b2DistanceJoint_SetUserData_1=g._emscripten_bind_b2DistanceJoint_SetUserData_1,Kf=b._emscripten_bind_b2PrismaticJoint___destroy___0=g._emscripten_bind_b2PrismaticJoint___destroy___0,Lf=b._emscripten_bind_b2RopeJointDef_set_bodyA_1=g._emscripten_bind_b2RopeJointDef_set_bodyA_1,Mf=b._emscripten_bind_b2GearJoint___destroy___0=g._emscripten_bind_b2GearJoint___destroy___0,Nf=b._emscripten_bind_b2PrismaticJoint_GetJointTranslation_0=g._emscripten_bind_b2PrismaticJoint_GetJointTranslation_0,
Of=b._emscripten_bind_b2ManifoldPoint_get_id_0=g._emscripten_bind_b2ManifoldPoint_get_id_0,Pf=b._emscripten_bind_b2CircleShape_get_m_radius_0=g._emscripten_bind_b2CircleShape_get_m_radius_0,Qf=b._emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0=g._emscripten_bind_b2PrismaticJoint_GetMotorSpeed_0,Rf=b._emscripten_bind_b2ChainShape_Clear_0=g._emscripten_bind_b2ChainShape_Clear_0,Sf=b._emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0=g._emscripten_bind_b2PulleyJoint_GetGroundAnchorB_0,Tf=b._emscripten_bind_b2Vec3_op_add_1=
g._emscripten_bind_b2Vec3_op_add_1,Uf=b._emscripten_bind_b2FrictionJoint_GetType_0=g._emscripten_bind_b2FrictionJoint_GetType_0,Vf=b._emscripten_bind_b2MouseJoint_GetMaxForce_0=g._emscripten_bind_b2MouseJoint_GetMaxForce_0,Wf=b._emscripten_bind_b2MouseJoint_SetTarget_1=g._emscripten_bind_b2MouseJoint_SetTarget_1,Xf=b._emscripten_bind_b2MouseJointDef_get_dampingRatio_0=g._emscripten_bind_b2MouseJointDef_get_dampingRatio_0,Yf=b._emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0=g._emscripten_bind_b2RevoluteJoint_GetMotorSpeed_0,
Zf=b._emscripten_bind_b2ChainShape_set_m_type_1=g._emscripten_bind_b2ChainShape_set_m_type_1,$f=b._emscripten_bind_b2RevoluteJointDef_set_bodyB_1=g._emscripten_bind_b2RevoluteJointDef_set_bodyB_1,ag=b._emscripten_bind_b2Rot_GetXAxis_0=g._emscripten_bind_b2Rot_GetXAxis_0,bg=b._emscripten_bind_b2Mat33_b2Mat33_0=g._emscripten_bind_b2Mat33_b2Mat33_0,cg=b._emscripten_bind_b2MouseJointDef_get_bodyB_0=g._emscripten_bind_b2MouseJointDef_get_bodyB_0,dg=b._emscripten_bind_b2Body_GetWorldVector_1=g._emscripten_bind_b2Body_GetWorldVector_1,
eg=b._emscripten_bind_b2WeldJointDef_get_frequencyHz_0=g._emscripten_bind_b2WeldJointDef_get_frequencyHz_0,fg=b._emscripten_bind_b2GearJointDef_set_ratio_1=g._emscripten_bind_b2GearJointDef_set_ratio_1,gg=b._emscripten_bind_b2Manifold___destroy___0=g._emscripten_bind_b2Manifold___destroy___0,hg=b._emscripten_bind_b2PulleyJointDef_set_lengthA_1=g._emscripten_bind_b2PulleyJointDef_set_lengthA_1,ig=b._emscripten_bind_b2Contact_IsEnabled_0=g._emscripten_bind_b2Contact_IsEnabled_0;b.stackRestore=g.stackRestore;
var jg=b._emscripten_bind_b2World_CreateJoint_1=g._emscripten_bind_b2World_CreateJoint_1,kg=b._emscripten_bind_b2PulleyJointDef_set_ratio_1=g._emscripten_bind_b2PulleyJointDef_set_ratio_1,lg=b._emscripten_bind_b2JointEdge_set_prev_1=g._emscripten_bind_b2JointEdge_set_prev_1,mg=b._emscripten_bind_b2PrismaticJoint_GetReactionTorque_1=g._emscripten_bind_b2PrismaticJoint_GetReactionTorque_1,ng=b._emscripten_bind_b2Body_GetLocalPoint_1=g._emscripten_bind_b2Body_GetLocalPoint_1,og=b._emscripten_bind_b2PrismaticJoint_GetCollideConnected_0=
g._emscripten_bind_b2PrismaticJoint_GetCollideConnected_0,pg=b._emscripten_bind_b2DistanceJoint_IsActive_0=g._emscripten_bind_b2DistanceJoint_IsActive_0,qg=b._emscripten_bind_b2RopeJoint_GetLimitState_0=g._emscripten_bind_b2RopeJoint_GetLimitState_0,rg=b._emscripten_bind_b2Profile_get_solveTOI_0=g._emscripten_bind_b2Profile_get_solveTOI_0,sg=b._emscripten_bind_b2Vec2_b2Vec2_0=g._emscripten_bind_b2Vec2_b2Vec2_0,tg=b._emscripten_bind_b2DistanceJoint_GetAnchorB_0=g._emscripten_bind_b2DistanceJoint_GetAnchorB_0,
ug=b._emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0=g._emscripten_bind_b2WheelJointDef_get_maxMotorTorque_0,vg=b._emscripten_bind_b2Vec2_op_sub_1=g._emscripten_bind_b2Vec2_op_sub_1,wg=b._emscripten_bind_b2CircleShape_get_m_p_0=g._emscripten_bind_b2CircleShape_get_m_p_0,xg=b._emscripten_bind_b2ContactFeature_get_indexA_0=g._emscripten_bind_b2ContactFeature_get_indexA_0,yg=b._emscripten_bind_b2MotorJointDef_b2MotorJointDef_0=g._emscripten_bind_b2MotorJointDef_b2MotorJointDef_0,zg=b._emscripten_bind_b2RevoluteJoint_EnableLimit_1=
g._emscripten_bind_b2RevoluteJoint_EnableLimit_1,Ag=b._emscripten_bind_b2ContactEdge_get_next_0=g._emscripten_bind_b2ContactEdge_get_next_0,Bg=b._emscripten_bind_b2AABB_GetPerimeter_0=g._emscripten_bind_b2AABB_GetPerimeter_0,Cg=b._emscripten_bind_b2RevoluteJoint_GetCollideConnected_0=g._emscripten_bind_b2RevoluteJoint_GetCollideConnected_0,Dg=b._emscripten_bind_b2Mat33_get_ex_0=g._emscripten_bind_b2Mat33_get_ex_0,Eg=b._emscripten_bind_b2Body_GetPosition_0=g._emscripten_bind_b2Body_GetPosition_0,Fg=
b._emscripten_bind_b2Profile___destroy___0=g._emscripten_bind_b2Profile___destroy___0,Gg=b._emscripten_bind_b2ContactEdge_get_prev_0=g._emscripten_bind_b2ContactEdge_get_prev_0,Hg=b._emscripten_bind_b2DistanceJoint_SetFrequency_1=g._emscripten_bind_b2DistanceJoint_SetFrequency_1,Ig=b._emscripten_bind_b2Fixture_GetBody_0=g._emscripten_bind_b2Fixture_GetBody_0,Jg=b._emscripten_bind_b2ContactImpulse_set_count_1=g._emscripten_bind_b2ContactImpulse_set_count_1,Kg=b._emscripten_bind_b2FixtureDef_set_shape_1=
g._emscripten_bind_b2FixtureDef_set_shape_1,Lg=b._emscripten_bind_b2PulleyJointDef_get_bodyB_0=g._emscripten_bind_b2PulleyJointDef_get_bodyB_0,Mg=b._emscripten_bind_b2ChainShape_GetChildCount_0=g._emscripten_bind_b2ChainShape_GetChildCount_0,Ng=b._emscripten_bind_b2CircleShape_b2CircleShape_0=g._emscripten_bind_b2CircleShape_b2CircleShape_0,Og=b._emscripten_bind_b2RevoluteJoint_GetReactionTorque_1=g._emscripten_bind_b2RevoluteJoint_GetReactionTorque_1,Pg=b._emscripten_bind_b2Fixture_SetDensity_1=
g._emscripten_bind_b2Fixture_SetDensity_1,Qg=b._emscripten_bind_b2ChainShape_get_m_prevVertex_0=g._emscripten_bind_b2ChainShape_get_m_prevVertex_0,Rg=b._emscripten_bind_b2AABB_GetExtents_0=g._emscripten_bind_b2AABB_GetExtents_0,Sg=b._emscripten_bind_b2World_ClearForces_0=g._emscripten_bind_b2World_ClearForces_0,Tg=b._emscripten_bind_b2Vec3___destroy___0=g._emscripten_bind_b2Vec3___destroy___0,Ug=b._emscripten_bind_b2WheelJointDef_set_userData_1=g._emscripten_bind_b2WheelJointDef_set_userData_1,Vg=
b._emscripten_bind_b2WeldJoint_SetFrequency_1=g._emscripten_bind_b2WeldJoint_SetFrequency_1,Wg=b._emscripten_bind_JSContactListener_PreSolve_2=g._emscripten_bind_JSContactListener_PreSolve_2,Xg=b._emscripten_bind_b2Body_SetFixedRotation_1=g._emscripten_bind_b2Body_SetFixedRotation_1,Yg=b._emscripten_bind_b2RayCastOutput_set_normal_1=g._emscripten_bind_b2RayCastOutput_set_normal_1,Zg=b._emscripten_bind_b2DistanceJoint_GetDampingRatio_0=g._emscripten_bind_b2DistanceJoint_GetDampingRatio_0,$g=b._emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1=
g._emscripten_bind_b2RevoluteJoint_SetMaxMotorTorque_1,ah=b._emscripten_bind_b2RevoluteJoint_EnableMotor_1=g._emscripten_bind_b2RevoluteJoint_EnableMotor_1,bh=b._emscripten_bind_b2Contact_GetChildIndexB_0=g._emscripten_bind_b2Contact_GetChildIndexB_0,ch=b._emscripten_bind_b2MouseJointDef_set_bodyB_1=g._emscripten_bind_b2MouseJointDef_set_bodyB_1,dh=b._emscripten_bind_b2CircleShape_GetType_0=g._emscripten_bind_b2CircleShape_GetType_0,eh=b._emscripten_bind_b2PolygonShape_GetType_0=g._emscripten_bind_b2PolygonShape_GetType_0,
fh=b._emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1=g._emscripten_bind_b2PrismaticJointDef_set_referenceAngle_1,gh=b._emscripten_bind_b2RopeJointDef_get_collideConnected_0=g._emscripten_bind_b2RopeJointDef_get_collideConnected_0,hh=b._emscripten_bind_b2FixtureDef_set_filter_1=g._emscripten_bind_b2FixtureDef_set_filter_1,ih=b._emscripten_bind_b2Body_ApplyTorque_2=g._emscripten_bind_b2Body_ApplyTorque_2,jh=b._emscripten_bind_b2RevoluteJoint___destroy___0=g._emscripten_bind_b2RevoluteJoint___destroy___0,
kh=b._emscripten_bind_b2FrictionJointDef_get_userData_0=g._emscripten_bind_b2FrictionJointDef_get_userData_0,lh=b._emscripten_bind_b2RayCastCallback___destroy___0=g._emscripten_bind_b2RayCastCallback___destroy___0,mh=b._emscripten_bind_b2RevoluteJointDef_set_bodyA_1=g._emscripten_bind_b2RevoluteJointDef_set_bodyA_1,nh=b._emscripten_bind_b2MotorJoint_SetUserData_1=g._emscripten_bind_b2MotorJoint_SetUserData_1,oh=b._emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0=g._emscripten_bind_b2PrismaticJoint_GetLocalAxisA_0,
ph=b._emscripten_bind_b2MotorJoint_GetBodyB_0=g._emscripten_bind_b2MotorJoint_GetBodyB_0,qh=b._emscripten_bind_b2Transform_Set_2=g._emscripten_bind_b2Transform_Set_2,rh=b._emscripten_bind_b2MotorJoint_GetBodyA_0=g._emscripten_bind_b2MotorJoint_GetBodyA_0;b.stackAlloc=g.stackAlloc;
var sh=b._emscripten_bind_b2Draw_AppendFlags_1=g._emscripten_bind_b2Draw_AppendFlags_1,th=b._emscripten_bind_b2EdgeShape_GetChildCount_0=g._emscripten_bind_b2EdgeShape_GetChildCount_0,uh=b._emscripten_bind_b2Contact_ResetFriction_0=g._emscripten_bind_b2Contact_ResetFriction_0,vh=b._emscripten_bind_b2Profile_set_solveTOI_1=g._emscripten_bind_b2Profile_set_solveTOI_1,wh=b._emscripten_bind_b2PrismaticJointDef_set_type_1=g._emscripten_bind_b2PrismaticJointDef_set_type_1,xh=b._emscripten_bind_b2AABB_GetCenter_0=
g._emscripten_bind_b2AABB_GetCenter_0,yh=b._emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1=g._emscripten_bind_b2WheelJoint_SetSpringFrequencyHz_1,zh=b._emscripten_bind_b2FrictionJointDef___destroy___0=g._emscripten_bind_b2FrictionJointDef___destroy___0,Ah=b._emscripten_bind_b2PrismaticJoint_GetReactionForce_1=g._emscripten_bind_b2PrismaticJoint_GetReactionForce_1,Bh=b._emscripten_bind_b2Transform_b2Transform_0=g._emscripten_bind_b2Transform_b2Transform_0,Ch=b._emscripten_enum_b2LimitState_e_equalLimits=
g._emscripten_enum_b2LimitState_e_equalLimits,Dh=b._emscripten_bind_b2ManifoldPoint_set_normalImpulse_1=g._emscripten_bind_b2ManifoldPoint_set_normalImpulse_1,Eh=b._emscripten_bind_b2Body_IsFixedRotation_0=g._emscripten_bind_b2Body_IsFixedRotation_0,Fh=b._emscripten_enum_b2DrawFlag_e_shapeBit=g._emscripten_enum_b2DrawFlag_e_shapeBit,Gh=b._emscripten_bind_b2Contact_GetFriction_0=g._emscripten_bind_b2Contact_GetFriction_0,Hh=b._emscripten_bind_b2Body_GetContactList_0=g._emscripten_bind_b2Body_GetContactList_0,
Ih=b._emscripten_bind_b2DistanceJointDef_set_length_1=g._emscripten_bind_b2DistanceJointDef_set_length_1,Jh=b._emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0=g._emscripten_bind_b2DistanceJoint_GetLocalAnchorB_0,Kh=b._emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0=g._emscripten_bind_b2FrictionJoint_GetLocalAnchorB_0,Lh=b._emscripten_bind_b2World_b2World_1=g._emscripten_bind_b2World_b2World_1,Mh=b._emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0=g._emscripten_bind_b2PrismaticJoint_IsLimitEnabled_0,
Nh=b._emscripten_bind_b2DistanceJointDef_get_type_0=g._emscripten_bind_b2DistanceJointDef_get_type_0,Oh=b._emscripten_bind_b2Draw_ClearFlags_1=g._emscripten_bind_b2Draw_ClearFlags_1,Ph=b._emscripten_bind_b2Body_SetAngularDamping_1=g._emscripten_bind_b2Body_SetAngularDamping_1,Qh=b._emscripten_bind_b2Body_IsActive_0=g._emscripten_bind_b2Body_IsActive_0,Rh=b._emscripten_bind_b2Contact_ResetRestitution_0=g._emscripten_bind_b2Contact_ResetRestitution_0,Sh=b._emscripten_bind_b2World_GetAllowSleeping_0=
g._emscripten_bind_b2World_GetAllowSleeping_0,Th=b._emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0=g._emscripten_bind_b2ManifoldPoint_b2ManifoldPoint_0,Uh=b._emscripten_bind_b2EdgeShape_set_m_type_1=g._emscripten_bind_b2EdgeShape_set_m_type_1,Vh=b._emscripten_enum_b2JointType_e_unknownJoint=g._emscripten_enum_b2JointType_e_unknownJoint,Wh=b._emscripten_bind_b2RevoluteJointDef_set_enableMotor_1=g._emscripten_bind_b2RevoluteJointDef_set_enableMotor_1,Xh=b._emscripten_bind_b2PulleyJoint_IsActive_0=
g._emscripten_bind_b2PulleyJoint_IsActive_0,Yh=b._emscripten_bind_b2MouseJoint_GetNext_0=g._emscripten_bind_b2MouseJoint_GetNext_0,Zh=b._emscripten_bind_b2RevoluteJoint_SetUserData_1=g._emscripten_bind_b2RevoluteJoint_SetUserData_1,$h=b._emscripten_bind_b2Manifold_get_localPoint_0=g._emscripten_bind_b2Manifold_get_localPoint_0,ai=b._emscripten_bind_b2PulleyJointDef_get_lengthB_0=g._emscripten_bind_b2PulleyJointDef_get_lengthB_0,bi=b._emscripten_bind_b2WeldJoint_SetUserData_1=g._emscripten_bind_b2WeldJoint_SetUserData_1,
ci=b._emscripten_bind_b2ChainShape_CreateLoop_2=g._emscripten_bind_b2ChainShape_CreateLoop_2,di=b._emscripten_bind_b2GearJointDef_get_joint1_0=g._emscripten_bind_b2GearJointDef_get_joint1_0,ei=b._emscripten_bind_b2PrismaticJoint_GetMotorForce_1=g._emscripten_bind_b2PrismaticJoint_GetMotorForce_1,fi=b._emscripten_bind_b2Body_SetUserData_1=g._emscripten_bind_b2Body_SetUserData_1,gi=b._emscripten_bind_b2GearJoint_IsActive_0=g._emscripten_bind_b2GearJoint_IsActive_0,hi=b._emscripten_bind_b2EdgeShape_get_m_vertex0_0=
g._emscripten_bind_b2EdgeShape_get_m_vertex0_0,ii=b._emscripten_enum_b2JointType_e_revoluteJoint=g._emscripten_enum_b2JointType_e_revoluteJoint,ji=b._emscripten_bind_b2Vec2_get_x_0=g._emscripten_bind_b2Vec2_get_x_0,ki=b._emscripten_bind_b2WeldJointDef_get_collideConnected_0=g._emscripten_bind_b2WeldJointDef_get_collideConnected_0,li=b._emscripten_bind_b2FrictionJoint_GetMaxTorque_0=g._emscripten_bind_b2FrictionJoint_GetMaxTorque_0,mi=b._emscripten_bind_b2EdgeShape_RayCast_4=g._emscripten_bind_b2EdgeShape_RayCast_4,
ni=b._emscripten_bind_b2BodyDef_set_allowSleep_1=g._emscripten_bind_b2BodyDef_set_allowSleep_1,oi=b._emscripten_bind_b2PulleyJoint_GetType_0=g._emscripten_bind_b2PulleyJoint_GetType_0,pi=b._emscripten_bind_b2WeldJointDef_set_localAnchorA_1=g._emscripten_bind_b2WeldJointDef_set_localAnchorA_1,qi=b._emscripten_bind_b2Profile_set_step_1=g._emscripten_bind_b2Profile_set_step_1,ri=b._emscripten_bind_b2ContactEdge_set_other_1=g._emscripten_bind_b2ContactEdge_set_other_1,si=b._emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0=
g._emscripten_bind_b2PulleyJoint_GetCurrentLengthB_0,ti=b._emscripten_bind_b2Vec2_op_mul_1=g._emscripten_bind_b2Vec2_op_mul_1,ui=b._emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0=g._emscripten_bind_b2PrismaticJointDef_get_localAnchorA_0,vi=b._emscripten_bind_b2EdgeShape___destroy___0=g._emscripten_bind_b2EdgeShape___destroy___0,wi=b._emscripten_bind_b2PolygonShape_get_m_count_0=g._emscripten_bind_b2PolygonShape_get_m_count_0,xi=b._emscripten_bind_b2RopeJoint_GetAnchorA_0=g._emscripten_bind_b2RopeJoint_GetAnchorA_0,
yi=b._emscripten_bind_b2DistanceJointDef_get_bodyA_0=g._emscripten_bind_b2DistanceJointDef_get_bodyA_0,zi=b._emscripten_bind_b2AABB_Combine_2=g._emscripten_bind_b2AABB_Combine_2,Ai=b._emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1=g._emscripten_bind_b2ManifoldPoint_set_tangentImpulse_1,Bi=b._emscripten_bind_b2BodyDef_get_allowSleep_0=g._emscripten_bind_b2BodyDef_get_allowSleep_0,Ci=b._emscripten_bind_b2ContactEdge_get_other_0=g._emscripten_bind_b2ContactEdge_get_other_0,Di=b._emscripten_bind_b2RopeJoint_GetLocalAnchorB_0=
g._emscripten_bind_b2RopeJoint_GetLocalAnchorB_0,Ei=b._emscripten_bind_b2PulleyJointDef___destroy___0=g._emscripten_bind_b2PulleyJointDef___destroy___0,Fi=b._emscripten_bind_b2MouseJoint_GetBodyB_0=g._emscripten_bind_b2MouseJoint_GetBodyB_0,Gi=b._emscripten_bind_b2PolygonShape_TestPoint_2=g._emscripten_bind_b2PolygonShape_TestPoint_2,Hi=b._emscripten_bind_b2JointEdge_get_other_0=g._emscripten_bind_b2JointEdge_get_other_0,Ii=b._emscripten_bind_b2PolygonShape_b2PolygonShape_0=g._emscripten_bind_b2PolygonShape_b2PolygonShape_0,
Ji=b._emscripten_bind_b2PolygonShape_Set_2=g._emscripten_bind_b2PolygonShape_Set_2,Ki=b._emscripten_bind_b2GearJoint_GetReactionForce_1=g._emscripten_bind_b2GearJoint_GetReactionForce_1,Li=b._emscripten_bind_b2DistanceJointDef_get_localAnchorA_0=g._emscripten_bind_b2DistanceJointDef_get_localAnchorA_0,Mi=b._emscripten_bind_b2Fixture_SetUserData_1=g._emscripten_bind_b2Fixture_SetUserData_1,Ni=b._emscripten_bind_b2Contact_SetTangentSpeed_1=g._emscripten_bind_b2Contact_SetTangentSpeed_1,Oi=b._emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0=
g._emscripten_bind_b2PrismaticJointDef_b2PrismaticJointDef_0,Pi=b._emscripten_bind_b2BodyDef_get_active_0=g._emscripten_bind_b2BodyDef_get_active_0,Qi=b._emscripten_bind_b2Body_GetAngularVelocity_0=g._emscripten_bind_b2Body_GetAngularVelocity_0,Ri=b._emscripten_bind_b2CircleShape_set_m_p_1=g._emscripten_bind_b2CircleShape_set_m_p_1,Si=b._emscripten_bind_b2Draw___destroy___0=g._emscripten_bind_b2Draw___destroy___0,Ti=b._emscripten_bind_b2WheelJointDef_Initialize_4=g._emscripten_bind_b2WheelJointDef_Initialize_4,
Ui=b._emscripten_bind_b2WeldJointDef_set_dampingRatio_1=g._emscripten_bind_b2WeldJointDef_set_dampingRatio_1,Vi=b._emscripten_bind_b2ChainShape_b2ChainShape_0=g._emscripten_bind_b2ChainShape_b2ChainShape_0,Wi=b._emscripten_bind_b2Joint_GetAnchorB_0=g._emscripten_bind_b2Joint_GetAnchorB_0,Xi=b._emscripten_bind_b2PrismaticJointDef_get_userData_0=g._emscripten_bind_b2PrismaticJointDef_get_userData_0,Yi=b._emscripten_bind_b2MotorJoint_GetMaxForce_0=g._emscripten_bind_b2MotorJoint_GetMaxForce_0,Zi=b._emscripten_bind_b2RevoluteJoint_GetBodyA_0=
g._emscripten_bind_b2RevoluteJoint_GetBodyA_0,$i=b._emscripten_bind_b2ContactID_set_cf_1=g._emscripten_bind_b2ContactID_set_cf_1,aj=b._emscripten_bind_b2Body_GetGravityScale_0=g._emscripten_bind_b2Body_GetGravityScale_0,bj=b._emscripten_bind_b2Vec3_Set_3=g._emscripten_bind_b2Vec3_Set_3,cj=b._emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1=g._emscripten_bind_b2RevoluteJointDef_set_localAnchorA_1,dj=b._emscripten_bind_b2FrictionJointDef_set_localAnchorB_1=g._emscripten_bind_b2FrictionJointDef_set_localAnchorB_1,
ej=b._emscripten_bind_b2PulleyJoint_GetNext_0=g._emscripten_bind_b2PulleyJoint_GetNext_0,fj=b._emscripten_bind_b2ChainShape_get_m_type_0=g._emscripten_bind_b2ChainShape_get_m_type_0,gj=b._emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0=g._emscripten_bind_b2PulleyJointDef_get_groundAnchorB_0,hj=b._emscripten_bind_JSDraw_DrawTransform_1=g._emscripten_bind_JSDraw_DrawTransform_1,ij=b._emscripten_bind_b2GearJointDef_get_bodyA_0=g._emscripten_bind_b2GearJointDef_get_bodyA_0,jj=b._emscripten_bind_b2DistanceJointDef_set_frequencyHz_1=
g._emscripten_bind_b2DistanceJointDef_set_frequencyHz_1,kj=b._emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0=g._emscripten_bind_b2RevoluteJointDef_get_localAnchorB_0,lj=b._emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0=g._emscripten_bind_b2RevoluteJointDef_get_referenceAngle_0,mj=b._emscripten_bind_JSContactFilter___destroy___0=g._emscripten_bind_JSContactFilter___destroy___0,nj=b._emscripten_bind_b2RevoluteJointDef_get_enableMotor_0=g._emscripten_bind_b2RevoluteJointDef_get_enableMotor_0,
ib=b._memset=g._memset,oj=b._emscripten_bind_b2PolygonShape_get_m_radius_0=g._emscripten_bind_b2PolygonShape_get_m_radius_0,pj=b._emscripten_enum_b2BodyType_b2_kinematicBody=g._emscripten_enum_b2BodyType_b2_kinematicBody,qj=b._emscripten_bind_b2Rot_set_s_1=g._emscripten_bind_b2Rot_set_s_1,rj=b._emscripten_enum_b2ManifoldType_e_faceA=g._emscripten_enum_b2ManifoldType_e_faceA,sj=b._emscripten_enum_b2ManifoldType_e_faceB=g._emscripten_enum_b2ManifoldType_e_faceB,tj=b._emscripten_bind_b2RevoluteJointDef_get_bodyB_0=
g._emscripten_bind_b2RevoluteJointDef_get_bodyB_0,uj=b._emscripten_bind_b2FixtureDef_b2FixtureDef_0=g._emscripten_bind_b2FixtureDef_b2FixtureDef_0,vj=b._emscripten_bind_b2PrismaticJoint_SetUserData_1=g._emscripten_bind_b2PrismaticJoint_SetUserData_1,wj=b._emscripten_bind_b2EdgeShape_get_m_hasVertex3_0=g._emscripten_bind_b2EdgeShape_get_m_hasVertex3_0,xj=b._emscripten_enum_b2ShapeType_e_edge=g._emscripten_enum_b2ShapeType_e_edge,yj=b._emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0=g._emscripten_bind_b2RevoluteJoint_GetMaxMotorTorque_0,
zj=b._emscripten_bind_b2BodyDef_set_active_1=g._emscripten_bind_b2BodyDef_set_active_1,Aj=b._emscripten_bind_b2EdgeShape_Set_2=g._emscripten_bind_b2EdgeShape_Set_2,Bj=b._emscripten_bind_b2FixtureDef_set_isSensor_1=g._emscripten_bind_b2FixtureDef_set_isSensor_1,Cj=b._emscripten_bind_b2Body_GetWorldPoint_1=g._emscripten_bind_b2Body_GetWorldPoint_1,Dj=b._emscripten_bind_b2ManifoldPoint_get_normalImpulse_0=g._emscripten_bind_b2ManifoldPoint_get_normalImpulse_0,Ej=b._emscripten_bind_JSContactFilter_ShouldCollide_2=
g._emscripten_bind_JSContactFilter_ShouldCollide_2,Fj=b._emscripten_bind_b2Joint_GetReactionTorque_1=g._emscripten_bind_b2Joint_GetReactionTorque_1,Gj=b._emscripten_bind_b2RevoluteJointDef_set_type_1=g._emscripten_bind_b2RevoluteJointDef_set_type_1,Hj=b._emscripten_bind_b2RayCastInput_set_p1_1=g._emscripten_bind_b2RayCastInput_set_p1_1,Ij=b._emscripten_bind_b2RopeJointDef_b2RopeJointDef_0=g._emscripten_bind_b2RopeJointDef_b2RopeJointDef_0,Jj=b._emscripten_bind_b2BodyDef_get_linearDamping_0=g._emscripten_bind_b2BodyDef_get_linearDamping_0,
Kj=b._emscripten_bind_b2World_Step_3=g._emscripten_bind_b2World_Step_3,Lj=b._emscripten_bind_b2CircleShape_RayCast_4=g._emscripten_bind_b2CircleShape_RayCast_4,Mj=b._emscripten_bind_b2Profile_get_step_0=g._emscripten_bind_b2Profile_get_step_0,Nj=b._emscripten_bind_b2AABB_RayCast_2=g._emscripten_bind_b2AABB_RayCast_2,Oj=b._emscripten_bind_b2Mat22_SetZero_0=g._emscripten_bind_b2Mat22_SetZero_0;b.setTempRet0=g.setTempRet0;
var Pj=b._emscripten_bind_b2DistanceJoint_GetLength_0=g._emscripten_bind_b2DistanceJoint_GetLength_0,Qj=b._emscripten_bind_b2PulleyJoint_GetLengthB_0=g._emscripten_bind_b2PulleyJoint_GetLengthB_0,Rj=b._emscripten_bind_b2PrismaticJoint_GetUpperLimit_0=g._emscripten_bind_b2PrismaticJoint_GetUpperLimit_0,Sj=b._emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1=g._emscripten_bind_b2WheelJoint_SetMaxMotorTorque_1,Tj=b._emscripten_bind_b2MotorJoint_GetUserData_0=g._emscripten_bind_b2MotorJoint_GetUserData_0,
Uj=b._emscripten_bind_b2FrictionJoint_GetReactionTorque_1=g._emscripten_bind_b2FrictionJoint_GetReactionTorque_1,Vj=b._emscripten_bind_b2Shape_get_m_type_0=g._emscripten_bind_b2Shape_get_m_type_0,Wj=b._emscripten_bind_b2MouseJoint_SetDampingRatio_1=g._emscripten_bind_b2MouseJoint_SetDampingRatio_1,Xj=b._emscripten_bind_b2World_GetAutoClearForces_0=g._emscripten_bind_b2World_GetAutoClearForces_0,Yj=b._emscripten_enum_b2ShapeType_e_circle=g._emscripten_enum_b2ShapeType_e_circle,Zj=b._emscripten_bind_b2BodyDef_set_fixedRotation_1=
g._emscripten_bind_b2BodyDef_set_fixedRotation_1,ak=b._emscripten_bind_b2Vec2_b2Vec2_2=g._emscripten_bind_b2Vec2_b2Vec2_2,bk=b._emscripten_bind_b2Manifold_get_type_0=g._emscripten_bind_b2Manifold_get_type_0,ck=b._emscripten_bind_b2Body_Dump_0=g._emscripten_bind_b2Body_Dump_0,dk=b._emscripten_bind_b2RevoluteJoint_GetLowerLimit_0=g._emscripten_bind_b2RevoluteJoint_GetLowerLimit_0,ek=b._emscripten_bind_b2Body_GetWorldCenter_0=g._emscripten_bind_b2Body_GetWorldCenter_0,fk=b._emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1=
g._emscripten_bind_b2WheelJointDef_set_maxMotorTorque_1,gk=b._emscripten_bind_b2BodyDef_set_linearVelocity_1=g._emscripten_bind_b2BodyDef_set_linearVelocity_1,hk=b._emscripten_bind_b2JointDef_set_collideConnected_1=g._emscripten_bind_b2JointDef_set_collideConnected_1,ik=b._emscripten_bind_b2MotorJoint___destroy___0=g._emscripten_bind_b2MotorJoint___destroy___0,jk=b._emscripten_bind_b2Body_GetUserData_0=g._emscripten_bind_b2Body_GetUserData_0,kk=b._emscripten_bind_b2Body_GetAngularDamping_0=g._emscripten_bind_b2Body_GetAngularDamping_0,
lk=b._emscripten_bind_b2Fixture_RayCast_3=g._emscripten_bind_b2Fixture_RayCast_3,mk=b._emscripten_bind_b2JointDef_set_bodyA_1=g._emscripten_bind_b2JointDef_set_bodyA_1,nk=b._emscripten_bind_b2GearJointDef_get_collideConnected_0=g._emscripten_bind_b2GearJointDef_get_collideConnected_0,ok=b._emscripten_bind_b2RopeJointDef_get_maxLength_0=g._emscripten_bind_b2RopeJointDef_get_maxLength_0,pk=b._emscripten_bind_b2MouseJointDef_get_bodyA_0=g._emscripten_bind_b2MouseJointDef_get_bodyA_0,qk=b._emscripten_bind_b2Body_SetBullet_1=
g._emscripten_bind_b2Body_SetBullet_1,rk=b._emscripten_bind_b2DistanceJoint_GetType_0=g._emscripten_bind_b2DistanceJoint_GetType_0,sk=b._emscripten_bind_b2FixtureDef_get_restitution_0=g._emscripten_bind_b2FixtureDef_get_restitution_0,tk=b._emscripten_bind_b2Fixture_GetType_0=g._emscripten_bind_b2Fixture_GetType_0,uk=b._emscripten_bind_b2WheelJointDef_set_enableMotor_1=g._emscripten_bind_b2WheelJointDef_set_enableMotor_1,vk=b._emscripten_bind_b2RevoluteJoint_GetBodyB_0=g._emscripten_bind_b2RevoluteJoint_GetBodyB_0,
wk=b._emscripten_bind_b2Profile_set_solveInit_1=g._emscripten_bind_b2Profile_set_solveInit_1,xk=b._emscripten_bind_b2RopeJointDef_set_type_1=g._emscripten_bind_b2RopeJointDef_set_type_1,yk=b._emscripten_bind_b2PrismaticJointDef_get_bodyB_0=g._emscripten_bind_b2PrismaticJointDef_get_bodyB_0,zk=b._emscripten_bind_b2GearJoint_GetJoint2_0=g._emscripten_bind_b2GearJoint_GetJoint2_0,Ak=b._emscripten_bind_b2PulleyJointDef_get_userData_0=g._emscripten_bind_b2PulleyJointDef_get_userData_0,Bk=b._emscripten_bind_b2PrismaticJointDef_set_bodyB_1=
g._emscripten_bind_b2PrismaticJointDef_set_bodyB_1,Ck=b._emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0=g._emscripten_bind_b2FrictionJointDef_b2FrictionJointDef_0,gb=b._i64Subtract=g._i64Subtract,xb=b.___udivdi3=g.___udivdi3,Dk=b._emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0=g._emscripten_bind_b2PulleyJoint_GetCurrentLengthA_0,Ek=b._emscripten_bind_b2Manifold_get_localNormal_0=g._emscripten_bind_b2Manifold_get_localNormal_0,Fk=b._emscripten_bind_b2Vec3_b2Vec3_0=g._emscripten_bind_b2Vec3_b2Vec3_0,
Gk=b._emscripten_bind_b2Body_SetSleepingAllowed_1=g._emscripten_bind_b2Body_SetSleepingAllowed_1,Hk=b._emscripten_bind_b2DistanceJoint___destroy___0=g._emscripten_bind_b2DistanceJoint___destroy___0,Ik=b._emscripten_bind_b2PrismaticJoint_GetAnchorA_0=g._emscripten_bind_b2PrismaticJoint_GetAnchorA_0,Jk=b._emscripten_bind_b2Manifold_set_pointCount_1=g._emscripten_bind_b2Manifold_set_pointCount_1,Kk=b._emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0=g._emscripten_bind_b2PrismaticJoint_IsMotorEnabled_0,
Lk=b._emscripten_bind_b2WeldJoint_GetFrequency_0=g._emscripten_bind_b2WeldJoint_GetFrequency_0,Mk=b._emscripten_bind_b2Joint_GetUserData_0=g._emscripten_bind_b2Joint_GetUserData_0,Nk=b._emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0=g._emscripten_bind_b2RevoluteJointDef_get_lowerAngle_0,Ok=b._emscripten_bind_b2Manifold_set_type_1=g._emscripten_bind_b2Manifold_set_type_1,Pk=b._emscripten_bind_b2Vec3_b2Vec3_3=g._emscripten_bind_b2Vec3_b2Vec3_3,Qk=b._emscripten_bind_b2RopeJointDef_set_maxLength_1=
g._emscripten_bind_b2RopeJointDef_set_maxLength_1,Rk=b._emscripten_bind_b2ChainShape_TestPoint_2=g._emscripten_bind_b2ChainShape_TestPoint_2,Sk=b._emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0=g._emscripten_bind_b2PrismaticJoint_GetReferenceAngle_0,Tk=b._emscripten_bind_b2RayCastInput_get_p2_0=g._emscripten_bind_b2RayCastInput_get_p2_0,Uk=b._emscripten_bind_b2BodyDef_set_angle_1=g._emscripten_bind_b2BodyDef_set_angle_1,Vk=b._emscripten_bind_b2WeldJoint_GetUserData_0=g._emscripten_bind_b2WeldJoint_GetUserData_0,
Wk=b._emscripten_bind_b2WheelJointDef_get_localAnchorA_0=g._emscripten_bind_b2WheelJointDef_get_localAnchorA_0,Xk=b._emscripten_bind_b2PulleyJointDef_set_type_1=g._emscripten_bind_b2PulleyJointDef_set_type_1,Yk=b._emscripten_bind_b2Body_IsBullet_0=g._emscripten_bind_b2Body_IsBullet_0,Zk=b._emscripten_bind_b2MotorJointDef_set_bodyA_1=g._emscripten_bind_b2MotorJointDef_set_bodyA_1,$k=b._emscripten_bind_b2Fixture_TestPoint_1=g._emscripten_bind_b2Fixture_TestPoint_1,al=b._emscripten_bind_b2Mat33_GetSymInverse33_1=
g._emscripten_bind_b2Mat33_GetSymInverse33_1,bl=b._emscripten_bind_JSDraw_DrawPolygon_3=g._emscripten_bind_JSDraw_DrawPolygon_3,cl=b._emscripten_bind_b2PolygonShape_ComputeMass_2=g._emscripten_bind_b2PolygonShape_ComputeMass_2,dl=b._emscripten_bind_b2PrismaticJoint_EnableMotor_1=g._emscripten_bind_b2PrismaticJoint_EnableMotor_1,el=b._emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1=g._emscripten_bind_b2PrismaticJointDef_set_upperTranslation_1,fl=b._emscripten_bind_b2MouseJoint_SetFrequency_1=
g._emscripten_bind_b2MouseJoint_SetFrequency_1,gl=b._emscripten_bind_b2EdgeShape_get_m_vertex1_0=g._emscripten_bind_b2EdgeShape_get_m_vertex1_0,hl=b._emscripten_bind_b2BodyDef_set_awake_1=g._emscripten_bind_b2BodyDef_set_awake_1,il=b._emscripten_bind_b2Vec2_get_y_0=g._emscripten_bind_b2Vec2_get_y_0,jl=b._emscripten_bind_b2Filter_set_categoryBits_1=g._emscripten_bind_b2Filter_set_categoryBits_1,kl=b._emscripten_bind_b2Body_CreateFixture_2=g._emscripten_bind_b2Body_CreateFixture_2,ll=b._emscripten_bind_b2Body_SetActive_1=
g._emscripten_bind_b2Body_SetActive_1,ml=b._emscripten_bind_b2ContactFeature_get_indexB_0=g._emscripten_bind_b2ContactFeature_get_indexB_0,nl=b._emscripten_bind_b2Fixture_GetUserData_0=g._emscripten_bind_b2Fixture_GetUserData_0,ol=b._emscripten_bind_b2PolygonShape_ComputeAABB_3=g._emscripten_bind_b2PolygonShape_ComputeAABB_3,pl=b._emscripten_bind_b2ContactFeature_get_typeA_0=g._emscripten_bind_b2ContactFeature_get_typeA_0,ql=b._emscripten_bind_b2MouseJointDef_set_maxForce_1=g._emscripten_bind_b2MouseJointDef_set_maxForce_1,
rl=b._emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0=g._emscripten_bind_b2PrismaticJoint_GetLocalAnchorA_0,sl=b._emscripten_bind_b2EdgeShape_TestPoint_2=g._emscripten_bind_b2EdgeShape_TestPoint_2,tl=b._emscripten_bind_b2PolygonShape_get_m_centroid_0=g._emscripten_bind_b2PolygonShape_get_m_centroid_0,ul=b._emscripten_bind_b2ChainShape___destroy___0=g._emscripten_bind_b2ChainShape___destroy___0,vl=b._emscripten_bind_b2GearJoint_SetUserData_1=g._emscripten_bind_b2GearJoint_SetUserData_1,wl=b._emscripten_bind_b2Vec3_set_z_1=
g._emscripten_bind_b2Vec3_set_z_1,xl=b._emscripten_bind_b2PrismaticJointDef_set_enableLimit_1=g._emscripten_bind_b2PrismaticJointDef_set_enableLimit_1,yl=b._emscripten_bind_b2DistanceJoint_GetFrequency_0=g._emscripten_bind_b2DistanceJoint_GetFrequency_0,zl=b._emscripten_bind_b2PrismaticJointDef_get_collideConnected_0=g._emscripten_bind_b2PrismaticJointDef_get_collideConnected_0,Al=b._emscripten_bind_b2Body_SetGravityScale_1=g._emscripten_bind_b2Body_SetGravityScale_1,Bl=b._emscripten_enum_b2ContactFeatureType_e_face=
g._emscripten_enum_b2ContactFeatureType_e_face,Cl=b._emscripten_bind_b2RevoluteJoint_GetUpperLimit_0=g._emscripten_bind_b2RevoluteJoint_GetUpperLimit_0,Dl=b._emscripten_bind_b2PulleyJointDef_get_lengthA_0=g._emscripten_bind_b2PulleyJointDef_get_lengthA_0,El=b._emscripten_bind_b2Vec3_set_x_1=g._emscripten_bind_b2Vec3_set_x_1,Fl=b._emscripten_bind_b2PulleyJointDef_get_type_0=g._emscripten_bind_b2PulleyJointDef_get_type_0,Gl=b._emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1=g._emscripten_bind_JSDestructionListener_SayGoodbyeJoint_1,
Hl=b._emscripten_bind_b2Shape___destroy___0=g._emscripten_bind_b2Shape___destroy___0,Cb=b.___uremdi3=g.___uremdi3,Il=b._emscripten_bind_b2Joint_GetReactionForce_1=g._emscripten_bind_b2Joint_GetReactionForce_1,Jl=b._emscripten_bind_b2FixtureDef_set_friction_1=g._emscripten_bind_b2FixtureDef_set_friction_1,Kl=b._emscripten_bind_b2ContactID___destroy___0=g._emscripten_bind_b2ContactID___destroy___0,Ll=b._emscripten_bind_b2EdgeShape_get_m_hasVertex0_0=g._emscripten_bind_b2EdgeShape_get_m_hasVertex0_0,
Ml=b._emscripten_bind_b2World_GetBodyCount_0=g._emscripten_bind_b2World_GetBodyCount_0,Nl=b._emscripten_bind_b2JointEdge_get_prev_0=g._emscripten_bind_b2JointEdge_get_prev_0,Ol=b._emscripten_bind_b2MotorJointDef_get_linearOffset_0=g._emscripten_bind_b2MotorJointDef_get_linearOffset_0,Pl=b._emscripten_bind_b2MotorJointDef_Initialize_2=g._emscripten_bind_b2MotorJointDef_Initialize_2,Ql=b._emscripten_bind_b2PrismaticJoint_GetAnchorB_0=g._emscripten_bind_b2PrismaticJoint_GetAnchorB_0,Rl=b._emscripten_bind_b2Body_SetLinearVelocity_1=
g._emscripten_bind_b2Body_SetLinearVelocity_1,Sl=b._emscripten_enum_b2BodyType_b2_staticBody=g._emscripten_enum_b2BodyType_b2_staticBody,Tl=b._emscripten_bind_b2RevoluteJointDef_set_upperAngle_1=g._emscripten_bind_b2RevoluteJointDef_set_upperAngle_1,Ul=b._emscripten_bind_b2RevoluteJointDef_get_type_0=g._emscripten_bind_b2RevoluteJointDef_get_type_0,Vl=b._emscripten_bind_b2GearJointDef_get_type_0=g._emscripten_bind_b2GearJointDef_get_type_0,Wl=b._emscripten_bind_b2ChainShape_GetType_0=g._emscripten_bind_b2ChainShape_GetType_0,
Xl=b._emscripten_bind_b2RayCastInput_get_maxFraction_0=g._emscripten_bind_b2RayCastInput_get_maxFraction_0,Yl=b._emscripten_bind_b2GearJoint_GetBodyA_0=g._emscripten_bind_b2GearJoint_GetBodyA_0,Zl=b._emscripten_bind_b2Body_GetLocalVector_1=g._emscripten_bind_b2Body_GetLocalVector_1,$l=b._emscripten_bind_b2PrismaticJoint_EnableLimit_1=g._emscripten_bind_b2PrismaticJoint_EnableLimit_1,am=b._emscripten_bind_b2FrictionJointDef_get_maxForce_0=g._emscripten_bind_b2FrictionJointDef_get_maxForce_0,bm=b._emscripten_bind_b2BodyDef_set_angularVelocity_1=
g._emscripten_bind_b2BodyDef_set_angularVelocity_1,cm=b._emscripten_bind_b2Body_SetLinearDamping_1=g._emscripten_bind_b2Body_SetLinearDamping_1,dm=b._emscripten_bind_b2WheelJoint_GetBodyB_0=g._emscripten_bind_b2WheelJoint_GetBodyB_0,em=b._emscripten_bind_b2GearJointDef_get_joint2_0=g._emscripten_bind_b2GearJointDef_get_joint2_0,fm=b._emscripten_bind_b2PrismaticJoint_IsActive_0=g._emscripten_bind_b2PrismaticJoint_IsActive_0,gm=b._emscripten_bind_b2Vec3_get_z_0=g._emscripten_bind_b2Vec3_get_z_0,hm=
b._emscripten_bind_b2Filter_get_categoryBits_0=g._emscripten_bind_b2Filter_get_categoryBits_0,im=b._emscripten_enum_b2JointType_e_weldJoint=g._emscripten_enum_b2JointType_e_weldJoint,jm=b._emscripten_bind_b2World_SetContinuousPhysics_1=g._emscripten_bind_b2World_SetContinuousPhysics_1,km=b._emscripten_bind_b2MouseJointDef_get_target_0=g._emscripten_bind_b2MouseJointDef_get_target_0,lm=b._emscripten_bind_b2Body_SetTransform_2=g._emscripten_bind_b2Body_SetTransform_2,mm=b._emscripten_bind_b2PulleyJointDef_set_userData_1=
g._emscripten_bind_b2PulleyJointDef_set_userData_1,nm=b._emscripten_bind_b2FrictionJointDef_set_maxForce_1=g._emscripten_bind_b2FrictionJointDef_set_maxForce_1,om=b._emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0=g._emscripten_bind_b2DistanceJointDef_b2DistanceJointDef_0,pm=b._emscripten_bind_b2BodyDef_get_type_0=g._emscripten_bind_b2BodyDef_get_type_0,qm=b._emscripten_bind_b2Mat33_GetInverse22_1=g._emscripten_bind_b2Mat33_GetInverse22_1,rm=b._emscripten_bind_b2PulleyJoint_GetAnchorB_0=g._emscripten_bind_b2PulleyJoint_GetAnchorB_0,
sm=b._emscripten_bind_b2WheelJoint_GetReactionTorque_1=g._emscripten_bind_b2WheelJoint_GetReactionTorque_1,tm=b._emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0=g._emscripten_bind_b2RevoluteJointDef_b2RevoluteJointDef_0,um=b._emscripten_bind_b2ContactFeature_set_typeA_1=g._emscripten_bind_b2ContactFeature_set_typeA_1,wm=b._emscripten_bind_b2Fixture_Dump_1=g._emscripten_bind_b2Fixture_Dump_1,xm=b._emscripten_bind_b2RevoluteJointDef_get_enableLimit_0=g._emscripten_bind_b2RevoluteJointDef_get_enableLimit_0,
ym=b._emscripten_bind_b2Manifold_set_localPoint_1=g._emscripten_bind_b2Manifold_set_localPoint_1,zm=b._emscripten_bind_b2JointDef_get_userData_0=g._emscripten_bind_b2JointDef_get_userData_0,Am=b._emscripten_bind_b2BodyDef_set_bullet_1=g._emscripten_bind_b2BodyDef_set_bullet_1,Bm=b._emscripten_bind_b2RayCastOutput___destroy___0=g._emscripten_bind_b2RayCastOutput___destroy___0,Cm=b._emscripten_bind_JSContactListener___destroy___0=g._emscripten_bind_JSContactListener___destroy___0,Dm=b._emscripten_bind_b2World_DrawDebugData_0=
g._emscripten_bind_b2World_DrawDebugData_0;b.___cxa_can_catch=g.___cxa_can_catch;
var Em=b._emscripten_bind_b2RopeJointDef_get_localAnchorA_0=g._emscripten_bind_b2RopeJointDef_get_localAnchorA_0,Fm=b._emscripten_bind_b2Profile_set_solveVelocity_1=g._emscripten_bind_b2Profile_set_solveVelocity_1,Gm=b._emscripten_bind_b2GearJointDef_get_userData_0=g._emscripten_bind_b2GearJointDef_get_userData_0,Hm=b._emscripten_bind_b2Filter_set_groupIndex_1=g._emscripten_bind_b2Filter_set_groupIndex_1,Im=b._emscripten_bind_b2JointDef_b2JointDef_0=g._emscripten_bind_b2JointDef_b2JointDef_0,Jm=b._emscripten_bind_b2Rot_set_c_1=
g._emscripten_bind_b2Rot_set_c_1,Km=b._emscripten_bind_b2GearJointDef_b2GearJointDef_0=g._emscripten_bind_b2GearJointDef_b2GearJointDef_0,Lm=b._emscripten_bind_b2JointDef_get_bodyB_0=g._emscripten_bind_b2JointDef_get_bodyB_0,Mm=b._emscripten_bind_b2DistanceJoint_GetReactionForce_1=g._emscripten_bind_b2DistanceJoint_GetReactionForce_1,Nm=b._emscripten_bind_b2PrismaticJoint_GetJointSpeed_0=g._emscripten_bind_b2PrismaticJoint_GetJointSpeed_0,Om=b._emscripten_bind_b2MouseJointDef_set_frequencyHz_1=g._emscripten_bind_b2MouseJointDef_set_frequencyHz_1,
Pm=b._emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0=g._emscripten_bind_b2PulleyJointDef_get_groundAnchorA_0,Qm=b._emscripten_bind_b2Joint_GetAnchorA_0=g._emscripten_bind_b2Joint_GetAnchorA_0,Rm=b._emscripten_bind_b2Contact_GetRestitution_0=g._emscripten_bind_b2Contact_GetRestitution_0,Sm=b._emscripten_bind_b2ContactEdge_get_contact_0=g._emscripten_bind_b2ContactEdge_get_contact_0,Tm=b._emscripten_bind_b2RevoluteJointDef_get_userData_0=g._emscripten_bind_b2RevoluteJointDef_get_userData_0,Um=
b._emscripten_bind_b2Body_ResetMassData_0=g._emscripten_bind_b2Body_ResetMassData_0,Vm=b._emscripten_bind_b2Fixture_GetAABB_1=g._emscripten_bind_b2Fixture_GetAABB_1,Wm=b._emscripten_bind_b2PrismaticJointDef_set_collideConnected_1=g._emscripten_bind_b2PrismaticJointDef_set_collideConnected_1,Xm=b._emscripten_bind_b2Body_GetMassData_1=g._emscripten_bind_b2Body_GetMassData_1,Ym=b._emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0=g._emscripten_bind_b2RevoluteJointDef_get_localAnchorA_0,Zm=b._emscripten_bind_b2EdgeShape_ComputeMass_2=
g._emscripten_bind_b2EdgeShape_ComputeMass_2,$m=b._emscripten_bind_b2GearJointDef_get_bodyB_0=g._emscripten_bind_b2GearJointDef_get_bodyB_0,an=b._emscripten_enum_b2LimitState_e_atLowerLimit=g._emscripten_enum_b2LimitState_e_atLowerLimit,bn=b._emscripten_bind_b2ManifoldPoint_set_id_1=g._emscripten_bind_b2ManifoldPoint_set_id_1,cn=b._emscripten_bind_b2WheelJointDef_get_bodyB_0=g._emscripten_bind_b2WheelJointDef_get_bodyB_0,dn=b._emscripten_bind_b2WeldJoint_GetLocalAnchorB_0=g._emscripten_bind_b2WeldJoint_GetLocalAnchorB_0,
en=b._emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1=g._emscripten_bind_b2RevoluteJointDef_set_localAnchorB_1,fn=b._emscripten_bind_b2WeldJointDef_set_frequencyHz_1=g._emscripten_bind_b2WeldJointDef_set_frequencyHz_1,gn=b._emscripten_bind_b2Body_DestroyFixture_1=g._emscripten_bind_b2Body_DestroyFixture_1,hn=b._emscripten_bind_b2Profile_set_broadphase_1=g._emscripten_bind_b2Profile_set_broadphase_1,jn=b._emscripten_bind_b2WheelJointDef_get_localAnchorB_0=g._emscripten_bind_b2WheelJointDef_get_localAnchorB_0,
kn=b._emscripten_bind_b2ContactImpulse_get_count_0=g._emscripten_bind_b2ContactImpulse_get_count_0,ln=b._emscripten_bind_b2World_GetJointCount_0=g._emscripten_bind_b2World_GetJointCount_0,mn=b._emscripten_bind_b2WheelJoint_GetMotorSpeed_0=g._emscripten_bind_b2WheelJoint_GetMotorSpeed_0,nn=b._emscripten_bind_b2WheelJointDef_get_dampingRatio_0=g._emscripten_bind_b2WheelJointDef_get_dampingRatio_0,on=b._emscripten_bind_b2RayCastOutput_get_fraction_0=g._emscripten_bind_b2RayCastOutput_get_fraction_0,
pn=b._emscripten_bind_b2AABB___destroy___0=g._emscripten_bind_b2AABB___destroy___0,qn=b._emscripten_bind_b2GearJoint_SetRatio_1=g._emscripten_bind_b2GearJoint_SetRatio_1,rn=b._emscripten_bind_b2Body_ApplyLinearImpulse_3=g._emscripten_bind_b2Body_ApplyLinearImpulse_3,sn=b._emscripten_bind_b2Filter___destroy___0=g._emscripten_bind_b2Filter___destroy___0,tn=b._emscripten_bind_b2RopeJointDef_get_userData_0=g._emscripten_bind_b2RopeJointDef_get_userData_0;b.___cxa_is_pointer_type=g.___cxa_is_pointer_type;
var un=b._emscripten_bind_b2BodyDef_get_fixedRotation_0=g._emscripten_bind_b2BodyDef_get_fixedRotation_0,vn=b._emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1=g._emscripten_bind_b2PrismaticJointDef_set_motorSpeed_1,wn=b._emscripten_bind_b2ChainShape_SetPrevVertex_1=g._emscripten_bind_b2ChainShape_SetPrevVertex_1,xn=b._emscripten_bind_b2MotorJoint_IsActive_0=g._emscripten_bind_b2MotorJoint_IsActive_0,yn=b._emscripten_bind_b2MouseJoint_GetReactionTorque_1=g._emscripten_bind_b2MouseJoint_GetReactionTorque_1,
zn=b._emscripten_bind_b2DistanceJointDef_set_collideConnected_1=g._emscripten_bind_b2DistanceJointDef_set_collideConnected_1,An=b._emscripten_bind_b2WheelJoint_GetUserData_0=g._emscripten_bind_b2WheelJoint_GetUserData_0,Bn=b._emscripten_bind_b2Vec3_op_sub_1=g._emscripten_bind_b2Vec3_op_sub_1,Cn=b._emscripten_bind_b2WheelJoint_GetNext_0=g._emscripten_bind_b2WheelJoint_GetNext_0,Dn=b._emscripten_bind_b2Shape_GetType_0=g._emscripten_bind_b2Shape_GetType_0,En=b._emscripten_bind_b2AABB_IsValid_0=g._emscripten_bind_b2AABB_IsValid_0,
Fn=b._emscripten_bind_b2WheelJoint_GetBodyA_0=g._emscripten_bind_b2WheelJoint_GetBodyA_0,Gn=b._emscripten_enum_b2ShapeType_e_chain=g._emscripten_enum_b2ShapeType_e_chain,Hn=b._emscripten_bind_b2PulleyJoint_GetLengthA_0=g._emscripten_bind_b2PulleyJoint_GetLengthA_0,In=b._emscripten_bind_b2DistanceJointDef_get_frequencyHz_0=g._emscripten_bind_b2DistanceJointDef_get_frequencyHz_0,Jn=b._emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1=g._emscripten_bind_b2RevoluteJoint_SetMotorSpeed_1,Kn=b._emscripten_bind_b2World___destroy___0=
g._emscripten_bind_b2World___destroy___0,Ln=b._emscripten_bind_b2ChainShape_set_m_prevVertex_1=g._emscripten_bind_b2ChainShape_set_m_prevVertex_1,Mn=b._emscripten_bind_b2ChainShape_get_m_hasNextVertex_0=g._emscripten_bind_b2ChainShape_get_m_hasNextVertex_0,Nn=b._emscripten_bind_b2ChainShape_SetNextVertex_1=g._emscripten_bind_b2ChainShape_SetNextVertex_1,On=b._emscripten_bind_b2Body_SetType_1=g._emscripten_bind_b2Body_SetType_1,Pn=b._emscripten_bind_b2Body_GetMass_0=g._emscripten_bind_b2Body_GetMass_0,
Qn=b._emscripten_bind_b2Rot_b2Rot_0=g._emscripten_bind_b2Rot_b2Rot_0,Rn=b._emscripten_bind_b2Rot_b2Rot_1=g._emscripten_bind_b2Rot_b2Rot_1,Sn=b._emscripten_enum_b2JointType_e_distanceJoint=g._emscripten_enum_b2JointType_e_distanceJoint,Tn=b._emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1=g._emscripten_bind_b2Body_GetLinearVelocityFromLocalPoint_1,Un=b._emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1=g._emscripten_bind_b2WheelJoint_SetSpringDampingRatio_1,Vn=b._emscripten_bind_b2MouseJoint_GetType_0=
g._emscripten_bind_b2MouseJoint_GetType_0,Wn=b._emscripten_bind_b2MouseJoint_GetTarget_0=g._emscripten_bind_b2MouseJoint_GetTarget_0,Xn=b._emscripten_bind_JSQueryCallback___destroy___0=g._emscripten_bind_JSQueryCallback___destroy___0,Yn=b._emscripten_bind_b2Fixture_Refilter_0=g._emscripten_bind_b2Fixture_Refilter_0,Zn=b._emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1=g._emscripten_bind_b2RevoluteJointDef_set_lowerAngle_1,$n=b._emscripten_bind_b2JointEdge___destroy___0=g._emscripten_bind_b2JointEdge___destroy___0,
ao=b._emscripten_bind_b2PulleyJoint_GetRatio_0=g._emscripten_bind_b2PulleyJoint_GetRatio_0,bo=b._emscripten_bind_JSContactListener_BeginContact_1=g._emscripten_bind_JSContactListener_BeginContact_1,co=b._emscripten_bind_b2MotorJointDef_set_linearOffset_1=g._emscripten_bind_b2MotorJointDef_set_linearOffset_1,eo=b._emscripten_enum_b2JointType_e_motorJoint=g._emscripten_enum_b2JointType_e_motorJoint,fo=b._emscripten_bind_b2EdgeShape_get_m_vertex2_0=g._emscripten_bind_b2EdgeShape_get_m_vertex2_0,go=b._emscripten_bind_b2JointEdge_get_next_0=
g._emscripten_bind_b2JointEdge_get_next_0,ho=b._emscripten_bind_b2RayCastInput_set_maxFraction_1=g._emscripten_bind_b2RayCastInput_set_maxFraction_1,io=b._emscripten_bind_b2MouseJoint_GetBodyA_0=g._emscripten_bind_b2MouseJoint_GetBodyA_0,jo=b._emscripten_bind_b2BodyDef_get_awake_0=g._emscripten_bind_b2BodyDef_get_awake_0,ko=b._emscripten_bind_b2AABB_b2AABB_0=g._emscripten_bind_b2AABB_b2AABB_0,lo=b._emscripten_bind_b2Fixture_SetFriction_1=g._emscripten_bind_b2Fixture_SetFriction_1,mo=b._emscripten_enum_b2DrawFlag_e_centerOfMassBit=
g._emscripten_enum_b2DrawFlag_e_centerOfMassBit,no=b._emscripten_bind_b2World_CreateBody_1=g._emscripten_bind_b2World_CreateBody_1,oo=b._emscripten_bind_b2RopeJointDef_set_userData_1=g._emscripten_bind_b2RopeJointDef_set_userData_1,po=b._emscripten_bind_b2WeldJoint_GetNext_0=g._emscripten_bind_b2WeldJoint_GetNext_0,qo=b._emscripten_bind_b2WeldJoint_GetType_0=g._emscripten_bind_b2WeldJoint_GetType_0,ro=b._emscripten_enum_b2ContactFeatureType_e_vertex=g._emscripten_enum_b2ContactFeatureType_e_vertex,
so=b._emscripten_bind_b2Rot___destroy___0=g._emscripten_bind_b2Rot___destroy___0,to=b._emscripten_bind_b2Filter_get_maskBits_0=g._emscripten_bind_b2Filter_get_maskBits_0,uo=b._emscripten_bind_b2Mat22_get_ex_0=g._emscripten_bind_b2Mat22_get_ex_0,vo=b._emscripten_bind_b2Body_GetFixtureList_0=g._emscripten_bind_b2Body_GetFixtureList_0,wo=b._emscripten_bind_b2PulleyJoint___destroy___0=g._emscripten_bind_b2PulleyJoint___destroy___0,xo=b._emscripten_bind_b2MouseJointDef_set_dampingRatio_1=g._emscripten_bind_b2MouseJointDef_set_dampingRatio_1,
yo=b._emscripten_bind_JSRayCastCallback___destroy___0=g._emscripten_bind_JSRayCastCallback___destroy___0,zo=b._emscripten_bind_b2ContactListener___destroy___0=g._emscripten_bind_b2ContactListener___destroy___0,Ao=b._emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1=g._emscripten_bind_b2PrismaticJointDef_set_localAnchorB_1;b.establishStackSpace=g.establishStackSpace;
var Bo=b._emscripten_bind_b2FrictionJoint___destroy___0=g._emscripten_bind_b2FrictionJoint___destroy___0,Co=b._emscripten_bind_b2WeldJoint_Dump_0=g._emscripten_bind_b2WeldJoint_Dump_0,Do=b._emscripten_bind_b2MotorJoint_SetMaxForce_1=g._emscripten_bind_b2MotorJoint_SetMaxForce_1,Eo=b._emscripten_bind_b2MouseJoint_GetFrequency_0=g._emscripten_bind_b2MouseJoint_GetFrequency_0,Fo=b._emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0=g._emscripten_bind_b2FrictionJoint_GetLocalAnchorA_0,Go=b._emscripten_bind_b2RevoluteJointDef_set_collideConnected_1=
g._emscripten_bind_b2RevoluteJointDef_set_collideConnected_1,Ho=b._emscripten_bind_b2GearJointDef_set_collideConnected_1=g._emscripten_bind_b2GearJointDef_set_collideConnected_1,Io=b._emscripten_bind_b2Vec2_IsValid_0=g._emscripten_bind_b2Vec2_IsValid_0,Jo=b._emscripten_bind_b2PrismaticJointDef_set_bodyA_1=g._emscripten_bind_b2PrismaticJointDef_set_bodyA_1,Ko=b._emscripten_bind_b2World_GetWarmStarting_0=g._emscripten_bind_b2World_GetWarmStarting_0,Lo=b._emscripten_bind_b2RevoluteJointDef_set_enableLimit_1=
g._emscripten_bind_b2RevoluteJointDef_set_enableLimit_1,Mo=b._emscripten_bind_b2WeldJointDef___destroy___0=g._emscripten_bind_b2WeldJointDef___destroy___0,No=b._emscripten_bind_b2Mat22_Solve_1=g._emscripten_bind_b2Mat22_Solve_1,Oo=b._emscripten_bind_b2Color_get_g_0=g._emscripten_bind_b2Color_get_g_0,Po=b._emscripten_bind_VoidPtr___destroy___0=g._emscripten_bind_VoidPtr___destroy___0,Qo=b._emscripten_bind_b2RopeJoint_GetNext_0=g._emscripten_bind_b2RopeJoint_GetNext_0,Ro=b._emscripten_bind_b2EdgeShape_get_m_type_0=
g._emscripten_bind_b2EdgeShape_get_m_type_0,So=b._emscripten_bind_b2PolygonShape_GetChildCount_0=g._emscripten_bind_b2PolygonShape_GetChildCount_0,To=b._emscripten_bind_b2GearJointDef_get_ratio_0=g._emscripten_bind_b2GearJointDef_get_ratio_0,Uo=b._emscripten_bind_b2Mat33_Solve33_1=g._emscripten_bind_b2Mat33_Solve33_1,Vo=b._emscripten_bind_b2WeldJointDef_set_userData_1=g._emscripten_bind_b2WeldJointDef_set_userData_1,Wo=b._emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0=g._emscripten_bind_b2PrismaticJoint_GetLocalAnchorB_0,
Xo=b._emscripten_bind_b2RevoluteJointDef___destroy___0=g._emscripten_bind_b2RevoluteJointDef___destroy___0,Yo=b._emscripten_bind_b2MotorJointDef_get_correctionFactor_0=g._emscripten_bind_b2MotorJointDef_get_correctionFactor_0,Zo=b._emscripten_bind_b2ContactFeature_get_typeB_0=g._emscripten_bind_b2ContactFeature_get_typeB_0,$o=b._emscripten_bind_b2ContactID_get_key_0=g._emscripten_bind_b2ContactID_get_key_0,ap=b._emscripten_bind_b2MotorJoint_GetReactionForce_1=g._emscripten_bind_b2MotorJoint_GetReactionForce_1,
bp=b._emscripten_bind_b2Rot_GetAngle_0=g._emscripten_bind_b2Rot_GetAngle_0,cp=b._emscripten_bind_b2World_SetAllowSleeping_1=g._emscripten_bind_b2World_SetAllowSleeping_1,dp=b._emscripten_bind_b2RopeJoint_GetType_0=g._emscripten_bind_b2RopeJoint_GetType_0,ep=b._emscripten_bind_b2MotorJoint_SetAngularOffset_1=g._emscripten_bind_b2MotorJoint_SetAngularOffset_1,fp=b._emscripten_bind_b2MotorJoint_GetLinearOffset_0=g._emscripten_bind_b2MotorJoint_GetLinearOffset_0,gp=b._emscripten_bind_b2FrictionJoint_GetCollideConnected_0=
g._emscripten_bind_b2FrictionJoint_GetCollideConnected_0,hp=b._emscripten_bind_b2WheelJointDef_set_motorSpeed_1=g._emscripten_bind_b2WheelJointDef_set_motorSpeed_1,ip=b._emscripten_bind_b2MotorJoint_GetAnchorA_0=g._emscripten_bind_b2MotorJoint_GetAnchorA_0,jp=b._emscripten_bind_b2Fixture_GetDensity_0=g._emscripten_bind_b2Fixture_GetDensity_0,kp=b._emscripten_bind_b2MouseJointDef_get_type_0=g._emscripten_bind_b2MouseJointDef_get_type_0,lp=b._emscripten_bind_b2Vec2_Set_2=g._emscripten_bind_b2Vec2_Set_2,
mp=b._emscripten_bind_b2WeldJointDef_get_type_0=g._emscripten_bind_b2WeldJointDef_get_type_0,np=b._emscripten_bind_b2MouseJointDef_b2MouseJointDef_0=g._emscripten_bind_b2MouseJointDef_b2MouseJointDef_0,op=b._emscripten_bind_b2Rot_get_s_0=g._emscripten_bind_b2Rot_get_s_0,pp=b._emscripten_bind_b2FrictionJoint_SetMaxTorque_1=g._emscripten_bind_b2FrictionJoint_SetMaxTorque_1,qp=b._emscripten_bind_b2MouseJointDef_get_frequencyHz_0=g._emscripten_bind_b2MouseJointDef_get_frequencyHz_0,rp=b._emscripten_bind_b2FrictionJoint_SetUserData_1=
g._emscripten_bind_b2FrictionJoint_SetUserData_1,sp=b._emscripten_bind_b2RayCastInput_get_p1_0=g._emscripten_bind_b2RayCastInput_get_p1_0,tp=b._emscripten_bind_b2DistanceJointDef_get_collideConnected_0=g._emscripten_bind_b2DistanceJointDef_get_collideConnected_0,up=b._emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1=g._emscripten_bind_b2RevoluteJointDef_set_referenceAngle_1,vp=b._emscripten_bind_b2ContactFeature___destroy___0=g._emscripten_bind_b2ContactFeature___destroy___0,wp=b._emscripten_bind_b2Color___destroy___0=
g._emscripten_bind_b2Color___destroy___0,xp=b._emscripten_bind_b2DistanceJointDef_set_bodyB_1=g._emscripten_bind_b2DistanceJointDef_set_bodyB_1,yp=b._emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0=g._emscripten_bind_b2ChainShape_get_m_hasPrevVertex_0,zp=b._emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0=g._emscripten_bind_b2PulleyJointDef_b2PulleyJointDef_0,Ap=b._emscripten_bind_b2RevoluteJoint_GetType_0=g._emscripten_bind_b2RevoluteJoint_GetType_0,Bp=b._emscripten_bind_b2MassData_b2MassData_0=
g._emscripten_bind_b2MassData_b2MassData_0,Cp=b._emscripten_bind_b2Vec3_set_y_1=g._emscripten_bind_b2Vec3_set_y_1,Dp=b._emscripten_bind_b2BodyDef_set_angularDamping_1=g._emscripten_bind_b2BodyDef_set_angularDamping_1,Ep=b._emscripten_bind_b2AABB_Combine_1=g._emscripten_bind_b2AABB_Combine_1,Fp=b._emscripten_bind_b2WheelJointDef_set_bodyB_1=g._emscripten_bind_b2WheelJointDef_set_bodyB_1,Gp=b._emscripten_bind_b2PrismaticJoint_GetBodyA_0=g._emscripten_bind_b2PrismaticJoint_GetBodyA_0,Hp=b._emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0=
g._emscripten_bind_b2PrismaticJoint_GetMaxMotorForce_0,Ip=b._emscripten_bind_b2RevoluteJointDef_get_upperAngle_0=g._emscripten_bind_b2RevoluteJointDef_get_upperAngle_0,Jp=b._emscripten_bind_b2Body_IsSleepingAllowed_0=g._emscripten_bind_b2Body_IsSleepingAllowed_0,Kp=b._emscripten_bind_b2MotorJoint_GetCorrectionFactor_0=g._emscripten_bind_b2MotorJoint_GetCorrectionFactor_0,Lp=b._emscripten_bind_b2Profile_get_solve_0=g._emscripten_bind_b2Profile_get_solve_0,Mp=b._emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1=
g._emscripten_bind_JSDestructionListener_SayGoodbyeFixture_1,Np=b._emscripten_bind_b2PolygonShape_GetVertexCount_0=g._emscripten_bind_b2PolygonShape_GetVertexCount_0,Op=b._emscripten_bind_b2Rot_get_c_0=g._emscripten_bind_b2Rot_get_c_0,Pp=b._emscripten_bind_b2AABB_set_lowerBound_1=g._emscripten_bind_b2AABB_set_lowerBound_1,Qp=b._emscripten_bind_b2Fixture_SetFilterData_1=g._emscripten_bind_b2Fixture_SetFilterData_1,Rp=b._emscripten_bind_b2MouseJoint_SetMaxForce_1=g._emscripten_bind_b2MouseJoint_SetMaxForce_1,
Sp=b._emscripten_bind_b2WheelJoint_IsMotorEnabled_0=g._emscripten_bind_b2WheelJoint_IsMotorEnabled_0,Tp=b._emscripten_bind_b2JointDef_set_userData_1=g._emscripten_bind_b2JointDef_set_userData_1,Up=b._emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0=g._emscripten_bind_b2ManifoldPoint_get_tangentImpulse_0,Vp=b._emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0=g._emscripten_bind_b2RevoluteJointDef_get_maxMotorTorque_0,Wp=b._emscripten_bind_b2WeldJointDef_get_dampingRatio_0=g._emscripten_bind_b2WeldJointDef_get_dampingRatio_0,
Xp=b._emscripten_bind_b2Rot_SetIdentity_0=g._emscripten_bind_b2Rot_SetIdentity_0,Yp=b._emscripten_bind_b2EdgeShape_b2EdgeShape_0=g._emscripten_bind_b2EdgeShape_b2EdgeShape_0,Zp=b._emscripten_bind_b2FrictionJoint_GetReactionForce_1=g._emscripten_bind_b2FrictionJoint_GetReactionForce_1,$p=b._emscripten_bind_b2MouseJoint_GetUserData_0=g._emscripten_bind_b2MouseJoint_GetUserData_0,aq=b._emscripten_bind_b2DistanceJointDef_set_type_1=g._emscripten_bind_b2DistanceJointDef_set_type_1,bq=b._emscripten_bind_b2WeldJoint_GetAnchorA_0=
g._emscripten_bind_b2WeldJoint_GetAnchorA_0,cq=b._emscripten_bind_b2WeldJoint___destroy___0=g._emscripten_bind_b2WeldJoint___destroy___0,dq=b._emscripten_bind_b2Manifold_b2Manifold_0=g._emscripten_bind_b2Manifold_b2Manifold_0,eq=b._emscripten_bind_JSContactListener_PostSolve_2=g._emscripten_bind_JSContactListener_PostSolve_2,fq=b._emscripten_bind_b2PulleyJoint_GetBodyA_0=g._emscripten_bind_b2PulleyJoint_GetBodyA_0,gq=b._emscripten_bind_b2RopeJointDef_get_type_0=g._emscripten_bind_b2RopeJointDef_get_type_0,
hq=b._emscripten_bind_b2CircleShape_ComputeMass_2=g._emscripten_bind_b2CircleShape_ComputeMass_2,iq=b._emscripten_bind_b2DistanceJointDef_get_localAnchorB_0=g._emscripten_bind_b2DistanceJointDef_get_localAnchorB_0,jq=b._emscripten_bind_b2GearJointDef___destroy___0=g._emscripten_bind_b2GearJointDef___destroy___0,kq=b._emscripten_bind_b2PulleyJointDef_set_localAnchorA_1=g._emscripten_bind_b2PulleyJointDef_set_localAnchorA_1,lq=b._emscripten_bind_b2CircleShape_TestPoint_2=g._emscripten_bind_b2CircleShape_TestPoint_2,
mq=b._emscripten_bind_b2MotorJointDef_get_maxTorque_0=g._emscripten_bind_b2MotorJointDef_get_maxTorque_0,kb=b._bitshift64Shl=g._bitshift64Shl,nq=b._emscripten_bind_b2FrictionJointDef_set_bodyB_1=g._emscripten_bind_b2FrictionJointDef_set_bodyB_1,oq=b._emscripten_bind_b2MouseJoint_GetAnchorB_0=g._emscripten_bind_b2MouseJoint_GetAnchorB_0,pq=b._emscripten_bind_b2RopeJointDef_get_localAnchorB_0=g._emscripten_bind_b2RopeJointDef_get_localAnchorB_0,qq=b._emscripten_bind_b2GearJoint_GetBodyB_0=g._emscripten_bind_b2GearJoint_GetBodyB_0,
hb=b._i64Add=g._i64Add,rq=b._emscripten_bind_b2CircleShape___destroy___0=g._emscripten_bind_b2CircleShape___destroy___0,sq=b._emscripten_bind_b2MotorJoint_GetType_0=g._emscripten_bind_b2MotorJoint_GetType_0,tq=b._emscripten_bind_b2World_GetContactCount_0=g._emscripten_bind_b2World_GetContactCount_0,uq=b._emscripten_bind_b2Contact_SetRestitution_1=g._emscripten_bind_b2Contact_SetRestitution_1,vq=b._emscripten_bind_b2BodyDef_get_angularDamping_0=g._emscripten_bind_b2BodyDef_get_angularDamping_0,wq=
b._emscripten_bind_b2EdgeShape_get_m_vertex3_0=g._emscripten_bind_b2EdgeShape_get_m_vertex3_0,xq=b._emscripten_bind_b2MassData_set_center_1=g._emscripten_bind_b2MassData_set_center_1,yq=b._emscripten_bind_b2Transform_SetIdentity_0=g._emscripten_bind_b2Transform_SetIdentity_0,zq=b._emscripten_bind_b2GearJointDef_set_joint1_1=g._emscripten_bind_b2GearJointDef_set_joint1_1,Aq=b._emscripten_bind_b2EdgeShape_set_m_vertex2_1=g._emscripten_bind_b2EdgeShape_set_m_vertex2_1,Bq=b._emscripten_bind_b2Contact_SetFriction_1=
g._emscripten_bind_b2Contact_SetFriction_1,Cq=b._emscripten_bind_b2MouseJointDef_set_collideConnected_1=g._emscripten_bind_b2MouseJointDef_set_collideConnected_1,Dq=b._emscripten_bind_b2ContactFeature_set_indexB_1=g._emscripten_bind_b2ContactFeature_set_indexB_1,Eq=b._emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1=g._emscripten_bind_b2Body_GetLinearVelocityFromWorldPoint_1,Fq=b._emscripten_bind_b2WeldJoint_GetCollideConnected_0=g._emscripten_bind_b2WeldJoint_GetCollideConnected_0,Gq=b._emscripten_bind_b2Mat22_GetInverse_0=
g._emscripten_bind_b2Mat22_GetInverse_0,Hq=b._emscripten_bind_b2WheelJointDef_set_frequencyHz_1=g._emscripten_bind_b2WheelJointDef_set_frequencyHz_1,Iq=b._emscripten_bind_b2World_GetSubStepping_0=g._emscripten_bind_b2World_GetSubStepping_0,Jq=b._emscripten_bind_b2Rot_GetYAxis_0=g._emscripten_bind_b2Rot_GetYAxis_0;b._emscripten_get_global_libc=g._emscripten_get_global_libc;
var Kq=b._emscripten_bind_b2WheelJointDef_get_localAxisA_0=g._emscripten_bind_b2WheelJointDef_get_localAxisA_0,Lq=b._emscripten_bind_b2RopeJoint_GetBodyB_0=g._emscripten_bind_b2RopeJoint_GetBodyB_0,Mq=b._emscripten_bind_b2EdgeShape_GetType_0=g._emscripten_bind_b2EdgeShape_GetType_0,Nq=b._emscripten_bind_b2Mat22_set_ex_1=g._emscripten_bind_b2Mat22_set_ex_1,Oq=b._emscripten_bind_b2ManifoldPoint___destroy___0=g._emscripten_bind_b2ManifoldPoint___destroy___0,Pq=b._emscripten_enum_b2JointType_e_prismaticJoint=
g._emscripten_enum_b2JointType_e_prismaticJoint,Qq=b._emscripten_bind_b2WeldJointDef_get_referenceAngle_0=g._emscripten_bind_b2WeldJointDef_get_referenceAngle_0,Rq=b._emscripten_bind_b2Vec2_Length_0=g._emscripten_bind_b2Vec2_Length_0,Sq=b._emscripten_bind_b2Vec2_SetZero_0=g._emscripten_bind_b2Vec2_SetZero_0,Tq=b._emscripten_bind_b2RopeJoint___destroy___0=g._emscripten_bind_b2RopeJoint___destroy___0,Uq=b._emscripten_bind_b2World_DestroyJoint_1=g._emscripten_bind_b2World_DestroyJoint_1,Vq=b._emscripten_bind_b2JointDef_set_bodyB_1=
g._emscripten_bind_b2JointDef_set_bodyB_1,Wq=b._emscripten_bind_b2Mat22_Set_2=g._emscripten_bind_b2Mat22_Set_2,Xq=b._emscripten_bind_b2JointEdge_set_next_1=g._emscripten_bind_b2JointEdge_set_next_1,Yq=b._emscripten_bind_b2WeldJoint_GetAnchorB_0=g._emscripten_bind_b2WeldJoint_GetAnchorB_0,Zq=b._emscripten_enum_b2DrawFlag_e_aabbBit=g._emscripten_enum_b2DrawFlag_e_aabbBit,$q=b._emscripten_bind_b2EdgeShape_ComputeAABB_3=g._emscripten_bind_b2EdgeShape_ComputeAABB_3,ar=b._emscripten_bind_b2PolygonShape_set_m_centroid_1=
g._emscripten_bind_b2PolygonShape_set_m_centroid_1,br=b._emscripten_bind_b2WheelJointDef_set_collideConnected_1=g._emscripten_bind_b2WheelJointDef_set_collideConnected_1,cr=b._emscripten_bind_b2World_GetJointList_0=g._emscripten_bind_b2World_GetJointList_0,dr=b._emscripten_bind_b2MotorJointDef_get_type_0=g._emscripten_bind_b2MotorJointDef_get_type_0,er=b._emscripten_bind_b2RopeJoint_GetLocalAnchorA_0=g._emscripten_bind_b2RopeJoint_GetLocalAnchorA_0,fr=b._emscripten_bind_b2BodyDef_set_linearDamping_1=
g._emscripten_bind_b2BodyDef_set_linearDamping_1,gr=b._emscripten_bind_b2FrictionJoint_GetUserData_0=g._emscripten_bind_b2FrictionJoint_GetUserData_0,hr=b._emscripten_bind_b2Shape_TestPoint_2=g._emscripten_bind_b2Shape_TestPoint_2,ir=b._emscripten_bind_b2Manifold_set_localNormal_1=g._emscripten_bind_b2Manifold_set_localNormal_1,jr=b._emscripten_bind_b2JointDef_get_bodyA_0=g._emscripten_bind_b2JointDef_get_bodyA_0,kr=b._emscripten_bind_b2Body_GetLinearDamping_0=g._emscripten_bind_b2Body_GetLinearDamping_0,
jb=b._bitshift64Lshr=g._bitshift64Lshr,lr=b._emscripten_bind_b2BodyDef_set_userData_1=g._emscripten_bind_b2BodyDef_set_userData_1,mr=b._emscripten_bind_b2PrismaticJointDef_set_enableMotor_1=g._emscripten_bind_b2PrismaticJointDef_set_enableMotor_1,nr=b._emscripten_bind_b2Vec2_Skew_0=g._emscripten_bind_b2Vec2_Skew_0,or=b._emscripten_bind_b2MouseJoint_GetDampingRatio_0=g._emscripten_bind_b2MouseJoint_GetDampingRatio_0,pr=b._emscripten_bind_b2RevoluteJoint_GetAnchorA_0=g._emscripten_bind_b2RevoluteJoint_GetAnchorA_0,
qr=b._emscripten_bind_b2ContactFeature_set_typeB_1=g._emscripten_bind_b2ContactFeature_set_typeB_1,rr=b._emscripten_bind_b2WheelJoint_GetAnchorA_0=g._emscripten_bind_b2WheelJoint_GetAnchorA_0,sr=b._emscripten_bind_b2MotorJoint_GetMaxTorque_0=g._emscripten_bind_b2MotorJoint_GetMaxTorque_0;b.setThrew=g.setThrew;
var tr=b._emscripten_bind_b2PrismaticJointDef_set_userData_1=g._emscripten_bind_b2PrismaticJointDef_set_userData_1,ur=b._emscripten_bind_b2FrictionJointDef_set_type_1=g._emscripten_bind_b2FrictionJointDef_set_type_1,vr=b._emscripten_bind_b2FrictionJointDef_Initialize_3=g._emscripten_bind_b2FrictionJointDef_Initialize_3,zb=b._sbrk=g._sbrk,wr=b._emscripten_bind_b2FrictionJointDef_get_collideConnected_0=g._emscripten_bind_b2FrictionJointDef_get_collideConnected_0,qb=b._memcpy=g._memcpy,xr=b._emscripten_bind_b2FrictionJoint_GetAnchorA_0=
g._emscripten_bind_b2FrictionJoint_GetAnchorA_0,yr=b._emscripten_enum_b2DrawFlag_e_pairBit=g._emscripten_enum_b2DrawFlag_e_pairBit,zr=b._emscripten_bind_b2MassData_get_I_0=g._emscripten_bind_b2MassData_get_I_0,Ar=b._emscripten_bind_b2WheelJointDef_get_motorSpeed_0=g._emscripten_bind_b2WheelJointDef_get_motorSpeed_0,Br=b._emscripten_bind_b2Filter_set_maskBits_1=g._emscripten_bind_b2Filter_set_maskBits_1,Cr=b._emscripten_bind_b2WheelJoint_GetCollideConnected_0=g._emscripten_bind_b2WheelJoint_GetCollideConnected_0,
Dr=b._emscripten_bind_b2EdgeShape_get_m_radius_0=g._emscripten_bind_b2EdgeShape_get_m_radius_0,Er=b._emscripten_bind_b2World_GetTreeHeight_0=g._emscripten_bind_b2World_GetTreeHeight_0,Fr=b._emscripten_bind_b2Mat22_b2Mat22_2=g._emscripten_bind_b2Mat22_b2Mat22_2,Gr=b._emscripten_bind_b2PrismaticJoint_GetNext_0=g._emscripten_bind_b2PrismaticJoint_GetNext_0,Hr=b._emscripten_bind_b2Mat22_b2Mat22_0=g._emscripten_bind_b2Mat22_b2Mat22_0,Ir=b._emscripten_bind_b2PrismaticJointDef_get_bodyA_0=g._emscripten_bind_b2PrismaticJointDef_get_bodyA_0,
Jr=b._emscripten_bind_b2RopeJointDef_set_localAnchorA_1=g._emscripten_bind_b2RopeJointDef_set_localAnchorA_1,Kr=b._emscripten_bind_b2ChainShape_set_m_hasNextVertex_1=g._emscripten_bind_b2ChainShape_set_m_hasNextVertex_1,Lr=b._emscripten_bind_b2Mat22_set_ey_1=g._emscripten_bind_b2Mat22_set_ey_1,Mr=b._emscripten_bind_b2MotorJointDef_set_angularOffset_1=g._emscripten_bind_b2MotorJointDef_set_angularOffset_1,Nr=b._emscripten_bind_b2CircleShape_get_m_type_0=g._emscripten_bind_b2CircleShape_get_m_type_0,
Or=b._emscripten_bind_b2Body_GetType_0=g._emscripten_bind_b2Body_GetType_0,Pr=b._emscripten_bind_b2ContactEdge_b2ContactEdge_0=g._emscripten_bind_b2ContactEdge_b2ContactEdge_0,Qr=b._emscripten_bind_b2BodyDef___destroy___0=g._emscripten_bind_b2BodyDef___destroy___0,Rr=b._emscripten_bind_b2FrictionJointDef_set_maxTorque_1=g._emscripten_bind_b2FrictionJointDef_set_maxTorque_1,Ma=b._free=g._free,Sr=b._emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1=g._emscripten_bind_b2PulleyJointDef_set_groundAnchorB_1,
Tr=b._emscripten_bind_b2RevoluteJointDef_get_collideConnected_0=g._emscripten_bind_b2RevoluteJointDef_get_collideConnected_0,Ur=b._emscripten_bind_b2DistanceJointDef_set_bodyA_1=g._emscripten_bind_b2DistanceJointDef_set_bodyA_1;b.runPostSets=g.runPostSets;
var Vr=b._emscripten_bind_b2RevoluteJoint_SetLimits_2=g._emscripten_bind_b2RevoluteJoint_SetLimits_2,Wr=b._emscripten_bind_b2WeldJointDef_set_type_1=g._emscripten_bind_b2WeldJointDef_set_type_1,Xr=b._emscripten_bind_b2MotorJointDef___destroy___0=g._emscripten_bind_b2MotorJointDef___destroy___0,Yr=b._emscripten_bind_b2FrictionJoint_GetNext_0=g._emscripten_bind_b2FrictionJoint_GetNext_0,Zr=b._emscripten_bind_b2Shape_set_m_type_1=g._emscripten_bind_b2Shape_set_m_type_1,$r=b._emscripten_bind_b2WheelJoint_GetJointTranslation_0=
g._emscripten_bind_b2WheelJoint_GetJointTranslation_0,as=b._emscripten_bind_b2WheelJoint_GetMotorTorque_1=g._emscripten_bind_b2WheelJoint_GetMotorTorque_1,bs=b._emscripten_bind_b2RopeJoint_SetUserData_1=g._emscripten_bind_b2RopeJoint_SetUserData_1,cs=b._emscripten_bind_b2RopeJointDef___destroy___0=g._emscripten_bind_b2RopeJointDef___destroy___0,ds=b._emscripten_bind_b2WheelJoint_IsActive_0=g._emscripten_bind_b2WheelJoint_IsActive_0,es=b._emscripten_bind_b2PrismaticJointDef_get_enableMotor_0=g._emscripten_bind_b2PrismaticJointDef_get_enableMotor_0,
gs=b._emscripten_bind_b2MotorJointDef_set_bodyB_1=g._emscripten_bind_b2MotorJointDef_set_bodyB_1,hs=b._emscripten_bind_JSDestructionListener___destroy___0=g._emscripten_bind_JSDestructionListener___destroy___0,is=b._emscripten_bind_b2Transform_b2Transform_2=g._emscripten_bind_b2Transform_b2Transform_2,js=b._emscripten_bind_b2WeldJoint_GetReactionForce_1=g._emscripten_bind_b2WeldJoint_GetReactionForce_1,ks=b._emscripten_bind_b2ChainShape_RayCast_4=g._emscripten_bind_b2ChainShape_RayCast_4,ls=b._emscripten_bind_b2Vec2_set_y_1=
g._emscripten_bind_b2Vec2_set_y_1,ms=b._emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1=g._emscripten_bind_b2PrismaticJoint_SetMotorSpeed_1,ns=b._emscripten_bind_b2ContactID_get_cf_0=g._emscripten_bind_b2ContactID_get_cf_0,ps=b._emscripten_bind_b2DistanceJointDef_Initialize_4=g._emscripten_bind_b2DistanceJointDef_Initialize_4,qs=b._emscripten_bind_b2ChainShape_get_m_radius_0=g._emscripten_bind_b2ChainShape_get_m_radius_0,rs=b._emscripten_bind_b2WeldJointDef_set_localAnchorB_1=g._emscripten_bind_b2WeldJointDef_set_localAnchorB_1,
ss=b._emscripten_bind_b2ChainShape_set_m_radius_1=g._emscripten_bind_b2ChainShape_set_m_radius_1,ts=b._emscripten_bind_b2DistanceJoint_GetReactionTorque_1=g._emscripten_bind_b2DistanceJoint_GetReactionTorque_1,us=b._emscripten_bind_b2World_Dump_0=g._emscripten_bind_b2World_Dump_0,vs=b._emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0=g._emscripten_bind_b2RevoluteJoint_GetLocalAnchorB_0,xs=b._emscripten_bind_JSContactFilter_JSContactFilter_0=g._emscripten_bind_JSContactFilter_JSContactFilter_0,ys=
b._emscripten_bind_b2Profile_set_solve_1=g._emscripten_bind_b2Profile_set_solve_1,zs=b._emscripten_bind_b2FixtureDef_set_density_1=g._emscripten_bind_b2FixtureDef_set_density_1,As=b._emscripten_bind_b2WeldJoint_GetDampingRatio_0=g._emscripten_bind_b2WeldJoint_GetDampingRatio_0,Bs=b._emscripten_bind_b2Color_get_b_0=g._emscripten_bind_b2Color_get_b_0,Cs=b._emscripten_bind_b2MouseJointDef_get_userData_0=g._emscripten_bind_b2MouseJointDef_get_userData_0,Ds=b._emscripten_bind_b2CircleShape_ComputeAABB_3=
g._emscripten_bind_b2CircleShape_ComputeAABB_3,Es=b._emscripten_bind_b2RopeJoint_GetReactionForce_1=g._emscripten_bind_b2RopeJoint_GetReactionForce_1,Fs=b._emscripten_bind_b2PrismaticJointDef_get_enableLimit_0=g._emscripten_bind_b2PrismaticJointDef_get_enableLimit_0,Gs=b._emscripten_bind_b2ManifoldPoint_set_localPoint_1=g._emscripten_bind_b2ManifoldPoint_set_localPoint_1,Hs=b._emscripten_bind_b2Fixture_GetFilterData_0=g._emscripten_bind_b2Fixture_GetFilterData_0,Is=b._emscripten_bind_b2World_GetBodyList_0=
g._emscripten_bind_b2World_GetBodyList_0,Js=b._emscripten_bind_b2Body_GetJointList_0=g._emscripten_bind_b2Body_GetJointList_0,Ks=b._emscripten_bind_b2Joint_GetNext_0=g._emscripten_bind_b2Joint_GetNext_0,Ls=b._emscripten_bind_b2Joint_GetType_0=g._emscripten_bind_b2Joint_GetType_0,Ms=b._emscripten_bind_b2World_RayCast_3=g._emscripten_bind_b2World_RayCast_3,Ns=b._emscripten_bind_b2MassData_set_I_1=g._emscripten_bind_b2MassData_set_I_1,Os=b._emscripten_bind_b2MassData___destroy___0=g._emscripten_bind_b2MassData___destroy___0,
Ps=b._emscripten_bind_b2Profile_get_collide_0=g._emscripten_bind_b2Profile_get_collide_0,vb=b._llvm_cttz_i32=g._llvm_cttz_i32,Qs=b._emscripten_bind_b2Color_b2Color_0=g._emscripten_bind_b2Color_b2Color_0,Rs=b._emscripten_bind_b2WheelJointDef_get_frequencyHz_0=g._emscripten_bind_b2WheelJointDef_get_frequencyHz_0,Ss=b._emscripten_bind_b2WeldJointDef_Initialize_3=g._emscripten_bind_b2WeldJointDef_Initialize_3,Ts=b._emscripten_bind_b2RevoluteJoint_GetMotorTorque_1=g._emscripten_bind_b2RevoluteJoint_GetMotorTorque_1,
Us=b._emscripten_enum_b2JointType_e_gearJoint=g._emscripten_enum_b2JointType_e_gearJoint,Vs=b._emscripten_bind_b2FixtureDef_get_friction_0=g._emscripten_bind_b2FixtureDef_get_friction_0,Ws=b._emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1=g._emscripten_bind_b2PrismaticJointDef_set_localAnchorA_1,Xs=b._emscripten_bind_b2Contact_GetManifold_0=g._emscripten_bind_b2Contact_GetManifold_0,Ys=b._emscripten_bind_b2QueryCallback___destroy___0=g._emscripten_bind_b2QueryCallback___destroy___0,Zs=b._emscripten_bind_b2WeldJointDef_get_localAnchorA_0=
g._emscripten_bind_b2WeldJointDef_get_localAnchorA_0,$s=b._emscripten_bind_b2MouseJoint_SetUserData_1=g._emscripten_bind_b2MouseJoint_SetUserData_1,at=b._emscripten_bind_b2MotorJointDef_set_correctionFactor_1=g._emscripten_bind_b2MotorJointDef_set_correctionFactor_1,bt=b._emscripten_bind_b2ChainShape_GetChildEdge_2=g._emscripten_bind_b2ChainShape_GetChildEdge_2,ct=b._emscripten_enum_b2JointType_e_mouseJoint=g._emscripten_enum_b2JointType_e_mouseJoint,dt=b._emscripten_bind_b2MotorJointDef_get_angularOffset_0=
g._emscripten_bind_b2MotorJointDef_get_angularOffset_0,et=b._emscripten_bind_b2WheelJoint_SetUserData_1=g._emscripten_bind_b2WheelJoint_SetUserData_1,ft=b._emscripten_bind_b2Body_ApplyForce_3=g._emscripten_bind_b2Body_ApplyForce_3,gt=b._emscripten_bind_b2ChainShape_set_m_count_1=g._emscripten_bind_b2ChainShape_set_m_count_1,ht=b._emscripten_bind_b2DistanceJoint_GetCollideConnected_0=g._emscripten_bind_b2DistanceJoint_GetCollideConnected_0,it=b._emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0=g._emscripten_bind_b2RevoluteJoint_IsMotorEnabled_0,
jt=b._emscripten_bind_b2PolygonShape_GetVertex_1=g._emscripten_bind_b2PolygonShape_GetVertex_1,kt=b._emscripten_bind_b2World_SetGravity_1=g._emscripten_bind_b2World_SetGravity_1,lt=b._emscripten_bind_b2MouseJointDef_get_collideConnected_0=g._emscripten_bind_b2MouseJointDef_get_collideConnected_0,Db=b._llvm_bswap_i32=g._llvm_bswap_i32,mt=b._emscripten_bind_b2Fixture_SetRestitution_1=g._emscripten_bind_b2Fixture_SetRestitution_1,nt=b._emscripten_bind_b2Body_GetTransform_0=g._emscripten_bind_b2Body_GetTransform_0,
ot=b._emscripten_enum_b2ShapeType_e_typeCount=g._emscripten_enum_b2ShapeType_e_typeCount,pt=b._emscripten_bind_b2Mat33_set_ex_1=g._emscripten_bind_b2Mat33_set_ex_1,qt=b._emscripten_bind_b2PulleyJointDef_get_localAnchorB_0=g._emscripten_bind_b2PulleyJointDef_get_localAnchorB_0,rt=b._emscripten_bind_b2RevoluteJointDef_get_bodyA_0=g._emscripten_bind_b2RevoluteJointDef_get_bodyA_0,st=b._emscripten_bind_b2PrismaticJoint_GetBodyB_0=g._emscripten_bind_b2PrismaticJoint_GetBodyB_0,tt=b._emscripten_bind_b2WheelJointDef_set_bodyA_1=
g._emscripten_bind_b2WheelJointDef_set_bodyA_1,ut=b._emscripten_bind_b2MotorJointDef_set_maxForce_1=g._emscripten_bind_b2MotorJointDef_set_maxForce_1,vt=b._emscripten_bind_b2BodyDef_get_angle_0=g._emscripten_bind_b2BodyDef_get_angle_0,wt=b._emscripten_bind_b2FixtureDef_get_shape_0=g._emscripten_bind_b2FixtureDef_get_shape_0,xt=b._emscripten_bind_b2Body_SetAngularVelocity_1=g._emscripten_bind_b2Body_SetAngularVelocity_1,yt=b._emscripten_bind_b2WeldJointDef_get_userData_0=g._emscripten_bind_b2WeldJointDef_get_userData_0,
zt=b._emscripten_bind_b2FrictionJoint_SetMaxForce_1=g._emscripten_bind_b2FrictionJoint_SetMaxForce_1,At=b._emscripten_bind_b2Mat33_b2Mat33_3=g._emscripten_bind_b2Mat33_b2Mat33_3,Bt=b._emscripten_bind_b2Vec3_get_y_0=g._emscripten_bind_b2Vec3_get_y_0,Ct=b._emscripten_bind_b2JointDef_get_type_0=g._emscripten_bind_b2JointDef_get_type_0,Dt=b._emscripten_bind_JSQueryCallback_ReportFixture_1=g._emscripten_bind_JSQueryCallback_ReportFixture_1,Et=b._emscripten_bind_b2PulleyJoint_GetCollideConnected_0=g._emscripten_bind_b2PulleyJoint_GetCollideConnected_0,
Ft=b._emscripten_bind_b2Body_CreateFixture_1=g._emscripten_bind_b2Body_CreateFixture_1,Gt=b._emscripten_bind_JSDraw_JSDraw_0=g._emscripten_bind_JSDraw_JSDraw_0,Ht=b._emscripten_bind_b2MouseJoint_GetAnchorA_0=g._emscripten_bind_b2MouseJoint_GetAnchorA_0,It=b._emscripten_bind_b2Transform_get_p_0=g._emscripten_bind_b2Transform_get_p_0,Jt=b._emscripten_enum_b2BodyType_b2_dynamicBody=g._emscripten_enum_b2BodyType_b2_dynamicBody,Kt=b._emscripten_bind_b2World_GetProfile_0=g._emscripten_bind_b2World_GetProfile_0,
Lt=b._emscripten_bind_b2DistanceJointDef___destroy___0=g._emscripten_bind_b2DistanceJointDef___destroy___0,Mt=b._emscripten_bind_b2GearJointDef_set_bodyA_1=g._emscripten_bind_b2GearJointDef_set_bodyA_1,Nt=b._emscripten_bind_b2JointDef_set_type_1=g._emscripten_bind_b2JointDef_set_type_1,Ot=b._emscripten_bind_b2ContactEdge_set_contact_1=g._emscripten_bind_b2ContactEdge_set_contact_1,Pt=b._emscripten_bind_b2MotorJointDef_get_userData_0=g._emscripten_bind_b2MotorJointDef_get_userData_0,Qt=b._emscripten_bind_b2World_GetContactList_0=
g._emscripten_bind_b2World_GetContactList_0,Rt=b._emscripten_bind_b2Mat33_set_ez_1=g._emscripten_bind_b2Mat33_set_ez_1,St=b._emscripten_bind_b2JointEdge_b2JointEdge_0=g._emscripten_bind_b2JointEdge_b2JointEdge_0,Tt=b._emscripten_bind_b2FrictionJointDef_get_bodyA_0=g._emscripten_bind_b2FrictionJointDef_get_bodyA_0,Ut=b._emscripten_bind_b2WheelJointDef_get_type_0=g._emscripten_bind_b2WheelJointDef_get_type_0,Vt=b._emscripten_bind_b2RevoluteJoint_GetReactionForce_1=g._emscripten_bind_b2RevoluteJoint_GetReactionForce_1,
Wt=b._emscripten_bind_b2PulleyJointDef_set_collideConnected_1=g._emscripten_bind_b2PulleyJointDef_set_collideConnected_1,Xt=b._emscripten_bind_b2RopeJoint_GetCollideConnected_0=g._emscripten_bind_b2RopeJoint_GetCollideConnected_0,Yt=b._emscripten_bind_b2GearJointDef_set_joint2_1=g._emscripten_bind_b2GearJointDef_set_joint2_1,Zt=b._emscripten_bind_b2EdgeShape_set_m_vertex3_1=g._emscripten_bind_b2EdgeShape_set_m_vertex3_1,$t=b._emscripten_bind_b2GearJoint_GetAnchorB_0=g._emscripten_bind_b2GearJoint_GetAnchorB_0,
au=b._emscripten_bind_b2RopeJoint_IsActive_0=g._emscripten_bind_b2RopeJoint_IsActive_0,bu=b._emscripten_bind_b2Fixture_GetFriction_0=g._emscripten_bind_b2Fixture_GetFriction_0,cu=b._emscripten_bind_b2Fixture_GetNext_0=g._emscripten_bind_b2Fixture_GetNext_0,du=b._emscripten_bind_b2RopeJointDef_get_bodyA_0=g._emscripten_bind_b2RopeJointDef_get_bodyA_0,eu=b._emscripten_bind_b2WeldJointDef_get_localAnchorB_0=g._emscripten_bind_b2WeldJointDef_get_localAnchorB_0,fu=b._emscripten_bind_b2WeldJointDef_set_referenceAngle_1=
g._emscripten_bind_b2WeldJointDef_set_referenceAngle_1,gu=b._emscripten_bind_b2DistanceJointDef_set_localAnchorB_1=g._emscripten_bind_b2DistanceJointDef_set_localAnchorB_1,hu=b._emscripten_bind_b2Mat33_SetZero_0=g._emscripten_bind_b2Mat33_SetZero_0,iu=b._emscripten_bind_b2MotorJointDef_get_bodyB_0=g._emscripten_bind_b2MotorJointDef_get_bodyB_0,ju=b._emscripten_bind_b2WheelJointDef_b2WheelJointDef_0=g._emscripten_bind_b2WheelJointDef_b2WheelJointDef_0,ku=b._emscripten_bind_b2PrismaticJointDef_get_localAxisA_0=
g._emscripten_bind_b2PrismaticJointDef_get_localAxisA_0,lu=b._emscripten_bind_b2Mat22_get_ey_0=g._emscripten_bind_b2Mat22_get_ey_0,mu=b._emscripten_bind_b2Mat22_SetIdentity_0=g._emscripten_bind_b2Mat22_SetIdentity_0,nu=b._emscripten_bind_b2Joint_IsActive_0=g._emscripten_bind_b2Joint_IsActive_0,ou=b._emscripten_bind_b2PulleyJoint_GetReactionForce_1=g._emscripten_bind_b2PulleyJoint_GetReactionForce_1,pu=b._emscripten_bind_b2Shape_get_m_radius_0=g._emscripten_bind_b2Shape_get_m_radius_0,qu=b._emscripten_bind_b2Mat22_b2Mat22_4=
g._emscripten_bind_b2Mat22_b2Mat22_4,ru=b._emscripten_bind_b2PrismaticJointDef_set_localAxisA_1=g._emscripten_bind_b2PrismaticJointDef_set_localAxisA_1,su=b._emscripten_bind_b2PolygonShape_SetAsBox_4=g._emscripten_bind_b2PolygonShape_SetAsBox_4,tu=b._emscripten_bind_b2EdgeShape_set_m_vertex1_1=g._emscripten_bind_b2EdgeShape_set_m_vertex1_1,uu=b._emscripten_bind_b2Body_GetWorld_0=g._emscripten_bind_b2Body_GetWorld_0,vu=b._emscripten_enum_b2LimitState_e_inactiveLimit=g._emscripten_enum_b2LimitState_e_inactiveLimit,
wu=b._emscripten_bind_b2Vec2_set_x_1=g._emscripten_bind_b2Vec2_set_x_1,xu=b._emscripten_bind_b2Body_SetAwake_1=g._emscripten_bind_b2Body_SetAwake_1,yu=b._emscripten_bind_b2WeldJoint_GetLocalAnchorA_0=g._emscripten_bind_b2WeldJoint_GetLocalAnchorA_0,zu=b._emscripten_bind_b2Vec2___destroy___0=g._emscripten_bind_b2Vec2___destroy___0,Au=b._emscripten_enum_b2ShapeType_e_polygon=g._emscripten_enum_b2ShapeType_e_polygon,Bu=b._emscripten_bind_b2Body_GetInertia_0=g._emscripten_bind_b2Body_GetInertia_0,Cu=
b._emscripten_bind_b2PulleyJoint_GetAnchorA_0=g._emscripten_bind_b2PulleyJoint_GetAnchorA_0,Du=b._emscripten_bind_b2BodyDef_get_linearVelocity_0=g._emscripten_bind_b2BodyDef_get_linearVelocity_0,Eu=b._emscripten_bind_b2DistanceJointDef_get_bodyB_0=g._emscripten_bind_b2DistanceJointDef_get_bodyB_0,Fu=b._emscripten_bind_b2Mat22___destroy___0=g._emscripten_bind_b2Mat22___destroy___0,Gu=b._emscripten_bind_b2RevoluteJoint_GetNext_0=g._emscripten_bind_b2RevoluteJoint_GetNext_0,Hu=b._emscripten_bind_b2WeldJointDef_get_bodyA_0=
g._emscripten_bind_b2WeldJointDef_get_bodyA_0,Iu=b._emscripten_bind_b2MotorJoint_GetAnchorB_0=g._emscripten_bind_b2MotorJoint_GetAnchorB_0,Ju=b._emscripten_bind_b2Fixture_GetShape_0=g._emscripten_bind_b2Fixture_GetShape_0,Ku=b._emscripten_bind_b2PulleyJoint_GetReactionTorque_1=g._emscripten_bind_b2PulleyJoint_GetReactionTorque_1,Lu=b._emscripten_bind_b2Vec3_op_mul_1=g._emscripten_bind_b2Vec3_op_mul_1,Mu=b._emscripten_bind_b2PolygonShape_set_m_type_1=g._emscripten_bind_b2PolygonShape_set_m_type_1,
Nu=b._emscripten_bind_b2WheelJoint_GetType_0=g._emscripten_bind_b2WheelJoint_GetType_0,Ou=b._emscripten_bind_b2MotorJoint_GetAngularOffset_0=g._emscripten_bind_b2MotorJoint_GetAngularOffset_0,Pu=b._emscripten_bind_b2RevoluteJoint_IsActive_0=g._emscripten_bind_b2RevoluteJoint_IsActive_0,Qu=b._emscripten_bind_b2GearJoint_GetNext_0=g._emscripten_bind_b2GearJoint_GetNext_0,Ru=b._emscripten_bind_b2MouseJointDef_get_maxForce_0=g._emscripten_bind_b2MouseJointDef_get_maxForce_0,Su=b._emscripten_bind_b2DestructionListenerWrapper___destroy___0=
g._emscripten_bind_b2DestructionListenerWrapper___destroy___0,Tu=b._emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1=g._emscripten_bind_b2PrismaticJointDef_set_maxMotorForce_1,Uu=b._emscripten_bind_b2WheelJoint_GetLocalAxisA_0=g._emscripten_bind_b2WheelJoint_GetLocalAxisA_0,Vu=b._emscripten_bind_b2Body_GetNext_0=g._emscripten_bind_b2Body_GetNext_0,Wu=b._emscripten_bind_b2MouseJoint_GetReactionForce_1=g._emscripten_bind_b2MouseJoint_GetReactionForce_1,Xu=b._emscripten_bind_b2RopeJoint_GetBodyA_0=
g._emscripten_bind_b2RopeJoint_GetBodyA_0,Yu=b._emscripten_bind_b2ContactFeature_set_indexA_1=g._emscripten_bind_b2ContactFeature_set_indexA_1,Zu=b._emscripten_bind_b2Profile_get_solveInit_0=g._emscripten_bind_b2Profile_get_solveInit_0,$u=b._emscripten_bind_b2Fixture_IsSensor_0=g._emscripten_bind_b2Fixture_IsSensor_0,av=b._emscripten_bind_b2FrictionJoint_GetAnchorB_0=g._emscripten_bind_b2FrictionJoint_GetAnchorB_0,bv=b._emscripten_bind_b2World_QueryAABB_2=g._emscripten_bind_b2World_QueryAABB_2,cv=
b._emscripten_bind_b2Profile_set_collide_1=g._emscripten_bind_b2Profile_set_collide_1,dv=b._emscripten_bind_b2BodyDef_get_userData_0=g._emscripten_bind_b2BodyDef_get_userData_0,ev=b._emscripten_bind_b2MotorJoint_SetLinearOffset_1=g._emscripten_bind_b2MotorJoint_SetLinearOffset_1,fv=b._emscripten_bind_b2FrictionJoint_GetMaxForce_0=g._emscripten_bind_b2FrictionJoint_GetMaxForce_0,gv=b._emscripten_bind_b2WheelJointDef_get_userData_0=g._emscripten_bind_b2WheelJointDef_get_userData_0,hv=b._emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0=
g._emscripten_bind_b2RevoluteJoint_IsLimitEnabled_0,iv=b._emscripten_bind_b2World_SetDestructionListener_1=g._emscripten_bind_b2World_SetDestructionListener_1,jv=b._emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1=g._emscripten_bind_b2RevoluteJointDef_set_maxMotorTorque_1,kv=b._emscripten_bind_b2WeldJointDef_set_bodyB_1=g._emscripten_bind_b2WeldJointDef_set_bodyB_1,lv=b._emscripten_bind_b2Transform_set_p_1=g._emscripten_bind_b2Transform_set_p_1,mv=b._emscripten_bind_b2DistanceJoint_SetLength_1=
g._emscripten_bind_b2DistanceJoint_SetLength_1,nv=b._emscripten_bind_b2ManifoldPoint_get_localPoint_0=g._emscripten_bind_b2ManifoldPoint_get_localPoint_0,ov=b._emscripten_bind_b2JointEdge_get_joint_0=g._emscripten_bind_b2JointEdge_get_joint_0,pv=b._emscripten_bind_b2Body_GetLocalCenter_0=g._emscripten_bind_b2Body_GetLocalCenter_0,qv=b._emscripten_bind_b2FixtureDef___destroy___0=g._emscripten_bind_b2FixtureDef___destroy___0,rv=b._emscripten_bind_b2MouseJoint___destroy___0=g._emscripten_bind_b2MouseJoint___destroy___0,
sv=b._emscripten_enum_b2JointType_e_ropeJoint=g._emscripten_enum_b2JointType_e_ropeJoint,tv=b._emscripten_bind_b2Profile_get_solveVelocity_0=g._emscripten_bind_b2Profile_get_solveVelocity_0,uv=b._emscripten_bind_b2WeldJointDef_get_bodyB_0=g._emscripten_bind_b2WeldJointDef_get_bodyB_0,vv=b._emscripten_bind_b2World_GetContinuousPhysics_0=g._emscripten_bind_b2World_GetContinuousPhysics_0,wv=b._emscripten_bind_b2Joint_GetBodyA_0=g._emscripten_bind_b2Joint_GetBodyA_0,xv=b._emscripten_bind_b2MotorJointDef_set_maxTorque_1=
g._emscripten_bind_b2MotorJointDef_set_maxTorque_1,yv=b._emscripten_bind_b2PulleyJointDef_Initialize_7=g._emscripten_bind_b2PulleyJointDef_Initialize_7,zv=b._emscripten_bind_b2GearJointDef_set_bodyB_1=g._emscripten_bind_b2GearJointDef_set_bodyB_1,Av=b._emscripten_bind_b2RopeJoint_GetReactionTorque_1=g._emscripten_bind_b2RopeJoint_GetReactionTorque_1,Bv=b._emscripten_bind_b2WheelJointDef_set_dampingRatio_1=g._emscripten_bind_b2WheelJointDef_set_dampingRatio_1,Cv=b._emscripten_bind_b2GearJoint_GetType_0=
g._emscripten_bind_b2GearJoint_GetType_0,Dv=b._emscripten_bind_b2MotorJoint_GetNext_0=g._emscripten_bind_b2MotorJoint_GetNext_0,Ev=b._emscripten_bind_b2EdgeShape_set_m_vertex0_1=g._emscripten_bind_b2EdgeShape_set_m_vertex0_1,Fv=b._emscripten_bind_b2RevoluteJoint_GetAnchorB_0=g._emscripten_bind_b2RevoluteJoint_GetAnchorB_0,Gv=b._emscripten_bind_b2RopeJointDef_set_localAnchorB_1=g._emscripten_bind_b2RopeJointDef_set_localAnchorB_1,Hv=b._emscripten_bind_b2PrismaticJoint_GetUserData_0=g._emscripten_bind_b2PrismaticJoint_GetUserData_0,
Iv=b._emscripten_bind_b2GearJointDef_set_userData_1=g._emscripten_bind_b2GearJointDef_set_userData_1,Jv=b._emscripten_bind_b2Fixture_SetSensor_1=g._emscripten_bind_b2Fixture_SetSensor_1,Kv=b._emscripten_bind_b2MotorJointDef_set_collideConnected_1=g._emscripten_bind_b2MotorJointDef_set_collideConnected_1,Lv=b._emscripten_bind_b2Contact_GetFixtureB_0=g._emscripten_bind_b2Contact_GetFixtureB_0,Mv=b._emscripten_bind_b2ChainShape_ComputeMass_2=g._emscripten_bind_b2ChainShape_ComputeMass_2,Nv=b._emscripten_bind_b2WeldJointDef_b2WeldJointDef_0=
g._emscripten_bind_b2WeldJointDef_b2WeldJointDef_0,Ov=b._emscripten_bind_b2Contact_GetChildIndexA_0=g._emscripten_bind_b2Contact_GetChildIndexA_0,Pv=b._emscripten_bind_b2RopeJointDef_get_bodyB_0=g._emscripten_bind_b2RopeJointDef_get_bodyB_0,Qv=b._emscripten_bind_b2BodyDef_b2BodyDef_0=g._emscripten_bind_b2BodyDef_b2BodyDef_0,Rv=b._emscripten_bind_b2MassData_get_mass_0=g._emscripten_bind_b2MassData_get_mass_0,Sv=b._emscripten_bind_b2Joint_SetUserData_1=g._emscripten_bind_b2Joint_SetUserData_1,Tv=b._emscripten_bind_b2Joint_GetBodyB_0=
g._emscripten_bind_b2Joint_GetBodyB_0,Uv=b._emscripten_bind_b2Shape_GetChildCount_0=g._emscripten_bind_b2Shape_GetChildCount_0,Vv=b._emscripten_bind_b2WheelJointDef_set_localAxisA_1=g._emscripten_bind_b2WheelJointDef_set_localAxisA_1,Wv=b._emscripten_bind_b2Joint_Dump_0=g._emscripten_bind_b2Joint_Dump_0,Xv=b._emscripten_bind_b2Color_get_r_0=g._emscripten_bind_b2Color_get_r_0,Yv=b._emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1=g._emscripten_bind_b2RevoluteJointDef_set_motorSpeed_1,Zv=b._emscripten_bind_b2MotorJointDef_get_bodyA_0=
g._emscripten_bind_b2MotorJointDef_get_bodyA_0,$v=b._emscripten_bind_b2WheelJointDef_get_enableMotor_0=g._emscripten_bind_b2WheelJointDef_get_enableMotor_0,aw=b._emscripten_bind_b2Vec2_LengthSquared_0=g._emscripten_bind_b2Vec2_LengthSquared_0,bw=b._emscripten_bind_b2FrictionJointDef_set_bodyA_1=g._emscripten_bind_b2FrictionJointDef_set_bodyA_1,cw=b._emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0=g._emscripten_bind_b2WheelJoint_GetSpringFrequencyHz_0,dw=b._emscripten_bind_b2ContactEdge_set_prev_1=
g._emscripten_bind_b2ContactEdge_set_prev_1,ew=b._emscripten_bind_b2Shape_ComputeMass_2=g._emscripten_bind_b2Shape_ComputeMass_2,fw=b._emscripten_bind_b2FrictionJoint_GetBodyA_0=g._emscripten_bind_b2FrictionJoint_GetBodyA_0,gw=b._emscripten_bind_b2WheelJointDef_set_localAnchorB_1=g._emscripten_bind_b2WheelJointDef_set_localAnchorB_1,hw=b._emscripten_bind_b2Body_GetAngle_0=g._emscripten_bind_b2Body_GetAngle_0,iw=b._emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0=g._emscripten_bind_b2PrismaticJointDef_get_maxMotorForce_0,
jw=b._emscripten_bind_b2DistanceJoint_GetBodyA_0=g._emscripten_bind_b2DistanceJoint_GetBodyA_0,kw=b._emscripten_bind_b2WheelJoint_GetLocalAnchorB_0=g._emscripten_bind_b2WheelJoint_GetLocalAnchorB_0,lw=b._emscripten_bind_b2PulleyJointDef_set_bodyA_1=g._emscripten_bind_b2PulleyJointDef_set_bodyA_1,mw=b._emscripten_bind_b2WheelJoint_GetAnchorB_0=g._emscripten_bind_b2WheelJoint_GetAnchorB_0,nw=b._emscripten_bind_b2PolygonShape_SetAsBox_2=g._emscripten_bind_b2PolygonShape_SetAsBox_2,ow=b._emscripten_bind_b2PrismaticJointDef_get_type_0=
g._emscripten_bind_b2PrismaticJointDef_get_type_0,pw=b._emscripten_bind_b2Color_Set_3=g._emscripten_bind_b2Color_Set_3,qw=b._emscripten_bind_b2WheelJointDef_get_bodyA_0=g._emscripten_bind_b2WheelJointDef_get_bodyA_0,rw=b._emscripten_enum_b2LimitState_e_atUpperLimit=g._emscripten_enum_b2LimitState_e_atUpperLimit,sw=b._emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1=g._emscripten_bind_b2PulleyJointDef_set_groundAnchorA_1,tw=b._emscripten_bind_b2PolygonShape_get_m_type_0=g._emscripten_bind_b2PolygonShape_get_m_type_0,
uw=b._emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1=g._emscripten_bind_b2PrismaticJoint_SetMaxMotorForce_1,vw=b._emscripten_bind_b2PulleyJointDef_get_collideConnected_0=g._emscripten_bind_b2PulleyJointDef_get_collideConnected_0,ww=b._emscripten_bind_JSContactListener_JSContactListener_0=g._emscripten_bind_JSContactListener_JSContactListener_0,xw=b._emscripten_bind_b2WheelJoint___destroy___0=g._emscripten_bind_b2WheelJoint___destroy___0,yw=b._emscripten_bind_b2PolygonShape_set_m_radius_1=g._emscripten_bind_b2PolygonShape_set_m_radius_1,
zw=b._emscripten_bind_b2Fixture_GetMassData_1=g._emscripten_bind_b2Fixture_GetMassData_1,Aw=b._emscripten_bind_b2RopeJoint_SetMaxLength_1=g._emscripten_bind_b2RopeJoint_SetMaxLength_1;b.dynCall_iiii=g.dynCall_iiii;b.dynCall_viiiii=g.dynCall_viiiii;b.dynCall_did=g.dynCall_did;b.dynCall_vi=g.dynCall_vi;b.dynCall_diiiid=g.dynCall_diiiid;b.dynCall_vii=g.dynCall_vii;b.dynCall_viidii=g.dynCall_viidii;b.dynCall_ii=g.dynCall_ii;b.dynCall_viidi=g.dynCall_viidi;b.dynCall_viii=g.dynCall_viii;b.dynCall_v=g.dynCall_v;
b.dynCall_viid=g.dynCall_viid;b.dynCall_viiiiii=g.dynCall_viiiiii;b.dynCall_iii=g.dynCall_iii;b.dynCall_iiiiii=g.dynCall_iiiiii;b.dynCall_viiii=g.dynCall_viiii;d.t=b.stackAlloc;d.L=b.stackSave;d.K=b.stackRestore;d.Q=b.establishStackSpace;d.f=b.setTempRet0;d.H=b.getTempRet0;b.asm=g;b.then=function(a){if(b.calledRun)a(b);else{var c=b.onRuntimeInitialized;b.onRuntimeInitialized=function(){c&amp;&amp;c();a(b)}}return b};
function ka(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}ka.prototype=Error();ka.prototype.constructor=ka;var Bw=null;
b.callMain=b.O=function(a){function c(){for(var a=0;3&gt;a;a++)f.push(0)}a=a||[];bb||(bb=!0,Va(Ya));var e=a.length+1,f=[Aa(db(b.thisProgram),"i8",0)];c();for(var k=0;k&lt;e-1;k+=1)f.push(Aa(db(a[k]),"i8",0)),c();f.push(0);f=Aa(f,"i32",0);try{var m=b._main(e,f,0);Cw(m,!0)}catch(n){n instanceof ka||("SimulateInfiniteLoop"==n?b.noExitRuntime=!0:((a=n)&amp;&amp;"object"===typeof n&amp;&amp;n.stack&amp;&amp;(a=[n,n.stack]),b.h("exception thrown: "+a),b.quit(1,n)))}finally{}};
function Dw(a){function c(){if(!b.calledRun&amp;&amp;(b.calledRun=!0,!sa)){bb||(bb=!0,Va(Ya));Va(Za);if(b.onRuntimeInitialized)b.onRuntimeInitialized();b._main&amp;&amp;Ew&amp;&amp;b.callMain(a);if(b.postRun)for("function"==typeof b.postRun&amp;&amp;(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();ab.unshift(c)}Va(ab)}}a=a||b.arguments;null===Bw&amp;&amp;(Bw=Date.now());if(b.preRun)for("function"==typeof b.preRun&amp;&amp;(b.preRun=[b.preRun]);b.preRun.length;)cb();Va(Wa);b.calledRun||(b.setStatus?(b.setStatus("Running..."),setTimeout(function(){setTimeout(function(){b.setStatus("")},
1);c()},1)):c())}b.run=b.run=Dw;function Cw(a,c){if(!c||!b.noExitRuntime){if(!b.noExitRuntime&amp;&amp;(sa=!0,la=void 0,Va($a),b.onExit))b.onExit(a);fa&amp;&amp;process.exit(a);b.quit(a,new ka(a))}}b.exit=b.exit=Cw;var Fw=[];function ta(a){void 0!==a?(b.print(a),b.h(a),a=JSON.stringify(a)):a="";sa=!0;var c="abort("+a+") at "+Na()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";Fw&amp;&amp;Fw.forEach(function(e){c=e(c,a)});throw c;}b.abort=b.abort=ta;
if(b.preInit)for("function"==typeof b.preInit&amp;&amp;(b.preInit=[b.preInit]);0&lt;b.preInit.length;)b.preInit.pop()();var Ew=!0;b.noInitialRun&amp;&amp;(Ew=!1);b.noExitRuntime=!0;Dw();function h(){}h.prototype=Object.create(h.prototype);h.prototype.constructor=h;h.prototype.b=h;h.c={};b.WrapperObject=h;function l(a){return(a||h).c}b.getCache=l;function p(a,c){var e=l(c),f=e[a];if(f)return f;f=Object.create((c||h).prototype);f.a=a;return e[a]=f}b.wrapPointer=p;b.castObject=function(a,c){return p(a.a,c)};b.NULL=p(0);
b.destroy=function(a){if(!a.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";a.__destroy__();delete l(a.b)[a.a]};b.compare=function(a,c){return a.a===c.a};b.getPointer=function(a){return a.a};b.getClass=function(a){return a.b};function Gw(){throw"cannot construct a b2DestructionListenerWrapper, no constructor in IDL";}Gw.prototype=Object.create(h.prototype);Gw.prototype.constructor=Gw;Gw.prototype.b=Gw;Gw.c={};b.b2DestructionListenerWrapper=Gw;
Gw.prototype.__destroy__=function(){Su(this.a)};function Hw(){throw"cannot construct a b2Draw, no constructor in IDL";}Hw.prototype=Object.create(h.prototype);Hw.prototype.constructor=Hw;Hw.prototype.b=Hw;Hw.c={};b.b2Draw=Hw;Hw.prototype.SetFlags=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wd(c,a)};Hw.prototype.GetFlags=function(){return Pb(this.a)};Hw.prototype.AppendFlags=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);sh(c,a)};
Hw.prototype.ClearFlags=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Oh(c,a)};Hw.prototype.__destroy__=function(){Si(this.a)};function q(){throw"cannot construct a b2Joint, no constructor in IDL";}q.prototype=Object.create(h.prototype);q.prototype.constructor=q;q.prototype.b=q;q.c={};b.b2Joint=q;q.prototype.GetType=function(){return Ls(this.a)};q.prototype.GetBodyA=function(){return p(wv(this.a),r)};q.prototype.GetBodyB=function(){return p(Tv(this.a),r)};
q.prototype.GetAnchorA=function(){return p(Qm(this.a),t)};q.prototype.GetAnchorB=function(){return p(Wi(this.a),t)};q.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Il(c,a),t)};q.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Fj(c,a)};q.prototype.GetNext=function(){return p(Ks(this.a),q)};q.prototype.GetUserData=function(){return Mk(this.a)};
q.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Sv(c,a)};q.prototype.IsActive=function(){return!!nu(this.a)};q.prototype.GetCollideConnected=function(){return!!We(this.a)};q.prototype.Dump=function(){Wv(this.a)};function Iw(){throw"cannot construct a b2RayCastCallback, no constructor in IDL";}Iw.prototype=Object.create(h.prototype);Iw.prototype.constructor=Iw;Iw.prototype.b=Iw;Iw.c={};b.b2RayCastCallback=Iw;Iw.prototype.__destroy__=function(){lh(this.a)};
function Jw(){throw"cannot construct a b2ContactListener, no constructor in IDL";}Jw.prototype=Object.create(h.prototype);Jw.prototype.constructor=Jw;Jw.prototype.b=Jw;Jw.c={};b.b2ContactListener=Jw;Jw.prototype.__destroy__=function(){zo(this.a)};function Kw(){throw"cannot construct a b2QueryCallback, no constructor in IDL";}Kw.prototype=Object.create(h.prototype);Kw.prototype.constructor=Kw;Kw.prototype.b=Kw;Kw.c={};b.b2QueryCallback=Kw;Kw.prototype.__destroy__=function(){Ys(this.a)};
function u(){this.a=Im();l(u)[this.a]=this}u.prototype=Object.create(h.prototype);u.prototype.constructor=u;u.prototype.b=u;u.c={};b.b2JointDef=u;u.prototype.get_type=function(){return Ct(this.a)};u.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Nt(c,a)};u.prototype.get_userData=function(){return zm(this.a)};u.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Tp(c,a)};u.prototype.get_bodyA=function(){return p(jr(this.a),r)};
u.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mk(c,a)};u.prototype.get_bodyB=function(){return p(Lm(this.a),r)};u.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Vq(c,a)};u.prototype.get_collideConnected=function(){return!!Uc(this.a)};u.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hk(c,a)};u.prototype.__destroy__=function(){Ie(this.a)};
function v(){throw"cannot construct a b2Shape, no constructor in IDL";}v.prototype=Object.create(h.prototype);v.prototype.constructor=v;v.prototype.b=v;v.c={};b.b2Shape=v;v.prototype.GetType=function(){return Dn(this.a)};v.prototype.GetChildCount=function(){return Uv(this.a)};v.prototype.TestPoint=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!hr(e,a,c)};
v.prototype.RayCast=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);return!!Pc(k,a,c,e,f)};v.prototype.ComputeAABB=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);Kb(f,a,c,e)};v.prototype.ComputeMass=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);ew(e,a,c)};
v.prototype.get_m_type=function(){return Vj(this.a)};v.prototype.set_m_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zr(c,a)};v.prototype.get_m_radius=function(){return pu(this.a)};v.prototype.set_m_radius=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ef(c,a)};v.prototype.__destroy__=function(){Hl(this.a)};function Lw(){throw"cannot construct a b2ContactFilter, no constructor in IDL";}Lw.prototype=Object.create(h.prototype);Lw.prototype.constructor=Lw;Lw.prototype.b=Lw;
Lw.c={};b.b2ContactFilter=Lw;Lw.prototype.__destroy__=function(){Gf(this.a)};function Mw(){this.a=Ce();l(Mw)[this.a]=this}Mw.prototype=Object.create(Gw.prototype);Mw.prototype.constructor=Mw;Mw.prototype.b=Mw;Mw.c={};b.JSDestructionListener=Mw;Mw.prototype.SayGoodbyeJoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gl(c,a)};Mw.prototype.SayGoodbyeFixture=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Mp(c,a)};Mw.prototype.__destroy__=function(){hs(this.a)};
function Nw(){throw"cannot construct a b2ContactImpulse, no constructor in IDL";}Nw.prototype=Object.create(h.prototype);Nw.prototype.constructor=Nw;Nw.prototype.b=Nw;Nw.c={};b.b2ContactImpulse=Nw;Nw.prototype.get_count=function(){return kn(this.a)};Nw.prototype.set_count=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jg(c,a)};Nw.prototype.__destroy__=function(){xe(this.a)};function w(){throw"cannot construct a b2DistanceJoint, no constructor in IDL";}w.prototype=Object.create(q.prototype);
w.prototype.constructor=w;w.prototype.b=w;w.c={};b.b2DistanceJoint=w;w.prototype.GetLocalAnchorA=function(){return p(ae(this.a),t)};w.prototype.GetLocalAnchorB=function(){return p(Jh(this.a),t)};w.prototype.SetLength=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mv(c,a)};w.prototype.GetLength=function(){return Pj(this.a)};w.prototype.SetFrequency=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Hg(c,a)};w.prototype.GetFrequency=function(){return yl(this.a)};
w.prototype.SetDampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);oe(c,a)};w.prototype.GetDampingRatio=function(){return Zg(this.a)};w.prototype.GetType=function(){return rk(this.a)};w.prototype.GetBodyA=function(){return p(jw(this.a),r)};w.prototype.GetBodyB=function(){return p(Ge(this.a),r)};w.prototype.GetAnchorA=function(){return p(Dc(this.a),t)};w.prototype.GetAnchorB=function(){return p(tg(this.a),t)};
w.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Mm(c,a),t)};w.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return ts(c,a)};w.prototype.GetNext=function(){return p(Yd(this.a),q)};w.prototype.GetUserData=function(){return xd(this.a)};w.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jf(c,a)};w.prototype.IsActive=function(){return!!pg(this.a)};w.prototype.GetCollideConnected=function(){return!!ht(this.a)};
w.prototype.__destroy__=function(){Hk(this.a)};function Ow(a,c,e){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);this.a=void 0===a?bg():void 0===c?_emscripten_bind_b2Mat33_b2Mat33_1(a):void 0===e?_emscripten_bind_b2Mat33_b2Mat33_2(a,c):At(a,c,e);l(Ow)[this.a]=this}Ow.prototype=Object.create(h.prototype);Ow.prototype.constructor=Ow;Ow.prototype.b=Ow;Ow.c={};b.b2Mat33=Ow;Ow.prototype.SetZero=function(){hu(this.a)};
Ow.prototype.Solve33=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Uo(c,a),Pw)};Ow.prototype.Solve22=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Ef(c,a),t)};Ow.prototype.GetInverse22=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qm(c,a)};Ow.prototype.GetSymInverse33=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);al(c,a)};Ow.prototype.get_ex=function(){return p(Dg(this.a),Pw)};
Ow.prototype.set_ex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);pt(c,a)};Ow.prototype.get_ey=function(){return p(vc(this.a),Pw)};Ow.prototype.set_ey=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);yc(c,a)};Ow.prototype.get_ez=function(){return p(Pe(this.a),Pw)};Ow.prototype.set_ez=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Rt(c,a)};Ow.prototype.__destroy__=function(){Rc(this.a)};function x(){throw"cannot construct a b2Fixture, no constructor in IDL";}
x.prototype=Object.create(h.prototype);x.prototype.constructor=x;x.prototype.b=x;x.c={};b.b2Fixture=x;x.prototype.GetType=function(){return tk(this.a)};x.prototype.GetShape=function(){return p(Ju(this.a),v)};x.prototype.SetSensor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jv(c,a)};x.prototype.IsSensor=function(){return!!$u(this.a)};x.prototype.SetFilterData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Qp(c,a)};x.prototype.GetFilterData=function(){return p(Hs(this.a),Qw)};
x.prototype.Refilter=function(){Yn(this.a)};x.prototype.GetBody=function(){return p(Ig(this.a),r)};x.prototype.GetNext=function(){return p(cu(this.a),x)};x.prototype.GetUserData=function(){return nl(this.a)};x.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Mi(c,a)};x.prototype.TestPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return!!$k(c,a)};
x.prototype.RayCast=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);return!!lk(f,a,c,e)};x.prototype.GetMassData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zw(c,a)};x.prototype.SetDensity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Pg(c,a)};x.prototype.GetDensity=function(){return jp(this.a)};x.prototype.GetFriction=function(){return bu(this.a)};
x.prototype.SetFriction=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);lo(c,a)};x.prototype.GetRestitution=function(){return ce(this.a)};x.prototype.SetRestitution=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mt(c,a)};x.prototype.GetAABB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Vm(c,a),Rw)};x.prototype.Dump=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wm(c,a)};x.prototype.__destroy__=function(){dc(this.a)};
function Qw(){this.a=Bd();l(Qw)[this.a]=this}Qw.prototype=Object.create(h.prototype);Qw.prototype.constructor=Qw;Qw.prototype.b=Qw;Qw.c={};b.b2Filter=Qw;Qw.prototype.get_categoryBits=function(){return hm(this.a)};Qw.prototype.set_categoryBits=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);jl(c,a)};Qw.prototype.get_maskBits=function(){return to(this.a)};Qw.prototype.set_maskBits=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Br(c,a)};Qw.prototype.get_groupIndex=function(){return Ke(this.a)};
Qw.prototype.set_groupIndex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Hm(c,a)};Qw.prototype.__destroy__=function(){sn(this.a)};function Sw(){this.a=Wc();l(Sw)[this.a]=this}Sw.prototype=Object.create(Kw.prototype);Sw.prototype.constructor=Sw;Sw.prototype.b=Sw;Sw.c={};b.JSQueryCallback=Sw;Sw.prototype.ReportFixture=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return!!Dt(c,a)};Sw.prototype.__destroy__=function(){Xn(this.a)};
function y(){throw"cannot construct a b2MouseJoint, no constructor in IDL";}y.prototype=Object.create(q.prototype);y.prototype.constructor=y;y.prototype.b=y;y.c={};b.b2MouseJoint=y;y.prototype.SetTarget=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wf(c,a)};y.prototype.GetTarget=function(){return p(Wn(this.a),t)};y.prototype.SetMaxForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Rp(c,a)};y.prototype.GetMaxForce=function(){return Vf(this.a)};
y.prototype.SetFrequency=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fl(c,a)};y.prototype.GetFrequency=function(){return Eo(this.a)};y.prototype.SetDampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wj(c,a)};y.prototype.GetDampingRatio=function(){return or(this.a)};y.prototype.GetType=function(){return Vn(this.a)};y.prototype.GetBodyA=function(){return p(io(this.a),r)};y.prototype.GetBodyB=function(){return p(Fi(this.a),r)};
y.prototype.GetAnchorA=function(){return p(Ht(this.a),t)};y.prototype.GetAnchorB=function(){return p(oq(this.a),t)};y.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Wu(c,a),t)};y.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return yn(c,a)};y.prototype.GetNext=function(){return p(Yh(this.a),q)};y.prototype.GetUserData=function(){return $p(this.a)};
y.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$s(c,a)};y.prototype.IsActive=function(){return!!Nb(this.a)};y.prototype.GetCollideConnected=function(){return!!wc(this.a)};y.prototype.__destroy__=function(){rv(this.a)};function Tw(a){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);this.a=void 0===a?Qn():Rn(a);l(Tw)[this.a]=this}Tw.prototype=Object.create(h.prototype);Tw.prototype.constructor=Tw;Tw.prototype.b=Tw;Tw.c={};b.b2Rot=Tw;
Tw.prototype.Set=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Af(c,a)};Tw.prototype.SetIdentity=function(){Xp(this.a)};Tw.prototype.GetAngle=function(){return bp(this.a)};Tw.prototype.GetXAxis=function(){return p(ag(this.a),t)};Tw.prototype.GetYAxis=function(){return p(Jq(this.a),t)};Tw.prototype.get_s=function(){return op(this.a)};Tw.prototype.set_s=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qj(c,a)};Tw.prototype.get_c=function(){return Op(this.a)};
Tw.prototype.set_c=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jm(c,a)};Tw.prototype.__destroy__=function(){so(this.a)};function z(){throw"cannot construct a b2MotorJoint, no constructor in IDL";}z.prototype=Object.create(q.prototype);z.prototype.constructor=z;z.prototype.b=z;z.c={};b.b2MotorJoint=z;z.prototype.SetLinearOffset=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ev(c,a)};z.prototype.GetLinearOffset=function(){return p(fp(this.a),t)};
z.prototype.SetAngularOffset=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ep(c,a)};z.prototype.GetAngularOffset=function(){return Ou(this.a)};z.prototype.SetMaxForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Do(c,a)};z.prototype.GetMaxForce=function(){return Yi(this.a)};z.prototype.SetMaxTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gd(c,a)};z.prototype.GetMaxTorque=function(){return sr(this.a)};
z.prototype.SetCorrectionFactor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);nd(c,a)};z.prototype.GetCorrectionFactor=function(){return Kp(this.a)};z.prototype.GetType=function(){return sq(this.a)};z.prototype.GetBodyA=function(){return p(rh(this.a),r)};z.prototype.GetBodyB=function(){return p(ph(this.a),r)};z.prototype.GetAnchorA=function(){return p(ip(this.a),t)};z.prototype.GetAnchorB=function(){return p(Iu(this.a),t)};
z.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(ap(c,a),t)};z.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Xe(c,a)};z.prototype.GetNext=function(){return p(Dv(this.a),q)};z.prototype.GetUserData=function(){return Tj(this.a)};z.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);nh(c,a)};z.prototype.IsActive=function(){return!!xn(this.a)};z.prototype.GetCollideConnected=function(){return!!me(this.a)};
z.prototype.__destroy__=function(){ik(this.a)};function A(){throw"cannot construct a b2Profile, no constructor in IDL";}A.prototype=Object.create(h.prototype);A.prototype.constructor=A;A.prototype.b=A;A.c={};b.b2Profile=A;A.prototype.get_step=function(){return Mj(this.a)};A.prototype.set_step=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qi(c,a)};A.prototype.get_collide=function(){return Ps(this.a)};A.prototype.set_collide=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);cv(c,a)};
A.prototype.get_solve=function(){return Lp(this.a)};A.prototype.set_solve=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ys(c,a)};A.prototype.get_solveInit=function(){return Zu(this.a)};A.prototype.set_solveInit=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wk(c,a)};A.prototype.get_solveVelocity=function(){return tv(this.a)};A.prototype.set_solveVelocity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Fm(c,a)};A.prototype.get_solvePosition=function(){return Oc(this.a)};
A.prototype.set_solvePosition=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ff(c,a)};A.prototype.get_broadphase=function(){return zc(this.a)};A.prototype.set_broadphase=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hn(c,a)};A.prototype.get_solveTOI=function(){return rg(this.a)};A.prototype.set_solveTOI=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);vh(c,a)};A.prototype.__destroy__=function(){Fg(this.a)};
function Uw(){throw"cannot construct a VoidPtr, no constructor in IDL";}Uw.prototype=Object.create(h.prototype);Uw.prototype.constructor=Uw;Uw.prototype.b=Uw;Uw.c={};b.VoidPtr=Uw;Uw.prototype.__destroy__=function(){Po(this.a)};function B(){this.a=Qv();l(B)[this.a]=this}B.prototype=Object.create(h.prototype);B.prototype.constructor=B;B.prototype.b=B;B.c={};b.b2BodyDef=B;B.prototype.get_type=function(){return pm(this.a)};
B.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ic(c,a)};B.prototype.get_position=function(){return p(oc(this.a),t)};B.prototype.set_position=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$c(c,a)};B.prototype.get_angle=function(){return vt(this.a)};B.prototype.set_angle=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Uk(c,a)};B.prototype.get_linearVelocity=function(){return p(Du(this.a),t)};
B.prototype.set_linearVelocity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gk(c,a)};B.prototype.get_angularVelocity=function(){return Sd(this.a)};B.prototype.set_angularVelocity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bm(c,a)};B.prototype.get_linearDamping=function(){return Jj(this.a)};B.prototype.set_linearDamping=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fr(c,a)};B.prototype.get_angularDamping=function(){return vq(this.a)};
B.prototype.set_angularDamping=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Dp(c,a)};B.prototype.get_allowSleep=function(){return!!Bi(this.a)};B.prototype.set_allowSleep=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ni(c,a)};B.prototype.get_awake=function(){return!!jo(this.a)};B.prototype.set_awake=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hl(c,a)};B.prototype.get_fixedRotation=function(){return!!un(this.a)};
B.prototype.set_fixedRotation=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zj(c,a)};B.prototype.get_bullet=function(){return!!Ne(this.a)};B.prototype.set_bullet=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Am(c,a)};B.prototype.get_active=function(){return!!Pi(this.a)};B.prototype.set_active=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zj(c,a)};B.prototype.get_userData=function(){return dv(this.a)};
B.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);lr(c,a)};B.prototype.get_gravityScale=function(){return $e(this.a)};B.prototype.set_gravityScale=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ld(c,a)};B.prototype.__destroy__=function(){Qr(this.a)};function Vw(){this.a=nf();l(Vw)[this.a]=this}Vw.prototype=Object.create(Iw.prototype);Vw.prototype.constructor=Vw;Vw.prototype.b=Vw;Vw.c={};b.JSRayCastCallback=Vw;
Vw.prototype.ReportFixture=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);return we(k,a,c,e,f)};Vw.prototype.__destroy__=function(){yo(this.a)};function Ww(){throw"cannot construct a b2ContactFeature, no constructor in IDL";}Ww.prototype=Object.create(h.prototype);Ww.prototype.constructor=Ww;Ww.prototype.b=Ww;Ww.c={};b.b2ContactFeature=Ww;Ww.prototype.get_indexA=function(){return xg(this.a)};
Ww.prototype.set_indexA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Yu(c,a)};Ww.prototype.get_indexB=function(){return ml(this.a)};Ww.prototype.set_indexB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Dq(c,a)};Ww.prototype.get_typeA=function(){return pl(this.a)};Ww.prototype.set_typeA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);um(c,a)};Ww.prototype.get_typeB=function(){return Zo(this.a)};
Ww.prototype.set_typeB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qr(c,a)};Ww.prototype.__destroy__=function(){vp(this.a)};function t(a,c){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);this.a=void 0===a?sg():void 0===c?_emscripten_bind_b2Vec2_b2Vec2_1(a):ak(a,c);l(t)[this.a]=this}t.prototype=Object.create(h.prototype);t.prototype.constructor=t;t.prototype.b=t;t.c={};b.b2Vec2=t;t.prototype.SetZero=function(){Sq(this.a)};
t.prototype.Set=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);lp(e,a,c)};t.prototype.op_add=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ue(c,a)};t.prototype.op_sub=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);vg(c,a)};t.prototype.op_mul=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ti(c,a)};t.prototype.Length=function(){return Rq(this.a)};t.prototype.LengthSquared=function(){return aw(this.a)};t.prototype.Normalize=function(){return jf(this.a)};
t.prototype.IsValid=function(){return!!Io(this.a)};t.prototype.Skew=function(){return p(nr(this.a),t)};t.prototype.get_x=function(){return ji(this.a)};t.prototype.set_x=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wu(c,a)};t.prototype.get_y=function(){return il(this.a)};t.prototype.set_y=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ls(c,a)};t.prototype.__destroy__=function(){zu(this.a)};
function Pw(a,c,e){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);this.a=void 0===a?Fk():void 0===c?_emscripten_bind_b2Vec3_b2Vec3_1(a):void 0===e?_emscripten_bind_b2Vec3_b2Vec3_2(a,c):Pk(a,c,e);l(Pw)[this.a]=this}Pw.prototype=Object.create(h.prototype);Pw.prototype.constructor=Pw;Pw.prototype.b=Pw;Pw.c={};b.b2Vec3=Pw;Pw.prototype.SetZero=function(){af(this.a)};
Pw.prototype.Set=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);bj(f,a,c,e)};Pw.prototype.op_add=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Tf(c,a)};Pw.prototype.op_sub=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Bn(c,a)};Pw.prototype.op_mul=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Lu(c,a)};Pw.prototype.get_x=function(){return Kc(this.a)};
Pw.prototype.set_x=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);El(c,a)};Pw.prototype.get_y=function(){return Bt(this.a)};Pw.prototype.set_y=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Cp(c,a)};Pw.prototype.get_z=function(){return gm(this.a)};Pw.prototype.set_z=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wl(c,a)};Pw.prototype.__destroy__=function(){Tg(this.a)};function Rw(){this.a=ko();l(Rw)[this.a]=this}Rw.prototype=Object.create(h.prototype);
Rw.prototype.constructor=Rw;Rw.prototype.b=Rw;Rw.c={};b.b2AABB=Rw;Rw.prototype.IsValid=function(){return!!En(this.a)};Rw.prototype.GetCenter=function(){return p(xh(this.a),t)};Rw.prototype.GetExtents=function(){return p(Rg(this.a),t)};Rw.prototype.GetPerimeter=function(){return Bg(this.a)};Rw.prototype.Combine=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);void 0===c?Ep(e,a):zi(e,a,c)};
Rw.prototype.Contains=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return!!Xd(c,a)};Rw.prototype.RayCast=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!Nj(e,a,c)};Rw.prototype.get_lowerBound=function(){return p(Od(this.a),t)};Rw.prototype.set_lowerBound=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Pp(c,a)};Rw.prototype.get_upperBound=function(){return p(fe(this.a),t)};
Rw.prototype.set_upperBound=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ve(c,a)};Rw.prototype.__destroy__=function(){pn(this.a)};function Xw(){this.a=uj();l(Xw)[this.a]=this}Xw.prototype=Object.create(h.prototype);Xw.prototype.constructor=Xw;Xw.prototype.b=Xw;Xw.c={};b.b2FixtureDef=Xw;Xw.prototype.get_shape=function(){return p(wt(this.a),v)};Xw.prototype.set_shape=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Kg(c,a)};Xw.prototype.get_userData=function(){return wd(this.a)};
Xw.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ac(c,a)};Xw.prototype.get_friction=function(){return Vs(this.a)};Xw.prototype.set_friction=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jl(c,a)};Xw.prototype.get_restitution=function(){return sk(this.a)};Xw.prototype.set_restitution=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);tc(c,a)};Xw.prototype.get_density=function(){return od(this.a)};
Xw.prototype.set_density=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zs(c,a)};Xw.prototype.get_isSensor=function(){return!!uf(this.a)};Xw.prototype.set_isSensor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Bj(c,a)};Xw.prototype.get_filter=function(){return p(Yb(this.a),Qw)};Xw.prototype.set_filter=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hh(c,a)};Xw.prototype.__destroy__=function(){qv(this.a)};function C(){this.a=Ck();l(C)[this.a]=this}C.prototype=Object.create(u.prototype);
C.prototype.constructor=C;C.prototype.b=C;C.c={};b.b2FrictionJointDef=C;C.prototype.Initialize=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);vr(f,a,c,e)};C.prototype.get_localAnchorA=function(){return p(Le(this.a),t)};C.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);lf(c,a)};C.prototype.get_localAnchorB=function(){return p(ye(this.a),t)};
C.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);dj(c,a)};C.prototype.get_maxForce=function(){return am(this.a)};C.prototype.set_maxForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);nm(c,a)};C.prototype.get_maxTorque=function(){return Vc(this.a)};C.prototype.set_maxTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Rr(c,a)};C.prototype.get_type=function(){return Zb(this.a)};
C.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ur(c,a)};C.prototype.get_userData=function(){return kh(this.a)};C.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Lb(c,a)};C.prototype.get_bodyA=function(){return p(Tt(this.a),r)};C.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bw(c,a)};C.prototype.get_bodyB=function(){return p(Ye(this.a),r)};
C.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);nq(c,a)};C.prototype.get_collideConnected=function(){return!!wr(this.a)};C.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);yd(c,a)};C.prototype.__destroy__=function(){zh(this.a)};function Yw(){this.a=dq();l(Yw)[this.a]=this}Yw.prototype=Object.create(h.prototype);Yw.prototype.constructor=Yw;Yw.prototype.b=Yw;Yw.c={};b.b2Manifold=Yw;
Yw.prototype.get_localNormal=function(){return p(Ek(this.a),t)};Yw.prototype.set_localNormal=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ir(c,a)};Yw.prototype.get_localPoint=function(){return p($h(this.a),t)};Yw.prototype.set_localPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ym(c,a)};Yw.prototype.get_type=function(){return bk(this.a)};Yw.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ok(c,a)};Yw.prototype.get_pointCount=function(){return qf(this.a)};
Yw.prototype.set_pointCount=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jk(c,a)};Yw.prototype.__destroy__=function(){gg(this.a)};function D(){this.a=Oi();l(D)[this.a]=this}D.prototype=Object.create(u.prototype);D.prototype.constructor=D;D.prototype.b=D;D.c={};b.b2PrismaticJointDef=D;D.prototype.Initialize=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);vf(k,a,c,e,f)};
D.prototype.get_localAnchorA=function(){return p(ui(this.a),t)};D.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ws(c,a)};D.prototype.get_localAnchorB=function(){return p(re(this.a),t)};D.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ao(c,a)};D.prototype.get_localAxisA=function(){return p(ku(this.a),t)};D.prototype.set_localAxisA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ru(c,a)};
D.prototype.get_referenceAngle=function(){return Qd(this.a)};D.prototype.set_referenceAngle=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fh(c,a)};D.prototype.get_enableLimit=function(){return!!Fs(this.a)};D.prototype.set_enableLimit=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xl(c,a)};D.prototype.get_lowerTranslation=function(){return zd(this.a)};D.prototype.set_lowerTranslation=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Yc(c,a)};
D.prototype.get_upperTranslation=function(){return qd(this.a)};D.prototype.set_upperTranslation=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);el(c,a)};D.prototype.get_enableMotor=function(){return!!es(this.a)};D.prototype.set_enableMotor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mr(c,a)};D.prototype.get_maxMotorForce=function(){return iw(this.a)};D.prototype.set_maxMotorForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Tu(c,a)};D.prototype.get_motorSpeed=function(){return Ib(this.a)};
D.prototype.set_motorSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);vn(c,a)};D.prototype.get_type=function(){return ow(this.a)};D.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wh(c,a)};D.prototype.get_userData=function(){return Xi(this.a)};D.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);tr(c,a)};D.prototype.get_bodyA=function(){return p(Ir(this.a),r)};
D.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jo(c,a)};D.prototype.get_bodyB=function(){return p(yk(this.a),r)};D.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Bk(c,a)};D.prototype.get_collideConnected=function(){return!!zl(this.a)};D.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wm(c,a)};D.prototype.__destroy__=function(){Ud(this.a)};
function E(a){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);this.a=Lh(a);l(E)[this.a]=this}E.prototype=Object.create(h.prototype);E.prototype.constructor=E;E.prototype.b=E;E.c={};b.b2World=E;E.prototype.SetDestructionListener=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);iv(c,a)};E.prototype.SetContactFilter=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qc(c,a)};E.prototype.SetContactListener=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);jd(c,a)};
E.prototype.SetDebugDraw=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ff(c,a)};E.prototype.CreateBody=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(no(c,a),r)};E.prototype.DestroyBody=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Nc(c,a)};E.prototype.CreateJoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(jg(c,a),q)};E.prototype.DestroyJoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Uq(c,a)};
E.prototype.Step=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);Kj(f,a,c,e)};E.prototype.ClearForces=function(){Sg(this.a)};E.prototype.DrawDebugData=function(){Dm(this.a)};E.prototype.QueryAABB=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);bv(e,a,c)};
E.prototype.RayCast=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);Ms(f,a,c,e)};E.prototype.GetBodyList=function(){return p(Is(this.a),r)};E.prototype.GetJointList=function(){return p(cr(this.a),q)};E.prototype.GetContactList=function(){return p(Qt(this.a),F)};E.prototype.SetAllowSleeping=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);cp(c,a)};E.prototype.GetAllowSleeping=function(){return!!Sh(this.a)};
E.prototype.SetWarmStarting=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ec(c,a)};E.prototype.GetWarmStarting=function(){return!!Ko(this.a)};E.prototype.SetContinuousPhysics=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);jm(c,a)};E.prototype.GetContinuousPhysics=function(){return!!vv(this.a)};E.prototype.SetSubStepping=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Te(c,a)};E.prototype.GetSubStepping=function(){return!!Iq(this.a)};E.prototype.GetProxyCount=function(){return fd(this.a)};
E.prototype.GetBodyCount=function(){return Ml(this.a)};E.prototype.GetJointCount=function(){return ln(this.a)};E.prototype.GetContactCount=function(){return tq(this.a)};E.prototype.GetTreeHeight=function(){return Er(this.a)};E.prototype.GetTreeBalance=function(){return Ub(this.a)};E.prototype.GetTreeQuality=function(){return Kd(this.a)};E.prototype.SetGravity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);kt(c,a)};E.prototype.GetGravity=function(){return p(xc(this.a),t)};
E.prototype.IsLocked=function(){return!!Ob(this.a)};E.prototype.SetAutoClearForces=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Xc(c,a)};E.prototype.GetAutoClearForces=function(){return!!Xj(this.a)};E.prototype.GetProfile=function(){return p(Kt(this.a),A)};E.prototype.Dump=function(){us(this.a)};E.prototype.__destroy__=function(){Kn(this.a)};function G(){throw"cannot construct a b2PrismaticJoint, no constructor in IDL";}G.prototype=Object.create(q.prototype);G.prototype.constructor=G;
G.prototype.b=G;G.c={};b.b2PrismaticJoint=G;G.prototype.GetLocalAnchorA=function(){return p(rl(this.a),t)};G.prototype.GetLocalAnchorB=function(){return p(Wo(this.a),t)};G.prototype.GetLocalAxisA=function(){return p(oh(this.a),t)};G.prototype.GetReferenceAngle=function(){return Sk(this.a)};G.prototype.GetJointTranslation=function(){return Nf(this.a)};G.prototype.GetJointSpeed=function(){return Nm(this.a)};G.prototype.IsLimitEnabled=function(){return!!Mh(this.a)};
G.prototype.EnableLimit=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$l(c,a)};G.prototype.GetLowerLimit=function(){return Nd(this.a)};G.prototype.GetUpperLimit=function(){return Rj(this.a)};G.prototype.SetLimits=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Bc(e,a,c)};G.prototype.IsMotorEnabled=function(){return!!Kk(this.a)};G.prototype.EnableMotor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);dl(c,a)};
G.prototype.SetMotorSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ms(c,a)};G.prototype.GetMotorSpeed=function(){return Qf(this.a)};G.prototype.SetMaxMotorForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);uw(c,a)};G.prototype.GetMaxMotorForce=function(){return Hp(this.a)};G.prototype.GetMotorForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return ei(c,a)};G.prototype.GetType=function(){return be(this.a)};
G.prototype.GetBodyA=function(){return p(Gp(this.a),r)};G.prototype.GetBodyB=function(){return p(st(this.a),r)};G.prototype.GetAnchorA=function(){return p(Ik(this.a),t)};G.prototype.GetAnchorB=function(){return p(Ql(this.a),t)};G.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Ah(c,a),t)};G.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return mg(c,a)};G.prototype.GetNext=function(){return p(Gr(this.a),q)};
G.prototype.GetUserData=function(){return Hv(this.a)};G.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);vj(c,a)};G.prototype.IsActive=function(){return!!fm(this.a)};G.prototype.GetCollideConnected=function(){return!!og(this.a)};G.prototype.__destroy__=function(){Kf(this.a)};function Zw(){throw"cannot construct a b2RayCastOutput, no constructor in IDL";}Zw.prototype=Object.create(h.prototype);Zw.prototype.constructor=Zw;Zw.prototype.b=Zw;Zw.c={};b.b2RayCastOutput=Zw;
Zw.prototype.get_normal=function(){return p(rf(this.a),t)};Zw.prototype.set_normal=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Yg(c,a)};Zw.prototype.get_fraction=function(){return on(this.a)};Zw.prototype.set_fraction=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Fd(c,a)};Zw.prototype.__destroy__=function(){Bm(this.a)};function $w(){throw"cannot construct a b2ContactID, no constructor in IDL";}$w.prototype=Object.create(h.prototype);$w.prototype.constructor=$w;
$w.prototype.b=$w;$w.c={};b.b2ContactID=$w;$w.prototype.get_cf=function(){return p(ns(this.a),Ww)};$w.prototype.set_cf=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$i(c,a)};$w.prototype.get_key=function(){return $o(this.a)};$w.prototype.set_key=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gf(c,a)};$w.prototype.__destroy__=function(){Kl(this.a)};function ax(){this.a=ww();l(ax)[this.a]=this}ax.prototype=Object.create(Jw.prototype);ax.prototype.constructor=ax;ax.prototype.b=ax;
ax.c={};b.JSContactListener=ax;ax.prototype.BeginContact=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bo(c,a)};ax.prototype.EndContact=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ic(c,a)};ax.prototype.PreSolve=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Wg(e,a,c)};ax.prototype.PostSolve=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);eq(e,a,c)};ax.prototype.__destroy__=function(){Cm(this.a)};
function bx(a,c,e,f){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);this.a=void 0===a?Hr():void 0===c?_emscripten_bind_b2Mat22_b2Mat22_1(a):void 0===e?Fr(a,c):void 0===f?_emscripten_bind_b2Mat22_b2Mat22_3(a,c,e):qu(a,c,e,f);l(bx)[this.a]=this}bx.prototype=Object.create(h.prototype);bx.prototype.constructor=bx;bx.prototype.b=bx;bx.c={};b.b2Mat22=bx;
bx.prototype.Set=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Wq(e,a,c)};bx.prototype.SetIdentity=function(){mu(this.a)};bx.prototype.SetZero=function(){Oj(this.a)};bx.prototype.GetInverse=function(){return p(Gq(this.a),bx)};bx.prototype.Solve=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(No(c,a),t)};bx.prototype.get_ex=function(){return p(uo(this.a),t)};
bx.prototype.set_ex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Nq(c,a)};bx.prototype.get_ey=function(){return p(lu(this.a),t)};bx.prototype.set_ey=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Lr(c,a)};bx.prototype.__destroy__=function(){Fu(this.a)};function H(){this.a=ju();l(H)[this.a]=this}H.prototype=Object.create(u.prototype);H.prototype.constructor=H;H.prototype.b=H;H.c={};b.b2WheelJointDef=H;
H.prototype.Initialize=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);Ti(k,a,c,e,f)};H.prototype.get_localAnchorA=function(){return p(Wk(this.a),t)};H.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);De(c,a)};H.prototype.get_localAnchorB=function(){return p(jn(this.a),t)};
H.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gw(c,a)};H.prototype.get_localAxisA=function(){return p(Kq(this.a),t)};H.prototype.set_localAxisA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Vv(c,a)};H.prototype.get_enableMotor=function(){return!!$v(this.a)};H.prototype.set_enableMotor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);uk(c,a)};H.prototype.get_maxMotorTorque=function(){return ug(this.a)};
H.prototype.set_maxMotorTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fk(c,a)};H.prototype.get_motorSpeed=function(){return Ar(this.a)};H.prototype.set_motorSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hp(c,a)};H.prototype.get_frequencyHz=function(){return Rs(this.a)};H.prototype.set_frequencyHz=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Hq(c,a)};H.prototype.get_dampingRatio=function(){return nn(this.a)};
H.prototype.set_dampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Bv(c,a)};H.prototype.get_type=function(){return Ut(this.a)};H.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jd(c,a)};H.prototype.get_userData=function(){return gv(this.a)};H.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ug(c,a)};H.prototype.get_bodyA=function(){return p(qw(this.a),r)};
H.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);tt(c,a)};H.prototype.get_bodyB=function(){return p(cn(this.a),r)};H.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Fp(c,a)};H.prototype.get_collideConnected=function(){return!!rc(this.a)};H.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);br(c,a)};H.prototype.__destroy__=function(){Ze(this.a)};function cx(){this.a=Ng();l(cx)[this.a]=this}
cx.prototype=Object.create(v.prototype);cx.prototype.constructor=cx;cx.prototype.b=cx;cx.c={};b.b2CircleShape=cx;cx.prototype.GetType=function(){return dh(this.a)};cx.prototype.GetChildCount=function(){return Me(this.a)};cx.prototype.TestPoint=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!lq(e,a,c)};
cx.prototype.RayCast=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);return!!Lj(k,a,c,e,f)};cx.prototype.ComputeAABB=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);Ds(f,a,c,e)};cx.prototype.ComputeMass=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);hq(e,a,c)};
cx.prototype.get_m_p=function(){return p(wg(this.a),t)};cx.prototype.set_m_p=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ri(c,a)};cx.prototype.get_m_type=function(){return Nr(this.a)};cx.prototype.set_m_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);se(c,a)};cx.prototype.get_m_radius=function(){return Pf(this.a)};cx.prototype.set_m_radius=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ie(c,a)};cx.prototype.__destroy__=function(){rq(this.a)};
function I(){this.a=Nv();l(I)[this.a]=this}I.prototype=Object.create(u.prototype);I.prototype.constructor=I;I.prototype.b=I;I.c={};b.b2WeldJointDef=I;I.prototype.Initialize=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);Ss(f,a,c,e)};I.prototype.get_localAnchorA=function(){return p(Zs(this.a),t)};I.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);pi(c,a)};
I.prototype.get_localAnchorB=function(){return p(eu(this.a),t)};I.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);rs(c,a)};I.prototype.get_referenceAngle=function(){return Qq(this.a)};I.prototype.set_referenceAngle=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fu(c,a)};I.prototype.get_frequencyHz=function(){return eg(this.a)};I.prototype.set_frequencyHz=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fn(c,a)};I.prototype.get_dampingRatio=function(){return Wp(this.a)};
I.prototype.set_dampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ui(c,a)};I.prototype.get_type=function(){return mp(this.a)};I.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wr(c,a)};I.prototype.get_userData=function(){return yt(this.a)};I.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Vo(c,a)};I.prototype.get_bodyA=function(){return p(Hu(this.a),r)};
I.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Fe(c,a)};I.prototype.get_bodyB=function(){return p(uv(this.a),r)};I.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);kv(c,a)};I.prototype.get_collideConnected=function(){return!!ki(this.a)};I.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Tc(c,a)};I.prototype.__destroy__=function(){Mo(this.a)};function dx(){this.a=Bp();l(dx)[this.a]=this}
dx.prototype=Object.create(h.prototype);dx.prototype.constructor=dx;dx.prototype.b=dx;dx.c={};b.b2MassData=dx;dx.prototype.get_mass=function(){return Rv(this.a)};dx.prototype.set_mass=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jc(c,a)};dx.prototype.get_center=function(){return p(Qe(this.a),t)};dx.prototype.set_center=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xq(c,a)};dx.prototype.get_I=function(){return zr(this.a)};
dx.prototype.set_I=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ns(c,a)};dx.prototype.__destroy__=function(){Os(this.a)};function ex(){throw"cannot construct a b2GearJoint, no constructor in IDL";}ex.prototype=Object.create(q.prototype);ex.prototype.constructor=ex;ex.prototype.b=ex;ex.c={};b.b2GearJoint=ex;ex.prototype.GetJoint1=function(){return p(ed(this.a),q)};ex.prototype.GetJoint2=function(){return p(zk(this.a),q)};
ex.prototype.SetRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qn(c,a)};ex.prototype.GetRatio=function(){return pd(this.a)};ex.prototype.GetType=function(){return Cv(this.a)};ex.prototype.GetBodyA=function(){return p(Yl(this.a),r)};ex.prototype.GetBodyB=function(){return p(qq(this.a),r)};ex.prototype.GetAnchorA=function(){return p(hd(this.a),t)};ex.prototype.GetAnchorB=function(){return p($t(this.a),t)};
ex.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Ki(c,a),t)};ex.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Sc(c,a)};ex.prototype.GetNext=function(){return p(Qu(this.a),q)};ex.prototype.GetUserData=function(){return le(this.a)};ex.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);vl(c,a)};ex.prototype.IsActive=function(){return!!gi(this.a)};ex.prototype.GetCollideConnected=function(){return!!Ad(this.a)};
ex.prototype.__destroy__=function(){Mf(this.a)};function J(){throw"cannot construct a b2WeldJoint, no constructor in IDL";}J.prototype=Object.create(q.prototype);J.prototype.constructor=J;J.prototype.b=J;J.c={};b.b2WeldJoint=J;J.prototype.GetLocalAnchorA=function(){return p(yu(this.a),t)};J.prototype.GetLocalAnchorB=function(){return p(dn(this.a),t)};J.prototype.SetFrequency=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Vg(c,a)};J.prototype.GetFrequency=function(){return Lk(this.a)};
J.prototype.SetDampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Td(c,a)};J.prototype.GetDampingRatio=function(){return As(this.a)};J.prototype.Dump=function(){Co(this.a)};J.prototype.GetType=function(){return qo(this.a)};J.prototype.GetBodyA=function(){return p(sf(this.a),r)};J.prototype.GetBodyB=function(){return p(Re(this.a),r)};J.prototype.GetAnchorA=function(){return p(bq(this.a),t)};J.prototype.GetAnchorB=function(){return p(Yq(this.a),t)};
J.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(js(c,a),t)};J.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return lc(c,a)};J.prototype.GetNext=function(){return p(po(this.a),q)};J.prototype.GetUserData=function(){return Vk(this.a)};J.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bi(c,a)};J.prototype.IsActive=function(){return!!gc(this.a)};J.prototype.GetCollideConnected=function(){return!!Fq(this.a)};
J.prototype.__destroy__=function(){cq(this.a)};function fx(){this.a=St();l(fx)[this.a]=this}fx.prototype=Object.create(h.prototype);fx.prototype.constructor=fx;fx.prototype.b=fx;fx.c={};b.b2JointEdge=fx;fx.prototype.get_other=function(){return p(Hi(this.a),r)};fx.prototype.set_other=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ld(c,a)};fx.prototype.get_joint=function(){return p(ov(this.a),q)};fx.prototype.set_joint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);cc(c,a)};
fx.prototype.get_prev=function(){return p(Nl(this.a),fx)};fx.prototype.set_prev=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);lg(c,a)};fx.prototype.get_next=function(){return p(go(this.a),fx)};fx.prototype.set_next=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Xq(c,a)};fx.prototype.__destroy__=function(){$n(this.a)};function K(){this.a=zp();l(K)[this.a]=this}K.prototype=Object.create(u.prototype);K.prototype.constructor=K;K.prototype.b=K;K.c={};b.b2PulleyJointDef=K;
K.prototype.Initialize=function(a,c,e,f,k,m,n){var T=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);k&amp;&amp;"object"===typeof k&amp;&amp;(k=k.a);m&amp;&amp;"object"===typeof m&amp;&amp;(m=m.a);n&amp;&amp;"object"===typeof n&amp;&amp;(n=n.a);yv(T,a,c,e,f,k,m,n)};K.prototype.get_groundAnchorA=function(){return p(Pm(this.a),t)};K.prototype.set_groundAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);sw(c,a)};
K.prototype.get_groundAnchorB=function(){return p(gj(this.a),t)};K.prototype.set_groundAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Sr(c,a)};K.prototype.get_localAnchorA=function(){return p(Cc(this.a),t)};K.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);kq(c,a)};K.prototype.get_localAnchorB=function(){return p(qt(this.a),t)};K.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ud(c,a)};
K.prototype.get_lengthA=function(){return Dl(this.a)};K.prototype.set_lengthA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hg(c,a)};K.prototype.get_lengthB=function(){return ai(this.a)};K.prototype.set_lengthB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ze(c,a)};K.prototype.get_ratio=function(){return qe(this.a)};K.prototype.set_ratio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);kg(c,a)};K.prototype.get_type=function(){return Fl(this.a)};
K.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Xk(c,a)};K.prototype.get_userData=function(){return Ak(this.a)};K.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mm(c,a)};K.prototype.get_bodyA=function(){return p(Ac(this.a),r)};K.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);lw(c,a)};K.prototype.get_bodyB=function(){return p(Lg(this.a),r)};
K.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wf(c,a)};K.prototype.get_collideConnected=function(){return!!vw(this.a)};K.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wt(c,a)};K.prototype.__destroy__=function(){Ei(this.a)};function gx(){this.a=Th();l(gx)[this.a]=this}gx.prototype=Object.create(h.prototype);gx.prototype.constructor=gx;gx.prototype.b=gx;gx.c={};b.b2ManifoldPoint=gx;
gx.prototype.get_localPoint=function(){return p(nv(this.a),t)};gx.prototype.set_localPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gs(c,a)};gx.prototype.get_normalImpulse=function(){return Dj(this.a)};gx.prototype.set_normalImpulse=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Dh(c,a)};gx.prototype.get_tangentImpulse=function(){return Up(this.a)};gx.prototype.set_tangentImpulse=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ai(c,a)};
gx.prototype.get_id=function(){return p(Of(this.a),$w)};gx.prototype.set_id=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bn(c,a)};gx.prototype.__destroy__=function(){Oq(this.a)};function hx(a,c){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);this.a=void 0===a?Bh():void 0===c?_emscripten_bind_b2Transform_b2Transform_1(a):is(a,c);l(hx)[this.a]=this}hx.prototype=Object.create(h.prototype);hx.prototype.constructor=hx;hx.prototype.b=hx;hx.c={};b.b2Transform=hx;
hx.prototype.SetIdentity=function(){yq(this.a)};hx.prototype.Set=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);qh(e,a,c)};hx.prototype.get_p=function(){return p(It(this.a),t)};hx.prototype.set_p=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);lv(c,a)};hx.prototype.get_q=function(){return p(ad(this.a),Tw)};hx.prototype.set_q=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);de(c,a)};hx.prototype.__destroy__=function(){ge(this.a)};
function L(){this.a=Vi();l(L)[this.a]=this}L.prototype=Object.create(v.prototype);L.prototype.constructor=L;L.prototype.b=L;L.c={};b.b2ChainShape=L;L.prototype.Clear=function(){Rf(this.a)};L.prototype.CreateLoop=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);ci(e,a,c)};L.prototype.CreateChain=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Lc(e,a,c)};
L.prototype.SetPrevVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);wn(c,a)};L.prototype.SetNextVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Nn(c,a)};L.prototype.GetChildEdge=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);bt(e,a,c)};L.prototype.GetType=function(){return Wl(this.a)};L.prototype.GetChildCount=function(){return Mg(this.a)};
L.prototype.TestPoint=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!Rk(e,a,c)};L.prototype.RayCast=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);return!!ks(k,a,c,e,f)};L.prototype.ComputeAABB=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);jc(f,a,c,e)};
L.prototype.ComputeMass=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Mv(e,a,c)};L.prototype.get_m_vertices=function(){return p(Vb(this.a),t)};L.prototype.set_m_vertices=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mf(c,a)};L.prototype.get_m_count=function(){return Hb(this.a)};L.prototype.set_m_count=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gt(c,a)};L.prototype.get_m_prevVertex=function(){return p(Qg(this.a),t)};
L.prototype.set_m_prevVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ln(c,a)};L.prototype.get_m_nextVertex=function(){return p(cf(this.a),t)};L.prototype.set_m_nextVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Hc(c,a)};L.prototype.get_m_hasPrevVertex=function(){return!!yp(this.a)};L.prototype.set_m_hasPrevVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);If(c,a)};L.prototype.get_m_hasNextVertex=function(){return!!Mn(this.a)};
L.prototype.set_m_hasNextVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Kr(c,a)};L.prototype.get_m_type=function(){return fj(this.a)};L.prototype.set_m_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zf(c,a)};L.prototype.get_m_radius=function(){return qs(this.a)};L.prototype.set_m_radius=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ss(c,a)};L.prototype.__destroy__=function(){ul(this.a)};
function ix(a,c,e){a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);this.a=void 0===a?Qs():void 0===c?_emscripten_bind_b2Color_b2Color_1(a):void 0===e?_emscripten_bind_b2Color_b2Color_2(a,c):Mb(a,c,e);l(ix)[this.a]=this}ix.prototype=Object.create(h.prototype);ix.prototype.constructor=ix;ix.prototype.b=ix;ix.c={};b.b2Color=ix;
ix.prototype.Set=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);pw(f,a,c,e)};ix.prototype.get_r=function(){return Xv(this.a)};ix.prototype.set_r=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gd(c,a)};ix.prototype.get_g=function(){return Oo(this.a)};ix.prototype.set_g=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Rb(c,a)};ix.prototype.get_b=function(){return Bs(this.a)};
ix.prototype.set_b=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Oe(c,a)};ix.prototype.__destroy__=function(){wp(this.a)};function M(){throw"cannot construct a b2RopeJoint, no constructor in IDL";}M.prototype=Object.create(q.prototype);M.prototype.constructor=M;M.prototype.b=M;M.c={};b.b2RopeJoint=M;M.prototype.GetLocalAnchorA=function(){return p(er(this.a),t)};M.prototype.GetLocalAnchorB=function(){return p(Di(this.a),t)};
M.prototype.SetMaxLength=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Aw(c,a)};M.prototype.GetMaxLength=function(){return ke(this.a)};M.prototype.GetLimitState=function(){return qg(this.a)};M.prototype.GetType=function(){return dp(this.a)};M.prototype.GetBodyA=function(){return p(Xu(this.a),r)};M.prototype.GetBodyB=function(){return p(Lq(this.a),r)};M.prototype.GetAnchorA=function(){return p(xi(this.a),t)};M.prototype.GetAnchorB=function(){return p(ue(this.a),t)};
M.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Es(c,a),t)};M.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Av(c,a)};M.prototype.GetNext=function(){return p(Qo(this.a),q)};M.prototype.GetUserData=function(){return Mc(this.a)};M.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bs(c,a)};M.prototype.IsActive=function(){return!!au(this.a)};M.prototype.GetCollideConnected=function(){return!!Xt(this.a)};
M.prototype.__destroy__=function(){Tq(this.a)};function jx(){throw"cannot construct a b2RayCastInput, no constructor in IDL";}jx.prototype=Object.create(h.prototype);jx.prototype.constructor=jx;jx.prototype.b=jx;jx.c={};b.b2RayCastInput=jx;jx.prototype.get_p1=function(){return p(sp(this.a),t)};jx.prototype.set_p1=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Hj(c,a)};jx.prototype.get_p2=function(){return p(Tk(this.a),t)};
jx.prototype.set_p2=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);of(c,a)};jx.prototype.get_maxFraction=function(){return Xl(this.a)};jx.prototype.set_maxFraction=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ho(c,a)};jx.prototype.__destroy__=function(){Ae(this.a)};function N(){this.a=Ii();l(N)[this.a]=this}N.prototype=Object.create(v.prototype);N.prototype.constructor=N;N.prototype.b=N;N.c={};b.b2PolygonShape=N;
N.prototype.Set=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Ji(e,a,c)};N.prototype.SetAsBox=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);void 0===e?nw(k,a,c):void 0===f?_emscripten_bind_b2PolygonShape_SetAsBox_3(k,a,c,e):su(k,a,c,e,f)};N.prototype.GetVertexCount=function(){return Np(this.a)};
N.prototype.GetVertex=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(jt(c,a),t)};N.prototype.GetType=function(){return eh(this.a)};N.prototype.GetChildCount=function(){return So(this.a)};N.prototype.TestPoint=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!Gi(e,a,c)};
N.prototype.RayCast=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);return!!Tb(k,a,c,e,f)};N.prototype.ComputeAABB=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);ol(f,a,c,e)};N.prototype.ComputeMass=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);cl(e,a,c)};
N.prototype.get_m_centroid=function(){return p(tl(this.a),t)};N.prototype.set_m_centroid=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ar(c,a)};N.prototype.get_m_count=function(){return wi(this.a)};N.prototype.set_m_count=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bd(c,a)};N.prototype.get_m_type=function(){return tw(this.a)};N.prototype.set_m_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Mu(c,a)};N.prototype.get_m_radius=function(){return oj(this.a)};
N.prototype.set_m_radius=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);yw(c,a)};N.prototype.__destroy__=function(){ee(this.a)};function O(){this.a=Yp();l(O)[this.a]=this}O.prototype=Object.create(v.prototype);O.prototype.constructor=O;O.prototype.b=O;O.c={};b.b2EdgeShape=O;O.prototype.Set=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Aj(e,a,c)};O.prototype.GetType=function(){return Mq(this.a)};O.prototype.GetChildCount=function(){return th(this.a)};
O.prototype.TestPoint=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!sl(e,a,c)};O.prototype.RayCast=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);return!!mi(k,a,c,e,f)};O.prototype.ComputeAABB=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);$q(f,a,c,e)};
O.prototype.ComputeMass=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Zm(e,a,c)};O.prototype.get_m_vertex1=function(){return p(gl(this.a),t)};O.prototype.set_m_vertex1=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);tu(c,a)};O.prototype.get_m_vertex2=function(){return p(fo(this.a),t)};O.prototype.set_m_vertex2=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Aq(c,a)};O.prototype.get_m_vertex0=function(){return p(hi(this.a),t)};
O.prototype.set_m_vertex0=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ev(c,a)};O.prototype.get_m_vertex3=function(){return p(wq(this.a),t)};O.prototype.set_m_vertex3=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zt(c,a)};O.prototype.get_m_hasVertex0=function(){return!!Ll(this.a)};O.prototype.set_m_hasVertex0=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);je(c,a)};O.prototype.get_m_hasVertex3=function(){return!!wj(this.a)};
O.prototype.set_m_hasVertex3=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);bc(c,a)};O.prototype.get_m_type=function(){return Ro(this.a)};O.prototype.set_m_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Uh(c,a)};O.prototype.get_m_radius=function(){return Dr(this.a)};O.prototype.set_m_radius=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zd(c,a)};O.prototype.__destroy__=function(){vi(this.a)};function kx(){this.a=xs();l(kx)[this.a]=this}kx.prototype=Object.create(Lw.prototype);
kx.prototype.constructor=kx;kx.prototype.b=kx;kx.c={};b.JSContactFilter=kx;kx.prototype.ShouldCollide=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return!!Ej(e,a,c)};kx.prototype.__destroy__=function(){mj(this.a)};function P(){this.a=tm();l(P)[this.a]=this}P.prototype=Object.create(u.prototype);P.prototype.constructor=P;P.prototype.b=P;P.c={};b.b2RevoluteJointDef=P;
P.prototype.Initialize=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);vd(f,a,c,e)};P.prototype.get_localAnchorA=function(){return p(Ym(this.a),t)};P.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);cj(c,a)};P.prototype.get_localAnchorB=function(){return p(kj(this.a),t)};P.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);en(c,a)};
P.prototype.get_referenceAngle=function(){return lj(this.a)};P.prototype.set_referenceAngle=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);up(c,a)};P.prototype.get_enableLimit=function(){return!!xm(this.a)};P.prototype.set_enableLimit=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Lo(c,a)};P.prototype.get_lowerAngle=function(){return Nk(this.a)};P.prototype.set_lowerAngle=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zn(c,a)};P.prototype.get_upperAngle=function(){return Ip(this.a)};
P.prototype.set_upperAngle=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Tl(c,a)};P.prototype.get_enableMotor=function(){return!!nj(this.a)};P.prototype.set_enableMotor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Wh(c,a)};P.prototype.get_motorSpeed=function(){return pf(this.a)};P.prototype.set_motorSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Yv(c,a)};P.prototype.get_maxMotorTorque=function(){return Vp(this.a)};
P.prototype.set_maxMotorTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);jv(c,a)};P.prototype.get_type=function(){return Ul(this.a)};P.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gj(c,a)};P.prototype.get_userData=function(){return Tm(this.a)};P.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);pc(c,a)};P.prototype.get_bodyA=function(){return p(rt(this.a),r)};
P.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);mh(c,a)};P.prototype.get_bodyB=function(){return p(tj(this.a),r)};P.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$f(c,a)};P.prototype.get_collideConnected=function(){return!!Tr(this.a)};P.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Go(c,a)};P.prototype.__destroy__=function(){Xo(this.a)};function lx(){this.a=Gt();l(lx)[this.a]=this}
lx.prototype=Object.create(Hw.prototype);lx.prototype.constructor=lx;lx.prototype.b=lx;lx.c={};b.JSDraw=lx;lx.prototype.DrawPolygon=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);bl(f,a,c,e)};lx.prototype.DrawSolidPolygon=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);zf(f,a,c,e)};
lx.prototype.DrawCircle=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);fc(f,a,c,e)};lx.prototype.DrawSolidCircle=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);Wb(k,a,c,e,f)};
lx.prototype.DrawSegment=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);Ve(f,a,c,e)};lx.prototype.DrawTransform=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);hj(c,a)};lx.prototype.__destroy__=function(){Cf(this.a)};function Q(){throw"cannot construct a b2WheelJoint, no constructor in IDL";}Q.prototype=Object.create(q.prototype);Q.prototype.constructor=Q;Q.prototype.b=Q;Q.c={};b.b2WheelJoint=Q;
Q.prototype.GetLocalAnchorA=function(){return p(Hf(this.a),t)};Q.prototype.GetLocalAnchorB=function(){return p(kw(this.a),t)};Q.prototype.GetLocalAxisA=function(){return p(Uu(this.a),t)};Q.prototype.GetJointTranslation=function(){return $r(this.a)};Q.prototype.GetJointSpeed=function(){return kf(this.a)};Q.prototype.IsMotorEnabled=function(){return!!Sp(this.a)};Q.prototype.EnableMotor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xf(c,a)};
Q.prototype.SetMotorSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Pd(c,a)};Q.prototype.GetMotorSpeed=function(){return mn(this.a)};Q.prototype.SetMaxMotorTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Sj(c,a)};Q.prototype.GetMaxMotorTorque=function(){return hf(this.a)};Q.prototype.GetMotorTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return as(c,a)};Q.prototype.SetSpringFrequencyHz=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);yh(c,a)};
Q.prototype.GetSpringFrequencyHz=function(){return cw(this.a)};Q.prototype.SetSpringDampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Un(c,a)};Q.prototype.GetSpringDampingRatio=function(){return Fb(this.a)};Q.prototype.GetType=function(){return Nu(this.a)};Q.prototype.GetBodyA=function(){return p(Fn(this.a),r)};Q.prototype.GetBodyB=function(){return p(dm(this.a),r)};Q.prototype.GetAnchorA=function(){return p(rr(this.a),t)};
Q.prototype.GetAnchorB=function(){return p(mw(this.a),t)};Q.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Se(c,a),t)};Q.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return sm(c,a)};Q.prototype.GetNext=function(){return p(Cn(this.a),q)};Q.prototype.GetUserData=function(){return An(this.a)};Q.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);et(c,a)};Q.prototype.IsActive=function(){return!!ds(this.a)};
Q.prototype.GetCollideConnected=function(){return!!Cr(this.a)};Q.prototype.__destroy__=function(){xw(this.a)};function R(){throw"cannot construct a b2PulleyJoint, no constructor in IDL";}R.prototype=Object.create(q.prototype);R.prototype.constructor=R;R.prototype.b=R;R.c={};b.b2PulleyJoint=R;R.prototype.GetGroundAnchorA=function(){return p(Qc(this.a),t)};R.prototype.GetGroundAnchorB=function(){return p(Sf(this.a),t)};R.prototype.GetLengthA=function(){return Hn(this.a)};R.prototype.GetLengthB=function(){return Qj(this.a)};
R.prototype.GetRatio=function(){return ao(this.a)};R.prototype.GetCurrentLengthA=function(){return Dk(this.a)};R.prototype.GetCurrentLengthB=function(){return si(this.a)};R.prototype.GetType=function(){return oi(this.a)};R.prototype.GetBodyA=function(){return p(fq(this.a),r)};R.prototype.GetBodyB=function(){return p(Id(this.a),r)};R.prototype.GetAnchorA=function(){return p(Cu(this.a),t)};R.prototype.GetAnchorB=function(){return p(rm(this.a),t)};
R.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(ou(c,a),t)};R.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Ku(c,a)};R.prototype.GetNext=function(){return p(ej(this.a),q)};R.prototype.GetUserData=function(){return kc(this.a)};R.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jb(c,a)};R.prototype.IsActive=function(){return!!Xh(this.a)};R.prototype.GetCollideConnected=function(){return!!Et(this.a)};
R.prototype.__destroy__=function(){wo(this.a)};function S(){this.a=np();l(S)[this.a]=this}S.prototype=Object.create(u.prototype);S.prototype.constructor=S;S.prototype.b=S;S.c={};b.b2MouseJointDef=S;S.prototype.get_target=function(){return p(km(this.a),t)};S.prototype.set_target=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);md(c,a)};S.prototype.get_maxForce=function(){return Ru(this.a)};S.prototype.set_maxForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ql(c,a)};
S.prototype.get_frequencyHz=function(){return qp(this.a)};S.prototype.set_frequencyHz=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Om(c,a)};S.prototype.get_dampingRatio=function(){return Xf(this.a)};S.prototype.set_dampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xo(c,a)};S.prototype.get_type=function(){return kp(this.a)};S.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Cd(c,a)};S.prototype.get_userData=function(){return Cs(this.a)};
S.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);sc(c,a)};S.prototype.get_bodyA=function(){return p(pk(this.a),r)};S.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);id(c,a)};S.prototype.get_bodyB=function(){return p(cg(this.a),r)};S.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ch(c,a)};S.prototype.get_collideConnected=function(){return!!lt(this.a)};
S.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Cq(c,a)};S.prototype.__destroy__=function(){Df(this.a)};function F(){throw"cannot construct a b2Contact, no constructor in IDL";}F.prototype=Object.create(h.prototype);F.prototype.constructor=F;F.prototype.b=F;F.c={};b.b2Contact=F;F.prototype.GetManifold=function(){return p(Xs(this.a),Yw)};F.prototype.IsTouching=function(){return!!Vd(this.a)};
F.prototype.SetEnabled=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);df(c,a)};F.prototype.IsEnabled=function(){return!!ig(this.a)};F.prototype.GetNext=function(){return p(cd(this.a),F)};F.prototype.GetFixtureA=function(){return p(pe(this.a),x)};F.prototype.GetChildIndexA=function(){return Ov(this.a)};F.prototype.GetFixtureB=function(){return p(Lv(this.a),x)};F.prototype.GetChildIndexB=function(){return bh(this.a)};
F.prototype.SetFriction=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Bq(c,a)};F.prototype.GetFriction=function(){return Gh(this.a)};F.prototype.ResetFriction=function(){uh(this.a)};F.prototype.SetRestitution=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);uq(c,a)};F.prototype.GetRestitution=function(){return Rm(this.a)};F.prototype.ResetRestitution=function(){Rh(this.a)};F.prototype.SetTangentSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ni(c,a)};
F.prototype.GetTangentSpeed=function(){return Zc(this.a)};function U(){this.a=om();l(U)[this.a]=this}U.prototype=Object.create(u.prototype);U.prototype.constructor=U;U.prototype.b=U;U.c={};b.b2DistanceJointDef=U;U.prototype.Initialize=function(a,c,e,f){var k=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);f&amp;&amp;"object"===typeof f&amp;&amp;(f=f.a);ps(k,a,c,e,f)};U.prototype.get_localAnchorA=function(){return p(Li(this.a),t)};
U.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);te(c,a)};U.prototype.get_localAnchorB=function(){return p(iq(this.a),t)};U.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gu(c,a)};U.prototype.get_length=function(){return Hd(this.a)};U.prototype.set_length=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ih(c,a)};U.prototype.get_frequencyHz=function(){return In(this.a)};
U.prototype.set_frequencyHz=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);jj(c,a)};U.prototype.get_dampingRatio=function(){return $d(this.a)};U.prototype.set_dampingRatio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Fc(c,a)};U.prototype.get_type=function(){return Nh(this.a)};U.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);aq(c,a)};U.prototype.get_userData=function(){return nc(this.a)};
U.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ec(c,a)};U.prototype.get_bodyA=function(){return p(yi(this.a),r)};U.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ur(c,a)};U.prototype.get_bodyB=function(){return p(Eu(this.a),r)};U.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xp(c,a)};U.prototype.get_collideConnected=function(){return!!tp(this.a)};
U.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zn(c,a)};U.prototype.__destroy__=function(){Lt(this.a)};function r(){throw"cannot construct a b2Body, no constructor in IDL";}r.prototype=Object.create(h.prototype);r.prototype.constructor=r;r.prototype.b=r;r.c={};b.b2Body=r;r.prototype.CreateFixture=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);return void 0===c?p(Ft(e,a),x):p(kl(e,a,c),x)};
r.prototype.DestroyFixture=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gn(c,a)};r.prototype.SetTransform=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);lm(e,a,c)};r.prototype.GetTransform=function(){return p(nt(this.a),hx)};r.prototype.GetPosition=function(){return p(Eg(this.a),t)};r.prototype.GetAngle=function(){return hw(this.a)};r.prototype.GetWorldCenter=function(){return p(ek(this.a),t)};
r.prototype.GetLocalCenter=function(){return p(pv(this.a),t)};r.prototype.SetLinearVelocity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Rl(c,a)};r.prototype.GetLinearVelocity=function(){return p(he(this.a),t)};r.prototype.SetAngularVelocity=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xt(c,a)};r.prototype.GetAngularVelocity=function(){return Qi(this.a)};
r.prototype.ApplyForce=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);ft(f,a,c,e)};r.prototype.ApplyForceToCenter=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Be(e,a,c)};r.prototype.ApplyTorque=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);ih(e,a,c)};
r.prototype.ApplyLinearImpulse=function(a,c,e){var f=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);e&amp;&amp;"object"===typeof e&amp;&amp;(e=e.a);rn(f,a,c,e)};r.prototype.ApplyAngularImpulse=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Dd(e,a,c)};r.prototype.GetMass=function(){return Pn(this.a)};r.prototype.GetInertia=function(){return Bu(this.a)};r.prototype.GetMassData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Xm(c,a)};
r.prototype.SetMassData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Rd(c,a)};r.prototype.ResetMassData=function(){Um(this.a)};r.prototype.GetWorldPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Cj(c,a),t)};r.prototype.GetWorldVector=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(dg(c,a),t)};r.prototype.GetLocalPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(ng(c,a),t)};
r.prototype.GetLocalVector=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Zl(c,a),t)};r.prototype.GetLinearVelocityFromWorldPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Eq(c,a),t)};r.prototype.GetLinearVelocityFromLocalPoint=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Tn(c,a),t)};r.prototype.GetLinearDamping=function(){return kr(this.a)};r.prototype.SetLinearDamping=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);cm(c,a)};
r.prototype.GetAngularDamping=function(){return kk(this.a)};r.prototype.SetAngularDamping=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ph(c,a)};r.prototype.GetGravityScale=function(){return aj(this.a)};r.prototype.SetGravityScale=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Al(c,a)};r.prototype.SetType=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);On(c,a)};r.prototype.GetType=function(){return Or(this.a)};
r.prototype.SetBullet=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);qk(c,a)};r.prototype.IsBullet=function(){return!!Yk(this.a)};r.prototype.SetSleepingAllowed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gk(c,a)};r.prototype.IsSleepingAllowed=function(){return!!Jp(this.a)};r.prototype.SetAwake=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xu(c,a)};r.prototype.IsAwake=function(){return!!kd(this.a)};
r.prototype.SetActive=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ll(c,a)};r.prototype.IsActive=function(){return!!Qh(this.a)};r.prototype.SetFixedRotation=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Xg(c,a)};r.prototype.IsFixedRotation=function(){return!!Eh(this.a)};r.prototype.GetFixtureList=function(){return p(vo(this.a),x)};r.prototype.GetJointList=function(){return p(Js(this.a),fx)};r.prototype.GetContactList=function(){return p(Hh(this.a),mx)};
r.prototype.GetNext=function(){return p(Vu(this.a),r)};r.prototype.GetUserData=function(){return jk(this.a)};r.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fi(c,a)};r.prototype.GetWorld=function(){return p(uu(this.a),E)};r.prototype.Dump=function(){ck(this.a)};function V(){throw"cannot construct a b2FrictionJoint, no constructor in IDL";}V.prototype=Object.create(q.prototype);V.prototype.constructor=V;V.prototype.b=V;V.c={};b.b2FrictionJoint=V;
V.prototype.GetLocalAnchorA=function(){return p(Fo(this.a),t)};V.prototype.GetLocalAnchorB=function(){return p(Kh(this.a),t)};V.prototype.SetMaxForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zt(c,a)};V.prototype.GetMaxForce=function(){return fv(this.a)};V.prototype.SetMaxTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);pp(c,a)};V.prototype.GetMaxTorque=function(){return li(this.a)};V.prototype.GetType=function(){return Uf(this.a)};
V.prototype.GetBodyA=function(){return p(fw(this.a),r)};V.prototype.GetBodyB=function(){return p(Ee(this.a),r)};V.prototype.GetAnchorA=function(){return p(xr(this.a),t)};V.prototype.GetAnchorB=function(){return p(av(this.a),t)};V.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Zp(c,a),t)};V.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Uj(c,a)};V.prototype.GetNext=function(){return p(Yr(this.a),q)};
V.prototype.GetUserData=function(){return gr(this.a)};V.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);rp(c,a)};V.prototype.IsActive=function(){return!!Qb(this.a)};V.prototype.GetCollideConnected=function(){return!!gp(this.a)};V.prototype.__destroy__=function(){Bo(this.a)};function nx(){throw"cannot construct a b2DestructionListener, no constructor in IDL";}nx.prototype=Object.create(h.prototype);nx.prototype.constructor=nx;nx.prototype.b=nx;nx.c={};
b.b2DestructionListener=nx;nx.prototype.__destroy__=function(){hc(this.a)};function W(){this.a=Km();l(W)[this.a]=this}W.prototype=Object.create(u.prototype);W.prototype.constructor=W;W.prototype.b=W;W.c={};b.b2GearJointDef=W;W.prototype.get_joint1=function(){return p(di(this.a),q)};W.prototype.set_joint1=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zq(c,a)};W.prototype.get_joint2=function(){return p(em(this.a),q)};
W.prototype.set_joint2=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Yt(c,a)};W.prototype.get_ratio=function(){return To(this.a)};W.prototype.set_ratio=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);fg(c,a)};W.prototype.get_type=function(){return Vl(this.a)};W.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ne(c,a)};W.prototype.get_userData=function(){return Gm(this.a)};
W.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Iv(c,a)};W.prototype.get_bodyA=function(){return p(ij(this.a),r)};W.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Mt(c,a)};W.prototype.get_bodyB=function(){return p($m(this.a),r)};W.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zv(c,a)};W.prototype.get_collideConnected=function(){return!!nk(this.a)};
W.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ho(c,a)};W.prototype.__destroy__=function(){jq(this.a)};function X(){throw"cannot construct a b2RevoluteJoint, no constructor in IDL";}X.prototype=Object.create(q.prototype);X.prototype.constructor=X;X.prototype.b=X;X.c={};b.b2RevoluteJoint=X;X.prototype.GetLocalAnchorA=function(){return p(Xb(this.a),t)};X.prototype.GetLocalAnchorB=function(){return p(vs(this.a),t)};X.prototype.GetReferenceAngle=function(){return rd(this.a)};
X.prototype.GetJointAngle=function(){return Bf(this.a)};X.prototype.GetJointSpeed=function(){return yf(this.a)};X.prototype.IsLimitEnabled=function(){return!!hv(this.a)};X.prototype.EnableLimit=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);zg(c,a)};X.prototype.GetLowerLimit=function(){return dk(this.a)};X.prototype.GetUpperLimit=function(){return Cl(this.a)};X.prototype.SetLimits=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Vr(e,a,c)};
X.prototype.IsMotorEnabled=function(){return!!it(this.a)};X.prototype.EnableMotor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ah(c,a)};X.prototype.SetMotorSpeed=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jn(c,a)};X.prototype.GetMotorSpeed=function(){return Yf(this.a)};X.prototype.SetMaxMotorTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$g(c,a)};X.prototype.GetMaxMotorTorque=function(){return yj(this.a)};
X.prototype.GetMotorTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Ts(c,a)};X.prototype.GetType=function(){return Ap(this.a)};X.prototype.GetBodyA=function(){return p(Zi(this.a),r)};X.prototype.GetBodyB=function(){return p(vk(this.a),r)};X.prototype.GetAnchorA=function(){return p(pr(this.a),t)};X.prototype.GetAnchorB=function(){return p(Fv(this.a),t)};X.prototype.GetReactionForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return p(Vt(c,a),t)};
X.prototype.GetReactionTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);return Og(c,a)};X.prototype.GetNext=function(){return p(Gu(this.a),q)};X.prototype.GetUserData=function(){return uc(this.a)};X.prototype.SetUserData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zh(c,a)};X.prototype.IsActive=function(){return!!Pu(this.a)};X.prototype.GetCollideConnected=function(){return!!Cg(this.a)};X.prototype.__destroy__=function(){jh(this.a)};
function mx(){this.a=Pr();l(mx)[this.a]=this}mx.prototype=Object.create(h.prototype);mx.prototype.constructor=mx;mx.prototype.b=mx;mx.c={};b.b2ContactEdge=mx;mx.prototype.get_other=function(){return p(Ci(this.a),r)};mx.prototype.set_other=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ri(c,a)};mx.prototype.get_contact=function(){return p(Sm(this.a),F)};mx.prototype.set_contact=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Ot(c,a)};
mx.prototype.get_prev=function(){return p(Gg(this.a),mx)};mx.prototype.set_prev=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);dw(c,a)};mx.prototype.get_next=function(){return p(Ag(this.a),mx)};mx.prototype.set_next=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gb(c,a)};mx.prototype.__destroy__=function(){Je(this.a)};function Y(){this.a=Ij();l(Y)[this.a]=this}Y.prototype=Object.create(u.prototype);Y.prototype.constructor=Y;Y.prototype.b=Y;Y.c={};b.b2RopeJointDef=Y;
Y.prototype.get_localAnchorA=function(){return p(Em(this.a),t)};Y.prototype.set_localAnchorA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Jr(c,a)};Y.prototype.get_localAnchorB=function(){return p(pq(this.a),t)};Y.prototype.set_localAnchorB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gv(c,a)};Y.prototype.get_maxLength=function(){return ok(this.a)};Y.prototype.set_maxLength=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Qk(c,a)};Y.prototype.get_type=function(){return gq(this.a)};
Y.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xk(c,a)};Y.prototype.get_userData=function(){return tn(this.a)};Y.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);oo(c,a)};Y.prototype.get_bodyA=function(){return p(du(this.a),r)};Y.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Lf(c,a)};Y.prototype.get_bodyB=function(){return p(Pv(this.a),r)};
Y.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Md(c,a)};Y.prototype.get_collideConnected=function(){return!!gh(this.a)};Y.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Gc(c,a)};Y.prototype.__destroy__=function(){cs(this.a)};function Z(){this.a=yg();l(Z)[this.a]=this}Z.prototype=Object.create(u.prototype);Z.prototype.constructor=Z;Z.prototype.b=Z;Z.c={};b.b2MotorJointDef=Z;
Z.prototype.Initialize=function(a,c){var e=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);c&amp;&amp;"object"===typeof c&amp;&amp;(c=c.a);Pl(e,a,c)};Z.prototype.get_linearOffset=function(){return p(Ol(this.a),t)};Z.prototype.set_linearOffset=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);co(c,a)};Z.prototype.get_angularOffset=function(){return dt(this.a)};Z.prototype.set_angularOffset=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Mr(c,a)};Z.prototype.get_maxForce=function(){return mc(this.a)};
Z.prototype.set_maxForce=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);ut(c,a)};Z.prototype.get_maxTorque=function(){return mq(this.a)};Z.prototype.set_maxTorque=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);xv(c,a)};Z.prototype.get_correctionFactor=function(){return Yo(this.a)};Z.prototype.set_correctionFactor=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);at(c,a)};Z.prototype.get_type=function(){return dr(this.a)};
Z.prototype.set_type=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);$b(c,a)};Z.prototype.get_userData=function(){return Pt(this.a)};Z.prototype.set_userData=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);dd(c,a)};Z.prototype.get_bodyA=function(){return p(Zv(this.a),r)};Z.prototype.set_bodyA=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Zk(c,a)};Z.prototype.get_bodyB=function(){return p(iu(this.a),r)};
Z.prototype.set_bodyB=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);gs(c,a)};Z.prototype.get_collideConnected=function(){return!!sd(this.a)};Z.prototype.set_collideConnected=function(a){var c=this.a;a&amp;&amp;"object"===typeof a&amp;&amp;(a=a.a);Kv(c,a)};Z.prototype.__destroy__=function(){Xr(this.a)};
(function(){function a(){b.b2Shape.e_circle=Yj();b.b2Shape.e_edge=xj();b.b2Shape.e_polygon=Au();b.b2Shape.e_chain=Gn();b.b2Shape.e_typeCount=ot();b.e_unknownJoint=Vh();b.e_revoluteJoint=ii();b.e_prismaticJoint=Pq();b.e_distanceJoint=Sn();b.e_pulleyJoint=bf();b.e_mouseJoint=ct();b.e_gearJoint=Us();b.e_wheelJoint=He();b.e_weldJoint=im();b.e_frictionJoint=Ed();b.e_ropeJoint=sv();b.e_motorJoint=eo();b.e_inactiveLimit=vu();b.e_atLowerLimit=an();b.e_atUpperLimit=rw();b.e_equalLimits=Ch();b.b2Manifold.e_circles=
td();b.b2Manifold.e_faceA=rj();b.b2Manifold.e_faceB=sj();b.b2_staticBody=Sl();b.b2_kinematicBody=pj();b.b2_dynamicBody=Jt();b.b2Draw.e_shapeBit=Fh();b.b2Draw.e_jointBit=tf();b.b2Draw.e_aabbBit=Zq();b.b2Draw.e_pairBit=yr();b.b2Draw.e_centerOfMassBit=mo();b.b2ContactFeature.e_vertex=ro();b.b2ContactFeature.e_face=Bl()}b.calledRun?a():Za.unshift(a)})();


  return Box2D;
};</pre></body></html>