self.Box2DWasmModule = function(Box2D) {
  Box2D = Box2D || {};
  var Module = Box2D;

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

  return Box2D;
};
