Cesium-Examples/examples/cesiumEx/ammolibs/ammo/ammo.js

582 lines
1.6 MiB
JavaScript
Raw Normal View History

2025-03-11 08:25:45 +00:00
// This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed.
var Ammo = function(Ammo) {
Ammo = Ammo || {};
var c;c||(c=typeof Ammo !== 'undefined' ? Ammo : {});var aa={},ba;for(ba in c)c.hasOwnProperty(ba)&&(aa[ba]=c[ba]);var ca=!1,da=!1,ea=!1,fa=!1;
if(c.ENVIRONMENT)if("WEB"===c.ENVIRONMENT)ca=!0;else if("WORKER"===c.ENVIRONMENT)da=!0;else if("NODE"===c.ENVIRONMENT)ea=!0;else if("SHELL"===c.ENVIRONMENT)fa=!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,ea="object"===typeof process&&"function"===typeof require&&!ca&&!da,fa=!ca&&!ea&&!da;
if(ea){c.print||(c.print=console.log);c.printErr||(c.printErr=console.warn);var ha,ia;c.read=function(a,b){var e=ja(a);e||(ha||(ha=require("fs")),ia||(ia=require("path")),a=ia.normalize(a),e=ha.readFileSync(a));return b?e:e.toString()};c.readBinary=function(a){a=c.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};c.thisProgram||(c.thisProgram=1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program");c.arguments=process.argv.slice(2);process.on("uncaughtException",
function(a){if(!(a instanceof ka))throw a;});process.on("unhandledRejection",function(){process.exit(1)});c.inspect=function(){return"[Emscripten Module object]"}}else if(fa)c.print||(c.print=print),"undefined"!=typeof printErr&&(c.printErr=printErr),c.read="undefined"!=typeof read?function(a){var b=ja(a);return b?la(b):read(a)}:function(){throw"no read() available";},c.readBinary=function(a){var b;if(b=ja(a))return b;if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));b=read(a,
"binary");assert("object"===typeof b);return b},"undefined"!=typeof scriptArgs?c.arguments=scriptArgs:"undefined"!=typeof arguments&&(c.arguments=arguments),"function"===typeof quit&&(c.quit=function(a){quit(a)});else if(ca||da)c.read=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(e){if(a=ja(a))return la(a);throw e;}},da&&(c.readBinary=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(e){if(a=
ja(a))return a;throw e;}}),c.readAsync=function(a,b,e){var f=new XMLHttpRequest;f.open("GET",a,!0);f.responseType="arraybuffer";f.onload=function(){if(200==f.status||0==f.status&&f.response)b(f.response);else{var g=ja(a);g?b(g.buffer):e()}};f.onerror=e;f.send(null)},"undefined"!=typeof arguments&&(c.arguments=arguments),"undefined"!==typeof console?(c.print||(c.print=function(a){console.log(a)}),c.printErr||(c.printErr=function(a){console.warn(a)})):c.print||(c.print=function(){}),"undefined"===typeof c.setWindowTitle&&
(c.setWindowTitle=function(a){document.title=a});else throw Error("Unknown runtime environment. Where are we?");c.print||(c.print=function(){});c.printErr||(c.printErr=c.print);c.arguments||(c.arguments=[]);c.thisProgram||(c.thisProgram="./this.program");c.quit||(c.quit=function(a,b){throw b;});c.print=c.print;c.printErr=c.printErr;c.preRun=[];c.postRun=[];for(ba in aa)aa.hasOwnProperty(ba)&&(c[ba]=aa[ba]);aa=void 0;function ma(a){assert(!na);var b=oa;oa=oa+a+15&-16;return b}
function pa(a){var b;b||(b=16);return Math.ceil(a/b)*b}var ra=0;function assert(a,b){a||sa("Assertion failed: "+b)}var ta="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function ua(a){return a.replace(/__Z[\w\d_]+/g,function(a){return a===a?a:a+" ["+a+"]"})}
function va(){a:{var a=Error();if(!a.stack){try{throw Error(0);}catch(b){a=b}if(!a.stack){a="(no stack trace available)";break a}}a=a.stack.toString()}c.extraStackTrace&&(a+="\n"+c.extraStackTrace());return ua(a)}var buffer,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,oa,na,Fa,Ga,Ha,Ia,Ja;Ea=oa=Fa=Ga=Ha=Ia=Ja=0;na=!1;
function Ka(){sa("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+La+", (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 Ma=c.TOTAL_STACK||5242880,La=c.TOTAL_MEMORY||67108864;
La<Ma&&c.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+La+"! (TOTAL_STACK="+Ma+")");buffer=c.buffer?c.buffer:new ArrayBuffer(La);c.HEAP8=wa=new Int8Array(buffer);c.HEAP16=ya=new Int16Array(buffer);c.HEAP32=Aa=new Int32Array(buffer);c.HEAPU8=xa=new Uint8Array(buffer);c.HEAPU16=za=new Uint16Array(buffer);c.HEAPU32=Ba=new Uint32Array(buffer);c.HEAPF32=Ca=new Float32Array(buffer);c.HEAPF64=Da=new Float64Array(buffer);Aa[0]=1668509029;ya[1]=25459;
if(115!==xa[2]||99!==xa[3])throw"Runtime error: expected the system to be little-endian!";c.HEAP=void 0;c.buffer=buffer;c.HEAP8=wa;c.HEAP16=ya;c.HEAP32=Aa;c.HEAPU8=xa;c.HEAPU16=za;c.HEAPU32=Ba;c.HEAPF32=Ca;c.HEAPF64=Da;function Na(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b();else{var e=b.v;"number"===typeof e?void 0===b.f?c.dynCall_v(e):c.dynCall_vi(e,b.f):e(void 0===b.f?null:b.f)}}}var Oa=[],Pa=[],Qa=[],Ra=[],Sa=[],Ta=!1;function Ua(){var a=c.preRun.shift();Oa.unshift(a)}
var Va=Math.pow,Wa=0,Xa=null,Ya=null;c.preloadedImages={};c.preloadedAudios={};var Za=null,$a="data:application/octet-stream;base64,",ab=[function(a,b,e,f,g,h,k,m){a=c.getCache(c.ConcreteContactResultCallback)[a];if(!a.hasOwnProperty("addSingleResult"))throw"a JSImplementation must implement all functions, you forgot ConcreteContactResultCallback::addSingleResult.";return a.addSingleResult(b,e,f,g,h,k,m)}];Ea=8;oa=Ea+26496;Pa.push({v:function(){bb()}});Za="data:application/octet-stream;base64,TCYAALwnAAAYAAAAAAAAACQmAADcJwAATCYAAAgoAAAwAAAAAAAAACQmAAA3KAAATCYAAF8oAABIAAAAAAAAACQmAAB1KAAATCYAAJEoAABgAAAAAAAAACQmAACoKAAAJCYAALgoAABMJgAAzSgAAIAAAAAAAAAAJCYAAP8oAABMJgAAKikAAJgAAAAAAAAAJCYAAEQpAABMJgAAVykAABAEAAAAAAAATCYAAIMpAADAAAAAAAAAACQmAAC+KQAATCYAAN8pAADAAAAAAAAAAEwmAAATKgAAwAAAAAAAAABMJgAAQSoAAMAAAAAAAAAATCYAADMrAADAAwAAAAAAAEwmAABAKwAAGAEAAAAAAAAkJgAAYCsAACQmAABzKwAATCYAAIgrAAAgAQAAAAAAAEwmAACnKwAAQAgAAAAAAABMJgAAOCwAAGgBAAAAAAAATCYAABosAADABwAAAAAAAEwmAABaLAAAGAEAAAAAAABMJgAAeywAABgBAAAAAAAATCYAAJ4sAAAYAQAAAAAAAEwmAADALAAAaAEAAAAAAABMJgAA4iwAALgBAAAAAAAAJCYAAAItAABMJgAADi4AALgBAAAAAAAATCYAAFEtAADgBwAAAAAAAEwmAAAiLQAAiAcAAAAAAAAkJgAANC0AAEwmAADxLQAA4AcAAAAAAABMJgAAwi4AAGACAAAAAAAATCYAAHMuAAAoAgAAAAAAAEwmAACNLgAAOAIAAAAAAAAkJgAApy4AAEwmAADdLgAAuAEAAAAAAABMJgAAES8AAMADAAAAAAAATCYAAMEwAACAAgAAAAAAAEwmAACjLwAAcAAAAAAAAABMJgAA2zAAADgFAAAAAAAATCYAAO0wAACgAgAAAAAAACQmAAALMQAATCYAAF0xAAC4AgAAAAAAAHQmAAA5MQAAAAAAAAEAAADQAgAAAgQAACQmAABNMQAATCYAAI0xAAC4AgAAAAAAAEwmAADJMQAA2AIAAAAAAABMJgAACjIAALgCAAAAAAAATCYAAFYyAAC4AgAAAAAAAEwmAACFMgAAuAIAAAAAAABMJgAAuDIAALgCAAAAAAAATCYAABYzAABIAwAAAAAAACQmAAA8MwAATCYAAFEzAABgAwAAAAAAACQmAABkMwAATCYAAHgzAABoAAAAAAAAAEwmAADCMwAAmAMAAAAAAABMJgAAlDMAAHAAAAAAAAAATCYAAOMzAABgAwAAAAAAAEwmAAAENAAAuAMAAAAAAAAkJgAAHTQAACQmAABHNAAATCYAAFs0AADAAwAAAAAAAEwmAABrNAAAyAMAAAAAAABMJgAAtDQAAJgJAAAAAAAATCYAAIY0AAAIBAAAAAAAACQmAACgNAAATCYAAMw0AAAgBAAAAAAAACQmAADuNAAATCYAAAk1AADAAAAAAAAAAEwmAAA5NQAAwAAAAAAAAABMJgAAZDUAAMAAAAAAAAAATCYAAJc1AADAAAAAAAAAAEwmAADINQAAwAAAAAAAAABMJgAA6TUAAMAAAAAAAAAATCYAAB02AADAAAAAAAAAAEwmAABSNgAAwAAAAAAAAABMJgAAfzYAAMAAAAAAAAAATCYAALg2AADAAAAAAAAAACQmAADqNgAATCYAADE3AAC4AQAAAAAAAEwmAAAMOAAASAoAAAAAAABMJgAAUzcAAOAHAAAAAAAATCYAAPE3AADgBwAAAAAAAEwmAAAwOAAASAoAAAAAAABMJgAATTgAADAFAAAAAAAAJCYAAGA4AAAkJgAABzwAAEwmAAD3OgAAKAIAAAAAAABMJgAAzDgAADAAAAAAAAAATCYAAFE5AAAYAQAAAAAAAEwmAADPOQAAqAkAAAAAAABMJgAAZDoAAKgJAAAAAAAAdCYAAA07AAAAAAAAAgAAAOAHAAACAAAA6AcAAAIEAABMJgAALjwAAIAAAAAAAAAATCYAAMs8AAC4CQAAAAAAAEwmAAB8PQAAuAkAAAAAAABMJgAAOz4AACgCAAAAAAAATCYAAG0+AAA4AgAAAAAAAEwmAABTPgAAIAUAAAAAAABMJgAAhz4AAEgKAAAAAAAATCYAAPM/AADAAAAAAAAAAEwmAADZPwAASAoAAAAAAABMJgAArD4AACAFAAAAAAAATCYAAMc+AAAwBQAAAAAAAEwmAABUPwAAMAUAAAAAAABMJgAANEAAAEgKAAAAAAAATCYAABtAAAAYAQAAAAAAAEwmAAB0QAAASAoAAAAAAABMJgAAU0AAABgBAAAAAAAATCYAANFAAACoBwAAAAAAAEwmAAD4QAAAwAcAAAAAAABMJgAADEEAAMAGAAAAAAAATCYAACFBAADABgAAAAAAAEwmAAA3QQAAwAcAAAAAAABMJgAA9UEAAEgHAAAAAAAATCYAAEdBAAAgBwAAAAAAACQmAAC1QQAATCYAAA5CAAAgBwAAAAAAAEwmAAB2QgAAIAcAAAAAAABMJgAAckMAAEAIAAAAAAAATCYAAOdCAADgBwAAAAAAAEwmAAD/QgAA6AcAAAAAAABMJgAAq0MAAEAIAAAAAAAATCYAAMBDAADABwAAAAAAAEwmAADaQwAAiAcAAAAAAAAkJgAAFEQAAEwmAAAnRAAAqAcAAAAAAABMJgAAN0QAALAHAAAAAAAATCYAAGxEAACYBwAAAAAAACQmAACARAAAJCYAAJVEAABMJgAA10QAAMAHAAAAAAAATCYAAPFEAADwBwAAAAAAAEwmAAAMRQAA8AcAAAAAAABMJgAASUUAAJgHAAAAAAAATCYAAB5FAADoBwAAAAAAAEwmAABlRQAAqAcAAAAAAABMJgAAekUAAIgHAAAAAAAATCYAAIdFAACgCQAAAAAAAEwmAACYRQAA6AcAAAAAAABMJgAA80UAAOgHAAAAAAAATCYAAGNGAABACAAAAAAAAEwmAACdRgAAwAcAAAAAAABMJgAAuUYAAKAIAAAAAAAATCYAANZGAACgCAAAAAAAAEwmAADpRgAAqAoAAAAAAABMJgAALEcAAPAIAAAAAAAATCYAAPpGAAAACQAAAAAAACQmAAAURwAATCYAADtHAAAYCQAAAAAAAEwmAABNRwAASAAAAAAAAABMJgAAVUgAABgJAAAAAAAATCYAAGZHAAAIBAAAAAAAAEwmAADURwAACAQAAAAAAABMJgAAtkgAAAAJAAAAAAAATCYAAHRIAAAYAQAAAAAAAEwmAACJSAAAGAEAAAAAAABMJgAAoEgAABgBAAAAAAAAJCYAAMlIAAAkJgAAM0kAAEwmAABESQAA4AcAAAAAAABMJgAAYEkAAOAHAAAAAAAATCYAACpKAADoCQAAAAAAAEwmAAB/SQAAMAUAAAAAAAAkJgAATkoAAEwmAABvSgAA6AkAAAAAAABMJgAAo0oAALgDAAAAAAAATCYAAJBKAAAwBQAAAAAAAEwmAAC1SgAAuAMAAAAAAABMJgAA00oAAEAKAAAAAAAAJCYAAOdKAABMJgAADksAALgBAAAAAAAATCYAAC9LAAC4AQAAAAAAAEwmAABCSwAASAoAAAAAAABMJgAAZUsAAEAKAAAAAAAATCYAAHhLAABAC
var cb=oa;oa+=16;function db(){return!!db.C}var eb=0,fb=[],gb={};function hb(){var a=eb;if(!a)return(ib(0),0)|0;var b=gb[a],e=b.type;if(!e)return(ib(0),a)|0;var f=Array.prototype.slice.call(arguments);c.___cxa_is_pointer_type(e);hb.buffer||(hb.buffer=jb(4));Aa[hb.buffer>>2]=a;a=hb.buffer;for(var g=0;g<f.length;g++)if(f[g]&&c.___cxa_can_catch(f[g],e,a))return a=Aa[a>>2],b.m=a,(ib(f[g]),a)|0;a=Aa[a>>2];return(ib(e),a)|0}var kb=0;function lb(){kb+=4;return Aa[kb-4>>2]}var mb={};
function nb(a,b){kb=b;try{var e=lb(),f=lb(),g=lb();a=0;nb.buffer||(nb.i=[null,[],[]],nb.l=function(a,b){var e=nb.i[a];assert(e);if(0===b||10===b){a=1===a?c.print:c.printErr;a:{for(var f=b=0;e[f];)++f;if(16<f-b&&e.subarray&&ta)b=ta.decode(e.subarray(b,f));else for(f="";;){var g=e[b++];if(!g){b=f;break a}if(g&128){var h=e[b++]&63;if(192==(g&224))f+=String.fromCharCode((g&31)<<6|h);else{var k=e[b++]&63;if(224==(g&240))g=(g&15)<<12|h<<6|k;else{var m=e[b++]&63;if(240==(g&248))g=(g&7)<<18|h<<12|k<<6|m;
else{var u=e[b++]&63;if(248==(g&252))g=(g&3)<<24|h<<18|k<<12|m<<6|u;else{var G=e[b++]&63;g=(g&1)<<30|h<<24|k<<18|m<<12|u<<6|G}}}65536>g?f+=String.fromCharCode(g):(g-=65536,f+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else f+=String.fromCharCode(g)}}a(b);e.length=0}else e.push(b)});for(b=0;b<g;b++){for(var h=Aa[f+8*b>>2],k=Aa[f+(8*b+4)>>2],m=0;m<k;m++)nb.l(e,xa[h+m]);a+=k}return a}catch(u){return"undefined"!==typeof FS&&u instanceof FS.h||sa(u),-u.j}}
var ob=[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],pb=void 0,qb,rb;"number"===typeof ob?(qb=!0,rb=ob):(qb=!1,rb=ob.length);var sb;sb=ma(Math.max(rb,1));if(qb){var tb;pb=sb;assert(0==(sb&3));for(tb=sb+(rb&-4);pb<tb;pb+=4)Aa[pb>>2]=0;for(tb=sb+rb;pb<tb;)wa[pb++>>0]=0}else ob.subarray||ob.slice?xa.set(ob,sb):xa.set(new Uint8Array(ob),sb);var ub={},vb=1;function wb(a,b){wb.g||(wb.g={});a in wb.g||(c.dynCall_v(b),wb.g[a]=1)}Ja=ma(4);Fa=Ga=pa(oa);Ha=Fa+Ma;Ia=pa(Ha);Aa[Ja>>2]=Ia;na=!0;var xb=!1;
function la(a){for(var b=[],e=0;e<a.length;e++){var f=a[e];255<f&&(xb&&assert(!1,"Character code "+f+" ("+String.fromCharCode(f)+") at offset "+e+" not in 0x00-0xFF."),f&=255);b.push(String.fromCharCode(f))}return b.join("")}
var yb="function"===typeof atob?atob:function(a){var b="",e=0;a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(e++));var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(e++));var h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(e++));var k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(e++));f=f<<2|g>>4;
g=(g&15)<<4|h>>2;var m=(h&3)<<6|k;b+=String.fromCharCode(f);64!==h&&(b+=String.fromCharCode(g));64!==k&&(b+=String.fromCharCode(m))}while(e<a.length);return b};
function ja(a){if(String.prototype.startsWith?a.startsWith($a):0===a.indexOf($a)){a=a.slice($a.length);if("boolean"===typeof ea&&ea){try{var b=Buffer.from(a,"base64")}catch(h){b=new Buffer(a,"base64")}var e=new Uint8Array(b.buffer,b.byteOffset,b.byteLength)}else try{var f=yb(a),g=new Uint8Array(f.length);for(b=0;b<f.length;++b)g[b]=f.charCodeAt(b);e=g}catch(h){throw Error("Converting base64 string to bytes failed.");}return e}}
c.o={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:Infinity};
c.s={abort:sa,assert:assert,enlargeMemory:function(){Ka()},getTotalMemory:function(){return La},abortOnCannotGrowMemory:Ka,invoke_di:function(a,b){try{return c.dynCall_di(a,b)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;c.setThrew(1,0)}},invoke_did:function(a,b,e){try{return c.dynCall_did(a,b,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_diidii:function(a,b,e,f,g,h){try{return c.dynCall_diidii(a,b,e,f,g,h)}catch(k){if("number"!==typeof k&&"longjmp"!==
k)throw k;c.setThrew(1,0)}},invoke_diii:function(a,b,e,f){try{return c.dynCall_diii(a,b,e,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_diiidii:function(a,b,e,f,g,h,k){try{return c.dynCall_diiidii(a,b,e,f,g,h,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;c.setThrew(1,0)}},invoke_diiii:function(a,b,e,f,g){try{return c.dynCall_diiii(a,b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_diiiii:function(a,b,e,f,g,h){try{return c.dynCall_diiiii(a,
b,e,f,g,h)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_diiiiiiii:function(a,b,e,f,g,h,k,m,u){try{return c.dynCall_diiiiiiii(a,b,e,f,g,h,k,m,u)}catch(G){if("number"!==typeof G&&"longjmp"!==G)throw G;c.setThrew(1,0)}},invoke_diiiiiiiii:function(a,b,e,f,g,h,k,m,u,G){try{return c.dynCall_diiiiiiiii(a,b,e,f,g,h,k,m,u,G)}catch(N){if("number"!==typeof N&&"longjmp"!==N)throw N;c.setThrew(1,0)}},invoke_diiiiiiiiii:function(a,b,e,f,g,h,k,m,u,G,N){try{return c.dynCall_diiiiiiiiii(a,
b,e,f,g,h,k,m,u,G,N)}catch(qa){if("number"!==typeof qa&&"longjmp"!==qa)throw qa;c.setThrew(1,0)}},invoke_ii:function(a,b){try{return c.dynCall_ii(a,b)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;c.setThrew(1,0)}},invoke_iidid:function(a,b,e,f,g){try{return c.dynCall_iidid(a,b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_iii:function(a,b,e){try{return c.dynCall_iii(a,b,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_iiid:function(a,
b,e,f){try{return c.dynCall_iiid(a,b,e,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_iiii:function(a,b,e,f){try{return c.dynCall_iiii(a,b,e,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_iiiii:function(a,b,e,f,g){try{return c.dynCall_iiiii(a,b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_iiiiiii:function(a,b,e,f,g,h,k){try{return c.dynCall_iiiiiii(a,b,e,f,g,h,k)}catch(m){if("number"!==
typeof m&&"longjmp"!==m)throw m;c.setThrew(1,0)}},invoke_iiiiiiiiii:function(a,b,e,f,g,h,k,m,u,G){try{return c.dynCall_iiiiiiiiii(a,b,e,f,g,h,k,m,u,G)}catch(N){if("number"!==typeof N&&"longjmp"!==N)throw N;c.setThrew(1,0)}},invoke_iiiiiiiiiii:function(a,b,e,f,g,h,k,m,u,G,N){try{return c.dynCall_iiiiiiiiiii(a,b,e,f,g,h,k,m,u,G,N)}catch(qa){if("number"!==typeof qa&&"longjmp"!==qa)throw qa;c.setThrew(1,0)}},invoke_v:function(a){try{c.dynCall_v(a)}catch(b){if("number"!==typeof b&&"longjmp"!==b)throw b;
c.setThrew(1,0)}},invoke_vi:function(a,b){try{c.dynCall_vi(a,b)}catch(e){if("number"!==typeof e&&"longjmp"!==e)throw e;c.setThrew(1,0)}},invoke_vid:function(a,b,e){try{c.dynCall_vid(a,b,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_vidd:function(a,b,e,f){try{c.dynCall_vidd(a,b,e,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_viddiii:function(a,b,e,f,g,h,k){try{c.dynCall_viddiii(a,b,e,f,g,h,k)}catch(m){if("number"!==typeof m&&
"longjmp"!==m)throw m;c.setThrew(1,0)}},invoke_vidi:function(a,b,e,f){try{c.dynCall_vidi(a,b,e,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_vidii:function(a,b,e,f,g){try{c.dynCall_vidii(a,b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_vii:function(a,b,e){try{c.dynCall_vii(a,b,e)}catch(f){if("number"!==typeof f&&"longjmp"!==f)throw f;c.setThrew(1,0)}},invoke_viid:function(a,b,e,f){try{c.dynCall_viid(a,b,e,f)}catch(g){if("number"!==
typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_viidi:function(a,b,e,f,g){try{c.dynCall_viidi(a,b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_viidii:function(a,b,e,f,g,h){try{c.dynCall_viidii(a,b,e,f,g,h)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,0)}},invoke_viii:function(a,b,e,f){try{c.dynCall_viii(a,b,e,f)}catch(g){if("number"!==typeof g&&"longjmp"!==g)throw g;c.setThrew(1,0)}},invoke_viiid:function(a,b,e,f,g){try{c.dynCall_viiid(a,
b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_viiidii:function(a,b,e,f,g,h,k){try{c.dynCall_viiidii(a,b,e,f,g,h,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;c.setThrew(1,0)}},invoke_viiii:function(a,b,e,f,g){try{c.dynCall_viiii(a,b,e,f,g)}catch(h){if("number"!==typeof h&&"longjmp"!==h)throw h;c.setThrew(1,0)}},invoke_viiiid:function(a,b,e,f,g,h){try{c.dynCall_viiiid(a,b,e,f,g,h)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;c.setThrew(1,
0)}},invoke_viiiidddddidi:function(a,b,e,f,g,h,k,m,u,G,N,qa,Nb){try{c.dynCall_viiiidddddidi(a,b,e,f,g,h,k,m,u,G,N,qa,Nb)}catch(pc){if("number"!==typeof pc&&"longjmp"!==pc)throw pc;c.setThrew(1,0)}},invoke_viiiiddddiid:function(a,b,e,f,g,h,k,m,u,G,N,qa){try{c.dynCall_viiiiddddiid(a,b,e,f,g,h,k,m,u,G,N,qa)}catch(Nb){if("number"!==typeof Nb&&"longjmp"!==Nb)throw Nb;c.setThrew(1,0)}},invoke_viiiii:function(a,b,e,f,g,h){try{c.dynCall_viiiii(a,b,e,f,g,h)}catch(k){if("number"!==typeof k&&"longjmp"!==k)throw k;
c.setThrew(1,0)}},invoke_viiiiid:function(a,b,e,f,g,h,k){try{c.dynCall_viiiiid(a,b,e,f,g,h,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;c.setThrew(1,0)}},invoke_viiiiii:function(a,b,e,f,g,h,k){try{c.dynCall_viiiiii(a,b,e,f,g,h,k)}catch(m){if("number"!==typeof m&&"longjmp"!==m)throw m;c.setThrew(1,0)}},invoke_viiiiiii:function(a,b,e,f,g,h,k,m){try{c.dynCall_viiiiiii(a,b,e,f,g,h,k,m)}catch(u){if("number"!==typeof u&&"longjmp"!==u)throw u;c.setThrew(1,0)}},invoke_viiiiiiiii:function(a,b,
e,f,g,h,k,m,u,G){try{c.dynCall_viiiiiiiii(a,b,e,f,g,h,k,m,u,G)}catch(N){if("number"!==typeof N&&"longjmp"!==N)throw N;c.setThrew(1,0)}},invoke_viiiiiiiiii:function(a,b,e,f,g,h,k,m,u,G,N){try{c.dynCall_viiiiiiiiii(a,b,e,f,g,h,k,m,u,G,N)}catch(qa){if("number"!==typeof qa&&"longjmp"!==qa)throw qa;c.setThrew(1,0)}},__ZSt18uncaught_exceptionv:db,___cxa_begin_catch:function(a){var b=gb[a];b&&!b.u&&(b.u=!0,db.C--);b&&(b.G=!1);fb.push(a);a:{if(a&&!gb[a])for(var e in gb)if(gb[e].m===a){b=e;break a}b=a}b&&
gb[b].F++;return a},___cxa_find_matching_catch:hb,___cxa_pure_virtual:function(){ra=!0;throw"Pure virtual function called!";},___gxx_personality_v0:function(){},___resumeException:function(a){eb||(eb=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.";},___setErrNo:function(a){c.___errno_location&&(Aa[c.___errno_location()>>2]=a);return a},___syscall140:function(a,b){kb=b;try{var e=
mb.A();lb();var f=lb(),g=lb(),h=lb();FS.D(e,f,h);Aa[g>>2]=e.position;e.B&&0===f&&0===h&&(e.B=null);return 0}catch(k){return"undefined"!==typeof FS&&k instanceof FS.h||sa(k),-k.j}},___syscall146:nb,___syscall6:function(a,b){kb=b;try{var e=mb.A();FS.close(e);return 0}catch(f){return"undefined"!==typeof FS&&f instanceof FS.h||sa(f),-f.j}},_abort:function(){c.abort()},_emscripten_asm_const_diiiiiiii:function(a,b,e,f,g,h,k,m,u){return ab[a](b,e,f,g,h,k,m,u)},_emscripten_memcpy_big:function(a,b,e){xa.set(xa.subarray(b,
b+e),a);return a},_gettimeofday:function(a){var b=Date.now();Aa[a>>2]=b/1E3|0;Aa[a+4>>2]=b%1E3*1E3|0;return 0},_llvm_pow_f32:Va,_llvm_trap:function(){sa("trap!")},_pthread_getspecific:function(a){return ub[a]||0},_pthread_key_create:function(a){if(0==a)return 22;Aa[a>>2]=vb;ub[vb]=0;vb++;return 0},_pthread_once:wb,_pthread_setspecific:function(a,b){if(!(a in ub))return 22;ub[a]=b;return 0},flush_NO_FILESYSTEM:function(){var a=c._fflush;a&&a(0);if(a=nb.l){var b=nb.i;b[1].length&&a(1,10);b[2].length&&
a(2,10)}},DYNAMICTOP_PTR:Ja,tempDoublePtr:cb,ABORT:ra,STACKTOP:Ga,STACK_MAX:Ha,cttz_i8:sb};// EMSCRIPTEN_START_ASM
var d=(/** @suppress {uselessCode} */ 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;var z=0;var A=global.Math.floor;var B=global.Math.abs;var C=global.Math.sqrt;var D=global.Math.pow;var E=global.Math.cos;var F=global.Math.sin;var G=global.Math.tan;var H=global.Math.acos;var I=global.Math.asin;var J=global.Math.atan;var K=global.Math.atan2;var L=global.Math.exp;var M=global.Math.log;var N=global.Math.ceil;var O=global.Math.imul;var P=global.Math.min;var Q=global.Math.max;var R=global.Math.clz32;var S=env.abort;var T=env.assert;var U=env.enlargeMemory;var V=env.getTotalMemory;var W=env.abortOnCannotGrowMemory;var X=env.invoke_di;var Y=env.invoke_did;var Z=env.invoke_diidii;var _=env.invoke_diii;var $=env.invoke_diiidii;var aa=env.invoke_diiii;var ba=env.invoke_diiiii;var ca=env.invoke_diiiiiiii;var da=env.invoke_diiiiiiiii;var ea=env.invoke_diiiiiiiiii;var fa=env.invoke_ii;var ga=env.invoke_iidid;var ha=env.invoke_iii;var ia=env.invoke_iiid;var ja=env.invoke_iiii;var ka=env.invoke_iiiii;var la=env.invoke_iiiiiii;var ma=env.invoke_iiiiiiiiii;var na=env.invoke_iiiiiiiiiii;var oa=env.invoke_v;var pa=env.invoke_vi;var qa=env.invoke_vid;var ra=env.invoke_vidd;var sa=env.invoke_viddiii;var ta=env.invoke_vidi;var ua=env.invoke_vidii;var va=env.invoke_vii;var wa=env.invoke_viid;var xa=env.invoke_viidi;var ya=env.invoke_viidii;var za=env.invoke_viii;var Aa=env.invoke_viiid;var Ba=env.invoke_viiidii;var Ca=env.invoke_viiii;var Da=env.invoke_viiiid;var Ea=env.invoke_viiiidddddidi;var Fa=env.invoke_viiiiddddiid;var Ga=env.invoke_viiiii;var Ha=env.invoke_viiiiid;var Ia=env.invoke_viiiiii;var Ja=env.invoke_viiiiiii;var Ka=env.invoke_viiiiiiiii;var La=env.invoke_viiiiiiiiii;var Ma=env.__ZSt18uncaught_exceptionv;var Na=env.___cxa_begin_catch;var Oa=env.___cxa_find_matching_catch;var Pa=env.___cxa_pure_virtual;var Qa=env.___gxx_personality_v0;var Ra=env.___resumeException;var Sa=env.___setErrNo;var Ta=env.___syscall140;var Ua=env.___syscall146;var Va=env.___syscall6;var Wa=env._abort;var Xa=env._emscripten_asm_const_diiiiiiii;var Ya=env._emscripten_memcpy_big;var Za=env._gettimeofday;var _a=env._llvm_pow_f32;var $a=env._llvm_trap;var ab=env._pthread_getspecific;var bb=env._pthread_key_create;var cb=env._pthread_once;var db=env._pthread_setspecific;var eb=env.flush_NO_FILESYSTEM;var fb=0.0;
// EMSCRIPTEN_START_FUNCS
function sf(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;i=c[b+4>>2]|0;if((i|0)==(c[b+8>>2]|0)?(h=i|0?i<<1:1,(i|0)<(h|0)):0){if(!h){f=i;g=0}else{c[6472]=(c[6472]|0)+1;e=ic((h*244|3)+16|0)|0;if(!e)e=0;else{c[(e+4+15&-16)+-4>>2]=e;e=e+4+15&-16}f=c[b+4>>2]|0;g=e}if((f|0)>0){e=0;do{k=g+(e*244|0)|0;j=c[b+12>>2]|0;l=j+(e*244|0)|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];k=g+(e*244|0)+16|0;l=j+(e*244|0)+16|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];k=g+(e*244|0)+32|0;l=j+(e*244|0)+32|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];k=g+(e*244|0)+48|0;l=j+(e*244|0)+48|0;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];Zh(g+(e*244|0)+64|0,j+(e*244|0)+64|0,180)|0;e=e+1|0}while((e|0)!=(f|0))}e=c[b+12>>2]|0;if(e|0){if(a[b+16>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[e+-4>>2]|0)}c[b+12>>2]=0}a[b+16>>0]=1;c[b+12>>2]=g;c[b+8>>2]=h;e=c[b+4>>2]|0}else e=i;c[b+4>>2]=e+1;l=c[b+12>>2]|0;c[l+(i*244|0)>>2]=c[d>>2];c[l+(i*244|0)+4>>2]=c[d+4>>2];c[l+(i*244|0)+8>>2]=c[d+8>>2];c[l+(i*244|0)+12>>2]=c[d+12>>2];c[l+(i*244|0)+16>>2]=c[d+16>>2];c[l+(i*244|0)+16+4>>2]=c[d+16+4>>2];c[l+(i*244|0)+16+8>>2]=c[d+16+8>>2];c[l+(i*244|0)+16+12>>2]=c[d+16+12>>2];c[l+(i*244|0)+32>>2]=c[d+32>>2];c[l+(i*244|0)+32+4>>2]=c[d+32+4>>2];c[l+(i*244|0)+32+8>>2]=c[d+32+8>>2];c[l+(i*244|0)+32+12>>2]=c[d+32+12>>2];c[l+(i*244|0)+48>>2]=c[d+48>>2];c[l+(i*244|0)+48+4>>2]=c[d+48+4>>2];c[l+(i*244|0)+48+8>>2]=c[d+48+8>>2];c[l+(i*244|0)+48+12>>2]=c[d+48+12>>2];Zh(l+(i*244|0)+64|0,d+64|0,180)|0;return (c[b+12>>2]|0)+(i*244|0)|0}function tf(a,e,f){a=a|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0;Yh(a,e,f)|0;c[e+52>>2]=c[a+552>>2];c[e+56>>2]=c[a+556>>2];c[e+60>>2]=c[a+560>>2];c[e+64>>2]=c[a+564>>2];c[e+68>>2]=c[a+568>>2];c[e+72>>2]=c[a+572>>2];c[e+76>>2]=c[a+576>>2];c[e+80>>2]=c[a+580>>2];c[e+84>>2]=c[a+584>>2];c[e+88>>2]=c[a+588>>2];c[e+92>>2]=c[a+592>>2];c[e+96>>2]=c[a+596>>2];c[e+100>>2]=c[a+600>>2];c[e+104>>2]=c[a+604>>2];c[e+108>>2]=c[a+608>>2];c[e+112>>2]=c[a+612>>2];c[e+116>>2]=c[a+616>>2];c[e+120>>2]=c[a+620>>2];c[e+124>>2]=c[a+624>>2];c[e+128>>2]=c[a+628>>2];c[e+132>>2]=c[a+632>>2];c[e+136>>2]=c[a+636>>2];c[e+140>>2]=c[a+640>>2];c[e+144>>2]=c[a+644>>2];c[e+148>>2]=c[a+648>>2];c[e+152>>2]=c[a+652>>2];c[e+156>>2]=c[a+656>>2];c[e+160>>2]=c[a+660>>2];c[e+164>>2]=c[a+664>>2];c[e+168>>2]=c[a+668>>2];c[e+172>>2]=c[a+672>>2];c[e+176>>2]=c[a+676>>2];f=b[a+736>>1]|0;c[e+184>>2]=f&255;c[e+188>>2]=(f&65535)>>>8&65535;c[e+196>>2]=c[a+684>>2];c[e+192>>2]=c[a+680>>2];c[e+180>>2]=d[a+740>>0];i=+g[a+688>>2];j=+g[a+692>>2];h=+ah(i-j,6.2831854820251465);if(!(h<-3.1415927410125732)){if(h>3.1415927410125732)h=h+-6.2831854820251465}else h=h+6.2831854820251465;g[e+200>>2]=h;h=+ah(i+j,6.2831854820251465);if(h<-3.1415927410125732){j=h+6.2831854820251465;f=e+204|0;g[f>>2]=j;f=a+696|0;f=c[f>>2]|0;k=e+208|0;c[k>>2]=f;k=a+700|0;k=c[k>>2]|0;f=e+212|0;c[f>>2]=k;f=a+704|0;f=c[f>>2]|0;a=e+216|0;c[a>>2]=f;return 12957}if(!(h>3.1415927410125732)){j=h;k=e+204|0;g[k>>2]=j;k=a+696|0;k=c[k>>2]|0;f=e+208|0;c[f>>2]=k;f=a+700|0;f=c[f>>2]|0;k=e+212|0;c[k>>2]=f;a=a+704|0;a=c[a>>2]|0;k=e+216|0;c[k>>2]=a;return 12957}j=h+-6.2831854820251465;k=e+204|0;g[k>>2]=j;k=a+696|0;k=c[k>>2]|0;f=e+208|0;c[f>>2]=k;f=a+700|0;f=c[f>>2]|0;k=e+212|0;c[k>>2]=f;a=a+704|0;a=c[a>>2]|0;k=e+216|0;c[k>>2]=a;return 12957}function uf(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.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;k=l;l=l+64|0;n=+g[a+20>>2];u=+g[a+40>>2];p=+g[a+24>>2];s=+g[a+36>>2];t=+g[a+32>>2];m=+g[a+16>>2];j=+g[a>>2];i=+g[a+4>>2];q=+g[a+8>>2];h=1.0/((n*u-p*s)*j+i*(p*t-u*m)+(s*m-n*t)*q);z=+g[b>>2];y=+g[b+4>>2];A=+g[b+8>>2];x=+g[b+16>>2];w=+g[b+20>>2];v=+g[b+24>>2];r=+g[b+32>>2];o=+g[b+36>>2];f=+g[b+40>>2];g[k+16>>2]=A*(s*m-n*t)*h+(z*(n*u-p*s)*h+y*(p*t-u*m)*h);g[k+16+4>>2]=A*(t*i-s*j)*h+(z*(s*q-u*i)*h+y*(u*j-t*q)*h);g[k+16+8>>2]=A*(n*j-m*i)*h+(z*(p*i-n*q)*h+y*(m*q-p*j)*h);g[k+16+12>>2]=0.0;g[k+16+16>>2]=(n*u-p*s)*h*x+(p*t-u*m)*h*w+(s*m-n*t)*h*v;
function yd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=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.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,L=0,M=0,N=0,O=0;h=l;l=l+240|0;if(!(c[b+16>>2]|0)){K=c[b+12>>2]|0;b=c[b+20>>2]|0;x=+g[d>>2];q=+g[d+4>>2];u=+g[d+8>>2];j=+g[d+16>>2];r=+g[d+20>>2];i=+g[d+24>>2];m=+g[d+32>>2];s=+g[d+36>>2];n=+g[d+40>>2];F=+g[d+48>>2];E=+g[d+52>>2];D=+g[d+56>>2];J=+g[e>>2];I=+g[e+16>>2];z=+g[e+32>>2];H=+g[e+4>>2];G=+g[e+20>>2];y=+g[e+36>>2];v=+g[e+8>>2];k=+g[e+24>>2];p=+g[e+40>>2];C=-+g[e+48>>2];B=-+g[e+52>>2];w=-+g[e+56>>2];d=c[(c[K>>2]|0)+64>>2]|0;A=-+g[b+48>>2];t=-+g[b+52>>2];o=-+g[b+56>>2];g[h+16>>2]=(x*J+j*I+m*z)*A+(x*H+j*G+m*y)*t+(x*v+j*k+m*p)*o;g[h+16+4>>2]=(q*J+r*I+s*z)*A+(q*H+r*G+s*y)*t+(q*v+r*k+s*p)*o;g[h+16+8>>2]=(u*J+i*I+n*z)*A+(u*H+i*G+n*y)*t+(u*v+i*k+n*p)*o;g[h+16+12>>2]=0.0;Kb[d&127](h+152|0,K,h+16|0);o=+g[h+152>>2];t=+g[h+152+4>>2];A=+g[h+152+8>>2];z=F*J+E*I+D*z+(J*C+I*B+z*w)+((x*J+j*I+m*z)*o+(q*J+r*I+s*z)*t+(u*J+i*I+n*z)*A);y=F*H+E*G+D*y+(H*C+G*B+y*w)+((x*H+j*G+m*y)*o+(q*H+r*G+s*y)*t+(u*H+i*G+n*y)*A);A=F*v+E*k+D*p+(v*C+k*B+p*w)+((x*v+j*k+m*p)*o+(q*v+r*k+s*p)*t+(u*v+i*k+n*p)*A);p=+g[b+48>>2];n=+g[b+52>>2];k=+g[b+56>>2];i=k*A+(p*z+n*y)-+g[b+64>>2];v=+g[e>>2];u=+g[e+4>>2];t=+g[e+8>>2];s=+g[e+16>>2];r=+g[e+20>>2];q=+g[e+24>>2];o=+g[e+32>>2];m=+g[e+36>>2];j=+g[e+40>>2];x=(z-p*i)*s+(y-n*i)*r+(A-k*i)*q+ +g[e+52>>2];w=(z-p*i)*o+(y-n*i)*m+(A-k*i)*j+ +g[e+56>>2];g[h+16>>2]=t*(A-k*i)+(v*(z-p*i)+u*(y-n*i))+ +g[e+48>>2];g[h+16+4>>2]=x;g[h+16+8>>2]=w;g[h+16+12>>2]=0.0;g[h>>2]=v*p+u*n+t*k;g[h+4>>2]=p*s+n*r+k*q;g[h+8>>2]=p*o+n*m+k*j;g[h+12>>2]=0.0;Lb[c[(c[f>>2]|0)+16>>2]&15](f,h,h+16|0,i);l=h;return}else{N=c[b+4>>2]|0;a[N+312>>0]=0;c[N>>2]=0;a[N+356>>0]=1;c[N+292>>2]=1566444395;c[N+296>>2]=1566444395;c[N+300>>2]=1566444395;g[N+304>>2]=0.0;c[N+336>>2]=0;c[N+336+4>>2]=0;c[N+336+8>>2]=0;c[N+336+12>>2]=0;a[N+336+16>>0]=0;a[N+332>>0]=a[N+332>>0]&-16;N=c[b+12>>2]|0;M=c[b+16>>2]|0;L=c[N+4>>2]|0;K=c[M+4>>2]|0;I=+gb[c[(c[N>>2]|0)+48>>2]&15](N);O=c[b+16>>2]|0;J=+gb[c[(c[O>>2]|0)+48>>2]&15](O);O=c[b+4>>2]|0;b=c[b+8>>2]|0;c[h+152>>2]=9400;c[h+152+4>>2]=0;c[h+152+8>>2]=1065353216;c[h+152+12>>2]=0;g[h+152+16>>2]=0.0;c[h+152+20>>2]=b;c[h+152+24>>2]=O;c[h+152+28>>2]=N;c[h+152+32>>2]=M;c[h+152+36>>2]=L;c[h+152+40>>2]=K;g[h+152+44>>2]=I;g[h+152+48>>2]=J;a[h+152+52>>0]=0;c[h+152+60>>2]=-1;c[h+152+72>>2]=1;c[h+152+76>>2]=1;g[h+16+128>>2]=999999984306749440.0;c[h+16>>2]=c[d>>2];c[h+16+4>>2]=c[d+4>>2];c[h+16+8>>2]=c[d+8>>2];c[h+16+12>>2]=c[d+12>>2];c[h+16+16>>2]=c[d+16>>2];c[h+16+16+4>>2]=c[d+16+4>>2];c[h+16+16+8>>2]=c[d+16+8>>2];c[h+16+16+12>>2]=c[d+16+12>>2];c[h+16+32>>2]=c[d+32>>2];c[h+16+32+4>>2]=c[d+32+4>>2];c[h+16+32+8>>2]=c[d+32+8>>2];c[h+16+32+12>>2]=c[d+32+12>>2];c[h+16+48>>2]=c[d+48>>2];c[h+16+48+4>>2]=c[d+48+4>>2];c[h+16+48+8>>2]=c[d+48+8>>2];c[h+16+48+12>>2]=c[d+48+12>>2];c[h+16+64>>2]=c[e>>2];c[h+16+64+4>>2]=c[e+4>>2];c[h+16+64+8>>2]=c[e+8>>2];c[h+16+64+12>>2]=c[e+12>>2];c[h+16+80>>2]=c[e+16>>2];c[h+16+80+4>>2]=c[e+16+4>>2];c[h+16+80+8>>2]=c[e+16+8>>2];c[h+16+80+12>>2]=c[e+16+12>>2];c[h+16+96>>2]=c[e+32>>2];c[h+16+96+4>>2]=c[e+32+4>>2];c[h+16+96+8>>2]=c[e+32+8>>2];c[h+16+96+12>>2]=c[e+32+12>>2];c[h+16+112>>2]=c[e+48>>2];c[h+16+112+4>>2]=c[e+48+4>>2];c[h+16+112+8>>2]=c[e+48+8>>2];c[h+16+112+12>>2]=c[e+48+12>>2];Bc(h+152|0,h+16|0,f,0,0);l=h;return}}function zd(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=+h;var i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,t=0.0;i=l;l=l+464|0;aj(15915);c[i+128>>2]=c[d>>2];c[i+128+4>>2]=c[d+4>>2];c[i+128+8>>2]=c[d+8>>2];c[i+128+12>>2]=c[d+12>>2];c[i+128+16>>2]=c[d+16>>2];c[i+128+16+4>>2]=c[d+16+4>>2];c[i+128+16+8>>2]=c[d+16+8>>2];c[i+128+16+12>>2]=c[d+16+12>>2];c[i+128+32>>2]=c[d+32>>2];c[i+128+32+4>>2]=c[d+32+4>>2];c[i+128+32+8>>2]=c[d+32+8>>2];c[i+128+32+12>>2]=c[d+32+12>>2];k=i+128+48|0;c[k>>2]=c[d+48>>2];c[k+4>>2]=c[d+48+4>>2];c[k+8>>2]=c[d+48+8>>2];c[k+12>>2]=c[d+48+12>>2];c[i+64>>2]=c[e>>2];c[i+64+4>>2]=c[e+4>>2];c[i+64+8>>2]=c[e+8>>2];c[i+64+12>>2]=c[e+12>>2];c[i+64+16>>2]=c[e+16>>2];c[i+6
function fc(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,k=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,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,D=0.0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,L=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.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0,ga=0,ha=0.0,ia=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,Da=0,Ea=0,Fa=0.0,Ga=0.0,Ha=0;Ha=l;l=l+512|0;c[Ha+48>>2]=c[b>>2];c[Ha>>2]=c[b+64>>2];v=Ha+48+4|0;c[v>>2]=c[b+4>>2];c[Ha+4>>2]=c[b+68>>2];c[Ha+48+8>>2]=c[b+8>>2];c[Ha+8>>2]=c[b+72>>2];c[Ha+48+16>>2]=c[b+16>>2];c[Ha+16>>2]=c[b+80>>2];c[Ha+48+20>>2]=c[b+20>>2];c[Ha+20>>2]=c[b+84>>2];c[Ha+48+24>>2]=c[b+24>>2];c[Ha+24>>2]=c[b+88>>2];c[Ha+48+32>>2]=c[b+32>>2];c[Ha+32>>2]=c[b+96>>2];c[Ha+48+36>>2]=c[b+36>>2];c[Ha+36>>2]=c[b+100>>2];c[Ha+48+40>>2]=c[b+40>>2];c[Ha+40>>2]=c[b+104>>2];Ea=c[a+4>>2]|0;na=+g[Ea+28>>2];oa=+g[Ea+32>>2];ma=+g[Ea+36>>2];ka=+gb[c[(c[Ea>>2]|0)+48>>2]&15](Ea);la=+gb[c[(c[Ea>>2]|0)+48>>2]&15](Ea);ma=(ma+ +gb[c[(c[Ea>>2]|0)+48>>2]&15](Ea))*2.0;Ea=c[a+8>>2]|0;ua=+g[Ea+28>>2];va=+g[Ea+32>>2];ya=+g[Ea+36>>2];sa=+gb[c[(c[Ea>>2]|0)+48>>2]&15](Ea);ta=+gb[c[(c[Ea>>2]|0)+48>>2]&15](Ea);ya=(ya+ +gb[c[(c[Ea>>2]|0)+48>>2]&15](Ea))*2.0;S=+g[b+112>>2]-+g[b+48>>2];U=+g[b+116>>2]-+g[b+52>>2];T=+g[b+120>>2]-+g[b+56>>2];ea=+g[Ha+48>>2];ca=+g[Ha+48+16>>2];da=+g[Ha+48+32>>2];ba=+g[v>>2];Z=+g[Ha+48+20>>2];aa=+g[Ha+48+36>>2];ha=+g[Ha+48+8>>2];ja=+g[Ha+48+24>>2];pa=+g[Ha+48+40>>2];g[Ha+404>>2]=(na+ka)*2.0*.5;g[Ha+404+4>>2]=(oa+la)*2.0*.5;g[Ha+404+8>>2]=ma*.5;g[Ha+392>>2]=(ua+sa)*2.0*.5;g[Ha+392+4>>2]=(va+ta)*2.0*.5;g[Ha+392+8>>2]=ya*.5;za=+g[Ha>>2];qa=+g[Ha+16>>2];wa=+g[Ha+32>>2];Aa=+g[Ha+4>>2];ra=+g[Ha+20>>2];xa=+g[Ha+36>>2];Ba=+g[Ha+8>>2];Fa=+g[Ha+24>>2];Ga=+g[Ha+40>>2];D=+B(+(ea*za+ca*qa+da*wa));F=+B(+(ea*Aa+ca*ra+da*xa));V=+B(+(ea*Ba+ca*Fa+da*Ga));E=+B(+(za*ba+qa*Z+wa*aa));Q=+B(+(Aa*ba+ra*Z+xa*aa));W=+B(+(Ba*ba+Fa*Z+Ga*aa));X=+B(+(za*ha+qa*ja+wa*pa));Y=+B(+(Aa*ha+ra*ja+xa*pa));R=+B(+(Ba*ha+Fa*ja+Ga*pa));m=+B(+(S*ea+U*ca+T*da))-(ya*.5*V+((na+ka)*2.0*.5+D*(ua+sa)*2.0*.5+F*(va+ta)*2.0*.5));if(m>0.0){l=Ha;return}if(m>-3402823466385288598117041.0e14){e=1;f=S*ea+U*ca+T*da<0.0&1;a=Ha+48|0}else{e=0;f=0;a=0;m=-3402823466385288598117041.0e14}h=+B(+(S*ba+U*Z+T*aa))-((oa+la)*2.0*.5+E*(ua+sa)*2.0*.5+Q*(va+ta)*2.0*.5+W*ya*.5);if(h>0.0){l=Ha;return}if(h>m){e=2;f=S*ba+U*Z+T*aa<0.0&1;a=v;m=h}h=+B(+(S*ha+U*ja+T*pa))-(ma*.5+X*(ua+sa)*2.0*.5+Y*(va+ta)*2.0*.5+R*ya*.5);if(h>0.0){l=Ha;return}if(h>m){e=3;f=S*ha+U*ja+T*pa<0.0&1;a=Ha+48+8|0;m=h}h=+B(+(S*za+U*qa+T*wa))-((ua+sa)*2.0*.5+(D*(na+ka)*2.0*.5+E*(oa+la)*2.0*.5+X*ma*.5));if(h>0.0){l=Ha;return}if(h>m){e=4;f=S*za+U*qa+T*wa<0.0&1;a=Ha;m=h}h=+B(+(S*Aa+U*ra+T*xa))-((va+ta)*2.0*.5+(F*(na+ka)*2.0*.5+Q*(oa+la)*2.0*.5+Y*ma*.5));if(h>0.0){l=Ha;return}if(h>m){e=5;f=S*Aa+U*ra+T*xa<0.0&1;a=Ha+4|0;m=h}h=+B(+(S*Ba+U*Fa+T*Ga))-(ya*.5+(V*(na+ka)*2.0*.5+W*(oa+la)*2.0*.5+R*ma*.5));if(h>0.0){l=Ha;return}if(h>m){e=6;f=S*Ba+U*Fa+T*Ga<0.0&1;a=Ha+8|0;m=h}p=(S*ha+U*ja+T*pa)*(za*ba+qa*Z+wa*aa)-(S*ba+U*Z+T*aa)*(za*ha+qa*ja+wa*pa);r=+B(+p)-((X+9.999999747378752e-06)*(oa+la)*2.0*.5+(E+9.999999747378752e-06)*ma*.5+(V+9.999999747378752e-06)*(va+ta)*2.0*.5+(F+9.999999747378752e-06)*ya*.5);if(r>1.1920928955078125e-07){l=Ha;return}s=(za*ha+qa*ja+wa*pa)*(za*ha+qa*ja+wa*pa)+0.0;y=(za*ba+qa*Z+wa*aa)*(za*ba+qa*Z+wa*aa);q=+C(+(y+s));if(q>1.1920928955078125e-07?r/q*1.0499999523162842>m:0){o=0.0/q;i=-(za*ha+qa*ja+wa*pa)/q;h=(za*ba+qa*Z+wa*aa)/q;e=7;f=p<0.0&1;a=0;m=r/q}else{o=0.0;i=0.0;h=0.0}p=(S*ha+U*ja+T*pa)*(Aa*ba+ra*Z+xa*aa)-(S*ba+U*Z+T*aa)*(Aa*ha+ra*ja+xa*pa);r=+B(+p)-((Y+9.999999747378752e-06)*(oa+la)*2.0*.5+(Q+9.999999747378752e-06)*ma*.5+(V+9.999999747378752e-06)*(ua+sa)*2.0*.5+(D+9.999999747378752e-06)*ya*.5);if(r>1.1920928955078125e-07){l=Ha;return}t=(Aa*ha+ra*ja+xa*pa)*(Aa*ha+ra*ja+xa*pa)+0.0;z=(Aa*ba+ra*Z+xa*aa)*(Aa*ba+ra*Z+xa*aa);q=+C(+(z+t));if(q>1.1920928955078125e-07?r/q*1.0499999523162842>m:0){o=0.0/q;i=-(Aa*ha+ra*ja+xa*pa)/q;h=(Aa*ba+ra*Z+xa*aa)/q;e=8;f
function Cc(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=+h;i=+i;j=j|0;var k=0,m=0,n=0.0,o=0,p=0.0,q=0,r=0.0,s=0.0,t=0.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,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.0,Z=0.0,_=0.0,$=0.0,aa=0,ba=0;X=l;l=l+48|0;a[X+16+16>>0]=1;W=X+16+12|0;c[W>>2]=0;c[X+16+4>>2]=0;c[X+16+8>>2]=0;q=c[f+4>>2]|0;if((q|0)>0){c[6472]=(c[6472]|0)+1;k=ic((q<<4|3)+16|0)|0;if(!k)o=0;else{c[(k+4+15&-16)+-4>>2]=k;o=k+4+15&-16}k=c[X+16+4>>2]|0;if((k|0)>0){m=0;do{V=o+(m<<4)|0;U=(c[W>>2]|0)+(m<<4)|0;c[V>>2]=c[U>>2];c[V+4>>2]=c[U+4>>2];c[V+8>>2]=c[U+8>>2];c[V+12>>2]=c[U+12>>2];m=m+1|0}while((m|0)!=(k|0))}k=c[W>>2]|0;if(k|0){if(a[X+16+16>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[k+-4>>2]|0)}c[W>>2]=0}a[X+16+16>>0]=1;c[W>>2]=o;c[X+16+8>>2]=q}k=c[d+28>>2]|0;if((k|0)>0){U=c[d+36>>2]|0;n=+g[e>>2];r=+g[e+4>>2];C=+g[e+8>>2];D=+g[e+16>>2];E=+g[e+20>>2];F=+g[e+24>>2];G=+g[e+32>>2];w=+g[e+36>>2];p=+g[e+40>>2];s=+g[b>>2];t=+g[b+4>>2];x=+g[b+8>>2];V=-1;B=3402823466385288598117041.0e14;o=0;while(1){y=+g[U+(o*36|0)+20>>2];z=+g[U+(o*36|0)+24>>2];A=+g[U+(o*36|0)+28>>2];m=(y*n+z*r+A*C)*s+(y*D+z*E+A*F)*t+(y*G+z*w+A*p)*x<B;V=m?o:V;o=o+1|0;if((o|0)==(k|0))break;else B=m?(y*n+z*r+A*C)*s+(y*D+z*E+A*F)*t+(y*G+z*w+A*p)*x:B}if((V|0)>=0){M=c[U+(V*36|0)+4>>2]|0;if((M|0)>0){N=U+(V*36|0)+12|0;o=U+(V*36|0)+20|0;O=U+(V*36|0)+24|0;P=U+(V*36|0)+28|0;s=C;t=D;z=E;y=F;x=G;L=0;K=f;f=X+16|0;while(1){J=c[N>>2]|0;k=c[J+(L<<2)>>2]|0;I=c[d+16>>2]|0;L=L+1|0;J=c[J+(((L|0)==(M|0)?0:L)<<2)>>2]|0;Z=+g[I+(k<<4)>>2];_=Z-+g[I+(J<<4)>>2];Y=+g[I+(k<<4)+4>>2];$=Y-+g[I+(J<<4)+4>>2];A=+g[I+(k<<4)+8>>2];C=A-+g[I+(J<<4)+8>>2];G=_*n+$*r+C*s;E=_*t+$*z+C*y;C=_*x+$*w+C*p;$=+g[o>>2];_=+g[O>>2];B=+g[P>>2];F=n*$+r*_+s*B;D=t*$+z*_+y*B;B=x*$+w*_+p*B;w=(Z*n+Y*r+A*s+ +g[e+48>>2])*-(E*B-C*D)+(Z*t+Y*z+A*y+ +g[e+52>>2])*-(C*F-G*B)+(Z*x+Y*w+A*p+ +g[e+56>>2])*-(G*D-E*F);J=K;I=f;k=c[J+4>>2]|0;if((k|0)>=2){q=c[J+12>>2]|0;p=+g[q+(k+-1<<4)>>2];r=+g[q+(k+-1<<4)+4>>2];s=+g[q+(k+-1<<4)+8>>2];n=p*-(E*B-C*D)+r*-(C*F-G*B)+s*-(G*D-E*F)-w;H=0;while(1){y=+g[q+(H<<4)>>2];z=+g[q+(H<<4)+4>>2];A=+g[q+(H<<4)+8>>2];v=c[q+(H<<4)+12>>2]|0;x=y*-(E*B-C*D)+z*-(C*F-G*B)+A*-(G*D-E*F)-w;do if(n<0.0)if(x<0.0){m=c[I+4>>2]|0;if((m|0)==(c[I+8>>2]|0)?(R=m|0?m<<1:1,(m|0)<(R|0)):0){if(!R)q=0;else{c[6472]=(c[6472]|0)+1;m=ic((R<<4|3)+16|0)|0;if(!m)q=0;else{c[(m+4+15&-16)+-4>>2]=m;q=m+4+15&-16}m=c[I+4>>2]|0}if((m|0)>0){u=0;do{aa=q+(u<<4)|0;ba=(c[I+12>>2]|0)+(u<<4)|0;c[aa>>2]=c[ba>>2];c[aa+4>>2]=c[ba+4>>2];c[aa+8>>2]=c[ba+8>>2];c[aa+12>>2]=c[ba+12>>2];u=u+1|0}while((u|0)!=(m|0))}m=c[I+12>>2]|0;if(m|0){if(a[I+16>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[m+-4>>2]|0)}c[I+12>>2]=0}a[I+16>>0]=1;c[I+12>>2]=q;c[I+8>>2]=R;m=c[I+4>>2]|0}u=c[I+12>>2]|0;g[u+(m<<4)>>2]=y;g[u+(m<<4)+4>>2]=z;g[u+(m<<4)+8>>2]=A;c[u+(m<<4)+12>>2]=v;u=78;break}else{n=n/(n-x);t=p+(y-p)*n;p=r+(z-r)*n;n=s+(A-s)*n;m=c[I+4>>2]|0;if((m|0)==(c[I+8>>2]|0)?(T=m|0?m<<1:1,(m|0)<(T|0)):0){if(!T)q=0;else{c[6472]=(c[6472]|0)+1;m=ic((T<<4|3)+16|0)|0;if(!m)q=0;else{c[(m+4+15&-16)+-4>>2]=m;q=m+4+15&-16}m=c[I+4>>2]|0}if((m|0)>0){u=0;do{ba=q+(u<<4)|0;aa=(c[I+12>>2]|0)+(u<<4)|0;c[ba>>2]=c[aa>>2];c[ba+4>>2]=c[aa+4>>2];c[ba+8>>2]=c[aa+8>>2];c[ba+12>>2]=c[aa+12>>2];u=u+1|0}while((u|0)!=(m|0))}m=c[I+12>>2]|0;if(m|0){if(a[I+16>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[m+-4>>2]|0)}c[I+12>>2]=0}a[I+16>>0]=1;c[I+12>>2]=q;c[I+8>>2]=T;m=c[I+4>>2]|0}u=c[I+12>>2]|0;g[u+(m<<4)>>2]=t;g[u+(m<<4)+4>>2]=p;g[u+(m<<4)+8>>2]=n;g[u+(m<<4)+12>>2]=0.0;u=78;break}else if(x<0.0){n=n/(n-x);t=p+(y-p)*n;p=r+(z-r)*n;n=s+(A-s)*n;m=c[I+4>>2]|0;if((m|0)==(c[I+8>>2]|0)?(S=m|0?m<<1:1,(m|0)<(S|0)):0){if(!S)q=0;else{c[6472]=(c[6472]|0)+1;m=ic((S<<4|3)+16|0)|0;if(!m)q=0;else{c[(m+4+15&-16)+-4>>2]=m;q=m+4+15&-16}m=c[I+4>>2]|0}if((m|0)>0){u=0;do{ba=q+(u<<4)|0;aa=(c[I+12>>2]|0)+(u<<4)|0;c[ba>>2]=c[aa>>2];c[ba+4>>2]=c[aa+4>>2];c[ba+8>>2]=c[aa+8>>2];c[ba+12>>2]=c[aa+12>>2];u=u+1|0}while((u|0)!=(m|0))}m=c[I+12>>2]|0;if(m|0){if(a[I+16>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[m+-4>>2]|0)}c[I+12>>2]=0}a[I+16>>0]=1;c[I+12>>2]=q;c[I+8>>2]=S;m=c[I+4>>2]|0}ba=c[I+12>>2]|0;g[ba+(m<<4)>>2]=t;g[ba+(m<<4
function Xb(d,f){d=d|0;f=f|0;var 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,u=0.0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,D=0,E=0.0,F=0.0,G=0,H=0,I=0.0,J=0,K=0.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.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0;ia=l;l=l+192|0;h=c[d+52>>2]|0;if(h|0?(Ab[c[c[h>>2]>>2]&511](h),i=c[d+52>>2]|0,i|0):0){c[6473]=(c[6473]|0)+1;nd(c[i+-4>>2]|0)}c[6472]=(c[6472]|0)+1;h=ic(151)|0;if(!h)h=0;else{c[(h+4+15&-16)+-4>>2]=h;h=h+4+15&-16}c[h>>2]=9544;a[h+20>>0]=1;c[h+16>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+40>>0]=1;c[h+36>>2]=0;c[h+28>>2]=0;c[h+32>>2]=0;a[h+60>>0]=1;c[h+56>>2]=0;c[h+48>>2]=0;c[h+52>>2]=0;c[d+52>>2]=h;k=0;p=0;o=0;ha=0;L=0;while(1){if((p|0)>=(qb[c[(c[d>>2]|0)+96>>2]&127](d)|0))break;do if((L|0)==(o|0)){i=o|0?o<<1:1;if((o|0)<(i|0)){if((i|0)!=0?(c[6472]=(c[6472]|0)+1,t=ic((i<<4|3)+16|0)|0,(t|0)!=0):0){c[(t+4+15&-16)+-4>>2]=t;m=t+4+15&-16}else m=0;if((o|0)<=0){if(!ha){n=o;k=m;h=m;break}}else{h=0;do{ga=m+(h<<4)|0;fa=ha+(h<<4)|0;c[ga>>2]=c[fa>>2];c[ga+4>>2]=c[fa+4>>2];c[ga+8>>2]=c[fa+8>>2];c[ga+12>>2]=c[fa+12>>2];h=h+1|0}while((h|0)!=(o|0))}c[6473]=(c[6473]|0)+1;nd(c[ha+-4>>2]|0);n=o;k=m;h=m}else{n=o;i=o;h=ha}}else{n=L;i=o;h=ha}while(0);o=h+(L<<4)|0;c[o>>2]=c[ia+136>>2];c[o+4>>2]=c[ia+136+4>>2];c[o+8>>2]=c[ia+136+8>>2];c[o+12>>2]=c[ia+136+12>>2];Kb[c[(c[d>>2]|0)+108>>2]&127](d,p,o);p=p+1|0;o=i;ha=h;L=n+1|0}a[ia+76+16>>0]=1;ga=ia+76+12|0;c[ga>>2]=0;c[ia+76+4>>2]=0;c[ia+76+8>>2]=0;a[ia+76+36>>0]=1;fa=ia+76+32|0;c[fa>>2]=0;c[ia+76+24>>2]=0;c[ia+76+28>>2]=0;a[ia+76+56>>0]=1;ea=ia+76+52|0;c[ea>>2]=0;c[ia+76+44>>2]=0;c[ia+76+48>>2]=0;if(f){if((L|0)>0){J=0;i=0;m=0;k=0;while(1){h=J;J=J+1|0;if((J|0)<(L|0)){G=ha+(h<<4)|0;H=ha+(h<<4)+4|0;A=ha+(h<<4)+8|0;D=J;h=k;do{k=D;D=D+1|0;if((D|0)<(L|0)){y=ha+(k<<4)|0;z=ha+(k<<4)+4|0;t=ha+(k<<4)+8|0;f=D;do{w=+g[G>>2];x=+g[y>>2]-w;I=+g[H>>2];K=+g[z>>2]-I;E=+g[A>>2];F=+g[t>>2]-E;w=+g[ha+(f<<4)>>2]-w;I=+g[ha+(f<<4)+4>>2]-I;E=+g[ha+(f<<4)+8>>2]-E;q=1.0;p=0;while(1){u=(K*E-F*I)*q;v=(F*w-x*E)*q;s=(x*I-K*w)*q;a:do if(s*s+(u*u+v*v)>9.999999747378752e-05){r=1.0/+C(+(s*s+(u*u+v*v)));if((h|0)>0){k=0;do{if(u*r*+g[m+(k<<4)>>2]+v*r*+g[m+(k<<4)+4>>2]+s*r*+g[m+(k<<4)+8>>2]>.9990000128746033)break a;k=k+1|0}while((k|0)<(h|0))}q=u*r*+g[G>>2]+v*r*+g[H>>2]+s*r*+g[A>>2];k=0;do{if(u*r*+g[ha+(k<<4)>>2]+v*r*+g[ha+(k<<4)+4>>2]+s*r*+g[ha+(k<<4)+8>>2]-q+-.009999999776482582>0.0)break a;k=k+1|0}while((k|0)<(L|0));do if((h|0)==(i|0)){n=i|0?i<<1:1;if((i|0)<(n|0)){do if(!n)o=0;else{c[6472]=(c[6472]|0)+1;k=ic((n<<4|3)+16|0)|0;if(!k){o=0;break}c[(k+4+15&-16)+-4>>2]=k;o=k+4+15&-16}while(0);if((i|0)<=0){if(!m){k=i;i=n;m=o;break}}else{k=0;do{ba=o+(k<<4)|0;aa=m+(k<<4)|0;c[ba>>2]=c[aa>>2];c[ba+4>>2]=c[aa+4>>2];c[ba+8>>2]=c[aa+8>>2];c[ba+12>>2]=c[aa+12>>2];k=k+1|0}while((k|0)!=(i|0))}c[6473]=(c[6473]|0)+1;nd(c[m+-4>>2]|0);k=i;i=n;m=o}else k=i}else k=h;while(0);g[m+(k<<4)>>2]=u*r;g[m+(k<<4)+4>>2]=v*r;g[m+(k<<4)+8>>2]=s*r;g[m+(k<<4)+12>>2]=-q;h=h+1|0}while(0);p=p+1|0;if((p|0)==2)break;else q=-1.0}f=f+1|0}while((f|0)!=(L|0))}}while((D|0)!=(L|0))}else h=k;if((J|0)==(L|0))break;else k=h}if((h|0)>0){o=0;p=0;t=0;while(1){ba=m+(t<<4)|0;c[ia+136>>2]=c[ba>>2];c[ia+136+4>>2]=c[ba+4>>2];c[ia+136+8>>2]=c[ba+8>>2];q=+g[m+(t<<4)+12>>2];q=q-+gb[c[(c[d>>2]|0)+48>>2]&15](d);do if((t|0)==(o|0)){n=o|0?o<<1:1;if((o|0)<(n|0)){if((n|0)!=0?(c[6472]=(c[6472]|0)+1,M=ic((n<<4|3)+16|0)|0,(M|0)!=0):0){c[(M+4+15&-16)+-4>>2]=M;k=M+4+15&-16}else k=0;if((o|0)<=0){if(!p){i=o;break}}else{i=0;do{ba=k+(i<<4)|0;aa=p+(i<<4)|0;c[ba>>2]=c[aa>>2];c[ba+4>>2]=c[aa+4>>2];c[ba+8>>2]=c[aa+8>>2];c[ba+12>>2]=c[aa+12>>2];i=i+1|0}while((i|0)!=(o|0))}c[6473]=(c[6473]|0)+1;nd(c[p+-4>>2]|0);i=o}else{i=o;n=o;k=p}}else{i=t;n=o;k=p}while(0);ba=k+(i<<4)|0;c[ba>>2]=c[ia+136>>2];c[ba+4>>2]=c[ia+136+4>>2];c[ba+8>>2]=c[ia+136+8>>2];g[k+(i<<4)+12>>2]=q;t=t+1|0;if((t|0)<(h|0)){o=n;p=k}else break}if((t|0)>0){n=0;H=0;o=0;i=0;h=0;do{G=H;H=H+1|0;if((H|0)<(t|0)){D=H;do{A=D;D=D+1|0;if((D|0)<(t|0)){z=D;do{u=+g[k+(A<<4)+4>>2];q=+g[k+(z<<4)+8>>2];r=+g[k+(A<<4)+8>>2];v=+g[k+(z<<4)+4>>2];w=+g[k+(z<<4)>>2];x=+g[k+(A<<4)>>2];s=+g[k+(G<<4)
function Yj(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=0.0,m=0.0,n=0.0;h=l;l=l+48|0;c[h+32>>2]=e;c[h+32+4>>2]=f;n=+g[b>>2];m=+g[b+4>>2];i=+g[b+8>>2];k=+g[a+56>>2]*n+ +g[a+60>>2]*m+ +g[a+64>>2]*i;j=n*+g[a+72>>2]+m*+g[a+76>>2]+i*+g[a+80>>2];i=n*+g[a+88>>2]+m*+g[a+92>>2]+i*+g[a+96>>2];c[h>>2]=c[a+48>>2];c[h+4>>2]=h+32;g[h+8>>2]=k;g[h+12>>2]=j;g[h+16>>2]=i;g[h+20>>2]=0.0;g[h+24>>2]=d;f=c[a+44>>2]|0;d=+jb[c[(c[f>>2]|0)+12>>2]&15](f,h,1);l=h;return +d}function Zj(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,k=0.0,m=0,n=0;f=l;l=l+48|0;Kb[c[(c[a>>2]|0)+124>>2]&127](a,f+32|0,e);n=c[f+32>>2]|0;m=c[f+32+4>>2]|0;e=c[f+32+8>>2]|0;c[b>>2]=n;c[b+4>>2]=m;c[b+8>>2]=e;g[b+12>>2]=0.0;b=c[(c[a>>2]|0)+64>>2]|0;k=-(c[j>>2]=n,+g[j>>2]);i=-(c[j>>2]=m,+g[j>>2]);h=-(c[j>>2]=e,+g[j>>2]);g[f>>2]=k;g[f+4>>2]=i;g[f+8>>2]=h;g[f+12>>2]=0.0;Kb[b&127](f+16|0,a,f);c[d>>2]=c[f+16>>2];c[d+4>>2]=c[f+16+4>>2];c[d+8>>2]=c[f+16+8>>2];c[d+12>>2]=c[f+16+12>>2];l=f;return}function _j(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;if(e>>>0<3)switch(b|0){case 2:{g[a+756+(e<<2)>>2]=d;c[a+1304>>2]=c[a+1304>>2]|4<<e*3;return}case 4:{g[a+772+(e<<2)>>2]=d;c[a+1304>>2]=c[a+1304>>2]|2<<e*3;return}case 3:{g[a+740+(e<<2)>>2]=d;c[a+1304>>2]=c[a+1304>>2]|1<<e*3;return}default:return}if((e+-3|0)>>>0>=3)return;switch(b|0){case 2:{g[a+868+(e+-3<<6)+32>>2]=d;c[a+1304>>2]=c[a+1304>>2]|4<<e*3;return}case 4:{g[a+868+(e+-3<<6)+36>>2]=d;c[a+1304>>2]=c[a+1304>>2]|2<<e*3;return}case 3:{g[a+868+(e+-3<<6)+28>>2]=d;c[a+1304>>2]=c[a+1304>>2]|1<<e*3;return}default:return}}function $j(b,d,e){b=b|0;d=d|0;e=+e;var f=0;f=ds()|0;c[f>>2]=5068;a[f+144>>0]=1;c[f+140>>2]=0;c[f+132>>2]=0;c[f+136>>2]=0;c[f+176>>2]=1;g[f+56>>2]=.019999999552965164;c[f+60>>2]=0;c[f+60+4>>2]=0;c[f+60+8>>2]=0;c[f+60+12>>2]=0;a[f+170>>0]=1;c[f+8>>2]=b;g[f+52>>2]=e;g[f+48>>2]=0.0;c[f+12>>2]=d;a[f+171>>0]=1;g[f+172>>2]=0.0;g[f+16>>2]=0.0;g[f+20>>2]=0.0;g[f+44>>2]=29.399999618530273;g[f+24>>2]=55.0;g[f+28>>2]=10.0;a[f+168>>0]=0;a[f+169>>0]=0;a[f+180>>0]=1;g[f+36>>2]=.7853981852531433;g[f+40>>2]=.7071067690849304;g[f+108>>2]=0.0;a[f+181>>0]=0;a[f+182>>0]=0;return f|0}function ak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;h=ss()|0;c[h+4>>2]=3;c[h+8>>2]=-1;c[h+12>>2]=-1;g[h+16>>2]=3402823466385288598117041.0e14;a[h+20>>0]=1;a[h+21>>0]=0;c[h+24>>2]=-1;c[h+28>>2]=b;c[h+32>>2]=d;g[h+36>>2]=0.0;g[h+40>>2]=.30000001192092896;c[h+44>>2]=0;c[h>>2]=4740;c[h+300>>2]=c[e>>2];c[h+300+4>>2]=c[e+4>>2];c[h+300+8>>2]=c[e+8>>2];c[h+300+12>>2]=c[e+12>>2];c[h+316>>2]=c[f>>2];c[h+316+4>>2]=c[f+4>>2];c[h+316+8>>2]=c[f+8>>2];c[h+316+12>>2]=c[f+12>>2];c[h+332>>2]=0;a[h+344>>0]=0;g[h+348>>2]=.30000001192092896;g[h+352>>2]=1.0;g[h+356>>2]=0.0;return h|0}function bk(b){b=b|0;var d=0;c[b>>2]=4500;d=c[b+80>>2]|0;if(d|0){if(a[b+84>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+80>>2]=0}a[b+84>>0]=1;c[b+80>>2]=0;c[b+72>>2]=0;c[b+76>>2]=0;d=c[b+60>>2]|0;if(d|0){if(a[b+64>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+60>>2]=0}a[b+64>>0]=1;c[b+60>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;d=c[b+40>>2]|0;if(!d){a[b+44>>0]=1;c[b+40>>2]=0;c[b+32>>2]=0;b=b+36|0;c[b>>2]=0;return}if(a[b+44>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+40>>2]=0;a[b+44>>0]=1;c[b+40>>2]=0;c[b+32>>2]=0;b=b+36|0;c[b>>2]=0;return}function ck(b){b=b|0;var d=0;c[b>>2]=8916;d=c[b+64>>2]|0;if(d|0){if(a[b+68>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+64>>2]=0}a[b+68>>0]=1;c[b+64>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;d=c[b+44>>2]|0;if(d|0){if(a[b+48>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+44>>2]=0}a[b+48>>0]=1;c[b+44>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;d=c[b+16>>2]|0;if(!d){a[b+20>>0]=1;c[b+16>>2]=0;c[b+8>>2]=0;b=b+12|0;c[b>>2]=0;return}if(a[b+20>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+16>>2]=0;a[b+20>>0]=1;c[b+16>>2]=0;c[b+8>>2]=0;b=b+12|0;c[b>>2]=0;return}function dk(b){b=b|0;var d=0;c[b>>2]=5648;d=c[b+56>>2]|0;if(d|0){if(a[b+60>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+56>>2]=0}a[b+60>>0]=1;c[b+56>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;d=c[b+36>>2]|0;if(d|0){if(a[b+40>>0]|0){c[6473]=(c[6473]|0)+1;nd(c[d+-4>>2]|0)}c[b+36>>2]=0}a[b+40>>0]=1;c[b+36>>2]=0;c[b+28>>2]=0;
// EMSCRIPTEN_END_FUNCS
var gb=[ZH,zo,QF,oz,zF,GF,bD,eq,dq,eq,ZH,ZH,ZH,ZH,ZH,ZH];var hb=[AH,nw];var ib=[MC,Yj,Yj,MC];var jb=[wG,rj,Xj,ji,hE,Pk,Yn,Oj,wm,kn,Fh,um,im,Xl,wG,wG];var kb=[fA,ik,hk,fA];var lb=[BE,Mc];var mb=[gC,iu,ae,iu,iu,be,iu,iu,Gf,lf,mt,iu,iu,gC,gC,gC];var nb=[uw,Jp];var ob=[mv,kc,wi,mv];var pb=[nu,Mi,Lc,nu];var qb=[WH,WG,aH,fE,FD,FD,dF,$D,uG,yH,ir,NG,vH,CH,FG,SF,WG,rG,hH,yH,fH,fH,aH,aF,LD,VD,IG,pG,yH,SF,VE,vE,UF,vF,iF,EF,aH,Cy,iv,FF,wE,Qu,xD,xD,OG,kH,fG,xH,tG,sH,tH,qH,uD,QG,tG,VG,kG,ZG,SF,$G,TF,jF,jF,WG,nH,tG,mH,lH,GC,KG,WG,WG,WG,zH,uH,oH,vH,uH,UF,hF,JG,jH,tG,eH,dH,$D,yC,$E,TE,TE,dF,dF,EH,WG,aH,dF,dF,EH,FD,WG,jE,jE,dF,Ps,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH,WH];var rb=[XE,lg];var sb=[rH,_q,gr,$q,pF,pF,pF,Xb,uy,uy,td,Pl,Lm,yx,Bn,Qs,hl,xq,Sp,Gk,oi,bo,vq,rH,rH,rH,rH,rH,rH,rH,rH,rH];var tb=[EG,yh,kD,kD,Hm,EG,EG,EG];var ub=[qG,un,si,bc,ho,il,bg,Yh,Vg,rf,Zm,Hh,xh,tf,_e,pf,Xm,rp,Wj,zf,_k,tg,jl,Rh,Zk,xe,Xk,Ad,CB,CB,ef,Qj,ig,rg,hi,ko,cl,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG,qG];var vb=[yE,Um,To,lo,jk,gk,Jh,ln,sl,ql,Hl,eg,Gl,jp,xm,Fl,Al,Ci,Ll,Hc,rv,Qw,kf,yE,yE,yE,yE,yE,yE,yE,yE,yE];var wb=[Jz,_c,od,Jd];var xb=[hv,qd,Ff,hv];var yb=[ku,Ic,bh,ku];var zb=[cI,KH,fk,qt];var Ab=[aI,PH,SH,PH,SH,PH,SH,PH,SH,PH,SH,PH,SH,PH,lG,PH,SH,PH,SH,PH,SH,PH,SH,dp,mq,Kn,vj,ky,PH,SH,SH,SH,SH,ld,Hv,PH,SH,PH,SH,PH,Kx,SH,SH,PH,Kx,SH,SH,PH,SH,Zs,rs,PH,SH,PH,SH,Ip,ep,jv,Cu,Rj,eu,Ri,Ik,Zb,Dh,Yf,pn,Pe,ul,PH,SH,PH,SH,Io,Wn,Bg,mu,ac,SH,bk,cB,BG,kv,PH,BG,kv,kv,Fd,Fm,kv,kv,Be,kv,kv,ie,kv,Ec,$f,bt,WD,fi,pE,SH,Oo,$n,Os,SH,PH,SH,CG,lv,Fo,Tn,tl,fu,hp,qq,PH,SH,Xe,oA,SH,SH,SH,SH,SH,SH,SH,SH,SH,SH,dk,FB,uq,pp,cp,No,SH,Lp,Bp,Aq,up,PH,SH,zj,rE,Xd,SH,SH,SH,SH,SH,PH,SH,PH,mG,SH,SH,SH,SH,SH,SH,oq,np,PH,SH,Cq,xp,SH,SH,SH,Ck,MA,SH,sj,gz,SH,Vl,Su,Ti,Kx,Kx,Kx,Kx,qp,Ho,PH,SH,SH,SH,PH,Kx,SH,PH,SH,PH,Kx,ep,cm,Yl,Kx,Kx,Kx,ep,SH,ep,nG,$u,SH,SH,JF,Nu,Kx,Kx,Kx,bi,_u,hj,Ju,PH,Ju,kp,yq,ck,LA,SH,SH,_o,qE,PH,SH,SH,SH,ei,$u,SH,PH,SH,SH,SH,SH,SH,SH,PH,SH,PH,SH,sq,op,SH,SH,ek,zC,ai,Hu,$o,fo,PH,SH,PH,PH,SH,SH,_r,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI,aI];var Bb=[QH,ec,Qc,Mm,PE,kE,gG,kE,xk,Rc,Lf,qe,gg,Uj,Ve,Jc,oe,vc,YD,kE,yl,yl,yl,Zi,QH,QH,QH,QH,QH,QH,QH,QH];var Cb=[pH,Ud,jg,kj,Tf,xf,pH,pH];var Db=[KB];var Eb=[cH,Kg,yA,lA,Kt,Hj,Ii,Ro,Kt,Kt,Xi,al,Jl,nt,Tj,cH];var Fb=[dG];var Gb=[OH,rq,Or,wF,UA,DA,wF,Mn,Ok,wF,Ns,Pn,xc,de,yp,wF,wF,wF,oD,zA,ci,fg,lh,Ij,pm,Bj,Er,eh,xi,gp,Ev,tv,Tw,Bw,yc,wF,Vi,zt,Gn,Dj,Kh,Iw,Ed,Ae,Sf,nh,Ft,jf,oh,nc,Lk,ed,pj,mc,Gi,wF,kl,rk,Hk,yk,Wz,sk,jz,nn,tk,Vi,cj,Vi,qk,Sq,zp,Vi,Wi,qn,Iq,Qm,_d,fn,ll,Pt,Nt,Ot,mh,Cm,zm,Jg,Cr,Qp,Kk,Zr,fp,Kk,kd,id,hr,Kk,Zr,wF,wF,uh,wh,ee,Bm,wF,wF,wF,sx,zA,nf,dd,Rl,Qt,wt,wt,wF,Vi,wF,wF,OH,OH,OH,OH,OH,OH,OH,OH,OH,OH];var Hb=[bH,Sv,Vu,Br,Rk,pc,bH,bH];var Ib=[cG,AC,_j,vo,Hi,Am,Rm,cG];var Jb=[bE];var Kb=[UG,XD,ni,ue,Fv,$h,Xn,XD,lj,Aj,lt,XD,Hd,jd,XD,Qk,El,Dk,_p,Pi,ff,Th,XD,XD,zi,_h,cf,Pw,Ow,dD,dD,dD,dD,pd,Sh,Gj,ok,Ys,ph,Et,af,Je,Je,ch,Qk,Nj,jo,qh,Qk,Ph,XD,Tl,Zn,Zl,Ql,rl,Lj,Em,Jm,Dm,tn,Jn,gf,On,XD,XD,XD,XD,tp,Co,Go,zl,xj,Vh,wo,dD,dD,dD,dD,pi,wd,Nh,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG,UG];var Lb=[bG,Jy,gc,Zd,Ke,us,qj,pe,_l,Km,bG,bG,bG,bG,bG,bG];var Mb=[rB];var Nb=[xF,Oe,mA,Sx,yv,If,Ef,ot,wk,Uq,Yt,zk,zc,tc,Ue,Ts,gh,Af,dc,Zt,km,dl,Ao,Ef,Re,Ag,Mf,te,ct,js,ng,ih,ot,di,Bl,Hs,hh,Qd,Il,fj,oj,Xo,ag,Fg,Ah,ui,Fk,mA,Bh,yg,ki,m
// EMSCRIPTEN_END_ASM
(c.o,c.s,buffer),bb=c.__GLOBAL__sub_I_btQuickprof_cpp=d.__GLOBAL__sub_I_btQuickprof_cpp;c.___cxa_can_catch=d.___cxa_can_catch;c.___cxa_is_pointer_type=d.___cxa_is_pointer_type;c.___muldi3=d.___muldi3;c.___udivdi3=d.___udivdi3;c.___uremdi3=d.___uremdi3;c._bitshift64Lshr=d._bitshift64Lshr;c._bitshift64Shl=d._bitshift64Shl;
var zb=c._emscripten_bind_Anchor___destroy___0=d._emscripten_bind_Anchor___destroy___0,Ab=c._emscripten_bind_Anchor_get_m_body_0=d._emscripten_bind_Anchor_get_m_body_0,Bb=c._emscripten_bind_Anchor_get_m_c0_0=d._emscripten_bind_Anchor_get_m_c0_0,Cb=c._emscripten_bind_Anchor_get_m_c1_0=d._emscripten_bind_Anchor_get_m_c1_0,Db=c._emscripten_bind_Anchor_get_m_c2_0=d._emscripten_bind_Anchor_get_m_c2_0,Eb=c._emscripten_bind_Anchor_get_m_influence_0=d._emscripten_bind_Anchor_get_m_influence_0,Fb=c._emscripten_bind_Anchor_get_m_local_0=
d._emscripten_bind_Anchor_get_m_local_0,Gb=c._emscripten_bind_Anchor_get_m_node_0=d._emscripten_bind_Anchor_get_m_node_0,Hb=c._emscripten_bind_Anchor_set_m_body_1=d._emscripten_bind_Anchor_set_m_body_1,Ib=c._emscripten_bind_Anchor_set_m_c0_1=d._emscripten_bind_Anchor_set_m_c0_1,Jb=c._emscripten_bind_Anchor_set_m_c1_1=d._emscripten_bind_Anchor_set_m_c1_1,Kb=c._emscripten_bind_Anchor_set_m_c2_1=d._emscripten_bind_Anchor_set_m_c2_1,Lb=c._emscripten_bind_Anchor_set_m_influence_1=d._emscripten_bind_Anchor_set_m_influence_1,
Mb=c._emscripten_bind_Anchor_set_m_local_1=d._emscripten_bind_Anchor_set_m_local_1,Ob=c._emscripten_bind_Anchor_set_m_node_1=d._emscripten_bind_Anchor_set_m_node_1,Pb=c._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2=d._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2,Qb=c._emscripten_bind_ClosestConvexResultCallback___destroy___0=d._emscripten_bind_ClosestConvexResultCallback___destroy___0,Rb=c._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0=
d._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0,Sb=c._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0=d._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0,Tb=c._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0=d._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0,Ub=c._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0=d._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0,
Vb=c._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0=d._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0,Wb=c._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0=d._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0,Xb=c._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0=d._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0,Yb=c._emscripten_bind_ClosestConvexResultCallback_hasHit_0=d._emscripten_bind_ClosestConvexResultCallback_hasHit_0,
Zb=c._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1=d._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1,$b=c._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1=d._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1,ac=c._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1=d._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1,bc=c._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1=
d._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1,cc=c._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1=d._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1,dc=c._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1=d._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1,ec=c._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1=d._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1,fc=c._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2=
d._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2,hc=c._emscripten_bind_ClosestRayResultCallback___destroy___0=d._emscripten_bind_ClosestRayResultCallback___destroy___0,ic=c._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0=d._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0,jc=c._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0=d._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0,kc=c._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0=
d._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0,lc=c._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0=d._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0,mc=c._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0=d._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0,nc=c._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0=d._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0,oc=c._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0=
d._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0,qc=c._emscripten_bind_ClosestRayResultCallback_hasHit_0=d._emscripten_bind_ClosestRayResultCallback_hasHit_0,rc=c._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1=d._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1,sc=c._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1=d._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1,tc=c._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1=
d._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1,uc=c._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1=d._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1,vc=c._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1=d._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1,wc=c._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1=d._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1,xc=c._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1=
d._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1,yc=c._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0=d._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0,zc=c._emscripten_bind_ConcreteContactResultCallback___destroy___0=d._emscripten_bind_ConcreteContactResultCallback___destroy___0,Ac=c._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7=d._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7,Bc=c._emscripten_bind_Config___destroy___0=
d._emscripten_bind_Config___destroy___0,Cc=c._emscripten_bind_Config_get_citerations_0=d._emscripten_bind_Config_get_citerations_0,Dc=c._emscripten_bind_Config_get_collisions_0=d._emscripten_bind_Config_get_collisions_0,Ec=c._emscripten_bind_Config_get_diterations_0=d._emscripten_bind_Config_get_diterations_0,Fc=c._emscripten_bind_Config_get_kAHR_0=d._emscripten_bind_Config_get_kAHR_0,Gc=c._emscripten_bind_Config_get_kCHR_0=d._emscripten_bind_Config_get_kCHR_0,Hc=c._emscripten_bind_Config_get_kDF_0=
d._emscripten_bind_Config_get_kDF_0,Ic=c._emscripten_bind_Config_get_kDG_0=d._emscripten_bind_Config_get_kDG_0,Jc=c._emscripten_bind_Config_get_kDP_0=d._emscripten_bind_Config_get_kDP_0,Kc=c._emscripten_bind_Config_get_kKHR_0=d._emscripten_bind_Config_get_kKHR_0,Lc=c._emscripten_bind_Config_get_kLF_0=d._emscripten_bind_Config_get_kLF_0,Mc=c._emscripten_bind_Config_get_kMT_0=d._emscripten_bind_Config_get_kMT_0,Nc=c._emscripten_bind_Config_get_kPR_0=d._emscripten_bind_Config_get_kPR_0,Oc=c._emscripten_bind_Config_get_kSHR_0=
d._emscripten_bind_Config_get_kSHR_0,Pc=c._emscripten_bind_Config_get_kSKHR_CL_0=d._emscripten_bind_Config_get_kSKHR_CL_0,Qc=c._emscripten_bind_Config_get_kSK_SPLT_CL_0=d._emscripten_bind_Config_get_kSK_SPLT_CL_0,Rc=c._emscripten_bind_Config_get_kSRHR_CL_0=d._emscripten_bind_Config_get_kSRHR_CL_0,Sc=c._emscripten_bind_Config_get_kSR_SPLT_CL_0=d._emscripten_bind_Config_get_kSR_SPLT_CL_0,Tc=c._emscripten_bind_Config_get_kSSHR_CL_0=d._emscripten_bind_Config_get_kSSHR_CL_0,Uc=c._emscripten_bind_Config_get_kSS_SPLT_CL_0=
d._emscripten_bind_Config_get_kSS_SPLT_CL_0,Vc=c._emscripten_bind_Config_get_kVCF_0=d._emscripten_bind_Config_get_kVCF_0,Wc=c._emscripten_bind_Config_get_kVC_0=d._emscripten_bind_Config_get_kVC_0,Xc=c._emscripten_bind_Config_get_maxvolume_0=d._emscripten_bind_Config_get_maxvolume_0,Yc=c._emscripten_bind_Config_get_piterations_0=d._emscripten_bind_Config_get_piterations_0,Zc=c._emscripten_bind_Config_get_timescale_0=d._emscripten_bind_Config_get_timescale_0,$c=c._emscripten_bind_Config_get_viterations_0=
d._emscripten_bind_Config_get_viterations_0,ad=c._emscripten_bind_Config_set_citerations_1=d._emscripten_bind_Config_set_citerations_1,bd=c._emscripten_bind_Config_set_collisions_1=d._emscripten_bind_Config_set_collisions_1,cd=c._emscripten_bind_Config_set_diterations_1=d._emscripten_bind_Config_set_diterations_1,dd=c._emscripten_bind_Config_set_kAHR_1=d._emscripten_bind_Config_set_kAHR_1,ed=c._emscripten_bind_Config_set_kCHR_1=d._emscripten_bind_Config_set_kCHR_1,fd=c._emscripten_bind_Config_set_kDF_1=
d._emscripten_bind_Config_set_kDF_1,gd=c._emscripten_bind_Config_set_kDG_1=d._emscripten_bind_Config_set_kDG_1,hd=c._emscripten_bind_Config_set_kDP_1=d._emscripten_bind_Config_set_kDP_1,id=c._emscripten_bind_Config_set_kKHR_1=d._emscripten_bind_Config_set_kKHR_1,jd=c._emscripten_bind_Config_set_kLF_1=d._emscripten_bind_Config_set_kLF_1,kd=c._emscripten_bind_Config_set_kMT_1=d._emscripten_bind_Config_set_kMT_1,ld=c._emscripten_bind_Config_set_kPR_1=d._emscripten_bind_Config_set_kPR_1,md=c._emscripten_bind_Config_set_kSHR_1=
d._emscripten_bind_Config_set_kSHR_1,nd=c._emscripten_bind_Config_set_kSKHR_CL_1=d._emscripten_bind_Config_set_kSKHR_CL_1,od=c._emscripten_bind_Config_set_kSK_SPLT_CL_1=d._emscripten_bind_Config_set_kSK_SPLT_CL_1,pd=c._emscripten_bind_Config_set_kSRHR_CL_1=d._emscripten_bind_Config_set_kSRHR_CL_1,qd=c._emscripten_bind_Config_set_kSR_SPLT_CL_1=d._emscripten_bind_Config_set_kSR_SPLT_CL_1,rd=c._emscripten_bind_Config_set_kSSHR_CL_1=d._emscripten_bind_Config_set_kSSHR_CL_1,sd=c._emscripten_bind_Config_set_kSS_SPLT_CL_1=
d._emscripten_bind_Config_set_kSS_SPLT_CL_1,td=c._emscripten_bind_Config_set_kVCF_1=d._emscripten_bind_Config_set_kVCF_1,ud=c._emscripten_bind_Config_set_kVC_1=d._emscripten_bind_Config_set_kVC_1,vd=c._emscripten_bind_Config_set_maxvolume_1=d._emscripten_bind_Config_set_maxvolume_1,wd=c._emscripten_bind_Config_set_piterations_1=d._emscripten_bind_Config_set_piterations_1,xd=c._emscripten_bind_Config_set_timescale_1=d._emscripten_bind_Config_set_timescale_1,yd=c._emscripten_bind_Config_set_viterations_1=
d._emscripten_bind_Config_set_viterations_1,zd=c._emscripten_bind_ContactResultCallback___destroy___0=d._emscripten_bind_ContactResultCallback___destroy___0,Ad=c._emscripten_bind_ContactResultCallback_addSingleResult_7=d._emscripten_bind_ContactResultCallback_addSingleResult_7,Bd=c._emscripten_bind_ConvexResultCallback___destroy___0=d._emscripten_bind_ConvexResultCallback___destroy___0,Cd=c._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0=d._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0,
Dd=c._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0=d._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0,Ed=c._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0=d._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0,Fd=c._emscripten_bind_ConvexResultCallback_hasHit_0=d._emscripten_bind_ConvexResultCallback_hasHit_0,Gd=c._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1=d._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1,
Hd=c._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1=d._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1,Id=c._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1=d._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1,Jd=c._emscripten_bind_LocalConvexResult_LocalConvexResult_5=d._emscripten_bind_LocalConvexResult_LocalConvexResult_5,Kd=c._emscripten_bind_LocalConvexResult___destroy___0=d._emscripten_bind_LocalConvexResult___destroy___0,
Ld=c._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0=d._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0,Md=c._emscripten_bind_LocalConvexResult_get_m_hitFraction_0=d._emscripten_bind_LocalConvexResult_get_m_hitFraction_0,Nd=c._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0=d._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0,Od=c._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0=d._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0,Pd=c._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0=
d._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0,Qd=c._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1=d._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1,Rd=c._emscripten_bind_LocalConvexResult_set_m_hitFraction_1=d._emscripten_bind_LocalConvexResult_set_m_hitFraction_1,Sd=c._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1=d._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1,Td=c._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1=d._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1,
Ud=c._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1=d._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1,Vd=c._emscripten_bind_LocalShapeInfo___destroy___0=d._emscripten_bind_LocalShapeInfo___destroy___0,Wd=c._emscripten_bind_LocalShapeInfo_get_m_shapePart_0=d._emscripten_bind_LocalShapeInfo_get_m_shapePart_0,Xd=c._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0=d._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0,Yd=c._emscripten_bind_LocalShapeInfo_set_m_shapePart_1=d._emscripten_bind_LocalShapeInfo_set_m_shapePart_1,
Zd=c._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1=d._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1,$d=c._emscripten_bind_Material___destroy___0=d._emscripten_bind_Material___destroy___0,ae=c._emscripten_bind_Material_get_m_flags_0=d._emscripten_bind_Material_get_m_flags_0,be=c._emscripten_bind_Material_get_m_kAST_0=d._emscripten_bind_Material_get_m_kAST_0,ce=c._emscripten_bind_Material_get_m_kLST_0=d._emscripten_bind_Material_get_m_kLST_0,de=c._emscripten_bind_Material_get_m_kVST_0=
d._emscripten_bind_Material_get_m_kVST_0,ee=c._emscripten_bind_Material_set_m_flags_1=d._emscripten_bind_Material_set_m_flags_1,fe=c._emscripten_bind_Material_set_m_kAST_1=d._emscripten_bind_Material_set_m_kAST_1,ge=c._emscripten_bind_Material_set_m_kLST_1=d._emscripten_bind_Material_set_m_kLST_1,he=c._emscripten_bind_Material_set_m_kVST_1=d._emscripten_bind_Material_set_m_kVST_1,ie=c._emscripten_bind_Node___destroy___0=d._emscripten_bind_Node___destroy___0,je=c._emscripten_bind_Node_get_m_n_0=d._emscripten_bind_Node_get_m_n_0,
ke=c._emscripten_bind_Node_get_m_x_0=d._emscripten_bind_Node_get_m_x_0,le=c._emscripten_bind_Node_set_m_n_1=d._emscripten_bind_Node_set_m_n_1,me=c._emscripten_bind_Node_set_m_x_1=d._emscripten_bind_Node_set_m_x_1,ne=c._emscripten_bind_RayResultCallback___destroy___0=d._emscripten_bind_RayResultCallback___destroy___0,oe=c._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0=d._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0,pe=c._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0=
d._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0,qe=c._emscripten_bind_RayResultCallback_get_m_collisionObject_0=d._emscripten_bind_RayResultCallback_get_m_collisionObject_0,re=c._emscripten_bind_RayResultCallback_hasHit_0=d._emscripten_bind_RayResultCallback_hasHit_0,se=c._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1=d._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1,te=c._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1=d._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1,
ue=c._emscripten_bind_RayResultCallback_set_m_collisionObject_1=d._emscripten_bind_RayResultCallback_set_m_collisionObject_1,ve=c._emscripten_bind_RaycastInfo___destroy___0=d._emscripten_bind_RaycastInfo___destroy___0,we=c._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0=d._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0,xe=c._emscripten_bind_RaycastInfo_get_m_contactPointWS_0=d._emscripten_bind_RaycastInfo_get_m_contactPointWS_0,ye=c._emscripten_bind_RaycastInfo_get_m_groundObject_0=d._emscripten_bind_RaycastInfo_get_m_groundObject_0,
ze=c._emscripten_bind_RaycastInfo_get_m_hardPointWS_0=d._emscripten_bind_RaycastInfo_get_m_hardPointWS_0,Ae=c._emscripten_bind_RaycastInfo_get_m_isInContact_0=d._emscripten_bind_RaycastInfo_get_m_isInContact_0,Be=c._emscripten_bind_RaycastInfo_get_m_suspensionLength_0=d._emscripten_bind_RaycastInfo_get_m_suspensionLength_0,Ce=c._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0=d._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0,De=c._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0=d._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0,
Ee=c._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1=d._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1,Fe=c._emscripten_bind_RaycastInfo_set_m_contactPointWS_1=d._emscripten_bind_RaycastInfo_set_m_contactPointWS_1,Ge=c._emscripten_bind_RaycastInfo_set_m_groundObject_1=d._emscripten_bind_RaycastInfo_set_m_groundObject_1,He=c._emscripten_bind_RaycastInfo_set_m_hardPointWS_1=d._emscripten_bind_RaycastInfo_set_m_hardPointWS_1,Ie=c._emscripten_bind_RaycastInfo_set_m_isInContact_1=d._emscripten_bind_RaycastInfo_set_m_isInContact_1,
Je=c._emscripten_bind_RaycastInfo_set_m_suspensionLength_1=d._emscripten_bind_RaycastInfo_set_m_suspensionLength_1,Ke=c._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1=d._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1,Le=c._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1=d._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1,Me=c._emscripten_bind_VoidPtr___destroy___0=d._emscripten_bind_VoidPtr___destroy___0,Ne=c._emscripten_bind_btActionInterface___destroy___0=d._emscripten_bind_btActionInterface___destroy___0,
Oe=c._emscripten_bind_btActionInterface_updateAction_2=d._emscripten_bind_btActionInterface_updateAction_2,Pe=c._emscripten_bind_btAxisSweep3___destroy___0=d._emscripten_bind_btAxisSweep3___destroy___0,Qe=c._emscripten_bind_btAxisSweep3_btAxisSweep3_2=d._emscripten_bind_btAxisSweep3_btAxisSweep3_2,Re=c._emscripten_bind_btAxisSweep3_btAxisSweep3_3=d._emscripten_bind_btAxisSweep3_btAxisSweep3_3,Se=c._emscripten_bind_btAxisSweep3_btAxisSweep3_4=d._emscripten_bind_btAxisSweep3_btAxisSweep3_4,Te=c._emscripten_bind_btAxisSweep3_btAxisSweep3_5=
d._emscripten_bind_btAxisSweep3_btAxisSweep3_5,Ue=c._emscripten_bind_btBoxShape___destroy___0=d._emscripten_bind_btBoxShape___destroy___0,Ve=c._emscripten_bind_btBoxShape_btBoxShape_1=d._emscripten_bind_btBoxShape_btBoxShape_1,We=c._emscripten_bind_btBoxShape_calculateLocalInertia_2=d._emscripten_bind_btBoxShape_calculateLocalInertia_2,Xe=c._emscripten_bind_btBoxShape_getLocalScaling_0=d._emscripten_bind_btBoxShape_getLocalScaling_0,Ye=c._emscripten_bind_btBoxShape_getMargin_0=d._emscripten_bind_btBoxShape_getMargin_0,
Ze=c._emscripten_bind_btBoxShape_setLocalScaling_1=d._emscripten_bind_btBoxShape_setLocalScaling_1,$e=c._emscripten_bind_btBoxShape_setMargin_1=d._emscripten_bind_btBoxShape_setMargin_1,af=c._emscripten_bind_btBroadphaseInterface___destroy___0=d._emscripten_bind_btBroadphaseInterface___destroy___0,bf=c._emscripten_bind_btBvhTriangleMeshShape___destroy___0=d._emscripten_bind_btBvhTriangleMeshShape___destroy___0,cf=c._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2=d._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2,
df=c._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3=d._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3,ef=c._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2=d._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2,ff=c._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0=d._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0,gf=c._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1=d._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1,
hf=c._emscripten_bind_btCapsuleShapeX___destroy___0=d._emscripten_bind_btCapsuleShapeX___destroy___0,jf=c._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2=d._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2,kf=c._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2=d._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2,lf=c._emscripten_bind_btCapsuleShapeX_getHalfHeight_0=d._emscripten_bind_btCapsuleShapeX_getHalfHeight_0,mf=c._emscripten_bind_btCapsuleShapeX_getLocalScaling_0=d._emscripten_bind_btCapsuleShapeX_getLocalScaling_0,
nf=c._emscripten_bind_btCapsuleShapeX_getMargin_0=d._emscripten_bind_btCapsuleShapeX_getMargin_0,of=c._emscripten_bind_btCapsuleShapeX_getRadius_0=d._emscripten_bind_btCapsuleShapeX_getRadius_0,pf=c._emscripten_bind_btCapsuleShapeX_getUpAxis_0=d._emscripten_bind_btCapsuleShapeX_getUpAxis_0,qf=c._emscripten_bind_btCapsuleShapeX_setLocalScaling_1=d._emscripten_bind_btCapsuleShapeX_setLocalScaling_1,rf=c._emscripten_bind_btCapsuleShapeX_setMargin_1=d._emscripten_bind_btCapsuleShapeX_setMargin_1,sf=c._emscripten_bind_btCapsuleShapeZ___destroy___0=
d._emscripten_bind_btCapsuleShapeZ___destroy___0,tf=c._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2=d._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2,uf=c._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2=d._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2,vf=c._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0=d._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0,wf=c._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0=d._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0,xf=c._emscripten_bind_btCapsuleShapeZ_getMargin_0=
d._emscripten_bind_btCapsuleShapeZ_getMargin_0,yf=c._emscripten_bind_btCapsuleShapeZ_getRadius_0=d._emscripten_bind_btCapsuleShapeZ_getRadius_0,zf=c._emscripten_bind_btCapsuleShapeZ_getUpAxis_0=d._emscripten_bind_btCapsuleShapeZ_getUpAxis_0,Af=c._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1=d._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1,Bf=c._emscripten_bind_btCapsuleShapeZ_setMargin_1=d._emscripten_bind_btCapsuleShapeZ_setMargin_1,Cf=c._emscripten_bind_btCapsuleShape___destroy___0=d._emscripten_bind_btCapsuleShape___destroy___0,
Df=c._emscripten_bind_btCapsuleShape_btCapsuleShape_2=d._emscripten_bind_btCapsuleShape_btCapsuleShape_2,Ef=c._emscripten_bind_btCapsuleShape_calculateLocalInertia_2=d._emscripten_bind_btCapsuleShape_calculateLocalInertia_2,Ff=c._emscripten_bind_btCapsuleShape_getHalfHeight_0=d._emscripten_bind_btCapsuleShape_getHalfHeight_0,Gf=c._emscripten_bind_btCapsuleShape_getLocalScaling_0=d._emscripten_bind_btCapsuleShape_getLocalScaling_0,Hf=c._emscripten_bind_btCapsuleShape_getMargin_0=d._emscripten_bind_btCapsuleShape_getMargin_0,
If=c._emscripten_bind_btCapsuleShape_getRadius_0=d._emscripten_bind_btCapsuleShape_getRadius_0,Jf=c._emscripten_bind_btCapsuleShape_getUpAxis_0=d._emscripten_bind_btCapsuleShape_getUpAxis_0,Kf=c._emscripten_bind_btCapsuleShape_setLocalScaling_1=d._emscripten_bind_btCapsuleShape_setLocalScaling_1,Lf=c._emscripten_bind_btCapsuleShape_setMargin_1=d._emscripten_bind_btCapsuleShape_setMargin_1,Mf=c._emscripten_bind_btCollisionConfiguration___destroy___0=d._emscripten_bind_btCollisionConfiguration___destroy___0,
Nf=c._emscripten_bind_btCollisionDispatcher___destroy___0=d._emscripten_bind_btCollisionDispatcher___destroy___0,Of=c._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1=d._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1,Pf=c._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1=d._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1,Qf=c._emscripten_bind_btCollisionDispatcher_getNumManifolds_0=d._emscripten_bind_btCollisionDispatcher_getNumManifolds_0,
Rf=c._emscripten_bind_btCollisionObject___destroy___0=d._emscripten_bind_btCollisionObject___destroy___0,Sf=c._emscripten_bind_btCollisionObject_activate_0=d._emscripten_bind_btCollisionObject_activate_0,Tf=c._emscripten_bind_btCollisionObject_activate_1=d._emscripten_bind_btCollisionObject_activate_1,Uf=c._emscripten_bind_btCollisionObject_forceActivationState_1=d._emscripten_bind_btCollisionObject_forceActivationState_1,Vf=c._emscripten_bind_btCollisionObject_getCollisionFlags_0=d._emscripten_bind_btCollisionObject_getCollisionFlags_0,
Wf=c._emscripten_bind_btCollisionObject_getCollisionShape_0=d._emscripten_bind_btCollisionObject_getCollisionShape_0,Xf=c._emscripten_bind_btCollisionObject_getUserIndex_0=d._emscripten_bind_btCollisionObject_getUserIndex_0,Yf=c._emscripten_bind_btCollisionObject_getUserPointer_0=d._emscripten_bind_btCollisionObject_getUserPointer_0,Zf=c._emscripten_bind_btCollisionObject_getWorldTransform_0=d._emscripten_bind_btCollisionObject_getWorldTransform_0,$f=c._emscripten_bind_btCollisionObject_isActive_0=
d._emscripten_bind_btCollisionObject_isActive_0,ag=c._emscripten_bind_btCollisionObject_isKinematicObject_0=d._emscripten_bind_btCollisionObject_isKinematicObject_0,bg=c._emscripten_bind_btCollisionObject_isStaticObject_0=d._emscripten_bind_btCollisionObject_isStaticObject_0,cg=c._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0=d._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0,dg=c._emscripten_bind_btCollisionObject_setActivationState_1=d._emscripten_bind_btCollisionObject_setActivationState_1,
eg=c._emscripten_bind_btCollisionObject_setAnisotropicFriction_2=d._emscripten_bind_btCollisionObject_setAnisotropicFriction_2,fg=c._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1=d._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1,gg=c._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1=d._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1,hg=c._emscripten_bind_btCollisionObject_setCollisionFlags_1=d._emscripten_bind_btCollisionObject_setCollisionFlags_1,ig=
c._emscripten_bind_btCollisionObject_setCollisionShape_1=d._emscripten_bind_btCollisionObject_setCollisionShape_1,jg=c._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1=d._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1,kg=c._emscripten_bind_btCollisionObject_setFriction_1=d._emscripten_bind_btCollisionObject_setFriction_1,lg=c._emscripten_bind_btCollisionObject_setRestitution_1=d._emscripten_bind_btCollisionObject_setRestitution_1,mg=c._emscripten_bind_btCollisionObject_setRollingFriction_1=
d._emscripten_bind_btCollisionObject_setRollingFriction_1,ng=c._emscripten_bind_btCollisionObject_setUserIndex_1=d._emscripten_bind_btCollisionObject_setUserIndex_1,og=c._emscripten_bind_btCollisionObject_setUserPointer_1=d._emscripten_bind_btCollisionObject_setUserPointer_1,pg=c._emscripten_bind_btCollisionObject_setWorldTransform_1=d._emscripten_bind_btCollisionObject_setWorldTransform_1,qg=c._emscripten_bind_btCollisionShape___destroy___0=d._emscripten_bind_btCollisionShape___destroy___0,rg=c._emscripten_bind_btCollisionShape_calculateLocalInertia_2=
d._emscripten_bind_btCollisionShape_calculateLocalInertia_2,sg=c._emscripten_bind_btCollisionShape_getLocalScaling_0=d._emscripten_bind_btCollisionShape_getLocalScaling_0,tg=c._emscripten_bind_btCollisionShape_getMargin_0=d._emscripten_bind_btCollisionShape_getMargin_0,ug=c._emscripten_bind_btCollisionShape_setLocalScaling_1=d._emscripten_bind_btCollisionShape_setLocalScaling_1,vg=c._emscripten_bind_btCollisionShape_setMargin_1=d._emscripten_bind_btCollisionShape_setMargin_1,wg=c._emscripten_bind_btCollisionWorld___destroy___0=
d._emscripten_bind_btCollisionWorld___destroy___0,xg=c._emscripten_bind_btCollisionWorld_addCollisionObject_1=d._emscripten_bind_btCollisionWorld_addCollisionObject_1,yg=c._emscripten_bind_btCollisionWorld_addCollisionObject_2=d._emscripten_bind_btCollisionWorld_addCollisionObject_2,zg=c._emscripten_bind_btCollisionWorld_addCollisionObject_3=d._emscripten_bind_btCollisionWorld_addCollisionObject_3,Ag=c._emscripten_bind_btCollisionWorld_contactPairTest_3=d._emscripten_bind_btCollisionWorld_contactPairTest_3,
Bg=c._emscripten_bind_btCollisionWorld_contactTest_2=d._emscripten_bind_btCollisionWorld_contactTest_2,Cg=c._emscripten_bind_btCollisionWorld_convexSweepTest_5=d._emscripten_bind_btCollisionWorld_convexSweepTest_5,Dg=c._emscripten_bind_btCollisionWorld_getBroadphase_0=d._emscripten_bind_btCollisionWorld_getBroadphase_0,Eg=c._emscripten_bind_btCollisionWorld_getDispatchInfo_0=d._emscripten_bind_btCollisionWorld_getDispatchInfo_0,Fg=c._emscripten_bind_btCollisionWorld_getDispatcher_0=d._emscripten_bind_btCollisionWorld_getDispatcher_0,
Gg=c._emscripten_bind_btCollisionWorld_getPairCache_0=d._emscripten_bind_btCollisionWorld_getPairCache_0,Hg=c._emscripten_bind_btCollisionWorld_rayTest_3=d._emscripten_bind_btCollisionWorld_rayTest_3,Ig=c._emscripten_bind_btCollisionWorld_removeCollisionObject_1=d._emscripten_bind_btCollisionWorld_removeCollisionObject_1,Jg=c._emscripten_bind_btCollisionWorld_updateSingleAabb_1=d._emscripten_bind_btCollisionWorld_updateSingleAabb_1,Kg=c._emscripten_bind_btCompoundShape___destroy___0=d._emscripten_bind_btCompoundShape___destroy___0,
Lg=c._emscripten_bind_btCompoundShape_addChildShape_2=d._emscripten_bind_btCompoundShape_addChildShape_2,Mg=c._emscripten_bind_btCompoundShape_btCompoundShape_0=d._emscripten_bind_btCompoundShape_btCompoundShape_0,Ng=c._emscripten_bind_btCompoundShape_btCompoundShape_1=d._emscripten_bind_btCompoundShape_btCompoundShape_1,Og=c._emscripten_bind_btCompoundShape_calculateLocalInertia_2=d._emscripten_bind_btCompoundShape_calculateLocalInertia_2,Pg=c._emscripten_bind_btCompoundShape_getChildShape_1=d._emscripten_bind_btCompoundShape_getChildShape_1,
Qg=c._emscripten_bind_btCompoundShape_getLocalScaling_0=d._emscripten_bind_btCompoundShape_getLocalScaling_0,Rg=c._emscripten_bind_btCompoundShape_getMargin_0=d._emscripten_bind_btCompoundShape_getMargin_0,Sg=c._emscripten_bind_btCompoundShape_getNumChildShapes_0=d._emscripten_bind_btCompoundShape_getNumChildShapes_0,Tg=c._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1=d._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1,Ug=c._emscripten_bind_btCompoundShape_setLocalScaling_1=d._emscripten_bind_btCompoundShape_setLocalScaling_1,
Vg=c._emscripten_bind_btCompoundShape_setMargin_1=d._emscripten_bind_btCompoundShape_setMargin_1,Wg=c._emscripten_bind_btConcaveShape___destroy___0=d._emscripten_bind_btConcaveShape___destroy___0,Xg=c._emscripten_bind_btConcaveShape_calculateLocalInertia_2=d._emscripten_bind_btConcaveShape_calculateLocalInertia_2,Yg=c._emscripten_bind_btConcaveShape_getLocalScaling_0=d._emscripten_bind_btConcaveShape_getLocalScaling_0,Zg=c._emscripten_bind_btConcaveShape_setLocalScaling_1=d._emscripten_bind_btConcaveShape_setLocalScaling_1,
$g=c._emscripten_bind_btConeShapeX___destroy___0=d._emscripten_bind_btConeShapeX___destroy___0,ah=c._emscripten_bind_btConeShapeX_btConeShapeX_2=d._emscripten_bind_btConeShapeX_btConeShapeX_2,bh=c._emscripten_bind_btConeShapeX_calculateLocalInertia_2=d._emscripten_bind_btConeShapeX_calculateLocalInertia_2,ch=c._emscripten_bind_btConeShapeX_getLocalScaling_0=d._emscripten_bind_btConeShapeX_getLocalScaling_0,dh=c._emscripten_bind_btConeShapeX_setLocalScaling_1=d._emscripten_bind_btConeShapeX_setLocalScaling_1,
eh=c._emscripten_bind_btConeShapeZ___destroy___0=d._emscripten_bind_btConeShapeZ___destroy___0,fh=c._emscripten_bind_btConeShapeZ_btConeShapeZ_2=d._emscripten_bind_btConeShapeZ_btConeShapeZ_2,gh=c._emscripten_bind_btConeShapeZ_calculateLocalInertia_2=d._emscripten_bind_btConeShapeZ_calculateLocalInertia_2,hh=c._emscripten_bind_btConeShapeZ_getLocalScaling_0=d._emscripten_bind_btConeShapeZ_getLocalScaling_0,ih=c._emscripten_bind_btConeShapeZ_setLocalScaling_1=d._emscripten_bind_btConeShapeZ_setLocalScaling_1,
jh=c._emscripten_bind_btConeShape___destroy___0=d._emscripten_bind_btConeShape___destroy___0,kh=c._emscripten_bind_btConeShape_btConeShape_2=d._emscripten_bind_btConeShape_btConeShape_2,lh=c._emscripten_bind_btConeShape_calculateLocalInertia_2=d._emscripten_bind_btConeShape_calculateLocalInertia_2,mh=c._emscripten_bind_btConeShape_getLocalScaling_0=d._emscripten_bind_btConeShape_getLocalScaling_0,nh=c._emscripten_bind_btConeShape_setLocalScaling_1=d._emscripten_bind_btConeShape_setLocalScaling_1,
oh=c._emscripten_bind_btConeTwistConstraint___destroy___0=d._emscripten_bind_btConeTwistConstraint___destroy___0,ph=c._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2=d._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2,qh=c._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4=d._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4,rh=c._emscripten_bind_btConeTwistConstraint_enableFeedback_1=d._emscripten_bind_btConeTwistConstraint_enableFeedback_1,sh=
c._emscripten_bind_btConeTwistConstraint_enableMotor_1=d._emscripten_bind_btConeTwistConstraint_enableMotor_1,th=c._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0=d._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0,uh=c._emscripten_bind_btConeTwistConstraint_getParam_2=d._emscripten_bind_btConeTwistConstraint_getParam_2,vh=c._emscripten_bind_btConeTwistConstraint_setAngularOnly_1=d._emscripten_bind_btConeTwistConstraint_setAngularOnly_1,wh=c._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1=
d._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1,xh=c._emscripten_bind_btConeTwistConstraint_setDamping_1=d._emscripten_bind_btConeTwistConstraint_setDamping_1,yh=c._emscripten_bind_btConeTwistConstraint_setLimit_2=d._emscripten_bind_btConeTwistConstraint_setLimit_2,zh=c._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1=d._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1,Ah=c._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1=
d._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1,Bh=c._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1=d._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1,Ch=c._emscripten_bind_btConeTwistConstraint_setMotorTarget_1=d._emscripten_bind_btConeTwistConstraint_setMotorTarget_1,Dh=c._emscripten_bind_btConeTwistConstraint_setParam_3=d._emscripten_bind_btConeTwistConstraint_setParam_3,Eh=c._emscripten_bind_btConstraintSetting___destroy___0=d._emscripten_bind_btConstraintSetting___destroy___0,
Fh=c._emscripten_bind_btConstraintSetting_btConstraintSetting_0=d._emscripten_bind_btConstraintSetting_btConstraintSetting_0,Gh=c._emscripten_bind_btConstraintSetting_get_m_damping_0=d._emscripten_bind_btConstraintSetting_get_m_damping_0,Hh=c._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0=d._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0,Ih=c._emscripten_bind_btConstraintSetting_get_m_tau_0=d._emscripten_bind_btConstraintSetting_get_m_tau_0,Jh=c._emscripten_bind_btConstraintSetting_set_m_damping_1=
d._emscripten_bind_btConstraintSetting_set_m_damping_1,Kh=c._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1=d._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1,Lh=c._emscripten_bind_btConstraintSetting_set_m_tau_1=d._emscripten_bind_btConstraintSetting_set_m_tau_1,Mh=c._emscripten_bind_btConstraintSolver___destroy___0=d._emscripten_bind_btConstraintSolver___destroy___0,Nh=c._emscripten_bind_btContactSolverInfo___destroy___0=d._emscripten_bind_btContactSolverInfo___destroy___0,Oh=
c._emscripten_bind_btContactSolverInfo_get_m_numIterations_0=d._emscripten_bind_btContactSolverInfo_get_m_numIterations_0,Ph=c._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0=d._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0,Qh=c._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0=d._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0,Rh=c._emscripten_bind_btContactSolverInfo_set_m_numIterations_1=d._emscripten_bind_btContactSolverInfo_set_m_numIterations_1,
Sh=c._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1=d._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1,Th=c._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1=d._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1,Uh=c._emscripten_bind_btConvexHullShape___destroy___0=d._emscripten_bind_btConvexHullShape___destroy___0,Vh=c._emscripten_bind_btConvexHullShape_addPoint_1=d._emscripten_bind_btConvexHullShape_addPoint_1,Wh=c._emscripten_bind_btConvexHullShape_addPoint_2=
d._emscripten_bind_btConvexHullShape_addPoint_2,Xh=c._emscripten_bind_btConvexHullShape_btConvexHullShape_0=d._emscripten_bind_btConvexHullShape_btConvexHullShape_0,Yh=c._emscripten_bind_btConvexHullShape_calculateLocalInertia_2=d._emscripten_bind_btConvexHullShape_calculateLocalInertia_2,Zh=c._emscripten_bind_btConvexHullShape_getLocalScaling_0=d._emscripten_bind_btConvexHullShape_getLocalScaling_0,$h=c._emscripten_bind_btConvexHullShape_getMargin_0=d._emscripten_bind_btConvexHullShape_getMargin_0,
ai=c._emscripten_bind_btConvexHullShape_setLocalScaling_1=d._emscripten_bind_btConvexHullShape_setLocalScaling_1,bi=c._emscripten_bind_btConvexHullShape_setMargin_1=d._emscripten_bind_btConvexHullShape_setMargin_1,ci=c._emscripten_bind_btConvexShape___destroy___0=d._emscripten_bind_btConvexShape___destroy___0,di=c._emscripten_bind_btConvexShape_calculateLocalInertia_2=d._emscripten_bind_btConvexShape_calculateLocalInertia_2,ei=c._emscripten_bind_btConvexShape_getLocalScaling_0=d._emscripten_bind_btConvexShape_getLocalScaling_0,
fi=c._emscripten_bind_btConvexShape_getMargin_0=d._emscripten_bind_btConvexShape_getMargin_0,gi=c._emscripten_bind_btConvexShape_setLocalScaling_1=d._emscripten_bind_btConvexShape_setLocalScaling_1,hi=c._emscripten_bind_btConvexShape_setMargin_1=d._emscripten_bind_btConvexShape_setMargin_1,ii=c._emscripten_bind_btConvexTriangleMeshShape___destroy___0=d._emscripten_bind_btConvexTriangleMeshShape___destroy___0,ji=c._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1=d._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1,
ki=c._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2=d._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2,li=c._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2=d._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2,mi=c._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0=d._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0,ni=c._emscripten_bind_btConvexTriangleMeshShape_getMargin_0=d._emscripten_bind_btConvexTriangleMeshShape_getMargin_0,
oi=c._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1=d._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1,pi=c._emscripten_bind_btConvexTriangleMeshShape_setMargin_1=d._emscripten_bind_btConvexTriangleMeshShape_setMargin_1,qi=c._emscripten_bind_btCylinderShapeX___destroy___0=d._emscripten_bind_btCylinderShapeX___destroy___0,ri=c._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1=d._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1,si=c._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2=
d._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2,ti=c._emscripten_bind_btCylinderShapeX_getLocalScaling_0=d._emscripten_bind_btCylinderShapeX_getLocalScaling_0,ui=c._emscripten_bind_btCylinderShapeX_getMargin_0=d._emscripten_bind_btCylinderShapeX_getMargin_0,vi=c._emscripten_bind_btCylinderShapeX_setLocalScaling_1=d._emscripten_bind_btCylinderShapeX_setLocalScaling_1,wi=c._emscripten_bind_btCylinderShapeX_setMargin_1=d._emscripten_bind_btCylinderShapeX_setMargin_1,xi=c._emscripten_bind_btCylinderShapeZ___destroy___0=
d._emscripten_bind_btCylinderShapeZ___destroy___0,yi=c._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1=d._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1,zi=c._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2=d._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2,Ai=c._emscripten_bind_btCylinderShapeZ_getLocalScaling_0=d._emscripten_bind_btCylinderShapeZ_getLocalScaling_0,Bi=c._emscripten_bind_btCylinderShapeZ_getMargin_0=d._emscripten_bind_btCylinderShapeZ_getMargin_0,Ci=c._emscripten_bind_btCylinderShapeZ_setLocalScaling_1=
d._emscripten_bind_btCylinderShapeZ_setLocalScaling_1,Di=c._emscripten_bind_btCylinderShapeZ_setMargin_1=d._emscripten_bind_btCylinderShapeZ_setMargin_1,Ei=c._emscripten_bind_btCylinderShape___destroy___0=d._emscripten_bind_btCylinderShape___destroy___0,Fi=c._emscripten_bind_btCylinderShape_btCylinderShape_1=d._emscripten_bind_btCylinderShape_btCylinderShape_1,Gi=c._emscripten_bind_btCylinderShape_calculateLocalInertia_2=d._emscripten_bind_btCylinderShape_calculateLocalInertia_2,Hi=c._emscripten_bind_btCylinderShape_getLocalScaling_0=
d._emscripten_bind_btCylinderShape_getLocalScaling_0,Ii=c._emscripten_bind_btCylinderShape_getMargin_0=d._emscripten_bind_btCylinderShape_getMargin_0,Ji=c._emscripten_bind_btCylinderShape_setLocalScaling_1=d._emscripten_bind_btCylinderShape_setLocalScaling_1,Ki=c._emscripten_bind_btCylinderShape_setMargin_1=d._emscripten_bind_btCylinderShape_setMargin_1,Li=c._emscripten_bind_btDbvtBroadphase___destroy___0=d._emscripten_bind_btDbvtBroadphase___destroy___0,Mi=c._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0=
d._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0,Ni=c._emscripten_bind_btDefaultCollisionConfiguration___destroy___0=d._emscripten_bind_btDefaultCollisionConfiguration___destroy___0,Oi=c._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0=d._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0,Pi=c._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1=d._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1,
Qi=c._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0=d._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0,Ri=c._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0=d._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0,Si=c._emscripten_bind_btDefaultMotionState___destroy___0=d._emscripten_bind_btDefaultMotionState___destroy___0,Ti=c._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0=
d._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0,Ui=c._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1=d._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1,Vi=c._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2=d._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2,Wi=c._emscripten_bind_btDefaultMotionState_getWorldTransform_1=d._emscripten_bind_btDefaultMotionState_getWorldTransform_1,Xi=c._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0=
d._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0,Yi=c._emscripten_bind_btDefaultMotionState_setWorldTransform_1=d._emscripten_bind_btDefaultMotionState_setWorldTransform_1,Zi=c._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1=d._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1,$i=c._emscripten_bind_btDefaultSoftBodySolver___destroy___0=d._emscripten_bind_btDefaultSoftBodySolver___destroy___0,aj=c._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0=
d._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0,bj=c._emscripten_bind_btDefaultVehicleRaycaster___destroy___0=d._emscripten_bind_btDefaultVehicleRaycaster___destroy___0,cj=c._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1=d._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1,dj=c._emscripten_bind_btDefaultVehicleRaycaster_castRay_3=d._emscripten_bind_btDefaultVehicleRaycaster_castRay_3,ej=c._emscripten_bind_btDiscreteDynamicsWorld___destroy___0=
d._emscripten_bind_btDiscreteDynamicsWorld___destroy___0,fj=c._emscripten_bind_btDiscreteDynamicsWorld_addAction_1=d._emscripten_bind_btDiscreteDynamicsWorld_addAction_1,gj=c._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1=d._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1,hj=c._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2=d._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2,ij=c._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3=d._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3,
jj=c._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1=d._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1,kj=c._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2=d._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2,lj=c._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1=d._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1,mj=c._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3=d._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3,nj=c._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4=
d._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4,oj=c._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3=d._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3,pj=c._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2=d._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2,qj=c._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5=d._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5,rj=c._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0=d._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0,
sj=c._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0=d._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0,tj=c._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0=d._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0,uj=c._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0=d._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0,vj=c._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0=d._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0,wj=c._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0=
d._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0,xj=c._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3=d._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3,yj=c._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1=d._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1,zj=c._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1=d._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1,Aj=c._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1=d._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1,
Bj=c._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1=d._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1,Cj=c._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1=d._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1,Dj=c._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1=d._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1,Ej=c._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2=d._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2,Fj=c._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3=
d._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3,Gj=c._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1=d._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1,Hj=c._emscripten_bind_btDispatcherInfo___destroy___0=d._emscripten_bind_btDispatcherInfo___destroy___0,Ij=c._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0=d._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0,Jj=c._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0=
d._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0,Kj=c._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0=d._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0,Lj=c._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0=d._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0,Mj=c._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0=d._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0,Nj=c._emscripten_bind_btDispatcherInfo_get_m_stepCount_0=d._emscripten_bind_btDispatcherInfo_get_m_stepCount_0,
Oj=c._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0=d._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0,Pj=c._emscripten_bind_btDispatcherInfo_get_m_timeStep_0=d._emscripten_bind_btDispatcherInfo_get_m_timeStep_0,Qj=c._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0=d._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0,Rj=c._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0=d._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0,
Sj=c._emscripten_bind_btDispatcherInfo_get_m_useEpa_0=d._emscripten_bind_btDispatcherInfo_get_m_useEpa_0,Tj=c._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1=d._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1,Uj=c._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1=d._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1,Vj=c._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1=d._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1,
Wj=c._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1=d._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1,Xj=c._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1=d._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1,Yj=c._emscripten_bind_btDispatcherInfo_set_m_stepCount_1=d._emscripten_bind_btDispatcherInfo_set_m_stepCount_1,Zj=c._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1=d._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1,ak=c._emscripten_bind_btDispatcherInfo_set_m_timeStep_1=
d._emscripten_bind_btDispatcherInfo_set_m_timeStep_1,bk=c._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1=d._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1,ck=c._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1=d._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1,dk=c._emscripten_bind_btDispatcherInfo_set_m_useEpa_1=d._emscripten_bind_btDispatcherInfo_set_m_useEpa_1,ek=c._emscripten_bind_btDispatcher___destroy___0=d._emscripten_bind_btDispatcher___destroy___0,
fk=c._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1=d._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1,gk=c._emscripten_bind_btDispatcher_getNumManifolds_0=d._emscripten_bind_btDispatcher_getNumManifolds_0,hk=c._emscripten_bind_btDynamicsWorld___destroy___0=d._emscripten_bind_btDynamicsWorld___destroy___0,ik=c._emscripten_bind_btDynamicsWorld_addAction_1=d._emscripten_bind_btDynamicsWorld_addAction_1,jk=c._emscripten_bind_btDynamicsWorld_addCollisionObject_1=d._emscripten_bind_btDynamicsWorld_addCollisionObject_1,
kk=c._emscripten_bind_btDynamicsWorld_addCollisionObject_2=d._emscripten_bind_btDynamicsWorld_addCollisionObject_2,lk=c._emscripten_bind_btDynamicsWorld_addCollisionObject_3=d._emscripten_bind_btDynamicsWorld_addCollisionObject_3,mk=c._emscripten_bind_btDynamicsWorld_contactPairTest_3=d._emscripten_bind_btDynamicsWorld_contactPairTest_3,nk=c._emscripten_bind_btDynamicsWorld_contactTest_2=d._emscripten_bind_btDynamicsWorld_contactTest_2,ok=c._emscripten_bind_btDynamicsWorld_convexSweepTest_5=d._emscripten_bind_btDynamicsWorld_convexSweepTest_5,
pk=c._emscripten_bind_btDynamicsWorld_getBroadphase_0=d._emscripten_bind_btDynamicsWorld_getBroadphase_0,qk=c._emscripten_bind_btDynamicsWorld_getDispatchInfo_0=d._emscripten_bind_btDynamicsWorld_getDispatchInfo_0,rk=c._emscripten_bind_btDynamicsWorld_getDispatcher_0=d._emscripten_bind_btDynamicsWorld_getDispatcher_0,sk=c._emscripten_bind_btDynamicsWorld_getPairCache_0=d._emscripten_bind_btDynamicsWorld_getPairCache_0,tk=c._emscripten_bind_btDynamicsWorld_getSolverInfo_0=d._emscripten_bind_btDynamicsWorld_getSolverInfo_0,
uk=c._emscripten_bind_btDynamicsWorld_rayTest_3=d._emscripten_bind_btDynamicsWorld_rayTest_3,vk=c._emscripten_bind_btDynamicsWorld_removeAction_1=d._emscripten_bind_btDynamicsWorld_removeAction_1,wk=c._emscripten_bind_btDynamicsWorld_removeCollisionObject_1=d._emscripten_bind_btDynamicsWorld_removeCollisionObject_1,xk=c._emscripten_bind_btDynamicsWorld_updateSingleAabb_1=d._emscripten_bind_btDynamicsWorld_updateSingleAabb_1,yk=c._emscripten_bind_btFixedConstraint___destroy___0=d._emscripten_bind_btFixedConstraint___destroy___0,
zk=c._emscripten_bind_btFixedConstraint_btFixedConstraint_4=d._emscripten_bind_btFixedConstraint_btFixedConstraint_4,Ak=c._emscripten_bind_btFixedConstraint_enableFeedback_1=d._emscripten_bind_btFixedConstraint_enableFeedback_1,Bk=c._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0=d._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0,Ck=c._emscripten_bind_btFixedConstraint_getParam_2=d._emscripten_bind_btFixedConstraint_getParam_2,Dk=c._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1=
d._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1,Ek=c._emscripten_bind_btFixedConstraint_setParam_3=d._emscripten_bind_btFixedConstraint_setParam_3,Fk=c._emscripten_bind_btGeneric6DofConstraint___destroy___0=d._emscripten_bind_btGeneric6DofConstraint___destroy___0,Gk=c._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3=d._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3,Hk=c._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5=d._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5,
Ik=c._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1=d._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1,Jk=c._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0=d._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0,Kk=c._emscripten_bind_btGeneric6DofConstraint_getParam_2=d._emscripten_bind_btGeneric6DofConstraint_getParam_2,Lk=c._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1=d._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1,
Mk=c._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1=d._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1,Nk=c._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1=d._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1,Ok=c._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1=d._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1,Pk=c._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1=d._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1,
Qk=c._emscripten_bind_btGeneric6DofConstraint_setParam_3=d._emscripten_bind_btGeneric6DofConstraint_setParam_3,Rk=c._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0=d._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0,Sk=c._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3=d._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3,Tk=c._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5=d._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5,
Uk=c._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1=d._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1,Vk=c._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2=d._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2,Wk=c._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0=d._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0,Xk=c._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2=d._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2,
Yk=c._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1=d._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1,Zk=c._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1=d._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1,$k=c._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1=d._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1,al=c._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2=
d._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2,bl=c._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1=d._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1,cl=c._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1=d._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1,dl=c._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3=d._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3,el=c._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2=
d._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2,fl=c._emscripten_bind_btGhostObject___destroy___0=d._emscripten_bind_btGhostObject___destroy___0,gl=c._emscripten_bind_btGhostObject_activate_0=d._emscripten_bind_btGhostObject_activate_0,hl=c._emscripten_bind_btGhostObject_activate_1=d._emscripten_bind_btGhostObject_activate_1,il=c._emscripten_bind_btGhostObject_btGhostObject_0=d._emscripten_bind_btGhostObject_btGhostObject_0,jl=c._emscripten_bind_btGhostObject_forceActivationState_1=
d._emscripten_bind_btGhostObject_forceActivationState_1,kl=c._emscripten_bind_btGhostObject_getCollisionFlags_0=d._emscripten_bind_btGhostObject_getCollisionFlags_0,ll=c._emscripten_bind_btGhostObject_getCollisionShape_0=d._emscripten_bind_btGhostObject_getCollisionShape_0,ml=c._emscripten_bind_btGhostObject_getNumOverlappingObjects_0=d._emscripten_bind_btGhostObject_getNumOverlappingObjects_0,nl=c._emscripten_bind_btGhostObject_getOverlappingObject_1=d._emscripten_bind_btGhostObject_getOverlappingObject_1,
ol=c._emscripten_bind_btGhostObject_getUserIndex_0=d._emscripten_bind_btGhostObject_getUserIndex_0,pl=c._emscripten_bind_btGhostObject_getUserPointer_0=d._emscripten_bind_btGhostObject_getUserPointer_0,ql=c._emscripten_bind_btGhostObject_getWorldTransform_0=d._emscripten_bind_btGhostObject_getWorldTransform_0,rl=c._emscripten_bind_btGhostObject_isActive_0=d._emscripten_bind_btGhostObject_isActive_0,sl=c._emscripten_bind_btGhostObject_isKinematicObject_0=d._emscripten_bind_btGhostObject_isKinematicObject_0,
tl=c._emscripten_bind_btGhostObject_isStaticObject_0=d._emscripten_bind_btGhostObject_isStaticObject_0,ul=c._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0=d._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0,vl=c._emscripten_bind_btGhostObject_setActivationState_1=d._emscripten_bind_btGhostObject_setActivationState_1,wl=c._emscripten_bind_btGhostObject_setAnisotropicFriction_2=d._emscripten_bind_btGhostObject_setAnisotropicFriction_2,xl=c._emscripten_bind_btGhostObject_setCcdMotionThreshold_1=
d._emscripten_bind_btGhostObject_setCcdMotionThreshold_1,yl=c._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1=d._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1,zl=c._emscripten_bind_btGhostObject_setCollisionFlags_1=d._emscripten_bind_btGhostObject_setCollisionFlags_1,Al=c._emscripten_bind_btGhostObject_setCollisionShape_1=d._emscripten_bind_btGhostObject_setCollisionShape_1,Bl=c._emscripten_bind_btGhostObject_setContactProcessingThreshold_1=d._emscripten_bind_btGhostObject_setContactProcessingThreshold_1,
Cl=c._emscripten_bind_btGhostObject_setFriction_1=d._emscripten_bind_btGhostObject_setFriction_1,Dl=c._emscripten_bind_btGhostObject_setRestitution_1=d._emscripten_bind_btGhostObject_setRestitution_1,El=c._emscripten_bind_btGhostObject_setRollingFriction_1=d._emscripten_bind_btGhostObject_setRollingFriction_1,Fl=c._emscripten_bind_btGhostObject_setUserIndex_1=d._emscripten_bind_btGhostObject_setUserIndex_1,Gl=c._emscripten_bind_btGhostObject_setUserPointer_1=d._emscripten_bind_btGhostObject_setUserPointer_1,
Hl=c._emscripten_bind_btGhostObject_setWorldTransform_1=d._emscripten_bind_btGhostObject_setWorldTransform_1,Il=c._emscripten_bind_btGhostPairCallback___destroy___0=d._emscripten_bind_btGhostPairCallback___destroy___0,Jl=c._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0=d._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0,Kl=c._emscripten_bind_btHeightfieldTerrainShape___destroy___0=d._emscripten_bind_btHeightfieldTerrainShape___destroy___0,Ll=c._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9=
d._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9,Ml=c._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2=d._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2,Nl=c._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0=d._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0,Ol=c._emscripten_bind_btHeightfieldTerrainShape_getMargin_0=d._emscripten_bind_btHeightfieldTerrainShape_getMargin_0,Pl=c._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1=
d._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1,Ql=c._emscripten_bind_btHeightfieldTerrainShape_setMargin_1=d._emscripten_bind_btHeightfieldTerrainShape_setMargin_1,Rl=c._emscripten_bind_btHingeConstraint___destroy___0=d._emscripten_bind_btHingeConstraint___destroy___0,Sl=c._emscripten_bind_btHingeConstraint_btHingeConstraint_2=d._emscripten_bind_btHingeConstraint_btHingeConstraint_2,Tl=c._emscripten_bind_btHingeConstraint_btHingeConstraint_3=d._emscripten_bind_btHingeConstraint_btHingeConstraint_3,
Ul=c._emscripten_bind_btHingeConstraint_btHingeConstraint_4=d._emscripten_bind_btHingeConstraint_btHingeConstraint_4,Vl=c._emscripten_bind_btHingeConstraint_btHingeConstraint_5=d._emscripten_bind_btHingeConstraint_btHingeConstraint_5,Wl=c._emscripten_bind_btHingeConstraint_btHingeConstraint_6=d._emscripten_bind_btHingeConstraint_btHingeConstraint_6,Xl=c._emscripten_bind_btHingeConstraint_btHingeConstraint_7=d._emscripten_bind_btHingeConstraint_btHingeConstraint_7,Yl=c._emscripten_bind_btHingeConstraint_enableAngularMotor_3=
d._emscripten_bind_btHingeConstraint_enableAngularMotor_3,Zl=c._emscripten_bind_btHingeConstraint_enableFeedback_1=d._emscripten_bind_btHingeConstraint_enableFeedback_1,$l=c._emscripten_bind_btHingeConstraint_enableMotor_1=d._emscripten_bind_btHingeConstraint_enableMotor_1,am=c._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0=d._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0,bm=c._emscripten_bind_btHingeConstraint_getParam_2=d._emscripten_bind_btHingeConstraint_getParam_2,
cm=c._emscripten_bind_btHingeConstraint_setAngularOnly_1=d._emscripten_bind_btHingeConstraint_setAngularOnly_1,dm=c._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1=d._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1,em=c._emscripten_bind_btHingeConstraint_setLimit_4=d._emscripten_bind_btHingeConstraint_setLimit_4,fm=c._emscripten_bind_btHingeConstraint_setLimit_5=d._emscripten_bind_btHingeConstraint_setLimit_5,gm=c._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1=
d._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1,hm=c._emscripten_bind_btHingeConstraint_setMotorTarget_2=d._emscripten_bind_btHingeConstraint_setMotorTarget_2,im=c._emscripten_bind_btHingeConstraint_setParam_3=d._emscripten_bind_btHingeConstraint_setParam_3,jm=c._emscripten_bind_btKinematicCharacterController___destroy___0=d._emscripten_bind_btKinematicCharacterController___destroy___0,km=c._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3=d._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3,
lm=c._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4=d._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4,mm=c._emscripten_bind_btKinematicCharacterController_canJump_0=d._emscripten_bind_btKinematicCharacterController_canJump_0,nm=c._emscripten_bind_btKinematicCharacterController_getGhostObject_0=d._emscripten_bind_btKinematicCharacterController_getGhostObject_0,om=c._emscripten_bind_btKinematicCharacterController_getGravity_0=d._emscripten_bind_btKinematicCharacterController_getGravity_0,
pm=c._emscripten_bind_btKinematicCharacterController_getMaxSlope_0=d._emscripten_bind_btKinematicCharacterController_getMaxSlope_0,qm=c._emscripten_bind_btKinematicCharacterController_jump_0=d._emscripten_bind_btKinematicCharacterController_jump_0,rm=c._emscripten_bind_btKinematicCharacterController_onGround_0=d._emscripten_bind_btKinematicCharacterController_onGround_0,sm=c._emscripten_bind_btKinematicCharacterController_playerStep_2=d._emscripten_bind_btKinematicCharacterController_playerStep_2,
tm=c._emscripten_bind_btKinematicCharacterController_preStep_1=d._emscripten_bind_btKinematicCharacterController_preStep_1,um=c._emscripten_bind_btKinematicCharacterController_setFallSpeed_1=d._emscripten_bind_btKinematicCharacterController_setFallSpeed_1,wm=c._emscripten_bind_btKinematicCharacterController_setGravity_1=d._emscripten_bind_btKinematicCharacterController_setGravity_1,xm=c._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1=d._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1,
ym=c._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1=d._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1,zm=c._emscripten_bind_btKinematicCharacterController_setMaxSlope_1=d._emscripten_bind_btKinematicCharacterController_setMaxSlope_1,Am=c._emscripten_bind_btKinematicCharacterController_setUpAxis_1=d._emscripten_bind_btKinematicCharacterController_setUpAxis_1,Bm=c._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1=d._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1,
Cm=c._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1=d._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1,Dm=c._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2=d._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2,Em=c._emscripten_bind_btKinematicCharacterController_setWalkDirection_1=d._emscripten_bind_btKinematicCharacterController_setWalkDirection_1,Fm=c._emscripten_bind_btKinematicCharacterController_updateAction_2=
d._emscripten_bind_btKinematicCharacterController_updateAction_2,Gm=c._emscripten_bind_btKinematicCharacterController_warp_1=d._emscripten_bind_btKinematicCharacterController_warp_1,Hm=c._emscripten_bind_btManifoldPoint___destroy___0=d._emscripten_bind_btManifoldPoint___destroy___0,Im=c._emscripten_bind_btManifoldPoint_getAppliedImpulse_0=d._emscripten_bind_btManifoldPoint_getAppliedImpulse_0,Jm=c._emscripten_bind_btManifoldPoint_getDistance_0=d._emscripten_bind_btManifoldPoint_getDistance_0,Km=c._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0=
d._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0,Lm=c._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0=d._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0,Mm=c._emscripten_bind_btManifoldPoint_get_m_localPointA_0=d._emscripten_bind_btManifoldPoint_get_m_localPointA_0,Nm=c._emscripten_bind_btManifoldPoint_get_m_localPointB_0=d._emscripten_bind_btManifoldPoint_get_m_localPointB_0,Om=c._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0=d._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0,
Pm=c._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0=d._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0,Qm=c._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0=d._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0,Rm=c._emscripten_bind_btManifoldPoint_set_m_localPointA_1=d._emscripten_bind_btManifoldPoint_set_m_localPointA_1,Sm=c._emscripten_bind_btManifoldPoint_set_m_localPointB_1=d._emscripten_bind_btManifoldPoint_set_m_localPointB_1,Tm=c._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1=
d._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1,Um=c._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1=d._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1,Vm=c._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1=d._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1,Wm=c._emscripten_bind_btMatrix3x3___destroy___0=d._emscripten_bind_btMatrix3x3___destroy___0,Xm=c._emscripten_bind_btMatrix3x3_getRotation_1=d._emscripten_bind_btMatrix3x3_getRotation_1,Ym=c._emscripten_bind_btMatrix3x3_getRow_1=
d._emscripten_bind_btMatrix3x3_getRow_1,Zm=c._emscripten_bind_btMatrix3x3_setEulerZYX_3=d._emscripten_bind_btMatrix3x3_setEulerZYX_3,$m=c._emscripten_bind_btMotionState___destroy___0=d._emscripten_bind_btMotionState___destroy___0,an=c._emscripten_bind_btMotionState_getWorldTransform_1=d._emscripten_bind_btMotionState_getWorldTransform_1,bn=c._emscripten_bind_btMotionState_setWorldTransform_1=d._emscripten_bind_btMotionState_setWorldTransform_1,cn=c._emscripten_bind_btOverlappingPairCache___destroy___0=
d._emscripten_bind_btOverlappingPairCache___destroy___0,dn=c._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1=d._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1,en=c._emscripten_bind_btOverlappingPairCallback___destroy___0=d._emscripten_bind_btOverlappingPairCallback___destroy___0,fn=c._emscripten_bind_btPairCachingGhostObject___destroy___0=d._emscripten_bind_btPairCachingGhostObject___destroy___0,gn=c._emscripten_bind_btPairCachingGhostObject_activate_0=
d._emscripten_bind_btPairCachingGhostObject_activate_0,hn=c._emscripten_bind_btPairCachingGhostObject_activate_1=d._emscripten_bind_btPairCachingGhostObject_activate_1,jn=c._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0=d._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0,kn=c._emscripten_bind_btPairCachingGhostObject_forceActivationState_1=d._emscripten_bind_btPairCachingGhostObject_forceActivationState_1,ln=c._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0=
d._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0,mn=c._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0=d._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0,nn=c._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0=d._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0,on=c._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1=d._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1,pn=c._emscripten_bind_btPairCachingGhostObject_getUserIndex_0=
d._emscripten_bind_btPairCachingGhostObject_getUserIndex_0,qn=c._emscripten_bind_btPairCachingGhostObject_getUserPointer_0=d._emscripten_bind_btPairCachingGhostObject_getUserPointer_0,rn=c._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0=d._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0,sn=c._emscripten_bind_btPairCachingGhostObject_isActive_0=d._emscripten_bind_btPairCachingGhostObject_isActive_0,tn=c._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0=d._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0,
un=c._emscripten_bind_btPairCachingGhostObject_isStaticObject_0=d._emscripten_bind_btPairCachingGhostObject_isStaticObject_0,vn=c._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0=d._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0,wn=c._emscripten_bind_btPairCachingGhostObject_setActivationState_1=d._emscripten_bind_btPairCachingGhostObject_setActivationState_1,xn=c._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2=d._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2,
yn=c._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1=d._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1,zn=c._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1=d._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1,An=c._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1=d._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1,Bn=c._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1=d._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1,
Cn=c._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1=d._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1,Dn=c._emscripten_bind_btPairCachingGhostObject_setFriction_1=d._emscripten_bind_btPairCachingGhostObject_setFriction_1,En=c._emscripten_bind_btPairCachingGhostObject_setRestitution_1=d._emscripten_bind_btPairCachingGhostObject_setRestitution_1,Fn=c._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1=d._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1,
Gn=c._emscripten_bind_btPairCachingGhostObject_setUserIndex_1=d._emscripten_bind_btPairCachingGhostObject_setUserIndex_1,Hn=c._emscripten_bind_btPairCachingGhostObject_setUserPointer_1=d._emscripten_bind_btPairCachingGhostObject_setUserPointer_1,In=c._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1=d._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1,Jn=c._emscripten_bind_btPersistentManifold___destroy___0=d._emscripten_bind_btPersistentManifold___destroy___0,Kn=c._emscripten_bind_btPersistentManifold_btPersistentManifold_0=
d._emscripten_bind_btPersistentManifold_btPersistentManifold_0,Ln=c._emscripten_bind_btPersistentManifold_getBody0_0=d._emscripten_bind_btPersistentManifold_getBody0_0,Mn=c._emscripten_bind_btPersistentManifold_getBody1_0=d._emscripten_bind_btPersistentManifold_getBody1_0,Nn=c._emscripten_bind_btPersistentManifold_getContactPoint_1=d._emscripten_bind_btPersistentManifold_getContactPoint_1,On=c._emscripten_bind_btPersistentManifold_getNumContacts_0=d._emscripten_bind_btPersistentManifold_getNumContacts_0,
Pn=c._emscripten_bind_btPoint2PointConstraint___destroy___0=d._emscripten_bind_btPoint2PointConstraint___destroy___0,Qn=c._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2=d._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2,Rn=c._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4=d._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4,Sn=c._emscripten_bind_btPoint2PointConstraint_enableFeedback_1=d._emscripten_bind_btPoint2PointConstraint_enableFeedback_1,
Tn=c._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0=d._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0,Un=c._emscripten_bind_btPoint2PointConstraint_getParam_2=d._emscripten_bind_btPoint2PointConstraint_getParam_2,Vn=c._emscripten_bind_btPoint2PointConstraint_getPivotInA_0=d._emscripten_bind_btPoint2PointConstraint_getPivotInA_0,Wn=c._emscripten_bind_btPoint2PointConstraint_getPivotInB_0=d._emscripten_bind_btPoint2PointConstraint_getPivotInB_0,Xn=c._emscripten_bind_btPoint2PointConstraint_get_m_setting_0=
d._emscripten_bind_btPoint2PointConstraint_get_m_setting_0,Yn=c._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1=d._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1,Zn=c._emscripten_bind_btPoint2PointConstraint_setParam_3=d._emscripten_bind_btPoint2PointConstraint_setParam_3,$n=c._emscripten_bind_btPoint2PointConstraint_setPivotA_1=d._emscripten_bind_btPoint2PointConstraint_setPivotA_1,ao=c._emscripten_bind_btPoint2PointConstraint_setPivotB_1=d._emscripten_bind_btPoint2PointConstraint_setPivotB_1,
bo=c._emscripten_bind_btPoint2PointConstraint_set_m_setting_1=d._emscripten_bind_btPoint2PointConstraint_set_m_setting_1,co=c._emscripten_bind_btQuadWord___destroy___0=d._emscripten_bind_btQuadWord___destroy___0,eo=c._emscripten_bind_btQuadWord_setW_1=d._emscripten_bind_btQuadWord_setW_1,fo=c._emscripten_bind_btQuadWord_setX_1=d._emscripten_bind_btQuadWord_setX_1,go=c._emscripten_bind_btQuadWord_setY_1=d._emscripten_bind_btQuadWord_setY_1,ho=c._emscripten_bind_btQuadWord_setZ_1=d._emscripten_bind_btQuadWord_setZ_1,
io=c._emscripten_bind_btQuadWord_w_0=d._emscripten_bind_btQuadWord_w_0,jo=c._emscripten_bind_btQuadWord_x_0=d._emscripten_bind_btQuadWord_x_0,ko=c._emscripten_bind_btQuadWord_y_0=d._emscripten_bind_btQuadWord_y_0,lo=c._emscripten_bind_btQuadWord_z_0=d._emscripten_bind_btQuadWord_z_0,mo=c._emscripten_bind_btQuaternion___destroy___0=d._emscripten_bind_btQuaternion___destroy___0,no=c._emscripten_bind_btQuaternion_angleShortestPath_1=d._emscripten_bind_btQuaternion_angleShortestPath_1,oo=c._emscripten_bind_btQuaternion_angle_1=
d._emscripten_bind_btQuaternion_angle_1,po=c._emscripten_bind_btQuaternion_btQuaternion_4=d._emscripten_bind_btQuaternion_btQuaternion_4,qo=c._emscripten_bind_btQuaternion_dot_1=d._emscripten_bind_btQuaternion_dot_1,ro=c._emscripten_bind_btQuaternion_getAngleShortestPath_0=d._emscripten_bind_btQuaternion_getAngleShortestPath_0,so=c._emscripten_bind_btQuaternion_getAngle_0=d._emscripten_bind_btQuaternion_getAngle_0,to=c._emscripten_bind_btQuaternion_getAxis_0=d._emscripten_bind_btQuaternion_getAxis_0,
uo=c._emscripten_bind_btQuaternion_inverse_0=d._emscripten_bind_btQuaternion_inverse_0,vo=c._emscripten_bind_btQuaternion_length2_0=d._emscripten_bind_btQuaternion_length2_0,wo=c._emscripten_bind_btQuaternion_length_0=d._emscripten_bind_btQuaternion_length_0,xo=c._emscripten_bind_btQuaternion_normalize_0=d._emscripten_bind_btQuaternion_normalize_0,yo=c._emscripten_bind_btQuaternion_normalized_0=d._emscripten_bind_btQuaternion_normalized_0,zo=c._emscripten_bind_btQuaternion_op_add_1=d._emscripten_bind_btQuaternion_op_add_1,
Ao=c._emscripten_bind_btQuaternion_op_div_1=d._emscripten_bind_btQuaternion_op_div_1,Bo=c._emscripten_bind_btQuaternion_op_mul_1=d._emscripten_bind_btQuaternion_op_mul_1,Co=c._emscripten_bind_btQuaternion_op_mulq_1=d._emscripten_bind_btQuaternion_op_mulq_1,Do=c._emscripten_bind_btQuaternion_op_sub_1=d._emscripten_bind_btQuaternion_op_sub_1,Eo=c._emscripten_bind_btQuaternion_setEulerZYX_3=d._emscripten_bind_btQuaternion_setEulerZYX_3,Fo=c._emscripten_bind_btQuaternion_setRotation_2=d._emscripten_bind_btQuaternion_setRotation_2,
Go=c._emscripten_bind_btQuaternion_setValue_4=d._emscripten_bind_btQuaternion_setValue_4,Ho=c._emscripten_bind_btQuaternion_setW_1=d._emscripten_bind_btQuaternion_setW_1,Io=c._emscripten_bind_btQuaternion_setX_1=d._emscripten_bind_btQuaternion_setX_1,Jo=c._emscripten_bind_btQuaternion_setY_1=d._emscripten_bind_btQuaternion_setY_1,Ko=c._emscripten_bind_btQuaternion_setZ_1=d._emscripten_bind_btQuaternion_setZ_1,Lo=c._emscripten_bind_btQuaternion_w_0=d._emscripten_bind_btQuaternion_w_0,Mo=c._emscripten_bind_btQuaternion_x_0=
d._emscripten_bind_btQuaternion_x_0,No=c._emscripten_bind_btQuaternion_y_0=d._emscripten_bind_btQuaternion_y_0,Oo=c._emscripten_bind_btQuaternion_z_0=d._emscripten_bind_btQuaternion_z_0,Po=c._emscripten_bind_btRaycastVehicle___destroy___0=d._emscripten_bind_btRaycastVehicle___destroy___0,Qo=c._emscripten_bind_btRaycastVehicle_addWheel_7=d._emscripten_bind_btRaycastVehicle_addWheel_7,Ro=c._emscripten_bind_btRaycastVehicle_applyEngineForce_2=d._emscripten_bind_btRaycastVehicle_applyEngineForce_2,So=
c._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3=d._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3,To=c._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0=d._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0,Uo=c._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0=d._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0,Vo=c._emscripten_bind_btRaycastVehicle_getForwardAxis_0=d._emscripten_bind_btRaycastVehicle_getForwardAxis_0,Wo=c._emscripten_bind_btRaycastVehicle_getForwardVector_0=
d._emscripten_bind_btRaycastVehicle_getForwardVector_0,Xo=c._emscripten_bind_btRaycastVehicle_getNumWheels_0=d._emscripten_bind_btRaycastVehicle_getNumWheels_0,Yo=c._emscripten_bind_btRaycastVehicle_getRightAxis_0=d._emscripten_bind_btRaycastVehicle_getRightAxis_0,Zo=c._emscripten_bind_btRaycastVehicle_getRigidBody_0=d._emscripten_bind_btRaycastVehicle_getRigidBody_0,$o=c._emscripten_bind_btRaycastVehicle_getSteeringValue_1=d._emscripten_bind_btRaycastVehicle_getSteeringValue_1,ap=c._emscripten_bind_btRaycastVehicle_getUpAxis_0=
d._emscripten_bind_btRaycastVehicle_getUpAxis_0,bp=c._emscripten_bind_btRaycastVehicle_getUserConstraintId_0=d._emscripten_bind_btRaycastVehicle_getUserConstraintId_0,cp=c._emscripten_bind_btRaycastVehicle_getUserConstraintType_0=d._emscripten_bind_btRaycastVehicle_getUserConstraintType_0,dp=c._emscripten_bind_btRaycastVehicle_getWheelInfo_1=d._emscripten_bind_btRaycastVehicle_getWheelInfo_1,ep=c._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1=d._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1,
fp=c._emscripten_bind_btRaycastVehicle_rayCast_1=d._emscripten_bind_btRaycastVehicle_rayCast_1,gp=c._emscripten_bind_btRaycastVehicle_resetSuspension_0=d._emscripten_bind_btRaycastVehicle_resetSuspension_0,hp=c._emscripten_bind_btRaycastVehicle_setBrake_2=d._emscripten_bind_btRaycastVehicle_setBrake_2,ip=c._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3=d._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3,jp=c._emscripten_bind_btRaycastVehicle_setPitchControl_1=d._emscripten_bind_btRaycastVehicle_setPitchControl_1,
kp=c._emscripten_bind_btRaycastVehicle_setSteeringValue_2=d._emscripten_bind_btRaycastVehicle_setSteeringValue_2,lp=c._emscripten_bind_btRaycastVehicle_setUserConstraintId_1=d._emscripten_bind_btRaycastVehicle_setUserConstraintId_1,mp=c._emscripten_bind_btRaycastVehicle_setUserConstraintType_1=d._emscripten_bind_btRaycastVehicle_setUserConstraintType_1,np=c._emscripten_bind_btRaycastVehicle_updateAction_2=d._emscripten_bind_btRaycastVehicle_updateAction_2,op=c._emscripten_bind_btRaycastVehicle_updateFriction_1=
d._emscripten_bind_btRaycastVehicle_updateFriction_1,pp=c._emscripten_bind_btRaycastVehicle_updateSuspension_1=d._emscripten_bind_btRaycastVehicle_updateSuspension_1,qp=c._emscripten_bind_btRaycastVehicle_updateVehicle_1=d._emscripten_bind_btRaycastVehicle_updateVehicle_1,rp=c._emscripten_bind_btRaycastVehicle_updateWheelTransform_2=d._emscripten_bind_btRaycastVehicle_updateWheelTransform_2,sp=c._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1=d._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1,
tp=c._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2=d._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2,up=c._emscripten_bind_btRigidBodyConstructionInfo___destroy___0=d._emscripten_bind_btRigidBodyConstructionInfo___destroy___0,vp=c._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3=d._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3,wp=c._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4=d._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4,
xp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0,yp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0,zp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0,
Ap=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0,Bp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0,Cp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0,Dp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0=
d._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0,Ep=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0,Fp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0,Gp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0,
Hp=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0,Ip=c._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0=d._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0,Jp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1,Kp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1=
d._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1,Lp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1,Mp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1,Np=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1,
Op=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1,Pp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1,Qp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1,Rp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1=
d._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1,Sp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1,Tp=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1,Up=c._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1=d._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1,
Vp=c._emscripten_bind_btRigidBody___destroy___0=d._emscripten_bind_btRigidBody___destroy___0,Wp=c._emscripten_bind_btRigidBody_activate_0=d._emscripten_bind_btRigidBody_activate_0,Xp=c._emscripten_bind_btRigidBody_activate_1=d._emscripten_bind_btRigidBody_activate_1,Yp=c._emscripten_bind_btRigidBody_applyCentralForce_1=d._emscripten_bind_btRigidBody_applyCentralForce_1,Zp=c._emscripten_bind_btRigidBody_applyCentralImpulse_1=d._emscripten_bind_btRigidBody_applyCentralImpulse_1,$p=c._emscripten_bind_btRigidBody_applyCentralLocalForce_1=
d._emscripten_bind_btRigidBody_applyCentralLocalForce_1,aq=c._emscripten_bind_btRigidBody_applyForce_2=d._emscripten_bind_btRigidBody_applyForce_2,bq=c._emscripten_bind_btRigidBody_applyGravity_0=d._emscripten_bind_btRigidBody_applyGravity_0,cq=c._emscripten_bind_btRigidBody_applyImpulse_2=d._emscripten_bind_btRigidBody_applyImpulse_2,dq=c._emscripten_bind_btRigidBody_applyLocalTorque_1=d._emscripten_bind_btRigidBody_applyLocalTorque_1,eq=c._emscripten_bind_btRigidBody_applyTorqueImpulse_1=d._emscripten_bind_btRigidBody_applyTorqueImpulse_1,
fq=c._emscripten_bind_btRigidBody_applyTorque_1=d._emscripten_bind_btRigidBody_applyTorque_1,gq=c._emscripten_bind_btRigidBody_btRigidBody_1=d._emscripten_bind_btRigidBody_btRigidBody_1,hq=c._emscripten_bind_btRigidBody_forceActivationState_1=d._emscripten_bind_btRigidBody_forceActivationState_1,iq=c._emscripten_bind_btRigidBody_getAabb_2=d._emscripten_bind_btRigidBody_getAabb_2,jq=c._emscripten_bind_btRigidBody_getAngularVelocity_0=d._emscripten_bind_btRigidBody_getAngularVelocity_0,kq=c._emscripten_bind_btRigidBody_getCenterOfMassTransform_0=
d._emscripten_bind_btRigidBody_getCenterOfMassTransform_0,lq=c._emscripten_bind_btRigidBody_getCollisionFlags_0=d._emscripten_bind_btRigidBody_getCollisionFlags_0,mq=c._emscripten_bind_btRigidBody_getCollisionShape_0=d._emscripten_bind_btRigidBody_getCollisionShape_0,nq=c._emscripten_bind_btRigidBody_getGravity_0=d._emscripten_bind_btRigidBody_getGravity_0,oq=c._emscripten_bind_btRigidBody_getLinearVelocity_0=d._emscripten_bind_btRigidBody_getLinearVelocity_0,pq=c._emscripten_bind_btRigidBody_getMotionState_0=
d._emscripten_bind_btRigidBody_getMotionState_0,qq=c._emscripten_bind_btRigidBody_getUserIndex_0=d._emscripten_bind_btRigidBody_getUserIndex_0,rq=c._emscripten_bind_btRigidBody_getUserPointer_0=d._emscripten_bind_btRigidBody_getUserPointer_0,sq=c._emscripten_bind_btRigidBody_getWorldTransform_0=d._emscripten_bind_btRigidBody_getWorldTransform_0,tq=c._emscripten_bind_btRigidBody_isActive_0=d._emscripten_bind_btRigidBody_isActive_0,uq=c._emscripten_bind_btRigidBody_isKinematicObject_0=d._emscripten_bind_btRigidBody_isKinematicObject_0,
vq=c._emscripten_bind_btRigidBody_isStaticObject_0=d._emscripten_bind_btRigidBody_isStaticObject_0,wq=c._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0=d._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0,xq=c._emscripten_bind_btRigidBody_setActivationState_1=d._emscripten_bind_btRigidBody_setActivationState_1,yq=c._emscripten_bind_btRigidBody_setAngularFactor_1=d._emscripten_bind_btRigidBody_setAngularFactor_1,zq=c._emscripten_bind_btRigidBody_setAngularVelocity_1=d._emscripten_bind_btRigidBody_setAngularVelocity_1,
Aq=c._emscripten_bind_btRigidBody_setAnisotropicFriction_2=d._emscripten_bind_btRigidBody_setAnisotropicFriction_2,Bq=c._emscripten_bind_btRigidBody_setCcdMotionThreshold_1=d._emscripten_bind_btRigidBody_setCcdMotionThreshold_1,Cq=c._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1=d._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1,Dq=c._emscripten_bind_btRigidBody_setCenterOfMassTransform_1=d._emscripten_bind_btRigidBody_setCenterOfMassTransform_1,Eq=c._emscripten_bind_btRigidBody_setCollisionFlags_1=
d._emscripten_bind_btRigidBody_setCollisionFlags_1,Fq=c._emscripten_bind_btRigidBody_setCollisionShape_1=d._emscripten_bind_btRigidBody_setCollisionShape_1,Gq=c._emscripten_bind_btRigidBody_setContactProcessingThreshold_1=d._emscripten_bind_btRigidBody_setContactProcessingThreshold_1,Hq=c._emscripten_bind_btRigidBody_setDamping_2=d._emscripten_bind_btRigidBody_setDamping_2,Iq=c._emscripten_bind_btRigidBody_setFriction_1=d._emscripten_bind_btRigidBody_setFriction_1,Jq=c._emscripten_bind_btRigidBody_setGravity_1=
d._emscripten_bind_btRigidBody_setGravity_1,Kq=c._emscripten_bind_btRigidBody_setLinearFactor_1=d._emscripten_bind_btRigidBody_setLinearFactor_1,Lq=c._emscripten_bind_btRigidBody_setLinearVelocity_1=d._emscripten_bind_btRigidBody_setLinearVelocity_1,Mq=c._emscripten_bind_btRigidBody_setMassProps_2=d._emscripten_bind_btRigidBody_setMassProps_2,Nq=c._emscripten_bind_btRigidBody_setMotionState_1=d._emscripten_bind_btRigidBody_setMotionState_1,Oq=c._emscripten_bind_btRigidBody_setRestitution_1=d._emscripten_bind_btRigidBody_setRestitution_1,
Pq=c._emscripten_bind_btRigidBody_setRollingFriction_1=d._emscripten_bind_btRigidBody_setRollingFriction_1,Qq=c._emscripten_bind_btRigidBody_setSleepingThresholds_2=d._emscripten_bind_btRigidBody_setSleepingThresholds_2,Rq=c._emscripten_bind_btRigidBody_setUserIndex_1=d._emscripten_bind_btRigidBody_setUserIndex_1,Sq=c._emscripten_bind_btRigidBody_setUserPointer_1=d._emscripten_bind_btRigidBody_setUserPointer_1,Tq=c._emscripten_bind_btRigidBody_setWorldTransform_1=d._emscripten_bind_btRigidBody_setWorldTransform_1,
Uq=c._emscripten_bind_btRigidBody_upcast_1=d._emscripten_bind_btRigidBody_upcast_1,Vq=c._emscripten_bind_btRigidBody_updateInertiaTensor_0=d._emscripten_bind_btRigidBody_updateInertiaTensor_0,Wq=c._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0=d._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0,Xq=c._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0=d._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0,
Yq=c._emscripten_bind_btSliderConstraint___destroy___0=d._emscripten_bind_btSliderConstraint___destroy___0,Zq=c._emscripten_bind_btSliderConstraint_btSliderConstraint_3=d._emscripten_bind_btSliderConstraint_btSliderConstraint_3,$q=c._emscripten_bind_btSliderConstraint_btSliderConstraint_5=d._emscripten_bind_btSliderConstraint_btSliderConstraint_5,ar=c._emscripten_bind_btSliderConstraint_enableFeedback_1=d._emscripten_bind_btSliderConstraint_enableFeedback_1,br=c._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0=
d._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0,cr=c._emscripten_bind_btSliderConstraint_getParam_2=d._emscripten_bind_btSliderConstraint_getParam_2,dr=c._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1=d._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1,er=c._emscripten_bind_btSliderConstraint_setLowerAngLimit_1=d._emscripten_bind_btSliderConstraint_setLowerAngLimit_1,fr=c._emscripten_bind_btSliderConstraint_setLowerLinLimit_1=d._emscripten_bind_btSliderConstraint_setLowerLinLimit_1,
gr=c._emscripten_bind_btSliderConstraint_setParam_3=d._emscripten_bind_btSliderConstraint_setParam_3,hr=c._emscripten_bind_btSliderConstraint_setUpperAngLimit_1=d._emscripten_bind_btSliderConstraint_setUpperAngLimit_1,ir=c._emscripten_bind_btSliderConstraint_setUpperLinLimit_1=d._emscripten_bind_btSliderConstraint_setUpperLinLimit_1,jr=c._emscripten_bind_btSoftBodyArray___destroy___0=d._emscripten_bind_btSoftBodyArray___destroy___0,kr=c._emscripten_bind_btSoftBodyArray_at_1=d._emscripten_bind_btSoftBodyArray_at_1,
lr=c._emscripten_bind_btSoftBodyArray_size_0=d._emscripten_bind_btSoftBodyArray_size_0,mr=c._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4=d._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4,nr=c._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4=d._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4,or=c._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5=d._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5,pr=c._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10=d._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10,
qr=c._emscripten_bind_btSoftBodyHelpers_CreatePatch_9=d._emscripten_bind_btSoftBodyHelpers_CreatePatch_9,rr=c._emscripten_bind_btSoftBodyHelpers_CreateRope_5=d._emscripten_bind_btSoftBodyHelpers_CreateRope_5,sr=c._emscripten_bind_btSoftBodyHelpers___destroy___0=d._emscripten_bind_btSoftBodyHelpers___destroy___0,tr=c._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0=d._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0,ur=c._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0=
d._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0,vr=c._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0=d._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0,wr=c._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1=d._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1,
xr=c._emscripten_bind_btSoftBodySolver___destroy___0=d._emscripten_bind_btSoftBodySolver___destroy___0,yr=c._emscripten_bind_btSoftBodyWorldInfo___destroy___0=d._emscripten_bind_btSoftBodyWorldInfo___destroy___0,zr=c._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0=d._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0,Ar=c._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0=d._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0,Br=c._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0=
d._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0,Cr=c._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0=d._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0,Dr=c._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0=d._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0,Er=c._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0=d._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0,Fr=c._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0=d._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0,
Gr=c._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0=d._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0,Hr=c._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0=d._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0,Ir=c._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1=d._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1,Jr=c._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1=d._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1,Kr=c._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1=
d._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1,Lr=c._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1=d._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1,Mr=c._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1=d._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1,Nr=c._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1=d._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1,Or=c._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1=d._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1,
Pr=c._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1=d._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1,Qr=c._emscripten_bind_btSoftBody___destroy___0=d._emscripten_bind_btSoftBody___destroy___0,Rr=c._emscripten_bind_btSoftBody_activate_0=d._emscripten_bind_btSoftBody_activate_0,Sr=c._emscripten_bind_btSoftBody_activate_1=d._emscripten_bind_btSoftBody_activate_1,Tr=c._emscripten_bind_btSoftBody_appendAnchor_4=d._emscripten_bind_btSoftBody_appendAnchor_4,Ur=c._emscripten_bind_btSoftBody_appendFace_4=
d._emscripten_bind_btSoftBody_appendFace_4,Vr=c._emscripten_bind_btSoftBody_appendLink_4=d._emscripten_bind_btSoftBody_appendLink_4,Wr=c._emscripten_bind_btSoftBody_appendMaterial_0=d._emscripten_bind_btSoftBody_appendMaterial_0,Xr=c._emscripten_bind_btSoftBody_appendNode_2=d._emscripten_bind_btSoftBody_appendNode_2,Yr=c._emscripten_bind_btSoftBody_appendTetra_5=d._emscripten_bind_btSoftBody_appendTetra_5,Zr=c._emscripten_bind_btSoftBody_btSoftBody_4=d._emscripten_bind_btSoftBody_btSoftBody_4,$r=
c._emscripten_bind_btSoftBody_checkFace_3=d._emscripten_bind_btSoftBody_checkFace_3,as=c._emscripten_bind_btSoftBody_checkLink_2=d._emscripten_bind_btSoftBody_checkLink_2,bs=c._emscripten_bind_btSoftBody_forceActivationState_1=d._emscripten_bind_btSoftBody_forceActivationState_1,cs=c._emscripten_bind_btSoftBody_generateBendingConstraints_2=d._emscripten_bind_btSoftBody_generateBendingConstraints_2,ds=c._emscripten_bind_btSoftBody_generateClusters_1=d._emscripten_bind_btSoftBody_generateClusters_1,
es=c._emscripten_bind_btSoftBody_generateClusters_2=d._emscripten_bind_btSoftBody_generateClusters_2,gs=c._emscripten_bind_btSoftBody_getCollisionFlags_0=d._emscripten_bind_btSoftBody_getCollisionFlags_0,hs=c._emscripten_bind_btSoftBody_getCollisionShape_0=d._emscripten_bind_btSoftBody_getCollisionShape_0,is=c._emscripten_bind_btSoftBody_getTotalMass_0=d._emscripten_bind_btSoftBody_getTotalMass_0,js=c._emscripten_bind_btSoftBody_getUserIndex_0=d._emscripten_bind_btSoftBody_getUserIndex_0,ks=c._emscripten_bind_btSoftBody_getUserPointer_0=
d._emscripten_bind_btSoftBody_getUserPointer_0,ls=c._emscripten_bind_btSoftBody_getWorldTransform_0=d._emscripten_bind_btSoftBody_getWorldTransform_0,ms=c._emscripten_bind_btSoftBody_get_m_anchors_0=d._emscripten_bind_btSoftBody_get_m_anchors_0,ns=c._emscripten_bind_btSoftBody_get_m_cfg_0=d._emscripten_bind_btSoftBody_get_m_cfg_0,ps=c._emscripten_bind_btSoftBody_get_m_materials_0=d._emscripten_bind_btSoftBody_get_m_materials_0,qs=c._emscripten_bind_btSoftBody_get_m_nodes_0=d._emscripten_bind_btSoftBody_get_m_nodes_0,
rs=c._emscripten_bind_btSoftBody_isActive_0=d._emscripten_bind_btSoftBody_isActive_0,ss=c._emscripten_bind_btSoftBody_isKinematicObject_0=d._emscripten_bind_btSoftBody_isKinematicObject_0,ts=c._emscripten_bind_btSoftBody_isStaticObject_0=d._emscripten_bind_btSoftBody_isStaticObject_0,us=c._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0=d._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0,vs=c._emscripten_bind_btSoftBody_rotate_1=d._emscripten_bind_btSoftBody_rotate_1,xs=c._emscripten_bind_btSoftBody_scale_1=
d._emscripten_bind_btSoftBody_scale_1,ys=c._emscripten_bind_btSoftBody_setActivationState_1=d._emscripten_bind_btSoftBody_setActivationState_1,zs=c._emscripten_bind_btSoftBody_setAnisotropicFriction_2=d._emscripten_bind_btSoftBody_setAnisotropicFriction_2,As=c._emscripten_bind_btSoftBody_setCcdMotionThreshold_1=d._emscripten_bind_btSoftBody_setCcdMotionThreshold_1,Bs=c._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1=d._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1,Cs=c._emscripten_bind_btSoftBody_setCollisionFlags_1=
d._emscripten_bind_btSoftBody_setCollisionFlags_1,Ds=c._emscripten_bind_btSoftBody_setCollisionShape_1=d._emscripten_bind_btSoftBody_setCollisionShape_1,Es=c._emscripten_bind_btSoftBody_setContactProcessingThreshold_1=d._emscripten_bind_btSoftBody_setContactProcessingThreshold_1,Fs=c._emscripten_bind_btSoftBody_setFriction_1=d._emscripten_bind_btSoftBody_setFriction_1,Gs=c._emscripten_bind_btSoftBody_setMass_2=d._emscripten_bind_btSoftBody_setMass_2,Hs=c._emscripten_bind_btSoftBody_setRestitution_1=
d._emscripten_bind_btSoftBody_setRestitution_1,Is=c._emscripten_bind_btSoftBody_setRollingFriction_1=d._emscripten_bind_btSoftBody_setRollingFriction_1,Js=c._emscripten_bind_btSoftBody_setTotalMass_2=d._emscripten_bind_btSoftBody_setTotalMass_2,Ks=c._emscripten_bind_btSoftBody_setUserIndex_1=d._emscripten_bind_btSoftBody_setUserIndex_1,Ls=c._emscripten_bind_btSoftBody_setUserPointer_1=d._emscripten_bind_btSoftBody_setUserPointer_1,Ms=c._emscripten_bind_btSoftBody_setWorldTransform_1=d._emscripten_bind_btSoftBody_setWorldTransform_1,
Ns=c._emscripten_bind_btSoftBody_set_m_anchors_1=d._emscripten_bind_btSoftBody_set_m_anchors_1,Os=c._emscripten_bind_btSoftBody_set_m_cfg_1=d._emscripten_bind_btSoftBody_set_m_cfg_1,Ps=c._emscripten_bind_btSoftBody_set_m_materials_1=d._emscripten_bind_btSoftBody_set_m_materials_1,Qs=c._emscripten_bind_btSoftBody_set_m_nodes_1=d._emscripten_bind_btSoftBody_set_m_nodes_1,Rs=c._emscripten_bind_btSoftBody_transform_1=d._emscripten_bind_btSoftBody_transform_1,Ss=c._emscripten_bind_btSoftBody_translate_1=
d._emscripten_bind_btSoftBody_translate_1,Ts=c._emscripten_bind_btSoftBody_upcast_1=d._emscripten_bind_btSoftBody_upcast_1,Us=c._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0=d._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0,Vs=c._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1=d._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1,Ws=c._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1=d._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1,Xs=c._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2=
d._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2,Ys=c._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3=d._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3,Zs=c._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1=d._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1,$s=c._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2=d._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2,at=c._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1=
d._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1,bt=c._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3=d._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3,ct=c._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3=d._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3,dt=c._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5=d._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5,et=c._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3=
d._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3,ft=c._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2=d._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2,gt=c._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5=d._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5,ht=c._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0,it=c._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0,
jt=c._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0,kt=c._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0,lt=c._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0,mt=c._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0,nt=c._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0=
d._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0,ot=c._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0=d._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0,pt=c._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3=d._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3,qt=c._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1=d._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1,rt=c._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1=d._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1,
st=c._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1=d._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1,tt=c._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1=d._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1,ut=c._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1=d._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1,vt=c._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1=d._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1,wt=
c._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1=d._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1,xt=c._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2=d._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2,yt=c._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3=d._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3,zt=c._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1=d._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1,
At=c._emscripten_bind_btSphereShape___destroy___0=d._emscripten_bind_btSphereShape___destroy___0,Bt=c._emscripten_bind_btSphereShape_btSphereShape_1=d._emscripten_bind_btSphereShape_btSphereShape_1,Ct=c._emscripten_bind_btSphereShape_calculateLocalInertia_2=d._emscripten_bind_btSphereShape_calculateLocalInertia_2,Dt=c._emscripten_bind_btSphereShape_getLocalScaling_0=d._emscripten_bind_btSphereShape_getLocalScaling_0,Et=c._emscripten_bind_btSphereShape_getMargin_0=d._emscripten_bind_btSphereShape_getMargin_0,
Ft=c._emscripten_bind_btSphereShape_setLocalScaling_1=d._emscripten_bind_btSphereShape_setLocalScaling_1,Gt=c._emscripten_bind_btSphereShape_setMargin_1=d._emscripten_bind_btSphereShape_setMargin_1,Ht=c._emscripten_bind_btStaticPlaneShape___destroy___0=d._emscripten_bind_btStaticPlaneShape___destroy___0,It=c._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2=d._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2,Jt=c._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2=d._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2,
Kt=c._emscripten_bind_btStaticPlaneShape_getLocalScaling_0=d._emscripten_bind_btStaticPlaneShape_getLocalScaling_0,Lt=c._emscripten_bind_btStaticPlaneShape_setLocalScaling_1=d._emscripten_bind_btStaticPlaneShape_setLocalScaling_1,Mt=c._emscripten_bind_btStridingMeshInterface___destroy___0=d._emscripten_bind_btStridingMeshInterface___destroy___0,Nt=c._emscripten_bind_btTransform___destroy___0=d._emscripten_bind_btTransform___destroy___0,Ot=c._emscripten_bind_btTransform_btTransform_0=d._emscripten_bind_btTransform_btTransform_0,
Pt=c._emscripten_bind_btTransform_btTransform_2=d._emscripten_bind_btTransform_btTransform_2,Qt=c._emscripten_bind_btTransform_getBasis_0=d._emscripten_bind_btTransform_getBasis_0,Rt=c._emscripten_bind_btTransform_getOrigin_0=d._emscripten_bind_btTransform_getOrigin_0,St=c._emscripten_bind_btTransform_getRotation_0=d._emscripten_bind_btTransform_getRotation_0,Tt=c._emscripten_bind_btTransform_setFromOpenGLMatrix_1=d._emscripten_bind_btTransform_setFromOpenGLMatrix_1,Ut=c._emscripten_bind_btTransform_setIdentity_0=
d._emscripten_bind_btTransform_setIdentity_0,Vt=c._emscripten_bind_btTransform_setOrigin_1=d._emscripten_bind_btTransform_setOrigin_1,Wt=c._emscripten_bind_btTransform_setRotation_1=d._emscripten_bind_btTransform_setRotation_1,Xt=c._emscripten_bind_btTriangleMeshShape___destroy___0=d._emscripten_bind_btTriangleMeshShape___destroy___0,Yt=c._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2=d._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2,Zt=c._emscripten_bind_btTriangleMeshShape_getLocalScaling_0=
d._emscripten_bind_btTriangleMeshShape_getLocalScaling_0,$t=c._emscripten_bind_btTriangleMeshShape_setLocalScaling_1=d._emscripten_bind_btTriangleMeshShape_setLocalScaling_1,au=c._emscripten_bind_btTriangleMesh___destroy___0=d._emscripten_bind_btTriangleMesh___destroy___0,bu=c._emscripten_bind_btTriangleMesh_addTriangle_3=d._emscripten_bind_btTriangleMesh_addTriangle_3,cu=c._emscripten_bind_btTriangleMesh_addTriangle_4=d._emscripten_bind_btTriangleMesh_addTriangle_4,du=c._emscripten_bind_btTriangleMesh_btTriangleMesh_0=
d._emscripten_bind_btTriangleMesh_btTriangleMesh_0,eu=c._emscripten_bind_btTriangleMesh_btTriangleMesh_1=d._emscripten_bind_btTriangleMesh_btTriangleMesh_1,fu=c._emscripten_bind_btTriangleMesh_btTriangleMesh_2=d._emscripten_bind_btTriangleMesh_btTriangleMesh_2,gu=c._emscripten_bind_btTypedConstraint___destroy___0=d._emscripten_bind_btTypedConstraint___destroy___0,hu=c._emscripten_bind_btTypedConstraint_enableFeedback_1=d._emscripten_bind_btTypedConstraint_enableFeedback_1,iu=c._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0=
d._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0,ju=c._emscripten_bind_btTypedConstraint_getParam_2=d._emscripten_bind_btTypedConstraint_getParam_2,ku=c._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1=d._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1,lu=c._emscripten_bind_btTypedConstraint_setParam_3=d._emscripten_bind_btTypedConstraint_setParam_3,mu=c._emscripten_bind_btVector3___destroy___0=d._emscripten_bind_btVector3___destroy___0,nu=c._emscripten_bind_btVector3_btVector3_0=
d._emscripten_bind_btVector3_btVector3_0,ou=c._emscripten_bind_btVector3_btVector3_3=d._emscripten_bind_btVector3_btVector3_3,pu=c._emscripten_bind_btVector3_dot_1=d._emscripten_bind_btVector3_dot_1,qu=c._emscripten_bind_btVector3_length_0=d._emscripten_bind_btVector3_length_0,ru=c._emscripten_bind_btVector3_normalize_0=d._emscripten_bind_btVector3_normalize_0,su=c._emscripten_bind_btVector3_op_add_1=d._emscripten_bind_btVector3_op_add_1,tu=c._emscripten_bind_btVector3_op_mul_1=d._emscripten_bind_btVector3_op_mul_1,
uu=c._emscripten_bind_btVector3_op_sub_1=d._emscripten_bind_btVector3_op_sub_1,vu=c._emscripten_bind_btVector3_rotate_2=d._emscripten_bind_btVector3_rotate_2,wu=c._emscripten_bind_btVector3_setValue_3=d._emscripten_bind_btVector3_setValue_3,xu=c._emscripten_bind_btVector3_setX_1=d._emscripten_bind_btVector3_setX_1,yu=c._emscripten_bind_btVector3_setY_1=d._emscripten_bind_btVector3_setY_1,zu=c._emscripten_bind_btVector3_setZ_1=d._emscripten_bind_btVector3_setZ_1,Au=c._emscripten_bind_btVector3_x_0=
d._emscripten_bind_btVector3_x_0,Bu=c._emscripten_bind_btVector3_y_0=d._emscripten_bind_btVector3_y_0,Cu=c._emscripten_bind_btVector3_z_0=d._emscripten_bind_btVector3_z_0,Du=c._emscripten_bind_btVector4___destroy___0=d._emscripten_bind_btVector4___destroy___0,Eu=c._emscripten_bind_btVector4_btVector4_0=d._emscripten_bind_btVector4_btVector4_0,Fu=c._emscripten_bind_btVector4_btVector4_4=d._emscripten_bind_btVector4_btVector4_4,Gu=c._emscripten_bind_btVector4_dot_1=d._emscripten_bind_btVector4_dot_1,
Hu=c._emscripten_bind_btVector4_length_0=d._emscripten_bind_btVector4_length_0,Iu=c._emscripten_bind_btVector4_normalize_0=d._emscripten_bind_btVector4_normalize_0,Ju=c._emscripten_bind_btVector4_op_add_1=d._emscripten_bind_btVector4_op_add_1,Ku=c._emscripten_bind_btVector4_op_mul_1=d._emscripten_bind_btVector4_op_mul_1,Lu=c._emscripten_bind_btVector4_op_sub_1=d._emscripten_bind_btVector4_op_sub_1,Mu=c._emscripten_bind_btVector4_rotate_2=d._emscripten_bind_btVector4_rotate_2,Nu=c._emscripten_bind_btVector4_setValue_4=
d._emscripten_bind_btVector4_setValue_4,Ou=c._emscripten_bind_btVector4_setX_1=d._emscripten_bind_btVector4_setX_1,Pu=c._emscripten_bind_btVector4_setY_1=d._emscripten_bind_btVector4_setY_1,Qu=c._emscripten_bind_btVector4_setZ_1=d._emscripten_bind_btVector4_setZ_1,Ru=c._emscripten_bind_btVector4_w_0=d._emscripten_bind_btVector4_w_0,Su=c._emscripten_bind_btVector4_x_0=d._emscripten_bind_btVector4_x_0,Tu=c._emscripten_bind_btVector4_y_0=d._emscripten_bind_btVector4_y_0,Uu=c._emscripten_bind_btVector4_z_0=
d._emscripten_bind_btVector4_z_0,Vu=c._emscripten_bind_btVehicleRaycasterResult___destroy___0=d._emscripten_bind_btVehicleRaycasterResult___destroy___0,Wu=c._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0=d._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0,Xu=c._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0=d._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0,Yu=c._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0=d._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0,
Zu=c._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1=d._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1,$u=c._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1=d._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1,av=c._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1=d._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1,bv=c._emscripten_bind_btVehicleRaycaster___destroy___0=d._emscripten_bind_btVehicleRaycaster___destroy___0,
cv=c._emscripten_bind_btVehicleRaycaster_castRay_3=d._emscripten_bind_btVehicleRaycaster_castRay_3,dv=c._emscripten_bind_btVehicleTuning_btVehicleTuning_0=d._emscripten_bind_btVehicleTuning_btVehicleTuning_0,ev=c._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0=d._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0,fv=c._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0=d._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0,gv=c._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0=
d._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0,hv=c._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0=d._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0,iv=c._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0=d._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0,jv=c._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0=d._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0,kv=c._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1=
d._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1,lv=c._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1=d._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1,mv=c._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1=d._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1,nv=c._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1=d._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1,ov=c._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1=
d._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1,pv=c._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1=d._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1,qv=c._emscripten_bind_btWheelInfoConstructionInfo___destroy___0=d._emscripten_bind_btWheelInfoConstructionInfo___destroy___0,rv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0,sv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0=
d._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0,tv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0,uv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0,vv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0,
wv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0,xv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0,yv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0,zv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0=
d._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0,Av=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0,Bv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0,Cv=c._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0=d._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0,
Dv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1,Ev=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1,Fv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1,Gv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1=
d._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1,Hv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1,Iv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1,Jv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1,
Kv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1,Lv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1,Mv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1,Nv=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1=
d._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1,Ov=c._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1=d._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1,Pv=c._emscripten_bind_btWheelInfo___destroy___0=d._emscripten_bind_btWheelInfo___destroy___0,Qv=c._emscripten_bind_btWheelInfo_btWheelInfo_1=d._emscripten_bind_btWheelInfo_btWheelInfo_1,Rv=c._emscripten_bind_btWheelInfo_getSuspensionRestLength_0=d._emscripten_bind_btWheelInfo_getSuspensionRestLength_0,
Sv=c._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0=d._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0,Tv=c._emscripten_bind_btWheelInfo_get_m_brake_0=d._emscripten_bind_btWheelInfo_get_m_brake_0,Uv=c._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0=d._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0,Vv=c._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0=d._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0,Wv=c._emscripten_bind_btWheelInfo_get_m_deltaRotation_0=
d._emscripten_bind_btWheelInfo_get_m_deltaRotation_0,Xv=c._emscripten_bind_btWheelInfo_get_m_engineForce_0=d._emscripten_bind_btWheelInfo_get_m_engineForce_0,Yv=c._emscripten_bind_btWheelInfo_get_m_frictionSlip_0=d._emscripten_bind_btWheelInfo_get_m_frictionSlip_0,Zv=c._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0=d._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0,$v=c._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0=d._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0,
aw=c._emscripten_bind_btWheelInfo_get_m_raycastInfo_0=d._emscripten_bind_btWheelInfo_get_m_raycastInfo_0,bw=c._emscripten_bind_btWheelInfo_get_m_rollInfluence_0=d._emscripten_bind_btWheelInfo_get_m_rollInfluence_0,cw=c._emscripten_bind_btWheelInfo_get_m_rotation_0=d._emscripten_bind_btWheelInfo_get_m_rotation_0,dw=c._emscripten_bind_btWheelInfo_get_m_skidInfo_0=d._emscripten_bind_btWheelInfo_get_m_skidInfo_0,ew=c._emscripten_bind_btWheelInfo_get_m_steering_0=d._emscripten_bind_btWheelInfo_get_m_steering_0,
fw=c._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0=d._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0,gw=c._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0=d._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0,hw=c._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0=d._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0,iw=c._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0=d._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0,jw=c._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0=
d._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0,kw=c._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0=d._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0,lw=c._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0=d._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0,mw=c._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0=d._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0,nw=c._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0=d._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0,
ow=c._emscripten_bind_btWheelInfo_get_m_worldTransform_0=d._emscripten_bind_btWheelInfo_get_m_worldTransform_0,pw=c._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1=d._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1,qw=c._emscripten_bind_btWheelInfo_set_m_brake_1=d._emscripten_bind_btWheelInfo_set_m_brake_1,rw=c._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1=d._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1,sw=c._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1=
d._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1,tw=c._emscripten_bind_btWheelInfo_set_m_deltaRotation_1=d._emscripten_bind_btWheelInfo_set_m_deltaRotation_1,uw=c._emscripten_bind_btWheelInfo_set_m_engineForce_1=d._emscripten_bind_btWheelInfo_set_m_engineForce_1,vw=c._emscripten_bind_btWheelInfo_set_m_frictionSlip_1=d._emscripten_bind_btWheelInfo_set_m_frictionSlip_1,ww=c._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1=d._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1,
xw=c._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1=d._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1,yw=c._emscripten_bind_btWheelInfo_set_m_raycastInfo_1=d._emscripten_bind_btWheelInfo_set_m_raycastInfo_1,zw=c._emscripten_bind_btWheelInfo_set_m_rollInfluence_1=d._emscripten_bind_btWheelInfo_set_m_rollInfluence_1,Aw=c._emscripten_bind_btWheelInfo_set_m_rotation_1=d._emscripten_bind_btWheelInfo_set_m_rotation_1,Bw=c._emscripten_bind_btWheelInfo_set_m_skidInfo_1=d._emscripten_bind_btWheelInfo_set_m_skidInfo_1,
Cw=c._emscripten_bind_btWheelInfo_set_m_steering_1=d._emscripten_bind_btWheelInfo_set_m_steering_1,Dw=c._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1=d._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1,Ew=c._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1=d._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1,Fw=c._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1=d._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1,Gw=c._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1=
d._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1,Hw=c._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1=d._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1,Iw=c._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1=d._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1,Jw=c._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1=d._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1,Kw=c._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1=d._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1,
Lw=c._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1=d._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1,Mw=c._emscripten_bind_btWheelInfo_set_m_worldTransform_1=d._emscripten_bind_btWheelInfo_set_m_worldTransform_1,Nw=c._emscripten_bind_btWheelInfo_updateWheel_2=d._emscripten_bind_btWheelInfo_updateWheel_2,Ow=c._emscripten_bind_tAnchorArray___destroy___0=d._emscripten_bind_tAnchorArray___destroy___0,Pw=c._emscripten_bind_tAnchorArray_at_1=d._emscripten_bind_tAnchorArray_at_1,
Qw=c._emscripten_bind_tAnchorArray_clear_0=d._emscripten_bind_tAnchorArray_clear_0,Rw=c._emscripten_bind_tAnchorArray_pop_back_0=d._emscripten_bind_tAnchorArray_pop_back_0,Sw=c._emscripten_bind_tAnchorArray_push_back_1=d._emscripten_bind_tAnchorArray_push_back_1,Tw=c._emscripten_bind_tAnchorArray_size_0=d._emscripten_bind_tAnchorArray_size_0,Uw=c._emscripten_bind_tMaterialArray___destroy___0=d._emscripten_bind_tMaterialArray___destroy___0,Vw=c._emscripten_bind_tMaterialArray_at_1=d._emscripten_bind_tMaterialArray_at_1,
Ww=c._emscripten_bind_tMaterialArray_size_0=d._emscripten_bind_tMaterialArray_size_0,Xw=c._emscripten_bind_tNodeArray___destroy___0=d._emscripten_bind_tNodeArray___destroy___0,Yw=c._emscripten_bind_tNodeArray_at_1=d._emscripten_bind_tNodeArray_at_1,Zw=c._emscripten_bind_tNodeArray_size_0=d._emscripten_bind_tNodeArray_size_0,$w=c._emscripten_enum_PHY_ScalarType_PHY_DOUBLE=d._emscripten_enum_PHY_ScalarType_PHY_DOUBLE,ax=c._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88=d._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88,
bx=c._emscripten_enum_PHY_ScalarType_PHY_FLOAT=d._emscripten_enum_PHY_ScalarType_PHY_FLOAT,cx=c._emscripten_enum_PHY_ScalarType_PHY_INTEGER=d._emscripten_enum_PHY_ScalarType_PHY_INTEGER,dx=c._emscripten_enum_PHY_ScalarType_PHY_SHORT=d._emscripten_enum_PHY_ScalarType_PHY_SHORT,ex=c._emscripten_enum_PHY_ScalarType_PHY_UCHAR=d._emscripten_enum_PHY_ScalarType_PHY_UCHAR,fx=c._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM=d._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM,gx=c._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP=
d._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP,hx=c._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM=d._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM,ix=c._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP=d._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP;c._emscripten_get_global_libc=d._emscripten_get_global_libc;c._free=d._free;c._i64Add=d._i64Add;c._i64Subtract=d._i64Subtract;c._llvm_bswap_i16=d._llvm_bswap_i16;c._llvm_bswap_i32=d._llvm_bswap_i32;
var jb=c._malloc=d._malloc;c._memcpy=d._memcpy;c._memmove=d._memmove;c._memset=d._memset;c._sbrk=d._sbrk;c.establishStackSpace=d.establishStackSpace;c.getTempRet0=d.getTempRet0;c.runPostSets=d.runPostSets;var ib=c.setTempRet0=d.setTempRet0;c.setThrew=d.setThrew;c.stackAlloc=d.stackAlloc;c.stackRestore=d.stackRestore;c.stackSave=d.stackSave;c.dynCall_di=d.dynCall_di;c.dynCall_did=d.dynCall_did;c.dynCall_diidii=d.dynCall_diidii;c.dynCall_diii=d.dynCall_diii;c.dynCall_diiidii=d.dynCall_diiidii;
c.dynCall_diiii=d.dynCall_diiii;c.dynCall_diiiii=d.dynCall_diiiii;c.dynCall_diiiiiiii=d.dynCall_diiiiiiii;c.dynCall_diiiiiiiii=d.dynCall_diiiiiiiii;c.dynCall_diiiiiiiiii=d.dynCall_diiiiiiiiii;c.dynCall_ii=d.dynCall_ii;c.dynCall_iidid=d.dynCall_iidid;c.dynCall_iii=d.dynCall_iii;c.dynCall_iiid=d.dynCall_iiid;c.dynCall_iiii=d.dynCall_iiii;c.dynCall_iiiii=d.dynCall_iiiii;c.dynCall_iiiiiii=d.dynCall_iiiiiii;c.dynCall_iiiiiiiiii=d.dynCall_iiiiiiiiii;c.dynCall_iiiiiiiiiii=d.dynCall_iiiiiiiiiii;
c.dynCall_v=d.dynCall_v;c.dynCall_vi=d.dynCall_vi;c.dynCall_vid=d.dynCall_vid;c.dynCall_vidd=d.dynCall_vidd;c.dynCall_viddiii=d.dynCall_viddiii;c.dynCall_vidi=d.dynCall_vidi;c.dynCall_vidii=d.dynCall_vidii;c.dynCall_vii=d.dynCall_vii;c.dynCall_viid=d.dynCall_viid;c.dynCall_viidi=d.dynCall_viidi;c.dynCall_viidii=d.dynCall_viidii;c.dynCall_viii=d.dynCall_viii;c.dynCall_viiid=d.dynCall_viiid;c.dynCall_viiidii=d.dynCall_viiidii;c.dynCall_viiii=d.dynCall_viiii;c.dynCall_viiiid=d.dynCall_viiiid;
c.dynCall_viiiidddddidi=d.dynCall_viiiidddddidi;c.dynCall_viiiiddddiid=d.dynCall_viiiiddddiid;c.dynCall_viiiii=d.dynCall_viiiii;c.dynCall_viiiiid=d.dynCall_viiiiid;c.dynCall_viiiiii=d.dynCall_viiiiii;c.dynCall_viiiiiii=d.dynCall_viiiiiii;c.dynCall_viiiiiiiii=d.dynCall_viiiiiiiii;c.dynCall_viiiiiiiiii=d.dynCall_viiiiiiiiii;c.asm=d;
if(Za)if((String.prototype.startsWith?Za.startsWith($a):0===Za.indexOf($a))||("function"===typeof c.locateFile?Za=c.locateFile(Za):c.memoryInitializerPrefixURL&&(Za=c.memoryInitializerPrefixURL+Za)),ea||fa){var jx=c.readBinary(Za);xa.set(jx,8)}else{var lx=function(){c.readAsync(Za,kx,function(){throw"could not load memory initializer "+Za;})};Wa++;c.monitorRunDependencies&&c.monitorRunDependencies(Wa);var kx=function(a){a.byteLength&&(a=new Uint8Array(a));xa.set(a,8);c.memoryInitializerRequest&&delete c.memoryInitializerRequest.response;
Wa--;c.monitorRunDependencies&&c.monitorRunDependencies(Wa);0==Wa&&(null!==Xa&&(clearInterval(Xa),Xa=null),Ya&&(a=Ya,Ya=null,a()))},mx=ja(Za);if(mx)kx(mx.buffer);else if(c.memoryInitializerRequest){var nx=function(){var a=c.memoryInitializerRequest,b=a.response;if(200!==a.status&&0!==a.status)if(b=ja(c.memoryInitializerRequestURL))b=b.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+a.status+", retrying "+Za);lx();return}kx(b)};c.memoryInitializerRequest.response?
setTimeout(nx,0):c.memoryInitializerRequest.addEventListener("load",nx)}else lx()}c.then=function(a){if(c.calledRun)a(c);else{var b=c.onRuntimeInitialized;c.onRuntimeInitialized=function(){b&&b();a(c)}}return c};function ka(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}ka.prototype=Error();ka.prototype.constructor=ka;var ox=null;Ya=function px(){c.calledRun||qx();c.calledRun||(Ya=px)};
function qx(){function a(){if(!c.calledRun&&(c.calledRun=!0,!ra)){Ta||(Ta=!0,Na(Pa));Na(Qa);if(c.onRuntimeInitialized)c.onRuntimeInitialized();if(c.postRun)for("function"==typeof c.postRun&&(c.postRun=[c.postRun]);c.postRun.length;){var a=c.postRun.shift();Sa.unshift(a)}Na(Sa)}}null===ox&&(ox=Date.now());if(!(0<Wa)){if(c.preRun)for("function"==typeof c.preRun&&(c.preRun=[c.preRun]);c.preRun.length;)Ua();Na(Oa);0<Wa||c.calledRun||(c.setStatus?(c.setStatus("Running..."),setTimeout(function(){setTimeout(function(){c.setStatus("")},
1);a()},1)):a())}}c.run=qx;c.exit=function(a,b){if(!b||!c.noExitRuntime||0!==a){if(!c.noExitRuntime&&(ra=!0,Ga=void 0,Na(Ra),c.onExit))c.onExit(a);ea&&process.exit(a);c.quit(a,new ka(a))}};var rx=[];function sa(a){if(c.onAbort)c.onAbort(a);void 0!==a?(c.print(a),c.printErr(a),a=JSON.stringify(a)):a="";ra=!0;var b="abort("+a+") at "+va()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";rx&&rx.forEach(function(e){b=e(b,a)});throw b;}c.abort=sa;
if(c.preInit)for("function"==typeof c.preInit&&(c.preInit=[c.preInit]);0<c.preInit.length;)c.preInit.pop()();c.noExitRuntime=!0;qx();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.b=WrapperObject;WrapperObject.c={};c.WrapperObject=WrapperObject;function getCache(a){return(a||WrapperObject).c}c.getCache=getCache;
function wrapPointer(a,b){var e=getCache(b),f=e[a];if(f)return f;f=Object.create((b||WrapperObject).prototype);f.a=a;return e[a]=f}c.wrapPointer=wrapPointer;function castObject(a,b){return wrapPointer(a.a,b)}c.castObject=castObject;c.NULL=wrapPointer(0);function destroy(a){if(!a.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";a.__destroy__();delete getCache(a.b)[a.a]}c.destroy=destroy;function compare(a,b){return a.a===b.a}c.compare=compare;
function getPointer(a){return a.a}c.getPointer=getPointer;function getClass(a){return a.b}c.getClass=getClass;var sx=0,tx=0,ux=0,vx=[],wx=0;function xx(){if(wx){for(var a=0;a<vx.length;a++)c._free(vx[a]);vx.length=0;c._free(sx);sx=0;tx+=wx;wx=0}sx||(tx+=128,sx=c._malloc(tx),assert(sx));ux=0}function yx(a,b){assert(sx);a=a.length*b.BYTES_PER_ELEMENT;a=a+7&-8;ux+a>=tx?(assert(0<a),wx+=a,b=c._malloc(a),vx.push(b)):(b=sx+ux,ux+=a);return b}
function zx(a,b,e){switch(b.BYTES_PER_ELEMENT){case 2:e>>=1;break;case 4:e>>=2;break;case 8:e>>=3}for(var f=0;f<a.length;f++)b[e+f]=a[f]}function ensureFloat32(a){if("object"===typeof a){var b=yx(a,Ca);zx(a,Ca,b);return b}return a}function l(){throw"cannot construct a btCollisionWorld, no constructor in IDL";}l.prototype=Object.create(WrapperObject.prototype);l.prototype.constructor=l;l.prototype.b=l;l.c={};c.btCollisionWorld=l;l.prototype.getDispatcher=function(){return wrapPointer(Fg(this.a),Ax)};
l.prototype.rayTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Hg(f,a,b,e)};l.prototype.getPairCache=function(){return wrapPointer(Gg(this.a),Bx)};l.prototype.getDispatchInfo=function(){return wrapPointer(Eg(this.a),n)};
l.prototype.addCollisionObject=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);void 0===b?xg(f,a):void 0===e?yg(f,a,b):zg(f,a,b,e)};l.prototype.removeCollisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ig(b,a)};l.prototype.getBroadphase=function(){return wrapPointer(Dg(this.a),Cx)};
l.prototype.convexSweepTest=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);Cg(h,a,b,e,f,g)};l.prototype.contactPairTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Ag(f,a,b,e)};
l.prototype.contactTest=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Bg(e,a,b)};l.prototype.updateSingleAabb=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jg(b,a)};l.prototype.__destroy__=function(){wg(this.a)};function p(){throw"cannot construct a btCollisionShape, no constructor in IDL";}p.prototype=Object.create(WrapperObject.prototype);p.prototype.constructor=p;p.prototype.b=p;p.c={};c.btCollisionShape=p;
p.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ug(b,a)};p.prototype.getLocalScaling=function(){return wrapPointer(sg(this.a),q)};p.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);rg(e,a,b)};p.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vg(b,a)};p.prototype.getMargin=function(){return tg(this.a)};p.prototype.__destroy__=function(){qg(this.a)};
function r(){throw"cannot construct a btCollisionObject, no constructor in IDL";}r.prototype=Object.create(WrapperObject.prototype);r.prototype.constructor=r;r.prototype.b=r;r.c={};c.btCollisionObject=r;r.prototype.setAnisotropicFriction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);eg(e,a,b)};r.prototype.getCollisionShape=function(){return wrapPointer(Wf(this.a),p)};
r.prototype.setContactProcessingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);jg(b,a)};r.prototype.setActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dg(b,a)};r.prototype.forceActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Uf(b,a)};r.prototype.activate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Sf(b):Tf(b,a)};r.prototype.isActive=function(){return!!$f(this.a)};r.prototype.isKinematicObject=function(){return!!ag(this.a)};
r.prototype.isStaticObject=function(){return!!bg(this.a)};r.prototype.isStaticOrKinematicObject=function(){return!!cg(this.a)};r.prototype.setRestitution=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);lg(b,a)};r.prototype.setFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);kg(b,a)};r.prototype.setRollingFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);mg(b,a)};r.prototype.getWorldTransform=function(){return wrapPointer(Zf(this.a),t)};
r.prototype.getCollisionFlags=function(){return Vf(this.a)};r.prototype.setCollisionFlags=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);hg(b,a)};r.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);pg(b,a)};r.prototype.setCollisionShape=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ig(b,a)};r.prototype.setCcdMotionThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fg(b,a)};
r.prototype.setCcdSweptSphereRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);gg(b,a)};r.prototype.getUserIndex=function(){return Xf(this.a)};r.prototype.setUserIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ng(b,a)};r.prototype.getUserPointer=function(){return wrapPointer(Yf(this.a),VoidPtr)};r.prototype.setUserPointer=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);og(b,a)};r.prototype.__destroy__=function(){Rf(this.a)};
function v(){throw"cannot construct a btDynamicsWorld, no constructor in IDL";}v.prototype=Object.create(l.prototype);v.prototype.constructor=v;v.prototype.b=v;v.c={};c.btDynamicsWorld=v;v.prototype.addAction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ik(b,a)};v.prototype.removeAction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vk(b,a)};v.prototype.getSolverInfo=function(){return wrapPointer(tk(this.a),Dx)};
v.prototype.getDispatcher=function(){return wrapPointer(rk(this.a),Ax)};v.prototype.rayTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);uk(f,a,b,e)};v.prototype.getPairCache=function(){return wrapPointer(sk(this.a),Bx)};v.prototype.getDispatchInfo=function(){return wrapPointer(qk(this.a),n)};
v.prototype.addCollisionObject=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);void 0===b?jk(f,a):void 0===e?kk(f,a,b):lk(f,a,b,e)};v.prototype.removeCollisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wk(b,a)};v.prototype.getBroadphase=function(){return wrapPointer(pk(this.a),Cx)};
v.prototype.convexSweepTest=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);ok(h,a,b,e,f,g)};v.prototype.contactPairTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);mk(f,a,b,e)};
v.prototype.contactTest=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);nk(e,a,b)};v.prototype.updateSingleAabb=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xk(b,a)};v.prototype.__destroy__=function(){hk(this.a)};function w(){throw"cannot construct a btTypedConstraint, no constructor in IDL";}w.prototype=Object.create(WrapperObject.prototype);w.prototype.constructor=w;w.prototype.b=w;w.c={};c.btTypedConstraint=w;
w.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);hu(b,a)};w.prototype.getBreakingImpulseThreshold=function(){return iu(this.a)};w.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ku(b,a)};w.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return ju(e,a,b)};
w.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);lu(f,a,b,e)};w.prototype.__destroy__=function(){gu(this.a)};function Ex(){throw"cannot construct a btConcaveShape, no constructor in IDL";}Ex.prototype=Object.create(p.prototype);Ex.prototype.constructor=Ex;Ex.prototype.b=Ex;Ex.c={};c.btConcaveShape=Ex;Ex.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zg(b,a)};
Ex.prototype.getLocalScaling=function(){return wrapPointer(Yg(this.a),q)};Ex.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Xg(e,a,b)};Ex.prototype.__destroy__=function(){Wg(this.a)};function x(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=Df(a,b);getCache(x)[this.a]=this}x.prototype=Object.create(p.prototype);x.prototype.constructor=x;x.prototype.b=x;x.c={};c.btCapsuleShape=x;
x.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lf(b,a)};x.prototype.getMargin=function(){return Hf(this.a)};x.prototype.getUpAxis=function(){return Jf(this.a)};x.prototype.getRadius=function(){return If(this.a)};x.prototype.getHalfHeight=function(){return Ff(this.a)};x.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kf(b,a)};x.prototype.getLocalScaling=function(){return wrapPointer(Gf(this.a),q)};
x.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Ef(e,a,b)};x.prototype.__destroy__=function(){Cf(this.a)};function Fx(a){a&&"object"===typeof a&&(a=a.a);this.a=void 0===a?Oi():Pi(a);getCache(Fx)[this.a]=this}Fx.prototype=Object.create(WrapperObject.prototype);Fx.prototype.constructor=Fx;Fx.prototype.b=Fx;Fx.c={};c.btDefaultCollisionConfiguration=Fx;Fx.prototype.__destroy__=function(){Ni(this.a)};
function Gx(){throw"cannot construct a btTriangleMeshShape, no constructor in IDL";}Gx.prototype=Object.create(Ex.prototype);Gx.prototype.constructor=Gx;Gx.prototype.b=Gx;Gx.c={};c.btTriangleMeshShape=Gx;Gx.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$t(b,a)};Gx.prototype.getLocalScaling=function(){return wrapPointer(Zt(this.a),q)};
Gx.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Yt(e,a,b)};Gx.prototype.__destroy__=function(){Xt(this.a)};function Hx(){throw"cannot construct a RayResultCallback, no constructor in IDL";}Hx.prototype=Object.create(WrapperObject.prototype);Hx.prototype.constructor=Hx;Hx.prototype.b=Hx;Hx.c={};c.RayResultCallback=Hx;Hx.prototype.hasHit=function(){return!!re(this.a)};Hx.prototype.get_m_collisionFilterGroup=function(){return oe(this.a)};
Hx.prototype.set_m_collisionFilterGroup=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);se(b,a)};Hx.prototype.get_m_collisionFilterMask=function(){return pe(this.a)};Hx.prototype.set_m_collisionFilterMask=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);te(b,a)};Hx.prototype.get_m_collisionObject=function(){return wrapPointer(qe(this.a),r)};Hx.prototype.set_m_collisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ue(b,a)};Hx.prototype.__destroy__=function(){ne(this.a)};
function Ix(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=kh(a,b);getCache(Ix)[this.a]=this}Ix.prototype=Object.create(p.prototype);Ix.prototype.constructor=Ix;Ix.prototype.b=Ix;Ix.c={};c.btConeShape=Ix;Ix.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);nh(b,a)};Ix.prototype.getLocalScaling=function(){return wrapPointer(mh(this.a),q)};
Ix.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);lh(e,a,b)};Ix.prototype.__destroy__=function(){jh(this.a)};function Jx(){throw"cannot construct a btActionInterface, no constructor in IDL";}Jx.prototype=Object.create(WrapperObject.prototype);Jx.prototype.constructor=Jx;Jx.prototype.b=Jx;Jx.c={};c.btActionInterface=Jx;
Jx.prototype.updateAction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Oe(e,a,b)};Jx.prototype.__destroy__=function(){Ne(this.a)};function q(a,b,e){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===a?nu():void 0===b?_emscripten_bind_btVector3_btVector3_1(a):void 0===e?_emscripten_bind_btVector3_btVector3_2(a,b):ou(a,b,e);getCache(q)[this.a]=this}q.prototype=Object.create(WrapperObject.prototype);
q.prototype.constructor=q;q.prototype.b=q;q.c={};c.btVector3=q;q.prototype.length=q.prototype.length=function(){return qu(this.a)};q.prototype.x=q.prototype.x=function(){return Au(this.a)};q.prototype.y=q.prototype.y=function(){return Bu(this.a)};q.prototype.z=q.prototype.z=function(){return Cu(this.a)};q.prototype.setX=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xu(b,a)};q.prototype.setY=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yu(b,a)};
q.prototype.setZ=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zu(b,a)};q.prototype.setValue=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);wu(f,a,b,e)};q.prototype.normalize=q.prototype.normalize=function(){ru(this.a)};q.prototype.rotate=q.prototype.rotate=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return wrapPointer(vu(e,a,b),q)};
q.prototype.dot=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return pu(b,a)};q.prototype.op_mul=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(tu(b,a),q)};q.prototype.op_add=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(su(b,a),q)};q.prototype.op_sub=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(uu(b,a),q)};q.prototype.__destroy__=function(){mu(this.a)};
function Kx(){throw"cannot construct a btVehicleRaycaster, no constructor in IDL";}Kx.prototype=Object.create(WrapperObject.prototype);Kx.prototype.constructor=Kx;Kx.prototype.b=Kx;Kx.c={};c.btVehicleRaycaster=Kx;Kx.prototype.castRay=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);cv(f,a,b,e)};Kx.prototype.__destroy__=function(){bv(this.a)};function y(){throw"cannot construct a btQuadWord, no constructor in IDL";}
y.prototype=Object.create(WrapperObject.prototype);y.prototype.constructor=y;y.prototype.b=y;y.c={};c.btQuadWord=y;y.prototype.x=y.prototype.x=function(){return jo(this.a)};y.prototype.y=y.prototype.y=function(){return ko(this.a)};y.prototype.z=y.prototype.z=function(){return lo(this.a)};y.prototype.w=function(){return io(this.a)};y.prototype.setX=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fo(b,a)};y.prototype.setY=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);go(b,a)};
y.prototype.setZ=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ho(b,a)};y.prototype.setW=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);eo(b,a)};y.prototype.__destroy__=function(){co(this.a)};function Lx(a){a&&"object"===typeof a&&(a=a.a);this.a=Fi(a);getCache(Lx)[this.a]=this}Lx.prototype=Object.create(p.prototype);Lx.prototype.constructor=Lx;Lx.prototype.b=Lx;Lx.c={};c.btCylinderShape=Lx;Lx.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ki(b,a)};
Lx.prototype.getMargin=function(){return Ii(this.a)};Lx.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ji(b,a)};Lx.prototype.getLocalScaling=function(){return wrapPointer(Hi(this.a),q)};Lx.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Gi(e,a,b)};Lx.prototype.__destroy__=function(){Ei(this.a)};
function z(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=nj(a,b,e,f);getCache(z)[this.a]=this}z.prototype=Object.create(v.prototype);z.prototype.constructor=z;z.prototype.b=z;z.c={};c.btDiscreteDynamicsWorld=z;z.prototype.setGravity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cj(b,a)};z.prototype.getGravity=function(){return wrapPointer(uj(this.a),q)};
z.prototype.addRigidBody=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);void 0===b?lj(f,a):void 0===e?_emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(f,a,b):mj(f,a,b,e)};z.prototype.removeRigidBody=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bj(b,a)};z.prototype.addConstraint=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);void 0===b?jj(e,a):kj(e,a,b)};
z.prototype.removeConstraint=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Aj(b,a)};z.prototype.stepSimulation=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);return void 0===b?Dj(f,a):void 0===e?Ej(f,a,b):Fj(f,a,b,e)};z.prototype.getDispatcher=function(){return wrapPointer(tj(this.a),Ax)};
z.prototype.rayTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);xj(f,a,b,e)};z.prototype.getPairCache=function(){return wrapPointer(vj(this.a),Bx)};z.prototype.getDispatchInfo=function(){return wrapPointer(sj(this.a),n)};
z.prototype.addCollisionObject=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);void 0===b?gj(f,a):void 0===e?hj(f,a,b):ij(f,a,b,e)};z.prototype.removeCollisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zj(b,a)};z.prototype.getBroadphase=function(){return wrapPointer(rj(this.a),Cx)};
z.prototype.convexSweepTest=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);qj(h,a,b,e,f,g)};z.prototype.contactPairTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);oj(f,a,b,e)};
z.prototype.contactTest=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);pj(e,a,b)};z.prototype.updateSingleAabb=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gj(b,a)};z.prototype.addAction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fj(b,a)};z.prototype.removeAction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yj(b,a)};z.prototype.getSolverInfo=function(){return wrapPointer(wj(this.a),Dx)};z.prototype.__destroy__=function(){ej(this.a)};
function Mx(){throw"cannot construct a btConvexShape, no constructor in IDL";}Mx.prototype=Object.create(p.prototype);Mx.prototype.constructor=Mx;Mx.prototype.b=Mx;Mx.c={};c.btConvexShape=Mx;Mx.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);gi(b,a)};Mx.prototype.getLocalScaling=function(){return wrapPointer(ei(this.a),q)};Mx.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);di(e,a,b)};
Mx.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);hi(b,a)};Mx.prototype.getMargin=function(){return fi(this.a)};Mx.prototype.__destroy__=function(){ci(this.a)};function Ax(){throw"cannot construct a btDispatcher, no constructor in IDL";}Ax.prototype=Object.create(WrapperObject.prototype);Ax.prototype.constructor=Ax;Ax.prototype.b=Ax;Ax.c={};c.btDispatcher=Ax;Ax.prototype.getNumManifolds=function(){return gk(this.a)};
Ax.prototype.getManifoldByIndexInternal=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(fk(b,a),Nx)};Ax.prototype.__destroy__=function(){ek(this.a)};
function Ox(a,b,e,f,g){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);this.a=void 0===f?Gk(a,b,e):void 0===g?_emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a,b,e,f):Hk(a,b,e,f,g);getCache(Ox)[this.a]=this}Ox.prototype=Object.create(w.prototype);Ox.prototype.constructor=Ox;Ox.prototype.b=Ox;Ox.c={};c.btGeneric6DofConstraint=Ox;
Ox.prototype.setLinearLowerLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ok(b,a)};Ox.prototype.setLinearUpperLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Pk(b,a)};Ox.prototype.setAngularLowerLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lk(b,a)};Ox.prototype.setAngularUpperLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Mk(b,a)};Ox.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ik(b,a)};
Ox.prototype.getBreakingImpulseThreshold=function(){return Jk(this.a)};Ox.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Nk(b,a)};Ox.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return Kk(e,a,b)};Ox.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Qk(f,a,b,e)};Ox.prototype.__destroy__=function(){Fk(this.a)};
function Px(){throw"cannot construct a btStridingMeshInterface, no constructor in IDL";}Px.prototype=Object.create(WrapperObject.prototype);Px.prototype.constructor=Px;Px.prototype.b=Px;Px.c={};c.btStridingMeshInterface=Px;Px.prototype.__destroy__=function(){Mt(this.a)};function Qx(){throw"cannot construct a btMotionState, no constructor in IDL";}Qx.prototype=Object.create(WrapperObject.prototype);Qx.prototype.constructor=Qx;Qx.prototype.b=Qx;Qx.c={};c.btMotionState=Qx;
Qx.prototype.getWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);an(b,a)};Qx.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bn(b,a)};Qx.prototype.__destroy__=function(){$m(this.a)};function Rx(){throw"cannot construct a ConvexResultCallback, no constructor in IDL";}Rx.prototype=Object.create(WrapperObject.prototype);Rx.prototype.constructor=Rx;Rx.prototype.b=Rx;Rx.c={};c.ConvexResultCallback=Rx;Rx.prototype.hasHit=function(){return!!Fd(this.a)};
Rx.prototype.get_m_collisionFilterGroup=function(){return Dd(this.a)};Rx.prototype.set_m_collisionFilterGroup=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hd(b,a)};Rx.prototype.get_m_collisionFilterMask=function(){return Ed(this.a)};Rx.prototype.set_m_collisionFilterMask=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Id(b,a)};Rx.prototype.get_m_closestHitFraction=function(){return Cd(this.a)};
Rx.prototype.set_m_closestHitFraction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gd(b,a)};Rx.prototype.__destroy__=function(){Bd(this.a)};function Sx(){throw"cannot construct a ContactResultCallback, no constructor in IDL";}Sx.prototype=Object.create(WrapperObject.prototype);Sx.prototype.constructor=Sx;Sx.prototype.b=Sx;Sx.c={};c.ContactResultCallback=Sx;
Sx.prototype.addSingleResult=function(a,b,e,f,g,h,k){var m=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);return Ad(m,a,b,e,f,g,h,k)};Sx.prototype.__destroy__=function(){zd(this.a)};function Tx(){throw"cannot construct a btSoftBodySolver, no constructor in IDL";}Tx.prototype=Object.create(WrapperObject.prototype);
Tx.prototype.constructor=Tx;Tx.prototype.b=Tx;Tx.c={};c.btSoftBodySolver=Tx;Tx.prototype.__destroy__=function(){xr(this.a)};function A(){this.a=il();getCache(A)[this.a]=this}A.prototype=Object.create(r.prototype);A.prototype.constructor=A;A.prototype.b=A;A.c={};c.btGhostObject=A;A.prototype.getNumOverlappingObjects=function(){return ml(this.a)};A.prototype.getOverlappingObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(nl(b,a),r)};
A.prototype.setAnisotropicFriction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);wl(e,a,b)};A.prototype.getCollisionShape=function(){return wrapPointer(ll(this.a),p)};A.prototype.setContactProcessingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bl(b,a)};A.prototype.setActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vl(b,a)};
A.prototype.forceActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);jl(b,a)};A.prototype.activate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?gl(b):hl(b,a)};A.prototype.isActive=function(){return!!rl(this.a)};A.prototype.isKinematicObject=function(){return!!sl(this.a)};A.prototype.isStaticObject=function(){return!!tl(this.a)};A.prototype.isStaticOrKinematicObject=function(){return!!ul(this.a)};
A.prototype.setRestitution=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Dl(b,a)};A.prototype.setFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cl(b,a)};A.prototype.setRollingFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);El(b,a)};A.prototype.getWorldTransform=function(){return wrapPointer(ql(this.a),t)};A.prototype.getCollisionFlags=function(){return kl(this.a)};
A.prototype.setCollisionFlags=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zl(b,a)};A.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hl(b,a)};A.prototype.setCollisionShape=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Al(b,a)};A.prototype.setCcdMotionThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xl(b,a)};A.prototype.setCcdSweptSphereRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yl(b,a)};
A.prototype.getUserIndex=function(){return ol(this.a)};A.prototype.setUserIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fl(b,a)};A.prototype.getUserPointer=function(){return wrapPointer(pl(this.a),VoidPtr)};A.prototype.setUserPointer=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gl(b,a)};A.prototype.__destroy__=function(){fl(this.a)};function Ux(){throw"cannot construct a btMatrix3x3, no constructor in IDL";}Ux.prototype=Object.create(WrapperObject.prototype);
Ux.prototype.constructor=Ux;Ux.prototype.b=Ux;Ux.c={};c.btMatrix3x3=Ux;Ux.prototype.setEulerZYX=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Zm(f,a,b,e)};Ux.prototype.getRotation=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Xm(b,a)};Ux.prototype.getRow=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Ym(b,a),q)};Ux.prototype.__destroy__=function(){Wm(this.a)};
function n(){throw"cannot construct a btDispatcherInfo, no constructor in IDL";}n.prototype=Object.create(WrapperObject.prototype);n.prototype.constructor=n;n.prototype.b=n;n.c={};c.btDispatcherInfo=n;n.prototype.get_m_timeStep=function(){return Pj(this.a)};n.prototype.set_m_timeStep=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ak(b,a)};n.prototype.get_m_stepCount=function(){return Nj(this.a)};n.prototype.set_m_stepCount=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Yj(b,a)};
n.prototype.get_m_dispatchFunc=function(){return Kj(this.a)};n.prototype.set_m_dispatchFunc=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Vj(b,a)};n.prototype.get_m_timeOfImpact=function(){return Oj(this.a)};n.prototype.set_m_timeOfImpact=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zj(b,a)};n.prototype.get_m_useContinuous=function(){return!!Qj(this.a)};n.prototype.set_m_useContinuous=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bk(b,a)};
n.prototype.get_m_enableSatConvex=function(){return!!Mj(this.a)};n.prototype.set_m_enableSatConvex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Xj(b,a)};n.prototype.get_m_enableSPU=function(){return!!Lj(this.a)};n.prototype.set_m_enableSPU=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Wj(b,a)};n.prototype.get_m_useEpa=function(){return!!Sj(this.a)};n.prototype.set_m_useEpa=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dk(b,a)};
n.prototype.get_m_allowedCcdPenetration=function(){return Ij(this.a)};n.prototype.set_m_allowedCcdPenetration=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Tj(b,a)};n.prototype.get_m_useConvexConservativeDistanceUtil=function(){return!!Rj(this.a)};n.prototype.set_m_useConvexConservativeDistanceUtil=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ck(b,a)};n.prototype.get_m_convexConservativeDistanceThreshold=function(){return Jj(this.a)};
n.prototype.set_m_convexConservativeDistanceThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Uj(b,a)};n.prototype.__destroy__=function(){Hj(this.a)};function Vx(){throw"cannot construct a Material, no constructor in IDL";}Vx.prototype=Object.create(WrapperObject.prototype);Vx.prototype.constructor=Vx;Vx.prototype.b=Vx;Vx.c={};c.Material=Vx;Vx.prototype.get_m_kLST=function(){return ce(this.a)};Vx.prototype.set_m_kLST=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ge(b,a)};
Vx.prototype.get_m_kAST=function(){return be(this.a)};Vx.prototype.set_m_kAST=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fe(b,a)};Vx.prototype.get_m_kVST=function(){return de(this.a)};Vx.prototype.set_m_kVST=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);he(b,a)};Vx.prototype.get_m_flags=function(){return ae(this.a)};Vx.prototype.set_m_flags=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ee(b,a)};Vx.prototype.__destroy__=function(){$d(this.a)};
function B(){throw"cannot construct a btWheelInfoConstructionInfo, no constructor in IDL";}B.prototype=Object.create(WrapperObject.prototype);B.prototype.constructor=B;B.prototype.b=B;B.c={};c.btWheelInfoConstructionInfo=B;B.prototype.get_m_chassisConnectionCS=function(){return wrapPointer(sv(this.a),q)};B.prototype.set_m_chassisConnectionCS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ev(b,a)};B.prototype.get_m_wheelDirectionCS=function(){return wrapPointer(zv(this.a),q)};
B.prototype.set_m_wheelDirectionCS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lv(b,a)};B.prototype.get_m_wheelAxleCS=function(){return wrapPointer(yv(this.a),q)};B.prototype.set_m_wheelAxleCS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kv(b,a)};B.prototype.get_m_suspensionRestLength=function(){return wv(this.a)};B.prototype.set_m_suspensionRestLength=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Iv(b,a)};B.prototype.get_m_maxSuspensionTravelCm=function(){return vv(this.a)};
B.prototype.set_m_maxSuspensionTravelCm=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hv(b,a)};B.prototype.get_m_wheelRadius=function(){return Av(this.a)};B.prototype.set_m_wheelRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Mv(b,a)};B.prototype.get_m_suspensionStiffness=function(){return xv(this.a)};B.prototype.set_m_suspensionStiffness=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jv(b,a)};B.prototype.get_m_wheelsDampingCompression=function(){return Bv(this.a)};
B.prototype.set_m_wheelsDampingCompression=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Nv(b,a)};B.prototype.get_m_wheelsDampingRelaxation=function(){return Cv(this.a)};B.prototype.set_m_wheelsDampingRelaxation=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ov(b,a)};B.prototype.get_m_frictionSlip=function(){return tv(this.a)};B.prototype.set_m_frictionSlip=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fv(b,a)};B.prototype.get_m_maxSuspensionForce=function(){return uv(this.a)};
B.prototype.set_m_maxSuspensionForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gv(b,a)};B.prototype.get_m_bIsFrontWheel=function(){return!!rv(this.a)};B.prototype.set_m_bIsFrontWheel=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Dv(b,a)};B.prototype.__destroy__=function(){qv(this.a)};function Wx(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=void 0===b?ji(a):ki(a,b);getCache(Wx)[this.a]=this}Wx.prototype=Object.create(Mx.prototype);
Wx.prototype.constructor=Wx;Wx.prototype.b=Wx;Wx.c={};c.btConvexTriangleMeshShape=Wx;Wx.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);oi(b,a)};Wx.prototype.getLocalScaling=function(){return wrapPointer(mi(this.a),q)};Wx.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);li(e,a,b)};Wx.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);pi(b,a)};
Wx.prototype.getMargin=function(){return ni(this.a)};Wx.prototype.__destroy__=function(){ii(this.a)};function Cx(){throw"cannot construct a btBroadphaseInterface, no constructor in IDL";}Cx.prototype=Object.create(WrapperObject.prototype);Cx.prototype.constructor=Cx;Cx.prototype.b=Cx;Cx.c={};c.btBroadphaseInterface=Cx;Cx.prototype.__destroy__=function(){af(this.a)};
function C(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===f?vp(a,b,e):wp(a,b,e,f);getCache(C)[this.a]=this}C.prototype=Object.create(WrapperObject.prototype);C.prototype.constructor=C;C.prototype.b=C;C.c={};c.btRigidBodyConstructionInfo=C;C.prototype.get_m_linearDamping=function(){return Fp(this.a)};
C.prototype.set_m_linearDamping=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Rp(b,a)};C.prototype.get_m_angularDamping=function(){return Cp(this.a)};C.prototype.set_m_angularDamping=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Op(b,a)};C.prototype.get_m_friction=function(){return Ep(this.a)};C.prototype.set_m_friction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Qp(b,a)};C.prototype.get_m_rollingFriction=function(){return Ip(this.a)};
C.prototype.set_m_rollingFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Up(b,a)};C.prototype.get_m_restitution=function(){return Hp(this.a)};C.prototype.set_m_restitution=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Tp(b,a)};C.prototype.get_m_linearSleepingThreshold=function(){return Gp(this.a)};C.prototype.set_m_linearSleepingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sp(b,a)};C.prototype.get_m_angularSleepingThreshold=function(){return Dp(this.a)};
C.prototype.set_m_angularSleepingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Pp(b,a)};C.prototype.get_m_additionalDamping=function(){return!!Ap(this.a)};C.prototype.set_m_additionalDamping=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Mp(b,a)};C.prototype.get_m_additionalDampingFactor=function(){return zp(this.a)};C.prototype.set_m_additionalDampingFactor=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lp(b,a)};
C.prototype.get_m_additionalLinearDampingThresholdSqr=function(){return Bp(this.a)};C.prototype.set_m_additionalLinearDampingThresholdSqr=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Np(b,a)};C.prototype.get_m_additionalAngularDampingThresholdSqr=function(){return yp(this.a)};C.prototype.set_m_additionalAngularDampingThresholdSqr=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kp(b,a)};C.prototype.get_m_additionalAngularDampingFactor=function(){return xp(this.a)};
C.prototype.set_m_additionalAngularDampingFactor=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jp(b,a)};C.prototype.__destroy__=function(){up(this.a)};function Xx(){throw"cannot construct a btCollisionConfiguration, no constructor in IDL";}Xx.prototype=Object.create(WrapperObject.prototype);Xx.prototype.constructor=Xx;Xx.prototype.b=Xx;Xx.c={};c.btCollisionConfiguration=Xx;Xx.prototype.__destroy__=function(){Mf(this.a)};function Nx(){this.a=Kn();getCache(Nx)[this.a]=this}Nx.prototype=Object.create(WrapperObject.prototype);
Nx.prototype.constructor=Nx;Nx.prototype.b=Nx;Nx.c={};c.btPersistentManifold=Nx;Nx.prototype.getBody0=function(){return wrapPointer(Ln(this.a),r)};Nx.prototype.getBody1=function(){return wrapPointer(Mn(this.a),r)};Nx.prototype.getNumContacts=function(){return On(this.a)};Nx.prototype.getContactPoint=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Nn(b,a),D)};Nx.prototype.__destroy__=function(){Jn(this.a)};
function Yx(a){a&&"object"===typeof a&&(a=a.a);this.a=void 0===a?Mg():Ng(a);getCache(Yx)[this.a]=this}Yx.prototype=Object.create(p.prototype);Yx.prototype.constructor=Yx;Yx.prototype.b=Yx;Yx.c={};c.btCompoundShape=Yx;Yx.prototype.addChildShape=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Lg(e,a,b)};Yx.prototype.removeChildShapeByIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Tg(b,a)};Yx.prototype.getNumChildShapes=function(){return Sg(this.a)};
Yx.prototype.getChildShape=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Pg(b,a),p)};Yx.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Vg(b,a)};Yx.prototype.getMargin=function(){return Rg(this.a)};Yx.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ug(b,a)};Yx.prototype.getLocalScaling=function(){return wrapPointer(Qg(this.a),q)};
Yx.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Og(e,a,b)};Yx.prototype.__destroy__=function(){Kg(this.a)};function E(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=Pb(a,b);getCache(E)[this.a]=this}E.prototype=Object.create(Rx.prototype);E.prototype.constructor=E;E.prototype.b=E;E.c={};c.ClosestConvexResultCallback=E;E.prototype.hasHit=function(){return!!Yb(this.a)};
E.prototype.get_m_convexFromWorld=function(){return wrapPointer(Ub(this.a),q)};E.prototype.set_m_convexFromWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bc(b,a)};E.prototype.get_m_convexToWorld=function(){return wrapPointer(Vb(this.a),q)};E.prototype.set_m_convexToWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);cc(b,a)};E.prototype.get_m_hitNormalWorld=function(){return wrapPointer(Wb(this.a),q)};
E.prototype.set_m_hitNormalWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dc(b,a)};E.prototype.get_m_hitPointWorld=function(){return wrapPointer(Xb(this.a),q)};E.prototype.set_m_hitPointWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ec(b,a)};E.prototype.get_m_collisionFilterGroup=function(){return Sb(this.a)};E.prototype.set_m_collisionFilterGroup=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$b(b,a)};E.prototype.get_m_collisionFilterMask=function(){return Tb(this.a)};
E.prototype.set_m_collisionFilterMask=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ac(b,a)};E.prototype.get_m_closestHitFraction=function(){return Rb(this.a)};E.prototype.set_m_closestHitFraction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zb(b,a)};E.prototype.__destroy__=function(){Qb(this.a)};function Zx(){throw"cannot construct a tMaterialArray, no constructor in IDL";}Zx.prototype=Object.create(WrapperObject.prototype);Zx.prototype.constructor=Zx;Zx.prototype.b=Zx;
Zx.c={};c.tMaterialArray=Zx;Zx.prototype.size=Zx.prototype.size=function(){return Ww(this.a)};Zx.prototype.at=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Vw(b,a),Vx)};Zx.prototype.__destroy__=function(){Uw(this.a)};function $x(a){a&&"object"===typeof a&&(a=a.a);this.a=cj(a);getCache($x)[this.a]=this}$x.prototype=Object.create(Kx.prototype);$x.prototype.constructor=$x;$x.prototype.b=$x;$x.c={};c.btDefaultVehicleRaycaster=$x;
$x.prototype.castRay=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);dj(f,a,b,e)};$x.prototype.__destroy__=function(){bj(this.a)};function ay(){this.a=Fh();getCache(ay)[this.a]=this}ay.prototype=Object.create(WrapperObject.prototype);ay.prototype.constructor=ay;ay.prototype.b=ay;ay.c={};c.btConstraintSetting=ay;ay.prototype.get_m_tau=function(){return Ih(this.a)};
ay.prototype.set_m_tau=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lh(b,a)};ay.prototype.get_m_damping=function(){return Gh(this.a)};ay.prototype.set_m_damping=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jh(b,a)};ay.prototype.get_m_impulseClamp=function(){return Hh(this.a)};ay.prototype.set_m_impulseClamp=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kh(b,a)};ay.prototype.__destroy__=function(){Eh(this.a)};
function by(){throw"cannot construct a LocalShapeInfo, no constructor in IDL";}by.prototype=Object.create(WrapperObject.prototype);by.prototype.constructor=by;by.prototype.b=by;by.c={};c.LocalShapeInfo=by;by.prototype.get_m_shapePart=function(){return Wd(this.a)};by.prototype.set_m_shapePart=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Yd(b,a)};by.prototype.get_m_triangleIndex=function(){return Xd(this.a)};
by.prototype.set_m_triangleIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zd(b,a)};by.prototype.__destroy__=function(){Vd(this.a)};function F(a){a&&"object"===typeof a&&(a=a.a);this.a=gq(a);getCache(F)[this.a]=this}F.prototype=Object.create(r.prototype);F.prototype.constructor=F;F.prototype.b=F;F.c={};c.btRigidBody=F;F.prototype.getCenterOfMassTransform=function(){return wrapPointer(kq(this.a),t)};
F.prototype.setCenterOfMassTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Dq(b,a)};F.prototype.setSleepingThresholds=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Qq(e,a,b)};F.prototype.setDamping=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Hq(e,a,b)};F.prototype.setMassProps=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Mq(e,a,b)};
F.prototype.setLinearFactor=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kq(b,a)};F.prototype.applyTorque=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fq(b,a)};F.prototype.applyLocalTorque=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dq(b,a)};F.prototype.applyForce=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);aq(e,a,b)};F.prototype.applyCentralForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Yp(b,a)};
F.prototype.applyCentralLocalForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$p(b,a)};F.prototype.applyTorqueImpulse=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);eq(b,a)};F.prototype.applyImpulse=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);cq(e,a,b)};F.prototype.applyCentralImpulse=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zp(b,a)};F.prototype.updateInertiaTensor=function(){Vq(this.a)};
F.prototype.getLinearVelocity=function(){return wrapPointer(oq(this.a),q)};F.prototype.getAngularVelocity=function(){return wrapPointer(jq(this.a),q)};F.prototype.setLinearVelocity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lq(b,a)};F.prototype.setAngularVelocity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zq(b,a)};F.prototype.getMotionState=function(){return wrapPointer(pq(this.a),Qx)};
F.prototype.setMotionState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Nq(b,a)};F.prototype.setAngularFactor=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yq(b,a)};F.prototype.upcast=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Uq(b,a),F)};F.prototype.getAabb=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);iq(e,a,b)};F.prototype.applyGravity=function(){bq(this.a)};
F.prototype.getGravity=function(){return wrapPointer(nq(this.a),q)};F.prototype.setGravity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jq(b,a)};F.prototype.setAnisotropicFriction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Aq(e,a,b)};F.prototype.getCollisionShape=function(){return wrapPointer(mq(this.a),p)};F.prototype.setContactProcessingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gq(b,a)};
F.prototype.setActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xq(b,a)};F.prototype.forceActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);hq(b,a)};F.prototype.activate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Wp(b):Xp(b,a)};F.prototype.isActive=function(){return!!tq(this.a)};F.prototype.isKinematicObject=function(){return!!uq(this.a)};F.prototype.isStaticObject=function(){return!!vq(this.a)};
F.prototype.isStaticOrKinematicObject=function(){return!!wq(this.a)};F.prototype.setRestitution=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Oq(b,a)};F.prototype.setFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Iq(b,a)};F.prototype.setRollingFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Pq(b,a)};F.prototype.getWorldTransform=function(){return wrapPointer(sq(this.a),t)};F.prototype.getCollisionFlags=function(){return lq(this.a)};
F.prototype.setCollisionFlags=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Eq(b,a)};F.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Tq(b,a)};F.prototype.setCollisionShape=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fq(b,a)};F.prototype.setCcdMotionThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bq(b,a)};F.prototype.setCcdSweptSphereRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cq(b,a)};
F.prototype.getUserIndex=function(){return qq(this.a)};F.prototype.setUserIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Rq(b,a)};F.prototype.getUserPointer=function(){return wrapPointer(rq(this.a),VoidPtr)};F.prototype.setUserPointer=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sq(b,a)};F.prototype.__destroy__=function(){Vp(this.a)};function cy(){this.a=Mi();getCache(cy)[this.a]=this}cy.prototype=Object.create(WrapperObject.prototype);cy.prototype.constructor=cy;
cy.prototype.b=cy;cy.c={};c.btDbvtBroadphase=cy;cy.prototype.__destroy__=function(){Li(this.a)};function dy(){this.a=aj();getCache(dy)[this.a]=this}dy.prototype=Object.create(Tx.prototype);dy.prototype.constructor=dy;dy.prototype.b=dy;dy.c={};c.btDefaultSoftBodySolver=dy;dy.prototype.__destroy__=function(){$i(this.a)};function ey(a){a&&"object"===typeof a&&(a=a.a);this.a=Of(a);getCache(ey)[this.a]=this}ey.prototype=Object.create(Ax.prototype);ey.prototype.constructor=ey;ey.prototype.b=ey;ey.c={};
c.btCollisionDispatcher=ey;ey.prototype.getNumManifolds=function(){return Qf(this.a)};ey.prototype.getManifoldByIndexInternal=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Pf(b,a),Nx)};ey.prototype.__destroy__=function(){Nf(this.a)};
function fy(a,b,e,f,g){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);this.a=void 0===e?Qe(a,b):void 0===f?Re(a,b,e):void 0===g?Se(a,b,e,f):Te(a,b,e,f,g);getCache(fy)[this.a]=this}fy.prototype=Object.create(WrapperObject.prototype);fy.prototype.constructor=fy;fy.prototype.b=fy;fy.c={};c.btAxisSweep3=fy;fy.prototype.__destroy__=function(){Pe(this.a)};
function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL";}VoidPtr.prototype=Object.create(WrapperObject.prototype);VoidPtr.prototype.constructor=VoidPtr;VoidPtr.prototype.b=VoidPtr;VoidPtr.c={};c.VoidPtr=VoidPtr;VoidPtr.prototype.__destroy__=function(){Me(this.a)};function H(){this.a=zr();getCache(H)[this.a]=this}H.prototype=Object.create(WrapperObject.prototype);H.prototype.constructor=H;H.prototype.b=H;H.c={};c.btSoftBodyWorldInfo=H;H.prototype.get_air_density=function(){return Ar(this.a)};
H.prototype.set_air_density=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ir(b,a)};H.prototype.get_water_density=function(){return Fr(this.a)};H.prototype.set_water_density=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Nr(b,a)};H.prototype.get_water_offset=function(){return Hr(this.a)};H.prototype.set_water_offset=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Pr(b,a)};H.prototype.get_m_maxDisplacement=function(){return Er(this.a)};
H.prototype.set_m_maxDisplacement=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Mr(b,a)};H.prototype.get_water_normal=function(){return wrapPointer(Gr(this.a),q)};H.prototype.set_water_normal=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Or(b,a)};H.prototype.get_m_broadphase=function(){return wrapPointer(Br(this.a),Cx)};H.prototype.set_m_broadphase=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jr(b,a)};
H.prototype.get_m_dispatcher=function(){return wrapPointer(Cr(this.a),Ax)};H.prototype.set_m_dispatcher=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kr(b,a)};H.prototype.get_m_gravity=function(){return wrapPointer(Dr(this.a),q)};H.prototype.set_m_gravity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lr(b,a)};H.prototype.__destroy__=function(){yr(this.a)};
function I(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===e?ph(a,b):void 0===f?_emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a,b,e):qh(a,b,e,f);getCache(I)[this.a]=this}I.prototype=Object.create(w.prototype);I.prototype.constructor=I;I.prototype.b=I;I.c={};c.btConeTwistConstraint=I;
I.prototype.setLimit=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);yh(e,a,b)};I.prototype.setAngularOnly=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vh(b,a)};I.prototype.setDamping=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xh(b,a)};I.prototype.enableMotor=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);sh(b,a)};I.prototype.setMaxMotorImpulse=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ah(b,a)};
I.prototype.setMaxMotorImpulseNormalized=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zh(b,a)};I.prototype.setMotorTarget=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ch(b,a)};I.prototype.setMotorTargetInConstraintSpace=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bh(b,a)};I.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);rh(b,a)};I.prototype.getBreakingImpulseThreshold=function(){return th(this.a)};
I.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wh(b,a)};I.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return uh(e,a,b)};I.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Dh(f,a,b,e)};I.prototype.__destroy__=function(){oh(this.a)};
function J(a,b,e,f,g,h,k){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);this.a=void 0===e?Sl(a,b):void 0===f?Tl(a,b,e):void 0===g?Ul(a,b,e,f):void 0===h?Vl(a,b,e,f,g):void 0===k?Wl(a,b,e,f,g,h):Xl(a,b,e,f,g,h,k);getCache(J)[this.a]=this}J.prototype=Object.create(w.prototype);J.prototype.constructor=J;J.prototype.b=J;J.c={};
c.btHingeConstraint=J;J.prototype.setLimit=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);void 0===g?em(h,a,b,e,f):fm(h,a,b,e,f,g)};J.prototype.enableAngularMotor=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Yl(f,a,b,e)};
J.prototype.setAngularOnly=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);cm(b,a)};J.prototype.enableMotor=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$l(b,a)};J.prototype.setMaxMotorImpulse=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);gm(b,a)};J.prototype.setMotorTarget=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);hm(e,a,b)};J.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zl(b,a)};
J.prototype.getBreakingImpulseThreshold=function(){return am(this.a)};J.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dm(b,a)};J.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return bm(e,a,b)};J.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);im(f,a,b,e)};J.prototype.__destroy__=function(){Rl(this.a)};
function gy(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=fh(a,b);getCache(gy)[this.a]=this}gy.prototype=Object.create(Ix.prototype);gy.prototype.constructor=gy;gy.prototype.b=gy;gy.c={};c.btConeShapeZ=gy;gy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ih(b,a)};gy.prototype.getLocalScaling=function(){return wrapPointer(hh(this.a),q)};
gy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);gh(e,a,b)};gy.prototype.__destroy__=function(){eh(this.a)};function hy(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=ah(a,b);getCache(hy)[this.a]=this}hy.prototype=Object.create(Ix.prototype);hy.prototype.constructor=hy;hy.prototype.b=hy;hy.c={};c.btConeShapeX=hy;
hy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dh(b,a)};hy.prototype.getLocalScaling=function(){return wrapPointer(ch(this.a),q)};hy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);bh(e,a,b)};hy.prototype.__destroy__=function(){$g(this.a)};
function iy(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=void 0===a?du():void 0===b?eu(a):fu(a,b);getCache(iy)[this.a]=this}iy.prototype=Object.create(Px.prototype);iy.prototype.constructor=iy;iy.prototype.b=iy;iy.c={};c.btTriangleMesh=iy;iy.prototype.addTriangle=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);void 0===f?bu(g,a,b,e):cu(g,a,b,e,f)};
iy.prototype.__destroy__=function(){au(this.a)};function jy(){this.a=Xh();getCache(jy)[this.a]=this}jy.prototype=Object.create(p.prototype);jy.prototype.constructor=jy;jy.prototype.b=jy;jy.c={};c.btConvexHullShape=jy;jy.prototype.addPoint=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);void 0===b?Vh(e,a):Wh(e,a,b)};jy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bi(b,a)};jy.prototype.getMargin=function(){return $h(this.a)};
jy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ai(b,a)};jy.prototype.getLocalScaling=function(){return wrapPointer(Zh(this.a),q)};jy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Yh(e,a,b)};jy.prototype.__destroy__=function(){Uh(this.a)};function K(){this.a=dv();getCache(K)[this.a]=this}K.prototype=Object.create(WrapperObject.prototype);K.prototype.constructor=K;K.prototype.b=K;
K.c={};c.btVehicleTuning=K;K.prototype.get_m_suspensionStiffness=function(){return jv(this.a)};K.prototype.set_m_suspensionStiffness=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);pv(b,a)};K.prototype.get_m_suspensionCompression=function(){return hv(this.a)};K.prototype.set_m_suspensionCompression=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);nv(b,a)};K.prototype.get_m_suspensionDamping=function(){return iv(this.a)};
K.prototype.set_m_suspensionDamping=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ov(b,a)};K.prototype.get_m_maxSuspensionTravelCm=function(){return gv(this.a)};K.prototype.set_m_maxSuspensionTravelCm=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);mv(b,a)};K.prototype.get_m_frictionSlip=function(){return ev(this.a)};K.prototype.set_m_frictionSlip=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);kv(b,a)};K.prototype.get_m_maxSuspensionForce=function(){return fv(this.a)};
K.prototype.set_m_maxSuspensionForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);lv(b,a)};function ky(){throw"cannot construct a btCollisionObjectWrapper, no constructor in IDL";}ky.prototype=Object.create(WrapperObject.prototype);ky.prototype.constructor=ky;ky.prototype.b=ky;ky.c={};c.btCollisionObjectWrapper=ky;function ly(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=void 0===a?Ti():void 0===b?Ui(a):Vi(a,b);getCache(ly)[this.a]=this}ly.prototype=Object.create(Qx.prototype);
ly.prototype.constructor=ly;ly.prototype.b=ly;ly.c={};c.btDefaultMotionState=ly;ly.prototype.getWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Wi(b,a)};ly.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Yi(b,a)};ly.prototype.get_m_graphicsWorldTrans=function(){return wrapPointer(Xi(this.a),t)};ly.prototype.set_m_graphicsWorldTrans=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zi(b,a)};ly.prototype.__destroy__=function(){Si(this.a)};
function L(a){a&&"object"===typeof a&&(a=a.a);this.a=Qv(a);getCache(L)[this.a]=this}L.prototype=Object.create(WrapperObject.prototype);L.prototype.constructor=L;L.prototype.b=L;L.c={};c.btWheelInfo=L;L.prototype.getSuspensionRestLength=function(){return Rv(this.a)};L.prototype.updateWheel=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Nw(e,a,b)};L.prototype.get_m_suspensionStiffness=function(){return hw(this.a)};
L.prototype.set_m_suspensionStiffness=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fw(b,a)};L.prototype.get_m_frictionSlip=function(){return Yv(this.a)};L.prototype.set_m_frictionSlip=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vw(b,a)};L.prototype.get_m_engineForce=function(){return Xv(this.a)};L.prototype.set_m_engineForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);uw(b,a)};L.prototype.get_m_rollInfluence=function(){return bw(this.a)};
L.prototype.set_m_rollInfluence=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zw(b,a)};L.prototype.get_m_suspensionRestLength1=function(){return gw(this.a)};L.prototype.set_m_suspensionRestLength1=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ew(b,a)};L.prototype.get_m_wheelsRadius=function(){return mw(this.a)};L.prototype.set_m_wheelsRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kw(b,a)};L.prototype.get_m_wheelsDampingCompression=function(){return kw(this.a)};
L.prototype.set_m_wheelsDampingCompression=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Iw(b,a)};L.prototype.get_m_wheelsDampingRelaxation=function(){return lw(this.a)};L.prototype.set_m_wheelsDampingRelaxation=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jw(b,a)};L.prototype.get_m_steering=function(){return ew(this.a)};L.prototype.set_m_steering=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cw(b,a)};L.prototype.get_m_maxSuspensionForce=function(){return Zv(this.a)};
L.prototype.set_m_maxSuspensionForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ww(b,a)};L.prototype.get_m_maxSuspensionTravelCm=function(){return $v(this.a)};L.prototype.set_m_maxSuspensionTravelCm=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xw(b,a)};L.prototype.get_m_wheelsSuspensionForce=function(){return nw(this.a)};L.prototype.set_m_wheelsSuspensionForce=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lw(b,a)};L.prototype.get_m_bIsFrontWheel=function(){return!!Sv(this.a)};
L.prototype.set_m_bIsFrontWheel=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);pw(b,a)};L.prototype.get_m_raycastInfo=function(){return wrapPointer(aw(this.a),M)};L.prototype.set_m_raycastInfo=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yw(b,a)};L.prototype.get_m_chassisConnectionPointCS=function(){return wrapPointer(Uv(this.a),q)};L.prototype.set_m_chassisConnectionPointCS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);rw(b,a)};
L.prototype.get_m_worldTransform=function(){return wrapPointer(ow(this.a),t)};L.prototype.set_m_worldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Mw(b,a)};L.prototype.get_m_wheelDirectionCS=function(){return wrapPointer(jw(this.a),q)};L.prototype.set_m_wheelDirectionCS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hw(b,a)};L.prototype.get_m_wheelAxleCS=function(){return wrapPointer(iw(this.a),q)};
L.prototype.set_m_wheelAxleCS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gw(b,a)};L.prototype.get_m_rotation=function(){return cw(this.a)};L.prototype.set_m_rotation=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Aw(b,a)};L.prototype.get_m_deltaRotation=function(){return Wv(this.a)};L.prototype.set_m_deltaRotation=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);tw(b,a)};L.prototype.get_m_brake=function(){return Tv(this.a)};
L.prototype.set_m_brake=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);qw(b,a)};L.prototype.get_m_clippedInvContactDotSuspension=function(){return Vv(this.a)};L.prototype.set_m_clippedInvContactDotSuspension=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);sw(b,a)};L.prototype.get_m_suspensionRelativeVelocity=function(){return fw(this.a)};L.prototype.set_m_suspensionRelativeVelocity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Dw(b,a)};L.prototype.get_m_skidInfo=function(){return dw(this.a)};
L.prototype.set_m_skidInfo=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bw(b,a)};L.prototype.__destroy__=function(){Pv(this.a)};
function O(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===a?Eu():void 0===b?_emscripten_bind_btVector4_btVector4_1(a):void 0===e?_emscripten_bind_btVector4_btVector4_2(a,b):void 0===f?_emscripten_bind_btVector4_btVector4_3(a,b,e):Fu(a,b,e,f);getCache(O)[this.a]=this}O.prototype=Object.create(q.prototype);O.prototype.constructor=O;O.prototype.b=O;O.c={};c.btVector4=O;O.prototype.w=function(){return Ru(this.a)};
O.prototype.setValue=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Nu(g,a,b,e,f)};O.prototype.length=O.prototype.length=function(){return Hu(this.a)};O.prototype.x=O.prototype.x=function(){return Su(this.a)};O.prototype.y=O.prototype.y=function(){return Tu(this.a)};O.prototype.z=O.prototype.z=function(){return Uu(this.a)};
O.prototype.setX=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ou(b,a)};O.prototype.setY=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Pu(b,a)};O.prototype.setZ=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Qu(b,a)};O.prototype.normalize=O.prototype.normalize=function(){Iu(this.a)};O.prototype.rotate=O.prototype.rotate=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return wrapPointer(Mu(e,a,b),q)};
O.prototype.dot=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return Gu(b,a)};O.prototype.op_mul=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Ku(b,a),q)};O.prototype.op_add=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Ju(b,a),q)};O.prototype.op_sub=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Lu(b,a),q)};O.prototype.__destroy__=function(){Du(this.a)};
function my(){this.a=Ri();getCache(my)[this.a]=this}my.prototype=Object.create(WrapperObject.prototype);my.prototype.constructor=my;my.prototype.b=my;my.c={};c.btDefaultCollisionConstructionInfo=my;my.prototype.__destroy__=function(){Qi(this.a)};function P(){throw"cannot construct a Anchor, no constructor in IDL";}P.prototype=Object.create(WrapperObject.prototype);P.prototype.constructor=P;P.prototype.b=P;P.c={};c.Anchor=P;P.prototype.get_m_node=function(){return wrapPointer(Gb(this.a),Node)};
P.prototype.set_m_node=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ob(b,a)};P.prototype.get_m_local=function(){return wrapPointer(Fb(this.a),q)};P.prototype.set_m_local=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Mb(b,a)};P.prototype.get_m_body=function(){return wrapPointer(Ab(this.a),F)};P.prototype.set_m_body=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hb(b,a)};P.prototype.get_m_influence=function(){return Eb(this.a)};
P.prototype.set_m_influence=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lb(b,a)};P.prototype.get_m_c0=function(){return wrapPointer(Bb(this.a),Ux)};P.prototype.set_m_c0=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ib(b,a)};P.prototype.get_m_c1=function(){return wrapPointer(Cb(this.a),q)};P.prototype.set_m_c1=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jb(b,a)};P.prototype.get_m_c2=function(){return Db(this.a)};
P.prototype.set_m_c2=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Kb(b,a)};P.prototype.__destroy__=function(){zb(this.a)};function ny(){throw"cannot construct a btVehicleRaycasterResult, no constructor in IDL";}ny.prototype=Object.create(WrapperObject.prototype);ny.prototype.constructor=ny;ny.prototype.b=ny;ny.c={};c.btVehicleRaycasterResult=ny;ny.prototype.get_m_hitPointInWorld=function(){return wrapPointer(Yu(this.a),q)};
ny.prototype.set_m_hitPointInWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);av(b,a)};ny.prototype.get_m_hitNormalInWorld=function(){return wrapPointer(Xu(this.a),q)};ny.prototype.set_m_hitNormalInWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$u(b,a)};ny.prototype.get_m_distFraction=function(){return Wu(this.a)};ny.prototype.set_m_distFraction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zu(b,a)};ny.prototype.__destroy__=function(){Vu(this.a)};
function oy(){throw"cannot construct a btConstraintSolver, no constructor in IDL";}oy.prototype=Object.create(WrapperObject.prototype);oy.prototype.constructor=oy;oy.prototype.b=oy;oy.c={};c.btConstraintSolver=oy;oy.prototype.__destroy__=function(){Mh(this.a)};function Q(a,b,e){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);this.a=So(a,b,e);getCache(Q)[this.a]=this}Q.prototype=Object.create(Jx.prototype);Q.prototype.constructor=Q;Q.prototype.b=Q;
Q.c={};c.btRaycastVehicle=Q;Q.prototype.applyEngineForce=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Ro(e,a,b)};Q.prototype.setSteeringValue=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);kp(e,a,b)};Q.prototype.getWheelTransformWS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(ep(b,a),t)};
Q.prototype.updateWheelTransform=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);rp(e,a,b)};Q.prototype.addWheel=function(a,b,e,f,g,h,k){var m=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);return wrapPointer(Qo(m,a,b,e,f,g,h,k),L)};Q.prototype.getNumWheels=function(){return Xo(this.a)};
Q.prototype.getRigidBody=function(){return wrapPointer(Zo(this.a),F)};Q.prototype.getWheelInfo=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(dp(b,a),L)};Q.prototype.setBrake=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);hp(e,a,b)};Q.prototype.setCoordinateSystem=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);ip(f,a,b,e)};
Q.prototype.getCurrentSpeedKmHour=function(){return Uo(this.a)};Q.prototype.getChassisWorldTransform=function(){return wrapPointer(To(this.a),t)};Q.prototype.rayCast=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return fp(b,a)};Q.prototype.updateVehicle=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);qp(b,a)};Q.prototype.resetSuspension=function(){gp(this.a)};Q.prototype.getSteeringValue=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return $o(b,a)};
Q.prototype.updateWheelTransformsWS=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);void 0===b?sp(e,a):tp(e,a,b)};Q.prototype.setPitchControl=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);jp(b,a)};Q.prototype.updateSuspension=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);pp(b,a)};Q.prototype.updateFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);op(b,a)};Q.prototype.getRightAxis=function(){return Yo(this.a)};
Q.prototype.getUpAxis=function(){return ap(this.a)};Q.prototype.getForwardAxis=function(){return Vo(this.a)};Q.prototype.getForwardVector=function(){return wrapPointer(Wo(this.a),q)};Q.prototype.getUserConstraintType=function(){return cp(this.a)};Q.prototype.setUserConstraintType=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);mp(b,a)};Q.prototype.setUserConstraintId=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);lp(b,a)};Q.prototype.getUserConstraintId=function(){return bp(this.a)};
Q.prototype.updateAction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);np(e,a,b)};Q.prototype.__destroy__=function(){Po(this.a)};function py(a){a&&"object"===typeof a&&(a=a.a);this.a=ri(a);getCache(py)[this.a]=this}py.prototype=Object.create(Lx.prototype);py.prototype.constructor=py;py.prototype.b=py;py.c={};c.btCylinderShapeX=py;py.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wi(b,a)};py.prototype.getMargin=function(){return ui(this.a)};
py.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vi(b,a)};py.prototype.getLocalScaling=function(){return wrapPointer(ti(this.a),q)};py.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);si(e,a,b)};py.prototype.__destroy__=function(){qi(this.a)};function qy(a){a&&"object"===typeof a&&(a=a.a);this.a=yi(a);getCache(qy)[this.a]=this}qy.prototype=Object.create(Lx.prototype);
qy.prototype.constructor=qy;qy.prototype.b=qy;qy.c={};c.btCylinderShapeZ=qy;qy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Di(b,a)};qy.prototype.getMargin=function(){return Bi(this.a)};qy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ci(b,a)};qy.prototype.getLocalScaling=function(){return wrapPointer(Ai(this.a),q)};
qy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);zi(e,a,b)};qy.prototype.__destroy__=function(){xi(this.a)};function ry(){this.a=Xq();getCache(ry)[this.a]=this}ry.prototype=Object.create(WrapperObject.prototype);ry.prototype.constructor=ry;ry.prototype.b=ry;ry.c={};c.btSequentialImpulseConstraintSolver=ry;ry.prototype.__destroy__=function(){Wq(this.a)};
function sy(){throw"cannot construct a tAnchorArray, no constructor in IDL";}sy.prototype=Object.create(WrapperObject.prototype);sy.prototype.constructor=sy;sy.prototype.b=sy;sy.c={};c.tAnchorArray=sy;sy.prototype.size=sy.prototype.size=function(){return Tw(this.a)};sy.prototype.at=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Pw(b,a),P)};sy.prototype.clear=sy.prototype.clear=function(){Qw(this.a)};
sy.prototype.push_back=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sw(b,a)};sy.prototype.pop_back=function(){Rw(this.a)};sy.prototype.__destroy__=function(){Ow(this.a)};function M(){throw"cannot construct a RaycastInfo, no constructor in IDL";}M.prototype=Object.create(WrapperObject.prototype);M.prototype.constructor=M;M.prototype.b=M;M.c={};c.RaycastInfo=M;M.prototype.get_m_contactNormalWS=function(){return wrapPointer(we(this.a),q)};
M.prototype.set_m_contactNormalWS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ee(b,a)};M.prototype.get_m_contactPointWS=function(){return wrapPointer(xe(this.a),q)};M.prototype.set_m_contactPointWS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fe(b,a)};M.prototype.get_m_suspensionLength=function(){return Be(this.a)};M.prototype.set_m_suspensionLength=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Je(b,a)};
M.prototype.get_m_hardPointWS=function(){return wrapPointer(ze(this.a),q)};M.prototype.set_m_hardPointWS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);He(b,a)};M.prototype.get_m_wheelDirectionWS=function(){return wrapPointer(De(this.a),q)};M.prototype.set_m_wheelDirectionWS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Le(b,a)};M.prototype.get_m_wheelAxleWS=function(){return wrapPointer(Ce(this.a),q)};
M.prototype.set_m_wheelAxleWS=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ke(b,a)};M.prototype.get_m_isInContact=function(){return!!Ae(this.a)};M.prototype.set_m_isInContact=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ie(b,a)};M.prototype.get_m_groundObject=function(){return ye(this.a)};M.prototype.set_m_groundObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ge(b,a)};M.prototype.__destroy__=function(){ve(this.a)};
function ty(){throw"cannot construct a tNodeArray, no constructor in IDL";}ty.prototype=Object.create(WrapperObject.prototype);ty.prototype.constructor=ty;ty.prototype.b=ty;ty.c={};c.tNodeArray=ty;ty.prototype.size=ty.prototype.size=function(){return Zw(this.a)};ty.prototype.at=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Yw(b,a),Node)};ty.prototype.__destroy__=function(){Xw(this.a)};
function R(a,b,e,f){xx();a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);"object"==typeof f&&(f=ensureFloat32(f));this.a=Zr(a,b,e,f);getCache(R)[this.a]=this}R.prototype=Object.create(r.prototype);R.prototype.constructor=R;R.prototype.b=R;R.c={};c.btSoftBody=R;R.prototype.checkLink=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return!!as(e,a,b)};
R.prototype.checkFace=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);return!!$r(f,a,b,e)};R.prototype.appendMaterial=function(){return wrapPointer(Wr(this.a),Vx)};R.prototype.appendNode=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Xr(e,a,b)};
R.prototype.appendLink=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Vr(g,a,b,e,f)};R.prototype.appendFace=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Ur(g,a,b,e,f)};
R.prototype.appendTetra=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);Yr(h,a,b,e,f,g)};R.prototype.appendAnchor=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Tr(g,a,b,e,f)};R.prototype.getTotalMass=function(){return is(this.a)};
R.prototype.setTotalMass=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Js(e,a,b)};R.prototype.setMass=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Gs(e,a,b)};R.prototype.transform=R.prototype.transform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Rs(b,a)};R.prototype.translate=R.prototype.translate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ss(b,a)};
R.prototype.rotate=R.prototype.rotate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vs(b,a)};R.prototype.scale=R.prototype.scale=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xs(b,a)};R.prototype.generateClusters=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return void 0===b?ds(e,a):es(e,a,b)};
R.prototype.generateBendingConstraints=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return cs(e,a,b)};R.prototype.upcast=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Ts(b,a),R)};R.prototype.setAnisotropicFriction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);zs(e,a,b)};R.prototype.getCollisionShape=function(){return wrapPointer(hs(this.a),p)};
R.prototype.setContactProcessingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Es(b,a)};R.prototype.setActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ys(b,a)};R.prototype.forceActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bs(b,a)};R.prototype.activate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?Rr(b):Sr(b,a)};R.prototype.isActive=function(){return!!rs(this.a)};R.prototype.isKinematicObject=function(){return!!ss(this.a)};
R.prototype.isStaticObject=function(){return!!ts(this.a)};R.prototype.isStaticOrKinematicObject=function(){return!!us(this.a)};R.prototype.setRestitution=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hs(b,a)};R.prototype.setFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fs(b,a)};R.prototype.setRollingFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Is(b,a)};R.prototype.getWorldTransform=function(){return wrapPointer(ls(this.a),t)};
R.prototype.getCollisionFlags=function(){return gs(this.a)};R.prototype.setCollisionFlags=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cs(b,a)};R.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ms(b,a)};R.prototype.setCollisionShape=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ds(b,a)};R.prototype.setCcdMotionThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);As(b,a)};
R.prototype.setCcdSweptSphereRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bs(b,a)};R.prototype.getUserIndex=function(){return js(this.a)};R.prototype.setUserIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ks(b,a)};R.prototype.getUserPointer=function(){return wrapPointer(ks(this.a),VoidPtr)};R.prototype.setUserPointer=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ls(b,a)};R.prototype.get_m_cfg=function(){return wrapPointer(ns(this.a),S)};
R.prototype.set_m_cfg=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Os(b,a)};R.prototype.get_m_nodes=function(){return wrapPointer(qs(this.a),ty)};R.prototype.set_m_nodes=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Qs(b,a)};R.prototype.get_m_materials=function(){return wrapPointer(ps(this.a),Zx)};R.prototype.set_m_materials=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ps(b,a)};R.prototype.get_m_anchors=function(){return wrapPointer(ms(this.a),sy)};
R.prototype.set_m_anchors=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ns(b,a)};R.prototype.__destroy__=function(){Qr(this.a)};
function uy(a,b,e,f,g,h,k,m,u){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);m&&"object"===typeof m&&(m=m.a);u&&"object"===typeof u&&(u=u.a);this.a=Ll(a,b,e,f,g,h,k,m,u);getCache(uy)[this.a]=this}uy.prototype=Object.create(Ex.prototype);uy.prototype.constructor=uy;uy.prototype.b=uy;uy.c={};c.btHeightfieldTerrainShape=uy;
uy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ql(b,a)};uy.prototype.getMargin=function(){return Ol(this.a)};uy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Pl(b,a)};uy.prototype.getLocalScaling=function(){return wrapPointer(Nl(this.a),q)};uy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Ml(e,a,b)};uy.prototype.__destroy__=function(){Kl(this.a)};
function S(){throw"cannot construct a Config, no constructor in IDL";}S.prototype=Object.create(WrapperObject.prototype);S.prototype.constructor=S;S.prototype.b=S;S.c={};c.Config=S;S.prototype.get_kVCF=function(){return Vc(this.a)};S.prototype.set_kVCF=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);td(b,a)};S.prototype.get_kDP=function(){return Jc(this.a)};S.prototype.set_kDP=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);hd(b,a)};S.prototype.get_kDG=function(){return Ic(this.a)};
S.prototype.set_kDG=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);gd(b,a)};S.prototype.get_kLF=function(){return Lc(this.a)};S.prototype.set_kLF=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);jd(b,a)};S.prototype.get_kPR=function(){return Nc(this.a)};S.prototype.set_kPR=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ld(b,a)};S.prototype.get_kVC=function(){return Wc(this.a)};S.prototype.set_kVC=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ud(b,a)};
S.prototype.get_kDF=function(){return Hc(this.a)};S.prototype.set_kDF=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fd(b,a)};S.prototype.get_kMT=function(){return Mc(this.a)};S.prototype.set_kMT=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);kd(b,a)};S.prototype.get_kCHR=function(){return Gc(this.a)};S.prototype.set_kCHR=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ed(b,a)};S.prototype.get_kKHR=function(){return Kc(this.a)};
S.prototype.set_kKHR=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);id(b,a)};S.prototype.get_kSHR=function(){return Oc(this.a)};S.prototype.set_kSHR=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);md(b,a)};S.prototype.get_kAHR=function(){return Fc(this.a)};S.prototype.set_kAHR=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dd(b,a)};S.prototype.get_kSRHR_CL=function(){return Rc(this.a)};
S.prototype.set_kSRHR_CL=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);pd(b,a)};S.prototype.get_kSKHR_CL=function(){return Pc(this.a)};S.prototype.set_kSKHR_CL=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);nd(b,a)};S.prototype.get_kSSHR_CL=function(){return Tc(this.a)};S.prototype.set_kSSHR_CL=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);rd(b,a)};S.prototype.get_kSR_SPLT_CL=function(){return Sc(this.a)};
S.prototype.set_kSR_SPLT_CL=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);qd(b,a)};S.prototype.get_kSK_SPLT_CL=function(){return Qc(this.a)};S.prototype.set_kSK_SPLT_CL=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);od(b,a)};S.prototype.get_kSS_SPLT_CL=function(){return Uc(this.a)};S.prototype.set_kSS_SPLT_CL=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);sd(b,a)};S.prototype.get_maxvolume=function(){return Xc(this.a)};
S.prototype.set_maxvolume=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vd(b,a)};S.prototype.get_timescale=function(){return Zc(this.a)};S.prototype.set_timescale=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xd(b,a)};S.prototype.get_viterations=function(){return $c(this.a)};S.prototype.set_viterations=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yd(b,a)};S.prototype.get_piterations=function(){return Yc(this.a)};
S.prototype.set_piterations=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wd(b,a)};S.prototype.get_diterations=function(){return Ec(this.a)};S.prototype.set_diterations=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);cd(b,a)};S.prototype.get_citerations=function(){return Cc(this.a)};S.prototype.set_citerations=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ad(b,a)};S.prototype.get_collisions=function(){return Dc(this.a)};
S.prototype.set_collisions=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bd(b,a)};S.prototype.__destroy__=function(){Bc(this.a)};function Node(){throw"cannot construct a Node, no constructor in IDL";}Node.prototype=Object.create(WrapperObject.prototype);Node.prototype.constructor=Node;Node.prototype.b=Node;Node.c={};c.Node=Node;Node.prototype.get_m_x=function(){return wrapPointer(ke(this.a),q)};Node.prototype.set_m_x=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);me(b,a)};
Node.prototype.get_m_n=function(){return wrapPointer(je(this.a),q)};Node.prototype.set_m_n=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);le(b,a)};Node.prototype.__destroy__=function(){ie(this.a)};function vy(){this.a=Jl();getCache(vy)[this.a]=this}vy.prototype=Object.create(WrapperObject.prototype);vy.prototype.constructor=vy;vy.prototype.b=vy;vy.c={};c.btGhostPairCallback=vy;vy.prototype.__destroy__=function(){Il(this.a)};
function wy(){throw"cannot construct a btOverlappingPairCallback, no constructor in IDL";}wy.prototype=Object.create(WrapperObject.prototype);wy.prototype.constructor=wy;wy.prototype.b=wy;wy.c={};c.btOverlappingPairCallback=wy;wy.prototype.__destroy__=function(){en(this.a)};function T(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===f?km(a,b,e):lm(a,b,e,f);getCache(T)[this.a]=this}T.prototype=Object.create(Jx.prototype);
T.prototype.constructor=T;T.prototype.b=T;T.c={};c.btKinematicCharacterController=T;T.prototype.setUpAxis=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Am(b,a)};T.prototype.setWalkDirection=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Em(b,a)};T.prototype.setVelocityForTimeInterval=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Dm(e,a,b)};T.prototype.warp=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gm(b,a)};
T.prototype.preStep=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);tm(b,a)};T.prototype.playerStep=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);sm(e,a,b)};T.prototype.setFallSpeed=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);um(b,a)};T.prototype.setJumpSpeed=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xm(b,a)};T.prototype.setMaxJumpHeight=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ym(b,a)};
T.prototype.canJump=function(){return!!mm(this.a)};T.prototype.jump=function(){qm(this.a)};T.prototype.setGravity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wm(b,a)};T.prototype.getGravity=function(){return om(this.a)};T.prototype.setMaxSlope=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zm(b,a)};T.prototype.getMaxSlope=function(){return pm(this.a)};T.prototype.getGhostObject=function(){return wrapPointer(nm(this.a),U)};
T.prototype.setUseGhostSweepTest=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cm(b,a)};T.prototype.onGround=function(){return!!rm(this.a)};T.prototype.setUpInterpolate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bm(b,a)};T.prototype.updateAction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Fm(e,a,b)};T.prototype.__destroy__=function(){jm(this.a)};function xy(){throw"cannot construct a btSoftBodyArray, no constructor in IDL";}
xy.prototype=Object.create(WrapperObject.prototype);xy.prototype.constructor=xy;xy.prototype.b=xy;xy.c={};c.btSoftBodyArray=xy;xy.prototype.size=xy.prototype.size=function(){return lr(this.a)};xy.prototype.at=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(kr(b,a),R)};xy.prototype.__destroy__=function(){jr(this.a)};function yy(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=It(a,b);getCache(yy)[this.a]=this}yy.prototype=Object.create(Ex.prototype);
yy.prototype.constructor=yy;yy.prototype.b=yy;yy.c={};c.btStaticPlaneShape=yy;yy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Lt(b,a)};yy.prototype.getLocalScaling=function(){return wrapPointer(Kt(this.a),q)};yy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Jt(e,a,b)};yy.prototype.__destroy__=function(){Ht(this.a)};
function Bx(){throw"cannot construct a btOverlappingPairCache, no constructor in IDL";}Bx.prototype=Object.create(WrapperObject.prototype);Bx.prototype.constructor=Bx;Bx.prototype.b=Bx;Bx.c={};c.btOverlappingPairCache=Bx;Bx.prototype.setInternalGhostPairCallback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dn(b,a)};Bx.prototype.__destroy__=function(){cn(this.a)};
function V(a,b,e,f,g){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);this.a=dt(a,b,e,f,g);getCache(V)[this.a]=this}V.prototype=Object.create(z.prototype);V.prototype.constructor=V;V.prototype.b=V;V.c={};c.btSoftRigidDynamicsWorld=V;
V.prototype.addSoftBody=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);ct(f,a,b,e)};V.prototype.removeSoftBody=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ut(b,a)};V.prototype.removeCollisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);rt(b,a)};V.prototype.getWorldInfo=function(){return wrapPointer(ot(this.a),H)};V.prototype.getSoftBodyArray=function(){return wrapPointer(mt(this.a),xy)};
V.prototype.getDispatcher=function(){return wrapPointer(jt(this.a),Ax)};V.prototype.rayTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);pt(f,a,b,e)};V.prototype.getPairCache=function(){return wrapPointer(lt(this.a),Bx)};V.prototype.getDispatchInfo=function(){return wrapPointer(it(this.a),n)};
V.prototype.addCollisionObject=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);void 0===b?Ws(f,a):void 0===e?Xs(f,a,b):Ys(f,a,b,e)};V.prototype.getBroadphase=function(){return wrapPointer(ht(this.a),Cx)};
V.prototype.convexSweepTest=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);gt(h,a,b,e,f,g)};V.prototype.contactPairTest=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);et(f,a,b,e)};
V.prototype.contactTest=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);ft(e,a,b)};V.prototype.updateSingleAabb=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zt(b,a)};V.prototype.setGravity=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vt(b,a)};V.prototype.getGravity=function(){return wrapPointer(kt(this.a),q)};
V.prototype.addRigidBody=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);void 0===b?at(f,a):void 0===e?_emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(f,a,b):bt(f,a,b,e)};V.prototype.removeRigidBody=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);tt(b,a)};V.prototype.addConstraint=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);void 0===b?Zs(e,a):$s(e,a,b)};
V.prototype.removeConstraint=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);st(b,a)};V.prototype.stepSimulation=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);return void 0===b?wt(f,a):void 0===e?xt(f,a,b):yt(f,a,b,e)};V.prototype.addAction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Vs(b,a)};V.prototype.removeAction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);qt(b,a)};
V.prototype.getSolverInfo=function(){return wrapPointer(nt(this.a),Dx)};V.prototype.__destroy__=function(){Us(this.a)};function zy(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=zk(a,b,e,f);getCache(zy)[this.a]=this}zy.prototype=Object.create(w.prototype);zy.prototype.constructor=zy;zy.prototype.b=zy;zy.c={};c.btFixedConstraint=zy;
zy.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ak(b,a)};zy.prototype.getBreakingImpulseThreshold=function(){return Bk(this.a)};zy.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Dk(b,a)};zy.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return Ck(e,a,b)};
zy.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Ek(f,a,b,e)};zy.prototype.__destroy__=function(){yk(this.a)};function t(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=void 0===a?Ot():void 0===b?_emscripten_bind_btTransform_btTransform_1(a):Pt(a,b);getCache(t)[this.a]=this}t.prototype=Object.create(WrapperObject.prototype);t.prototype.constructor=t;t.prototype.b=t;t.c={};
c.btTransform=t;t.prototype.setIdentity=function(){Ut(this.a)};t.prototype.setOrigin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Vt(b,a)};t.prototype.setRotation=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Wt(b,a)};t.prototype.getOrigin=function(){return wrapPointer(Rt(this.a),q)};t.prototype.getRotation=function(){return wrapPointer(St(this.a),W)};t.prototype.getBasis=function(){return wrapPointer(Qt(this.a),Ux)};
t.prototype.setFromOpenGLMatrix=function(a){var b=this.a;xx();"object"==typeof a&&(a=ensureFloat32(a));Tt(b,a)};t.prototype.__destroy__=function(){Nt(this.a)};function X(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=fc(a,b);getCache(X)[this.a]=this}X.prototype=Object.create(Hx.prototype);X.prototype.constructor=X;X.prototype.b=X;X.c={};c.ClosestRayResultCallback=X;X.prototype.hasHit=function(){return!!qc(this.a)};
X.prototype.get_m_rayFromWorld=function(){return wrapPointer(nc(this.a),q)};X.prototype.set_m_rayFromWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wc(b,a)};X.prototype.get_m_rayToWorld=function(){return wrapPointer(oc(this.a),q)};X.prototype.set_m_rayToWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);xc(b,a)};X.prototype.get_m_hitNormalWorld=function(){return wrapPointer(lc(this.a),q)};
X.prototype.set_m_hitNormalWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);uc(b,a)};X.prototype.get_m_hitPointWorld=function(){return wrapPointer(mc(this.a),q)};X.prototype.set_m_hitPointWorld=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);vc(b,a)};X.prototype.get_m_collisionFilterGroup=function(){return ic(this.a)};X.prototype.set_m_collisionFilterGroup=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);rc(b,a)};X.prototype.get_m_collisionFilterMask=function(){return jc(this.a)};
X.prototype.set_m_collisionFilterMask=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);sc(b,a)};X.prototype.get_m_collisionObject=function(){return wrapPointer(kc(this.a),r)};X.prototype.set_m_collisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);tc(b,a)};X.prototype.__destroy__=function(){hc(this.a)};function Ay(a){a&&"object"===typeof a&&(a=a.a);this.a=void 0===a?vr():wr(a);getCache(Ay)[this.a]=this}Ay.prototype=Object.create(Fx.prototype);Ay.prototype.constructor=Ay;
Ay.prototype.b=Ay;Ay.c={};c.btSoftBodyRigidBodyCollisionConfiguration=Ay;Ay.prototype.__destroy__=function(){ur(this.a)};function By(){this.a=yc();getCache(By)[this.a]=this}By.prototype=Object.create(Sx.prototype);By.prototype.constructor=By;By.prototype.b=By;By.c={};c.ConcreteContactResultCallback=By;
By.prototype.addSingleResult=function(a,b,e,f,g,h,k){var m=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);return Ac(m,a,b,e,f,g,h,k)};By.prototype.__destroy__=function(){zc(this.a)};
function Cy(a,b,e){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);this.a=void 0===e?cf(a,b):df(a,b,e);getCache(Cy)[this.a]=this}Cy.prototype=Object.create(Gx.prototype);Cy.prototype.constructor=Cy;Cy.prototype.b=Cy;Cy.c={};c.btBvhTriangleMeshShape=Cy;Cy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);gf(b,a)};Cy.prototype.getLocalScaling=function(){return wrapPointer(ff(this.a),q)};
Cy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);ef(e,a,b)};Cy.prototype.__destroy__=function(){bf(this.a)};
function Dy(a,b,e,f,g){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);this.a=void 0===f?Zq(a,b,e):void 0===g?_emscripten_bind_btSliderConstraint_btSliderConstraint_4(a,b,e,f):$q(a,b,e,f,g);getCache(Dy)[this.a]=this}Dy.prototype=Object.create(w.prototype);Dy.prototype.constructor=Dy;Dy.prototype.b=Dy;Dy.c={};c.btSliderConstraint=Dy;
Dy.prototype.setLowerLinLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);fr(b,a)};Dy.prototype.setUpperLinLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ir(b,a)};Dy.prototype.setLowerAngLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);er(b,a)};Dy.prototype.setUpperAngLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);hr(b,a)};Dy.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ar(b,a)};
Dy.prototype.getBreakingImpulseThreshold=function(){return br(this.a)};Dy.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);dr(b,a)};Dy.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return cr(e,a,b)};Dy.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);gr(f,a,b,e)};Dy.prototype.__destroy__=function(){Yq(this.a)};
function U(){this.a=jn();getCache(U)[this.a]=this}U.prototype=Object.create(A.prototype);U.prototype.constructor=U;U.prototype.b=U;U.c={};c.btPairCachingGhostObject=U;U.prototype.setAnisotropicFriction=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);xn(e,a,b)};U.prototype.getCollisionShape=function(){return wrapPointer(mn(this.a),p)};U.prototype.setContactProcessingThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Cn(b,a)};
U.prototype.setActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);wn(b,a)};U.prototype.forceActivationState=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);kn(b,a)};U.prototype.activate=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);void 0===a?gn(b):hn(b,a)};U.prototype.isActive=function(){return!!sn(this.a)};U.prototype.isKinematicObject=function(){return!!tn(this.a)};U.prototype.isStaticObject=function(){return!!un(this.a)};
U.prototype.isStaticOrKinematicObject=function(){return!!vn(this.a)};U.prototype.setRestitution=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);En(b,a)};U.prototype.setFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Dn(b,a)};U.prototype.setRollingFriction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Fn(b,a)};U.prototype.getWorldTransform=function(){return wrapPointer(rn(this.a),t)};U.prototype.getCollisionFlags=function(){return ln(this.a)};
U.prototype.setCollisionFlags=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);An(b,a)};U.prototype.setWorldTransform=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);In(b,a)};U.prototype.setCollisionShape=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bn(b,a)};U.prototype.setCcdMotionThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);yn(b,a)};U.prototype.setCcdSweptSphereRadius=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);zn(b,a)};
U.prototype.getUserIndex=function(){return pn(this.a)};U.prototype.setUserIndex=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gn(b,a)};U.prototype.getUserPointer=function(){return wrapPointer(qn(this.a),VoidPtr)};U.prototype.setUserPointer=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Hn(b,a)};U.prototype.getNumOverlappingObjects=function(){return nn(this.a)};
U.prototype.getOverlappingObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(on(b,a),r)};U.prototype.__destroy__=function(){fn(this.a)};function D(){throw"cannot construct a btManifoldPoint, no constructor in IDL";}D.prototype=Object.create(WrapperObject.prototype);D.prototype.constructor=D;D.prototype.b=D;D.c={};c.btManifoldPoint=D;D.prototype.getPositionWorldOnA=function(){return wrapPointer(Km(this.a),q)};
D.prototype.getPositionWorldOnB=function(){return wrapPointer(Lm(this.a),q)};D.prototype.getAppliedImpulse=function(){return Im(this.a)};D.prototype.getDistance=function(){return Jm(this.a)};D.prototype.get_m_localPointA=function(){return wrapPointer(Mm(this.a),q)};D.prototype.set_m_localPointA=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Rm(b,a)};D.prototype.get_m_localPointB=function(){return wrapPointer(Nm(this.a),q)};
D.prototype.set_m_localPointB=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sm(b,a)};D.prototype.get_m_positionWorldOnB=function(){return wrapPointer(Qm(this.a),q)};D.prototype.set_m_positionWorldOnB=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Vm(b,a)};D.prototype.get_m_positionWorldOnA=function(){return wrapPointer(Pm(this.a),q)};D.prototype.set_m_positionWorldOnA=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Um(b,a)};
D.prototype.get_m_normalWorldOnB=function(){return wrapPointer(Om(this.a),q)};D.prototype.set_m_normalWorldOnB=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Tm(b,a)};D.prototype.__destroy__=function(){Hm(this.a)};
function Y(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=void 0===e?Qn(a,b):void 0===f?_emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a,b,e):Rn(a,b,e,f);getCache(Y)[this.a]=this}Y.prototype=Object.create(w.prototype);Y.prototype.constructor=Y;Y.prototype.b=Y;Y.c={};c.btPoint2PointConstraint=Y;Y.prototype.setPivotA=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$n(b,a)};
Y.prototype.setPivotB=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);ao(b,a)};Y.prototype.getPivotInA=function(){return wrapPointer(Vn(this.a),q)};Y.prototype.getPivotInB=function(){return wrapPointer(Wn(this.a),q)};Y.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sn(b,a)};Y.prototype.getBreakingImpulseThreshold=function(){return Tn(this.a)};Y.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Yn(b,a)};
Y.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return Un(e,a,b)};Y.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Zn(f,a,b,e)};Y.prototype.get_m_setting=function(){return wrapPointer(Xn(this.a),ay)};Y.prototype.set_m_setting=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bo(b,a)};Y.prototype.__destroy__=function(){Pn(this.a)};
function Ey(){this.a=tr();getCache(Ey)[this.a]=this}Ey.prototype=Object.create(WrapperObject.prototype);Ey.prototype.constructor=Ey;Ey.prototype.b=Ey;Ey.c={};c.btSoftBodyHelpers=Ey;Ey.prototype.CreateRope=function(a,b,e,f,g){var h=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);return wrapPointer(rr(h,a,b,e,f,g),R)};
Ey.prototype.CreatePatch=function(a,b,e,f,g,h,k,m,u){var G=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);m&&"object"===typeof m&&(m=m.a);u&&"object"===typeof u&&(u=u.a);return wrapPointer(qr(G,a,b,e,f,g,h,k,m,u),R)};
Ey.prototype.CreatePatchUV=function(a,b,e,f,g,h,k,m,u,G){var N=this.a;xx();a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);h&&"object"===typeof h&&(h=h.a);k&&"object"===typeof k&&(k=k.a);m&&"object"===typeof m&&(m=m.a);u&&"object"===typeof u&&(u=u.a);"object"==typeof G&&(G=ensureFloat32(G));return wrapPointer(pr(N,a,b,e,f,g,h,k,m,u,G),R)};
Ey.prototype.CreateEllipsoid=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);return wrapPointer(mr(g,a,b,e,f),R)};
Ey.prototype.CreateFromTriMesh=function(a,b,e,f,g){var h=this.a;xx();a&&"object"===typeof a&&(a=a.a);"object"==typeof b&&(b=ensureFloat32(b));if("object"==typeof e&&"object"===typeof e){var k=yx(e,Aa);zx(e,Aa,k);e=k}f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);return wrapPointer(or(h,a,b,e,f,g),R)};
Ey.prototype.CreateFromConvexHull=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);return wrapPointer(nr(g,a,b,e,f),R)};Ey.prototype.__destroy__=function(){sr(this.a)};function Fy(a){a&&"object"===typeof a&&(a=a.a);this.a=Ve(a);getCache(Fy)[this.a]=this}Fy.prototype=Object.create(p.prototype);Fy.prototype.constructor=Fy;Fy.prototype.b=Fy;Fy.c={};c.btBoxShape=Fy;
Fy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$e(b,a)};Fy.prototype.getMargin=function(){return Ye(this.a)};Fy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ze(b,a)};Fy.prototype.getLocalScaling=function(){return wrapPointer(Xe(this.a),q)};Fy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);We(e,a,b)};Fy.prototype.__destroy__=function(){Ue(this.a)};
function Gy(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=jf(a,b);getCache(Gy)[this.a]=this}Gy.prototype=Object.create(x.prototype);Gy.prototype.constructor=Gy;Gy.prototype.b=Gy;Gy.c={};c.btCapsuleShapeX=Gy;Gy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);rf(b,a)};Gy.prototype.getMargin=function(){return nf(this.a)};Gy.prototype.getUpAxis=function(){return pf(this.a)};Gy.prototype.getRadius=function(){return of(this.a)};
Gy.prototype.getHalfHeight=function(){return lf(this.a)};Gy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);qf(b,a)};Gy.prototype.getLocalScaling=function(){return wrapPointer(mf(this.a),q)};Gy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);kf(e,a,b)};Gy.prototype.__destroy__=function(){hf(this.a)};
function W(a,b,e,f){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);this.a=po(a,b,e,f);getCache(W)[this.a]=this}W.prototype=Object.create(y.prototype);W.prototype.constructor=W;W.prototype.b=W;W.c={};c.btQuaternion=W;W.prototype.setValue=function(a,b,e,f){var g=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);Go(g,a,b,e,f)};
W.prototype.setEulerZYX=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);Eo(f,a,b,e)};W.prototype.setRotation=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Fo(e,a,b)};W.prototype.normalize=W.prototype.normalize=function(){xo(this.a)};W.prototype.length2=function(){return vo(this.a)};W.prototype.length=W.prototype.length=function(){return wo(this.a)};
W.prototype.dot=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return qo(b,a)};W.prototype.normalized=function(){return wrapPointer(yo(this.a),W)};W.prototype.getAxis=function(){return wrapPointer(to(this.a),q)};W.prototype.inverse=W.prototype.inverse=function(){return wrapPointer(uo(this.a),W)};W.prototype.getAngle=function(){return so(this.a)};W.prototype.getAngleShortestPath=function(){return ro(this.a)};
W.prototype.angle=W.prototype.angle=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return oo(b,a)};W.prototype.angleShortestPath=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return no(b,a)};W.prototype.op_add=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(zo(b,a),W)};W.prototype.op_sub=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Do(b,a),W)};
W.prototype.op_mul=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Bo(b,a),W)};W.prototype.op_mulq=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Co(b,a),W)};W.prototype.op_div=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);return wrapPointer(Ao(b,a),W)};W.prototype.x=W.prototype.x=function(){return Mo(this.a)};W.prototype.y=W.prototype.y=function(){return No(this.a)};W.prototype.z=W.prototype.z=function(){return Oo(this.a)};
W.prototype.w=function(){return Lo(this.a)};W.prototype.setX=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Io(b,a)};W.prototype.setY=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Jo(b,a)};W.prototype.setZ=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ko(b,a)};W.prototype.setW=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ho(b,a)};W.prototype.__destroy__=function(){mo(this.a)};
function Hy(a,b){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);this.a=tf(a,b);getCache(Hy)[this.a]=this}Hy.prototype=Object.create(x.prototype);Hy.prototype.constructor=Hy;Hy.prototype.b=Hy;Hy.c={};c.btCapsuleShapeZ=Hy;Hy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Bf(b,a)};Hy.prototype.getMargin=function(){return xf(this.a)};Hy.prototype.getUpAxis=function(){return zf(this.a)};Hy.prototype.getRadius=function(){return yf(this.a)};
Hy.prototype.getHalfHeight=function(){return vf(this.a)};Hy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Af(b,a)};Hy.prototype.getLocalScaling=function(){return wrapPointer(wf(this.a),q)};Hy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);uf(e,a,b)};Hy.prototype.__destroy__=function(){sf(this.a)};function Dx(){throw"cannot construct a btContactSolverInfo, no constructor in IDL";}
Dx.prototype=Object.create(WrapperObject.prototype);Dx.prototype.constructor=Dx;Dx.prototype.b=Dx;Dx.c={};c.btContactSolverInfo=Dx;Dx.prototype.get_m_splitImpulse=function(){return!!Qh(this.a)};Dx.prototype.set_m_splitImpulse=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Th(b,a)};Dx.prototype.get_m_splitImpulsePenetrationThreshold=function(){return Ph(this.a)};Dx.prototype.set_m_splitImpulsePenetrationThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sh(b,a)};
Dx.prototype.get_m_numIterations=function(){return Oh(this.a)};Dx.prototype.set_m_numIterations=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Rh(b,a)};Dx.prototype.__destroy__=function(){Nh(this.a)};
function Z(a,b,e,f,g){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);this.a=void 0===f?Sk(a,b,e):void 0===g?_emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a,b,e,f):Tk(a,b,e,f,g);getCache(Z)[this.a]=this}Z.prototype=Object.create(Ox.prototype);Z.prototype.constructor=Z;Z.prototype.b=Z;Z.c={};c.btGeneric6DofSpringConstraint=Z;
Z.prototype.enableSpring=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Vk(e,a,b)};Z.prototype.setStiffness=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);el(e,a,b)};Z.prototype.setDamping=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);al(e,a,b)};Z.prototype.setLinearLowerLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);bl(b,a)};
Z.prototype.setLinearUpperLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);cl(b,a)};Z.prototype.setAngularLowerLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Yk(b,a)};Z.prototype.setAngularUpperLimit=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Zk(b,a)};Z.prototype.enableFeedback=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Uk(b,a)};Z.prototype.getBreakingImpulseThreshold=function(){return Wk(this.a)};
Z.prototype.setBreakingImpulseThreshold=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);$k(b,a)};Z.prototype.getParam=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);return Xk(e,a,b)};Z.prototype.setParam=function(a,b,e){var f=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);dl(f,a,b,e)};Z.prototype.__destroy__=function(){Rk(this.a)};
function Iy(a){a&&"object"===typeof a&&(a=a.a);this.a=Bt(a);getCache(Iy)[this.a]=this}Iy.prototype=Object.create(p.prototype);Iy.prototype.constructor=Iy;Iy.prototype.b=Iy;Iy.c={};c.btSphereShape=Iy;Iy.prototype.setMargin=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Gt(b,a)};Iy.prototype.getMargin=function(){return Et(this.a)};Iy.prototype.setLocalScaling=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ft(b,a)};
Iy.prototype.getLocalScaling=function(){return wrapPointer(Dt(this.a),q)};Iy.prototype.calculateLocalInertia=function(a,b){var e=this.a;a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);Ct(e,a,b)};Iy.prototype.__destroy__=function(){At(this.a)};function Jy(a,b,e,f,g){a&&"object"===typeof a&&(a=a.a);b&&"object"===typeof b&&(b=b.a);e&&"object"===typeof e&&(e=e.a);f&&"object"===typeof f&&(f=f.a);g&&"object"===typeof g&&(g=g.a);this.a=Jd(a,b,e,f,g);getCache(Jy)[this.a]=this}
Jy.prototype=Object.create(WrapperObject.prototype);Jy.prototype.constructor=Jy;Jy.prototype.b=Jy;Jy.c={};c.LocalConvexResult=Jy;Jy.prototype.get_m_hitCollisionObject=function(){return wrapPointer(Ld(this.a),r)};Jy.prototype.set_m_hitCollisionObject=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Qd(b,a)};Jy.prototype.get_m_localShapeInfo=function(){return wrapPointer(Pd(this.a),by)};Jy.prototype.set_m_localShapeInfo=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Ud(b,a)};
Jy.prototype.get_m_hitNormalLocal=function(){return wrapPointer(Nd(this.a),q)};Jy.prototype.set_m_hitNormalLocal=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Sd(b,a)};Jy.prototype.get_m_hitPointLocal=function(){return wrapPointer(Od(this.a),q)};Jy.prototype.set_m_hitPointLocal=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Td(b,a)};Jy.prototype.get_m_hitFraction=function(){return Md(this.a)};
Jy.prototype.set_m_hitFraction=function(a){var b=this.a;a&&"object"===typeof a&&(a=a.a);Rd(b,a)};Jy.prototype.__destroy__=function(){Kd(this.a)};(function(){function a(){c.BT_CONSTRAINT_ERP=gx();c.BT_CONSTRAINT_STOP_ERP=ix();c.BT_CONSTRAINT_CFM=fx();c.BT_CONSTRAINT_STOP_CFM=hx();c.PHY_FLOAT=bx();c.PHY_DOUBLE=$w();c.PHY_INTEGER=cx();c.PHY_SHORT=dx();c.PHY_FIXEDPOINT88=ax();c.PHY_UCHAR=ex()}c.calledRun?a():Qa.unshift(a)})();this.Ammo=c;
return Ammo;
};
if (typeof module === "object" && module.exports) {
module['exports'] = Ammo;
};